From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:22:13 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzKd-0007mC-67; Fri, 01 Jul 2016 14:22:11 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKc-0007m5-El
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:10 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 91/73-22092-19C76775; Fri, 01 Jul 2016 14:22:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdiTVm
 4wem7fBYTthk4MHps79vFHsAYxZqZl5RfkcCa8ennRfaCZUIVPdMvMDYwfubrYuTiEBL4wihx
 audUti5GTiDnPKPE1n7TLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63QBWLizgIPFq1lRGE
 JtXwEzi38SJ7CA2C1D92hXHGScwcixgZFjFqF6cWlSWWqRrrJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwdjxz+kQoyQHk5Iob59/WbgQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd7jVUA5waLU9NSKtMwcYGjApCU4eJREeNmqgdK8xQWJucWZ6RCpU4yKUuK8AiAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcvyHaezLwSuOmvgBYzAS1mLi0GW
 VySiJCSamBkm83Ukvx/eV0wi/mB7fyBUfnJX1df2PDvXOw//ySO82GLImrb6jsdQpS+8B9d8f
 w+056nexNUoie3TWS0vv59Qt1nPxvDO1Zp0Zr3ONW7GGQFFBsshN7EhTyJYFt1ILz2ftGGLXE
 Cm7uOve7Kf3ew9WYdd1/Nq/NPwy4lPJXxmGya75a2zEKJpTgj0VCLuag4EQD96LWTQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1467382928!7982499!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38982 invoked from network); 1 Jul 2016 14:22:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:22:09 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKZ-0007v2-9h
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKZ-0005Co-0s
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzKZ-0005Co-0s@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:22:07 +0000
Subject: [Xen-changelog] [xen master] xen: move FLASK entry under XSM in
	Kconfig
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhOTYyZWJkZGNlOGYyODc1ODhkZmI2NTk5ZDM3ZmY3YjZmNTgzYjcKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IFR1
ZSBKdW4gMjEgMTM6MDk6MjMgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDI0IDE1OjQ4OjE0
IDIwMTYgKzAxMDAKCiAgICB4ZW46IG1vdmUgRkxBU0sgZW50cnkgdW5kZXIgWFNNIGluIEtjb25m
aWcKICAgIAogICAgU2luY2UgZW5hYmxpbmcgWFNNIGlzIHJlcXVpcmVkIHRvIGVuYWJsZSBGTEFT
SywgcGxhY2UgdGhlIG9wdGlvbiBmb3IKICAgIEZMQVNLIGJlbG93IHRoZSBvbmUgZm9yIFhTTS4g
IEluIGFkZGl0aW9uLCBzaW5jZSBpdCBkb2VzIG5vdCBtYWtlIHNlbnNlCiAgICB0byBlbmFibGUg
WFNNIHdpdGhvdXQgYW55IFhTTSBwcm92aWRlcnMsIGFuZCBGTEFTSyBpcyB0aGUgb25seSBYU00K
ICAgIHByb3ZpZGVyLCBoaWRlIHRoZSBvcHRpb24gdG8gZGlzYWJsZSBGTEFTSyB1bmRlciBFWFBF
UlQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNo
by5uc2EuZ292PgogICAgUmV2aWV3ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9l
LmNvbT4KLS0tCiB4ZW4vY29tbW9uL0tjb25maWcgfCAzNyArKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMTggZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9L
Y29uZmlnCmluZGV4IGNkNTk1NzQuLmZhZWUzZWMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vS2Nv
bmZpZworKysgYi94ZW4vY29tbW9uL0tjb25maWcKQEAgLTExLDI0ICsxMSw2IEBAIGNvbmZpZyBD
T01QQVQKIGNvbmZpZyBDT1JFX1BBUktJTkcKIAlib29sCiAKLWNvbmZpZyBGTEFTSwotCWJvb2wg
IkZMdXggQWR2YW5jZWQgU2VjdXJpdHkgS2VybmVsIHN1cHBvcnQiCi0JZGVmYXVsdCB5Ci0JZGVw
ZW5kcyBvbiBYU00KLQktLS1oZWxwLS0tCi0JICBFbmFibGVzIHRoZSBGTEFTSyAoRkx1eCBBZHZh
bmNlZCBTZWN1cml0eSBLZXJuZWwpIHN1cHBvcnQgd2hpY2gKLQkgIHByb3ZpZGVzIGEgbWFuZGF0
b3J5IGFjY2VzcyBjb250cm9sIGZyYW1ld29yayBieSB3aGljaCBzZWN1cml0eQotCSAgZW5mb3Jj
ZW1lbnQsIGlzb2xhdGlvbiwgYW5kIGF1ZGl0aW5nIGNhbiBiZSBhY2hpZXZlZCB3aXRoIGZpbmUK
LQkgIGdyYW51bGFyIGNvbnRyb2wgdmlhIGEgc2VjdXJpdHkgcG9saWN5LgotCi0JICBJZiB1bnN1
cmUsIHNheSBOLgotCi1jb25maWcgRkxBU0tfQVZDX1NUQVRTCi0JZGVmX2Jvb2wgeQotCWRlcGVu
ZHMgb24gRkxBU0sKLQktLS1oZWxwLS0tCi0JICBNYWludGFpbiBzdGF0aXN0aWNzIG9uIHRoZSBh
Y2Nlc3MgdmVjdG9yIGNhY2hlCi0KICMgU2VsZWN0IEhBU19ERVZJQ0VfVFJFRSBpZiBkZXZpY2Ug
dHJlZSBpcyBzdXBwb3J0ZWQKIGNvbmZpZyBIQVNfREVWSUNFX1RSRUUKIAlib29sCkBAIC0xMzcs
NiArMTE5LDI1IEBAIGNvbmZpZyBYU00KIAogCSAgSWYgdW5zdXJlLCBzYXkgTi4KIAorY29uZmln
IEZMQVNLCisJZGVmX2Jvb2wgeQorCXByb21wdCAiRkx1eCBBZHZhbmNlZCBTZWN1cml0eSBLZXJu
ZWwgc3VwcG9ydCIgaWYgRVhQRVJUID0gInkiCisJZGVwZW5kcyBvbiBYU00KKwktLS1oZWxwLS0t
CisJICBFbmFibGVzIEZMQVNLIChGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtlcm5lbCkgYXMgdGhl
IGFjY2VzcyBjb250cm9sCisJICBtZWNoYW5pc20gdXNlZCBieSB0aGUgWFNNIGZyYW1ld29yay4g
IFRoaXMgcHJvdmlkZXMgYSBtYW5kYXRvcnkgYWNjZXNzCisJICBjb250cm9sIGZyYW1ld29yayBi
eSB3aGljaCBzZWN1cml0eSBlbmZvcmNlbWVudCwgaXNvbGF0aW9uLCBhbmQKKwkgIGF1ZGl0aW5n
IGNhbiBiZSBhY2hpZXZlZCB3aXRoIGZpbmUgZ3JhbnVsYXIgY29udHJvbCB2aWEgYSBzZWN1cml0
eQorCSAgcG9saWN5LgorCisJICBJZiB1bnN1cmUsIHNheSBZLgorCitjb25maWcgRkxBU0tfQVZD
X1NUQVRTCisJZGVmX2Jvb2wgeQorCWRlcGVuZHMgb24gRkxBU0sKKwktLS1oZWxwLS0tCisJICBN
YWludGFpbiBzdGF0aXN0aWNzIG9uIHRoZSBhY2Nlc3MgdmVjdG9yIGNhY2hlCisKICMgRW5hYmxl
IHNjaGVkdWxlcnMKIG1lbnUgIlNjaGVkdWxlcnMiCiAJdmlzaWJsZSBpZiBFWFBFUlQgPSAieSIK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6
Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:22:13 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzKd-0007mC-67; Fri, 01 Jul 2016 14:22:11 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKc-0007m5-El
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:10 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 91/73-22092-19C76775; Fri, 01 Jul 2016 14:22:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdiTVm
 4wem7fBYTthk4MHps79vFHsAYxZqZl5RfkcCa8ennRfaCZUIVPdMvMDYwfubrYuTiEBL4wihx
 audUti5GTiDnPKPE1n7TLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63QBWLizgIPFq1lRGE
 JtXwEzi38SJ7CA2C1D92hXHGScwcixgZFjFqF6cWlSWWqRrrJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwdjxz+kQoyQHk5Iob59/WbgQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd7jVUA5waLU9NSKtMwcYGjApCU4eJREeNmqgdK8xQWJucWZ6RCpU4yKUuK8AiAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcvyHaezLwSuOmvgBYzAS1mLi0GW
 VySiJCSamBkm83Ukvx/eV0wi/mB7fyBUfnJX1df2PDvXOw//ySO82GLImrb6jsdQpS+8B9d8f
 w+056nexNUoie3TWS0vv59Qt1nPxvDO1Zp0Zr3ONW7GGQFFBsshN7EhTyJYFt1ILz2ftGGLXE
 Cm7uOve7Kf3ew9WYdd1/Nq/NPwy4lPJXxmGya75a2zEKJpTgj0VCLuag4EQD96LWTQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1467382928!7982499!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38982 invoked from network); 1 Jul 2016 14:22:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:22:09 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKZ-0007v2-9h
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKZ-0005Co-0s
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzKZ-0005Co-0s@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:22:07 +0000
Subject: [Xen-changelog] [xen master] xen: move FLASK entry under XSM in
	Kconfig
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhOTYyZWJkZGNlOGYyODc1ODhkZmI2NTk5ZDM3ZmY3YjZmNTgzYjcKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IFR1
ZSBKdW4gMjEgMTM6MDk6MjMgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDI0IDE1OjQ4OjE0
IDIwMTYgKzAxMDAKCiAgICB4ZW46IG1vdmUgRkxBU0sgZW50cnkgdW5kZXIgWFNNIGluIEtjb25m
aWcKICAgIAogICAgU2luY2UgZW5hYmxpbmcgWFNNIGlzIHJlcXVpcmVkIHRvIGVuYWJsZSBGTEFT
SywgcGxhY2UgdGhlIG9wdGlvbiBmb3IKICAgIEZMQVNLIGJlbG93IHRoZSBvbmUgZm9yIFhTTS4g
IEluIGFkZGl0aW9uLCBzaW5jZSBpdCBkb2VzIG5vdCBtYWtlIHNlbnNlCiAgICB0byBlbmFibGUg
WFNNIHdpdGhvdXQgYW55IFhTTSBwcm92aWRlcnMsIGFuZCBGTEFTSyBpcyB0aGUgb25seSBYU00K
ICAgIHByb3ZpZGVyLCBoaWRlIHRoZSBvcHRpb24gdG8gZGlzYWJsZSBGTEFTSyB1bmRlciBFWFBF
UlQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNo
by5uc2EuZ292PgogICAgUmV2aWV3ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9l
LmNvbT4KLS0tCiB4ZW4vY29tbW9uL0tjb25maWcgfCAzNyArKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMTggZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9L
Y29uZmlnCmluZGV4IGNkNTk1NzQuLmZhZWUzZWMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vS2Nv
bmZpZworKysgYi94ZW4vY29tbW9uL0tjb25maWcKQEAgLTExLDI0ICsxMSw2IEBAIGNvbmZpZyBD
T01QQVQKIGNvbmZpZyBDT1JFX1BBUktJTkcKIAlib29sCiAKLWNvbmZpZyBGTEFTSwotCWJvb2wg
IkZMdXggQWR2YW5jZWQgU2VjdXJpdHkgS2VybmVsIHN1cHBvcnQiCi0JZGVmYXVsdCB5Ci0JZGVw
ZW5kcyBvbiBYU00KLQktLS1oZWxwLS0tCi0JICBFbmFibGVzIHRoZSBGTEFTSyAoRkx1eCBBZHZh
bmNlZCBTZWN1cml0eSBLZXJuZWwpIHN1cHBvcnQgd2hpY2gKLQkgIHByb3ZpZGVzIGEgbWFuZGF0
b3J5IGFjY2VzcyBjb250cm9sIGZyYW1ld29yayBieSB3aGljaCBzZWN1cml0eQotCSAgZW5mb3Jj
ZW1lbnQsIGlzb2xhdGlvbiwgYW5kIGF1ZGl0aW5nIGNhbiBiZSBhY2hpZXZlZCB3aXRoIGZpbmUK
LQkgIGdyYW51bGFyIGNvbnRyb2wgdmlhIGEgc2VjdXJpdHkgcG9saWN5LgotCi0JICBJZiB1bnN1
cmUsIHNheSBOLgotCi1jb25maWcgRkxBU0tfQVZDX1NUQVRTCi0JZGVmX2Jvb2wgeQotCWRlcGVu
ZHMgb24gRkxBU0sKLQktLS1oZWxwLS0tCi0JICBNYWludGFpbiBzdGF0aXN0aWNzIG9uIHRoZSBh
Y2Nlc3MgdmVjdG9yIGNhY2hlCi0KICMgU2VsZWN0IEhBU19ERVZJQ0VfVFJFRSBpZiBkZXZpY2Ug
dHJlZSBpcyBzdXBwb3J0ZWQKIGNvbmZpZyBIQVNfREVWSUNFX1RSRUUKIAlib29sCkBAIC0xMzcs
NiArMTE5LDI1IEBAIGNvbmZpZyBYU00KIAogCSAgSWYgdW5zdXJlLCBzYXkgTi4KIAorY29uZmln
IEZMQVNLCisJZGVmX2Jvb2wgeQorCXByb21wdCAiRkx1eCBBZHZhbmNlZCBTZWN1cml0eSBLZXJu
ZWwgc3VwcG9ydCIgaWYgRVhQRVJUID0gInkiCisJZGVwZW5kcyBvbiBYU00KKwktLS1oZWxwLS0t
CisJICBFbmFibGVzIEZMQVNLIChGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtlcm5lbCkgYXMgdGhl
IGFjY2VzcyBjb250cm9sCisJICBtZWNoYW5pc20gdXNlZCBieSB0aGUgWFNNIGZyYW1ld29yay4g
IFRoaXMgcHJvdmlkZXMgYSBtYW5kYXRvcnkgYWNjZXNzCisJICBjb250cm9sIGZyYW1ld29yayBi
eSB3aGljaCBzZWN1cml0eSBlbmZvcmNlbWVudCwgaXNvbGF0aW9uLCBhbmQKKwkgIGF1ZGl0aW5n
IGNhbiBiZSBhY2hpZXZlZCB3aXRoIGZpbmUgZ3JhbnVsYXIgY29udHJvbCB2aWEgYSBzZWN1cml0
eQorCSAgcG9saWN5LgorCisJICBJZiB1bnN1cmUsIHNheSBZLgorCitjb25maWcgRkxBU0tfQVZD
X1NUQVRTCisJZGVmX2Jvb2wgeQorCWRlcGVuZHMgb24gRkxBU0sKKwktLS1oZWxwLS0tCisJICBN
YWludGFpbiBzdGF0aXN0aWNzIG9uIHRoZSBhY2Nlc3MgdmVjdG9yIGNhY2hlCisKICMgRW5hYmxl
IHNjaGVkdWxlcnMKIG1lbnUgIlNjaGVkdWxlcnMiCiAJdmlzaWJsZSBpZiBFWFBFUlQgPSAieSIK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6
Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:22:21 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:22:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzKn-0007n4-7h; Fri, 01 Jul 2016 14:22:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKl-0007mn-Tt
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:20 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 04/FB-01915-B9C76775; Fri, 01 Jul 2016 14:22:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXdWTVm
 4wYdHGhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XDpPZaC19wVBzpOsDYwHuTsYuTiEBL4wijx
 cvsCRgjnPKPE6/N72boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawl9hy5
 Bg7iM0rYCbx/9gyMJsFqH7v6kbGCYwcCxgZVjFqFKcWlaUW6RqZ6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjzcl+hxglOZiURHn7/MvChfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwhlQD5QSLUtNTK9Iyc4DhAZOW4OBREuGtB0nzFhck5hZnpkOkTjEqSonz1oEk
 BEASGaV5cG2wkLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZg3H2QKT2ZeCdz0V0CLmYAWM
 5cWgywuSURISTUwljtXT2I5827JPZ7yLbrTd6stL4zauHpXnaF1w69FYc+2FLzMFHh3nftUj2
 41K2fB3hPi2wy6GyJvzMo4vmlj3OmNrkK3bIrPT7+3dMaZyWvndyn/bHr7/Hwf48vLCWEXuBt
 /XbbqkGpXfjBptnF96gHvJS94Lj+66PmyPPOA3BvBN+KhJQL8ikosxRmJhlrMRcWJAMqk7dJE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1467382937!32005024!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11998 invoked from network); 1 Jul 2016 14:22:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:22:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKj-0007v8-Dg
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKj-0005E0-Av
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzKj-0005E0-Av@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:22:17 +0000
Subject: [Xen-changelog] [xen master] xsm: annotate setup functions with
	__init
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcwZGRhNWY0ZTljOTJiMzVjODhiOGY1MmYwZmRkZDUyZjg3NzhlNTEKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjAgMTA6MDQ6MjMgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDI0IDE1OjUyOjUx
IDIwMTYgKzAxMDAKCiAgICB4c206IGFubm90YXRlIHNldHVwIGZ1bmN0aW9ucyB3aXRoIF9faW5p
dAogICAgCiAgICBUaGVzZSBmdW5jdGlvbnMgd2VyZSBvbmx5IGNhbGxlZCBmcm9tIF9faW5pdCBm
dW5jdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdy
YUB0eWNoby5uc2EuZ292PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRv
ZUBjYXJkb2UuY29tPgotLS0KIHhlbi94c20vZHVtbXkuYyAgICB8IDIgKy0KIHhlbi94c20veHNt
X2NvcmUuYyB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwpp
bmRleCA5NzkxYWQ0Li5hMDgyYjI4IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIv
eGVuL3hzbS9kdW1teS5jCkBAIC0yNyw3ICsyNyw3IEBAIHN0cnVjdCB4c21fb3BlcmF0aW9ucyBk
dW1teV94c21fb3BzOwogICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgfSB3aGlsZSAoMCkKIAotdm9pZCB4
c21fZml4dXBfb3BzIChzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKK3ZvaWQgX19pbml0IHhz
bV9maXh1cF9vcHMgKHN0cnVjdCB4c21fb3BlcmF0aW9ucyAqb3BzKQogewogICAgIHNldF90b19k
dW1teV9pZl9udWxsKG9wcywgc2VjdXJpdHlfZG9tYWluaW5mbyk7CiAgICAgc2V0X3RvX2R1bW15
X2lmX251bGwob3BzLCBkb21haW5fY3JlYXRlKTsKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2Nv
cmUuYyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCAzNDg3NzQyLi43OGQ4ODFiIDEwMDY0NAot
LS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBAIC0xMjcs
NyArMTI3LDcgQEAgYm9vbCBfX2luaXQgaGFzX3hzbV9tYWdpYyhwYWRkcl90IHN0YXJ0KQogfQog
I2VuZGlmCiAKLWludCByZWdpc3Rlcl94c20oc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCitp
bnQgX19pbml0IHJlZ2lzdGVyX3hzbShzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKIHsKICAg
ICBpZiAoIHZlcmlmeShvcHMpICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:22:21 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:22:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzKn-0007n4-7h; Fri, 01 Jul 2016 14:22:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKl-0007mn-Tt
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:20 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 04/FB-01915-B9C76775; Fri, 01 Jul 2016 14:22:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXdWTVm
 4wYdHGhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XDpPZaC19wVBzpOsDYwHuTsYuTiEBL4wijx
 cvsCRgjnPKPE6/N72boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawl9hy5
 Bg7iM0rYCbx/9gyMJsFqH7v6kbGCYwcCxgZVjFqFKcWlaUW6RqZ6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjzcl+hxglOZiURHn7/MvChfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwhlQD5QSLUtNTK9Iyc4DhAZOW4OBREuGtB0nzFhck5hZnpkOkTjEqSonz1oEk
 BEASGaV5cG2wkLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZg3H2QKT2ZeCdz0V0CLmYAWM
 5cWgywuSURISTUwljtXT2I5827JPZ7yLbrTd6stL4zauHpXnaF1w69FYc+2FLzMFHh3nftUj2
 41K2fB3hPi2wy6GyJvzMo4vmlj3OmNrkK3bIrPT7+3dMaZyWvndyn/bHr7/Hwf48vLCWEXuBt
 /XbbqkGpXfjBptnF96gHvJS94Lj+66PmyPPOA3BvBN+KhJQL8ikosxRmJhlrMRcWJAMqk7dJE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1467382937!32005024!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11998 invoked from network); 1 Jul 2016 14:22:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:22:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKj-0007v8-Dg
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKj-0005E0-Av
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzKj-0005E0-Av@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:22:17 +0000
Subject: [Xen-changelog] [xen master] xsm: annotate setup functions with
	__init
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcwZGRhNWY0ZTljOTJiMzVjODhiOGY1MmYwZmRkZDUyZjg3NzhlNTEKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjAgMTA6MDQ6MjMgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDI0IDE1OjUyOjUx
IDIwMTYgKzAxMDAKCiAgICB4c206IGFubm90YXRlIHNldHVwIGZ1bmN0aW9ucyB3aXRoIF9faW5p
dAogICAgCiAgICBUaGVzZSBmdW5jdGlvbnMgd2VyZSBvbmx5IGNhbGxlZCBmcm9tIF9faW5pdCBm
dW5jdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdy
YUB0eWNoby5uc2EuZ292PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRv
ZUBjYXJkb2UuY29tPgotLS0KIHhlbi94c20vZHVtbXkuYyAgICB8IDIgKy0KIHhlbi94c20veHNt
X2NvcmUuYyB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwpp
bmRleCA5NzkxYWQ0Li5hMDgyYjI4IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIv
eGVuL3hzbS9kdW1teS5jCkBAIC0yNyw3ICsyNyw3IEBAIHN0cnVjdCB4c21fb3BlcmF0aW9ucyBk
dW1teV94c21fb3BzOwogICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgfSB3aGlsZSAoMCkKIAotdm9pZCB4
c21fZml4dXBfb3BzIChzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKK3ZvaWQgX19pbml0IHhz
bV9maXh1cF9vcHMgKHN0cnVjdCB4c21fb3BlcmF0aW9ucyAqb3BzKQogewogICAgIHNldF90b19k
dW1teV9pZl9udWxsKG9wcywgc2VjdXJpdHlfZG9tYWluaW5mbyk7CiAgICAgc2V0X3RvX2R1bW15
X2lmX251bGwob3BzLCBkb21haW5fY3JlYXRlKTsKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2Nv
cmUuYyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCAzNDg3NzQyLi43OGQ4ODFiIDEwMDY0NAot
LS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBAIC0xMjcs
NyArMTI3LDcgQEAgYm9vbCBfX2luaXQgaGFzX3hzbV9tYWdpYyhwYWRkcl90IHN0YXJ0KQogfQog
I2VuZGlmCiAKLWludCByZWdpc3Rlcl94c20oc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCitp
bnQgX19pbml0IHJlZ2lzdGVyX3hzbShzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKIHsKICAg
ICBpZiAoIHZlcmlmeShvcHMpICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:22:31 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:22:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzKx-0007ow-9S; Fri, 01 Jul 2016 14:22:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKw-0007om-8b
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:30 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 14/20-28354-5AC76775; Fri, 01 Jul 2016 14:22:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdJTVm
 4we1VehYTthk4MHps79vFHsAYxZqZl5RfkcCacXvxXZaCDomK92f3MjYwPhTuYuTkEBL4wijx
 Y7pPFyMXkH2eUeLbjmWsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sYCRx++9xR
 hCbV8BM4srcoywgNgtQ/aqrj1gnMHIsYGRYxahenFpUllqka6iXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHoEQYg2MG4/KPTIUZJDiYlUd4+/7JwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8IdVAOcGi1PTUirTMHGBowKQlOHiURHh3gKR5iwsSc4sz0yFSpxgVpcR560ASAiCJ
 jNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO9qkCk8mXklcNNfAS1mAlrMXFoMs
 rgkESEl1cAo69yt9pJHt8pZ/kUhnwbnk4TAFxO3/p46SeKIt96mSN72B1HnXKosv8sVr5/G4c
 qTtzKupyxcK/CqmO6jveufCQX1/BLc5RVpM3vC4x/9c3a5Sqz8f+TWznltNToPmvY8DKq+Zjf
 XdLdoker7D7/a1395dKM0LP3mspl2h0V27laV7Ptx/9g2JZbijERDLeai4kQAFIMa4UICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1467382947!44474388!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59195 invoked from network); 1 Jul 2016 14:22:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:22:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKt-0007vI-G0
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKt-0005FC-F1
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzKt-0005FC-F1@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:22:27 +0000
Subject: [Xen-changelog] [xen master] xsm: clean up unregistration
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVlZmNlYmM2NmRlMGMzNGIwNzFmZWE1Yzg0ZTdkMzc5NTQxOTI5YWYKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjAgMTA6MDQ6MjQgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDI0IDE1OjUzOjAz
IDIwMTYgKzAxMDAKCiAgICB4c206IGNsZWFuIHVwIHVucmVnaXN0cmF0aW9uCiAgICAKICAgIFRo
ZSBvbmx5IHBvc3NpYmxlIHZhbHVlIG9mIG9yaWdpbmFsX29wcyB3YXMgJmR1bW15X3hzbV9vcHMs
IGFuZAogICAgdW5yZWdpc3Rlcl94c20gd2FzIG5ldmVyIHVzZWQuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292PgogICAgUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiB4
ZW4vaW5jbHVkZS94c20veHNtLmggICAgfCAgMSAtCiB4ZW4veHNtL2ZsYXNrL2ZsYXNrX29wLmMg
fCAgNCArLS0tCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgfCAgMyAtLS0KIHhlbi94c20veHNt
X2NvcmUuYyAgICAgICB8IDE2IC0tLS0tLS0tLS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDIzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hz
bS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCAwZDUyNWVjLi40Yjg4NDNkIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVuL2luY2x1ZGUveHNtL3hz
bS5oCkBAIC03NTAsNyArNzUwLDYgQEAgZXh0ZXJuIGJvb2wgaGFzX3hzbV9tYWdpYyhwYWRkcl90
KTsKICNlbmRpZgogCiBleHRlcm4gaW50IHJlZ2lzdGVyX3hzbShzdHJ1Y3QgeHNtX29wZXJhdGlv
bnMgKm9wcyk7Ci1leHRlcm4gaW50IHVucmVnaXN0ZXJfeHNtKHN0cnVjdCB4c21fb3BlcmF0aW9u
cyAqb3BzKTsKIAogZXh0ZXJuIHN0cnVjdCB4c21fb3BlcmF0aW9ucyBkdW1teV94c21fb3BzOwog
ZXh0ZXJuIHZvaWQgeHNtX2ZpeHVwX29wcyhzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcyk7CmRp
ZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL2ZsYXNrX29wLmMgYi94ZW4veHNtL2ZsYXNrL2ZsYXNr
X29wLmMKaW5kZXggM2FkNGJkYy4uNzE5YzJkNyAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9m
bGFza19vcC5jCisrKyBiL3hlbi94c20vZmxhc2svZmxhc2tfb3AuYwpAQCAtNTgsOCArNTgsNiBA
QCBzdGF0aWMgaW50IGZsYXNrX3NlY3VyaXR5X21ha2VfYm9vbHModm9pZCk7CiAKIGV4dGVybiBp
bnQgc3NfaW5pdGlhbGl6ZWQ7CiAKLWV4dGVybiBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9yaWdp
bmFsX29wczsKLQogc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX2ZsYXNrX3BhcmFtKGNoYXIgKnMp
CiB7CiAgICAgaWYgKCAhc3RyY21wKHMsICJlbmZvcmNpbmciKSApCkBAIC0yNDMsNyArMjQxLDcg
QEAgc3RhdGljIGludCBmbGFza19kaXNhYmxlKHZvaWQpCiAgICAgZmxhc2tfZGlzYWJsZWQgPSAx
OwogCiAgICAgLyogUmVzZXQgeHNtX29wcyB0byB0aGUgb3JpZ2luYWwgbW9kdWxlLiAqLwotICAg
IHhzbV9vcHMgPSBvcmlnaW5hbF9vcHM7CisgICAgeHNtX29wcyA9ICZkdW1teV94c21fb3BzOwog
CiAgICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94
ZW4veHNtL2ZsYXNrL2hvb2tzLmMKaW5kZXggZDYzMmIwZS4uMjY5MmE2ZiAxMDA2NDQKLS0tIGEv
eGVuL3hzbS9mbGFzay9ob29rcy5jCisrKyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMzUs
OCArMzUsNiBAQAogI2luY2x1ZGUgPG9ianNlYy5oPgogI2luY2x1ZGUgPGNvbmRpdGlvbmFsLmg+
CiAKLXN0cnVjdCB4c21fb3BlcmF0aW9ucyAqb3JpZ2luYWxfb3BzID0gTlVMTDsKLQogc3RhdGlj
IHUzMiBkb21haW5fc2lkKHN0cnVjdCBkb21haW4gKmRvbSkKIHsKICAgICBzdHJ1Y3QgZG9tYWlu
X3NlY3VyaXR5X3N0cnVjdCAqZHNlYyA9IGRvbS0+c3NpZDsKQEAgLTE4NDIsNyArMTg0MCw2IEBA
IF9faW5pdCB2b2lkIGZsYXNrX2luaXQodm9pZCkKIAogICAgIGF2Y19pbml0KCk7CiAKLSAgICBv
cmlnaW5hbF9vcHMgPSB4c21fb3BzOwogICAgIGlmICggcmVnaXN0ZXJfeHNtKCZmbGFza19vcHMp
ICkKICAgICAgICAgcGFuaWMoIkZsYXNrOiBVbmFibGUgdG8gcmVnaXN0ZXIgd2l0aCBYU00iKTsK
IApkaWZmIC0tZ2l0IGEveGVuL3hzbS94c21fY29yZS5jIGIveGVuL3hzbS94c21fY29yZS5jCmlu
ZGV4IDc4ZDg4MWIuLjhkZjFhM2MgMTAwNjQ0Ci0tLSBhL3hlbi94c20veHNtX2NvcmUuYworKysg
Yi94ZW4veHNtL3hzbV9jb3JlLmMKQEAgLTE0NCwyMiArMTQ0LDYgQEAgaW50IF9faW5pdCByZWdp
c3Rlcl94c20oc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAgICAgcmV0dXJuIDA7CiB9CiAK
LQotaW50IHVucmVnaXN0ZXJfeHNtKHN0cnVjdCB4c21fb3BlcmF0aW9ucyAqb3BzKQotewotICAg
IGlmICggb3BzICE9IHhzbV9vcHMgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKCIlczogdHJ5aW5n
IHRvIHVucmVnaXN0ZXIgIgotICAgICAgICAgICAgICAgImEgc2VjdXJpdHlfb3B0cyBzdHJ1Y3R1
cmUgdGhhdCBpcyBub3QgIgotICAgICAgICAgICAgICAgInJlZ2lzdGVyZWQsIGZhaWxpbmcuXG4i
LCBfX0ZVTkNUSU9OX18pOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICB9Ci0KLSAgICB4
c21fb3BzID0gJmR1bW15X3hzbV9vcHM7Ci0KLSAgICByZXR1cm4gMDsKLX0KLQogI2VuZGlmCiAK
IGxvbmcgZG9feHNtX29wIChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhzbV9vcF90KSBvcCkKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9s
aXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:22:31 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:22:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzKx-0007ow-9S; Fri, 01 Jul 2016 14:22:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKw-0007om-8b
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:30 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 14/20-28354-5AC76775; Fri, 01 Jul 2016 14:22:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdJTVm
 4we1VehYTthk4MHps79vFHsAYxZqZl5RfkcCacXvxXZaCDomK92f3MjYwPhTuYuTkEBL4wijx
 Y7pPFyMXkH2eUeLbjmWsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sYCRx++9xR
 hCbV8BM4srcoywgNgtQ/aqrj1gnMHIsYGRYxahenFpUllqka6iXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHoEQYg2MG4/KPTIUZJDiYlUd4+/7JwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8IdVAOcGi1PTUirTMHGBowKQlOHiURHh3gKR5iwsSc4sz0yFSpxgVpcR560ASAiCJ
 jNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO9qkCk8mXklcNNfAS1mAlrMXFoMs
 rgkESEl1cAo69yt9pJHt8pZ/kUhnwbnk4TAFxO3/p46SeKIt96mSN72B1HnXKosv8sVr5/G4c
 qTtzKupyxcK/CqmO6jveufCQX1/BLc5RVpM3vC4x/9c3a5Sqz8f+TWznltNToPmvY8DKq+Zjf
 XdLdoker7D7/a1395dKM0LP3mspl2h0V27laV7Ptx/9g2JZbijERDLeai4kQAFIMa4UICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1467382947!44474388!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59195 invoked from network); 1 Jul 2016 14:22:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:22:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKt-0007vI-G0
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzKt-0005FC-F1
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzKt-0005FC-F1@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:22:27 +0000
Subject: [Xen-changelog] [xen master] xsm: clean up unregistration
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVlZmNlYmM2NmRlMGMzNGIwNzFmZWE1Yzg0ZTdkMzc5NTQxOTI5YWYKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjAgMTA6MDQ6MjQgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDI0IDE1OjUzOjAz
IDIwMTYgKzAxMDAKCiAgICB4c206IGNsZWFuIHVwIHVucmVnaXN0cmF0aW9uCiAgICAKICAgIFRo
ZSBvbmx5IHBvc3NpYmxlIHZhbHVlIG9mIG9yaWdpbmFsX29wcyB3YXMgJmR1bW15X3hzbV9vcHMs
IGFuZAogICAgdW5yZWdpc3Rlcl94c20gd2FzIG5ldmVyIHVzZWQuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292PgogICAgUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiB4
ZW4vaW5jbHVkZS94c20veHNtLmggICAgfCAgMSAtCiB4ZW4veHNtL2ZsYXNrL2ZsYXNrX29wLmMg
fCAgNCArLS0tCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgfCAgMyAtLS0KIHhlbi94c20veHNt
X2NvcmUuYyAgICAgICB8IDE2IC0tLS0tLS0tLS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDIzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hz
bS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCAwZDUyNWVjLi40Yjg4NDNkIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVuL2luY2x1ZGUveHNtL3hz
bS5oCkBAIC03NTAsNyArNzUwLDYgQEAgZXh0ZXJuIGJvb2wgaGFzX3hzbV9tYWdpYyhwYWRkcl90
KTsKICNlbmRpZgogCiBleHRlcm4gaW50IHJlZ2lzdGVyX3hzbShzdHJ1Y3QgeHNtX29wZXJhdGlv
bnMgKm9wcyk7Ci1leHRlcm4gaW50IHVucmVnaXN0ZXJfeHNtKHN0cnVjdCB4c21fb3BlcmF0aW9u
cyAqb3BzKTsKIAogZXh0ZXJuIHN0cnVjdCB4c21fb3BlcmF0aW9ucyBkdW1teV94c21fb3BzOwog
ZXh0ZXJuIHZvaWQgeHNtX2ZpeHVwX29wcyhzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcyk7CmRp
ZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL2ZsYXNrX29wLmMgYi94ZW4veHNtL2ZsYXNrL2ZsYXNr
X29wLmMKaW5kZXggM2FkNGJkYy4uNzE5YzJkNyAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9m
bGFza19vcC5jCisrKyBiL3hlbi94c20vZmxhc2svZmxhc2tfb3AuYwpAQCAtNTgsOCArNTgsNiBA
QCBzdGF0aWMgaW50IGZsYXNrX3NlY3VyaXR5X21ha2VfYm9vbHModm9pZCk7CiAKIGV4dGVybiBp
bnQgc3NfaW5pdGlhbGl6ZWQ7CiAKLWV4dGVybiBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9yaWdp
bmFsX29wczsKLQogc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX2ZsYXNrX3BhcmFtKGNoYXIgKnMp
CiB7CiAgICAgaWYgKCAhc3RyY21wKHMsICJlbmZvcmNpbmciKSApCkBAIC0yNDMsNyArMjQxLDcg
QEAgc3RhdGljIGludCBmbGFza19kaXNhYmxlKHZvaWQpCiAgICAgZmxhc2tfZGlzYWJsZWQgPSAx
OwogCiAgICAgLyogUmVzZXQgeHNtX29wcyB0byB0aGUgb3JpZ2luYWwgbW9kdWxlLiAqLwotICAg
IHhzbV9vcHMgPSBvcmlnaW5hbF9vcHM7CisgICAgeHNtX29wcyA9ICZkdW1teV94c21fb3BzOwog
CiAgICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94
ZW4veHNtL2ZsYXNrL2hvb2tzLmMKaW5kZXggZDYzMmIwZS4uMjY5MmE2ZiAxMDA2NDQKLS0tIGEv
eGVuL3hzbS9mbGFzay9ob29rcy5jCisrKyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMzUs
OCArMzUsNiBAQAogI2luY2x1ZGUgPG9ianNlYy5oPgogI2luY2x1ZGUgPGNvbmRpdGlvbmFsLmg+
CiAKLXN0cnVjdCB4c21fb3BlcmF0aW9ucyAqb3JpZ2luYWxfb3BzID0gTlVMTDsKLQogc3RhdGlj
IHUzMiBkb21haW5fc2lkKHN0cnVjdCBkb21haW4gKmRvbSkKIHsKICAgICBzdHJ1Y3QgZG9tYWlu
X3NlY3VyaXR5X3N0cnVjdCAqZHNlYyA9IGRvbS0+c3NpZDsKQEAgLTE4NDIsNyArMTg0MCw2IEBA
IF9faW5pdCB2b2lkIGZsYXNrX2luaXQodm9pZCkKIAogICAgIGF2Y19pbml0KCk7CiAKLSAgICBv
cmlnaW5hbF9vcHMgPSB4c21fb3BzOwogICAgIGlmICggcmVnaXN0ZXJfeHNtKCZmbGFza19vcHMp
ICkKICAgICAgICAgcGFuaWMoIkZsYXNrOiBVbmFibGUgdG8gcmVnaXN0ZXIgd2l0aCBYU00iKTsK
IApkaWZmIC0tZ2l0IGEveGVuL3hzbS94c21fY29yZS5jIGIveGVuL3hzbS94c21fY29yZS5jCmlu
ZGV4IDc4ZDg4MWIuLjhkZjFhM2MgMTAwNjQ0Ci0tLSBhL3hlbi94c20veHNtX2NvcmUuYworKysg
Yi94ZW4veHNtL3hzbV9jb3JlLmMKQEAgLTE0NCwyMiArMTQ0LDYgQEAgaW50IF9faW5pdCByZWdp
c3Rlcl94c20oc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAgICAgcmV0dXJuIDA7CiB9CiAK
LQotaW50IHVucmVnaXN0ZXJfeHNtKHN0cnVjdCB4c21fb3BlcmF0aW9ucyAqb3BzKQotewotICAg
IGlmICggb3BzICE9IHhzbV9vcHMgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKCIlczogdHJ5aW5n
IHRvIHVucmVnaXN0ZXIgIgotICAgICAgICAgICAgICAgImEgc2VjdXJpdHlfb3B0cyBzdHJ1Y3R1
cmUgdGhhdCBpcyBub3QgIgotICAgICAgICAgICAgICAgInJlZ2lzdGVyZWQsIGZhaWxpbmcuXG4i
LCBfX0ZVTkNUSU9OX18pOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICB9Ci0KLSAgICB4
c21fb3BzID0gJmR1bW15X3hzbV9vcHM7Ci0KLSAgICByZXR1cm4gMDsKLX0KLQogI2VuZGlmCiAK
IGxvbmcgZG9feHNtX29wIChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhzbV9vcF90KSBvcCkKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9s
aXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:22:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzLC-0007qm-BM; Fri, 01 Jul 2016 14:22:46 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLB-0007qT-NJ
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:45 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 14/46-09881-5BC76775; Fri, 01 Jul 2016 14:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdLTVm
 4wf8ZchYTthk4MHps79vFHsAYxZqZl5RfkcCacaSjk7VgN2fFjAeBDYxv2bsYuTiEBL4wSpw7
 PY8ZwjnPKLFzXSNTFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAm4S+w5sZ
 wKxeQXMJHourmAHsVmA6puWvWGbwMixgJFhFaN6cWpRWWqRrpleUlFmekZJbmJmjq6hoYlebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfj3wnOhxglOZiURHn7/MvChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw7qoGygkWpaanVqRl5gBDAyYtwcGjJML7FSTNW1yQmFucmQ6ROsWoKCXO+x8kIQCS
 yCjNg2uDheMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfM+A5nCk5lXAjf9FdBiJqDFzKXFI
 ItLEhFSUg2Mdp6vJp1qbF+6so2rY7oYy8x0twwOkx7Fc09P8OUfE4+a5XcsZ7XwLH8DZglHJv
 E7Vb9yKr+lRn4qlznj+f1jX+MahbdX95+zTZE5uWJRxItpP+/8yBZcs/WQIcPVxpnuC1ivWUx
 Kn7s3rDht25rfBw2er4h777ZMaIPJfcb3nSfZV/+emDPLWomlOCPRUIu5qDgRAHrkPl5CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1467382963!51366208!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51266 invoked from network); 1 Jul 2016 14:22:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzL9-0007vV-Bc
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzL3-0005Fz-HC
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzL3-0005Fz-HC@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:22:37 +0000
Subject: [Xen-changelog] [xen master] xen: Make FLASK_AVC_STATS kconfig
	option visible
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY2OGJhMWY4NWJmMmU0MDg2Y2YxOGMzNWFiYzg4MGI5ZWVlNGU4ZjIKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjAgMTA6MDQ6MjUgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDI0IDE1OjUzOjEz
IDIwMTYgKzAxMDAKCiAgICB4ZW46IE1ha2UgRkxBU0tfQVZDX1NUQVRTIGtjb25maWcgb3B0aW9u
IHZpc2libGUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3Jh
QHR5Y2hvLm5zYS5nb3Y+CiAgICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPgotLS0KIHhlbi9jb21tb24vS2NvbmZpZyB8IDcgKysrKysrLQogMSBmaWxlIGNo
YW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZpZwppbmRleCBmYWVlM2VjLi5kYWFiODMy
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmln
CkBAIC0xMzQsOSArMTM0LDE0IEBAIGNvbmZpZyBGTEFTSwogCiBjb25maWcgRkxBU0tfQVZDX1NU
QVRTCiAJZGVmX2Jvb2wgeQorCXByb21wdCAiTWFpbnRhaW4gc3RhdGlzdGljcyBvbiB0aGUgRkxB
U0sgYWNjZXNzIHZlY3RvciBjYWNoZSIgaWYgRVhQRVJUID0gInkiCiAJZGVwZW5kcyBvbiBGTEFT
SwogCS0tLWhlbHAtLS0KLQkgIE1haW50YWluIHN0YXRpc3RpY3Mgb24gdGhlIGFjY2VzcyB2ZWN0
b3IgY2FjaGUKKwkgIE1haW50YWluIGNvdW50ZXJzIG9uIHRoZSBhY2Nlc3MgdmVjdG9yIGNhY2hl
IHRoYXQgY2FuIGJlIHZpZXdlZCB1c2luZworCSAgdGhlIEZMQVNLX0FWQ19DQUNIRVNUQVRTIHN1
Yi1vcCBvZiB0aGUgeHNtX29wIGh5cGVyY2FsbC4gIERpc2FibGluZworCSAgdGhpcyB3aWxsIHNh
dmUgYSB0aW55IGFtb3VudCBvZiBtZW1vcnkgYW5kIHRpbWUgdG8gdXBkYXRlIHRoZSBzdGF0cy4K
KworCSAgSWYgdW5zdXJlLCBzYXkgWS4KIAogIyBFbmFibGUgc2NoZWR1bGVycwogbWVudSAiU2No
ZWR1bGVycyIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:22:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzLC-0007qm-BM; Fri, 01 Jul 2016 14:22:46 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLB-0007qT-NJ
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:45 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 14/46-09881-5BC76775; Fri, 01 Jul 2016 14:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdLTVm
 4wf8ZchYTthk4MHps79vFHsAYxZqZl5RfkcCacaSjk7VgN2fFjAeBDYxv2bsYuTiEBL4wSpw7
 PY8ZwjnPKLFzXSNTFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAm4S+w5sZ
 wKxeQXMJHourmAHsVmA6puWvWGbwMixgJFhFaN6cWpRWWqRrpleUlFmekZJbmJmjq6hoYlebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfj3wnOhxglOZiURHn7/MvChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw7qoGygkWpaanVqRl5gBDAyYtwcGjJML7FSTNW1yQmFucmQ6ROsWoKCXO+x8kIQCS
 yCjNg2uDheMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfM+A5nCk5lXAjf9FdBiJqDFzKXFI
 ItLEhFSUg2Mdp6vJp1qbF+6so2rY7oYy8x0twwOkx7Fc09P8OUfE4+a5XcsZ7XwLH8DZglHJv
 E7Vb9yKr+lRn4qlznj+f1jX+MahbdX95+zTZE5uWJRxItpP+/8yBZcs/WQIcPVxpnuC1ivWUx
 Kn7s3rDht25rfBw2er4h777ZMaIPJfcb3nSfZV/+emDPLWomlOCPRUIu5qDgRAHrkPl5CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1467382963!51366208!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51266 invoked from network); 1 Jul 2016 14:22:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzL9-0007vV-Bc
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzL3-0005Fz-HC
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzL3-0005Fz-HC@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:22:37 +0000
Subject: [Xen-changelog] [xen master] xen: Make FLASK_AVC_STATS kconfig
	option visible
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY2OGJhMWY4NWJmMmU0MDg2Y2YxOGMzNWFiYzg4MGI5ZWVlNGU4ZjIKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjAgMTA6MDQ6MjUgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDI0IDE1OjUzOjEz
IDIwMTYgKzAxMDAKCiAgICB4ZW46IE1ha2UgRkxBU0tfQVZDX1NUQVRTIGtjb25maWcgb3B0aW9u
IHZpc2libGUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3Jh
QHR5Y2hvLm5zYS5nb3Y+CiAgICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPgotLS0KIHhlbi9jb21tb24vS2NvbmZpZyB8IDcgKysrKysrLQogMSBmaWxlIGNo
YW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZpZwppbmRleCBmYWVlM2VjLi5kYWFiODMy
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmln
CkBAIC0xMzQsOSArMTM0LDE0IEBAIGNvbmZpZyBGTEFTSwogCiBjb25maWcgRkxBU0tfQVZDX1NU
QVRTCiAJZGVmX2Jvb2wgeQorCXByb21wdCAiTWFpbnRhaW4gc3RhdGlzdGljcyBvbiB0aGUgRkxB
U0sgYWNjZXNzIHZlY3RvciBjYWNoZSIgaWYgRVhQRVJUID0gInkiCiAJZGVwZW5kcyBvbiBGTEFT
SwogCS0tLWhlbHAtLS0KLQkgIE1haW50YWluIHN0YXRpc3RpY3Mgb24gdGhlIGFjY2VzcyB2ZWN0
b3IgY2FjaGUKKwkgIE1haW50YWluIGNvdW50ZXJzIG9uIHRoZSBhY2Nlc3MgdmVjdG9yIGNhY2hl
IHRoYXQgY2FuIGJlIHZpZXdlZCB1c2luZworCSAgdGhlIEZMQVNLX0FWQ19DQUNIRVNUQVRTIHN1
Yi1vcCBvZiB0aGUgeHNtX29wIGh5cGVyY2FsbC4gIERpc2FibGluZworCSAgdGhpcyB3aWxsIHNh
dmUgYSB0aW55IGFtb3VudCBvZiBtZW1vcnkgYW5kIHRpbWUgdG8gdXBkYXRlIHRoZSBzdGF0cy4K
KworCSAgSWYgdW5zdXJlLCBzYXkgWS4KIAogIyBFbmFibGUgc2NoZWR1bGVycwogbWVudSAiU2No
ZWR1bGVycyIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:22:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzLN-0007sI-Cz; Fri, 01 Jul 2016 14:22:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLM-0007s9-EL
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:56 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 7F/EF-13025-FBC76775; Fri, 01 Jul 2016 14:22:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXdfTVm
 4wdFTFhYTthk4MHps79vFHsAYxZqZl5RfkcCasevqJaaC3V4Vz5YtYW1gvGjTxcjFISTwhVHi
 65TpjBDOeUaJDR/2MnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgKzF56
 T+wOK+AmcS92V1gcRag+iszulgnMHIsYGRYxahRnFpUllqka2iul1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjBePG05yFGSQ4mJVHePv+ycCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvCHVQDnBotT01Iq0zBxgeMCkJTh4lER4d4CkeYsLEnOLM9MhUqcYdTm2LLixlkmI
 JS8/L1VKnLcOpEgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdzXIFJ7Mv
 BK4Ta+AjmACOoK5tBjkiJJEhJRUA2NO5cXH8munbj59fcKiAL0962+Z/dIVXKDyiV+bWaDkwp
 fwiB6vW7vurr+Y9NjEtsb0H69JwscvvHn9lUG3Z31pVzrwo0FLwKBuv8QDrVc/pV/u4r/pcWa
 2SvCCAiHTsn3Bm5n3b27ZI2sdctTM5pZAuGxo+YeE8za9x7Qlqn01RLNzp4glzlFiKc5INNRi
 LipOBABRS3nwUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1467382973!11653517!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28298 invoked from network); 1 Jul 2016 14:22:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:22:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLJ-0007vf-Dj
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLJ-0005Hh-Cx
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzLJ-0005Hh-Cx@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:22:53 +0000
Subject: [Xen-changelog] [xen master] xsm: add a default policy to .init.data
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA4Y2ZmZTY2OTZjMDQ3MTIzYmQ1NTJlMDk1MTYzOTI0YzhlZjQzNTMKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjAgMTA6MDQ6MjYgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDI0IDE1OjUzOjIy
IDIwMTYgKzAxMDAKCiAgICB4c206IGFkZCBhIGRlZmF1bHQgcG9saWN5IHRvIC5pbml0LmRhdGEK
ICAgIAogICAgVGhpcyBhZGRzIGEgS2NvbmZpZyBvcHRpb24gYW5kIHN1cHBvcnQgZm9yIGluY2x1
ZGluZyB0aGUgWFNNIHBvbGljeSBmcm9tCiAgICB0b29scy9mbGFzay9wb2xpY3kgaW4gdGhlIGh5
cGVydmlzb3Igc28gdGhhdCB0aGUgYm9vdGxvYWRlciBkb2VzIG5vdAogICAgbmVlZCB0byBwcm92
aWRlIGEgcG9saWN5IHRvIGdldCBzYW5lIGJlaGF2aW9yIGZyb20gYW4gWFNNLWVuYWJsZWQKICAg
IGh5cGVydmlzb3IuICBUaGUgcG9saWN5IHByb3ZpZGVkIGJ5IHRoZSBib290bG9hZGVyLCBpZiBw
cmVzZW50LCB3aWxsCiAgICBvdmVycmlkZSB0aGUgYnVpbHQtaW4gcG9saWN5LgogICAgCiAgICBF
bmFibGluZyB0aGlzIG9wdGlvbiBvbmx5IGJ1aWxkcyB0aGUgcG9saWN5IGlmIGNoZWNrcG9saWN5
IGlzIGF2YWlsYWJsZQogICAgZHVyaW5nIGNvbXBpbGF0aW9uIG9mIHRoZSBoeXBlcnZpc29yOyBv
dGhlcndpc2UsIGl0IGRvZXMgbm90aGluZy4gIFRoZQogICAgWFNNIHBvbGljeSBpcyBub3QgbW92
ZWQgb3V0IG9mIHRvb2xzIGJlY2F1c2UgdGhhdCByZW1haW5zIHRoZSBwcmltYXJ5CiAgICBsb2Nh
dGlvbiBmb3IgaW5zdGFsbGluZyBhbmQgY29uZmlndXJpbmcgdGhlIHBvbGljeS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAg
ICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQog
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxNiArKysrKysrKystLS0tLS0t
CiBkb2NzL21pc2MveHNtLWZsYXNrLnR4dCAgICAgICAgICAgICB8IDMwICsrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJtL3hlbi5sZHMuUyAgICAgICAgICAgICAgfCAg
NCArKysrCiB4ZW4vYXJjaC94ODYveGVuLmxkcy5TICAgICAgICAgICAgICB8ICA1ICsrKysrCiB4
ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKysrKysr
CiB4ZW4veHNtL2ZsYXNrL01ha2VmaWxlICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKysr
KysrCiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysr
KysrLQogNyBmaWxlcyBjaGFuZ2VkLCA4MSBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDA0NTQ3OGYuLmRiOTY5OTcgMTAw
NjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC03MTIsMTMgKzcxMiwxNSBAQCBlbmFi
bGVkIGJ5IHJ1bm5pbmcgZWl0aGVyOgogICB3aXRoIHVudHJ1c3RlZCBndWVzdHMuICBJZiBhIHBv
bGljeSBpcyBwcm92aWRlZCBieSB0aGUgYm9vdGxvYWRlciwgaXQgd2lsbCBiZQogICBsb2FkZWQ7
IGVycm9ycyB3aWxsIGJlIHJlcG9ydGVkIHRvIHRoZSByaW5nIGJ1ZmZlciBidXQgd2lsbCBub3Qg
cHJldmVudAogICBib290aW5nLiAgVGhlIHBvbGljeSBjYW4gYmUgY2hhbmdlZCB0byBlbmZvcmNp
bmcgbW9kZSB1c2luZyAieGwgc2V0ZW5mb3JjZSIuCi0qIGBlbmZvcmNpbmdgOiBUaGlzIHJlcXVp
cmVzIGEgc2VjdXJpdHkgcG9saWN5IHRvIGJlIHByb3ZpZGVkIGJ5IHRoZSBib290bG9hZGVyCi0g
IGFuZCB3aWxsIGVudGVyIGVuZm9yY2luZyBtb2RlIHByaW9yIHRvIHRoZSBjcmVhdGlvbiBvZiBk
b21haW4gMC4gIElmIGEgdmFsaWQKLSAgcG9saWN5IGlzIG5vdCBwcm92aWRlZCwgdGhlIGh5cGVy
dmlzb3Igd2lsbCBub3QgY29udGludWUgYm9vdGluZy4KLSogYGxhdGVgOiBUaGlzIGRpc2FibGVz
IGxvYWRpbmcgb2YgdGhlIHNlY3VyaXR5IHBvbGljeSBmcm9tIHRoZSBib290bG9hZGVyLgotICBG
TEFTSyB3aWxsIGJlIGVuYWJsZWQgYnV0IHdpbGwgbm90IGVuZm9yY2UgYWNjZXNzIGNvbnRyb2xz
IHVudGlsIGEgcG9saWN5IGlzCi0gIGxvYWRlZCBieSBhIGRvbWFpbiB1c2luZyAieGwgbG9hZHBv
bGljeSIuICBPbmNlIGEgcG9saWN5IGlzIGxvYWRlZCwgRkxBU0sgd2lsbAotICBydW4gaW4gZW5m
b3JjaW5nIG1vZGUgdW5sZXNzICJ4bCBzZXRlbmZvcmNlIiBoYXMgY2hhbmdlZCB0aGF0IHNldHRp
bmcuCisqIGBlbmZvcmNpbmdgOiBUaGlzIHdpbGwgY2F1c2UgdGhlIHNlY3VyaXR5IHNlcnZlciB0
byBlbnRlciBlbmZvcmNpbmcgbW9kZSBwcmlvcgorICB0byB0aGUgY3JlYXRpb24gb2YgZG9tYWlu
IDAuICBJZiBhbiB2YWxpZCBwb2xpY3kgaXMgbm90IHByb3ZpZGVkIGJ5IHRoZQorICBib290bG9h
ZGVyIGFuZCBubyBidWlsdC1pbiBwb2xpY3kgaXMgcHJlc2VudCwgdGhlIGh5cGVydmlzb3Igd2ls
bCBub3QgY29udGludWUKKyAgYm9vdGluZy4KKyogYGxhdGVgOiBUaGlzIGRpc2FibGVzIGxvYWRp
bmcgb2YgdGhlIGJ1aWx0LWluIHNlY3VyaXR5IHBvbGljeSBvciB0aGUgcG9saWN5CisgIHByb3Zp
ZGVkIGJ5IHRoZSBib290bG9hZGVyLiAgRkxBU0sgd2lsbCBiZSBlbmFibGVkIGJ1dCB3aWxsIG5v
dCBlbmZvcmNlIGFjY2VzcworICBjb250cm9scyB1bnRpbCBhIHBvbGljeSBpcyBsb2FkZWQgYnkg
YSBkb21haW4gdXNpbmcgInhsIGxvYWRwb2xpY3kiLiAgT25jZSBhCisgIHBvbGljeSBpcyBsb2Fk
ZWQsIEZMQVNLIHdpbGwgcnVuIGluIGVuZm9yY2luZyBtb2RlIHVubGVzcyAieGwgc2V0ZW5mb3Jj
ZSIgaGFzCisgIGNoYW5nZWQgdGhhdCBzZXR0aW5nLgogKiBgZGlzYWJsZWRgOiBUaGlzIGNhdXNl
cyB0aGUgWFNNIGZyYW1ld29yayB0byByZXZlcnQgdG8gdGhlIGR1bW15IG1vZHVsZS4gIFRoZQog
ICBkdW1teSBtb2R1bGUgcHJvdmlkZXMgdGhlIHNhbWUgc2VjdXJpdHkgcG9saWN5IGFzIGlzIHVz
ZWQgd2hlbiBjb21waWxpbmcgdGhlCiAgIGh5cGVydmlzb3Igd2l0aG91dCBzdXBwb3J0IGZvciBY
U00uICBUaGUgeHNtXF9vcCBoeXBlcmNhbGwgY2FuIGFsc28gYmUgdXNlZCB0bwpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hzbS1mbGFzay50eHQgYi9kb2NzL21pc2MveHNtLWZsYXNrLnR4dAppbmRl
eCAyZjQyNTg1Li42MmYxNWRkIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveHNtLWZsYXNrLnR4dAor
KysgYi9kb2NzL21pc2MveHNtLWZsYXNrLnR4dApAQCAtMTQxLDIxICsxNDEsMjEgQEAgb25seSB0
eXBlIGVuZm9yY2VtZW50IGlzIHVzZWQgYW5kIHRoZSB1c2VyIGFuZCByb2xlIGFyZSBzZXQgdG8g
c3lzdGVtX3UgYW5kCiBzeXN0ZW1fciBmb3IgYWxsIGRvbWFpbnMuCiAKIFRoZSBGTEFTSyBzZWN1
cml0eSBmcmFtZXdvcmsgaXMgbW9zdGx5IGNvbmZpZ3VyZWQgdXNpbmcgYSBzZWN1cml0eSBwb2xp
Y3kgZmlsZS4KLVRoaXMgcG9saWN5IGZpbGUgaXMgbm90IG5vcm1hbGx5IGdlbmVyYXRlZCBkdXJp
bmcgdGhlIFhlbiBidWlsZCBwcm9jZXNzIGJlY2F1c2UKLWl0IHJlbGllcyBvbiB0aGUgU0VMaW51
eCBjb21waWxlciAiY2hlY2twb2xpY3kiOyBydW4KLQotCW1ha2UgLUMgdG9vbHMvZmxhc2svcG9s
aWN5Ci0KLXRvIGNvbXBpbGUgdGhlIGV4YW1wbGUgcG9saWN5IGluY2x1ZGVkIHdpdGggWGVuLiBU
aGUgcG9saWN5IGlzIGdlbmVyYXRlZCBmcm9tCi1kZWZpbml0aW9uIGZpbGVzIHVuZGVyIHRoaXMg
ZGlyZWN0b3J5LiBNb3N0IGNoYW5nZXMgdG8gc2VjdXJpdHkgcG9saWN5IHdpbGwKLWludm9sdmUg
Y3JlYXRpbmcgb3IgbW9kaWZ5aW5nIG1vZHVsZXMgZm91bmQgaW4gdG9vbHMvZmxhc2svcG9saWN5
L21vZHVsZXMvLiAgVGhlCi1tb2R1bGVzLmNvbmYgZmlsZSB0aGVyZSBkZWZpbmVzIHdoYXQgbW9k
dWxlcyBhcmUgZW5hYmxlZCBhbmQgaGFzIHNob3J0Ci1kZXNjcmlwdGlvbnMgb2YgZWFjaCBtb2R1
bGUuCi0KLVRoZSBYU00gcG9saWN5IGZpbGUgbmVlZHMgdG8gYmUgY29waWVkIHRvIC9ib290IGFu
ZCBsb2FkZWQgYXMgYSBtb2R1bGUgYnkgZ3J1Yi4KLVRoZSBleGFjdCBwb3NpdGlvbiBvZiB0aGUg
bW9kdWxlIGRvZXMgbm90IG1hdHRlciBhcyBsb25nIGFzIGl0IGlzIGFmdGVyIHRoZSBYZW4KLWtl
cm5lbDsgaXQgaXMgbm9ybWFsbHkgcGxhY2VkIGVpdGhlciBqdXN0IGFib3ZlIHRoZSBkb20wIGtl
cm5lbCBvciBhdCB0aGUgZW5kLgotT25jZSBkb20wIGlzIHJ1bm5pbmcsIHRoZSBwb2xpY3kgY2Fu
IGJlIHJlbG9hZGVkIHVzaW5nICJ4bCBsb2FkcG9saWN5Ii4KK0l0IHJlbGllcyBvbiB0aGUgU0VM
aW51eCBjb21waWxlciAiY2hlY2twb2xpY3kiOyBpZiB0aGlzIGlzIGF2YWlsYWJsZSwgdGhlCitw
b2xpY3kgd2lsbCBiZSBjb21waWxlZCBhcyBwYXJ0IG9mIHRoZSB0b29scyBidWlsZC4gIElmIGh5
cGVydmlzb3Igc3VwcG9ydCBmb3IgYQorYnVpbHQtaW4gcG9saWN5IGlzIGVuYWJsZWQgKCJDb21w
aWxlIFhlbiB3aXRoIGEgYnVpbHQtaW4gc2VjdXJpdHkgcG9saWN5IiksIHRoZQorcG9saWN5IHdp
bGwgYmUgYnVpbHQgZHVyaW5nIHRoZSBoeXBlcnZpc29yIGJ1aWxkLgorCitUaGUgcG9saWN5IGlz
IGdlbmVyYXRlZCBmcm9tIGRlZmluaXRpb24gZmlsZXMgaW4gdG9vbHMvZmxhc2svcG9saWN5LiAg
TW9zdAorY2hhbmdlcyB0byBzZWN1cml0eSBwb2xpY3kgd2lsbCBpbnZvbHZlIGNyZWF0aW5nIG9y
IG1vZGlmeWluZyBtb2R1bGVzIGZvdW5kIGluCit0b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy8u
ICBUaGUgbW9kdWxlcy5jb25mIGZpbGUgdGhlcmUgZGVmaW5lcyB3aGF0IG1vZHVsZXMKK2FyZSBl
bmFibGVkIGFuZCBoYXMgc2hvcnQgZGVzY3JpcHRpb25zIG9mIGVhY2ggbW9kdWxlLgorCitJZiBu
b3QgdXNpbmcgdGhlIGJ1aWx0LWluIHBvbGljeSwgdGhlIFhTTSBwb2xpY3kgZmlsZSBuZWVkcyB0
byBiZSBjb3BpZWQgdG8KKy9ib290IGFuZCBsb2FkZWQgYXMgYSBtb2R1bGUgYnkgZ3J1Yi4gIFRo
ZSBleGFjdCBwb3NpdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlCittb2R1bGUgZG9lcyBub3QgbWF0
dGVyIGFzIGxvbmcgYXMgaXQgaXMgYWZ0ZXIgdGhlIFhlbiBrZXJuZWw7IGl0IGlzIG5vcm1hbGx5
CitwbGFjZWQgZWl0aGVyIGp1c3QgYWJvdmUgdGhlIGRvbTAga2VybmVsIG9yIGF0IHRoZSBlbmQu
ICBPbmNlIGRvbTAgaXMgcnVubmluZywKK3RoZSBwb2xpY3kgY2FuIGJlIHJlbG9hZGVkIHVzaW5n
ICJ4bCBsb2FkcG9saWN5Ii4KIAogVGhlIGV4YW1wbGUgcG9saWN5IGluY2x1ZGVkIHdpdGggWGVu
IGRlbW9uc3RyYXRlcyBtb3N0IG9mIHRoZSBmZWF0dXJlcyBvZiBGTEFTSwogdGhhdCBjYW4gYmUg
dXNlZCB3aXRob3V0IGRvbTAgZGlzYWdncmVnYXRpb24uIFRoZSBtYWluIHR5cGVzIGZvciBkb21V
cyBhcmU6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJt
L3hlbi5sZHMuUwppbmRleCBiMThjOWMyLi44NzM2YmM2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0veGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKQEAgLTE1NSw2ICsxNTUs
MTAgQEAgU0VDVElPTlMKICAgICAgICAqKC5pbml0LmRhdGEucmVsKQogICAgICAgICooLmluaXQu
ZGF0YS5yZWwuKikKIAorICAgICAgIF9feHNtX2luaXRfcG9saWN5X3N0YXJ0ID0gLjsKKyAgICAg
ICAqKC5pbml0LnhzbV9wb2xpY3kpCisgICAgICAgX194c21faW5pdF9wb2xpY3lfZW5kID0gLjsK
KwogICAgICAgIC4gPSBBTElHTig4KTsKICAgICAgICBfX2N0b3JzX3N0YXJ0ID0gLjsKICAgICAg
ICAqKC5pbml0X2FycmF5KQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUyBiL3hl
bi9hcmNoL3g4Ni94ZW4ubGRzLlMKaW5kZXggZDYyMGU3YS4uNjkwNDk3OSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCkBAIC0x
NjcsNiArMTY3LDExIEBAIFNFQ1RJT05TCiAgICAgICAgKiguaW5pdC5kYXRhKQogICAgICAgICoo
LmluaXQuZGF0YS5yZWwpCiAgICAgICAgKiguaW5pdC5kYXRhLnJlbC4qKQorCisgICAgICAgX194
c21faW5pdF9wb2xpY3lfc3RhcnQgPSAuOworICAgICAgICooLmluaXQueHNtX3BvbGljeSkKKyAg
ICAgICBfX3hzbV9pbml0X3BvbGljeV9lbmQgPSAuOworCiAgICAgICAgLiA9IEFMSUdOKDQpOwog
ICAgICAgIF9fdHJhbXBvbGluZV9yZWxfc3RhcnQgPSAuOwogICAgICAgICooLnRyYW1wb2xpbmVf
cmVsKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9LY29uZmln
CmluZGV4IGRhYWI4MzIuLmJjYWY5NTMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vS2NvbmZpZwor
KysgYi94ZW4vY29tbW9uL0tjb25maWcKQEAgLTE0Myw2ICsxNDMsMjMgQEAgY29uZmlnIEZMQVNL
X0FWQ19TVEFUUwogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCitjb25maWcgWFNNX1BPTElDWQor
CWJvb2wgIkNvbXBpbGUgWGVuIHdpdGggYSBidWlsdC1pbiBzZWN1cml0eSBwb2xpY3kiCisJZGVm
YXVsdCB5CisJZGVwZW5kcyBvbiBYU00KKwktLS1oZWxwLS0tCisJICBUaGlzIGluY2x1ZGVzIGEg
ZGVmYXVsdCBYU00gcG9saWN5IGluIHRoZSBoeXBlcnZpc29yIHNvIHRoYXQgdGhlCisJICBib290
bG9hZGVyIGRvZXMgbm90IG5lZWQgdG8gbG9hZCBhIHBvbGljeSB0byBnZXQgc2FuZSBiZWhhdmlv
ciBmcm9tIGFuCisJICBYU00tZW5hYmxlZCBoeXBlcnZpc29yLiAgSWYgdGhpcyBpcyBkaXNhYmxl
ZCwgYSBwb2xpY3kgbXVzdCBiZQorCSAgcHJvdmlkZWQgYnkgdGhlIGJvb3Rsb2FkZXIgb3IgYnkg
RG9tYWluIDAuICBFdmVuIGlmIHRoaXMgaXMgZW5hYmxlZCwgYQorCSAgcG9saWN5IHByb3ZpZGVk
IGJ5IHRoZSBib290bG9hZGVyIHdpbGwgb3ZlcnJpZGUgaXQuCisKKwkgIFRoaXMgcmVxdWlyZXMg
dGhhdCB0aGUgU0VMaW51eCBwb2xpY3kgY29tcGlsZXIgKGNoZWNrcG9saWN5KSBiZQorCSAgYXZh
aWxhYmxlIHdoZW4gY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yOyBpZiB0aGlzIHRvb2wgaXMgbm90
IGZvdW5kLCBubworCSAgcG9saWN5IHdpbGwgYmUgYWRkZWQuCisKKwkgIElmIHVuc3VyZSwgc2F5
IFkuCisKICMgRW5hYmxlIHNjaGVkdWxlcnMKIG1lbnUgIlNjaGVkdWxlcnMiCiAJdmlzaWJsZSBp
ZiBFWFBFUlQgPSAieSIKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svTWFrZWZpbGUgYi94ZW4v
eHNtL2ZsYXNrL01ha2VmaWxlCmluZGV4IDEyZmMzYTkuLmVlZmQzN2MgMTAwNjQ0Ci0tLSBhL3hl
bi94c20vZmxhc2svTWFrZWZpbGUKKysrIGIveGVuL3hzbS9mbGFzay9NYWtlZmlsZQpAQCAtMjcs
NiArMjcsMjMgQEAgJChGTEFTS19IX0ZJTEVTKTogJChGTEFTS19IX0RFUEVORCkKICQoQVZfSF9G
SUxFUyk6ICQoQVZfSF9ERVBFTkQpCiAJJChDT05GSUdfU0hFTEwpIHBvbGljeS9ta2FjY2Vzc192
ZWN0b3Iuc2ggJChBV0spICQoQVZfSF9ERVBFTkQpCiAKK2lmZXEgKCQoQ09ORklHX1hTTV9QT0xJ
Q1kpLHkpCitIQVNfQ0hFQ0tQT0xJQ1kgOj0gJChzaGVsbCBjaGVja3BvbGljeSAtaCAyPiYxIHwg
Z3JlcCAtcSB4ZW4gJiYgZWNobyB5IHx8IGVjaG8gbikKKworb2JqLSQoSEFTX0NIRUNLUE9MSUNZ
KSArPSBwb2xpY3kubworZW5kaWYKKworTERGTEFHUyArPSAtLWFjY2VwdC11bmtub3duLWlucHV0
LWFyY2gKKworUE9MSUNZX1NSQyA6PSAkKFhFTl9ST09UKS90b29scy9mbGFzay9wb2xpY3kveGVu
cG9saWN5LSQoWEVOX0ZVTExWRVJTSU9OKQorCitwb2xpY3kuYmluOiBGT1JDRQorCSQoTUFLRSkg
LUMgJChYRU5fUk9PVCkvdG9vbHMvZmxhc2svcG9saWN5CisJY21wIC1zICQoUE9MSUNZX1NSQykg
JEAgfHwgY3AgJChQT0xJQ1lfU1JDKSAkQAorCitwb2xpY3kubzogcG9saWN5LmJpbgorCSQoT0JK
Q09QWSkgLVMgLUkgYmluYXJ5IC1PIGVsZjY0LWxpdHRsZSAtLXJlbmFtZS1zZWN0aW9uPS5kYXRh
PS5pbml0LnhzbV9wb2xpY3kgJDwgJEAKKwogLlBIT05ZOiBjbGVhbgogY2xlYW46OgogCXJtIC1m
ICQoQUxMX0hfRklMRVMpICoubyAkKERFUFMpCmRpZmYgLS1naXQgYS94ZW4veHNtL3hzbV9jb3Jl
LmMgYi94ZW4veHNtL3hzbV9jb3JlLmMKaW5kZXggOGRmMWEzYy4uNTA5MjEwYyAxMDA2NDQKLS0t
IGEveGVuL3hzbS94c21fY29yZS5jCisrKyBiL3hlbi94c20veHNtX2NvcmUuYwpAQCAtMzYsNiAr
MzYsMTcgQEAgc3RhdGljIGlubGluZSBpbnQgdmVyaWZ5KHN0cnVjdCB4c21fb3BlcmF0aW9ucyAq
b3BzKQogICAgIHJldHVybiAwOwogfQogCitleHRlcm4gY2hhciBfX3hzbV9pbml0X3BvbGljeV9z
dGFydFtdLCBfX3hzbV9pbml0X3BvbGljeV9lbmRbXTsKKworc3RhdGljIHZvaWQgX19pbml0IHhz
bV9wb2xpY3lfaW5pdCh2b2lkKQoreworICAgIGlmICggcG9saWN5X3NpemUgPT0gMCAmJiBfX3hz
bV9pbml0X3BvbGljeV9lbmQgIT0gX194c21faW5pdF9wb2xpY3lfc3RhcnQgKQorICAgIHsKKyAg
ICAgICAgcG9saWN5X2J1ZmZlciA9IF9feHNtX2luaXRfcG9saWN5X3N0YXJ0OworICAgICAgICBw
b2xpY3lfc2l6ZSA9IF9feHNtX2luaXRfcG9saWN5X2VuZCAtIF9feHNtX2luaXRfcG9saWN5X3N0
YXJ0OworICAgIH0KK30KKwogc3RhdGljIGludCBfX2luaXQgeHNtX2NvcmVfaW5pdCh2b2lkKQog
ewogICAgIGlmICggdmVyaWZ5KCZkdW1teV94c21fb3BzKSApCkBAIC00Niw2ICs1Nyw3IEBAIHN0
YXRpYyBpbnQgX19pbml0IHhzbV9jb3JlX2luaXQodm9pZCkKICAgICB9CiAKICAgICB4c21fb3Bz
ID0gJmR1bW15X3hzbV9vcHM7CisgICAgeHNtX3BvbGljeV9pbml0KCk7CiAgICAgZmxhc2tfaW5p
dCgpOwogCiAgICAgcmV0dXJuIDA7CkBAIC05OCw3ICsxMTAsOCBAQCBpbnQgX19pbml0IHhzbV9k
dF9pbml0KHZvaWQpCiAKICAgICByZXQgPSB4c21fY29yZV9pbml0KCk7CiAKLSAgICB4ZnJlZShw
b2xpY3lfYnVmZmVyKTsKKyAgICBpZiAoIHBvbGljeV9idWZmZXIgIT0gX194c21faW5pdF9wb2xp
Y3lfc3RhcnQgKQorICAgICAgICB4ZnJlZShwb2xpY3lfYnVmZmVyKTsKIAogICAgIHJldHVybiBy
ZXQ7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:22:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzLN-0007sI-Cz; Fri, 01 Jul 2016 14:22:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLM-0007s9-EL
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:56 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 7F/EF-13025-FBC76775; Fri, 01 Jul 2016 14:22:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXdfTVm
 4wdFTFhYTthk4MHps79vFHsAYxZqZl5RfkcCasevqJaaC3V4Vz5YtYW1gvGjTxcjFISTwhVHi
 65TpjBDOeUaJDR/2MnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgKzF56
 T+wOK+AmcS92V1gcRag+iszulgnMHIsYGRYxahRnFpUllqka2iul1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjBePG05yFGSQ4mJVHePv+ycCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvCHVQDnBotT01Iq0zBxgeMCkJTh4lER4d4CkeYsLEnOLM9MhUqcYdTm2LLixlkmI
 JS8/L1VKnLcOpEgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdzXIFJ7Mv
 BK4Ta+AjmACOoK5tBjkiJJEhJRUA2NO5cXH8munbj59fcKiAL0962+Z/dIVXKDyiV+bWaDkwp
 fwiB6vW7vurr+Y9NjEtsb0H69JwscvvHn9lUG3Z31pVzrwo0FLwKBuv8QDrVc/pV/u4r/pcWa
 2SvCCAiHTsn3Bm5n3b27ZI2sdctTM5pZAuGxo+YeE8za9x7Qlqn01RLNzp4glzlFiKc5INNRi
 LipOBABRS3nwUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1467382973!11653517!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28298 invoked from network); 1 Jul 2016 14:22:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:22:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLJ-0007vf-Dj
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLJ-0005Hh-Cx
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzLJ-0005Hh-Cx@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:22:53 +0000
Subject: [Xen-changelog] [xen master] xsm: add a default policy to .init.data
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA4Y2ZmZTY2OTZjMDQ3MTIzYmQ1NTJlMDk1MTYzOTI0YzhlZjQzNTMKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IE1v
biBKdW4gMjAgMTA6MDQ6MjYgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDI0IDE1OjUzOjIy
IDIwMTYgKzAxMDAKCiAgICB4c206IGFkZCBhIGRlZmF1bHQgcG9saWN5IHRvIC5pbml0LmRhdGEK
ICAgIAogICAgVGhpcyBhZGRzIGEgS2NvbmZpZyBvcHRpb24gYW5kIHN1cHBvcnQgZm9yIGluY2x1
ZGluZyB0aGUgWFNNIHBvbGljeSBmcm9tCiAgICB0b29scy9mbGFzay9wb2xpY3kgaW4gdGhlIGh5
cGVydmlzb3Igc28gdGhhdCB0aGUgYm9vdGxvYWRlciBkb2VzIG5vdAogICAgbmVlZCB0byBwcm92
aWRlIGEgcG9saWN5IHRvIGdldCBzYW5lIGJlaGF2aW9yIGZyb20gYW4gWFNNLWVuYWJsZWQKICAg
IGh5cGVydmlzb3IuICBUaGUgcG9saWN5IHByb3ZpZGVkIGJ5IHRoZSBib290bG9hZGVyLCBpZiBw
cmVzZW50LCB3aWxsCiAgICBvdmVycmlkZSB0aGUgYnVpbHQtaW4gcG9saWN5LgogICAgCiAgICBF
bmFibGluZyB0aGlzIG9wdGlvbiBvbmx5IGJ1aWxkcyB0aGUgcG9saWN5IGlmIGNoZWNrcG9saWN5
IGlzIGF2YWlsYWJsZQogICAgZHVyaW5nIGNvbXBpbGF0aW9uIG9mIHRoZSBoeXBlcnZpc29yOyBv
dGhlcndpc2UsIGl0IGRvZXMgbm90aGluZy4gIFRoZQogICAgWFNNIHBvbGljeSBpcyBub3QgbW92
ZWQgb3V0IG9mIHRvb2xzIGJlY2F1c2UgdGhhdCByZW1haW5zIHRoZSBwcmltYXJ5CiAgICBsb2Nh
dGlvbiBmb3IgaW5zdGFsbGluZyBhbmQgY29uZmlndXJpbmcgdGhlIHBvbGljeS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAg
ICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQog
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxNiArKysrKysrKystLS0tLS0t
CiBkb2NzL21pc2MveHNtLWZsYXNrLnR4dCAgICAgICAgICAgICB8IDMwICsrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJtL3hlbi5sZHMuUyAgICAgICAgICAgICAgfCAg
NCArKysrCiB4ZW4vYXJjaC94ODYveGVuLmxkcy5TICAgICAgICAgICAgICB8ICA1ICsrKysrCiB4
ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKysrKysr
CiB4ZW4veHNtL2ZsYXNrL01ha2VmaWxlICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKysr
KysrCiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysr
KysrLQogNyBmaWxlcyBjaGFuZ2VkLCA4MSBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDA0NTQ3OGYuLmRiOTY5OTcgMTAw
NjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC03MTIsMTMgKzcxMiwxNSBAQCBlbmFi
bGVkIGJ5IHJ1bm5pbmcgZWl0aGVyOgogICB3aXRoIHVudHJ1c3RlZCBndWVzdHMuICBJZiBhIHBv
bGljeSBpcyBwcm92aWRlZCBieSB0aGUgYm9vdGxvYWRlciwgaXQgd2lsbCBiZQogICBsb2FkZWQ7
IGVycm9ycyB3aWxsIGJlIHJlcG9ydGVkIHRvIHRoZSByaW5nIGJ1ZmZlciBidXQgd2lsbCBub3Qg
cHJldmVudAogICBib290aW5nLiAgVGhlIHBvbGljeSBjYW4gYmUgY2hhbmdlZCB0byBlbmZvcmNp
bmcgbW9kZSB1c2luZyAieGwgc2V0ZW5mb3JjZSIuCi0qIGBlbmZvcmNpbmdgOiBUaGlzIHJlcXVp
cmVzIGEgc2VjdXJpdHkgcG9saWN5IHRvIGJlIHByb3ZpZGVkIGJ5IHRoZSBib290bG9hZGVyCi0g
IGFuZCB3aWxsIGVudGVyIGVuZm9yY2luZyBtb2RlIHByaW9yIHRvIHRoZSBjcmVhdGlvbiBvZiBk
b21haW4gMC4gIElmIGEgdmFsaWQKLSAgcG9saWN5IGlzIG5vdCBwcm92aWRlZCwgdGhlIGh5cGVy
dmlzb3Igd2lsbCBub3QgY29udGludWUgYm9vdGluZy4KLSogYGxhdGVgOiBUaGlzIGRpc2FibGVz
IGxvYWRpbmcgb2YgdGhlIHNlY3VyaXR5IHBvbGljeSBmcm9tIHRoZSBib290bG9hZGVyLgotICBG
TEFTSyB3aWxsIGJlIGVuYWJsZWQgYnV0IHdpbGwgbm90IGVuZm9yY2UgYWNjZXNzIGNvbnRyb2xz
IHVudGlsIGEgcG9saWN5IGlzCi0gIGxvYWRlZCBieSBhIGRvbWFpbiB1c2luZyAieGwgbG9hZHBv
bGljeSIuICBPbmNlIGEgcG9saWN5IGlzIGxvYWRlZCwgRkxBU0sgd2lsbAotICBydW4gaW4gZW5m
b3JjaW5nIG1vZGUgdW5sZXNzICJ4bCBzZXRlbmZvcmNlIiBoYXMgY2hhbmdlZCB0aGF0IHNldHRp
bmcuCisqIGBlbmZvcmNpbmdgOiBUaGlzIHdpbGwgY2F1c2UgdGhlIHNlY3VyaXR5IHNlcnZlciB0
byBlbnRlciBlbmZvcmNpbmcgbW9kZSBwcmlvcgorICB0byB0aGUgY3JlYXRpb24gb2YgZG9tYWlu
IDAuICBJZiBhbiB2YWxpZCBwb2xpY3kgaXMgbm90IHByb3ZpZGVkIGJ5IHRoZQorICBib290bG9h
ZGVyIGFuZCBubyBidWlsdC1pbiBwb2xpY3kgaXMgcHJlc2VudCwgdGhlIGh5cGVydmlzb3Igd2ls
bCBub3QgY29udGludWUKKyAgYm9vdGluZy4KKyogYGxhdGVgOiBUaGlzIGRpc2FibGVzIGxvYWRp
bmcgb2YgdGhlIGJ1aWx0LWluIHNlY3VyaXR5IHBvbGljeSBvciB0aGUgcG9saWN5CisgIHByb3Zp
ZGVkIGJ5IHRoZSBib290bG9hZGVyLiAgRkxBU0sgd2lsbCBiZSBlbmFibGVkIGJ1dCB3aWxsIG5v
dCBlbmZvcmNlIGFjY2VzcworICBjb250cm9scyB1bnRpbCBhIHBvbGljeSBpcyBsb2FkZWQgYnkg
YSBkb21haW4gdXNpbmcgInhsIGxvYWRwb2xpY3kiLiAgT25jZSBhCisgIHBvbGljeSBpcyBsb2Fk
ZWQsIEZMQVNLIHdpbGwgcnVuIGluIGVuZm9yY2luZyBtb2RlIHVubGVzcyAieGwgc2V0ZW5mb3Jj
ZSIgaGFzCisgIGNoYW5nZWQgdGhhdCBzZXR0aW5nLgogKiBgZGlzYWJsZWRgOiBUaGlzIGNhdXNl
cyB0aGUgWFNNIGZyYW1ld29yayB0byByZXZlcnQgdG8gdGhlIGR1bW15IG1vZHVsZS4gIFRoZQog
ICBkdW1teSBtb2R1bGUgcHJvdmlkZXMgdGhlIHNhbWUgc2VjdXJpdHkgcG9saWN5IGFzIGlzIHVz
ZWQgd2hlbiBjb21waWxpbmcgdGhlCiAgIGh5cGVydmlzb3Igd2l0aG91dCBzdXBwb3J0IGZvciBY
U00uICBUaGUgeHNtXF9vcCBoeXBlcmNhbGwgY2FuIGFsc28gYmUgdXNlZCB0bwpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hzbS1mbGFzay50eHQgYi9kb2NzL21pc2MveHNtLWZsYXNrLnR4dAppbmRl
eCAyZjQyNTg1Li42MmYxNWRkIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveHNtLWZsYXNrLnR4dAor
KysgYi9kb2NzL21pc2MveHNtLWZsYXNrLnR4dApAQCAtMTQxLDIxICsxNDEsMjEgQEAgb25seSB0
eXBlIGVuZm9yY2VtZW50IGlzIHVzZWQgYW5kIHRoZSB1c2VyIGFuZCByb2xlIGFyZSBzZXQgdG8g
c3lzdGVtX3UgYW5kCiBzeXN0ZW1fciBmb3IgYWxsIGRvbWFpbnMuCiAKIFRoZSBGTEFTSyBzZWN1
cml0eSBmcmFtZXdvcmsgaXMgbW9zdGx5IGNvbmZpZ3VyZWQgdXNpbmcgYSBzZWN1cml0eSBwb2xp
Y3kgZmlsZS4KLVRoaXMgcG9saWN5IGZpbGUgaXMgbm90IG5vcm1hbGx5IGdlbmVyYXRlZCBkdXJp
bmcgdGhlIFhlbiBidWlsZCBwcm9jZXNzIGJlY2F1c2UKLWl0IHJlbGllcyBvbiB0aGUgU0VMaW51
eCBjb21waWxlciAiY2hlY2twb2xpY3kiOyBydW4KLQotCW1ha2UgLUMgdG9vbHMvZmxhc2svcG9s
aWN5Ci0KLXRvIGNvbXBpbGUgdGhlIGV4YW1wbGUgcG9saWN5IGluY2x1ZGVkIHdpdGggWGVuLiBU
aGUgcG9saWN5IGlzIGdlbmVyYXRlZCBmcm9tCi1kZWZpbml0aW9uIGZpbGVzIHVuZGVyIHRoaXMg
ZGlyZWN0b3J5LiBNb3N0IGNoYW5nZXMgdG8gc2VjdXJpdHkgcG9saWN5IHdpbGwKLWludm9sdmUg
Y3JlYXRpbmcgb3IgbW9kaWZ5aW5nIG1vZHVsZXMgZm91bmQgaW4gdG9vbHMvZmxhc2svcG9saWN5
L21vZHVsZXMvLiAgVGhlCi1tb2R1bGVzLmNvbmYgZmlsZSB0aGVyZSBkZWZpbmVzIHdoYXQgbW9k
dWxlcyBhcmUgZW5hYmxlZCBhbmQgaGFzIHNob3J0Ci1kZXNjcmlwdGlvbnMgb2YgZWFjaCBtb2R1
bGUuCi0KLVRoZSBYU00gcG9saWN5IGZpbGUgbmVlZHMgdG8gYmUgY29waWVkIHRvIC9ib290IGFu
ZCBsb2FkZWQgYXMgYSBtb2R1bGUgYnkgZ3J1Yi4KLVRoZSBleGFjdCBwb3NpdGlvbiBvZiB0aGUg
bW9kdWxlIGRvZXMgbm90IG1hdHRlciBhcyBsb25nIGFzIGl0IGlzIGFmdGVyIHRoZSBYZW4KLWtl
cm5lbDsgaXQgaXMgbm9ybWFsbHkgcGxhY2VkIGVpdGhlciBqdXN0IGFib3ZlIHRoZSBkb20wIGtl
cm5lbCBvciBhdCB0aGUgZW5kLgotT25jZSBkb20wIGlzIHJ1bm5pbmcsIHRoZSBwb2xpY3kgY2Fu
IGJlIHJlbG9hZGVkIHVzaW5nICJ4bCBsb2FkcG9saWN5Ii4KK0l0IHJlbGllcyBvbiB0aGUgU0VM
aW51eCBjb21waWxlciAiY2hlY2twb2xpY3kiOyBpZiB0aGlzIGlzIGF2YWlsYWJsZSwgdGhlCitw
b2xpY3kgd2lsbCBiZSBjb21waWxlZCBhcyBwYXJ0IG9mIHRoZSB0b29scyBidWlsZC4gIElmIGh5
cGVydmlzb3Igc3VwcG9ydCBmb3IgYQorYnVpbHQtaW4gcG9saWN5IGlzIGVuYWJsZWQgKCJDb21w
aWxlIFhlbiB3aXRoIGEgYnVpbHQtaW4gc2VjdXJpdHkgcG9saWN5IiksIHRoZQorcG9saWN5IHdp
bGwgYmUgYnVpbHQgZHVyaW5nIHRoZSBoeXBlcnZpc29yIGJ1aWxkLgorCitUaGUgcG9saWN5IGlz
IGdlbmVyYXRlZCBmcm9tIGRlZmluaXRpb24gZmlsZXMgaW4gdG9vbHMvZmxhc2svcG9saWN5LiAg
TW9zdAorY2hhbmdlcyB0byBzZWN1cml0eSBwb2xpY3kgd2lsbCBpbnZvbHZlIGNyZWF0aW5nIG9y
IG1vZGlmeWluZyBtb2R1bGVzIGZvdW5kIGluCit0b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy8u
ICBUaGUgbW9kdWxlcy5jb25mIGZpbGUgdGhlcmUgZGVmaW5lcyB3aGF0IG1vZHVsZXMKK2FyZSBl
bmFibGVkIGFuZCBoYXMgc2hvcnQgZGVzY3JpcHRpb25zIG9mIGVhY2ggbW9kdWxlLgorCitJZiBu
b3QgdXNpbmcgdGhlIGJ1aWx0LWluIHBvbGljeSwgdGhlIFhTTSBwb2xpY3kgZmlsZSBuZWVkcyB0
byBiZSBjb3BpZWQgdG8KKy9ib290IGFuZCBsb2FkZWQgYXMgYSBtb2R1bGUgYnkgZ3J1Yi4gIFRo
ZSBleGFjdCBwb3NpdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlCittb2R1bGUgZG9lcyBub3QgbWF0
dGVyIGFzIGxvbmcgYXMgaXQgaXMgYWZ0ZXIgdGhlIFhlbiBrZXJuZWw7IGl0IGlzIG5vcm1hbGx5
CitwbGFjZWQgZWl0aGVyIGp1c3QgYWJvdmUgdGhlIGRvbTAga2VybmVsIG9yIGF0IHRoZSBlbmQu
ICBPbmNlIGRvbTAgaXMgcnVubmluZywKK3RoZSBwb2xpY3kgY2FuIGJlIHJlbG9hZGVkIHVzaW5n
ICJ4bCBsb2FkcG9saWN5Ii4KIAogVGhlIGV4YW1wbGUgcG9saWN5IGluY2x1ZGVkIHdpdGggWGVu
IGRlbW9uc3RyYXRlcyBtb3N0IG9mIHRoZSBmZWF0dXJlcyBvZiBGTEFTSwogdGhhdCBjYW4gYmUg
dXNlZCB3aXRob3V0IGRvbTAgZGlzYWdncmVnYXRpb24uIFRoZSBtYWluIHR5cGVzIGZvciBkb21V
cyBhcmU6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJt
L3hlbi5sZHMuUwppbmRleCBiMThjOWMyLi44NzM2YmM2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0veGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKQEAgLTE1NSw2ICsxNTUs
MTAgQEAgU0VDVElPTlMKICAgICAgICAqKC5pbml0LmRhdGEucmVsKQogICAgICAgICooLmluaXQu
ZGF0YS5yZWwuKikKIAorICAgICAgIF9feHNtX2luaXRfcG9saWN5X3N0YXJ0ID0gLjsKKyAgICAg
ICAqKC5pbml0LnhzbV9wb2xpY3kpCisgICAgICAgX194c21faW5pdF9wb2xpY3lfZW5kID0gLjsK
KwogICAgICAgIC4gPSBBTElHTig4KTsKICAgICAgICBfX2N0b3JzX3N0YXJ0ID0gLjsKICAgICAg
ICAqKC5pbml0X2FycmF5KQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUyBiL3hl
bi9hcmNoL3g4Ni94ZW4ubGRzLlMKaW5kZXggZDYyMGU3YS4uNjkwNDk3OSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCkBAIC0x
NjcsNiArMTY3LDExIEBAIFNFQ1RJT05TCiAgICAgICAgKiguaW5pdC5kYXRhKQogICAgICAgICoo
LmluaXQuZGF0YS5yZWwpCiAgICAgICAgKiguaW5pdC5kYXRhLnJlbC4qKQorCisgICAgICAgX194
c21faW5pdF9wb2xpY3lfc3RhcnQgPSAuOworICAgICAgICooLmluaXQueHNtX3BvbGljeSkKKyAg
ICAgICBfX3hzbV9pbml0X3BvbGljeV9lbmQgPSAuOworCiAgICAgICAgLiA9IEFMSUdOKDQpOwog
ICAgICAgIF9fdHJhbXBvbGluZV9yZWxfc3RhcnQgPSAuOwogICAgICAgICooLnRyYW1wb2xpbmVf
cmVsKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9LY29uZmln
CmluZGV4IGRhYWI4MzIuLmJjYWY5NTMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vS2NvbmZpZwor
KysgYi94ZW4vY29tbW9uL0tjb25maWcKQEAgLTE0Myw2ICsxNDMsMjMgQEAgY29uZmlnIEZMQVNL
X0FWQ19TVEFUUwogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCitjb25maWcgWFNNX1BPTElDWQor
CWJvb2wgIkNvbXBpbGUgWGVuIHdpdGggYSBidWlsdC1pbiBzZWN1cml0eSBwb2xpY3kiCisJZGVm
YXVsdCB5CisJZGVwZW5kcyBvbiBYU00KKwktLS1oZWxwLS0tCisJICBUaGlzIGluY2x1ZGVzIGEg
ZGVmYXVsdCBYU00gcG9saWN5IGluIHRoZSBoeXBlcnZpc29yIHNvIHRoYXQgdGhlCisJICBib290
bG9hZGVyIGRvZXMgbm90IG5lZWQgdG8gbG9hZCBhIHBvbGljeSB0byBnZXQgc2FuZSBiZWhhdmlv
ciBmcm9tIGFuCisJICBYU00tZW5hYmxlZCBoeXBlcnZpc29yLiAgSWYgdGhpcyBpcyBkaXNhYmxl
ZCwgYSBwb2xpY3kgbXVzdCBiZQorCSAgcHJvdmlkZWQgYnkgdGhlIGJvb3Rsb2FkZXIgb3IgYnkg
RG9tYWluIDAuICBFdmVuIGlmIHRoaXMgaXMgZW5hYmxlZCwgYQorCSAgcG9saWN5IHByb3ZpZGVk
IGJ5IHRoZSBib290bG9hZGVyIHdpbGwgb3ZlcnJpZGUgaXQuCisKKwkgIFRoaXMgcmVxdWlyZXMg
dGhhdCB0aGUgU0VMaW51eCBwb2xpY3kgY29tcGlsZXIgKGNoZWNrcG9saWN5KSBiZQorCSAgYXZh
aWxhYmxlIHdoZW4gY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yOyBpZiB0aGlzIHRvb2wgaXMgbm90
IGZvdW5kLCBubworCSAgcG9saWN5IHdpbGwgYmUgYWRkZWQuCisKKwkgIElmIHVuc3VyZSwgc2F5
IFkuCisKICMgRW5hYmxlIHNjaGVkdWxlcnMKIG1lbnUgIlNjaGVkdWxlcnMiCiAJdmlzaWJsZSBp
ZiBFWFBFUlQgPSAieSIKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svTWFrZWZpbGUgYi94ZW4v
eHNtL2ZsYXNrL01ha2VmaWxlCmluZGV4IDEyZmMzYTkuLmVlZmQzN2MgMTAwNjQ0Ci0tLSBhL3hl
bi94c20vZmxhc2svTWFrZWZpbGUKKysrIGIveGVuL3hzbS9mbGFzay9NYWtlZmlsZQpAQCAtMjcs
NiArMjcsMjMgQEAgJChGTEFTS19IX0ZJTEVTKTogJChGTEFTS19IX0RFUEVORCkKICQoQVZfSF9G
SUxFUyk6ICQoQVZfSF9ERVBFTkQpCiAJJChDT05GSUdfU0hFTEwpIHBvbGljeS9ta2FjY2Vzc192
ZWN0b3Iuc2ggJChBV0spICQoQVZfSF9ERVBFTkQpCiAKK2lmZXEgKCQoQ09ORklHX1hTTV9QT0xJ
Q1kpLHkpCitIQVNfQ0hFQ0tQT0xJQ1kgOj0gJChzaGVsbCBjaGVja3BvbGljeSAtaCAyPiYxIHwg
Z3JlcCAtcSB4ZW4gJiYgZWNobyB5IHx8IGVjaG8gbikKKworb2JqLSQoSEFTX0NIRUNLUE9MSUNZ
KSArPSBwb2xpY3kubworZW5kaWYKKworTERGTEFHUyArPSAtLWFjY2VwdC11bmtub3duLWlucHV0
LWFyY2gKKworUE9MSUNZX1NSQyA6PSAkKFhFTl9ST09UKS90b29scy9mbGFzay9wb2xpY3kveGVu
cG9saWN5LSQoWEVOX0ZVTExWRVJTSU9OKQorCitwb2xpY3kuYmluOiBGT1JDRQorCSQoTUFLRSkg
LUMgJChYRU5fUk9PVCkvdG9vbHMvZmxhc2svcG9saWN5CisJY21wIC1zICQoUE9MSUNZX1NSQykg
JEAgfHwgY3AgJChQT0xJQ1lfU1JDKSAkQAorCitwb2xpY3kubzogcG9saWN5LmJpbgorCSQoT0JK
Q09QWSkgLVMgLUkgYmluYXJ5IC1PIGVsZjY0LWxpdHRsZSAtLXJlbmFtZS1zZWN0aW9uPS5kYXRh
PS5pbml0LnhzbV9wb2xpY3kgJDwgJEAKKwogLlBIT05ZOiBjbGVhbgogY2xlYW46OgogCXJtIC1m
ICQoQUxMX0hfRklMRVMpICoubyAkKERFUFMpCmRpZmYgLS1naXQgYS94ZW4veHNtL3hzbV9jb3Jl
LmMgYi94ZW4veHNtL3hzbV9jb3JlLmMKaW5kZXggOGRmMWEzYy4uNTA5MjEwYyAxMDA2NDQKLS0t
IGEveGVuL3hzbS94c21fY29yZS5jCisrKyBiL3hlbi94c20veHNtX2NvcmUuYwpAQCAtMzYsNiAr
MzYsMTcgQEAgc3RhdGljIGlubGluZSBpbnQgdmVyaWZ5KHN0cnVjdCB4c21fb3BlcmF0aW9ucyAq
b3BzKQogICAgIHJldHVybiAwOwogfQogCitleHRlcm4gY2hhciBfX3hzbV9pbml0X3BvbGljeV9z
dGFydFtdLCBfX3hzbV9pbml0X3BvbGljeV9lbmRbXTsKKworc3RhdGljIHZvaWQgX19pbml0IHhz
bV9wb2xpY3lfaW5pdCh2b2lkKQoreworICAgIGlmICggcG9saWN5X3NpemUgPT0gMCAmJiBfX3hz
bV9pbml0X3BvbGljeV9lbmQgIT0gX194c21faW5pdF9wb2xpY3lfc3RhcnQgKQorICAgIHsKKyAg
ICAgICAgcG9saWN5X2J1ZmZlciA9IF9feHNtX2luaXRfcG9saWN5X3N0YXJ0OworICAgICAgICBw
b2xpY3lfc2l6ZSA9IF9feHNtX2luaXRfcG9saWN5X2VuZCAtIF9feHNtX2luaXRfcG9saWN5X3N0
YXJ0OworICAgIH0KK30KKwogc3RhdGljIGludCBfX2luaXQgeHNtX2NvcmVfaW5pdCh2b2lkKQog
ewogICAgIGlmICggdmVyaWZ5KCZkdW1teV94c21fb3BzKSApCkBAIC00Niw2ICs1Nyw3IEBAIHN0
YXRpYyBpbnQgX19pbml0IHhzbV9jb3JlX2luaXQodm9pZCkKICAgICB9CiAKICAgICB4c21fb3Bz
ID0gJmR1bW15X3hzbV9vcHM7CisgICAgeHNtX3BvbGljeV9pbml0KCk7CiAgICAgZmxhc2tfaW5p
dCgpOwogCiAgICAgcmV0dXJuIDA7CkBAIC05OCw3ICsxMTAsOCBAQCBpbnQgX19pbml0IHhzbV9k
dF9pbml0KHZvaWQpCiAKICAgICByZXQgPSB4c21fY29yZV9pbml0KCk7CiAKLSAgICB4ZnJlZShw
b2xpY3lfYnVmZmVyKTsKKyAgICBpZiAoIHBvbGljeV9idWZmZXIgIT0gX194c21faW5pdF9wb2xp
Y3lfc3RhcnQgKQorICAgICAgICB4ZnJlZShwb2xpY3lfYnVmZmVyKTsKIAogICAgIHJldHVybiBy
ZXQ7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:23:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzLX-0007w8-G6; Fri, 01 Jul 2016 14:23:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLW-0007v5-0v
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:06 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 7C/0C-12215-9CC76775; Fri, 01 Jul 2016 14:23:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdETVm
 4wdP3WhYTthk4MHps79vFHsAYxZqZl5RfkcCa0dNxl61gi3HFjX/t7A2MF9S7GLk4hAS+MErs
 bTvCCuGcZ5T49+cXSxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJBEr8Wn
 mEFsXkFzCR6/j0Hi7MA1d/60s02gZFjASPDKkaN4tSistQiXUNTvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxobtnocYJTmYlER5+/zLwoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8IZUA+UEi1LTUyvSMnOA4QGTluDgURLh3QGS5i0uSMwtzkyHSJ1iVJQS560DSQiA
 JDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8q0Gm8GTmlcBNfwW0mAloMXNpM
 cjikkSElFQD45pkyUeylqUyB+/odq5/80PwncKh87dbpFW3ab9emn58wYkYEwHJbf+EnWsvBz
 +uin7hsO9kj4/wW/5PWxhTrhYsON7x8MOcxR2Bk55NO/B2+rWV3ct2PNFRjsuoCn725akzm+B
 V7nJe7j13q9gKpt17/YtTX+hzPKeLuip/ZSHLAn4Pl33sIkosxRmJhlrMRcWJANz6llBEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1467382983!11628716!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51065 invoked from network); 1 Jul 2016 14:23:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLT-0007x2-Fh
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLT-0005Ik-F2
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzLT-0005Ik-F2@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:23:03 +0000
Subject: [Xen-changelog] [xen master] IOMMU: add a timeout parameter for
	device IOTLB invalidation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjYTA3ZjMwMDIxY2EwODQwYmQ5MjNmMTA3ZDU0NjMwMWE1ZGJhN2EKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBKdW4gMjggMTE6
MzM6MzkgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMjggMTE6MzM6MzkgMjAxNiArMDIwMAoKICAgIElPTU1V
OiBhZGQgYSB0aW1lb3V0IHBhcmFtZXRlciBmb3IgZGV2aWNlIElPVExCIGludmFsaWRhdGlvbgog
ICAgCiAgICBUaGUgcGFyYW1ldGVyICdpb21tdV9kZXZfaW90bGJfdGltZW91dCcgc3BlY2lmaWVz
IHRoZSB0aW1lb3V0CiAgICBvZiBkZXZpY2UgSU9UTEIgaW52YWxpZGF0aW9uIGluIG1pbGxpc2Vj
b25kcy4gQnkgZGVmYXVsdCwgdGhlCiAgICB0aW1lb3V0IGlzIDEwMDAgbWlsbGlzZWNvbmRzLCB3
aGljaCBjYW4gYmUgYm9vdC10aW1lIGNoYW5nZWQuCiAgICAKICAgIFdlIGFsc28gY29uZmlybWVk
IHdpdGggVlQtZCBoYXJkd2FyZSB0ZWFtIHRoYXQgMSBtaWxsaXNlY29uZHMKICAgIGlzIGxhcmdl
IGVub3VnaCBmb3IgVlQtZCBJT01NVSBpbnRlcm5hbCBpbnZhbGlkYXRpb24uCiAgICAKICAgIHRo
ZSBleGlzdGluZyBwYW5pYygpIGlzIGVsaW1pbmF0ZWQgYW5kIHdlIGJ1YmJsZSB1cCB0aGUgdGlt
ZW91dAogICAgb2YgZGV2aWNlIElPVExCIGludmFsaWRhdGlvbiBmb3IgZnVydGhlciBwcm9jZXNz
aW5nLCBhcyB0aGUKICAgIFBDSS1lIEFkZHJlc3MgVHJhbnNsYXRpb24gU2VydmljZXMgKEFUUykg
bWFuZGF0ZXMgYSB0aW1lb3V0IG9mCiAgICA2MCBzZWNvbmRzIGZvciBkZXZpY2UgSU9UTEIgaW52
YWxpZGF0aW9uLiBPYnZpb3VzbHkgd2UgY2FuJ3QKICAgIHNwaW4gZm9yIDYwIHNlY29uZHMgb3Ig
b3RoZXJ3aXNlIFhlbiBoeXBlcnZpc29yIGhhbmdzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBR
dWFuIFh1IDxxdWFuLnh1QGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZp
bi50aWFuQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gIHwgIDkg
KysrKysrKysrCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICAgfCAgMyArKysK
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYyB8IDMyICsrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAg
fCAgMiArKwogNCBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IGRiOTY5OTcuLjU1MDAyNDIg
MTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0xMDIxLDYgKzEwMjEsMTUgQEAg
ZGVidWcgaHlwZXJ2aXNvciBvbmx5KS4KIAogPj4gRW5hYmxlIElPTU1VIGRlYnVnZ2luZyBjb2Rl
IChpbXBsaWVzIGB2ZXJib3NlYCkuCiAKKyMjIyBpb21tdVxfZGV2XF9pb3RsYlxfdGltZW91dAor
PiBgPSA8aW50ZWdlcj5gCisKKz4gRGVmYXVsdDogYDEwMDBgCisKK1NwZWNpZnkgdGhlIHRpbWVv
dXQgb2YgdGhlIGRldmljZSBJT1RMQiBpbnZhbGlkYXRpb24gaW4gbWlsbGlzZWNvbmRzLgorQnkg
ZGVmYXVsdCwgdGhlIHRpbWVvdXQgaXMgMTAwMCBtcy4gV2hlbiB5b3Ugc2VlIGVycm9yICdRdWV1
ZSBpbnZhbGlkYXRlCit3YWl0IGRlc2NyaXB0b3IgdGltZWQgb3V0JywgdHJ5IGluY3JlYXNpbmcg
dGhpcyB2YWx1ZS4KKwogIyMjIGlvbW11XF9pbmNsdXNpdmVcX21hcHBpbmcgKFZULWQpCiA+IGA9
IDxib29sZWFuPmAKIApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggZWY4MGIzYy4uNzY1NmFl
YiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC0yNCw2ICsyNCw5IEBACiBzdGF0aWMgdm9p
ZCBwYXJzZV9pb21tdV9wYXJhbShjaGFyICpzKTsKIHN0YXRpYyB2b2lkIGlvbW11X2R1bXBfcDJt
X3RhYmxlKHVuc2lnbmVkIGNoYXIga2V5KTsKIAordW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkg
aW9tbXVfZGV2X2lvdGxiX3RpbWVvdXQgPSAxMDAwOworaW50ZWdlcl9wYXJhbSgiaW9tbXVfZGV2
X2lvdGxiX3RpbWVvdXQiLCBpb21tdV9kZXZfaW90bGJfdGltZW91dCk7CisKIC8qCiAgKiBUaGUg
J2lvbW11JyBwYXJhbWV0ZXIgZW5hYmxlcyB0aGUgSU9NTVUuICBPcHRpb25hbCBjb21tYSBzZXBh
cmF0ZWQKICAqIHZhbHVlIG1heSBjb250YWluOgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL3FpbnZhbC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZh
bC5jCmluZGV4IGFhNzg0MWEuLjQ3ODhkNWYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3Z0ZC9xaW52YWwuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcWlu
dmFsLmMKQEAgLTI4LDYgKzI4LDggQEAKICNpbmNsdWRlICJ2dGQuaCIKICNpbmNsdWRlICJleHRl
cm4uaCIKIAorI2RlZmluZSBWVERfUUlfVElNRU9VVAkxCisKIHN0YXRpYyB2b2lkIHByaW50X3Fp
X3JlZ3Moc3RydWN0IGlvbW11ICppb21tdSkKIHsKICAgICB1NjQgdmFsOwpAQCAtMTMwLDEwICsx
MzIsMTAgQEAgc3RhdGljIHZvaWQgcXVldWVfaW52YWxpZGF0ZV9pb3RsYihzdHJ1Y3QgaW9tbXUg
KmlvbW11LAogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5yZWdpc3Rlcl9sb2Nr
LCBmbGFncyk7CiB9CiAKLXN0YXRpYyBpbnQgcXVldWVfaW52YWxpZGF0ZV93YWl0KHN0cnVjdCBp
b21tdSAqaW9tbXUsCi0gICAgdTggaWZsYWcsIHU4IHN3LCB1OCBmbikKK3N0YXRpYyBpbnQgX19t
dXN0X2NoZWNrIHF1ZXVlX2ludmFsaWRhdGVfd2FpdChzdHJ1Y3QgaW9tbXUgKmlvbW11LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHU4IGlmbGFnLCB1OCBz
dywgdTggZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ym9vbF90IGZsdXNoX2Rldl9pb3RsYikKIHsKLSAgICBzX3RpbWVfdCBzdGFydF90aW1lOwogICAg
IHZvbGF0aWxlIHUzMiBwb2xsX3Nsb3QgPSBRSU5WQUxfU1RBVF9JTklUOwogICAgIHVuc2lnbmVk
IGludCBpbmRleDsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwpAQCAtMTYzLDE0ICsxNjUsMjAg
QEAgc3RhdGljIGludCBxdWV1ZV9pbnZhbGlkYXRlX3dhaXQoc3RydWN0IGlvbW11ICppb21tdSwK
ICAgICAvKiBOb3cgd2UgZG9uJ3Qgc3VwcG9ydCBpbnRlcnJ1cHQgbWV0aG9kICovCiAgICAgaWYg
KCBzdyApCiAgICAgeworICAgICAgICBzX3RpbWVfdCB0aW1lb3V0OworCiAgICAgICAgIC8qIElu
IGNhc2UgYWxsIHdhaXQgZGVzY3JpcHRvciB3cml0ZXMgdG8gc2FtZSBhZGRyIHdpdGggc2FtZSBk
YXRhICovCi0gICAgICAgIHN0YXJ0X3RpbWUgPSBOT1coKTsKKyAgICAgICAgdGltZW91dCA9IE5P
VygpICsgTUlMTElTRUNTKGZsdXNoX2Rldl9pb3RsYiA/CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpb21tdV9kZXZfaW90bGJfdGltZW91dCA6IFZURF9RSV9USU1FT1VUKTsK
KwogICAgICAgICB3aGlsZSAoIHBvbGxfc2xvdCAhPSBRSU5WQUxfU1RBVF9ET05FICkKICAgICAg
ICAgewotICAgICAgICAgICAgaWYgKCBOT1coKSA+IChzdGFydF90aW1lICsgRE1BUl9PUEVSQVRJ
T05fVElNRU9VVCkgKQorICAgICAgICAgICAgaWYgKCBOT1coKSA+IHRpbWVvdXQgKQogICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgIHByaW50X3FpX3JlZ3MoaW9tbXUpOwotICAgICAgICAg
ICAgICAgIHBhbmljKCJxdWV1ZSBpbnZhbGlkYXRlIHdhaXQgZGVzY3JpcHRvciB3YXMgbm90IGV4
ZWN1dGVkIik7CisgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HIFZURFBSRUZJ
WAorICAgICAgICAgICAgICAgICAgICAgICAiIFF1ZXVlIGludmFsaWRhdGUgd2FpdCBkZXNjcmlw
dG9yIHRpbWVkIG91dFxuIik7CisgICAgICAgICAgICAgICAgcmV0dXJuIC1FVElNRURPVVQ7CiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBjcHVfcmVsYXgoKTsKICAgICAgICAgfQpAQCAtMTgw
LDEyICsxODgsMTQgQEAgc3RhdGljIGludCBxdWV1ZV9pbnZhbGlkYXRlX3dhaXQoc3RydWN0IGlv
bW11ICppb21tdSwKICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiB9CiAKLXN0YXRpYyBpbnQgaW52
YWxpZGF0ZV9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUpCitzdGF0aWMgaW50IF9fbXVzdF9jaGVj
ayBpbnZhbGlkYXRlX3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgZmx1c2hfZGV2X2lvdGxiKQogewogICAgIHN0
cnVjdCBxaV9jdHJsICpxaV9jdHJsID0gaW9tbXVfcWlfY3RybChpb21tdSk7CiAKICAgICBpZiAo
IHFpX2N0cmwtPnFpbnZhbF9tYWRkciApCi0gICAgICAgIHJldHVybiBxdWV1ZV9pbnZhbGlkYXRl
X3dhaXQoaW9tbXUsIDAsIDEsIDEpOworICAgICAgICByZXR1cm4gcXVldWVfaW52YWxpZGF0ZV93
YWl0KGlvbW11LCAwLCAxLCAxLCBmbHVzaF9kZXZfaW90bGIpOworCiAgICAgcmV0dXJuIDA7CiB9
CiAKQEAgLTI1NCw3ICsyNjQsNyBAQCBzdGF0aWMgaW50IF9faW9tbXVfZmx1c2hfaWVjKHN0cnVj
dCBpb21tdSAqaW9tbXUsIHU4IGdyYW51LCB1OCBpbSwgdTE2IGlpZHgpCiAgICAgaW50IHJldDsK
IAogICAgIHF1ZXVlX2ludmFsaWRhdGVfaWVjKGlvbW11LCBncmFudSwgaW0sIGlpZHgpOwotICAg
IHJldCA9IGludmFsaWRhdGVfc3luYyhpb21tdSk7CisgICAgcmV0ID0gaW52YWxpZGF0ZV9zeW5j
KGlvbW11LCAwKTsKICAgICAvKgogICAgICAqIHJlYWRpbmcgdnQtZCBhcmNoaXRlY3R1cmUgcmVn
aXN0ZXIgd2lsbCBlbnN1cmUKICAgICAgKiBkcmFpbmluZyBoYXBwZW5zIGluIGltcGxlbWVudGF0
aW9uIGluZGVwZW5kZW50IHdheS4KQEAgLTMwMCw3ICszMTAsNyBAQCBzdGF0aWMgaW50IF9fbXVz
dF9jaGVjayBmbHVzaF9jb250ZXh0X3FpKHZvaWQgKl9pb21tdSwgdTE2IGRpZCwKICAgICB7CiAg
ICAgICAgIHF1ZXVlX2ludmFsaWRhdGVfY29udGV4dChpb21tdSwgZGlkLCBzaWQsIGZtLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSA+PiBETUFfQ0NNRF9JTlZMX0dSQU5V
X09GRlNFVCk7Ci0gICAgICAgIHJldCA9IGludmFsaWRhdGVfc3luYyhpb21tdSk7CisgICAgICAg
IHJldCA9IGludmFsaWRhdGVfc3luYyhpb21tdSwgMCk7CiAgICAgfQogICAgIHJldHVybiByZXQ7
CiB9CkBAIC0zNDQsNyArMzU0LDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgZmx1c2hfaW90
bGJfcWkodm9pZCAqX2lvbW11LCB1MTYgZGlkLCB1NjQgYWRkciwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkdywgZGlkLCBzaXplX29yZGVyLCAwLCBhZGRyKTsKICAgICAgICAgaWYg
KCBmbHVzaF9kZXZfaW90bGIgKQogICAgICAgICAgICAgcmV0ID0gZGV2X2ludmFsaWRhdGVfaW90
bGIoaW9tbXUsIGRpZCwgYWRkciwgc2l6ZV9vcmRlciwgdHlwZSk7Ci0gICAgICAgIHJjID0gaW52
YWxpZGF0ZV9zeW5jKGlvbW11KTsKKyAgICAgICAgcmMgPSBpbnZhbGlkYXRlX3N5bmMoaW9tbXUs
IGZsdXNoX2Rldl9pb3RsYik7CiAgICAgICAgIGlmICggIXJldCApCiAgICAgICAgICAgICByZXQg
PSByYzsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCBiL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oCmluZGV4IDhiMjNjYzkuLmE3NTlmMmIgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCkBAIC0z
NSw2ICszNSw4IEBAIGV4dGVybiBib29sX3QgaW9tbXVfaGFwX3B0X3NoYXJlOwogZXh0ZXJuIGJv
b2xfdCBpb21tdV9kZWJ1ZzsKIGV4dGVybiBib29sX3QgYW1kX2lvbW11X3BlcmRldl9pbnRyZW1h
cDsKIAorZXh0ZXJuIHVuc2lnbmVkIGludCBpb21tdV9kZXZfaW90bGJfdGltZW91dDsKKwogI2Rl
ZmluZSBJT01NVV9QQUdFX1NJWkUoc3opICgxVUwgPDwgUEFHRV9TSElGVF8jI3N6KQogI2RlZmlu
ZSBJT01NVV9QQUdFX01BU0soc3opICh+KHU2NCkwIDw8IFBBR0VfU0hJRlRfIyNzeikKICNkZWZp
bmUgSU9NTVVfUEFHRV9BTElHTihzeiwgYWRkcikgICgoKGFkZHIpICsgflBBR0VfTUFTS18jI3N6
KSAmIFBBR0VfTUFTS18jI3N6KQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:23:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzLX-0007w8-G6; Fri, 01 Jul 2016 14:23:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLW-0007v5-0v
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:06 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 7C/0C-12215-9CC76775; Fri, 01 Jul 2016 14:23:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdETVm
 4wdP3WhYTthk4MHps79vFHsAYxZqZl5RfkcCa0dNxl61gi3HFjX/t7A2MF9S7GLk4hAS+MErs
 bTvCCuGcZ5T49+cXSxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJBEr8Wn
 mEFsXkFzCR6/j0Hi7MA1d/60s02gZFjASPDKkaN4tSistQiXUNTvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxobtnocYJTmYlER5+/zLwoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8IZUA+UEi1LTUyvSMnOA4QGTluDgURLh3QGS5i0uSMwtzkyHSJ1iVJQS560DSQiA
 JDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8q0Gm8GTmlcBNfwW0mAloMXNpM
 cjikkSElFQD45pkyUeylqUyB+/odq5/80PwncKh87dbpFW3ab9emn58wYkYEwHJbf+EnWsvBz
 +uin7hsO9kj4/wW/5PWxhTrhYsON7x8MOcxR2Bk55NO/B2+rWV3ct2PNFRjsuoCn725akzm+B
 V7nJe7j13q9gKpt17/YtTX+hzPKeLuip/ZSHLAn4Pl33sIkosxRmJhlrMRcWJANz6llBEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1467382983!11628716!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51065 invoked from network); 1 Jul 2016 14:23:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLT-0007x2-Fh
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLT-0005Ik-F2
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzLT-0005Ik-F2@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:23:03 +0000
Subject: [Xen-changelog] [xen master] IOMMU: add a timeout parameter for
	device IOTLB invalidation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjYTA3ZjMwMDIxY2EwODQwYmQ5MjNmMTA3ZDU0NjMwMWE1ZGJhN2EKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBKdW4gMjggMTE6
MzM6MzkgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMjggMTE6MzM6MzkgMjAxNiArMDIwMAoKICAgIElPTU1V
OiBhZGQgYSB0aW1lb3V0IHBhcmFtZXRlciBmb3IgZGV2aWNlIElPVExCIGludmFsaWRhdGlvbgog
ICAgCiAgICBUaGUgcGFyYW1ldGVyICdpb21tdV9kZXZfaW90bGJfdGltZW91dCcgc3BlY2lmaWVz
IHRoZSB0aW1lb3V0CiAgICBvZiBkZXZpY2UgSU9UTEIgaW52YWxpZGF0aW9uIGluIG1pbGxpc2Vj
b25kcy4gQnkgZGVmYXVsdCwgdGhlCiAgICB0aW1lb3V0IGlzIDEwMDAgbWlsbGlzZWNvbmRzLCB3
aGljaCBjYW4gYmUgYm9vdC10aW1lIGNoYW5nZWQuCiAgICAKICAgIFdlIGFsc28gY29uZmlybWVk
IHdpdGggVlQtZCBoYXJkd2FyZSB0ZWFtIHRoYXQgMSBtaWxsaXNlY29uZHMKICAgIGlzIGxhcmdl
IGVub3VnaCBmb3IgVlQtZCBJT01NVSBpbnRlcm5hbCBpbnZhbGlkYXRpb24uCiAgICAKICAgIHRo
ZSBleGlzdGluZyBwYW5pYygpIGlzIGVsaW1pbmF0ZWQgYW5kIHdlIGJ1YmJsZSB1cCB0aGUgdGlt
ZW91dAogICAgb2YgZGV2aWNlIElPVExCIGludmFsaWRhdGlvbiBmb3IgZnVydGhlciBwcm9jZXNz
aW5nLCBhcyB0aGUKICAgIFBDSS1lIEFkZHJlc3MgVHJhbnNsYXRpb24gU2VydmljZXMgKEFUUykg
bWFuZGF0ZXMgYSB0aW1lb3V0IG9mCiAgICA2MCBzZWNvbmRzIGZvciBkZXZpY2UgSU9UTEIgaW52
YWxpZGF0aW9uLiBPYnZpb3VzbHkgd2UgY2FuJ3QKICAgIHNwaW4gZm9yIDYwIHNlY29uZHMgb3Ig
b3RoZXJ3aXNlIFhlbiBoeXBlcnZpc29yIGhhbmdzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBR
dWFuIFh1IDxxdWFuLnh1QGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZp
bi50aWFuQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gIHwgIDkg
KysrKysrKysrCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICAgfCAgMyArKysK
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYyB8IDMyICsrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAg
fCAgMiArKwogNCBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IGRiOTY5OTcuLjU1MDAyNDIg
MTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0xMDIxLDYgKzEwMjEsMTUgQEAg
ZGVidWcgaHlwZXJ2aXNvciBvbmx5KS4KIAogPj4gRW5hYmxlIElPTU1VIGRlYnVnZ2luZyBjb2Rl
IChpbXBsaWVzIGB2ZXJib3NlYCkuCiAKKyMjIyBpb21tdVxfZGV2XF9pb3RsYlxfdGltZW91dAor
PiBgPSA8aW50ZWdlcj5gCisKKz4gRGVmYXVsdDogYDEwMDBgCisKK1NwZWNpZnkgdGhlIHRpbWVv
dXQgb2YgdGhlIGRldmljZSBJT1RMQiBpbnZhbGlkYXRpb24gaW4gbWlsbGlzZWNvbmRzLgorQnkg
ZGVmYXVsdCwgdGhlIHRpbWVvdXQgaXMgMTAwMCBtcy4gV2hlbiB5b3Ugc2VlIGVycm9yICdRdWV1
ZSBpbnZhbGlkYXRlCit3YWl0IGRlc2NyaXB0b3IgdGltZWQgb3V0JywgdHJ5IGluY3JlYXNpbmcg
dGhpcyB2YWx1ZS4KKwogIyMjIGlvbW11XF9pbmNsdXNpdmVcX21hcHBpbmcgKFZULWQpCiA+IGA9
IDxib29sZWFuPmAKIApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggZWY4MGIzYy4uNzY1NmFl
YiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC0yNCw2ICsyNCw5IEBACiBzdGF0aWMgdm9p
ZCBwYXJzZV9pb21tdV9wYXJhbShjaGFyICpzKTsKIHN0YXRpYyB2b2lkIGlvbW11X2R1bXBfcDJt
X3RhYmxlKHVuc2lnbmVkIGNoYXIga2V5KTsKIAordW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkg
aW9tbXVfZGV2X2lvdGxiX3RpbWVvdXQgPSAxMDAwOworaW50ZWdlcl9wYXJhbSgiaW9tbXVfZGV2
X2lvdGxiX3RpbWVvdXQiLCBpb21tdV9kZXZfaW90bGJfdGltZW91dCk7CisKIC8qCiAgKiBUaGUg
J2lvbW11JyBwYXJhbWV0ZXIgZW5hYmxlcyB0aGUgSU9NTVUuICBPcHRpb25hbCBjb21tYSBzZXBh
cmF0ZWQKICAqIHZhbHVlIG1heSBjb250YWluOgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL3FpbnZhbC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZh
bC5jCmluZGV4IGFhNzg0MWEuLjQ3ODhkNWYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3Z0ZC9xaW52YWwuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcWlu
dmFsLmMKQEAgLTI4LDYgKzI4LDggQEAKICNpbmNsdWRlICJ2dGQuaCIKICNpbmNsdWRlICJleHRl
cm4uaCIKIAorI2RlZmluZSBWVERfUUlfVElNRU9VVAkxCisKIHN0YXRpYyB2b2lkIHByaW50X3Fp
X3JlZ3Moc3RydWN0IGlvbW11ICppb21tdSkKIHsKICAgICB1NjQgdmFsOwpAQCAtMTMwLDEwICsx
MzIsMTAgQEAgc3RhdGljIHZvaWQgcXVldWVfaW52YWxpZGF0ZV9pb3RsYihzdHJ1Y3QgaW9tbXUg
KmlvbW11LAogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5yZWdpc3Rlcl9sb2Nr
LCBmbGFncyk7CiB9CiAKLXN0YXRpYyBpbnQgcXVldWVfaW52YWxpZGF0ZV93YWl0KHN0cnVjdCBp
b21tdSAqaW9tbXUsCi0gICAgdTggaWZsYWcsIHU4IHN3LCB1OCBmbikKK3N0YXRpYyBpbnQgX19t
dXN0X2NoZWNrIHF1ZXVlX2ludmFsaWRhdGVfd2FpdChzdHJ1Y3QgaW9tbXUgKmlvbW11LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHU4IGlmbGFnLCB1OCBz
dywgdTggZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ym9vbF90IGZsdXNoX2Rldl9pb3RsYikKIHsKLSAgICBzX3RpbWVfdCBzdGFydF90aW1lOwogICAg
IHZvbGF0aWxlIHUzMiBwb2xsX3Nsb3QgPSBRSU5WQUxfU1RBVF9JTklUOwogICAgIHVuc2lnbmVk
IGludCBpbmRleDsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwpAQCAtMTYzLDE0ICsxNjUsMjAg
QEAgc3RhdGljIGludCBxdWV1ZV9pbnZhbGlkYXRlX3dhaXQoc3RydWN0IGlvbW11ICppb21tdSwK
ICAgICAvKiBOb3cgd2UgZG9uJ3Qgc3VwcG9ydCBpbnRlcnJ1cHQgbWV0aG9kICovCiAgICAgaWYg
KCBzdyApCiAgICAgeworICAgICAgICBzX3RpbWVfdCB0aW1lb3V0OworCiAgICAgICAgIC8qIElu
IGNhc2UgYWxsIHdhaXQgZGVzY3JpcHRvciB3cml0ZXMgdG8gc2FtZSBhZGRyIHdpdGggc2FtZSBk
YXRhICovCi0gICAgICAgIHN0YXJ0X3RpbWUgPSBOT1coKTsKKyAgICAgICAgdGltZW91dCA9IE5P
VygpICsgTUlMTElTRUNTKGZsdXNoX2Rldl9pb3RsYiA/CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpb21tdV9kZXZfaW90bGJfdGltZW91dCA6IFZURF9RSV9USU1FT1VUKTsK
KwogICAgICAgICB3aGlsZSAoIHBvbGxfc2xvdCAhPSBRSU5WQUxfU1RBVF9ET05FICkKICAgICAg
ICAgewotICAgICAgICAgICAgaWYgKCBOT1coKSA+IChzdGFydF90aW1lICsgRE1BUl9PUEVSQVRJ
T05fVElNRU9VVCkgKQorICAgICAgICAgICAgaWYgKCBOT1coKSA+IHRpbWVvdXQgKQogICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgIHByaW50X3FpX3JlZ3MoaW9tbXUpOwotICAgICAgICAg
ICAgICAgIHBhbmljKCJxdWV1ZSBpbnZhbGlkYXRlIHdhaXQgZGVzY3JpcHRvciB3YXMgbm90IGV4
ZWN1dGVkIik7CisgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HIFZURFBSRUZJ
WAorICAgICAgICAgICAgICAgICAgICAgICAiIFF1ZXVlIGludmFsaWRhdGUgd2FpdCBkZXNjcmlw
dG9yIHRpbWVkIG91dFxuIik7CisgICAgICAgICAgICAgICAgcmV0dXJuIC1FVElNRURPVVQ7CiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBjcHVfcmVsYXgoKTsKICAgICAgICAgfQpAQCAtMTgw
LDEyICsxODgsMTQgQEAgc3RhdGljIGludCBxdWV1ZV9pbnZhbGlkYXRlX3dhaXQoc3RydWN0IGlv
bW11ICppb21tdSwKICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiB9CiAKLXN0YXRpYyBpbnQgaW52
YWxpZGF0ZV9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUpCitzdGF0aWMgaW50IF9fbXVzdF9jaGVj
ayBpbnZhbGlkYXRlX3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgZmx1c2hfZGV2X2lvdGxiKQogewogICAgIHN0
cnVjdCBxaV9jdHJsICpxaV9jdHJsID0gaW9tbXVfcWlfY3RybChpb21tdSk7CiAKICAgICBpZiAo
IHFpX2N0cmwtPnFpbnZhbF9tYWRkciApCi0gICAgICAgIHJldHVybiBxdWV1ZV9pbnZhbGlkYXRl
X3dhaXQoaW9tbXUsIDAsIDEsIDEpOworICAgICAgICByZXR1cm4gcXVldWVfaW52YWxpZGF0ZV93
YWl0KGlvbW11LCAwLCAxLCAxLCBmbHVzaF9kZXZfaW90bGIpOworCiAgICAgcmV0dXJuIDA7CiB9
CiAKQEAgLTI1NCw3ICsyNjQsNyBAQCBzdGF0aWMgaW50IF9faW9tbXVfZmx1c2hfaWVjKHN0cnVj
dCBpb21tdSAqaW9tbXUsIHU4IGdyYW51LCB1OCBpbSwgdTE2IGlpZHgpCiAgICAgaW50IHJldDsK
IAogICAgIHF1ZXVlX2ludmFsaWRhdGVfaWVjKGlvbW11LCBncmFudSwgaW0sIGlpZHgpOwotICAg
IHJldCA9IGludmFsaWRhdGVfc3luYyhpb21tdSk7CisgICAgcmV0ID0gaW52YWxpZGF0ZV9zeW5j
KGlvbW11LCAwKTsKICAgICAvKgogICAgICAqIHJlYWRpbmcgdnQtZCBhcmNoaXRlY3R1cmUgcmVn
aXN0ZXIgd2lsbCBlbnN1cmUKICAgICAgKiBkcmFpbmluZyBoYXBwZW5zIGluIGltcGxlbWVudGF0
aW9uIGluZGVwZW5kZW50IHdheS4KQEAgLTMwMCw3ICszMTAsNyBAQCBzdGF0aWMgaW50IF9fbXVz
dF9jaGVjayBmbHVzaF9jb250ZXh0X3FpKHZvaWQgKl9pb21tdSwgdTE2IGRpZCwKICAgICB7CiAg
ICAgICAgIHF1ZXVlX2ludmFsaWRhdGVfY29udGV4dChpb21tdSwgZGlkLCBzaWQsIGZtLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSA+PiBETUFfQ0NNRF9JTlZMX0dSQU5V
X09GRlNFVCk7Ci0gICAgICAgIHJldCA9IGludmFsaWRhdGVfc3luYyhpb21tdSk7CisgICAgICAg
IHJldCA9IGludmFsaWRhdGVfc3luYyhpb21tdSwgMCk7CiAgICAgfQogICAgIHJldHVybiByZXQ7
CiB9CkBAIC0zNDQsNyArMzU0LDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgZmx1c2hfaW90
bGJfcWkodm9pZCAqX2lvbW11LCB1MTYgZGlkLCB1NjQgYWRkciwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkdywgZGlkLCBzaXplX29yZGVyLCAwLCBhZGRyKTsKICAgICAgICAgaWYg
KCBmbHVzaF9kZXZfaW90bGIgKQogICAgICAgICAgICAgcmV0ID0gZGV2X2ludmFsaWRhdGVfaW90
bGIoaW9tbXUsIGRpZCwgYWRkciwgc2l6ZV9vcmRlciwgdHlwZSk7Ci0gICAgICAgIHJjID0gaW52
YWxpZGF0ZV9zeW5jKGlvbW11KTsKKyAgICAgICAgcmMgPSBpbnZhbGlkYXRlX3N5bmMoaW9tbXUs
IGZsdXNoX2Rldl9pb3RsYik7CiAgICAgICAgIGlmICggIXJldCApCiAgICAgICAgICAgICByZXQg
PSByYzsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCBiL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oCmluZGV4IDhiMjNjYzkuLmE3NTlmMmIgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCkBAIC0z
NSw2ICszNSw4IEBAIGV4dGVybiBib29sX3QgaW9tbXVfaGFwX3B0X3NoYXJlOwogZXh0ZXJuIGJv
b2xfdCBpb21tdV9kZWJ1ZzsKIGV4dGVybiBib29sX3QgYW1kX2lvbW11X3BlcmRldl9pbnRyZW1h
cDsKIAorZXh0ZXJuIHVuc2lnbmVkIGludCBpb21tdV9kZXZfaW90bGJfdGltZW91dDsKKwogI2Rl
ZmluZSBJT01NVV9QQUdFX1NJWkUoc3opICgxVUwgPDwgUEFHRV9TSElGVF8jI3N6KQogI2RlZmlu
ZSBJT01NVV9QQUdFX01BU0soc3opICh+KHU2NCkwIDw8IFBBR0VfU0hJRlRfIyNzeikKICNkZWZp
bmUgSU9NTVVfUEFHRV9BTElHTihzeiwgYWRkcikgICgoKGFkZHIpICsgflBBR0VfTUFTS18jI3N6
KSAmIFBBR0VfTUFTS18jI3N6KQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:23:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzLh-0007xq-Hr; Fri, 01 Jul 2016 14:23:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLg-0007xX-Ar
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:16 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 86/B5-29442-3DC76775; Fri, 01 Jul 2016 14:23:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdSTVm
 4wbXtRhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XvfdfaCc14V938sYW5g/GjaxcjFISTwhVHi
 xaazzBDOeUaJTWs2s3cxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLtHyd
 Q0jSDmvgJnEimVRICYLUPnr66ETGDkWMDKsYtQoTi0qSy3SNTbQSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9Eg9AwPjDsYJq/wOMUpyMCmJ8vb5l4UL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuANqQbKCRalpqdWpGXmAEMDJi3BwaMkwrsDJM1bXJCYW5yZDpE6xagoJc5bB5IQ
 AElklObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd7VIFN4MvNK4Ka/AlrMBLSYu
 bQYZHFJIkJKqoExMyVlYedm06JLMyOlb6RFrloX9CT4mvD5yaI3dskVzV9k9O/q5Ps7D52wO+
 r9hKFQr+BY5ZkLpVnb+Da6ph914GefevdFbUXaxetX1T6faby5T/jivwnHlb+3W899WXjw/v8
 3530PHUkMOyTmaVcncWvVPL4pgj5zH9cabvU0XnKaIbBs63Of6UosxRmJhlrMRcWJAMsMiiZC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1467382993!30823851!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38485 invoked from network); 1 Jul 2016 14:23:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:23:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLd-0007xF-IG
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLd-0005JN-Gy
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzLd-0005JN-Gy@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:23:13 +0000
Subject: [Xen-changelog] [xen master] vt-d: synchronize for Device-TLB flush
	one by one
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3ZjU4MWZmNDUxODIzZjg1NDM1OWQ4NWUxZDE4MjdlZWU1OWVmZGEKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBKdW4gMjggMTE6
MzU6MTkgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMjggMTE6MzU6MTkgMjAxNiArMDIwMAoKICAgIHZ0LWQ6
IHN5bmNocm9uaXplIGZvciBEZXZpY2UtVExCIGZsdXNoIG9uZSBieSBvbmUKICAgIAogICAgVG9k
YXkgd2UgZG8gRGV2aWNlLVRMQiBmbHVzaCBzeW5jaHJvbml6YXRpb24gYWZ0ZXIgaXNzdWluZyBm
bHVzaAogICAgcmVxdWVzdHMgZm9yIGFsbCBBVFMgZGV2aWNlcyBiZWxvbmdpbmcgdG8gYSBWTS4g
RG9pbmcgc28gaG93ZXZlcgogICAgaW1wb3NlcyBhIGxpbWl0YXRpb24sIGkuZS4gdGhhdCB3ZSBj
YW4gbm90IGZpZ3VyZSBvdXQgd2hpY2ggZmx1c2gKICAgIHJlcXVlc3QgaXMgYmxvY2tlZCBpbiB0
aGUgZmx1c2ggcXVldWUgbGlzdCwgYmFzZWQgb24gVlQtZCBzcGVjLgogICAgCiAgICBUbyBwcmVw
YXJlIGNvcnJlY3QgRGV2aWNlLVRMQiBmbHVzaCB0aW1lb3V0IGhhbmRsaW5nIGluIG5leHQgcGF0
Y2gsCiAgICB3ZSBjaGFuZ2UgdGhlIGJlaGF2aW9yIHRvIHN5bmNocm9uaXplIGZvciBldmVyeSBE
ZXZpY2UtVExCIGZsdXNoCiAgICByZXF1ZXN0LiBTbyB0aGUgRGV2aWNlLVRMQiBmbHVzaCBpbnRl
cmZhY2UgaXMgY2hhbmdlZCBhIGxpdHRsZSBiaXQsCiAgICBieSBjaGVja2luZyB0aW1lb3V0IHdp
dGhpbiB0aGUgZnVuY3Rpb24gaW5zdGVhZCBvZiBvdXRzaWRlIG9mIGZ1bmN0aW9uLgogICAgCiAg
ICBBY2NvcmRpbmdseSB3ZSBhbHNvIGRvIGEgc2ltaWxhciBjaGFuZ2UgZm9yIGZsdXNoIGludGVy
ZmFjZXMgb2YKICAgIElPVExCL0lFQy9Db250ZXh0LCBpLmUuIG1vdmluZyBzeW5jaHJvbml6YXRp
b24gaW50byB0aGUgZnVuY3Rpb24uCiAgICBTaW5jZSB0aGVyZSBpcyBubyB1c2VyIG9mIGEgbm9u
LXN5bmNlZCBpbnRlcmZhY2UsIHdlIGp1c3QgcmVuYW1lCiAgICBleGlzdGluZyBvbmVzIHdpdGgg
X3N5bmMgc3VmZml4LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBRdWFuIFh1IDxxdWFuLnh1QGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oICB8ICA1ICstLQogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5jICB8IDY1ICsrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2L2F0cy5jIHwgIDggKyst
LS0KIDMgZmlsZXMgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgMzMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oCmluZGV4IDY3NzI4MzkuLjQ1MzU3ZjIgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4uaAorKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZXh0ZXJuLmgKQEAgLTU5LDggKzU5LDkgQEAgaW50IGF0
c19kZXZpY2UoY29uc3Qgc3RydWN0IHBjaV9kZXYgKiwgY29uc3Qgc3RydWN0IGFjcGlfZHJoZF91
bml0ICopOwogaW50IGRldl9pbnZhbGlkYXRlX2lvdGxiKHN0cnVjdCBpb21tdSAqaW9tbXUsIHUx
NiBkaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdTY0IGFkZHIsIHVuc2lnbmVkIGludCBz
aXplX29yZGVyLCB1NjQgdHlwZSk7CiAKLWludCBxaW52YWxfZGV2aWNlX2lvdGxiKHN0cnVjdCBp
b21tdSAqaW9tbXUsCi0gICAgICAgICAgICAgICAgICAgICAgICB1MzIgbWF4X2ludnNfcGVuZCwg
dTE2IHNpZCwgdTE2IHNpemUsIHU2NCBhZGRyKTsKK2ludCBfX211c3RfY2hlY2sgcWludmFsX2Rl
dmljZV9pb3RsYl9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1MzIgbWF4X2ludnNfcGVuZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUxNiBzaWQsIHUxNiBzaXplLCB1NjQgYWRkcik7
CiAKIHVuc2lnbmVkIGludCBnZXRfY2FjaGVfbGluZV9zaXplKHZvaWQpOwogdm9pZCBjYWNoZWxp
bmVfZmx1c2goY2hhciAqKTsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9xaW52YWwuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYwppbmRleCA0
Nzg4ZDVmLi40NmM0YzhmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQv
cWludmFsLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5jCkBAIC0z
MCw2ICszMCw5IEBACiAKICNkZWZpbmUgVlREX1FJX1RJTUVPVVQJMQogCitzdGF0aWMgaW50IF9f
bXVzdF9jaGVjayBpbnZhbGlkYXRlX3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgZmx1c2hfZGV2X2lvdGxiKTsK
Kwogc3RhdGljIHZvaWQgcHJpbnRfcWlfcmVncyhzdHJ1Y3QgaW9tbXUgKmlvbW11KQogewogICAg
IHU2NCB2YWw7CkBAIC02OSw4ICs3MiwxMCBAQCBzdGF0aWMgdm9pZCBxaW52YWxfdXBkYXRlX3F0
YWlsKHN0cnVjdCBpb21tdSAqaW9tbXUsIHVuc2lnbmVkIGludCBpbmRleCkKICAgICBkbWFyX3dy
aXRlcShpb21tdS0+cmVnLCBETUFSX0lRVF9SRUcsICh2YWwgPDwgUUlOVkFMX0lOREVYX1NISUZU
KSk7CiB9CiAKLXN0YXRpYyB2b2lkIHF1ZXVlX2ludmFsaWRhdGVfY29udGV4dChzdHJ1Y3QgaW9t
bXUgKmlvbW11LAotICAgIHUxNiBkaWQsIHUxNiBzb3VyY2VfaWQsIHU4IGZ1bmN0aW9uX21hc2ss
IHU4IGdyYW51KQorc3RhdGljIGludCBfX211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV9jb250
ZXh0X3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUxNiBkaWQsIHUxNiBzb3VyY2VfaWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1OCBmdW5j
dGlvbl9tYXNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdTggZ3JhbnUpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICB1bnNp
Z25lZCBpbnQgaW5kZXg7CkBAIC05NywxMCArMTAyLDE0IEBAIHN0YXRpYyB2b2lkIHF1ZXVlX2lu
dmFsaWRhdGVfY29udGV4dChzdHJ1Y3QgaW9tbXUgKmlvbW11LAogICAgIHNwaW5fdW5sb2NrX2ly
cXJlc3RvcmUoJmlvbW11LT5yZWdpc3Rlcl9sb2NrLCBmbGFncyk7CiAKICAgICB1bm1hcF92dGRf
ZG9tYWluX3BhZ2UocWludmFsX2VudHJpZXMpOworCisgICAgcmV0dXJuIGludmFsaWRhdGVfc3lu
Yyhpb21tdSwgMCk7CiB9CiAKLXN0YXRpYyB2b2lkIHF1ZXVlX2ludmFsaWRhdGVfaW90bGIoc3Ry
dWN0IGlvbW11ICppb21tdSwKLSAgICB1OCBncmFudSwgdTggZHIsIHU4IGR3LCB1MTYgZGlkLCB1
OCBhbSwgdTggaWgsIHU2NCBhZGRyKQorc3RhdGljIGludCBfX211c3RfY2hlY2sgcXVldWVfaW52
YWxpZGF0ZV9pb3RsYl9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTggZ3JhbnUsIHU4IGRyLCB1OCBk
dywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
MTYgZGlkLCB1OCBhbSwgdTggaWgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdTY0IGFkZHIpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsK
ICAgICB1bnNpZ25lZCBpbnQgaW5kZXg7CkBAIC0xMzAsNiArMTM5LDggQEAgc3RhdGljIHZvaWQg
cXVldWVfaW52YWxpZGF0ZV9pb3RsYihzdHJ1Y3QgaW9tbXUgKmlvbW11LAogICAgIHVubWFwX3Z0
ZF9kb21haW5fcGFnZShxaW52YWxfZW50cmllcyk7CiAgICAgcWludmFsX3VwZGF0ZV9xdGFpbChp
b21tdSwgaW5kZXgpOwogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5yZWdpc3Rl
cl9sb2NrLCBmbGFncyk7CisKKyAgICByZXR1cm4gaW52YWxpZGF0ZV9zeW5jKGlvbW11LCAwKTsK
IH0KIAogc3RhdGljIGludCBfX211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV93YWl0KHN0cnVj
dCBpb21tdSAqaW9tbXUsCkBAIC0xOTksOCArMjEwLDkgQEAgc3RhdGljIGludCBfX211c3RfY2hl
Y2sgaW52YWxpZGF0ZV9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUsCiAgICAgcmV0dXJuIDA7CiB9
CiAKLWludCBxaW52YWxfZGV2aWNlX2lvdGxiKHN0cnVjdCBpb21tdSAqaW9tbXUsCi0gICAgdTMy
IG1heF9pbnZzX3BlbmQsIHUxNiBzaWQsIHUxNiBzaXplLCB1NjQgYWRkcikKK2ludCBxaW52YWxf
ZGV2aWNlX2lvdGxiX3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdTMyIG1heF9pbnZzX3BlbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHUxNiBzaWQsIHUxNiBzaXplLCB1NjQgYWRkcikKIHsKICAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOwogICAgIHVuc2lnbmVkIGludCBpbmRleDsKQEAgLTIyOSwxNSArMjQxLDE3IEBAIGludCBx
aW52YWxfZGV2aWNlX2lvdGxiKHN0cnVjdCBpb21tdSAqaW9tbXUsCiAgICAgcWludmFsX3VwZGF0
ZV9xdGFpbChpb21tdSwgaW5kZXgpOwogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11
LT5yZWdpc3Rlcl9sb2NrLCBmbGFncyk7CiAKLSAgICByZXR1cm4gMDsKKyAgICByZXR1cm4gaW52
YWxpZGF0ZV9zeW5jKGlvbW11LCAxKTsKIH0KIAotc3RhdGljIHZvaWQgcXVldWVfaW52YWxpZGF0
ZV9pZWMoc3RydWN0IGlvbW11ICppb21tdSwgdTggZ3JhbnUsIHU4IGltLCB1MTYgaWlkeCkKK3N0
YXRpYyBpbnQgX19tdXN0X2NoZWNrIHF1ZXVlX2ludmFsaWRhdGVfaWVjX3N5bmMoc3RydWN0IGlv
bW11ICppb21tdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdTggZ3JhbnUsIHU4IGltLCB1MTYgaWlkeCkKIHsKICAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOwogICAgIHVuc2lnbmVkIGludCBpbmRleDsKICAgICB1NjQgZW50cnlfYmFzZTsKICAgICBz
dHJ1Y3QgcWludmFsX2VudHJ5ICpxaW52YWxfZW50cnksICpxaW52YWxfZW50cmllczsKKyAgICBp
bnQgcmV0OwogCiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11LT5yZWdpc3Rlcl9sb2NrLCBm
bGFncyk7CiAgICAgaW5kZXggPSBxaW52YWxfbmV4dF9pbmRleChpb21tdSk7CkBAIC0yNTcsMTQg
KzI3MSw5IEBAIHN0YXRpYyB2b2lkIHF1ZXVlX2ludmFsaWRhdGVfaWVjKHN0cnVjdCBpb21tdSAq
aW9tbXUsIHU4IGdyYW51LCB1OCBpbSwgdTE2IGlpZHgpCiAgICAgdW5tYXBfdnRkX2RvbWFpbl9w
YWdlKHFpbnZhbF9lbnRyaWVzKTsKICAgICBxaW52YWxfdXBkYXRlX3F0YWlsKGlvbW11LCBpbmRl
eCk7CiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaW9tbXUtPnJlZ2lzdGVyX2xvY2ssIGZs
YWdzKTsKLX0KLQotc3RhdGljIGludCBfX2lvbW11X2ZsdXNoX2llYyhzdHJ1Y3QgaW9tbXUgKmlv
bW11LCB1OCBncmFudSwgdTggaW0sIHUxNiBpaWR4KQotewotICAgIGludCByZXQ7CiAKLSAgICBx
dWV1ZV9pbnZhbGlkYXRlX2llYyhpb21tdSwgZ3JhbnUsIGltLCBpaWR4KTsKICAgICByZXQgPSBp
bnZhbGlkYXRlX3N5bmMoaW9tbXUsIDApOworCiAgICAgLyoKICAgICAgKiByZWFkaW5nIHZ0LWQg
YXJjaGl0ZWN0dXJlIHJlZ2lzdGVyIHdpbGwgZW5zdXJlCiAgICAgICogZHJhaW5pbmcgaGFwcGVu
cyBpbiBpbXBsZW1lbnRhdGlvbiBpbmRlcGVuZGVudCB3YXkuCkBAIC0yNzYsMTIgKzI4NSwxMiBA
QCBzdGF0aWMgaW50IF9faW9tbXVfZmx1c2hfaWVjKHN0cnVjdCBpb21tdSAqaW9tbXUsIHU4IGdy
YW51LCB1OCBpbSwgdTE2IGlpZHgpCiAKIGludCBpb21tdV9mbHVzaF9pZWNfZ2xvYmFsKHN0cnVj
dCBpb21tdSAqaW9tbXUpCiB7Ci0gICAgcmV0dXJuIF9faW9tbXVfZmx1c2hfaWVjKGlvbW11LCBJ
RUNfR0xPQkFMX0lOVkwsIDAsIDApOworICAgIHJldHVybiBxdWV1ZV9pbnZhbGlkYXRlX2llY19z
eW5jKGlvbW11LCBJRUNfR0xPQkFMX0lOVkwsIDAsIDApOwogfQogCiBpbnQgaW9tbXVfZmx1c2hf
aWVjX2luZGV4KHN0cnVjdCBpb21tdSAqaW9tbXUsIHU4IGltLCB1MTYgaWlkeCkKIHsKLSAgIHJl
dHVybiBfX2lvbW11X2ZsdXNoX2llYyhpb21tdSwgSUVDX0lOREVYX0lOVkwsIGltLCBpaWR4KTsK
KyAgICByZXR1cm4gcXVldWVfaW52YWxpZGF0ZV9pZWNfc3luYyhpb21tdSwgSUVDX0lOREVYX0lO
VkwsIGltLCBpaWR4KTsKIH0KIAogc3RhdGljIGludCBfX211c3RfY2hlY2sgZmx1c2hfY29udGV4
dF9xaSh2b2lkICpfaW9tbXUsIHUxNiBkaWQsCkBAIC0zMDcsMTEgKzMxNiw5IEBAIHN0YXRpYyBp
bnQgX19tdXN0X2NoZWNrIGZsdXNoX2NvbnRleHRfcWkodm9pZCAqX2lvbW11LCB1MTYgZGlkLAog
ICAgIH0KIAogICAgIGlmICggcWlfY3RybC0+cWludmFsX21hZGRyICE9IDAgKQotICAgIHsKLSAg
ICAgICAgcXVldWVfaW52YWxpZGF0ZV9jb250ZXh0KGlvbW11LCBkaWQsIHNpZCwgZm0sCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID4+IERNQV9DQ01EX0lOVkxfR1JBTlVf
T0ZGU0VUKTsKLSAgICAgICAgcmV0ID0gaW52YWxpZGF0ZV9zeW5jKGlvbW11LCAwKTsKLSAgICB9
CisgICAgICAgIHJldCA9IHF1ZXVlX2ludmFsaWRhdGVfY29udGV4dF9zeW5jKGlvbW11LCBkaWQs
IHNpZCwgZm0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5
cGUgPj4gRE1BX0NDTURfSU5WTF9HUkFOVV9PRkZTRVQpOworCiAgICAgcmV0dXJuIHJldDsKIH0K
IApAQCAtMzQ5LDE0ICszNTYsMTggQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgZmx1c2hfaW90
bGJfcWkodm9pZCAqX2lvbW11LCB1MTYgZGlkLCB1NjQgYWRkciwKICAgICAgICAgaWYgKGNhcF9y
ZWFkX2RyYWluKGlvbW11LT5jYXApKQogICAgICAgICAgICAgZHIgPSAxOwogICAgICAgICAvKiBO
ZWVkIHRvIGNvbnNpZGUgdGhlIGloIGJpdCBsYXRlciAqLwotICAgICAgICBxdWV1ZV9pbnZhbGlk
YXRlX2lvdGxiKGlvbW11LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPj4g
RE1BX1RMQl9GTFVTSF9HUkFOVV9PRkZTRVQsIGRyLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGR3LCBkaWQsIHNpemVfb3JkZXIsIDAsIGFkZHIpOwotICAgICAgICBpZiAoIGZsdXNo
X2Rldl9pb3RsYiApCi0gICAgICAgICAgICByZXQgPSBkZXZfaW52YWxpZGF0ZV9pb3RsYihpb21t
dSwgZGlkLCBhZGRyLCBzaXplX29yZGVyLCB0eXBlKTsKLSAgICAgICAgcmMgPSBpbnZhbGlkYXRl
X3N5bmMoaW9tbXUsIGZsdXNoX2Rldl9pb3RsYik7CisgICAgICAgIHJjID0gcXVldWVfaW52YWxp
ZGF0ZV9pb3RsYl9zeW5jKGlvbW11LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0eXBlID4+IERNQV9UTEJfRkxVU0hfR1JBTlVfT0ZGU0VULAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkciwgZHcsIGRpZCwgc2l6ZV9vcmRlciwgMCwg
YWRkcik7CiAgICAgICAgIGlmICggIXJldCApCiAgICAgICAgICAgICByZXQgPSByYzsKKworICAg
ICAgICBpZiAoIGZsdXNoX2Rldl9pb3RsYiApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0g
ZGV2X2ludmFsaWRhdGVfaW90bGIoaW9tbXUsIGRpZCwgYWRkciwgc2l6ZV9vcmRlciwgdHlwZSk7
CisgICAgICAgICAgICBpZiAoICFyZXQgKQorICAgICAgICAgICAgICAgIHJldCA9IHJjOworICAg
ICAgICB9CiAgICAgfQogICAgIHJldHVybiByZXQ7CiB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQveDg2L2F0cy5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L3g4Ni9hdHMuYwppbmRleCAzMzRiOWMxLi5kZmE0ZDMwIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQveDg2L2F0cy5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC94ODYvYXRzLmMKQEAgLTEzNCw4ICsxMzQsOCBAQCBpbnQgZGV2X2ludmFsaWRhdGVfaW90
bGIoc3RydWN0IGlvbW11ICppb21tdSwgdTE2IGRpZCwKICAgICAgICAgICAgIC8qIGludmFsaWRh
dGUgYWxsIHRyYW5zbGF0aW9uczogc2JpdD0xLGJpdF82Mz0wLGJpdFs2MjoxMl09MSAqLwogICAg
ICAgICAgICAgc2JpdCA9IDE7CiAgICAgICAgICAgICBhZGRyID0gKH4wVUwgPDwgUEFHRV9TSElG
VF80SykgJiAweDdGRkZGRkZGRkZGRkZGRkY7Ci0gICAgICAgICAgICByYyA9IHFpbnZhbF9kZXZp
Y2VfaW90bGIoaW9tbXUsIHBkZXYtPmF0c19xdWV1ZV9kZXB0aCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzaWQsIHNiaXQsIGFkZHIpOworICAgICAgICAgICAgcmMgPSBx
aW52YWxfZGV2aWNlX2lvdGxiX3N5bmMoaW9tbXUsIHBkZXYtPmF0c19xdWV1ZV9kZXB0aCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpZCwgc2JpdCwgYWRkcik7
CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBETUFfVExCX1BTSV9GTFVTSDoKICAg
ICAgICAgICAgIGlmICggIWRldmljZV9pbl9kb21haW4oaW9tbXUsIHBkZXYsIGRpZCkgKQpAQCAt
MTU0LDggKzE1NCw4IEBAIGludCBkZXZfaW52YWxpZGF0ZV9pb3RsYihzdHJ1Y3QgaW9tbXUgKmlv
bW11LCB1MTYgZGlkLAogICAgICAgICAgICAgICAgIGFkZHIgfD0gKCgodTY0KTEgPDwgKHNpemVf
b3JkZXIgLSAxKSkgLSAxKSA8PCBQQUdFX1NISUZUXzRLOwogICAgICAgICAgICAgfQogCi0gICAg
ICAgICAgICByYyA9IHFpbnZhbF9kZXZpY2VfaW90bGIoaW9tbXUsIHBkZXYtPmF0c19xdWV1ZV9k
ZXB0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWQsIHNiaXQsIGFk
ZHIpOworICAgICAgICAgICAgcmMgPSBxaW52YWxfZGV2aWNlX2lvdGxiX3N5bmMoaW9tbXUsIHBk
ZXYtPmF0c19xdWV1ZV9kZXB0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNpZCwgc2JpdCwgYWRkcik7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVm
YXVsdDoKICAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYLCAiaW52
YWxpZCB2dC1kIGZsdXNoIHR5cGVcbiIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:23:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzLh-0007xq-Hr; Fri, 01 Jul 2016 14:23:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLg-0007xX-Ar
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:16 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 86/B5-29442-3DC76775; Fri, 01 Jul 2016 14:23:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdSTVm
 4wbXtRhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XvfdfaCc14V938sYW5g/GjaxcjFISTwhVHi
 xaazzBDOeUaJTWs2s3cxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLtHyd
 Q0jSDmvgJnEimVRICYLUPnr66ETGDkWMDKsYtQoTi0qSy3SNTbQSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9Eg9AwPjDsYJq/wOMUpyMCmJ8vb5l4UL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuANqQbKCRalpqdWpGXmAEMDJi3BwaMkwrsDJM1bXJCYW5yZDpE6xagoJc5bB5IQ
 AElklObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd7VIFN4MvNK4Ka/AlrMBLSYu
 bQYZHFJIkJKqoExMyVlYedm06JLMyOlb6RFrloX9CT4mvD5yaI3dskVzV9k9O/q5Ps7D52wO+
 r9hKFQr+BY5ZkLpVnb+Da6ph914GefevdFbUXaxetX1T6faby5T/jivwnHlb+3W899WXjw/v8
 3530PHUkMOyTmaVcncWvVPL4pgj5zH9cabvU0XnKaIbBs63Of6UosxRmJhlrMRcWJAMsMiiZC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1467382993!30823851!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38485 invoked from network); 1 Jul 2016 14:23:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:23:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLd-0007xF-IG
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLd-0005JN-Gy
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzLd-0005JN-Gy@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:23:13 +0000
Subject: [Xen-changelog] [xen master] vt-d: synchronize for Device-TLB flush
	one by one
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3ZjU4MWZmNDUxODIzZjg1NDM1OWQ4NWUxZDE4MjdlZWU1OWVmZGEKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBKdW4gMjggMTE6
MzU6MTkgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMjggMTE6MzU6MTkgMjAxNiArMDIwMAoKICAgIHZ0LWQ6
IHN5bmNocm9uaXplIGZvciBEZXZpY2UtVExCIGZsdXNoIG9uZSBieSBvbmUKICAgIAogICAgVG9k
YXkgd2UgZG8gRGV2aWNlLVRMQiBmbHVzaCBzeW5jaHJvbml6YXRpb24gYWZ0ZXIgaXNzdWluZyBm
bHVzaAogICAgcmVxdWVzdHMgZm9yIGFsbCBBVFMgZGV2aWNlcyBiZWxvbmdpbmcgdG8gYSBWTS4g
RG9pbmcgc28gaG93ZXZlcgogICAgaW1wb3NlcyBhIGxpbWl0YXRpb24sIGkuZS4gdGhhdCB3ZSBj
YW4gbm90IGZpZ3VyZSBvdXQgd2hpY2ggZmx1c2gKICAgIHJlcXVlc3QgaXMgYmxvY2tlZCBpbiB0
aGUgZmx1c2ggcXVldWUgbGlzdCwgYmFzZWQgb24gVlQtZCBzcGVjLgogICAgCiAgICBUbyBwcmVw
YXJlIGNvcnJlY3QgRGV2aWNlLVRMQiBmbHVzaCB0aW1lb3V0IGhhbmRsaW5nIGluIG5leHQgcGF0
Y2gsCiAgICB3ZSBjaGFuZ2UgdGhlIGJlaGF2aW9yIHRvIHN5bmNocm9uaXplIGZvciBldmVyeSBE
ZXZpY2UtVExCIGZsdXNoCiAgICByZXF1ZXN0LiBTbyB0aGUgRGV2aWNlLVRMQiBmbHVzaCBpbnRl
cmZhY2UgaXMgY2hhbmdlZCBhIGxpdHRsZSBiaXQsCiAgICBieSBjaGVja2luZyB0aW1lb3V0IHdp
dGhpbiB0aGUgZnVuY3Rpb24gaW5zdGVhZCBvZiBvdXRzaWRlIG9mIGZ1bmN0aW9uLgogICAgCiAg
ICBBY2NvcmRpbmdseSB3ZSBhbHNvIGRvIGEgc2ltaWxhciBjaGFuZ2UgZm9yIGZsdXNoIGludGVy
ZmFjZXMgb2YKICAgIElPVExCL0lFQy9Db250ZXh0LCBpLmUuIG1vdmluZyBzeW5jaHJvbml6YXRp
b24gaW50byB0aGUgZnVuY3Rpb24uCiAgICBTaW5jZSB0aGVyZSBpcyBubyB1c2VyIG9mIGEgbm9u
LXN5bmNlZCBpbnRlcmZhY2UsIHdlIGp1c3QgcmVuYW1lCiAgICBleGlzdGluZyBvbmVzIHdpdGgg
X3N5bmMgc3VmZml4LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBRdWFuIFh1IDxxdWFuLnh1QGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oICB8ICA1ICstLQogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5jICB8IDY1ICsrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2L2F0cy5jIHwgIDggKyst
LS0KIDMgZmlsZXMgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgMzMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oCmluZGV4IDY3NzI4MzkuLjQ1MzU3ZjIgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4uaAorKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZXh0ZXJuLmgKQEAgLTU5LDggKzU5LDkgQEAgaW50IGF0
c19kZXZpY2UoY29uc3Qgc3RydWN0IHBjaV9kZXYgKiwgY29uc3Qgc3RydWN0IGFjcGlfZHJoZF91
bml0ICopOwogaW50IGRldl9pbnZhbGlkYXRlX2lvdGxiKHN0cnVjdCBpb21tdSAqaW9tbXUsIHUx
NiBkaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdTY0IGFkZHIsIHVuc2lnbmVkIGludCBz
aXplX29yZGVyLCB1NjQgdHlwZSk7CiAKLWludCBxaW52YWxfZGV2aWNlX2lvdGxiKHN0cnVjdCBp
b21tdSAqaW9tbXUsCi0gICAgICAgICAgICAgICAgICAgICAgICB1MzIgbWF4X2ludnNfcGVuZCwg
dTE2IHNpZCwgdTE2IHNpemUsIHU2NCBhZGRyKTsKK2ludCBfX211c3RfY2hlY2sgcWludmFsX2Rl
dmljZV9pb3RsYl9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1MzIgbWF4X2ludnNfcGVuZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUxNiBzaWQsIHUxNiBzaXplLCB1NjQgYWRkcik7
CiAKIHVuc2lnbmVkIGludCBnZXRfY2FjaGVfbGluZV9zaXplKHZvaWQpOwogdm9pZCBjYWNoZWxp
bmVfZmx1c2goY2hhciAqKTsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9xaW52YWwuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYwppbmRleCA0
Nzg4ZDVmLi40NmM0YzhmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQv
cWludmFsLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5jCkBAIC0z
MCw2ICszMCw5IEBACiAKICNkZWZpbmUgVlREX1FJX1RJTUVPVVQJMQogCitzdGF0aWMgaW50IF9f
bXVzdF9jaGVjayBpbnZhbGlkYXRlX3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgZmx1c2hfZGV2X2lvdGxiKTsK
Kwogc3RhdGljIHZvaWQgcHJpbnRfcWlfcmVncyhzdHJ1Y3QgaW9tbXUgKmlvbW11KQogewogICAg
IHU2NCB2YWw7CkBAIC02OSw4ICs3MiwxMCBAQCBzdGF0aWMgdm9pZCBxaW52YWxfdXBkYXRlX3F0
YWlsKHN0cnVjdCBpb21tdSAqaW9tbXUsIHVuc2lnbmVkIGludCBpbmRleCkKICAgICBkbWFyX3dy
aXRlcShpb21tdS0+cmVnLCBETUFSX0lRVF9SRUcsICh2YWwgPDwgUUlOVkFMX0lOREVYX1NISUZU
KSk7CiB9CiAKLXN0YXRpYyB2b2lkIHF1ZXVlX2ludmFsaWRhdGVfY29udGV4dChzdHJ1Y3QgaW9t
bXUgKmlvbW11LAotICAgIHUxNiBkaWQsIHUxNiBzb3VyY2VfaWQsIHU4IGZ1bmN0aW9uX21hc2ss
IHU4IGdyYW51KQorc3RhdGljIGludCBfX211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV9jb250
ZXh0X3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUxNiBkaWQsIHUxNiBzb3VyY2VfaWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1OCBmdW5j
dGlvbl9tYXNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdTggZ3JhbnUpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICB1bnNp
Z25lZCBpbnQgaW5kZXg7CkBAIC05NywxMCArMTAyLDE0IEBAIHN0YXRpYyB2b2lkIHF1ZXVlX2lu
dmFsaWRhdGVfY29udGV4dChzdHJ1Y3QgaW9tbXUgKmlvbW11LAogICAgIHNwaW5fdW5sb2NrX2ly
cXJlc3RvcmUoJmlvbW11LT5yZWdpc3Rlcl9sb2NrLCBmbGFncyk7CiAKICAgICB1bm1hcF92dGRf
ZG9tYWluX3BhZ2UocWludmFsX2VudHJpZXMpOworCisgICAgcmV0dXJuIGludmFsaWRhdGVfc3lu
Yyhpb21tdSwgMCk7CiB9CiAKLXN0YXRpYyB2b2lkIHF1ZXVlX2ludmFsaWRhdGVfaW90bGIoc3Ry
dWN0IGlvbW11ICppb21tdSwKLSAgICB1OCBncmFudSwgdTggZHIsIHU4IGR3LCB1MTYgZGlkLCB1
OCBhbSwgdTggaWgsIHU2NCBhZGRyKQorc3RhdGljIGludCBfX211c3RfY2hlY2sgcXVldWVfaW52
YWxpZGF0ZV9pb3RsYl9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTggZ3JhbnUsIHU4IGRyLCB1OCBk
dywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
MTYgZGlkLCB1OCBhbSwgdTggaWgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdTY0IGFkZHIpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsK
ICAgICB1bnNpZ25lZCBpbnQgaW5kZXg7CkBAIC0xMzAsNiArMTM5LDggQEAgc3RhdGljIHZvaWQg
cXVldWVfaW52YWxpZGF0ZV9pb3RsYihzdHJ1Y3QgaW9tbXUgKmlvbW11LAogICAgIHVubWFwX3Z0
ZF9kb21haW5fcGFnZShxaW52YWxfZW50cmllcyk7CiAgICAgcWludmFsX3VwZGF0ZV9xdGFpbChp
b21tdSwgaW5kZXgpOwogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5yZWdpc3Rl
cl9sb2NrLCBmbGFncyk7CisKKyAgICByZXR1cm4gaW52YWxpZGF0ZV9zeW5jKGlvbW11LCAwKTsK
IH0KIAogc3RhdGljIGludCBfX211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV93YWl0KHN0cnVj
dCBpb21tdSAqaW9tbXUsCkBAIC0xOTksOCArMjEwLDkgQEAgc3RhdGljIGludCBfX211c3RfY2hl
Y2sgaW52YWxpZGF0ZV9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUsCiAgICAgcmV0dXJuIDA7CiB9
CiAKLWludCBxaW52YWxfZGV2aWNlX2lvdGxiKHN0cnVjdCBpb21tdSAqaW9tbXUsCi0gICAgdTMy
IG1heF9pbnZzX3BlbmQsIHUxNiBzaWQsIHUxNiBzaXplLCB1NjQgYWRkcikKK2ludCBxaW52YWxf
ZGV2aWNlX2lvdGxiX3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdTMyIG1heF9pbnZzX3BlbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHUxNiBzaWQsIHUxNiBzaXplLCB1NjQgYWRkcikKIHsKICAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOwogICAgIHVuc2lnbmVkIGludCBpbmRleDsKQEAgLTIyOSwxNSArMjQxLDE3IEBAIGludCBx
aW52YWxfZGV2aWNlX2lvdGxiKHN0cnVjdCBpb21tdSAqaW9tbXUsCiAgICAgcWludmFsX3VwZGF0
ZV9xdGFpbChpb21tdSwgaW5kZXgpOwogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11
LT5yZWdpc3Rlcl9sb2NrLCBmbGFncyk7CiAKLSAgICByZXR1cm4gMDsKKyAgICByZXR1cm4gaW52
YWxpZGF0ZV9zeW5jKGlvbW11LCAxKTsKIH0KIAotc3RhdGljIHZvaWQgcXVldWVfaW52YWxpZGF0
ZV9pZWMoc3RydWN0IGlvbW11ICppb21tdSwgdTggZ3JhbnUsIHU4IGltLCB1MTYgaWlkeCkKK3N0
YXRpYyBpbnQgX19tdXN0X2NoZWNrIHF1ZXVlX2ludmFsaWRhdGVfaWVjX3N5bmMoc3RydWN0IGlv
bW11ICppb21tdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdTggZ3JhbnUsIHU4IGltLCB1MTYgaWlkeCkKIHsKICAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOwogICAgIHVuc2lnbmVkIGludCBpbmRleDsKICAgICB1NjQgZW50cnlfYmFzZTsKICAgICBz
dHJ1Y3QgcWludmFsX2VudHJ5ICpxaW52YWxfZW50cnksICpxaW52YWxfZW50cmllczsKKyAgICBp
bnQgcmV0OwogCiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11LT5yZWdpc3Rlcl9sb2NrLCBm
bGFncyk7CiAgICAgaW5kZXggPSBxaW52YWxfbmV4dF9pbmRleChpb21tdSk7CkBAIC0yNTcsMTQg
KzI3MSw5IEBAIHN0YXRpYyB2b2lkIHF1ZXVlX2ludmFsaWRhdGVfaWVjKHN0cnVjdCBpb21tdSAq
aW9tbXUsIHU4IGdyYW51LCB1OCBpbSwgdTE2IGlpZHgpCiAgICAgdW5tYXBfdnRkX2RvbWFpbl9w
YWdlKHFpbnZhbF9lbnRyaWVzKTsKICAgICBxaW52YWxfdXBkYXRlX3F0YWlsKGlvbW11LCBpbmRl
eCk7CiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaW9tbXUtPnJlZ2lzdGVyX2xvY2ssIGZs
YWdzKTsKLX0KLQotc3RhdGljIGludCBfX2lvbW11X2ZsdXNoX2llYyhzdHJ1Y3QgaW9tbXUgKmlv
bW11LCB1OCBncmFudSwgdTggaW0sIHUxNiBpaWR4KQotewotICAgIGludCByZXQ7CiAKLSAgICBx
dWV1ZV9pbnZhbGlkYXRlX2llYyhpb21tdSwgZ3JhbnUsIGltLCBpaWR4KTsKICAgICByZXQgPSBp
bnZhbGlkYXRlX3N5bmMoaW9tbXUsIDApOworCiAgICAgLyoKICAgICAgKiByZWFkaW5nIHZ0LWQg
YXJjaGl0ZWN0dXJlIHJlZ2lzdGVyIHdpbGwgZW5zdXJlCiAgICAgICogZHJhaW5pbmcgaGFwcGVu
cyBpbiBpbXBsZW1lbnRhdGlvbiBpbmRlcGVuZGVudCB3YXkuCkBAIC0yNzYsMTIgKzI4NSwxMiBA
QCBzdGF0aWMgaW50IF9faW9tbXVfZmx1c2hfaWVjKHN0cnVjdCBpb21tdSAqaW9tbXUsIHU4IGdy
YW51LCB1OCBpbSwgdTE2IGlpZHgpCiAKIGludCBpb21tdV9mbHVzaF9pZWNfZ2xvYmFsKHN0cnVj
dCBpb21tdSAqaW9tbXUpCiB7Ci0gICAgcmV0dXJuIF9faW9tbXVfZmx1c2hfaWVjKGlvbW11LCBJ
RUNfR0xPQkFMX0lOVkwsIDAsIDApOworICAgIHJldHVybiBxdWV1ZV9pbnZhbGlkYXRlX2llY19z
eW5jKGlvbW11LCBJRUNfR0xPQkFMX0lOVkwsIDAsIDApOwogfQogCiBpbnQgaW9tbXVfZmx1c2hf
aWVjX2luZGV4KHN0cnVjdCBpb21tdSAqaW9tbXUsIHU4IGltLCB1MTYgaWlkeCkKIHsKLSAgIHJl
dHVybiBfX2lvbW11X2ZsdXNoX2llYyhpb21tdSwgSUVDX0lOREVYX0lOVkwsIGltLCBpaWR4KTsK
KyAgICByZXR1cm4gcXVldWVfaW52YWxpZGF0ZV9pZWNfc3luYyhpb21tdSwgSUVDX0lOREVYX0lO
VkwsIGltLCBpaWR4KTsKIH0KIAogc3RhdGljIGludCBfX211c3RfY2hlY2sgZmx1c2hfY29udGV4
dF9xaSh2b2lkICpfaW9tbXUsIHUxNiBkaWQsCkBAIC0zMDcsMTEgKzMxNiw5IEBAIHN0YXRpYyBp
bnQgX19tdXN0X2NoZWNrIGZsdXNoX2NvbnRleHRfcWkodm9pZCAqX2lvbW11LCB1MTYgZGlkLAog
ICAgIH0KIAogICAgIGlmICggcWlfY3RybC0+cWludmFsX21hZGRyICE9IDAgKQotICAgIHsKLSAg
ICAgICAgcXVldWVfaW52YWxpZGF0ZV9jb250ZXh0KGlvbW11LCBkaWQsIHNpZCwgZm0sCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID4+IERNQV9DQ01EX0lOVkxfR1JBTlVf
T0ZGU0VUKTsKLSAgICAgICAgcmV0ID0gaW52YWxpZGF0ZV9zeW5jKGlvbW11LCAwKTsKLSAgICB9
CisgICAgICAgIHJldCA9IHF1ZXVlX2ludmFsaWRhdGVfY29udGV4dF9zeW5jKGlvbW11LCBkaWQs
IHNpZCwgZm0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5
cGUgPj4gRE1BX0NDTURfSU5WTF9HUkFOVV9PRkZTRVQpOworCiAgICAgcmV0dXJuIHJldDsKIH0K
IApAQCAtMzQ5LDE0ICszNTYsMTggQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgZmx1c2hfaW90
bGJfcWkodm9pZCAqX2lvbW11LCB1MTYgZGlkLCB1NjQgYWRkciwKICAgICAgICAgaWYgKGNhcF9y
ZWFkX2RyYWluKGlvbW11LT5jYXApKQogICAgICAgICAgICAgZHIgPSAxOwogICAgICAgICAvKiBO
ZWVkIHRvIGNvbnNpZGUgdGhlIGloIGJpdCBsYXRlciAqLwotICAgICAgICBxdWV1ZV9pbnZhbGlk
YXRlX2lvdGxiKGlvbW11LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPj4g
RE1BX1RMQl9GTFVTSF9HUkFOVV9PRkZTRVQsIGRyLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGR3LCBkaWQsIHNpemVfb3JkZXIsIDAsIGFkZHIpOwotICAgICAgICBpZiAoIGZsdXNo
X2Rldl9pb3RsYiApCi0gICAgICAgICAgICByZXQgPSBkZXZfaW52YWxpZGF0ZV9pb3RsYihpb21t
dSwgZGlkLCBhZGRyLCBzaXplX29yZGVyLCB0eXBlKTsKLSAgICAgICAgcmMgPSBpbnZhbGlkYXRl
X3N5bmMoaW9tbXUsIGZsdXNoX2Rldl9pb3RsYik7CisgICAgICAgIHJjID0gcXVldWVfaW52YWxp
ZGF0ZV9pb3RsYl9zeW5jKGlvbW11LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0eXBlID4+IERNQV9UTEJfRkxVU0hfR1JBTlVfT0ZGU0VULAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkciwgZHcsIGRpZCwgc2l6ZV9vcmRlciwgMCwg
YWRkcik7CiAgICAgICAgIGlmICggIXJldCApCiAgICAgICAgICAgICByZXQgPSByYzsKKworICAg
ICAgICBpZiAoIGZsdXNoX2Rldl9pb3RsYiApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0g
ZGV2X2ludmFsaWRhdGVfaW90bGIoaW9tbXUsIGRpZCwgYWRkciwgc2l6ZV9vcmRlciwgdHlwZSk7
CisgICAgICAgICAgICBpZiAoICFyZXQgKQorICAgICAgICAgICAgICAgIHJldCA9IHJjOworICAg
ICAgICB9CiAgICAgfQogICAgIHJldHVybiByZXQ7CiB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQveDg2L2F0cy5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L3g4Ni9hdHMuYwppbmRleCAzMzRiOWMxLi5kZmE0ZDMwIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQveDg2L2F0cy5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC94ODYvYXRzLmMKQEAgLTEzNCw4ICsxMzQsOCBAQCBpbnQgZGV2X2ludmFsaWRhdGVfaW90
bGIoc3RydWN0IGlvbW11ICppb21tdSwgdTE2IGRpZCwKICAgICAgICAgICAgIC8qIGludmFsaWRh
dGUgYWxsIHRyYW5zbGF0aW9uczogc2JpdD0xLGJpdF82Mz0wLGJpdFs2MjoxMl09MSAqLwogICAg
ICAgICAgICAgc2JpdCA9IDE7CiAgICAgICAgICAgICBhZGRyID0gKH4wVUwgPDwgUEFHRV9TSElG
VF80SykgJiAweDdGRkZGRkZGRkZGRkZGRkY7Ci0gICAgICAgICAgICByYyA9IHFpbnZhbF9kZXZp
Y2VfaW90bGIoaW9tbXUsIHBkZXYtPmF0c19xdWV1ZV9kZXB0aCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzaWQsIHNiaXQsIGFkZHIpOworICAgICAgICAgICAgcmMgPSBx
aW52YWxfZGV2aWNlX2lvdGxiX3N5bmMoaW9tbXUsIHBkZXYtPmF0c19xdWV1ZV9kZXB0aCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpZCwgc2JpdCwgYWRkcik7
CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBETUFfVExCX1BTSV9GTFVTSDoKICAg
ICAgICAgICAgIGlmICggIWRldmljZV9pbl9kb21haW4oaW9tbXUsIHBkZXYsIGRpZCkgKQpAQCAt
MTU0LDggKzE1NCw4IEBAIGludCBkZXZfaW52YWxpZGF0ZV9pb3RsYihzdHJ1Y3QgaW9tbXUgKmlv
bW11LCB1MTYgZGlkLAogICAgICAgICAgICAgICAgIGFkZHIgfD0gKCgodTY0KTEgPDwgKHNpemVf
b3JkZXIgLSAxKSkgLSAxKSA8PCBQQUdFX1NISUZUXzRLOwogICAgICAgICAgICAgfQogCi0gICAg
ICAgICAgICByYyA9IHFpbnZhbF9kZXZpY2VfaW90bGIoaW9tbXUsIHBkZXYtPmF0c19xdWV1ZV9k
ZXB0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWQsIHNiaXQsIGFk
ZHIpOworICAgICAgICAgICAgcmMgPSBxaW52YWxfZGV2aWNlX2lvdGxiX3N5bmMoaW9tbXUsIHBk
ZXYtPmF0c19xdWV1ZV9kZXB0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNpZCwgc2JpdCwgYWRkcik7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVm
YXVsdDoKICAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYLCAiaW52
YWxpZCB2dC1kIGZsdXNoIHR5cGVcbiIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:23:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzLr-0007zy-Jb; Fri, 01 Jul 2016 14:23:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLq-0007z5-5G
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:26 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 B1/8C-28758-DDC76775; Fri, 01 Jul 2016 14:23:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdOTVm
 4wf8+S4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNeH5sAUvBAqWKkze3szYwdkt0MXJxCAl8YZQ4
 /6OTuYuRE8g5zyjxe4JMFyMHB5uAmMTcvQogYREBVYlZK5ZDlahLNP1uYAOxhQUiJA7em8UKY
 vMKmElM+LOXCcRmAaq/u/4g4wRGjgWMDKsYNYpTi8pSi3SNDPSSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQJ9Us/AwLiDsfmE3yFGSQ4mJVHePv+ycCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvCHVQDnBotT01Iq0zBxgcMCkJTh4lER460HSvMUFibnFmekQqVOMilLivHUgCQGQ
 REZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmXQ0yhSczrwRu+iugxUxAi5lLi
 0EWlyQipKQaGI1+8crV57mYTdlQy77NVHBWge9zP2k3i39bMgIef769YFuu2hl1cf3tiX4bdu
 mYsT5Ze2nuDzuuaSmmRtc/LZFuneaSIVOmaWy74ElZqWjG3qw7Bx/vuZStWCMgrblp1u9DmU3
 +L+NzLF0jrtlwi/Jz3DqZZLV3y/witpDX3P+C/q54YeYQpMRSnJFoqMVcVJwIAIXTtxNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1467383003!47724430!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49457 invoked from network); 1 Jul 2016 14:23:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:23:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLn-0007xQ-KA
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLn-0005K5-JV
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzLn-0005K5-JV@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:23:23 +0000
Subject: [Xen-changelog] [xen master] vt-d: convert conditionals of
	qi_ctrl->qinval_maddr into ASSERT()s
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJiNjNhYTFkNTAzMmI3ZDFhY2QzMzE0YTFiYjFmMDU5MmU1ZTY0ZjYKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBKdW4gMjggMTE6
MzU6NDAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMjggMTE6MzU6NDAgMjAxNiArMDIwMAoKICAgIHZ0LWQ6
IGNvbnZlcnQgY29uZGl0aW9uYWxzIG9mIHFpX2N0cmwtPnFpbnZhbF9tYWRkciBpbnRvIEFTU0VS
VCgpcwogICAgCiAgICBRSSBvdWdodCB0byBoYXZlIGdvdCBkaXNhYmxlZCBpZiBhbnkgb2YgdGhl
IElPTU1VIHRhYmxlIHNldHVwCiAgICBmYWlsZWQuIEEgUUkgZnVuY3Rpb24gKG90aGVyIHRoYW4g
ZW5hYmxlX3FpbnZhbCkgaXMgdW5yZWFjaGFibGUKICAgIHdoZW4gcWlfY3RybC0+cWludmFsX21h
ZGRyIGlzIHplcm8uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFF1YW4gWHUgPHF1YW4ueHVAaW50
ZWwuY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgot
LS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYyB8IDUyICsrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMo
KyksIDI5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9xaW52YWwuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYwppbmRl
eCA0NmM0YzhmLi40NDkyYjI5IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQvcWludmFsLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5jCkBA
IC0yMDQsMTAgKzIwNCw5IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludmFsaWRhdGVfc3lu
YyhzdHJ1Y3QgaW9tbXUgKmlvbW11LAogewogICAgIHN0cnVjdCBxaV9jdHJsICpxaV9jdHJsID0g
aW9tbXVfcWlfY3RybChpb21tdSk7CiAKLSAgICBpZiAoIHFpX2N0cmwtPnFpbnZhbF9tYWRkciAp
Ci0gICAgICAgIHJldHVybiBxdWV1ZV9pbnZhbGlkYXRlX3dhaXQoaW9tbXUsIDAsIDEsIDEsIGZs
dXNoX2Rldl9pb3RsYik7CisgICAgQVNTRVJUKHFpX2N0cmwtPnFpbnZhbF9tYWRkcik7CiAKLSAg
ICByZXR1cm4gMDsKKyAgICByZXR1cm4gcXVldWVfaW52YWxpZGF0ZV93YWl0KGlvbW11LCAwLCAx
LCAxLCBmbHVzaF9kZXZfaW90bGIpOwogfQogCiBpbnQgcWludmFsX2RldmljZV9pb3RsYl9zeW5j
KHN0cnVjdCBpb21tdSAqaW9tbXUsCkBAIC0yOTcsMTAgKzI5NiwxMSBAQCBzdGF0aWMgaW50IF9f
bXVzdF9jaGVjayBmbHVzaF9jb250ZXh0X3FpKHZvaWQgKl9pb21tdSwgdTE2IGRpZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTE2IHNpZCwgdTggZm0sIHU2NCB0
eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgZmx1
c2hfbm9uX3ByZXNlbnRfZW50cnkpCiB7Ci0gICAgaW50IHJldCA9IDA7CiAgICAgc3RydWN0IGlv
bW11ICppb21tdSA9IChzdHJ1Y3QgaW9tbXUgKilfaW9tbXU7CiAgICAgc3RydWN0IHFpX2N0cmwg
KnFpX2N0cmwgPSBpb21tdV9xaV9jdHJsKGlvbW11KTsKIAorICAgIEFTU0VSVChxaV9jdHJsLT5x
aW52YWxfbWFkZHIpOworCiAgICAgLyoKICAgICAgKiBJbiB0aGUgbm9uLXByZXNlbnQgZW50cnkg
Zmx1c2ggY2FzZSwgaWYgaGFyZHdhcmUgZG9lc24ndCBjYWNoZQogICAgICAqIG5vbi1wcmVzZW50
IGVudHJ5IHdlIGRvIG5vdGhpbmcgYW5kIGlmIGhhcmR3YXJlIGNhY2hlIG5vbi1wcmVzZW50CkBA
IC0zMTUsMTEgKzMxNSw4IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGZsdXNoX2NvbnRleHRf
cWkodm9pZCAqX2lvbW11LCB1MTYgZGlkLAogICAgICAgICAgICAgZGlkID0gMDsKICAgICB9CiAK
LSAgICBpZiAoIHFpX2N0cmwtPnFpbnZhbF9tYWRkciAhPSAwICkKLSAgICAgICAgcmV0ID0gcXVl
dWVfaW52YWxpZGF0ZV9jb250ZXh0X3N5bmMoaW9tbXUsIGRpZCwgc2lkLCBmbSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSA+PiBETUFfQ0NNRF9JTlZM
X0dSQU5VX09GRlNFVCk7Ci0KLSAgICByZXR1cm4gcmV0OworICAgIHJldHVybiBxdWV1ZV9pbnZh
bGlkYXRlX2NvbnRleHRfc3luYyhpb21tdSwgZGlkLCBzaWQsIGZtLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID4+IERNQV9DQ01EX0lOVkxfR1JBTlVfT0ZG
U0VUKTsKIH0KIAogc3RhdGljIGludCBfX211c3RfY2hlY2sgZmx1c2hfaW90bGJfcWkodm9pZCAq
X2lvbW11LCB1MTYgZGlkLCB1NjQgYWRkciwKQEAgLTMyOCwxMCArMzI1LDEyIEBAIHN0YXRpYyBp
bnQgX19tdXN0X2NoZWNrIGZsdXNoX2lvdGxiX3FpKHZvaWQgKl9pb21tdSwgdTE2IGRpZCwgdTY0
IGFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgZmx1
c2hfZGV2X2lvdGxiKQogewogICAgIHU4IGRyID0gMCwgZHcgPSAwOwotICAgIGludCByZXQgPSAw
OworICAgIGludCByZXQgPSAwLCByYzsKICAgICBzdHJ1Y3QgaW9tbXUgKmlvbW11ID0gKHN0cnVj
dCBpb21tdSAqKV9pb21tdTsKICAgICBzdHJ1Y3QgcWlfY3RybCAqcWlfY3RybCA9IGlvbW11X3Fp
X2N0cmwoaW9tbXUpOwogCisgICAgQVNTRVJUKHFpX2N0cmwtPnFpbnZhbF9tYWRkcik7CisKICAg
ICAvKgogICAgICAqIEluIHRoZSBub24tcHJlc2VudCBlbnRyeSBmbHVzaCBjYXNlLCBpZiBoYXJk
d2FyZSBkb2Vzbid0IGNhY2hlCiAgICAgICogbm9uLXByZXNlbnQgZW50cnkgd2UgZG8gbm90aGlu
ZyBhbmQgaWYgaGFyZHdhcmUgY2FjaGUgbm9uLXByZXNlbnQKQEAgLTM0NiwyOCArMzQ1LDIzIEBA
IHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGZsdXNoX2lvdGxiX3FpKHZvaWQgKl9pb21tdSwgdTE2
IGRpZCwgdTY0IGFkZHIsCiAgICAgICAgICAgICBkaWQgPSAwOwogICAgIH0KIAotICAgIGlmICgg
cWlfY3RybC0+cWludmFsX21hZGRyICE9IDAgKQorICAgIC8qIHVzZSBxdWV1ZWQgaW52YWxpZGF0
aW9uICovCisgICAgaWYgKGNhcF93cml0ZV9kcmFpbihpb21tdS0+Y2FwKSkKKyAgICAgICAgZHcg
PSAxOworICAgIGlmIChjYXBfcmVhZF9kcmFpbihpb21tdS0+Y2FwKSkKKyAgICAgICAgZHIgPSAx
OworICAgIC8qIE5lZWQgdG8gY29uc2lkZSB0aGUgaWggYml0IGxhdGVyICovCisgICAgcmMgPSBx
dWV1ZV9pbnZhbGlkYXRlX2lvdGxiX3N5bmMoaW9tbXUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdHlwZSA+PiBETUFfVExCX0ZMVVNIX0dSQU5VX09GRlNFVCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkciwgZHcsIGRpZCwgc2l6ZV9vcmRlciwg
MCwgYWRkcik7CisgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgcmV0ID0gcmM7CisKKyAgICBpZiAo
IGZsdXNoX2Rldl9pb3RsYiApCiAgICAgewotICAgICAgICBpbnQgcmM7Ci0KLSAgICAgICAgLyog
dXNlIHF1ZXVlZCBpbnZhbGlkYXRpb24gKi8KLSAgICAgICAgaWYgKGNhcF93cml0ZV9kcmFpbihp
b21tdS0+Y2FwKSkKLSAgICAgICAgICAgIGR3ID0gMTsKLSAgICAgICAgaWYgKGNhcF9yZWFkX2Ry
YWluKGlvbW11LT5jYXApKQotICAgICAgICAgICAgZHIgPSAxOwotICAgICAgICAvKiBOZWVkIHRv
IGNvbnNpZGUgdGhlIGloIGJpdCBsYXRlciAqLwotICAgICAgICByYyA9IHF1ZXVlX2ludmFsaWRh
dGVfaW90bGJfc3luYyhpb21tdSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdHlwZSA+PiBETUFfVExCX0ZMVVNIX0dSQU5VX09GRlNFVCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZHIsIGR3LCBkaWQsIHNpemVfb3JkZXIsIDAsIGFk
ZHIpOworICAgICAgICByYyA9IGRldl9pbnZhbGlkYXRlX2lvdGxiKGlvbW11LCBkaWQsIGFkZHIs
IHNpemVfb3JkZXIsIHR5cGUpOwogICAgICAgICBpZiAoICFyZXQgKQogICAgICAgICAgICAgcmV0
ID0gcmM7Ci0KLSAgICAgICAgaWYgKCBmbHVzaF9kZXZfaW90bGIgKQotICAgICAgICB7Ci0gICAg
ICAgICAgICByYyA9IGRldl9pbnZhbGlkYXRlX2lvdGxiKGlvbW11LCBkaWQsIGFkZHIsIHNpemVf
b3JkZXIsIHR5cGUpOwotICAgICAgICAgICAgaWYgKCAhcmV0ICkKLSAgICAgICAgICAgICAgICBy
ZXQgPSByYzsKLSAgICAgICAgfQogICAgIH0KICAgICByZXR1cm4gcmV0OwogfQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhl
bnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:23:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzLr-0007zy-Jb; Fri, 01 Jul 2016 14:23:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLq-0007z5-5G
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:26 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 B1/8C-28758-DDC76775; Fri, 01 Jul 2016 14:23:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdOTVm
 4wf8+S4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNeH5sAUvBAqWKkze3szYwdkt0MXJxCAl8YZQ4
 /6OTuYuRE8g5zyjxe4JMFyMHB5uAmMTcvQogYREBVYlZK5ZDlahLNP1uYAOxhQUiJA7em8UKY
 vMKmElM+LOXCcRmAaq/u/4g4wRGjgWMDKsYNYpTi8pSi3SNDPSSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQJ9Us/AwLiDsfmE3yFGSQ4mJVHePv+ycCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvCHVQDnBotT01Iq0zBxgcMCkJTh4lER460HSvMUFibnFmekQqVOMilLivHUgCQGQ
 REZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmXQ0yhSczrwRu+iugxUxAi5lLi
 0EWlyQipKQaGI1+8crV57mYTdlQy77NVHBWge9zP2k3i39bMgIef769YFuu2hl1cf3tiX4bdu
 mYsT5Ze2nuDzuuaSmmRtc/LZFuneaSIVOmaWy74ElZqWjG3qw7Bx/vuZStWCMgrblp1u9DmU3
 +L+NzLF0jrtlwi/Jz3DqZZLV3y/witpDX3P+C/q54YeYQpMRSnJFoqMVcVJwIAIXTtxNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1467383003!47724430!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49457 invoked from network); 1 Jul 2016 14:23:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:23:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLn-0007xQ-KA
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLn-0005K5-JV
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzLn-0005K5-JV@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:23:23 +0000
Subject: [Xen-changelog] [xen master] vt-d: convert conditionals of
	qi_ctrl->qinval_maddr into ASSERT()s
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJiNjNhYTFkNTAzMmI3ZDFhY2QzMzE0YTFiYjFmMDU5MmU1ZTY0ZjYKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBKdW4gMjggMTE6
MzU6NDAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMjggMTE6MzU6NDAgMjAxNiArMDIwMAoKICAgIHZ0LWQ6
IGNvbnZlcnQgY29uZGl0aW9uYWxzIG9mIHFpX2N0cmwtPnFpbnZhbF9tYWRkciBpbnRvIEFTU0VS
VCgpcwogICAgCiAgICBRSSBvdWdodCB0byBoYXZlIGdvdCBkaXNhYmxlZCBpZiBhbnkgb2YgdGhl
IElPTU1VIHRhYmxlIHNldHVwCiAgICBmYWlsZWQuIEEgUUkgZnVuY3Rpb24gKG90aGVyIHRoYW4g
ZW5hYmxlX3FpbnZhbCkgaXMgdW5yZWFjaGFibGUKICAgIHdoZW4gcWlfY3RybC0+cWludmFsX21h
ZGRyIGlzIHplcm8uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFF1YW4gWHUgPHF1YW4ueHVAaW50
ZWwuY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgot
LS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYyB8IDUyICsrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMo
KyksIDI5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9xaW52YWwuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYwppbmRl
eCA0NmM0YzhmLi40NDkyYjI5IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQvcWludmFsLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5jCkBA
IC0yMDQsMTAgKzIwNCw5IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludmFsaWRhdGVfc3lu
YyhzdHJ1Y3QgaW9tbXUgKmlvbW11LAogewogICAgIHN0cnVjdCBxaV9jdHJsICpxaV9jdHJsID0g
aW9tbXVfcWlfY3RybChpb21tdSk7CiAKLSAgICBpZiAoIHFpX2N0cmwtPnFpbnZhbF9tYWRkciAp
Ci0gICAgICAgIHJldHVybiBxdWV1ZV9pbnZhbGlkYXRlX3dhaXQoaW9tbXUsIDAsIDEsIDEsIGZs
dXNoX2Rldl9pb3RsYik7CisgICAgQVNTRVJUKHFpX2N0cmwtPnFpbnZhbF9tYWRkcik7CiAKLSAg
ICByZXR1cm4gMDsKKyAgICByZXR1cm4gcXVldWVfaW52YWxpZGF0ZV93YWl0KGlvbW11LCAwLCAx
LCAxLCBmbHVzaF9kZXZfaW90bGIpOwogfQogCiBpbnQgcWludmFsX2RldmljZV9pb3RsYl9zeW5j
KHN0cnVjdCBpb21tdSAqaW9tbXUsCkBAIC0yOTcsMTAgKzI5NiwxMSBAQCBzdGF0aWMgaW50IF9f
bXVzdF9jaGVjayBmbHVzaF9jb250ZXh0X3FpKHZvaWQgKl9pb21tdSwgdTE2IGRpZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTE2IHNpZCwgdTggZm0sIHU2NCB0
eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgZmx1
c2hfbm9uX3ByZXNlbnRfZW50cnkpCiB7Ci0gICAgaW50IHJldCA9IDA7CiAgICAgc3RydWN0IGlv
bW11ICppb21tdSA9IChzdHJ1Y3QgaW9tbXUgKilfaW9tbXU7CiAgICAgc3RydWN0IHFpX2N0cmwg
KnFpX2N0cmwgPSBpb21tdV9xaV9jdHJsKGlvbW11KTsKIAorICAgIEFTU0VSVChxaV9jdHJsLT5x
aW52YWxfbWFkZHIpOworCiAgICAgLyoKICAgICAgKiBJbiB0aGUgbm9uLXByZXNlbnQgZW50cnkg
Zmx1c2ggY2FzZSwgaWYgaGFyZHdhcmUgZG9lc24ndCBjYWNoZQogICAgICAqIG5vbi1wcmVzZW50
IGVudHJ5IHdlIGRvIG5vdGhpbmcgYW5kIGlmIGhhcmR3YXJlIGNhY2hlIG5vbi1wcmVzZW50CkBA
IC0zMTUsMTEgKzMxNSw4IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGZsdXNoX2NvbnRleHRf
cWkodm9pZCAqX2lvbW11LCB1MTYgZGlkLAogICAgICAgICAgICAgZGlkID0gMDsKICAgICB9CiAK
LSAgICBpZiAoIHFpX2N0cmwtPnFpbnZhbF9tYWRkciAhPSAwICkKLSAgICAgICAgcmV0ID0gcXVl
dWVfaW52YWxpZGF0ZV9jb250ZXh0X3N5bmMoaW9tbXUsIGRpZCwgc2lkLCBmbSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSA+PiBETUFfQ0NNRF9JTlZM
X0dSQU5VX09GRlNFVCk7Ci0KLSAgICByZXR1cm4gcmV0OworICAgIHJldHVybiBxdWV1ZV9pbnZh
bGlkYXRlX2NvbnRleHRfc3luYyhpb21tdSwgZGlkLCBzaWQsIGZtLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID4+IERNQV9DQ01EX0lOVkxfR1JBTlVfT0ZG
U0VUKTsKIH0KIAogc3RhdGljIGludCBfX211c3RfY2hlY2sgZmx1c2hfaW90bGJfcWkodm9pZCAq
X2lvbW11LCB1MTYgZGlkLCB1NjQgYWRkciwKQEAgLTMyOCwxMCArMzI1LDEyIEBAIHN0YXRpYyBp
bnQgX19tdXN0X2NoZWNrIGZsdXNoX2lvdGxiX3FpKHZvaWQgKl9pb21tdSwgdTE2IGRpZCwgdTY0
IGFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgZmx1
c2hfZGV2X2lvdGxiKQogewogICAgIHU4IGRyID0gMCwgZHcgPSAwOwotICAgIGludCByZXQgPSAw
OworICAgIGludCByZXQgPSAwLCByYzsKICAgICBzdHJ1Y3QgaW9tbXUgKmlvbW11ID0gKHN0cnVj
dCBpb21tdSAqKV9pb21tdTsKICAgICBzdHJ1Y3QgcWlfY3RybCAqcWlfY3RybCA9IGlvbW11X3Fp
X2N0cmwoaW9tbXUpOwogCisgICAgQVNTRVJUKHFpX2N0cmwtPnFpbnZhbF9tYWRkcik7CisKICAg
ICAvKgogICAgICAqIEluIHRoZSBub24tcHJlc2VudCBlbnRyeSBmbHVzaCBjYXNlLCBpZiBoYXJk
d2FyZSBkb2Vzbid0IGNhY2hlCiAgICAgICogbm9uLXByZXNlbnQgZW50cnkgd2UgZG8gbm90aGlu
ZyBhbmQgaWYgaGFyZHdhcmUgY2FjaGUgbm9uLXByZXNlbnQKQEAgLTM0NiwyOCArMzQ1LDIzIEBA
IHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGZsdXNoX2lvdGxiX3FpKHZvaWQgKl9pb21tdSwgdTE2
IGRpZCwgdTY0IGFkZHIsCiAgICAgICAgICAgICBkaWQgPSAwOwogICAgIH0KIAotICAgIGlmICgg
cWlfY3RybC0+cWludmFsX21hZGRyICE9IDAgKQorICAgIC8qIHVzZSBxdWV1ZWQgaW52YWxpZGF0
aW9uICovCisgICAgaWYgKGNhcF93cml0ZV9kcmFpbihpb21tdS0+Y2FwKSkKKyAgICAgICAgZHcg
PSAxOworICAgIGlmIChjYXBfcmVhZF9kcmFpbihpb21tdS0+Y2FwKSkKKyAgICAgICAgZHIgPSAx
OworICAgIC8qIE5lZWQgdG8gY29uc2lkZSB0aGUgaWggYml0IGxhdGVyICovCisgICAgcmMgPSBx
dWV1ZV9pbnZhbGlkYXRlX2lvdGxiX3N5bmMoaW9tbXUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdHlwZSA+PiBETUFfVExCX0ZMVVNIX0dSQU5VX09GRlNFVCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkciwgZHcsIGRpZCwgc2l6ZV9vcmRlciwg
MCwgYWRkcik7CisgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgcmV0ID0gcmM7CisKKyAgICBpZiAo
IGZsdXNoX2Rldl9pb3RsYiApCiAgICAgewotICAgICAgICBpbnQgcmM7Ci0KLSAgICAgICAgLyog
dXNlIHF1ZXVlZCBpbnZhbGlkYXRpb24gKi8KLSAgICAgICAgaWYgKGNhcF93cml0ZV9kcmFpbihp
b21tdS0+Y2FwKSkKLSAgICAgICAgICAgIGR3ID0gMTsKLSAgICAgICAgaWYgKGNhcF9yZWFkX2Ry
YWluKGlvbW11LT5jYXApKQotICAgICAgICAgICAgZHIgPSAxOwotICAgICAgICAvKiBOZWVkIHRv
IGNvbnNpZGUgdGhlIGloIGJpdCBsYXRlciAqLwotICAgICAgICByYyA9IHF1ZXVlX2ludmFsaWRh
dGVfaW90bGJfc3luYyhpb21tdSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdHlwZSA+PiBETUFfVExCX0ZMVVNIX0dSQU5VX09GRlNFVCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZHIsIGR3LCBkaWQsIHNpemVfb3JkZXIsIDAsIGFk
ZHIpOworICAgICAgICByYyA9IGRldl9pbnZhbGlkYXRlX2lvdGxiKGlvbW11LCBkaWQsIGFkZHIs
IHNpemVfb3JkZXIsIHR5cGUpOwogICAgICAgICBpZiAoICFyZXQgKQogICAgICAgICAgICAgcmV0
ID0gcmM7Ci0KLSAgICAgICAgaWYgKCBmbHVzaF9kZXZfaW90bGIgKQotICAgICAgICB7Ci0gICAg
ICAgICAgICByYyA9IGRldl9pbnZhbGlkYXRlX2lvdGxiKGlvbW11LCBkaWQsIGFkZHIsIHNpemVf
b3JkZXIsIHR5cGUpOwotICAgICAgICAgICAgaWYgKCAhcmV0ICkKLSAgICAgICAgICAgICAgICBy
ZXQgPSByYzsKLSAgICAgICAgfQogICAgIH0KICAgICByZXR1cm4gcmV0OwogfQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhl
bnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:23:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:23:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzM1-000812-LV; Fri, 01 Jul 2016 14:23:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzM0-00080t-2g
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:36 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 B3/3C-11823-7EC76775; Fri, 01 Jul 2016 14:23:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdZTVm
 4wdcWXYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuHHoBEvBRJmK50v7mBoYW0S6GLk4hAS+MEps
 6nnPDOGcZ5To3X2FpYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBKhAX8Jd42V
 oOEeQXMJNZ9WsEIYrMAlV9Y/4F1AiPHAkaGVYzqxalFZalFukZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBHmEAgh2M3/84HWKU5GBSEuXt8y8LF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu6saKCdYlJqeWpGWmQMMDZi0BAePkgjvDpA0b3FBYm5xZjpE6hSjopQ473+QhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7DGQKT2ZeCdz0V0CLmYAWM5cWg
 ywuSURISTUw6jBc3ecU4pZ7ZBr3qdy9Bmo/r6zbkftVNmr/tUvmuhtErjDf2nFYzYL9fRnDXa
 OPcikHeVVXhogq9Jyft/AU122TCwc4efUv9f5QVcs51lFwzWTD1pnVDDfnWlkw/1qr/Y0jUYn
 rY+fLilM/57y6Lx3LbJqh1hCldIrxzU/5y97e96ZrTb/xSomlOCPRUIu5qDgRAGXh3QVCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1467383013!44384976!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31982 invoked from network); 1 Jul 2016 14:23:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:23:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLx-0007xa-Mh
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLx-0005L4-Lh
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzLx-0005L4-Lh@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:23:33 +0000
Subject: [Xen-changelog] [xen master] vm_event: clear up return value of
	vm_event_monitor_traps
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliMTViMmUzNjdhODU2NWM3M2Q1YmE5NzVlMDVjODljOTkwNzhlNjAKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBUdWUg
SnVuIDI4IDExOjM2OjAzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI4IDExOjM2OjAzIDIwMTYgKzAyMDAK
CiAgICB2bV9ldmVudDogY2xlYXIgdXAgcmV0dXJuIHZhbHVlIG9mIHZtX2V2ZW50X21vbml0b3Jf
dHJhcHMKICAgIAogICAgVGhlIHJldHVybiB2YWx1ZSBoYXMgbm90IGJlZW4gY2xlYXJseSBkZWZp
bmVkLCB3aXRoIHRoZSBmdW5jdGlvbgogICAgbmV2ZXIgcmV0dXJuaW5nIDAgd2hpY2ggc2VlbWlu
Z2x5IGluZGljYXRlZCBhIGNvbmRpdGlvbiB3aGVyZSB0aGUKICAgIGd1ZXN0IHNob3VsZCBjcmFz
aC4KICAgIAogICAgSW4gdGhpcyBwYXRjaCB3ZSBkZWZpbmUgLXJjIGFzIGVycm9yIGNvbmRpdGlv
biB3aGVyZSBhIHN1YnNjcmliZXIgaXMKICAgIHByZXNlbnQgYnV0IGFuIGVycm9yIHByZXZlbnRl
ZCB0aGUgbm90aWZpY2F0aW9uIGZyb20gYmVpbmcgc2VudDsKICAgIDAgd2hlcmUgdGhlcmUgaXMg
bm8gc3Vic2NyaWJlciBvciB0aGUgbm90aWZpY2F0aW9uIHdhcyBzZW50IGFuZCB0aGUgdkNQVQog
ICAgaXMgbm90IHBhdXNlZCAoaS5lLiBzYWZlIHRvIGNvbnRpbnVlIGV4ZWN1dGlvbiBhcyBub3Jt
YWwpOyBhbmQgMSB3aGVyZSB0aGUKICAgIG5vdGlmaWNhdGlvbiB3YXMgc2VudCB3aXRoIHRoZSB2
Q1BVIHBhdXNlZCBhbmQgd2UgYXJlIHdhaXRpbmcgZm9yIGEKICAgIHJlc3BvbnNlLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQt
Ynk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2Vk
LWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL21vbml0b3IuYyB8IDQgKystLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCA2ICsr
Ky0tLQogeGVuL2NvbW1vbi92bV9ldmVudC5jICAgICAgfCA1ICsrKy0tCiAzIGZpbGVzIGNoYW5n
ZWQsIDggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL21vbml0b3IuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCmluZGV4IGYw
YWIzM2EuLjQ3MjkyNmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCkBAIC00OCw4ICs0OCw4IEBAIGJvb2xfdCBo
dm1fbW9uaXRvcl9jcih1bnNpZ25lZCBpbnQgaW5kZXgsIHVuc2lnbmVkIGxvbmcgdmFsdWUsIHVu
c2lnbmVkIGxvbmcgb2xkCiAgICAgICAgICAgICAudS53cml0ZV9jdHJscmVnLm9sZF92YWx1ZSA9
IG9sZAogICAgICAgICB9OwogCi0gICAgICAgIHZtX2V2ZW50X21vbml0b3JfdHJhcHMoY3Vyciwg
c3luYywgJnJlcSk7Ci0gICAgICAgIHJldHVybiAxOworICAgICAgICBpZiAoIHZtX2V2ZW50X21v
bml0b3JfdHJhcHMoY3Vyciwgc3luYywgJnJlcSkgPj0gMCApCisgICAgICAgICAgICByZXR1cm4g
MTsKICAgICB9CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggMzg1MDYwMi4uOWQ0
MTIxZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTMzOTEsMTEgKzMzOTEsMTEgQEAgdm9pZCB2bXhfdm1l
eGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIHsKLSAgICAgICAgICAgICAg
ICBpbnQgaGFuZGxlZCA9CisgICAgICAgICAgICAgICAgaW50IHJjID0KICAgICAgICAgICAgICAg
ICAgICAgICBodm1fbW9uaXRvcl9icmVha3BvaW50KHJlZ3MtPmVpcCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhWTV9NT05JVE9SX1NPRlRXQVJFX0JSRUFL
UE9JTlQpOwogCi0gICAgICAgICAgICAgICAgaWYgKCBoYW5kbGVkIDwgMCApIAorICAgICAgICAg
ICAgICAgIGlmICggIXJjICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBodm1fdHJhcCB0cmFwID0gewogICAgICAgICAgICAgICAgICAgICAgICAgLnZlY3Rv
ciA9IFRSQVBfaW50MywKQEAgLTM0MDksNyArMzQwOSw3IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5k
bGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICAgICAgICBodm1f
aW5qZWN0X3RyYXAoJnRyYXApOwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
ICAgICAgICB9Ci0gICAgICAgICAgICAgICAgZWxzZSBpZiAoIGhhbmRsZWQgKQorICAgICAgICAg
ICAgICAgIGlmICggcmMgPiAwICkKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdm1fZXZlbnQuYyBiL3hlbi9jb21tb24v
dm1fZXZlbnQuYwppbmRleCBjYTFlY2VkLi5iMzAzMTgwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L3ZtX2V2ZW50LmMKKysrIGIveGVuL2NvbW1vbi92bV9ldmVudC5jCkBAIC04MDYsNyArODA2LDcg
QEAgaW50IHZtX2V2ZW50X21vbml0b3JfdHJhcHMoc3RydWN0IHZjcHUgKnYsIHVpbnQ4X3Qgc3lu
YywKICAgICAgICAgICogSWYgdGhlcmUgd2FzIG5vIHJpbmcgdG8gaGFuZGxlIHRoZSBldmVudCwg
dGhlbgogICAgICAgICAgKiBzaW1wbHkgY29udGludWUgZXhlY3V0aW5nIG5vcm1hbGx5LgogICAg
ICAgICAgKi8KLSAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIHJldHVybiAwOwogICAgIGRlZmF1
bHQ6CiAgICAgICAgIHJldHVybiByYzsKICAgICB9OwpAQCAtODE1LDYgKzgxNSw3IEBAIGludCB2
bV9ldmVudF9tb25pdG9yX3RyYXBzKHN0cnVjdCB2Y3B1ICp2LCB1aW50OF90IHN5bmMsCiAgICAg
ewogICAgICAgICByZXEtPmZsYWdzIHw9IFZNX0VWRU5UX0ZMQUdfVkNQVV9QQVVTRUQ7CiAgICAg
ICAgIHZtX2V2ZW50X3ZjcHVfcGF1c2Uodik7CisgICAgICAgIHJjID0gMTsKICAgICB9CiAKICAg
ICBpZiAoIGFsdHAybV9hY3RpdmUoZCkgKQpAQCAtODI2LDcgKzgyNyw3IEBAIGludCB2bV9ldmVu
dF9tb25pdG9yX3RyYXBzKHN0cnVjdCB2Y3B1ICp2LCB1aW50OF90IHN5bmMsCiAgICAgdm1fZXZl
bnRfZmlsbF9yZWdzKHJlcSk7CiAgICAgdm1fZXZlbnRfcHV0X3JlcXVlc3QoZCwgJmQtPnZtX2V2
ZW50LT5tb25pdG9yLCByZXEpOwogCi0gICAgcmV0dXJuIDE7CisgICAgcmV0dXJuIHJjOwogfQog
CiAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:23:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:23:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzM1-000812-LV; Fri, 01 Jul 2016 14:23:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzM0-00080t-2g
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:36 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 B3/3C-11823-7EC76775; Fri, 01 Jul 2016 14:23:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdZTVm
 4wdcWXYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuHHoBEvBRJmK50v7mBoYW0S6GLk4hAS+MEps
 6nnPDOGcZ5To3X2FpYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBKhAX8Jd42V
 oOEeQXMJNZ9WsEIYrMAlV9Y/4F1AiPHAkaGVYzqxalFZalFukZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBHmEAgh2M3/84HWKU5GBSEuXt8y8LF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu6saKCdYlJqeWpGWmQMMDZi0BAePkgjvDpA0b3FBYm5xZjpE6hSjopQ473+QhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7DGQKT2ZeCdz0V0CLmYAWM5cWg
 ywuSURISTUw6jBc3ecU4pZ7ZBr3qdy9Bmo/r6zbkftVNmr/tUvmuhtErjDf2nFYzYL9fRnDXa
 OPcikHeVVXhogq9Jyft/AU122TCwc4efUv9f5QVcs51lFwzWTD1pnVDDfnWlkw/1qr/Y0jUYn
 rY+fLilM/57y6Lx3LbJqh1hCldIrxzU/5y97e96ZrTb/xSomlOCPRUIu5qDgRAGXh3QVCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1467383013!44384976!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31982 invoked from network); 1 Jul 2016 14:23:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:23:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLx-0007xa-Mh
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzLx-0005L4-Lh
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzLx-0005L4-Lh@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:23:33 +0000
Subject: [Xen-changelog] [xen master] vm_event: clear up return value of
	vm_event_monitor_traps
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliMTViMmUzNjdhODU2NWM3M2Q1YmE5NzVlMDVjODljOTkwNzhlNjAKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBUdWUg
SnVuIDI4IDExOjM2OjAzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI4IDExOjM2OjAzIDIwMTYgKzAyMDAK
CiAgICB2bV9ldmVudDogY2xlYXIgdXAgcmV0dXJuIHZhbHVlIG9mIHZtX2V2ZW50X21vbml0b3Jf
dHJhcHMKICAgIAogICAgVGhlIHJldHVybiB2YWx1ZSBoYXMgbm90IGJlZW4gY2xlYXJseSBkZWZp
bmVkLCB3aXRoIHRoZSBmdW5jdGlvbgogICAgbmV2ZXIgcmV0dXJuaW5nIDAgd2hpY2ggc2VlbWlu
Z2x5IGluZGljYXRlZCBhIGNvbmRpdGlvbiB3aGVyZSB0aGUKICAgIGd1ZXN0IHNob3VsZCBjcmFz
aC4KICAgIAogICAgSW4gdGhpcyBwYXRjaCB3ZSBkZWZpbmUgLXJjIGFzIGVycm9yIGNvbmRpdGlv
biB3aGVyZSBhIHN1YnNjcmliZXIgaXMKICAgIHByZXNlbnQgYnV0IGFuIGVycm9yIHByZXZlbnRl
ZCB0aGUgbm90aWZpY2F0aW9uIGZyb20gYmVpbmcgc2VudDsKICAgIDAgd2hlcmUgdGhlcmUgaXMg
bm8gc3Vic2NyaWJlciBvciB0aGUgbm90aWZpY2F0aW9uIHdhcyBzZW50IGFuZCB0aGUgdkNQVQog
ICAgaXMgbm90IHBhdXNlZCAoaS5lLiBzYWZlIHRvIGNvbnRpbnVlIGV4ZWN1dGlvbiBhcyBub3Jt
YWwpOyBhbmQgMSB3aGVyZSB0aGUKICAgIG5vdGlmaWNhdGlvbiB3YXMgc2VudCB3aXRoIHRoZSB2
Q1BVIHBhdXNlZCBhbmQgd2UgYXJlIHdhaXRpbmcgZm9yIGEKICAgIHJlc3BvbnNlLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQt
Ynk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2Vk
LWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL21vbml0b3IuYyB8IDQgKystLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCA2ICsr
Ky0tLQogeGVuL2NvbW1vbi92bV9ldmVudC5jICAgICAgfCA1ICsrKy0tCiAzIGZpbGVzIGNoYW5n
ZWQsIDggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL21vbml0b3IuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCmluZGV4IGYw
YWIzM2EuLjQ3MjkyNmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCkBAIC00OCw4ICs0OCw4IEBAIGJvb2xfdCBo
dm1fbW9uaXRvcl9jcih1bnNpZ25lZCBpbnQgaW5kZXgsIHVuc2lnbmVkIGxvbmcgdmFsdWUsIHVu
c2lnbmVkIGxvbmcgb2xkCiAgICAgICAgICAgICAudS53cml0ZV9jdHJscmVnLm9sZF92YWx1ZSA9
IG9sZAogICAgICAgICB9OwogCi0gICAgICAgIHZtX2V2ZW50X21vbml0b3JfdHJhcHMoY3Vyciwg
c3luYywgJnJlcSk7Ci0gICAgICAgIHJldHVybiAxOworICAgICAgICBpZiAoIHZtX2V2ZW50X21v
bml0b3JfdHJhcHMoY3Vyciwgc3luYywgJnJlcSkgPj0gMCApCisgICAgICAgICAgICByZXR1cm4g
MTsKICAgICB9CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggMzg1MDYwMi4uOWQ0
MTIxZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTMzOTEsMTEgKzMzOTEsMTEgQEAgdm9pZCB2bXhfdm1l
eGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIHsKLSAgICAgICAgICAgICAg
ICBpbnQgaGFuZGxlZCA9CisgICAgICAgICAgICAgICAgaW50IHJjID0KICAgICAgICAgICAgICAg
ICAgICAgICBodm1fbW9uaXRvcl9icmVha3BvaW50KHJlZ3MtPmVpcCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhWTV9NT05JVE9SX1NPRlRXQVJFX0JSRUFL
UE9JTlQpOwogCi0gICAgICAgICAgICAgICAgaWYgKCBoYW5kbGVkIDwgMCApIAorICAgICAgICAg
ICAgICAgIGlmICggIXJjICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBodm1fdHJhcCB0cmFwID0gewogICAgICAgICAgICAgICAgICAgICAgICAgLnZlY3Rv
ciA9IFRSQVBfaW50MywKQEAgLTM0MDksNyArMzQwOSw3IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5k
bGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICAgICAgICBodm1f
aW5qZWN0X3RyYXAoJnRyYXApOwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
ICAgICAgICB9Ci0gICAgICAgICAgICAgICAgZWxzZSBpZiAoIGhhbmRsZWQgKQorICAgICAgICAg
ICAgICAgIGlmICggcmMgPiAwICkKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdm1fZXZlbnQuYyBiL3hlbi9jb21tb24v
dm1fZXZlbnQuYwppbmRleCBjYTFlY2VkLi5iMzAzMTgwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L3ZtX2V2ZW50LmMKKysrIGIveGVuL2NvbW1vbi92bV9ldmVudC5jCkBAIC04MDYsNyArODA2LDcg
QEAgaW50IHZtX2V2ZW50X21vbml0b3JfdHJhcHMoc3RydWN0IHZjcHUgKnYsIHVpbnQ4X3Qgc3lu
YywKICAgICAgICAgICogSWYgdGhlcmUgd2FzIG5vIHJpbmcgdG8gaGFuZGxlIHRoZSBldmVudCwg
dGhlbgogICAgICAgICAgKiBzaW1wbHkgY29udGludWUgZXhlY3V0aW5nIG5vcm1hbGx5LgogICAg
ICAgICAgKi8KLSAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIHJldHVybiAwOwogICAgIGRlZmF1
bHQ6CiAgICAgICAgIHJldHVybiByYzsKICAgICB9OwpAQCAtODE1LDYgKzgxNSw3IEBAIGludCB2
bV9ldmVudF9tb25pdG9yX3RyYXBzKHN0cnVjdCB2Y3B1ICp2LCB1aW50OF90IHN5bmMsCiAgICAg
ewogICAgICAgICByZXEtPmZsYWdzIHw9IFZNX0VWRU5UX0ZMQUdfVkNQVV9QQVVTRUQ7CiAgICAg
ICAgIHZtX2V2ZW50X3ZjcHVfcGF1c2Uodik7CisgICAgICAgIHJjID0gMTsKICAgICB9CiAKICAg
ICBpZiAoIGFsdHAybV9hY3RpdmUoZCkgKQpAQCAtODI2LDcgKzgyNyw3IEBAIGludCB2bV9ldmVu
dF9tb25pdG9yX3RyYXBzKHN0cnVjdCB2Y3B1ICp2LCB1aW50OF90IHN5bmMsCiAgICAgdm1fZXZl
bnRfZmlsbF9yZWdzKHJlcSk7CiAgICAgdm1fZXZlbnRfcHV0X3JlcXVlc3QoZCwgJmQtPnZtX2V2
ZW50LT5tb25pdG9yLCByZXEpOwogCi0gICAgcmV0dXJuIDE7CisgICAgcmV0dXJuIHJjOwogfQog
CiAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:23:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzMB-00082p-Od; Fri, 01 Jul 2016 14:23:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMA-00082d-5B
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:46 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 27/D4-04210-1FC76775; Fri, 01 Jul 2016 14:23:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdDTVm
 4weetphYTthk4MHps79vFHsAYxZqZl5RfkcCa8fjgQ+aCJpWKCZu3MTcwLpLuYuTiEBL4wijx
 YuJHVgjnPKPE79ftTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSmw80
 MgOYvMKmEmsfLUGzGYBqj96p4d1AiPHAkaGVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjCvbnQ8xSnIwKYny9vmXhQvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4A2pBsoJFqWmp1akZeYAwwMmLcHBoyTCWw+S5i0uSMwtzkyHSJ1iVJQS560DSQiA
 JDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8+SBTeDLzSuCmvwJazAS0mLm0G
 GRxSSJCSqqBcdVEta0/HmQlbXjI9NJZY8O1tQsnsdx5dY6vWYHhFFu2ipiqQfQHlp0HN71ia8
 3NtXooUP59R15ibmboPN9tCbtFnnGsP2K+codx5O2EM6Ld85riFXV3veivji4XqK73ifc4t3K
 1nOjOuCfz1l979X//3me7eh70d/MqNcz9Kq4ceki8ftUdUyWW4oxEQy3mouJEAAH+d59EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1467383023!32005340!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35037 invoked from network); 1 Jul 2016 14:23:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:23:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzM7-0007xk-Og
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzM7-0005M3-Nz
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzM7-0005M3-Nz@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:23:43 +0000
Subject: [Xen-changelog] [xen master] xen: arm: Update arm64 image header
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0ZWVkZjhlNzE2OWIwNWUzODMyMjBiNjgyNjU2YTQ0OWU1ZjFjMDgKQXV0aG9yOiAg
ICAgRGlyayBCZWhtZSA8ZGlyay5iZWhtZUBkZS5ib3NjaC5jb20+CkF1dGhvckRhdGU6IE1vbiBK
dW4gMjcgMDk6NTM6MTAgMjAxNiArMDIwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI4IDE5OjE4OjQ1IDIw
MTYgKzAxMDAKCiAgICB4ZW46IGFybTogVXBkYXRlIGFybTY0IGltYWdlIGhlYWRlcgogICAgCiAg
ICBXaXRoIHRoZSBMaW51eCBrZXJuZWwgY29tbWl0cwogICAgCiAgICBodHRwczovL2dpdC5rZXJu
ZWwub3JnL2NnaXQvbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvY29tbWl0L0Rv
Y3VtZW50YXRpb24vYXJtNjQvYm9vdGluZy50eHQ/aWQ9NDM3MGVlYzA1YTg4N2IwY2Q0MzkyY2Q1
ZGM1YjI3MTMxNzQ3NDVjMAogICAgCiAgICBodHRwczovL2dpdC5rZXJuZWwub3JnL2NnaXQvbGlu
dXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvY29tbWl0L0RvY3VtZW50YXRpb24vYXJt
NjQvYm9vdGluZy50eHQ/aWQ9YTJjMWQ3M2I5NGVkNDlmNWZhYzEyZTk1MDUyZDdiMTQwNzgzZjgw
MAogICAgCiAgICB0aGUgYXJtNjQgaW1hZ2UgaGVhZGVyIGNoYW5nZWQuIFdoaWxlIHRoZSBzaXpl
IG9mIHRoZSBoZWFkZXIgaXNuJ3QgY2hhbmdlZCwKICAgIHNvbWUgbWVtYmVycyBoYXZlIGNoYW5n
ZWQgdGhlaXIgdXNhZ2UuCiAgICAKICAgIFVwZGF0ZSBYZW4gdG8gdGhpcyB1cGRhdGVkIGltYWdl
IGhlYWRlci4KICAgIAogICAgVGhlIG1haW4gY2hhbmdlcyBhcmUgdGhhdCB0aGUgZmlyc3QgbWFn
aWMgaXMgZ29uZSBhbmQgdGhhdCB0aGVyZSBpcyBhbgogICAgaW1hZ2Ugc2l6ZSwgbm93LgogICAg
CiAgICBJbiBjYXNlIHdlIHJlYWQgYSBzaXplICE9IDAsIGxldCdzIHVzZSB0aGlzIGltYWdlIHNp
emUsIG5vdy4gVGhpcyBkb2VzCiAgICBhbGxvdyB1cyB0byBjaGVjayBpZiB0aGUga2VybmVsIElt
YWdlIGlzIGxhcmdlciB0aGFuIHRoZSBzaXplIGdpdmVuIGluCiAgICB0aGUgZGV2aWNlIHRyZWUs
IHRvby4KICAgIAogICAgQWRkaXRpb25hbGx5LCBhZGQgYW4gZXJyb3IgbWVzc2FnZSBpZiB0aGUg
bWFnaWMgaXMgbm90IGZvdW5kLiBUaGlzIG1pZ2h0CiAgICBiZSB0aGUgY2FzZSB3aXRoIGtlcm5l
bCdzIDwgMy4xMiBwcmlvciB0bwogICAgCiAgICBodHRwczovL2dpdC5rZXJuZWwub3JnL2NnaXQv
bGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvY29tbWl0Lz9pZD00MzcwZWVjMDVh
ODg3YjBjZDQzOTJjZDVkYzViMjcxMzE3NDc0NWMwCiAgICAKICAgIHdoaWNoIGludHJvZHVjZWQg
dGhlIHNlY29uZCBtYWdpYy4KICAgIAogICAgVGhpcyBpcyBhY2NlcHRhYmxlIGFzIHRoZSBzdXBw
b3J0IG9mIFhlbiBmb3IgQVJNNjQgaW4gTGludXggaGFzIGJlZW4gYWRkZWQKICAgIGluIExpbnV4
IDMuMTEgYW5kIHRoZSBudW1iZXIgb2YgYm9hcmRzIHN1cHBvcnRlZCBieSBMaW51eCAzLjExIG9u
IEFSTTY0IGlzCiAgICB2ZXJ5IGxpbWl0ZWQ6IEFSTSBtb2RlbHMgYW5kIFgtZ2VuZS4gQW5kIGZv
ciB0aGUgbGF0dGVyIGl0IHdhcyBhbiBlYXJseQogICAgc3VwcG9ydCB3aXRoIG9ubHkgdGhlIHNl
cmlhbCBhbmQgdGltZXIgdXBzdHJlYW1lZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGlyayBC
ZWhtZSA8ZGlyay5iZWhtZUBkZS5ib3NjaC5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0va2VybmVsLmMgfCA0
MyArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2tlcm5lbC5jIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5jCmluZGV4IDNmNmNjZTMu
LjAwYmUyMzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9rZXJuZWwuYworKysgYi94ZW4vYXJj
aC9hcm0va2VybmVsLmMKQEAgLTI5LDcgKzI5LDcgQEAKICNkZWZpbmUgWklNQUdFMzJfTUFHSUMg
MHgwMTZmMjgxOAogCiAjZGVmaW5lIFpJTUFHRTY0X01BR0lDX1YwIDB4MTQwMDAwMDgKLSNkZWZp
bmUgWklNQUdFNjRfTUFHSUNfVjEgMHg2NDRkNTI0MSAvKiAiQVJNXHg2NCIgKi8KKyNkZWZpbmUg
WklNQUdFNjRfTUFHSUMgMHg2NDRkNTI0MSAvKiAiQVJNXHg2NCIgKi8KIAogc3RydWN0IG1pbmlt
YWxfZHRiX2hlYWRlciB7CiAgICAgdWludDMyX3QgbWFnaWM7CkBAIC0zMzUsMTcgKzMzNSwxOSBA
QCBzdGF0aWMgaW50IGtlcm5lbF96aW1hZ2U2NF9wcm9iZShzdHJ1Y3Qga2VybmVsX2luZm8gKmlu
Zm8sCiB7CiAgICAgLyogbGludXgvRG9jdW1lbnRhdGlvbi9hcm02NC9ib290aW5nLnR4dCAqLwog
ICAgIHN0cnVjdCB7Ci0gICAgICAgIHVpbnQzMl90IG1hZ2ljMDsKLSAgICAgICAgdWludDMyX3Qg
cmVzMDsKLSAgICAgICAgdWludDY0X3QgdGV4dF9vZmZzZXQ7ICAvKiBJbWFnZSBsb2FkIG9mZnNl
dCAqLwotICAgICAgICB1aW50NjRfdCByZXMxOworICAgICAgICB1bmlvbiB7CisgICAgICAgICAg
ICAgICAgdWludDMyX3QgY29kZTA7CisgICAgICAgICAgICAgICAgdWludDMyX3QgbWFnaWMwOyAv
KiBPbGQgaGVhZGVyIG1hZ2ljICovCisgICAgICAgIH07CisgICAgICAgIHVpbnQzMl90IGNvZGUx
OworICAgICAgICB1aW50NjRfdCB0ZXh0X29mZnNldDsgIC8qIEltYWdlIGxvYWQgb2Zmc2V0LCBs
aXR0bGUgZW5kaWFuICovCisgICAgICAgIHVpbnQ2NF90IGltYWdlX3NpemU7ICAgLyogRWZmZWN0
aXZlIEltYWdlIHNpemUsIGxpdHRsZSBlbmRpYW4gKi8KKyAgICAgICAgdWludDY0X3QgZmxhZ3M7
CiAgICAgICAgIHVpbnQ2NF90IHJlczI7Ci0gICAgICAgIC8qIHpJbWFnZSBWMSBvbmx5IGZyb20g
aGVyZSAqLwogICAgICAgICB1aW50NjRfdCByZXMzOwogICAgICAgICB1aW50NjRfdCByZXM0Owot
ICAgICAgICB1aW50NjRfdCByZXM1OwotICAgICAgICB1aW50MzJfdCBtYWdpYzE7Ci0gICAgICAg
IHVpbnQzMl90IHJlczY7CisgICAgICAgIHVpbnQzMl90IG1hZ2ljOyAgICAgICAgLyogTWFnaWMg
bnVtYmVyLCBsaXR0bGUgZW5kaWFuLCAiQVJNXHg2NCIgKi8KKyAgICAgICAgdWludDMyX3QgcmVz
NTsKICAgICB9IHppbWFnZTsKICAgICB1aW50NjRfdCBzdGFydCwgZW5kOwogCkBAIC0zNTQsMjAg
KzM1NiwyOSBAQCBzdGF0aWMgaW50IGtlcm5lbF96aW1hZ2U2NF9wcm9iZShzdHJ1Y3Qga2VybmVs
X2luZm8gKmluZm8sCiAKICAgICBjb3B5X2Zyb21fcGFkZHIoJnppbWFnZSwgYWRkciwgc2l6ZW9m
KHppbWFnZSkpOwogCi0gICAgaWYgKCB6aW1hZ2UubWFnaWMwICE9IFpJTUFHRTY0X01BR0lDX1Yw
ICYmCi0gICAgICAgICB6aW1hZ2UubWFnaWMxICE9IFpJTUFHRTY0X01BR0lDX1YxICkKKyAgICBp
ZiAoIHppbWFnZS5tYWdpYyAhPSBaSU1BR0U2NF9NQUdJQyApIHsKKyAgICAgICAgaWYgKCB6aW1h
Z2UubWFnaWMwID09IFpJTUFHRTY0X01BR0lDX1YwICkKKyAgICAgICAgICAgICBwcmludGsoWEVO
TE9HX0VSUiAiTm8gdmFsaWQgbWFnaWMgZm91bmQgaW4gaGVhZGVyISBLZXJuZWwgdG9vIG9sZFxu
Iik7CiAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KIAotICAgIC8qIEN1cnJlbnRseSB0
aGVyZSBpcyBubyBsZW5ndGggaW4gdGhlIGhlYWRlciwgc28ganVzdCB1c2UgdGhlIHNpemUgKi8K
ICAgICBzdGFydCA9IDA7Ci0gICAgZW5kID0gc2l6ZTsKIAogICAgIC8qCi0gICAgICogR2l2ZW4g
dGhlIGFib3ZlIHRoaXMgY2hlY2sgaXMgYSBiaXQgcG9pbnRsZXNzLCBidXQgbGVhdmUgaXQKLSAg
ICAgKiBoZXJlIGluIGNhc2Ugc29tZW9uZSBhZGRzIGEgbGVuZ3RoIGZpZWxkIGluIHRoZSBmdXR1
cmUuCisgICAgICogV2hlcmUgaW1hZ2Vfc2l6ZSBpcyBub24temVybyBpbWFnZV9zaXplIGlzIGxp
dHRsZS1lbmRpYW4KKyAgICAgKiBhbmQgbXVzdCBiZSByZXNwZWN0ZWQuCiAgICAgICovCi0gICAg
aWYgKCAoZW5kIC0gc3RhcnQpID4gc2l6ZSApCisgICAgaWYgKCB6aW1hZ2UuaW1hZ2Vfc2l6ZSAp
CisgICAgICAgIGVuZCA9IHppbWFnZS5pbWFnZV9zaXplOworICAgIGVsc2UKKyAgICAgICAgZW5k
ID0gc2l6ZTsKKworICAgIGlmICggKGVuZCAtIHN0YXJ0KSA+IHNpemUgKSB7CisgICAgICAgIHBy
aW50ayhYRU5MT0dfRVJSICJFcnJvcjogS2VybmVsIEltYWdlIHNpemU6ICVsdSBieXRlcyA+IGJv
b3Rtb2R1bGUgc2l6ZTogJWx1IGJ5dGVzXG4iLAorICAgICAgICAgICAgICAgemltYWdlLmltYWdl
X3NpemUsICh1aW50NjRfdClzaXplKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIlRoZSBm
aWVsZCAnc2l6ZScgZG9lcyBub3QgbWF0Y2ggdGhlIHNpemUgb2YgYmxvYiFcbiIpOwogICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CiAKICAgICBpbmZvLT56aW1hZ2Uua2VybmVsX2FkZHIg
PSBhZGRyOwogICAgIGluZm8tPnppbWFnZS5sZW4gPSBlbmQgLSBzdGFydDsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW5z
b3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:23:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzMB-00082p-Od; Fri, 01 Jul 2016 14:23:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMA-00082d-5B
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:46 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 27/D4-04210-1FC76775; Fri, 01 Jul 2016 14:23:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdDTVm
 4weetphYTthk4MHps79vFHsAYxZqZl5RfkcCa8fjgQ+aCJpWKCZu3MTcwLpLuYuTiEBL4wijx
 YuJHVgjnPKPE79ftTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSmw80
 MgOYvMKmEmsfLUGzGYBqj96p4d1AiPHAkaGVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjCvbnQ8xSnIwKYny9vmXhQvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4A2pBsoJFqWmp1akZeYAwwMmLcHBoyTCWw+S5i0uSMwtzkyHSJ1iVJQS560DSQiA
 JDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8+SBTeDLzSuCmvwJazAS0mLm0G
 GRxSSJCSqqBcdVEta0/HmQlbXjI9NJZY8O1tQsnsdx5dY6vWYHhFFu2ipiqQfQHlp0HN71ia8
 3NtXooUP59R15ibmboPN9tCbtFnnGsP2K+codx5O2EM6Ld85riFXV3veivji4XqK73ifc4t3K
 1nOjOuCfz1l979X//3me7eh70d/MqNcz9Kq4ceki8ftUdUyWW4oxEQy3mouJEAAH+d59EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1467383023!32005340!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35037 invoked from network); 1 Jul 2016 14:23:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:23:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzM7-0007xk-Og
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzM7-0005M3-Nz
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzM7-0005M3-Nz@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:23:43 +0000
Subject: [Xen-changelog] [xen master] xen: arm: Update arm64 image header
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0ZWVkZjhlNzE2OWIwNWUzODMyMjBiNjgyNjU2YTQ0OWU1ZjFjMDgKQXV0aG9yOiAg
ICAgRGlyayBCZWhtZSA8ZGlyay5iZWhtZUBkZS5ib3NjaC5jb20+CkF1dGhvckRhdGU6IE1vbiBK
dW4gMjcgMDk6NTM6MTAgMjAxNiArMDIwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI4IDE5OjE4OjQ1IDIw
MTYgKzAxMDAKCiAgICB4ZW46IGFybTogVXBkYXRlIGFybTY0IGltYWdlIGhlYWRlcgogICAgCiAg
ICBXaXRoIHRoZSBMaW51eCBrZXJuZWwgY29tbWl0cwogICAgCiAgICBodHRwczovL2dpdC5rZXJu
ZWwub3JnL2NnaXQvbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvY29tbWl0L0Rv
Y3VtZW50YXRpb24vYXJtNjQvYm9vdGluZy50eHQ/aWQ9NDM3MGVlYzA1YTg4N2IwY2Q0MzkyY2Q1
ZGM1YjI3MTMxNzQ3NDVjMAogICAgCiAgICBodHRwczovL2dpdC5rZXJuZWwub3JnL2NnaXQvbGlu
dXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvY29tbWl0L0RvY3VtZW50YXRpb24vYXJt
NjQvYm9vdGluZy50eHQ/aWQ9YTJjMWQ3M2I5NGVkNDlmNWZhYzEyZTk1MDUyZDdiMTQwNzgzZjgw
MAogICAgCiAgICB0aGUgYXJtNjQgaW1hZ2UgaGVhZGVyIGNoYW5nZWQuIFdoaWxlIHRoZSBzaXpl
IG9mIHRoZSBoZWFkZXIgaXNuJ3QgY2hhbmdlZCwKICAgIHNvbWUgbWVtYmVycyBoYXZlIGNoYW5n
ZWQgdGhlaXIgdXNhZ2UuCiAgICAKICAgIFVwZGF0ZSBYZW4gdG8gdGhpcyB1cGRhdGVkIGltYWdl
IGhlYWRlci4KICAgIAogICAgVGhlIG1haW4gY2hhbmdlcyBhcmUgdGhhdCB0aGUgZmlyc3QgbWFn
aWMgaXMgZ29uZSBhbmQgdGhhdCB0aGVyZSBpcyBhbgogICAgaW1hZ2Ugc2l6ZSwgbm93LgogICAg
CiAgICBJbiBjYXNlIHdlIHJlYWQgYSBzaXplICE9IDAsIGxldCdzIHVzZSB0aGlzIGltYWdlIHNp
emUsIG5vdy4gVGhpcyBkb2VzCiAgICBhbGxvdyB1cyB0byBjaGVjayBpZiB0aGUga2VybmVsIElt
YWdlIGlzIGxhcmdlciB0aGFuIHRoZSBzaXplIGdpdmVuIGluCiAgICB0aGUgZGV2aWNlIHRyZWUs
IHRvby4KICAgIAogICAgQWRkaXRpb25hbGx5LCBhZGQgYW4gZXJyb3IgbWVzc2FnZSBpZiB0aGUg
bWFnaWMgaXMgbm90IGZvdW5kLiBUaGlzIG1pZ2h0CiAgICBiZSB0aGUgY2FzZSB3aXRoIGtlcm5l
bCdzIDwgMy4xMiBwcmlvciB0bwogICAgCiAgICBodHRwczovL2dpdC5rZXJuZWwub3JnL2NnaXQv
bGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvY29tbWl0Lz9pZD00MzcwZWVjMDVh
ODg3YjBjZDQzOTJjZDVkYzViMjcxMzE3NDc0NWMwCiAgICAKICAgIHdoaWNoIGludHJvZHVjZWQg
dGhlIHNlY29uZCBtYWdpYy4KICAgIAogICAgVGhpcyBpcyBhY2NlcHRhYmxlIGFzIHRoZSBzdXBw
b3J0IG9mIFhlbiBmb3IgQVJNNjQgaW4gTGludXggaGFzIGJlZW4gYWRkZWQKICAgIGluIExpbnV4
IDMuMTEgYW5kIHRoZSBudW1iZXIgb2YgYm9hcmRzIHN1cHBvcnRlZCBieSBMaW51eCAzLjExIG9u
IEFSTTY0IGlzCiAgICB2ZXJ5IGxpbWl0ZWQ6IEFSTSBtb2RlbHMgYW5kIFgtZ2VuZS4gQW5kIGZv
ciB0aGUgbGF0dGVyIGl0IHdhcyBhbiBlYXJseQogICAgc3VwcG9ydCB3aXRoIG9ubHkgdGhlIHNl
cmlhbCBhbmQgdGltZXIgdXBzdHJlYW1lZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGlyayBC
ZWhtZSA8ZGlyay5iZWhtZUBkZS5ib3NjaC5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0va2VybmVsLmMgfCA0
MyArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2tlcm5lbC5jIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5jCmluZGV4IDNmNmNjZTMu
LjAwYmUyMzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9rZXJuZWwuYworKysgYi94ZW4vYXJj
aC9hcm0va2VybmVsLmMKQEAgLTI5LDcgKzI5LDcgQEAKICNkZWZpbmUgWklNQUdFMzJfTUFHSUMg
MHgwMTZmMjgxOAogCiAjZGVmaW5lIFpJTUFHRTY0X01BR0lDX1YwIDB4MTQwMDAwMDgKLSNkZWZp
bmUgWklNQUdFNjRfTUFHSUNfVjEgMHg2NDRkNTI0MSAvKiAiQVJNXHg2NCIgKi8KKyNkZWZpbmUg
WklNQUdFNjRfTUFHSUMgMHg2NDRkNTI0MSAvKiAiQVJNXHg2NCIgKi8KIAogc3RydWN0IG1pbmlt
YWxfZHRiX2hlYWRlciB7CiAgICAgdWludDMyX3QgbWFnaWM7CkBAIC0zMzUsMTcgKzMzNSwxOSBA
QCBzdGF0aWMgaW50IGtlcm5lbF96aW1hZ2U2NF9wcm9iZShzdHJ1Y3Qga2VybmVsX2luZm8gKmlu
Zm8sCiB7CiAgICAgLyogbGludXgvRG9jdW1lbnRhdGlvbi9hcm02NC9ib290aW5nLnR4dCAqLwog
ICAgIHN0cnVjdCB7Ci0gICAgICAgIHVpbnQzMl90IG1hZ2ljMDsKLSAgICAgICAgdWludDMyX3Qg
cmVzMDsKLSAgICAgICAgdWludDY0X3QgdGV4dF9vZmZzZXQ7ICAvKiBJbWFnZSBsb2FkIG9mZnNl
dCAqLwotICAgICAgICB1aW50NjRfdCByZXMxOworICAgICAgICB1bmlvbiB7CisgICAgICAgICAg
ICAgICAgdWludDMyX3QgY29kZTA7CisgICAgICAgICAgICAgICAgdWludDMyX3QgbWFnaWMwOyAv
KiBPbGQgaGVhZGVyIG1hZ2ljICovCisgICAgICAgIH07CisgICAgICAgIHVpbnQzMl90IGNvZGUx
OworICAgICAgICB1aW50NjRfdCB0ZXh0X29mZnNldDsgIC8qIEltYWdlIGxvYWQgb2Zmc2V0LCBs
aXR0bGUgZW5kaWFuICovCisgICAgICAgIHVpbnQ2NF90IGltYWdlX3NpemU7ICAgLyogRWZmZWN0
aXZlIEltYWdlIHNpemUsIGxpdHRsZSBlbmRpYW4gKi8KKyAgICAgICAgdWludDY0X3QgZmxhZ3M7
CiAgICAgICAgIHVpbnQ2NF90IHJlczI7Ci0gICAgICAgIC8qIHpJbWFnZSBWMSBvbmx5IGZyb20g
aGVyZSAqLwogICAgICAgICB1aW50NjRfdCByZXMzOwogICAgICAgICB1aW50NjRfdCByZXM0Owot
ICAgICAgICB1aW50NjRfdCByZXM1OwotICAgICAgICB1aW50MzJfdCBtYWdpYzE7Ci0gICAgICAg
IHVpbnQzMl90IHJlczY7CisgICAgICAgIHVpbnQzMl90IG1hZ2ljOyAgICAgICAgLyogTWFnaWMg
bnVtYmVyLCBsaXR0bGUgZW5kaWFuLCAiQVJNXHg2NCIgKi8KKyAgICAgICAgdWludDMyX3QgcmVz
NTsKICAgICB9IHppbWFnZTsKICAgICB1aW50NjRfdCBzdGFydCwgZW5kOwogCkBAIC0zNTQsMjAg
KzM1NiwyOSBAQCBzdGF0aWMgaW50IGtlcm5lbF96aW1hZ2U2NF9wcm9iZShzdHJ1Y3Qga2VybmVs
X2luZm8gKmluZm8sCiAKICAgICBjb3B5X2Zyb21fcGFkZHIoJnppbWFnZSwgYWRkciwgc2l6ZW9m
KHppbWFnZSkpOwogCi0gICAgaWYgKCB6aW1hZ2UubWFnaWMwICE9IFpJTUFHRTY0X01BR0lDX1Yw
ICYmCi0gICAgICAgICB6aW1hZ2UubWFnaWMxICE9IFpJTUFHRTY0X01BR0lDX1YxICkKKyAgICBp
ZiAoIHppbWFnZS5tYWdpYyAhPSBaSU1BR0U2NF9NQUdJQyApIHsKKyAgICAgICAgaWYgKCB6aW1h
Z2UubWFnaWMwID09IFpJTUFHRTY0X01BR0lDX1YwICkKKyAgICAgICAgICAgICBwcmludGsoWEVO
TE9HX0VSUiAiTm8gdmFsaWQgbWFnaWMgZm91bmQgaW4gaGVhZGVyISBLZXJuZWwgdG9vIG9sZFxu
Iik7CiAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KIAotICAgIC8qIEN1cnJlbnRseSB0
aGVyZSBpcyBubyBsZW5ndGggaW4gdGhlIGhlYWRlciwgc28ganVzdCB1c2UgdGhlIHNpemUgKi8K
ICAgICBzdGFydCA9IDA7Ci0gICAgZW5kID0gc2l6ZTsKIAogICAgIC8qCi0gICAgICogR2l2ZW4g
dGhlIGFib3ZlIHRoaXMgY2hlY2sgaXMgYSBiaXQgcG9pbnRsZXNzLCBidXQgbGVhdmUgaXQKLSAg
ICAgKiBoZXJlIGluIGNhc2Ugc29tZW9uZSBhZGRzIGEgbGVuZ3RoIGZpZWxkIGluIHRoZSBmdXR1
cmUuCisgICAgICogV2hlcmUgaW1hZ2Vfc2l6ZSBpcyBub24temVybyBpbWFnZV9zaXplIGlzIGxp
dHRsZS1lbmRpYW4KKyAgICAgKiBhbmQgbXVzdCBiZSByZXNwZWN0ZWQuCiAgICAgICovCi0gICAg
aWYgKCAoZW5kIC0gc3RhcnQpID4gc2l6ZSApCisgICAgaWYgKCB6aW1hZ2UuaW1hZ2Vfc2l6ZSAp
CisgICAgICAgIGVuZCA9IHppbWFnZS5pbWFnZV9zaXplOworICAgIGVsc2UKKyAgICAgICAgZW5k
ID0gc2l6ZTsKKworICAgIGlmICggKGVuZCAtIHN0YXJ0KSA+IHNpemUgKSB7CisgICAgICAgIHBy
aW50ayhYRU5MT0dfRVJSICJFcnJvcjogS2VybmVsIEltYWdlIHNpemU6ICVsdSBieXRlcyA+IGJv
b3Rtb2R1bGUgc2l6ZTogJWx1IGJ5dGVzXG4iLAorICAgICAgICAgICAgICAgemltYWdlLmltYWdl
X3NpemUsICh1aW50NjRfdClzaXplKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIlRoZSBm
aWVsZCAnc2l6ZScgZG9lcyBub3QgbWF0Y2ggdGhlIHNpemUgb2YgYmxvYiFcbiIpOwogICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CiAKICAgICBpbmZvLT56aW1hZ2Uua2VybmVsX2FkZHIg
PSBhZGRyOwogICAgIGluZm8tPnppbWFnZS5sZW4gPSBlbmQgLSBzdGFydDsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW5z
b3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:23:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:23:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzMM-00084Q-QK; Fri, 01 Jul 2016 14:23:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzML-000846-3a
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:57 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
 7A/97-27600-CFC76775; Fri, 01 Jul 2016 14:23:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfd3TVm
 4wdypIhYTthk4MHps79vFHsAYxZqZl5RfkcCacXvaXOaClseMFcdO/GFqYLwzh7GLkZNDSOAL
 o8SVViCbC8g+zyjxf+E0IIeDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFvCSWTNrAC
 lLOK2Am8fJ9HYjJAlT+4ErQBEaOBYwMqxg1ilOLylKLdA0t9ZKKMtMzSnITM3N0DQ1N9HJTi4
 sT01NzEpOK9ZLzczcxAn1Sz8DAuIPx1zG/Q4ySHExKorx9/mXhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4d1UD5QSLUtNTK9Iyc4DBAZOW4OBREuHdAZLmLS5IzC3OTIdInWLU5diy4MZaJiGW
 vPy8VClx3jqQIgGQoozSPLgRsEC9xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdzXIFJ7Mv
 BK4Ta+AjmACOoK5tBjkiJJEhJRUA6No8v+X3GcPW1eq3w+YdGvfd7eTddy+qS07mc7O8Gxfkr
 SIsbJE8fvdKMf3N1ojE9Q5uUKvLy782Fp07dvfstOtDyvuix1UNLmZpKf+rNSGZa7vcc79q+5
 PP68QVdZXXfvwttu9g9v9T1js/7qvQIHvq6DJ2R2nTG84frgQuaRZ6sCeOd07C+8qsRRnJBpq
 MRcVJwIAi8plwk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1467383034!51048457!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58839 invoked from network); 1 Jul 2016 14:23:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:23:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMH-0007xu-SO
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMH-0005Nc-R5
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzMH-0005Nc-R5@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:23:53 +0000
Subject: [Xen-changelog] [xen master] xen: Use typesafe gfn/mfn in
	guest_physmap_* helpers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI3ZDM2M2MxMzMxNTVmM2Q5Yjk4NDlhZWRmMmZjODYzZWVlZGI1ZGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxNzoxNzowNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMjggMTk6MTk6MzYgMjAx
NiArMDEwMAoKICAgIHhlbjogVXNlIHR5cGVzYWZlIGdmbi9tZm4gaW4gZ3Vlc3RfcGh5c21hcF8q
IGhlbHBlcnMKICAgIAogICAgQWxzbyByZW5hbWUgc29tZSB2YXJpYWJsZXMgdG8gZ2ZuIG9yIG1m
biB3aGVuIGl0IGRvZXMgbm90IHJlcXVpcmUgbXVjaAogICAgcmV3b3JrLgogICAgCiAgICBGaW5h
bGx5IHJlcGxhY2UgJWh1IHdpdGggJWQgd2hlbiBwcmludGluZyB0aGUgZG9tYWluIGlkIGluCiAg
ICBndWVzdF9waHlzbWFwX2FkZF9lbnRyeSAoYXJjaC94ODYvbW0vcDJtLmMpLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJt
L2RvbWFpbl9idWlsZC5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAg
ICAgICAgICAgIHwgMTAgKystLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgICAgICAg
fCAyMCArKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgIHwgIDUg
KystCiB4ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMgICAgICAgIHwgIDYgKy0tCiB4ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMgICAgICAgICAgIHwgIDggKystLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgICAgICAgICAgICB8IDEyICsrKy0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAg
ICAgICAgICB8IDc4ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgIHwgIDcgKystLQogeGVuL2NvbW1vbi9tZW1v
cnkuYyAgICAgICAgICAgICAgICB8IDMyICsrKysrKysrLS0tLS0tLS0KIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9zbW11LmMgfCAgNCArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAg
ICAgICAgICB8IDEyICsrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCAgICAgICAgICB8
IDExICsrKy0tLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAgICB8ICAyICstCiAx
NCBmaWxlcyBjaGFuZ2VkLCAxMTAgaW5zZXJ0aW9ucygrKSwgOTkgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bl9idWlsZC5jCmluZGV4IDQxMGJiNGYuLjkwMzU0ODYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKQEAgLTEx
Nyw3ICsxMTcsNyBAQCBzdGF0aWMgYm9vbF90IGluc2VydF8xMV9iYW5rKHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAKLSAgICByZXMgPSBndWVzdF9waHlzbWFw
X2FkZF9wYWdlKGQsIHNwZm4sIHNwZm4sIG9yZGVyKTsKKyAgICByZXMgPSBndWVzdF9waHlzbWFw
X2FkZF9wYWdlKGQsIF9nZm4oc3BmbiksIF9tZm4oc3BmbiksIG9yZGVyKTsKICAgICBpZiAoIHJl
cyApCiAgICAgICAgIHBhbmljKCJGYWlsZWQgbWFwIHBhZ2VzIHRvIERPTTA6ICVkIiwgcmVzKTsK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRl
eCAyZWMyMTFiLi41YWI5Yjc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94
ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTE1Myw3ICsxMTUzLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9f
cGh5c21hcF9vbmUoCiAgICAgfQogCiAgICAgLyogTWFwIGF0IG5ldyBsb2NhdGlvbi4gKi8KLSAg
ICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIGdwZm4sIG1mbiwgMCwgdCk7CisgICAg
cmMgPSBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShkLCBfZ2ZuKGdwZm4pLCBfbWZuKG1mbiksIDAs
IHQpOwogCiAgICAgLyogSWYgd2UgZmFpbCB0byBhZGQgdGhlIG1hcHBpbmcsIHdlIG5lZWQgdG8g
ZHJvcCB0aGUgcmVmZXJlbmNlIHdlCiAgICAgICogdG9vayBlYXJsaWVyIG9uIGZvcmVpZ24gcGFn
ZXMgKi8KQEAgLTEyODIsOCArMTI4Miw4IEBAIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5n
KHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICBpZiAoIGZsYWdz
ICYgR05UTUFQX3JlYWRvbmx5ICkKICAgICAgICAgdCA9IHAybV9ncmFudF9tYXBfcm87CiAKLSAg
ICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGN1cnJlbnQtPmRvbWFpbiwgYWRkciA+PiBQ
QUdFX1NISUZULAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJhbWUsIDAsIHQp
OworICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoY3VycmVudC0+ZG9tYWluLCBfZ2Zu
KGFkZHIgPj4gUEFHRV9TSElGVCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
bWZuKGZyYW1lKSwgMCwgdCk7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJuIEdOVFNU
X2dlbmVyYWxfZXJyb3I7CkBAIC0xMjk0LDEzICsxMjk0LDEzIEBAIGludCBjcmVhdGVfZ3JhbnRf
aG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKIGlu
dCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVk
IGxvbmcgbWZuLAogICAgICAgICB1bnNpZ25lZCBsb25nIG5ld19hZGRyLCB1bnNpZ25lZCBpbnQg
ZmxhZ3MpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBnZm4gPSAodW5zaWduZWQgbG9uZykoYWRkciA+
PiBQQUdFX1NISUZUKTsKKyAgICBnZm5fdCBnZm4gPSBfZ2ZuKGFkZHIgPj4gUEFHRV9TSElGVCk7
CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKIAogICAgIGlmICggbmV3
X2FkZHIgIT0gMCB8fCAoZmxhZ3MgJiBHTlRNQVBfY29udGFpbnNfcHRlKSApCiAgICAgICAgIHJl
dHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogCi0gICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFn
ZShkLCBnZm4sIG1mbiwgMCk7CisgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4s
IF9tZm4obWZuKSwgMCk7CiAKICAgICByZXR1cm4gR05UU1Rfb2theTsKIH0KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBhYjBjYjQxLi5h
YTRlNzc0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJt
L3AybS5jCkBAIC0xMjkyLDI2ICsxMjkyLDI2IEBAIGludCBtYXBfZGV2X21taW9fcmVnaW9uKHN0
cnVjdCBkb21haW4gKmQsCiB9CiAKIGludCBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShzdHJ1Y3Qg
ZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ3Bm
biwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWZuX3QgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgcGFnZV9vcmRlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IHQp
CiB7CiAgICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIElOU0VSVCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdwZm4pLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ3BmbiArICgxIDw8IHBhZ2Vfb3JkZXIpKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKG1mbiksIE1BVFRSX01FTSwgMCwg
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KGdmbikp
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goZ2ZuKSAr
ICgxIDw8IHBhZ2Vfb3JkZXIpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3Rv
X3BhZGRyKG1mbl94KG1mbikpLCBNQVRUUl9NRU0sIDAsIHQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKIH0KIAogdm9pZCBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBncGZuLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcikKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcikKIHsKICAgICBh
cHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsCi0gICAgICAgICAgICAgICAgICAgICAgcGZuX3Rv
X3BhZGRyKGdwZm4pLAotICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihncGZuICsg
KDE8PHBhZ2Vfb3JkZXIpKSwKLSAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZu
KSwgTUFUVFJfTUVNLCAwLCBwMm1faW52YWxpZCwKKyAgICAgICAgICAgICAgICAgICAgICBwZm5f
dG9fcGFkZHIoZ2ZuX3goZ2ZuKSksCisgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRy
KGdmbl94KGdmbikgKyAoMTw8cGFnZV9vcmRlcikpLAorICAgICAgICAgICAgICAgICAgICAgIHBm
bl90b19wYWRkcihtZm5feChtZm4pKSwgTUFUVFJfTUVNLCAwLCBwMm1faW52YWxpZCwKICAgICAg
ICAgICAgICAgICAgICAgICBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CiB9CiAKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRl
eCAzYmE3ZWQxLi5iYjU5MjQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysr
IGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC04MDIsOSArODAyLDEwIEBAIGludCBhcmNoX2Rv
bWFpbl9zb2Z0X3Jlc2V0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHJldCA9IC1FTk9NRU07
CiAgICAgICAgIGdvdG8gZXhpdF9wdXRfZ2ZuOwogICAgIH0KLSAgICBndWVzdF9waHlzbWFwX3Jl
bW92ZV9wYWdlKGQsIGdmbiwgbWZuLCBQQUdFX09SREVSXzRLKTsKKyAgICBndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsKIAot
ICAgIHJldCA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgZ2ZuLCBwYWdlX3RvX21mbihuZXdf
cGFnZSksIFBBR0VfT1JERVJfNEspOworICAgIHJldCA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2Uo
ZCwgX2dmbihnZm4pLCBfbWZuKHBhZ2VfdG9fbWZuKG5ld19wYWdlKSksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLKTsKICAgICBpZiAoIHJldCApCiAgICAg
ewogICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJGYWlsZWQgdG8gYWRkIGEgcGFnZSB0byBy
ZXBsYWNlIgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jIGIveGVuL2Fy
Y2gveDg2L2RvbWFpbl9idWlsZC5jCmluZGV4IGIyOWMzNzcuLjBhMDJkNjUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX2J1
aWxkLmMKQEAgLTQyNyw3ICs0MjcsNyBAQCBzdGF0aWMgX19pbml0IHZvaWQgcHZoX2FkZF9tZW1f
bWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICAgICAgaWYg
KCAhaW9tZW1fYWNjZXNzX3Blcm1pdHRlZChkLCBtZm4gKyBpLCBtZm4gKyBpKSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIG9tZm4gPSBnZXRfZ2ZuX3F1ZXJ5X3VubG9ja2VkKGQsIGdmbiArIGks
ICZ0KTsKLSAgICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ2ZuICsgaSwg
bWZuX3gob21mbiksIFBBR0VfT1JERVJfNEspOworICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiArIGkpLCBvbWZuLCBQQUdFX09SREVSXzRLKTsKICAgICAg
ICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CiAKQEAgLTUzMCw3ICs1MzAsNyBAQCBzdGF0aWMg
X19pbml0IHZvaWQgcHZoX21hcF9hbGxfaW9tZW0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBucl9wYWdlcykKICAgICAgICAgICAgIGlmICggZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSAh
PSBJTlZBTElEX00yUF9FTlRSWSApCiAgICAgICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAg
ICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBzdGFydF9wZm4sIG1mbiwgMCk7
CisgICAgICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihzdGFydF9w
Zm4pLCBfbWZuKG1mbiksIDApOwogICAgICAgICAgICAgaWYgKCByYyAhPSAwICkKICAgICAgICAg
ICAgICAgICBwYW5pYygiVW5hYmxlIHRvIGFkZCBncGZuICUjbHggbWZuICUjbHggdG8gRG9tMCBw
aHlzbWFwOiAlZCIsCiAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRfcGZuLCBtZm4sIHJjKTsK
QEAgLTYwNSw3ICs2MDUsNyBAQCBzdGF0aWMgX19pbml0IHZvaWQgZG9tMF91cGRhdGVfcGh5c21h
cChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKIHsKICAgICBpZiAoIGlzX3B2
aF9kb21haW4oZCkgKQogICAgIHsKLSAgICAgICAgaW50IHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRf
cGFnZShkLCBwZm4sIG1mbiwgMCk7CisgICAgICAgIGludCByYyA9IGd1ZXN0X3BoeXNtYXBfYWRk
X3BhZ2UoZCwgX2dmbihwZm4pLCBfbWZuKG1mbiksIDApOwogICAgICAgICBCVUdfT04ocmMpOwog
ICAgICAgICByZXR1cm47CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3Jl
cS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IDMzM2NlMTQuLjcxNDhhYzQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L2lvcmVxLmMKQEAgLTI2Nyw4ICsyNjcsOCBAQCBib29sX3QgaXNfaW9yZXFfc2VydmVyX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHN0YXRpYyB2
b2lkIGh2bV9yZW1vdmVfaW9yZXFfZ21mbigKICAgICBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
aHZtX2lvcmVxX3BhZ2UgKmlvcnApCiB7Ci0gICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShk
LCBpb3JwLT5nbWZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV90b19tZm4o
aW9ycC0+cGFnZSksIDApOworICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihp
b3JwLT5nbWZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19t
Zm4oaW9ycC0+cGFnZSkpLCAwKTsKICAgICBjbGVhcl9wYWdlKGlvcnAtPnZhKTsKIH0KIApAQCAt
Mjc5LDggKzI3OSw4IEBAIHN0YXRpYyBpbnQgaHZtX2FkZF9pb3JlcV9nbWZuKAogCiAgICAgY2xl
YXJfcGFnZShpb3JwLT52YSk7CiAKLSAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwg
aW9ycC0+Z21mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV90b19tZm4o
aW9ycC0+cGFnZSksIDApOworICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2Zu
KGlvcnAtPmdtZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZuKHBhZ2Vf
dG9fbWZuKGlvcnAtPnBhZ2UpKSwgMCk7CiAgICAgaWYgKCByYyA9PSAwICkKICAgICAgICAgcGFn
aW5nX21hcmtfZGlydHkoZCwgcGFnZV90b19tZm4oaW9ycC0+cGFnZSkpOwogCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGFlN2M4YWIuLjdm
YmM5NGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCkBAIC00MjExLDcgKzQyMTEsOCBAQCBzdGF0aWMgaW50IGNyZWF0ZV9ncmFudF9wMm1fbWFw
cGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAogICAgIGVsc2UKICAgICAg
ICAgcDJtdCA9IHAybV9ncmFudF9tYXBfcnc7CiAgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9l
bnRyeShjdXJyZW50LT5kb21haW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBh
ZGRyID4+IFBBR0VfU0hJRlQsIGZyYW1lLCBQQUdFX09SREVSXzRLLCBwMm10KTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF9nZm4oYWRkciA+PiBQQUdFX1NISUZUKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4oZnJhbWUpLCBQQUdFX09SREVSXzRLLCBw
Mm10KTsKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7
CiAgICAgZWxzZQpAQCAtNDI2OCw3ICs0MjY5LDcgQEAgc3RhdGljIGludCByZXBsYWNlX2dyYW50
X3AybV9tYXBwaW5nKAogICAgICAgICAgICAgICAgIHR5cGUsIG1mbl94KG9sZF9tZm4pLCBmcmFt
ZSk7CiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgIH0KLSAgICBndWVz
dF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgZnJhbWUsIFBBR0VfT1JERVJfNEspOworICAg
IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKGZyYW1lKSwgUEFH
RV9PUkRFUl80Syk7CiAKICAgICBwdXRfZ2ZuKGQsIGdmbik7CiAgICAgcmV0dXJuIEdOVFNUX29r
YXk7CkBAIC00ODUzLDcgKzQ4NTQsOCBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgK
ICAgICB7CiAgICAgICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKHByZXZfbWZuKSApCiAgICAgICAg
ICAgICAvKiBYZW4gaGVhcCBmcmFtZXMgYXJlIHNpbXBseSB1bmhvb2tlZCBmcm9tIHRoaXMgcGh5
cyBzbG90LiAqLwotICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBncGZu
LCBwcmV2X21mbiwgUEFHRV9PUkRFUl80Syk7CisgICAgICAgICAgICBndWVzdF9waHlzbWFwX3Jl
bW92ZV9wYWdlKGQsIF9nZm4oZ3BmbiksIF9tZm4ocHJldl9tZm4pLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLKTsKICAgICAgICAgZWxzZQogICAg
ICAgICAgICAgLyogTm9ybWFsIGRvbWFpbiBtZW1vcnkgaXMgZnJlZWQsIHRvIGF2b2lkIGxlYWtp
bmcgbWVtb3J5LiAqLwogICAgICAgICAgICAgZ3Vlc3RfcmVtb3ZlX3BhZ2UoZCwgZ3Bmbik7CkBA
IC00ODY3LDEwICs0ODY5LDEwIEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAg
IGlmICggc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbiB8fCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9n
bWZuX3JhbmdlICkKICAgICAgICAgQVNTRVJUKCBvbGRfZ3BmbiA9PSBnZm4gKTsKICAgICBpZiAo
IG9sZF9ncGZuICE9IElOVkFMSURfTTJQX0VOVFJZICkKLSAgICAgICAgZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShkLCBvbGRfZ3BmbiwgbWZuLCBQQUdFX09SREVSXzRLKTsKKyAgICAgICAgZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKG9sZF9ncGZuKSwgX21mbihtZm4pLCBQQUdF
X09SREVSXzRLKTsKIAogICAgIC8qIE1hcCBhdCBuZXcgbG9jYXRpb24uICovCi0gICAgcmMgPSBn
dWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIGdwZm4sIG1mbiwgUEFHRV9PUkRFUl80Syk7CisgICAg
cmMgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4oZ3BmbiksIF9tZm4obWZuKSwgUEFH
RV9PUkRFUl80Syk7CiAKICAgICAvKiBJbiB0aGUgWEVOTUFQU1BBQ0VfZ21mbiwgd2UgdG9vayBh
IHJlZiBvZiB0aGUgZ2ZuIGF0IHRoZSB0b3AgKi8KICAgICBpZiAoIHNwYWNlID09IFhFTk1BUFNQ
QUNFX2dtZm4gfHwgc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbl9yYW5nZSApCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggODk0
NjJiMi4uMTY3MzNhNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtNjc1LDIxICs2NzUsMjAgQEAgcDJtX3JlbW92ZV9wYWdl
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBsb25n
IG1mbiwKIH0KIAogaW50Ci1ndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCitndWVzdF9waHlzbWFwX3JlbW92
ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcikKIHsKICAgICBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogICAgIGludCByYzsKICAgICBn
Zm5fbG9jayhwMm0sIGdmbiwgcGFnZV9vcmRlcik7Ci0gICAgcmMgPSBwMm1fcmVtb3ZlX3BhZ2Uo
cDJtLCBnZm4sIG1mbiwgcGFnZV9vcmRlcik7CisgICAgcmMgPSBwMm1fcmVtb3ZlX3BhZ2UocDJt
LCBnZm5feChnZm4pLCBtZm5feChtZm4pLCBwYWdlX29yZGVyKTsKICAgICBnZm5fdW5sb2NrKHAy
bSwgZ2ZuLCBwYWdlX29yZGVyKTsKICAgICByZXR1cm4gcmM7CiB9CiAKIGludAotZ3Vlc3RfcGh5
c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCi0gICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vf
b3JkZXIsIAotICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0KQorZ3Vlc3RfcGh5
c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBtZm5fdCBtZm4sCisg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgcDJtX3R5cGVf
dCB0KQogewogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7
CiAgICAgdW5zaWduZWQgbG9uZyBpLCBvZ2ZuOwpAQCAtNzA1LDEzICs3MDQsMTQgQEAgZ3Vlc3Rf
cGh5c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAg
ICAgICAgIHsKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgcGFnZV9vcmRlcik7
IGkrKyApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSBpb21tdV9tYXBfcGFn
ZSgKLSAgICAgICAgICAgICAgICAgICAgZCwgbWZuICsgaSwgbWZuICsgaSwgSU9NTVVGX3JlYWRh
YmxlfElPTU1VRl93cml0YWJsZSk7CisgICAgICAgICAgICAgICAgcmMgPSBpb21tdV9tYXBfcGFn
ZShkLCBtZm5feChtZm5fYWRkKG1mbiwgaSkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWZuX3gobWZuX2FkZChtZm4sIGkpKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOwogICAgICAgICAg
ICAgICAgIGlmICggcmMgIT0gMCApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICAgICB3aGlsZSAoIGktLSA+IDAgKQogICAgICAgICAgICAgICAgICAgICAgICAgLyogSWYgc3Rh
dGVtZW50IHRvIHNhdGlzZnkgX19tdXN0X2NoZWNrLiAqLwotICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgKCBpb21tdV91bm1hcF9wYWdlKGQsIG1mbiArIGkpICkKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGlmICggaW9tbXVfdW5tYXBfcGFnZShkLCBtZm5feChtZm5fYWRkKG1mbiwgaSkpKSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgICAgICAg
ICAgICAgcmV0dXJuIHJjOwpAQCAtNzI3LDE4ICs3MjcsMjAgQEAgZ3Vlc3RfcGh5c21hcF9hZGRf
ZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAKICAgICBwMm1fbG9j
ayhwMm0pOwogCi0gICAgUDJNX0RFQlVHKCJhZGRpbmcgZ2ZuPSUjbHggbWZuPSUjbHhcbiIsIGdm
biwgbWZuKTsKKyAgICBQMk1fREVCVUcoImFkZGluZyBnZm49JSNseCBtZm49JSNseFxuIiwgZ2Zu
X3goZ2ZuKSwgbWZuX3gobWZuKSk7CiAKICAgICAvKiBGaXJzdCwgcmVtb3ZlIG0tPnAgbWFwcGlu
Z3MgZm9yIGV4aXN0aW5nIHAtPm0gbWFwcGluZ3MgKi8KICAgICBmb3IgKCBpID0gMDsgaSA8ICgx
VUwgPDwgcGFnZV9vcmRlcik7IGkrKyApCiAgICAgewotICAgICAgICBvbWZuID0gcDJtLT5nZXRf
ZW50cnkocDJtLCBnZm4gKyBpLCAmb3QsICZhLCAwLCBOVUxMLCBOVUxMKTsKKyAgICAgICAgb21m
biA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuX3goZ2ZuX2FkZChnZm4sIGkpKSwgJm90LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmEsIDAsIE5VTEwsIE5VTEwpOwogICAgICAgICBp
ZiAoIHAybV9pc19zaGFyZWQob3QpICkKICAgICAgICAgewogICAgICAgICAgICAgLyogRG8gYW4g
dW5zaGFyZSB0byBjbGVhbmx5IHRha2UgY2FyZSBvZiBhbGwgY29ybmVyIAogICAgICAgICAgICAg
ICogY2FzZXMuICovCiAgICAgICAgICAgICBpbnQgcmM7Ci0gICAgICAgICAgICByYyA9IG1lbV9z
aGFyaW5nX3Vuc2hhcmVfcGFnZShwMm0tPmRvbWFpbiwgZ2ZuICsgaSwgMCk7CisgICAgICAgICAg
ICByYyA9IG1lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShwMm0tPmRvbWFpbiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl94KGdmbl9hZGQoZ2ZuLCBpKSksIDAp
OwogICAgICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
cDJtX3VubG9jayhwMm0pOwpAQCAtNzUzLDEwICs3NTUsMTMgQEAgZ3Vlc3RfcGh5c21hcF9hZGRf
ZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAgICAgICAgICAgICAg
ICAgICoKICAgICAgICAgICAgICAgICAgKiBGb3JlaWduIGRvbWFpbnMgYXJlIG9rYXkgdG8gcGxh
Y2UgYW4gZXZlbnQgYXMgdGhleSAKICAgICAgICAgICAgICAgICAgKiB3b24ndCBnbyB0byBzbGVl
cC4gKi8KLSAgICAgICAgICAgICAgICAodm9pZCltZW1fc2hhcmluZ19ub3RpZnlfZW5vbWVtKHAy
bS0+ZG9tYWluLCBnZm4gKyBpLCAwKTsKKyAgICAgICAgICAgICAgICAodm9pZCltZW1fc2hhcmlu
Z19ub3RpZnlfZW5vbWVtKHAybS0+ZG9tYWluLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ2ZuX3goZ2ZuX2FkZChnZm4sIGkpKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDApOwogICAgICAgICAgICAgICAg
IHJldHVybiByYzsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIG9tZm4gPSBwMm0tPmdldF9l
bnRyeShwMm0sIGdmbiArIGksICZvdCwgJmEsIDAsIE5VTEwsIE5VTEwpOworICAgICAgICAgICAg
b21mbiA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuX3goZ2ZuX2FkZChnZm4sIGkpKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmb3QsICZhLCAwLCBOVUxMLCBOVUxMKTsKICAg
ICAgICAgICAgIEFTU0VSVCghcDJtX2lzX3NoYXJlZChvdCkpOwogICAgICAgICB9CiAgICAgICAg
IGlmICggcDJtX2lzX2dyYW50KG90KSB8fCBwMm1faXNfZm9yZWlnbihvdCkgKQpAQCAtNzg3LDM5
ICs3OTIsMzkgQEAgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgbG9uZyBnZm4sCiAgICAgLyogVGhlbiwgbG9vayBmb3IgbS0+cCBtYXBwaW5ncyBmb3Ig
dGhpcyByYW5nZSBhbmQgZGVhbCB3aXRoIHRoZW0gKi8KICAgICBmb3IgKCBpID0gMDsgaSA8ICgx
VUwgPDwgcGFnZV9vcmRlcik7IGkrKyApCiAgICAgewotICAgICAgICBpZiAoIHBhZ2VfZ2V0X293
bmVyKG1mbl90b19wYWdlKF9tZm4obWZuICsgaSkpKSA9PSBkb21fY293ICkKKyAgICAgICAgaWYg
KCBwYWdlX2dldF9vd25lcihtZm5fdG9fcGFnZShtZm5fYWRkKG1mbiwgaSkpKSA9PSBkb21fY293
ICkKICAgICAgICAgewogICAgICAgICAgICAgLyogVGhpcyBpcyBubyB3YXkgdG8gYWRkIGEgc2hh
cmVkIHBhZ2UgdG8geW91ciBwaHlzbWFwISAqLwotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9H
X0VSUiwgIkFkZGluZyBzaGFyZWQgbWZuICVseCBkaXJlY3RseSB0byBkb20gJWh1ICIKLSAgICAg
ICAgICAgICAgICAgICAgICAgICJwaHlzbWFwIG5vdCBhbGxvd2VkLlxuIiwgbWZuK2ksIGQtPmRv
bWFpbl9pZCk7CisgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiQWRkaW5nIHNoYXJl
ZCBtZm4gJWx4IGRpcmVjdGx5IHRvIGRvbSVkIHBoeXNtYXAgbm90IGFsbG93ZWQuXG4iLAorICAg
ICAgICAgICAgICAgICAgICAgbWZuX3gobWZuX2FkZChtZm4sIGkpKSwgZC0+ZG9tYWluX2lkKTsK
ICAgICAgICAgICAgIHAybV91bmxvY2socDJtKTsKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFM
OwogICAgICAgICB9Ci0gICAgICAgIGlmICggcGFnZV9nZXRfb3duZXIobWZuX3RvX3BhZ2UoX21m
bihtZm4gKyBpKSkpICE9IGQgKQorICAgICAgICBpZiAoIHBhZ2VfZ2V0X293bmVyKG1mbl90b19w
YWdlKG1mbl9hZGQobWZuLCBpKSkpICE9IGQgKQogICAgICAgICAgICAgY29udGludWU7Ci0gICAg
ICAgIG9nZm4gPSBtZm5fdG9fZ2ZuKGQsIF9tZm4obWZuK2kpKTsKLSAgICAgICAgaWYgKCAob2dm
biAhPSBJTlZBTElEX00yUF9FTlRSWSkgJiYgKG9nZm4gIT0gZ2ZuICsgaSkgKQorICAgICAgICBv
Z2ZuID0gbWZuX3RvX2dmbihkLCBtZm5fYWRkKG1mbiwgaSkpOworICAgICAgICBpZiAoIChvZ2Zu
ICE9IElOVkFMSURfTTJQX0VOVFJZKSAmJiAob2dmbiAhPSBnZm5feChnZm5fYWRkKGdmbiwgaSkp
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIFRoaXMgbWFjaGluZSBmcmFtZSBpcyBhbHJl
YWR5IG1hcHBlZCBhdCBhbm90aGVyIHBoeXNpY2FsCiAgICAgICAgICAgICAgKiBhZGRyZXNzICov
CiAgICAgICAgICAgICBQMk1fREVCVUcoImFsaWFzZWQhIG1mbj0lI2x4LCBvbGQgZ2ZuPSUjbHgs
IG5ldyBnZm49JSNseFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICBtZm4gKyBpLCBvZ2ZuLCBn
Zm4gKyBpKTsKKyAgICAgICAgICAgICAgICAgICAgICBtZm5feChtZm5fYWRkKG1mbiwgaSkpLCBv
Z2ZuLCBnZm5feChnZm5fYWRkKGdmbiwgaSkpKTsKICAgICAgICAgICAgIG9tZm4gPSBwMm0tPmdl
dF9lbnRyeShwMm0sIG9nZm4sICZvdCwgJmEsIDAsIE5VTEwsIE5VTEwpOwogICAgICAgICAgICAg
aWYgKCBwMm1faXNfcmFtKG90KSAmJiAhcDJtX2lzX3BhZ2VkKG90KSApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgQVNTRVJUKG1mbl92YWxpZChvbWZuKSk7CiAgICAgICAgICAgICAg
ICAgUDJNX0RFQlVHKCJvbGQgZ2ZuPSUjbHggLT4gbWZuICUjbHhcbiIsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9nZm4gLCBtZm5feChvbWZuKSk7Ci0gICAgICAgICAgICAgICAgaWYgKCBt
Zm5feChvbWZuKSA9PSAobWZuICsgaSkgKQotICAgICAgICAgICAgICAgICAgICBwMm1fcmVtb3Zl
X3BhZ2UocDJtLCBvZ2ZuLCBtZm4gKyBpLCAwKTsKKyAgICAgICAgICAgICAgICBpZiAoIG1mbl9l
cShvbWZuLCBtZm5fYWRkKG1mbiwgaSkpICkKKyAgICAgICAgICAgICAgICAgICAgcDJtX3JlbW92
ZV9wYWdlKHAybSwgb2dmbiwgbWZuX3gobWZuX2FkZChtZm4sIGkpKSwgMCk7CiAgICAgICAgICAg
ICB9CiAgICAgICAgIH0KICAgICB9CiAKICAgICAvKiBOb3csIGFjdHVhbGx5IGRvIHRoZSB0d28t
d2F5IG1hcHBpbmcgKi8KLSAgICBpZiAoIG1mbl92YWxpZChfbWZuKG1mbikpICkgCisgICAgaWYg
KCBtZm5fdmFsaWQobWZuKSApCiAgICAgewotICAgICAgICByYyA9IHAybV9zZXRfZW50cnkocDJt
LCBnZm4sIF9tZm4obWZuKSwgcGFnZV9vcmRlciwgdCwKKyAgICAgICAgcmMgPSBwMm1fc2V0X2Vu
dHJ5KHAybSwgZ2ZuX3goZ2ZuKSwgbWZuLCBwYWdlX29yZGVyLCB0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAgICAgICAgIGlmICggcmMgKQogICAg
ICAgICAgICAgZ290byBvdXQ7IC8qIEZhaWxlZCB0byB1cGRhdGUgcDJtLCBiYWlsIHdpdGhvdXQg
dXBkYXRpbmcgbTJwLiAqLwpAQCAtODI3LDE0ICs4MzIsMTUgQEAgZ3Vlc3RfcGh5c21hcF9hZGRf
ZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAgICAgICAgIGlmICgg
IXAybV9pc19ncmFudCh0KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBp
IDwgKDFVTCA8PCBwYWdlX29yZGVyKTsgaSsrICkKLSAgICAgICAgICAgICAgICBzZXRfZ3Bmbl9m
cm9tX21mbihtZm4raSwgZ2ZuK2kpOworICAgICAgICAgICAgICAgIHNldF9ncGZuX2Zyb21fbWZu
KG1mbl94KG1mbl9hZGQobWZuLCBpKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZ2ZuX3goZ2ZuX2FkZChnZm4sIGkpKSk7CiAgICAgICAgIH0KICAgICB9CiAgICAgZWxzZQog
ICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJBZGRpbmcgYmFkIG1mbiB0
byBwMm0gbWFwICglI2x4IC0+ICUjbHgpXG4iLAotICAgICAgICAgICAgICAgICBnZm4sIG1mbik7
Ci0gICAgICAgIHJjID0gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgX21mbihJTlZBTElEX01GTiks
IHBhZ2Vfb3JkZXIsCisgICAgICAgICAgICAgICAgIGdmbl94KGdmbiksIG1mbl94KG1mbikpOwor
ICAgICAgICByYyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm5feChnZm4pLCBfbWZuKElOVkFMSURf
TUZOKSwgcGFnZV9vcmRlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9pbnZhbGlk
LCBwMm0tPmRlZmF1bHRfYWNjZXNzKTsKICAgICAgICAgaWYgKCByYyA9PSAwICkKICAgICAgICAg
ewpAQCAtMjc5OCw3ICsyODA0LDcgQEAgaW50IHAybV9hZGRfZm9yZWlnbihzdHJ1Y3QgZG9tYWlu
ICp0ZG9tLCB1bnNpZ25lZCBsb25nIGZnZm4sCiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgZ3BmbiwgZG9taWRfdCBmb3JlaWduZG9tKQogewogICAgIHAybV90eXBlX3QgcDJtdCwg
cDJtdF9wcmV2OwotICAgIHVuc2lnbmVkIGxvbmcgcHJldl9tZm4sIG1mbjsKKyAgICBtZm5fdCBw
cmV2X21mbiwgbWZuOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgaW50IHJjOwog
ICAgIHN0cnVjdCBkb21haW4gKmZkb207CkBAIC0yODQxLDE1ICsyODQ3LDE1IEBAIGludCBwMm1f
YWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwgdW5zaWduZWQgbG9uZyBmZ2ZuLAogICAg
ICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KLSAgICBtZm4gPSBt
Zm5feChwYWdlX3RvX21mbihwYWdlKSk7CisgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CiAK
ICAgICAvKiBSZW1vdmUgcHJldmlvdXNseSBtYXBwZWQgcGFnZSBpZiBpdCBpcyBwcmVzZW50LiAq
LwotICAgIHByZXZfbWZuID0gbWZuX3goZ2V0X2dmbih0ZG9tLCBncGZuLCAmcDJtdF9wcmV2KSk7
Ci0gICAgaWYgKCBtZm5fdmFsaWQoX21mbihwcmV2X21mbikpICkKKyAgICBwcmV2X21mbiA9IGdl
dF9nZm4odGRvbSwgZ3BmbiwgJnAybXRfcHJldik7CisgICAgaWYgKCBtZm5fdmFsaWQocHJldl9t
Zm4pICkKICAgICB7Ci0gICAgICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKHByZXZfbWZuKSApCisg
ICAgICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKG1mbl94KHByZXZfbWZuKSkgKQogICAgICAgICAg
ICAgLyogWGVuIGhlYXAgZnJhbWVzIGFyZSBzaW1wbHkgdW5ob29rZWQgZnJvbSB0aGlzIHBoeXMg
c2xvdCAqLwotICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZSh0ZG9tLCBncGZu
LCBwcmV2X21mbiwgMCk7CisgICAgICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHRk
b20sIF9nZm4oZ3BmbiksIHByZXZfbWZuLCAwKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAg
LyogTm9ybWFsIGRvbWFpbiBtZW1vcnkgaXMgZnJlZWQsIHRvIGF2b2lkIGxlYWtpbmcgbWVtb3J5
LiAqLwogICAgICAgICAgICAgZ3Vlc3RfcmVtb3ZlX3BhZ2UodGRvbSwgZ3Bmbik7CkBAIC0yODU5
LDExICsyODY1LDExIEBAIGludCBwMm1fYWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwg
dW5zaWduZWQgbG9uZyBmZ2ZuLAogICAgICAqIHdpbGwgdXBkYXRlIHRoZSBtMnAgdGFibGUgd2hp
Y2ggd2lsbCByZXN1bHQgaW4gIG1mbiAtPiBncGZuIG9mIGRvbTAKICAgICAgKiBhbmQgbm90IGZn
Zm4gb2YgZG9tVS4KICAgICAgKi8KLSAgICByYyA9IHNldF9mb3JlaWduX3AybV9lbnRyeSh0ZG9t
LCBncGZuLCBfbWZuKG1mbikpOworICAgIHJjID0gc2V0X2ZvcmVpZ25fcDJtX2VudHJ5KHRkb20s
IGdwZm4sIG1mbik7CiAgICAgaWYgKCByYyApCiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAic2V0X2ZvcmVpZ25fcDJtX2VudHJ5IGZhaWxlZC4gIgogICAgICAgICAgICAgICAgICAi
Z3BmbjolbHggbWZuOiVseCBmZ2ZuOiVseCB0ZDolZCBmZDolZFxuIiwKLSAgICAgICAgICAgICAg
ICAgZ3BmbiwgbWZuLCBmZ2ZuLCB0ZG9tLT5kb21haW5faWQsIGZkb20tPmRvbWFpbl9pZCk7Cisg
ICAgICAgICAgICAgICAgIGdwZm4sIG1mbl94KG1mbiksIGZnZm4sIHRkb20tPmRvbWFpbl9pZCwg
ZmRvbS0+ZG9tYWluX2lkKTsKIAogICAgIHB1dF9wYWdlKHBhZ2UpOwogCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXgg
M2MzMDRmNC4uM2YxNTU0MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisr
KyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTgxOCw3ICsxODE4LDcgQEAgZ250dGFi
X3RyYW5zZmVyKAogICAgICAgICAgICAgZ290byBjb3B5YmFjazsKICAgICAgICAgfQogCi0gICAg
ICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ29wLm1mbiwgbWZuLCAwKTsKKyAgICAg
ICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdvcC5tZm4pLCBfbWZuKG1mbiks
IDApOwogICAgICAgICBnbnR0YWJfZmx1c2hfdGxiKGQpOwogCiAgICAgICAgIC8qIEZpbmQgdGhl
IHRhcmdldCBkb21haW4uICovCkBAIC0xOTQ2LDcgKzE5NDYsNyBAQCBnbnR0YWJfdHJhbnNmZXIo
CiAgICAgICAgIHsKICAgICAgICAgICAgIGdyYW50X2VudHJ5X3YxX3QgKnNoYSA9ICZzaGFyZWRf
ZW50cnlfdjEoZS0+Z3JhbnRfdGFibGUsIGdvcC5yZWYpOwogCi0gICAgICAgICAgICBndWVzdF9w
aHlzbWFwX2FkZF9wYWdlKGUsIHNoYS0+ZnJhbWUsIG1mbiwgMCk7CisgICAgICAgICAgICBndWVz
dF9waHlzbWFwX2FkZF9wYWdlKGUsIF9nZm4oc2hhLT5mcmFtZSksIF9tZm4obWZuKSwgMCk7CiAg
ICAgICAgICAgICBpZiAoICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZSkgKQogICAgICAgICAgICAg
ICAgIHNoYS0+ZnJhbWUgPSBtZm47CiAgICAgICAgIH0KQEAgLTE5NTQsNyArMTk1NCw4IEBAIGdu
dHRhYl90cmFuc2ZlcigKICAgICAgICAgewogICAgICAgICAgICAgZ3JhbnRfZW50cnlfdjJfdCAq
c2hhID0gJnNoYXJlZF9lbnRyeV92MihlLT5ncmFudF90YWJsZSwgZ29wLnJlZik7CiAKLSAgICAg
ICAgICAgIGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZSwgc2hhLT5mdWxsX3BhZ2UuZnJhbWUsIG1m
biwgMCk7CisgICAgICAgICAgICBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGUsIF9nZm4oc2hhLT5m
dWxsX3BhZ2UuZnJhbWUpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZu
KG1mbiksIDApOwogICAgICAgICAgICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRlKGUpICkK
ICAgICAgICAgICAgICAgICBzaGEtPmZ1bGxfcGFnZS5mcmFtZSA9IG1mbjsKICAgICAgICAgfQpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5k
ZXggYjU0YjA3Ni4uYThhNzVlMCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysg
Yi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC0yMTMsNyArMjEzLDcgQEAgc3RhdGljIHZvaWQgcG9w
dWxhdGVfcGh5c21hcChzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKICAgICAgICAgICAgICAgICBtZm4g
PSBwYWdlX3RvX21mbihwYWdlKTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgZ3Vlc3Rf
cGh5c21hcF9hZGRfcGFnZShkLCBncGZuLCBtZm4sIGEtPmV4dGVudF9vcmRlcik7CisgICAgICAg
ICAgICBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4oZ3BmbiksIF9tZm4obWZuKSwgYS0+
ZXh0ZW50X29yZGVyKTsKIAogICAgICAgICAgICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRl
KGQpICkKICAgICAgICAgICAgIHsKQEAgLTIzNywyMCArMjM3LDIwIEBAIGludCBndWVzdF9yZW1v
dmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pCiAjaWZkZWYgQ09O
RklHX1g4NgogICAgIHAybV90eXBlX3QgcDJtdDsKICNlbmRpZgotICAgIHVuc2lnbmVkIGxvbmcg
bWZuOworICAgIG1mbl90IG1mbjsKIAogI2lmZGVmIENPTkZJR19YODYKLSAgICBtZm4gPSBtZm5f
eChnZXRfZ2ZuX3F1ZXJ5KGQsIGdtZm4sICZwMm10KSk7IAorICAgIG1mbiA9IGdldF9nZm5fcXVl
cnkoZCwgZ21mbiwgJnAybXQpOwogICAgIGlmICggdW5saWtlbHkocDJtX2lzX3BhZ2luZyhwMm10
KSkgKQogICAgIHsKLSAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBt
Zm4sIDApOworICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ21mbiks
IG1mbiwgMCk7CiAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7CiAgICAgICAgIC8qIElmIHRoZSBw
YWdlIGhhc24ndCB5ZXQgYmVlbiBwYWdlZCBvdXQsIHRoZXJlIGlzIGFuCiAgICAgICAgICAqIGFj
dHVhbCBwYWdlIHRoYXQgbmVlZHMgdG8gYmUgcmVsZWFzZWQuICovCiAgICAgICAgIGlmICggcDJt
dCA9PSBwMm1fcmFtX3BhZ2luZ19vdXQgKQogICAgICAgICB7Ci0gICAgICAgICAgICBBU1NFUlQo
bWZuX3ZhbGlkKG1mbikpOwotICAgICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7Cisg
ICAgICAgICAgICBBU1NFUlQobWZuX3ZhbGlkKG1mbl94KG1mbikpKTsKKyAgICAgICAgICAgIHBh
Z2UgPSBtZm5fdG9fcGFnZShtZm5feChtZm4pKTsKICAgICAgICAgICAgIGlmICggdGVzdF9hbmRf
Y2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQogICAgICAgICAg
ICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICB9CkBAIC0yNTksMTQgKzI1OSwxNCBAQCBp
bnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnbWZu
KQogICAgIH0KICAgICBpZiAoIHAybXQgPT0gcDJtX21taW9fZGlyZWN0ICkKICAgICB7Ci0gICAg
ICAgIGNsZWFyX21taW9fcDJtX2VudHJ5KGQsIGdtZm4sIF9tZm4obWZuKSwgMCk7CisgICAgICAg
IGNsZWFyX21taW9fcDJtX2VudHJ5KGQsIGdtZm4sIG1mbiwgMCk7CiAgICAgICAgIHB1dF9nZm4o
ZCwgZ21mbik7CiAgICAgICAgIHJldHVybiAxOwogICAgIH0KICNlbHNlCi0gICAgbWZuID0gbWZu
X3goZ2ZuX3RvX21mbihkLCBfZ2ZuKGdtZm4pKSk7CisgICAgbWZuID0gZ2ZuX3RvX21mbihkLCBf
Z2ZuKGdtZm4pKTsKICNlbmRpZgotICAgIGlmICggdW5saWtlbHkoIW1mbl92YWxpZChtZm4pKSAp
CisgICAgaWYgKCB1bmxpa2VseSghbWZuX3ZhbGlkKG1mbl94KG1mbikpKSApCiAgICAgewogICAg
ICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwogICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgIkRv
bWFpbiAldSBwYWdlIG51bWJlciAlbHggaW52YWxpZFxuIiwKQEAgLTI4OCwxMiArMjg4LDEyIEBA
IGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdt
Zm4pCiAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgfQogICAgICAgICAvKiBNYXliZSB0
aGUgbWZuIGNoYW5nZWQgKi8KLSAgICAgICAgbWZuID0gbWZuX3goZ2V0X2dmbl9xdWVyeV91bmxv
Y2tlZChkLCBnbWZuLCAmcDJtdCkpOworICAgICAgICBtZm4gPSBnZXRfZ2ZuX3F1ZXJ5X3VubG9j
a2VkKGQsIGdtZm4sICZwMm10KTsKICAgICAgICAgQVNTRVJUKCFwMm1faXNfc2hhcmVkKHAybXQp
KTsKICAgICB9CiAjZW5kaWYgLyogQ09ORklHX1g4NiAqLwogCi0gICAgcGFnZSA9IG1mbl90b19w
YWdlKG1mbik7CisgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbl94KG1mbikpOwogICAgIGlmICgg
dW5saWtlbHkoIWdldF9wYWdlKHBhZ2UsIGQpKSApCiAgICAgewogICAgICAgICBwdXRfZ2ZuKGQs
IGdtZm4pOwpAQCAtMzE2LDcgKzMxNiw3IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pCiAgICAgICAgICB0ZXN0X2FuZF9jbGVhcl9i
aXQoX1BHQ19hbGxvY2F0ZWQsICZwYWdlLT5jb3VudF9pbmZvKSApCiAgICAgICAgIHB1dF9wYWdl
KHBhZ2UpOwogCi0gICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4sIDAp
OworICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnbWZuKSwgbWZuLCAwKTsK
IAogICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgIHB1dF9nZm4oZCwgZ21mbik7CkBAIC01NDAsNyAr
NTQwLDcgQEAgc3RhdGljIGxvbmcgbWVtb3J5X2V4Y2hhbmdlKFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0oeGVuX21lbW9yeV9leGNoYW5nZV90KSBhcmcpCiAgICAgICAgICAgICBnZm4gPSBtZm5fdG9f
Z21mbihkLCBtZm4pOwogICAgICAgICAgICAgLyogUGFnZXMgd2VyZSB1bnNoYXJlZCBhYm92ZSAq
LwogICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2ZuKSk7Ci0gICAgICAgICAgICBndWVz
dF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgbWZuLCAwKTsKKyAgICAgICAgICAgIGd1ZXN0
X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIDApOwogICAgICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7CiAgICAgICAgIH0KIApAQCAtNTg0LDcgKzU4NCw4IEBAIHN0
YXRpYyBsb25nIG1lbW9yeV9leGNoYW5nZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9tZW1v
cnlfZXhjaGFuZ2VfdCkgYXJnKQogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBtZm4gPSBw
YWdlX3RvX21mbihwYWdlKTsKLSAgICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwg
Z3BmbiwgbWZuLCBleGNoLm91dC5leHRlbnRfb3JkZXIpOworICAgICAgICAgICAgZ3Vlc3RfcGh5
c21hcF9hZGRfcGFnZShkLCBfZ2ZuKGdwZm4pLCBfbWZuKG1mbiksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGV4Y2gub3V0LmV4dGVudF9vcmRlcik7CiAKICAgICAgICAgICAg
IGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCiAgICAgICAgICAgICB7CkBAIC0xMDk1
LDcgKzEwOTYsOCBAQCBsb25nIGRvX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9t
X2dmbihkLCB4cmZwLmdwZm4sIE5VTEwsIFAyTV9BTExPQyk7CiAgICAgICAgIGlmICggcGFnZSAp
CiAgICAgICAgIHsKLSAgICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgeHJm
cC5ncGZuLCBwYWdlX3RvX21mbihwYWdlKSwgMCk7CisgICAgICAgICAgICBndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKGQsIF9nZm4oeHJmcC5ncGZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21mbihwYWdlKSksIDApOwogICAgICAgICAgICAg
cHV0X3BhZ2UocGFnZSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQpkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9zbW11LmMKaW5kZXggOGE0YjEyMy4uY2Y4YjhiOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vc21tdS5jCkBAIC0yNzc0LDcgKzI3NzQsNyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBh
cm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKIAkg
KiBUaGUgZnVuY3Rpb24gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkgcmVwbGFjZXMgdGhlIGN1cnJl
bnQgbWFwcGluZwogCSAqIGlmIHRoZXJlIGlzIGFscmVhZHkgb25lLi4uCiAJICovCi0JcmV0dXJu
IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIGdmbiwgbWZuLCAwLCB0KTsKKwlyZXR1cm4gZ3Vl
c3RfcGh5c21hcF9hZGRfZW50cnkoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIDAsIHQpOwogfQog
CiBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQpAQCAtMjc4Niw3ICsyNzg2LDcgQEAgc3RhdGljIGlu
dCBfX211c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBsb25nIGdmbikKIAlpZiAoICFpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSApCiAJCXJl
dHVybiAtRUlOVkFMOwogCi0JZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4sIGdmbiwg
MCk7CisJZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2ZuKSwg
MCk7CiAKIAlyZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJt
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmluZGV4IDc1YzY1YTguLjBkMWU2MWUgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9wMm0uaApAQCAtMTYwLDIzICsxNjAsMjMgQEAgaW50IG1hcF9kZXZfbW1pb19yZWdpb24o
c3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
bWZuKTsKIAogaW50IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ2ZuX3QgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1m
biwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHBhZ2Vfb3JkZXIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0KTsKIAogLyogVW50eXBl
ZCB2ZXJzaW9uIGZvciBSQU0gb25seSwgZm9yIGNvbXBhdGliaWxpdHkgKi8KIHN0YXRpYyBpbmxp
bmUgaW50IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIp
CiB7CiAgICAgcmV0dXJuIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIGdmbiwgbWZuLCBwYWdl
X29yZGVyLCBwMm1fcmFtX3J3KTsKIH0KIAogdm9pZCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdl
KHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBncGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcik7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ2ZuX3QgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90
IG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpOwogCiBtZm5fdCBnZm5fdG9fbWZuKHN0cnVj
dCBkb21haW4gKmQsIGdmbl90IGdmbik7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvcDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCmluZGV4IDY1Njc1YTIuLjRhYjM1
NzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wMm0uaApAQCAtNTQ1LDE0ICs1NDUsMTQgQEAgdm9pZCBwMm1fdGVhcmRvd24o
c3RydWN0IHAybV9kb21haW4gKnAybSk7CiB2b2lkIHAybV9maW5hbF90ZWFyZG93bihzdHJ1Y3Qg
ZG9tYWluICpkKTsKIAogLyogQWRkIGEgcGFnZSB0byBhIGRvbWFpbidzIHAybSB0YWJsZSAqLwot
aW50IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1
bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgCitpbnQgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1m
bl90IG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcDJtX3R5cGVfdCB0KTsKIAogLyogVW50eXBlZCB2ZXJzaW9uIGZvciBSQU0gb25seSwg
Zm9yIGNvbXBhdGliaWxpdHkgKi8KIHN0YXRpYyBpbmxpbmUgaW50IGd1ZXN0X3BoeXNtYXBfYWRk
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCiB7CiAgICAgcmV0dXJuIGd1ZXN0X3Bo
eXNtYXBfYWRkX2VudHJ5KGQsIGdmbiwgbWZuLCBwYWdlX29yZGVyLCBwMm1fcmFtX3J3KTsKQEAg
LTU2MCw4ICs1NjAsNyBAQCBzdGF0aWMgaW5saW5lIGludCBndWVzdF9waHlzbWFwX2FkZF9wYWdl
KHN0cnVjdCBkb21haW4gKmQsCiAKIC8qIFJlbW92ZSBhIHBhZ2UgZnJvbSBhIGRvbWFpbidzIHAy
bSB0YWJsZSAqLwogaW50IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGlu
dCBwYWdlX29yZGVyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwg
bWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcik7CiAKIC8qIFNldCBhIHAybSByYW5n
ZSBhcyBwb3B1bGF0ZS1vbi1kZW1hbmQgKi8KIGludCBndWVzdF9waHlzbWFwX21hcmtfcG9wdWxh
dGVfb25fZGVtYW5kKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLApkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCAx
M2Y3MDZlLi5iNjJmNDczIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94
ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtNTUyLDcgKzU1Miw3IEBAIGludCB4ZW5tZW1fYWRkX3Rv
X3BoeXNtYXBfb25lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzcGFjZSwKIAogLyog
UmV0dXJucyAxIG9uIHN1Y2Nlc3MsIDAgb24gZXJyb3IsIG5lZ2F0aXZlIGlmIHRoZSByaW5nCiAg
KiBmb3IgZXZlbnQgcHJvcGFnYXRpb24gaXMgZnVsbCBpbiB0aGUgcHJlc2VuY2Ugb2YgcGFnaW5n
ICovCi1pbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBnbWZuKTsKK2ludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGdmbik7CiAKICNkZWZpbmUgUkFNX1RZUEVfQ09OVkVOVElPTkFMIDB4MDAwMDAwMDEK
ICNkZWZpbmUgUkFNX1RZUEVfUkVTRVJWRUQgICAgIDB4MDAwMDAwMDIKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW5zb3Vy
Y2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:23:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:23:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzMM-00084Q-QK; Fri, 01 Jul 2016 14:23:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzML-000846-3a
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:57 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
 7A/97-27600-CFC76775; Fri, 01 Jul 2016 14:23:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfd3TVm
 4wdypIhYTthk4MHps79vFHsAYxZqZl5RfkcCacXvaXOaClseMFcdO/GFqYLwzh7GLkZNDSOAL
 o8SVViCbC8g+zyjxf+E0IIeDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFvCSWTNrAC
 lLOK2Am8fJ9HYjJAlT+4ErQBEaOBYwMqxg1ilOLylKLdA0t9ZKKMtMzSnITM3N0DQ1N9HJTi4
 sT01NzEpOK9ZLzczcxAn1Sz8DAuIPx1zG/Q4ySHExKorx9/mXhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4d1UD5QSLUtNTK9Iyc4DBAZOW4OBREuHdAZLmLS5IzC3OTIdInWLU5diy4MZaJiGW
 vPy8VClx3jqQIgGQoozSPLgRsEC9xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdzXIFJ7Mv
 BK4Ta+AjmACOoK5tBjkiJJEhJRUA6No8v+X3GcPW1eq3w+YdGvfd7eTddy+qS07mc7O8Gxfkr
 SIsbJE8fvdKMf3N1ojE9Q5uUKvLy782Fp07dvfstOtDyvuix1UNLmZpKf+rNSGZa7vcc79q+5
 PP68QVdZXXfvwttu9g9v9T1js/7qvQIHvq6DJ2R2nTG84frgQuaRZ6sCeOd07C+8qsRRnJBpq
 MRcVJwIAi8plwk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1467383034!51048457!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58839 invoked from network); 1 Jul 2016 14:23:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:23:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMH-0007xu-SO
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMH-0005Nc-R5
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:23:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzMH-0005Nc-R5@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:23:53 +0000
Subject: [Xen-changelog] [xen master] xen: Use typesafe gfn/mfn in
	guest_physmap_* helpers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI3ZDM2M2MxMzMxNTVmM2Q5Yjk4NDlhZWRmMmZjODYzZWVlZGI1ZGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxNzoxNzowNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMjggMTk6MTk6MzYgMjAx
NiArMDEwMAoKICAgIHhlbjogVXNlIHR5cGVzYWZlIGdmbi9tZm4gaW4gZ3Vlc3RfcGh5c21hcF8q
IGhlbHBlcnMKICAgIAogICAgQWxzbyByZW5hbWUgc29tZSB2YXJpYWJsZXMgdG8gZ2ZuIG9yIG1m
biB3aGVuIGl0IGRvZXMgbm90IHJlcXVpcmUgbXVjaAogICAgcmV3b3JrLgogICAgCiAgICBGaW5h
bGx5IHJlcGxhY2UgJWh1IHdpdGggJWQgd2hlbiBwcmludGluZyB0aGUgZG9tYWluIGlkIGluCiAg
ICBndWVzdF9waHlzbWFwX2FkZF9lbnRyeSAoYXJjaC94ODYvbW0vcDJtLmMpLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJt
L2RvbWFpbl9idWlsZC5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAg
ICAgICAgICAgIHwgMTAgKystLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgICAgICAg
fCAyMCArKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgIHwgIDUg
KystCiB4ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMgICAgICAgIHwgIDYgKy0tCiB4ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMgICAgICAgICAgIHwgIDggKystLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgICAgICAgICAgICB8IDEyICsrKy0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAg
ICAgICAgICB8IDc4ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgIHwgIDcgKystLQogeGVuL2NvbW1vbi9tZW1v
cnkuYyAgICAgICAgICAgICAgICB8IDMyICsrKysrKysrLS0tLS0tLS0KIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9zbW11LmMgfCAgNCArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAg
ICAgICAgICB8IDEyICsrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCAgICAgICAgICB8
IDExICsrKy0tLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAgICB8ICAyICstCiAx
NCBmaWxlcyBjaGFuZ2VkLCAxMTAgaW5zZXJ0aW9ucygrKSwgOTkgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bl9idWlsZC5jCmluZGV4IDQxMGJiNGYuLjkwMzU0ODYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKQEAgLTEx
Nyw3ICsxMTcsNyBAQCBzdGF0aWMgYm9vbF90IGluc2VydF8xMV9iYW5rKHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAKLSAgICByZXMgPSBndWVzdF9waHlzbWFw
X2FkZF9wYWdlKGQsIHNwZm4sIHNwZm4sIG9yZGVyKTsKKyAgICByZXMgPSBndWVzdF9waHlzbWFw
X2FkZF9wYWdlKGQsIF9nZm4oc3BmbiksIF9tZm4oc3BmbiksIG9yZGVyKTsKICAgICBpZiAoIHJl
cyApCiAgICAgICAgIHBhbmljKCJGYWlsZWQgbWFwIHBhZ2VzIHRvIERPTTA6ICVkIiwgcmVzKTsK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRl
eCAyZWMyMTFiLi41YWI5Yjc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94
ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTE1Myw3ICsxMTUzLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9f
cGh5c21hcF9vbmUoCiAgICAgfQogCiAgICAgLyogTWFwIGF0IG5ldyBsb2NhdGlvbi4gKi8KLSAg
ICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIGdwZm4sIG1mbiwgMCwgdCk7CisgICAg
cmMgPSBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShkLCBfZ2ZuKGdwZm4pLCBfbWZuKG1mbiksIDAs
IHQpOwogCiAgICAgLyogSWYgd2UgZmFpbCB0byBhZGQgdGhlIG1hcHBpbmcsIHdlIG5lZWQgdG8g
ZHJvcCB0aGUgcmVmZXJlbmNlIHdlCiAgICAgICogdG9vayBlYXJsaWVyIG9uIGZvcmVpZ24gcGFn
ZXMgKi8KQEAgLTEyODIsOCArMTI4Miw4IEBAIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5n
KHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICBpZiAoIGZsYWdz
ICYgR05UTUFQX3JlYWRvbmx5ICkKICAgICAgICAgdCA9IHAybV9ncmFudF9tYXBfcm87CiAKLSAg
ICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGN1cnJlbnQtPmRvbWFpbiwgYWRkciA+PiBQ
QUdFX1NISUZULAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJhbWUsIDAsIHQp
OworICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoY3VycmVudC0+ZG9tYWluLCBfZ2Zu
KGFkZHIgPj4gUEFHRV9TSElGVCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
bWZuKGZyYW1lKSwgMCwgdCk7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJuIEdOVFNU
X2dlbmVyYWxfZXJyb3I7CkBAIC0xMjk0LDEzICsxMjk0LDEzIEBAIGludCBjcmVhdGVfZ3JhbnRf
aG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKIGlu
dCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVk
IGxvbmcgbWZuLAogICAgICAgICB1bnNpZ25lZCBsb25nIG5ld19hZGRyLCB1bnNpZ25lZCBpbnQg
ZmxhZ3MpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBnZm4gPSAodW5zaWduZWQgbG9uZykoYWRkciA+
PiBQQUdFX1NISUZUKTsKKyAgICBnZm5fdCBnZm4gPSBfZ2ZuKGFkZHIgPj4gUEFHRV9TSElGVCk7
CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKIAogICAgIGlmICggbmV3
X2FkZHIgIT0gMCB8fCAoZmxhZ3MgJiBHTlRNQVBfY29udGFpbnNfcHRlKSApCiAgICAgICAgIHJl
dHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogCi0gICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFn
ZShkLCBnZm4sIG1mbiwgMCk7CisgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4s
IF9tZm4obWZuKSwgMCk7CiAKICAgICByZXR1cm4gR05UU1Rfb2theTsKIH0KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBhYjBjYjQxLi5h
YTRlNzc0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJt
L3AybS5jCkBAIC0xMjkyLDI2ICsxMjkyLDI2IEBAIGludCBtYXBfZGV2X21taW9fcmVnaW9uKHN0
cnVjdCBkb21haW4gKmQsCiB9CiAKIGludCBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShzdHJ1Y3Qg
ZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ3Bm
biwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWZuX3QgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgcGFnZV9vcmRlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IHQp
CiB7CiAgICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIElOU0VSVCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdwZm4pLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ3BmbiArICgxIDw8IHBhZ2Vfb3JkZXIpKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKG1mbiksIE1BVFRSX01FTSwgMCwg
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KGdmbikp
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goZ2ZuKSAr
ICgxIDw8IHBhZ2Vfb3JkZXIpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3Rv
X3BhZGRyKG1mbl94KG1mbikpLCBNQVRUUl9NRU0sIDAsIHQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKIH0KIAogdm9pZCBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBncGZuLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcikKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcikKIHsKICAgICBh
cHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsCi0gICAgICAgICAgICAgICAgICAgICAgcGZuX3Rv
X3BhZGRyKGdwZm4pLAotICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihncGZuICsg
KDE8PHBhZ2Vfb3JkZXIpKSwKLSAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZu
KSwgTUFUVFJfTUVNLCAwLCBwMm1faW52YWxpZCwKKyAgICAgICAgICAgICAgICAgICAgICBwZm5f
dG9fcGFkZHIoZ2ZuX3goZ2ZuKSksCisgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRy
KGdmbl94KGdmbikgKyAoMTw8cGFnZV9vcmRlcikpLAorICAgICAgICAgICAgICAgICAgICAgIHBm
bl90b19wYWRkcihtZm5feChtZm4pKSwgTUFUVFJfTUVNLCAwLCBwMm1faW52YWxpZCwKICAgICAg
ICAgICAgICAgICAgICAgICBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CiB9CiAKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRl
eCAzYmE3ZWQxLi5iYjU5MjQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysr
IGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC04MDIsOSArODAyLDEwIEBAIGludCBhcmNoX2Rv
bWFpbl9zb2Z0X3Jlc2V0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHJldCA9IC1FTk9NRU07
CiAgICAgICAgIGdvdG8gZXhpdF9wdXRfZ2ZuOwogICAgIH0KLSAgICBndWVzdF9waHlzbWFwX3Jl
bW92ZV9wYWdlKGQsIGdmbiwgbWZuLCBQQUdFX09SREVSXzRLKTsKKyAgICBndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsKIAot
ICAgIHJldCA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgZ2ZuLCBwYWdlX3RvX21mbihuZXdf
cGFnZSksIFBBR0VfT1JERVJfNEspOworICAgIHJldCA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2Uo
ZCwgX2dmbihnZm4pLCBfbWZuKHBhZ2VfdG9fbWZuKG5ld19wYWdlKSksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLKTsKICAgICBpZiAoIHJldCApCiAgICAg
ewogICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJGYWlsZWQgdG8gYWRkIGEgcGFnZSB0byBy
ZXBsYWNlIgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jIGIveGVuL2Fy
Y2gveDg2L2RvbWFpbl9idWlsZC5jCmluZGV4IGIyOWMzNzcuLjBhMDJkNjUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX2J1
aWxkLmMKQEAgLTQyNyw3ICs0MjcsNyBAQCBzdGF0aWMgX19pbml0IHZvaWQgcHZoX2FkZF9tZW1f
bWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICAgICAgaWYg
KCAhaW9tZW1fYWNjZXNzX3Blcm1pdHRlZChkLCBtZm4gKyBpLCBtZm4gKyBpKSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIG9tZm4gPSBnZXRfZ2ZuX3F1ZXJ5X3VubG9ja2VkKGQsIGdmbiArIGks
ICZ0KTsKLSAgICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ2ZuICsgaSwg
bWZuX3gob21mbiksIFBBR0VfT1JERVJfNEspOworICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiArIGkpLCBvbWZuLCBQQUdFX09SREVSXzRLKTsKICAgICAg
ICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CiAKQEAgLTUzMCw3ICs1MzAsNyBAQCBzdGF0aWMg
X19pbml0IHZvaWQgcHZoX21hcF9hbGxfaW9tZW0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBucl9wYWdlcykKICAgICAgICAgICAgIGlmICggZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSAh
PSBJTlZBTElEX00yUF9FTlRSWSApCiAgICAgICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAg
ICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBzdGFydF9wZm4sIG1mbiwgMCk7
CisgICAgICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihzdGFydF9w
Zm4pLCBfbWZuKG1mbiksIDApOwogICAgICAgICAgICAgaWYgKCByYyAhPSAwICkKICAgICAgICAg
ICAgICAgICBwYW5pYygiVW5hYmxlIHRvIGFkZCBncGZuICUjbHggbWZuICUjbHggdG8gRG9tMCBw
aHlzbWFwOiAlZCIsCiAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRfcGZuLCBtZm4sIHJjKTsK
QEAgLTYwNSw3ICs2MDUsNyBAQCBzdGF0aWMgX19pbml0IHZvaWQgZG9tMF91cGRhdGVfcGh5c21h
cChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKIHsKICAgICBpZiAoIGlzX3B2
aF9kb21haW4oZCkgKQogICAgIHsKLSAgICAgICAgaW50IHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRf
cGFnZShkLCBwZm4sIG1mbiwgMCk7CisgICAgICAgIGludCByYyA9IGd1ZXN0X3BoeXNtYXBfYWRk
X3BhZ2UoZCwgX2dmbihwZm4pLCBfbWZuKG1mbiksIDApOwogICAgICAgICBCVUdfT04ocmMpOwog
ICAgICAgICByZXR1cm47CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3Jl
cS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IDMzM2NlMTQuLjcxNDhhYzQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L2lvcmVxLmMKQEAgLTI2Nyw4ICsyNjcsOCBAQCBib29sX3QgaXNfaW9yZXFfc2VydmVyX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHN0YXRpYyB2
b2lkIGh2bV9yZW1vdmVfaW9yZXFfZ21mbigKICAgICBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
aHZtX2lvcmVxX3BhZ2UgKmlvcnApCiB7Ci0gICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShk
LCBpb3JwLT5nbWZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV90b19tZm4o
aW9ycC0+cGFnZSksIDApOworICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihp
b3JwLT5nbWZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19t
Zm4oaW9ycC0+cGFnZSkpLCAwKTsKICAgICBjbGVhcl9wYWdlKGlvcnAtPnZhKTsKIH0KIApAQCAt
Mjc5LDggKzI3OSw4IEBAIHN0YXRpYyBpbnQgaHZtX2FkZF9pb3JlcV9nbWZuKAogCiAgICAgY2xl
YXJfcGFnZShpb3JwLT52YSk7CiAKLSAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwg
aW9ycC0+Z21mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV90b19tZm4o
aW9ycC0+cGFnZSksIDApOworICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2Zu
KGlvcnAtPmdtZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZuKHBhZ2Vf
dG9fbWZuKGlvcnAtPnBhZ2UpKSwgMCk7CiAgICAgaWYgKCByYyA9PSAwICkKICAgICAgICAgcGFn
aW5nX21hcmtfZGlydHkoZCwgcGFnZV90b19tZm4oaW9ycC0+cGFnZSkpOwogCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGFlN2M4YWIuLjdm
YmM5NGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCkBAIC00MjExLDcgKzQyMTEsOCBAQCBzdGF0aWMgaW50IGNyZWF0ZV9ncmFudF9wMm1fbWFw
cGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAogICAgIGVsc2UKICAgICAg
ICAgcDJtdCA9IHAybV9ncmFudF9tYXBfcnc7CiAgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9l
bnRyeShjdXJyZW50LT5kb21haW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBh
ZGRyID4+IFBBR0VfU0hJRlQsIGZyYW1lLCBQQUdFX09SREVSXzRLLCBwMm10KTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF9nZm4oYWRkciA+PiBQQUdFX1NISUZUKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4oZnJhbWUpLCBQQUdFX09SREVSXzRLLCBw
Mm10KTsKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7
CiAgICAgZWxzZQpAQCAtNDI2OCw3ICs0MjY5LDcgQEAgc3RhdGljIGludCByZXBsYWNlX2dyYW50
X3AybV9tYXBwaW5nKAogICAgICAgICAgICAgICAgIHR5cGUsIG1mbl94KG9sZF9tZm4pLCBmcmFt
ZSk7CiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgIH0KLSAgICBndWVz
dF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgZnJhbWUsIFBBR0VfT1JERVJfNEspOworICAg
IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKGZyYW1lKSwgUEFH
RV9PUkRFUl80Syk7CiAKICAgICBwdXRfZ2ZuKGQsIGdmbik7CiAgICAgcmV0dXJuIEdOVFNUX29r
YXk7CkBAIC00ODUzLDcgKzQ4NTQsOCBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgK
ICAgICB7CiAgICAgICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKHByZXZfbWZuKSApCiAgICAgICAg
ICAgICAvKiBYZW4gaGVhcCBmcmFtZXMgYXJlIHNpbXBseSB1bmhvb2tlZCBmcm9tIHRoaXMgcGh5
cyBzbG90LiAqLwotICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBncGZu
LCBwcmV2X21mbiwgUEFHRV9PUkRFUl80Syk7CisgICAgICAgICAgICBndWVzdF9waHlzbWFwX3Jl
bW92ZV9wYWdlKGQsIF9nZm4oZ3BmbiksIF9tZm4ocHJldl9tZm4pLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLKTsKICAgICAgICAgZWxzZQogICAg
ICAgICAgICAgLyogTm9ybWFsIGRvbWFpbiBtZW1vcnkgaXMgZnJlZWQsIHRvIGF2b2lkIGxlYWtp
bmcgbWVtb3J5LiAqLwogICAgICAgICAgICAgZ3Vlc3RfcmVtb3ZlX3BhZ2UoZCwgZ3Bmbik7CkBA
IC00ODY3LDEwICs0ODY5LDEwIEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAg
IGlmICggc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbiB8fCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9n
bWZuX3JhbmdlICkKICAgICAgICAgQVNTRVJUKCBvbGRfZ3BmbiA9PSBnZm4gKTsKICAgICBpZiAo
IG9sZF9ncGZuICE9IElOVkFMSURfTTJQX0VOVFJZICkKLSAgICAgICAgZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShkLCBvbGRfZ3BmbiwgbWZuLCBQQUdFX09SREVSXzRLKTsKKyAgICAgICAgZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKG9sZF9ncGZuKSwgX21mbihtZm4pLCBQQUdF
X09SREVSXzRLKTsKIAogICAgIC8qIE1hcCBhdCBuZXcgbG9jYXRpb24uICovCi0gICAgcmMgPSBn
dWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIGdwZm4sIG1mbiwgUEFHRV9PUkRFUl80Syk7CisgICAg
cmMgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4oZ3BmbiksIF9tZm4obWZuKSwgUEFH
RV9PUkRFUl80Syk7CiAKICAgICAvKiBJbiB0aGUgWEVOTUFQU1BBQ0VfZ21mbiwgd2UgdG9vayBh
IHJlZiBvZiB0aGUgZ2ZuIGF0IHRoZSB0b3AgKi8KICAgICBpZiAoIHNwYWNlID09IFhFTk1BUFNQ
QUNFX2dtZm4gfHwgc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbl9yYW5nZSApCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggODk0
NjJiMi4uMTY3MzNhNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtNjc1LDIxICs2NzUsMjAgQEAgcDJtX3JlbW92ZV9wYWdl
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBsb25n
IG1mbiwKIH0KIAogaW50Ci1ndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCitndWVzdF9waHlzbWFwX3JlbW92
ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcikKIHsKICAgICBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogICAgIGludCByYzsKICAgICBn
Zm5fbG9jayhwMm0sIGdmbiwgcGFnZV9vcmRlcik7Ci0gICAgcmMgPSBwMm1fcmVtb3ZlX3BhZ2Uo
cDJtLCBnZm4sIG1mbiwgcGFnZV9vcmRlcik7CisgICAgcmMgPSBwMm1fcmVtb3ZlX3BhZ2UocDJt
LCBnZm5feChnZm4pLCBtZm5feChtZm4pLCBwYWdlX29yZGVyKTsKICAgICBnZm5fdW5sb2NrKHAy
bSwgZ2ZuLCBwYWdlX29yZGVyKTsKICAgICByZXR1cm4gcmM7CiB9CiAKIGludAotZ3Vlc3RfcGh5
c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCi0gICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vf
b3JkZXIsIAotICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0KQorZ3Vlc3RfcGh5
c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBtZm5fdCBtZm4sCisg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgcDJtX3R5cGVf
dCB0KQogewogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7
CiAgICAgdW5zaWduZWQgbG9uZyBpLCBvZ2ZuOwpAQCAtNzA1LDEzICs3MDQsMTQgQEAgZ3Vlc3Rf
cGh5c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAg
ICAgICAgIHsKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgcGFnZV9vcmRlcik7
IGkrKyApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSBpb21tdV9tYXBfcGFn
ZSgKLSAgICAgICAgICAgICAgICAgICAgZCwgbWZuICsgaSwgbWZuICsgaSwgSU9NTVVGX3JlYWRh
YmxlfElPTU1VRl93cml0YWJsZSk7CisgICAgICAgICAgICAgICAgcmMgPSBpb21tdV9tYXBfcGFn
ZShkLCBtZm5feChtZm5fYWRkKG1mbiwgaSkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWZuX3gobWZuX2FkZChtZm4sIGkpKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOwogICAgICAgICAg
ICAgICAgIGlmICggcmMgIT0gMCApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICAgICB3aGlsZSAoIGktLSA+IDAgKQogICAgICAgICAgICAgICAgICAgICAgICAgLyogSWYgc3Rh
dGVtZW50IHRvIHNhdGlzZnkgX19tdXN0X2NoZWNrLiAqLwotICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgKCBpb21tdV91bm1hcF9wYWdlKGQsIG1mbiArIGkpICkKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGlmICggaW9tbXVfdW5tYXBfcGFnZShkLCBtZm5feChtZm5fYWRkKG1mbiwgaSkpKSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgICAgICAg
ICAgICAgcmV0dXJuIHJjOwpAQCAtNzI3LDE4ICs3MjcsMjAgQEAgZ3Vlc3RfcGh5c21hcF9hZGRf
ZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAKICAgICBwMm1fbG9j
ayhwMm0pOwogCi0gICAgUDJNX0RFQlVHKCJhZGRpbmcgZ2ZuPSUjbHggbWZuPSUjbHhcbiIsIGdm
biwgbWZuKTsKKyAgICBQMk1fREVCVUcoImFkZGluZyBnZm49JSNseCBtZm49JSNseFxuIiwgZ2Zu
X3goZ2ZuKSwgbWZuX3gobWZuKSk7CiAKICAgICAvKiBGaXJzdCwgcmVtb3ZlIG0tPnAgbWFwcGlu
Z3MgZm9yIGV4aXN0aW5nIHAtPm0gbWFwcGluZ3MgKi8KICAgICBmb3IgKCBpID0gMDsgaSA8ICgx
VUwgPDwgcGFnZV9vcmRlcik7IGkrKyApCiAgICAgewotICAgICAgICBvbWZuID0gcDJtLT5nZXRf
ZW50cnkocDJtLCBnZm4gKyBpLCAmb3QsICZhLCAwLCBOVUxMLCBOVUxMKTsKKyAgICAgICAgb21m
biA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuX3goZ2ZuX2FkZChnZm4sIGkpKSwgJm90LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmEsIDAsIE5VTEwsIE5VTEwpOwogICAgICAgICBp
ZiAoIHAybV9pc19zaGFyZWQob3QpICkKICAgICAgICAgewogICAgICAgICAgICAgLyogRG8gYW4g
dW5zaGFyZSB0byBjbGVhbmx5IHRha2UgY2FyZSBvZiBhbGwgY29ybmVyIAogICAgICAgICAgICAg
ICogY2FzZXMuICovCiAgICAgICAgICAgICBpbnQgcmM7Ci0gICAgICAgICAgICByYyA9IG1lbV9z
aGFyaW5nX3Vuc2hhcmVfcGFnZShwMm0tPmRvbWFpbiwgZ2ZuICsgaSwgMCk7CisgICAgICAgICAg
ICByYyA9IG1lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShwMm0tPmRvbWFpbiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl94KGdmbl9hZGQoZ2ZuLCBpKSksIDAp
OwogICAgICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
cDJtX3VubG9jayhwMm0pOwpAQCAtNzUzLDEwICs3NTUsMTMgQEAgZ3Vlc3RfcGh5c21hcF9hZGRf
ZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAgICAgICAgICAgICAg
ICAgICoKICAgICAgICAgICAgICAgICAgKiBGb3JlaWduIGRvbWFpbnMgYXJlIG9rYXkgdG8gcGxh
Y2UgYW4gZXZlbnQgYXMgdGhleSAKICAgICAgICAgICAgICAgICAgKiB3b24ndCBnbyB0byBzbGVl
cC4gKi8KLSAgICAgICAgICAgICAgICAodm9pZCltZW1fc2hhcmluZ19ub3RpZnlfZW5vbWVtKHAy
bS0+ZG9tYWluLCBnZm4gKyBpLCAwKTsKKyAgICAgICAgICAgICAgICAodm9pZCltZW1fc2hhcmlu
Z19ub3RpZnlfZW5vbWVtKHAybS0+ZG9tYWluLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ2ZuX3goZ2ZuX2FkZChnZm4sIGkpKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDApOwogICAgICAgICAgICAgICAg
IHJldHVybiByYzsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIG9tZm4gPSBwMm0tPmdldF9l
bnRyeShwMm0sIGdmbiArIGksICZvdCwgJmEsIDAsIE5VTEwsIE5VTEwpOworICAgICAgICAgICAg
b21mbiA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuX3goZ2ZuX2FkZChnZm4sIGkpKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmb3QsICZhLCAwLCBOVUxMLCBOVUxMKTsKICAg
ICAgICAgICAgIEFTU0VSVCghcDJtX2lzX3NoYXJlZChvdCkpOwogICAgICAgICB9CiAgICAgICAg
IGlmICggcDJtX2lzX2dyYW50KG90KSB8fCBwMm1faXNfZm9yZWlnbihvdCkgKQpAQCAtNzg3LDM5
ICs3OTIsMzkgQEAgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgbG9uZyBnZm4sCiAgICAgLyogVGhlbiwgbG9vayBmb3IgbS0+cCBtYXBwaW5ncyBmb3Ig
dGhpcyByYW5nZSBhbmQgZGVhbCB3aXRoIHRoZW0gKi8KICAgICBmb3IgKCBpID0gMDsgaSA8ICgx
VUwgPDwgcGFnZV9vcmRlcik7IGkrKyApCiAgICAgewotICAgICAgICBpZiAoIHBhZ2VfZ2V0X293
bmVyKG1mbl90b19wYWdlKF9tZm4obWZuICsgaSkpKSA9PSBkb21fY293ICkKKyAgICAgICAgaWYg
KCBwYWdlX2dldF9vd25lcihtZm5fdG9fcGFnZShtZm5fYWRkKG1mbiwgaSkpKSA9PSBkb21fY293
ICkKICAgICAgICAgewogICAgICAgICAgICAgLyogVGhpcyBpcyBubyB3YXkgdG8gYWRkIGEgc2hh
cmVkIHBhZ2UgdG8geW91ciBwaHlzbWFwISAqLwotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9H
X0VSUiwgIkFkZGluZyBzaGFyZWQgbWZuICVseCBkaXJlY3RseSB0byBkb20gJWh1ICIKLSAgICAg
ICAgICAgICAgICAgICAgICAgICJwaHlzbWFwIG5vdCBhbGxvd2VkLlxuIiwgbWZuK2ksIGQtPmRv
bWFpbl9pZCk7CisgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiQWRkaW5nIHNoYXJl
ZCBtZm4gJWx4IGRpcmVjdGx5IHRvIGRvbSVkIHBoeXNtYXAgbm90IGFsbG93ZWQuXG4iLAorICAg
ICAgICAgICAgICAgICAgICAgbWZuX3gobWZuX2FkZChtZm4sIGkpKSwgZC0+ZG9tYWluX2lkKTsK
ICAgICAgICAgICAgIHAybV91bmxvY2socDJtKTsKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFM
OwogICAgICAgICB9Ci0gICAgICAgIGlmICggcGFnZV9nZXRfb3duZXIobWZuX3RvX3BhZ2UoX21m
bihtZm4gKyBpKSkpICE9IGQgKQorICAgICAgICBpZiAoIHBhZ2VfZ2V0X293bmVyKG1mbl90b19w
YWdlKG1mbl9hZGQobWZuLCBpKSkpICE9IGQgKQogICAgICAgICAgICAgY29udGludWU7Ci0gICAg
ICAgIG9nZm4gPSBtZm5fdG9fZ2ZuKGQsIF9tZm4obWZuK2kpKTsKLSAgICAgICAgaWYgKCAob2dm
biAhPSBJTlZBTElEX00yUF9FTlRSWSkgJiYgKG9nZm4gIT0gZ2ZuICsgaSkgKQorICAgICAgICBv
Z2ZuID0gbWZuX3RvX2dmbihkLCBtZm5fYWRkKG1mbiwgaSkpOworICAgICAgICBpZiAoIChvZ2Zu
ICE9IElOVkFMSURfTTJQX0VOVFJZKSAmJiAob2dmbiAhPSBnZm5feChnZm5fYWRkKGdmbiwgaSkp
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIFRoaXMgbWFjaGluZSBmcmFtZSBpcyBhbHJl
YWR5IG1hcHBlZCBhdCBhbm90aGVyIHBoeXNpY2FsCiAgICAgICAgICAgICAgKiBhZGRyZXNzICov
CiAgICAgICAgICAgICBQMk1fREVCVUcoImFsaWFzZWQhIG1mbj0lI2x4LCBvbGQgZ2ZuPSUjbHgs
IG5ldyBnZm49JSNseFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICBtZm4gKyBpLCBvZ2ZuLCBn
Zm4gKyBpKTsKKyAgICAgICAgICAgICAgICAgICAgICBtZm5feChtZm5fYWRkKG1mbiwgaSkpLCBv
Z2ZuLCBnZm5feChnZm5fYWRkKGdmbiwgaSkpKTsKICAgICAgICAgICAgIG9tZm4gPSBwMm0tPmdl
dF9lbnRyeShwMm0sIG9nZm4sICZvdCwgJmEsIDAsIE5VTEwsIE5VTEwpOwogICAgICAgICAgICAg
aWYgKCBwMm1faXNfcmFtKG90KSAmJiAhcDJtX2lzX3BhZ2VkKG90KSApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgQVNTRVJUKG1mbl92YWxpZChvbWZuKSk7CiAgICAgICAgICAgICAg
ICAgUDJNX0RFQlVHKCJvbGQgZ2ZuPSUjbHggLT4gbWZuICUjbHhcbiIsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9nZm4gLCBtZm5feChvbWZuKSk7Ci0gICAgICAgICAgICAgICAgaWYgKCBt
Zm5feChvbWZuKSA9PSAobWZuICsgaSkgKQotICAgICAgICAgICAgICAgICAgICBwMm1fcmVtb3Zl
X3BhZ2UocDJtLCBvZ2ZuLCBtZm4gKyBpLCAwKTsKKyAgICAgICAgICAgICAgICBpZiAoIG1mbl9l
cShvbWZuLCBtZm5fYWRkKG1mbiwgaSkpICkKKyAgICAgICAgICAgICAgICAgICAgcDJtX3JlbW92
ZV9wYWdlKHAybSwgb2dmbiwgbWZuX3gobWZuX2FkZChtZm4sIGkpKSwgMCk7CiAgICAgICAgICAg
ICB9CiAgICAgICAgIH0KICAgICB9CiAKICAgICAvKiBOb3csIGFjdHVhbGx5IGRvIHRoZSB0d28t
d2F5IG1hcHBpbmcgKi8KLSAgICBpZiAoIG1mbl92YWxpZChfbWZuKG1mbikpICkgCisgICAgaWYg
KCBtZm5fdmFsaWQobWZuKSApCiAgICAgewotICAgICAgICByYyA9IHAybV9zZXRfZW50cnkocDJt
LCBnZm4sIF9tZm4obWZuKSwgcGFnZV9vcmRlciwgdCwKKyAgICAgICAgcmMgPSBwMm1fc2V0X2Vu
dHJ5KHAybSwgZ2ZuX3goZ2ZuKSwgbWZuLCBwYWdlX29yZGVyLCB0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAgICAgICAgIGlmICggcmMgKQogICAg
ICAgICAgICAgZ290byBvdXQ7IC8qIEZhaWxlZCB0byB1cGRhdGUgcDJtLCBiYWlsIHdpdGhvdXQg
dXBkYXRpbmcgbTJwLiAqLwpAQCAtODI3LDE0ICs4MzIsMTUgQEAgZ3Vlc3RfcGh5c21hcF9hZGRf
ZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAgICAgICAgIGlmICgg
IXAybV9pc19ncmFudCh0KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBp
IDwgKDFVTCA8PCBwYWdlX29yZGVyKTsgaSsrICkKLSAgICAgICAgICAgICAgICBzZXRfZ3Bmbl9m
cm9tX21mbihtZm4raSwgZ2ZuK2kpOworICAgICAgICAgICAgICAgIHNldF9ncGZuX2Zyb21fbWZu
KG1mbl94KG1mbl9hZGQobWZuLCBpKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZ2ZuX3goZ2ZuX2FkZChnZm4sIGkpKSk7CiAgICAgICAgIH0KICAgICB9CiAgICAgZWxzZQog
ICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJBZGRpbmcgYmFkIG1mbiB0
byBwMm0gbWFwICglI2x4IC0+ICUjbHgpXG4iLAotICAgICAgICAgICAgICAgICBnZm4sIG1mbik7
Ci0gICAgICAgIHJjID0gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgX21mbihJTlZBTElEX01GTiks
IHBhZ2Vfb3JkZXIsCisgICAgICAgICAgICAgICAgIGdmbl94KGdmbiksIG1mbl94KG1mbikpOwor
ICAgICAgICByYyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm5feChnZm4pLCBfbWZuKElOVkFMSURf
TUZOKSwgcGFnZV9vcmRlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9pbnZhbGlk
LCBwMm0tPmRlZmF1bHRfYWNjZXNzKTsKICAgICAgICAgaWYgKCByYyA9PSAwICkKICAgICAgICAg
ewpAQCAtMjc5OCw3ICsyODA0LDcgQEAgaW50IHAybV9hZGRfZm9yZWlnbihzdHJ1Y3QgZG9tYWlu
ICp0ZG9tLCB1bnNpZ25lZCBsb25nIGZnZm4sCiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgZ3BmbiwgZG9taWRfdCBmb3JlaWduZG9tKQogewogICAgIHAybV90eXBlX3QgcDJtdCwg
cDJtdF9wcmV2OwotICAgIHVuc2lnbmVkIGxvbmcgcHJldl9tZm4sIG1mbjsKKyAgICBtZm5fdCBw
cmV2X21mbiwgbWZuOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgaW50IHJjOwog
ICAgIHN0cnVjdCBkb21haW4gKmZkb207CkBAIC0yODQxLDE1ICsyODQ3LDE1IEBAIGludCBwMm1f
YWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwgdW5zaWduZWQgbG9uZyBmZ2ZuLAogICAg
ICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KLSAgICBtZm4gPSBt
Zm5feChwYWdlX3RvX21mbihwYWdlKSk7CisgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CiAK
ICAgICAvKiBSZW1vdmUgcHJldmlvdXNseSBtYXBwZWQgcGFnZSBpZiBpdCBpcyBwcmVzZW50LiAq
LwotICAgIHByZXZfbWZuID0gbWZuX3goZ2V0X2dmbih0ZG9tLCBncGZuLCAmcDJtdF9wcmV2KSk7
Ci0gICAgaWYgKCBtZm5fdmFsaWQoX21mbihwcmV2X21mbikpICkKKyAgICBwcmV2X21mbiA9IGdl
dF9nZm4odGRvbSwgZ3BmbiwgJnAybXRfcHJldik7CisgICAgaWYgKCBtZm5fdmFsaWQocHJldl9t
Zm4pICkKICAgICB7Ci0gICAgICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKHByZXZfbWZuKSApCisg
ICAgICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKG1mbl94KHByZXZfbWZuKSkgKQogICAgICAgICAg
ICAgLyogWGVuIGhlYXAgZnJhbWVzIGFyZSBzaW1wbHkgdW5ob29rZWQgZnJvbSB0aGlzIHBoeXMg
c2xvdCAqLwotICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZSh0ZG9tLCBncGZu
LCBwcmV2X21mbiwgMCk7CisgICAgICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHRk
b20sIF9nZm4oZ3BmbiksIHByZXZfbWZuLCAwKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAg
LyogTm9ybWFsIGRvbWFpbiBtZW1vcnkgaXMgZnJlZWQsIHRvIGF2b2lkIGxlYWtpbmcgbWVtb3J5
LiAqLwogICAgICAgICAgICAgZ3Vlc3RfcmVtb3ZlX3BhZ2UodGRvbSwgZ3Bmbik7CkBAIC0yODU5
LDExICsyODY1LDExIEBAIGludCBwMm1fYWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwg
dW5zaWduZWQgbG9uZyBmZ2ZuLAogICAgICAqIHdpbGwgdXBkYXRlIHRoZSBtMnAgdGFibGUgd2hp
Y2ggd2lsbCByZXN1bHQgaW4gIG1mbiAtPiBncGZuIG9mIGRvbTAKICAgICAgKiBhbmQgbm90IGZn
Zm4gb2YgZG9tVS4KICAgICAgKi8KLSAgICByYyA9IHNldF9mb3JlaWduX3AybV9lbnRyeSh0ZG9t
LCBncGZuLCBfbWZuKG1mbikpOworICAgIHJjID0gc2V0X2ZvcmVpZ25fcDJtX2VudHJ5KHRkb20s
IGdwZm4sIG1mbik7CiAgICAgaWYgKCByYyApCiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAic2V0X2ZvcmVpZ25fcDJtX2VudHJ5IGZhaWxlZC4gIgogICAgICAgICAgICAgICAgICAi
Z3BmbjolbHggbWZuOiVseCBmZ2ZuOiVseCB0ZDolZCBmZDolZFxuIiwKLSAgICAgICAgICAgICAg
ICAgZ3BmbiwgbWZuLCBmZ2ZuLCB0ZG9tLT5kb21haW5faWQsIGZkb20tPmRvbWFpbl9pZCk7Cisg
ICAgICAgICAgICAgICAgIGdwZm4sIG1mbl94KG1mbiksIGZnZm4sIHRkb20tPmRvbWFpbl9pZCwg
ZmRvbS0+ZG9tYWluX2lkKTsKIAogICAgIHB1dF9wYWdlKHBhZ2UpOwogCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXgg
M2MzMDRmNC4uM2YxNTU0MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisr
KyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTgxOCw3ICsxODE4LDcgQEAgZ250dGFi
X3RyYW5zZmVyKAogICAgICAgICAgICAgZ290byBjb3B5YmFjazsKICAgICAgICAgfQogCi0gICAg
ICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ29wLm1mbiwgbWZuLCAwKTsKKyAgICAg
ICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdvcC5tZm4pLCBfbWZuKG1mbiks
IDApOwogICAgICAgICBnbnR0YWJfZmx1c2hfdGxiKGQpOwogCiAgICAgICAgIC8qIEZpbmQgdGhl
IHRhcmdldCBkb21haW4uICovCkBAIC0xOTQ2LDcgKzE5NDYsNyBAQCBnbnR0YWJfdHJhbnNmZXIo
CiAgICAgICAgIHsKICAgICAgICAgICAgIGdyYW50X2VudHJ5X3YxX3QgKnNoYSA9ICZzaGFyZWRf
ZW50cnlfdjEoZS0+Z3JhbnRfdGFibGUsIGdvcC5yZWYpOwogCi0gICAgICAgICAgICBndWVzdF9w
aHlzbWFwX2FkZF9wYWdlKGUsIHNoYS0+ZnJhbWUsIG1mbiwgMCk7CisgICAgICAgICAgICBndWVz
dF9waHlzbWFwX2FkZF9wYWdlKGUsIF9nZm4oc2hhLT5mcmFtZSksIF9tZm4obWZuKSwgMCk7CiAg
ICAgICAgICAgICBpZiAoICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZSkgKQogICAgICAgICAgICAg
ICAgIHNoYS0+ZnJhbWUgPSBtZm47CiAgICAgICAgIH0KQEAgLTE5NTQsNyArMTk1NCw4IEBAIGdu
dHRhYl90cmFuc2ZlcigKICAgICAgICAgewogICAgICAgICAgICAgZ3JhbnRfZW50cnlfdjJfdCAq
c2hhID0gJnNoYXJlZF9lbnRyeV92MihlLT5ncmFudF90YWJsZSwgZ29wLnJlZik7CiAKLSAgICAg
ICAgICAgIGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZSwgc2hhLT5mdWxsX3BhZ2UuZnJhbWUsIG1m
biwgMCk7CisgICAgICAgICAgICBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGUsIF9nZm4oc2hhLT5m
dWxsX3BhZ2UuZnJhbWUpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZu
KG1mbiksIDApOwogICAgICAgICAgICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRlKGUpICkK
ICAgICAgICAgICAgICAgICBzaGEtPmZ1bGxfcGFnZS5mcmFtZSA9IG1mbjsKICAgICAgICAgfQpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5k
ZXggYjU0YjA3Ni4uYThhNzVlMCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysg
Yi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC0yMTMsNyArMjEzLDcgQEAgc3RhdGljIHZvaWQgcG9w
dWxhdGVfcGh5c21hcChzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKICAgICAgICAgICAgICAgICBtZm4g
PSBwYWdlX3RvX21mbihwYWdlKTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgZ3Vlc3Rf
cGh5c21hcF9hZGRfcGFnZShkLCBncGZuLCBtZm4sIGEtPmV4dGVudF9vcmRlcik7CisgICAgICAg
ICAgICBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4oZ3BmbiksIF9tZm4obWZuKSwgYS0+
ZXh0ZW50X29yZGVyKTsKIAogICAgICAgICAgICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRl
KGQpICkKICAgICAgICAgICAgIHsKQEAgLTIzNywyMCArMjM3LDIwIEBAIGludCBndWVzdF9yZW1v
dmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pCiAjaWZkZWYgQ09O
RklHX1g4NgogICAgIHAybV90eXBlX3QgcDJtdDsKICNlbmRpZgotICAgIHVuc2lnbmVkIGxvbmcg
bWZuOworICAgIG1mbl90IG1mbjsKIAogI2lmZGVmIENPTkZJR19YODYKLSAgICBtZm4gPSBtZm5f
eChnZXRfZ2ZuX3F1ZXJ5KGQsIGdtZm4sICZwMm10KSk7IAorICAgIG1mbiA9IGdldF9nZm5fcXVl
cnkoZCwgZ21mbiwgJnAybXQpOwogICAgIGlmICggdW5saWtlbHkocDJtX2lzX3BhZ2luZyhwMm10
KSkgKQogICAgIHsKLSAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBt
Zm4sIDApOworICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ21mbiks
IG1mbiwgMCk7CiAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7CiAgICAgICAgIC8qIElmIHRoZSBw
YWdlIGhhc24ndCB5ZXQgYmVlbiBwYWdlZCBvdXQsIHRoZXJlIGlzIGFuCiAgICAgICAgICAqIGFj
dHVhbCBwYWdlIHRoYXQgbmVlZHMgdG8gYmUgcmVsZWFzZWQuICovCiAgICAgICAgIGlmICggcDJt
dCA9PSBwMm1fcmFtX3BhZ2luZ19vdXQgKQogICAgICAgICB7Ci0gICAgICAgICAgICBBU1NFUlQo
bWZuX3ZhbGlkKG1mbikpOwotICAgICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7Cisg
ICAgICAgICAgICBBU1NFUlQobWZuX3ZhbGlkKG1mbl94KG1mbikpKTsKKyAgICAgICAgICAgIHBh
Z2UgPSBtZm5fdG9fcGFnZShtZm5feChtZm4pKTsKICAgICAgICAgICAgIGlmICggdGVzdF9hbmRf
Y2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQogICAgICAgICAg
ICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICB9CkBAIC0yNTksMTQgKzI1OSwxNCBAQCBp
bnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnbWZu
KQogICAgIH0KICAgICBpZiAoIHAybXQgPT0gcDJtX21taW9fZGlyZWN0ICkKICAgICB7Ci0gICAg
ICAgIGNsZWFyX21taW9fcDJtX2VudHJ5KGQsIGdtZm4sIF9tZm4obWZuKSwgMCk7CisgICAgICAg
IGNsZWFyX21taW9fcDJtX2VudHJ5KGQsIGdtZm4sIG1mbiwgMCk7CiAgICAgICAgIHB1dF9nZm4o
ZCwgZ21mbik7CiAgICAgICAgIHJldHVybiAxOwogICAgIH0KICNlbHNlCi0gICAgbWZuID0gbWZu
X3goZ2ZuX3RvX21mbihkLCBfZ2ZuKGdtZm4pKSk7CisgICAgbWZuID0gZ2ZuX3RvX21mbihkLCBf
Z2ZuKGdtZm4pKTsKICNlbmRpZgotICAgIGlmICggdW5saWtlbHkoIW1mbl92YWxpZChtZm4pKSAp
CisgICAgaWYgKCB1bmxpa2VseSghbWZuX3ZhbGlkKG1mbl94KG1mbikpKSApCiAgICAgewogICAg
ICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwogICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgIkRv
bWFpbiAldSBwYWdlIG51bWJlciAlbHggaW52YWxpZFxuIiwKQEAgLTI4OCwxMiArMjg4LDEyIEBA
IGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdt
Zm4pCiAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgfQogICAgICAgICAvKiBNYXliZSB0
aGUgbWZuIGNoYW5nZWQgKi8KLSAgICAgICAgbWZuID0gbWZuX3goZ2V0X2dmbl9xdWVyeV91bmxv
Y2tlZChkLCBnbWZuLCAmcDJtdCkpOworICAgICAgICBtZm4gPSBnZXRfZ2ZuX3F1ZXJ5X3VubG9j
a2VkKGQsIGdtZm4sICZwMm10KTsKICAgICAgICAgQVNTRVJUKCFwMm1faXNfc2hhcmVkKHAybXQp
KTsKICAgICB9CiAjZW5kaWYgLyogQ09ORklHX1g4NiAqLwogCi0gICAgcGFnZSA9IG1mbl90b19w
YWdlKG1mbik7CisgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbl94KG1mbikpOwogICAgIGlmICgg
dW5saWtlbHkoIWdldF9wYWdlKHBhZ2UsIGQpKSApCiAgICAgewogICAgICAgICBwdXRfZ2ZuKGQs
IGdtZm4pOwpAQCAtMzE2LDcgKzMxNiw3IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pCiAgICAgICAgICB0ZXN0X2FuZF9jbGVhcl9i
aXQoX1BHQ19hbGxvY2F0ZWQsICZwYWdlLT5jb3VudF9pbmZvKSApCiAgICAgICAgIHB1dF9wYWdl
KHBhZ2UpOwogCi0gICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4sIDAp
OworICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnbWZuKSwgbWZuLCAwKTsK
IAogICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgIHB1dF9nZm4oZCwgZ21mbik7CkBAIC01NDAsNyAr
NTQwLDcgQEAgc3RhdGljIGxvbmcgbWVtb3J5X2V4Y2hhbmdlKFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0oeGVuX21lbW9yeV9leGNoYW5nZV90KSBhcmcpCiAgICAgICAgICAgICBnZm4gPSBtZm5fdG9f
Z21mbihkLCBtZm4pOwogICAgICAgICAgICAgLyogUGFnZXMgd2VyZSB1bnNoYXJlZCBhYm92ZSAq
LwogICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2ZuKSk7Ci0gICAgICAgICAgICBndWVz
dF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgbWZuLCAwKTsKKyAgICAgICAgICAgIGd1ZXN0
X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIDApOwogICAgICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7CiAgICAgICAgIH0KIApAQCAtNTg0LDcgKzU4NCw4IEBAIHN0
YXRpYyBsb25nIG1lbW9yeV9leGNoYW5nZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9tZW1v
cnlfZXhjaGFuZ2VfdCkgYXJnKQogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBtZm4gPSBw
YWdlX3RvX21mbihwYWdlKTsKLSAgICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwg
Z3BmbiwgbWZuLCBleGNoLm91dC5leHRlbnRfb3JkZXIpOworICAgICAgICAgICAgZ3Vlc3RfcGh5
c21hcF9hZGRfcGFnZShkLCBfZ2ZuKGdwZm4pLCBfbWZuKG1mbiksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGV4Y2gub3V0LmV4dGVudF9vcmRlcik7CiAKICAgICAgICAgICAg
IGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCiAgICAgICAgICAgICB7CkBAIC0xMDk1
LDcgKzEwOTYsOCBAQCBsb25nIGRvX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9t
X2dmbihkLCB4cmZwLmdwZm4sIE5VTEwsIFAyTV9BTExPQyk7CiAgICAgICAgIGlmICggcGFnZSAp
CiAgICAgICAgIHsKLSAgICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgeHJm
cC5ncGZuLCBwYWdlX3RvX21mbihwYWdlKSwgMCk7CisgICAgICAgICAgICBndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKGQsIF9nZm4oeHJmcC5ncGZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21mbihwYWdlKSksIDApOwogICAgICAgICAgICAg
cHV0X3BhZ2UocGFnZSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQpkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9zbW11LmMKaW5kZXggOGE0YjEyMy4uY2Y4YjhiOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vc21tdS5jCkBAIC0yNzc0LDcgKzI3NzQsNyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBh
cm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKIAkg
KiBUaGUgZnVuY3Rpb24gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkgcmVwbGFjZXMgdGhlIGN1cnJl
bnQgbWFwcGluZwogCSAqIGlmIHRoZXJlIGlzIGFscmVhZHkgb25lLi4uCiAJICovCi0JcmV0dXJu
IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIGdmbiwgbWZuLCAwLCB0KTsKKwlyZXR1cm4gZ3Vl
c3RfcGh5c21hcF9hZGRfZW50cnkoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIDAsIHQpOwogfQog
CiBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQpAQCAtMjc4Niw3ICsyNzg2LDcgQEAgc3RhdGljIGlu
dCBfX211c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBsb25nIGdmbikKIAlpZiAoICFpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSApCiAJCXJl
dHVybiAtRUlOVkFMOwogCi0JZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4sIGdmbiwg
MCk7CisJZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2ZuKSwg
MCk7CiAKIAlyZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJt
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmluZGV4IDc1YzY1YTguLjBkMWU2MWUgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9wMm0uaApAQCAtMTYwLDIzICsxNjAsMjMgQEAgaW50IG1hcF9kZXZfbW1pb19yZWdpb24o
c3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
bWZuKTsKIAogaW50IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ2ZuX3QgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1m
biwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHBhZ2Vfb3JkZXIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0KTsKIAogLyogVW50eXBl
ZCB2ZXJzaW9uIGZvciBSQU0gb25seSwgZm9yIGNvbXBhdGliaWxpdHkgKi8KIHN0YXRpYyBpbmxp
bmUgaW50IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIp
CiB7CiAgICAgcmV0dXJuIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIGdmbiwgbWZuLCBwYWdl
X29yZGVyLCBwMm1fcmFtX3J3KTsKIH0KIAogdm9pZCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdl
KHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBncGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcik7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ2ZuX3QgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90
IG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpOwogCiBtZm5fdCBnZm5fdG9fbWZuKHN0cnVj
dCBkb21haW4gKmQsIGdmbl90IGdmbik7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvcDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCmluZGV4IDY1Njc1YTIuLjRhYjM1
NzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wMm0uaApAQCAtNTQ1LDE0ICs1NDUsMTQgQEAgdm9pZCBwMm1fdGVhcmRvd24o
c3RydWN0IHAybV9kb21haW4gKnAybSk7CiB2b2lkIHAybV9maW5hbF90ZWFyZG93bihzdHJ1Y3Qg
ZG9tYWluICpkKTsKIAogLyogQWRkIGEgcGFnZSB0byBhIGRvbWFpbidzIHAybSB0YWJsZSAqLwot
aW50IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1
bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgCitpbnQgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1m
bl90IG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcDJtX3R5cGVfdCB0KTsKIAogLyogVW50eXBlZCB2ZXJzaW9uIGZvciBSQU0gb25seSwg
Zm9yIGNvbXBhdGliaWxpdHkgKi8KIHN0YXRpYyBpbmxpbmUgaW50IGd1ZXN0X3BoeXNtYXBfYWRk
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCiB7CiAgICAgcmV0dXJuIGd1ZXN0X3Bo
eXNtYXBfYWRkX2VudHJ5KGQsIGdmbiwgbWZuLCBwYWdlX29yZGVyLCBwMm1fcmFtX3J3KTsKQEAg
LTU2MCw4ICs1NjAsNyBAQCBzdGF0aWMgaW5saW5lIGludCBndWVzdF9waHlzbWFwX2FkZF9wYWdl
KHN0cnVjdCBkb21haW4gKmQsCiAKIC8qIFJlbW92ZSBhIHBhZ2UgZnJvbSBhIGRvbWFpbidzIHAy
bSB0YWJsZSAqLwogaW50IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGlu
dCBwYWdlX29yZGVyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwg
bWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcik7CiAKIC8qIFNldCBhIHAybSByYW5n
ZSBhcyBwb3B1bGF0ZS1vbi1kZW1hbmQgKi8KIGludCBndWVzdF9waHlzbWFwX21hcmtfcG9wdWxh
dGVfb25fZGVtYW5kKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLApkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCAx
M2Y3MDZlLi5iNjJmNDczIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94
ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtNTUyLDcgKzU1Miw3IEBAIGludCB4ZW5tZW1fYWRkX3Rv
X3BoeXNtYXBfb25lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzcGFjZSwKIAogLyog
UmV0dXJucyAxIG9uIHN1Y2Nlc3MsIDAgb24gZXJyb3IsIG5lZ2F0aXZlIGlmIHRoZSByaW5nCiAg
KiBmb3IgZXZlbnQgcHJvcGFnYXRpb24gaXMgZnVsbCBpbiB0aGUgcHJlc2VuY2Ugb2YgcGFnaW5n
ICovCi1pbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBnbWZuKTsKK2ludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGdmbik7CiAKICNkZWZpbmUgUkFNX1RZUEVfQ09OVkVOVElPTkFMIDB4MDAwMDAwMDEK
ICNkZWZpbmUgUkFNX1RZUEVfUkVTRVJWRUQgICAgIDB4MDAwMDAwMDIKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW5zb3Vy
Y2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:24:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:24:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzMV-00086T-TX; Fri, 01 Jul 2016 14:24:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMU-000868-Mu
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:06 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 02/8B-24961-50D76775; Fri, 01 Jul 2016 14:24:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZe1tiz
 coGeVmMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmbN6aXbDDsOLVohnsDYx3lLsYuTiEBL4wSszf
 /okZwjnPKHHp7in2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTwkzlzcx
 gRi8wqYScw6tR4szgJUv27ROaYJjBwLGBlWMaoXpxaVpRbpGuslFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjA2f3E6xCjJwaQkytvnXxYuxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJ3VzVQTrAoNT21Ii0zBxgaMGkJDh4lEd6vIGne4oLE3OLMdIjUKUZFKXHeOpCEAEgi
 ozQPrg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzPsMZApPZl4J3PRXQIuZgBYzlxaDL
 C5JREhJNTDWT7177pTHv936ea2ftp2WNmFgm6DeH7z75j75zXt/NKlOC9cR0Zz1qErLTMDx77
 ueFV8WsgXd9EwMuLl495ljQkZ338qnuGkeY93nzzjJ3kzLfN30hY8nxdg0R9S+m67wP0xQ75l
 z5VO19kdBYQIVHzW7NGYm9G0w5N5f4BT9pPS9tHlZzl0lluKMREMt5qLiRACAd9HgQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1467383044!40872177!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59447 invoked from network); 1 Jul 2016 14:24:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:24:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMS-0007yf-12
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMR-0005OX-U9
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzMR-0005OX-U9@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:24:03 +0000
Subject: [Xen-changelog] [xen master] xen: Use typesafe gfn in
	xenmem_add_to_physmap_one
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI5MTE4YzcyNmQ3NTI5OGYzN2FjNTMyNTA1MWU0MTU1NTc0YTYyNzAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxNzoxNzowOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMjggMTk6MTk6MzYgMjAx
NiArMDEwMAoKICAgIHhlbjogVXNlIHR5cGVzYWZlIGdmbiBpbiB4ZW5tZW1fYWRkX3RvX3BoeXNt
YXBfb25lCiAgICAKICAgIFRoZSB4ODYgdmVyc2lvbiBvZiB0aGUgZnVuY3Rpb24geGVubWVtX2Fk
ZF90b19waHlzbWFwX29uZSBjb250YWlucwogICAgdmFyaWFibGUgbmFtZSBncGZuIGFuZCBnZm4g
d2hpY2ggbWFrZSB0aGUgY29kZSB2ZXJ5IGNvbmZ1c2luZy4KICAgIEkgaGF2ZSBsZWZ0IHVuY2hh
bmdlZCBmb3Igbm93LgogICAgCiAgICBBbHNvLCByZW5hbWUgZ3BmbiB0byBnZm4gaW4gdGhlIEFS
TSB2ZXJzaW9uIGFzIHRoZSBsYXR0ZXIgaXMgdGhlIGNvcnJlY3QKICAgIGFjcm9ueW0gZm9yIGEg
Z3Vlc3QgcGh5c2ljYWwgZnJhbWUuCiAgICAKICAgIEZpbmFsbHksIHJlbW92ZSB0aGUgdHJhaWxp
bmcgd2hpdGVzcGFjZSBhcm91bmQgdGhlIGNoYW5nZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICB8IDEw
ICsrKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgIHwgMTUgKysrKysrKy0tLS0tLS0tCiB4
ZW4vY29tbW9uL21lbW9yeS5jICB8ICA2ICsrKy0tLQogeGVuL2luY2x1ZGUveGVuL21tLmggfCAg
MiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4
IDVhYjliNzUuLjY4ODJkNTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hl
bi9hcmNoL2FybS9tbS5jCkBAIC0xMDQ2LDcgKzEwNDYsNyBAQCBpbnQgeGVubWVtX2FkZF90b19w
aHlzbWFwX29uZSgKICAgICB1bnNpZ25lZCBpbnQgc3BhY2UsCiAgICAgdW5pb24geGVuX2FkZF90
b19waHlzbWFwX2JhdGNoX2V4dHJhIGV4dHJhLAogICAgIHVuc2lnbmVkIGxvbmcgaWR4LAotICAg
IHhlbl9wZm5fdCBncGZuKQorICAgIGdmbl90IGdmbikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1m
biA9IDA7CiAgICAgaW50IHJjOwpAQCAtMTA4MSw4ICsxMDgxLDggQEAgaW50IHhlbm1lbV9hZGRf
dG9fcGh5c21hcF9vbmUoCiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAgICAgICAgIH0KLSAgICAgICAgCi0gICAgICAgIGQtPmFyY2guZ3JhbnRfdGFi
bGVfZ3BmbltpZHhdID0gZ3BmbjsKKworICAgICAgICBkLT5hcmNoLmdyYW50X3RhYmxlX2dwZm5b
aWR4XSA9IGdmbl94KGdmbik7CiAKICAgICAgICAgdCA9IHAybV9yYW1fcnc7CiAKQEAgLTExNDUs
NyArMTE0NSw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICBpZiAo
IGV4dHJhLnJlczAgKQogICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogCi0gICAgICAg
IHJjID0gbWFwX2Rldl9tbWlvX3JlZ2lvbihkLCBncGZuLCAxLCBpZHgpOworICAgICAgICByYyA9
IG1hcF9kZXZfbW1pb19yZWdpb24oZCwgZ2ZuX3goZ2ZuKSwgMSwgaWR4KTsKICAgICAgICAgcmV0
dXJuIHJjOwogCiAgICAgZGVmYXVsdDoKQEAgLTExNTMsNyArMTE1Myw3IEBAIGludCB4ZW5tZW1f
YWRkX3RvX3BoeXNtYXBfb25lKAogICAgIH0KIAogICAgIC8qIE1hcCBhdCBuZXcgbG9jYXRpb24u
ICovCi0gICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShkLCBfZ2ZuKGdwZm4pLCBfbWZu
KG1mbiksIDAsIHQpOworICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoZCwgZ2ZuLCBf
bWZuKG1mbiksIDAsIHQpOwogCiAgICAgLyogSWYgd2UgZmFpbCB0byBhZGQgdGhlIG1hcHBpbmcs
IHdlIG5lZWQgdG8gZHJvcCB0aGUgcmVmZXJlbmNlIHdlCiAgICAgICogdG9vayBlYXJsaWVyIG9u
IGZvcmVpZ24gcGFnZXMgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2Fy
Y2gveDg2L21tLmMKaW5kZXggN2ZiYzk0ZS4uZGJjZjZjYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQ3NzUsNyArNDc3NSw3IEBAIGlu
dCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgIHVuc2lnbmVkIGludCBzcGFjZSwKICAg
ICB1bmlvbiB4ZW5fYWRkX3RvX3BoeXNtYXBfYmF0Y2hfZXh0cmEgZXh0cmEsCiAgICAgdW5zaWdu
ZWQgbG9uZyBpZHgsCi0gICAgeGVuX3Bmbl90IGdwZm4pCisgICAgZ2ZuX3QgZ3BmbikKIHsKICAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKICAgICB1bnNpZ25lZCBsb25nIGdmbiA9
IDA7IC8qIGdjYyAuLi4gKi8KQEAgLTQ4MzQsNyArNDgzNCw3IEBAIGludCB4ZW5tZW1fYWRkX3Rv
X3BoeXNtYXBfb25lKAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgY2Fz
ZSBYRU5NQVBTUEFDRV9nbWZuX2ZvcmVpZ246Ci0gICAgICAgICAgICByZXR1cm4gcDJtX2FkZF9m
b3JlaWduKGQsIGlkeCwgZ3BmbiwgZXh0cmEuZm9yZWlnbl9kb21pZCk7CisgICAgICAgICAgICBy
ZXR1cm4gcDJtX2FkZF9mb3JlaWduKGQsIGlkeCwgZ2ZuX3goZ3BmbiksIGV4dHJhLmZvcmVpZ25f
ZG9taWQpOwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAt
NDg0OSwxOSArNDg0OSwxOCBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICB9
CiAKICAgICAvKiBSZW1vdmUgcHJldmlvdXNseSBtYXBwZWQgcGFnZSBpZiBpdCB3YXMgcHJlc2Vu
dC4gKi8KLSAgICBwcmV2X21mbiA9IG1mbl94KGdldF9nZm4oZCwgZ3BmbiwgJnAybXQpKTsKKyAg
ICBwcmV2X21mbiA9IG1mbl94KGdldF9nZm4oZCwgZ2ZuX3goZ3BmbiksICZwMm10KSk7CiAgICAg
aWYgKCBtZm5fdmFsaWQocHJldl9tZm4pICkKICAgICB7CiAgICAgICAgIGlmICggaXNfeGVuX2hl
YXBfbWZuKHByZXZfbWZuKSApCiAgICAgICAgICAgICAvKiBYZW4gaGVhcCBmcmFtZXMgYXJlIHNp
bXBseSB1bmhvb2tlZCBmcm9tIHRoaXMgcGh5cyBzbG90LiAqLwotICAgICAgICAgICAgZ3Vlc3Rf
cGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdwZm4pLCBfbWZuKHByZXZfbWZuKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80Syk7CisgICAgICAg
ICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdwZm4sIF9tZm4ocHJldl9tZm4pLCBQ
QUdFX09SREVSXzRLKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgLyogTm9ybWFsIGRvbWFp
biBtZW1vcnkgaXMgZnJlZWQsIHRvIGF2b2lkIGxlYWtpbmcgbWVtb3J5LiAqLwotICAgICAgICAg
ICAgZ3Vlc3RfcmVtb3ZlX3BhZ2UoZCwgZ3Bmbik7CisgICAgICAgICAgICBndWVzdF9yZW1vdmVf
cGFnZShkLCBnZm5feChncGZuKSk7CiAgICAgfQogICAgIC8qIEluIHRoZSBYRU5NQVBTUEFDRV9n
bWZuIGNhc2Ugd2Ugc3RpbGwgaG9sZCBhIHJlZiBvbiB0aGUgb2xkIHBhZ2UuICovCi0gICAgcHV0
X2dmbihkLCBncGZuKTsKKyAgICBwdXRfZ2ZuKGQsIGdmbl94KGdwZm4pKTsKIAogICAgIC8qIFVu
bWFwIGZyb20gb2xkIGxvY2F0aW9uLCBpZiBhbnkuICovCiAgICAgb2xkX2dwZm4gPSBnZXRfZ3Bm
bl9mcm9tX21mbihtZm4pOwpAQCAtNDg3Miw3ICs0ODcxLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9f
cGh5c21hcF9vbmUoCiAgICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihv
bGRfZ3BmbiksIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80Syk7CiAKICAgICAvKiBNYXAgYXQgbmV3
IGxvY2F0aW9uLiAqLwotICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2ZuKGdw
Zm4pLCBfbWZuKG1mbiksIFBBR0VfT1JERVJfNEspOworICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9h
ZGRfcGFnZShkLCBncGZuLCBfbWZuKG1mbiksIFBBR0VfT1JERVJfNEspOwogCiAgICAgLyogSW4g
dGhlIFhFTk1BUFNQQUNFX2dtZm4sIHdlIHRvb2sgYSByZWYgb2YgdGhlIGdmbiBhdCB0aGUgdG9w
ICovCiAgICAgaWYgKCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZuIHx8IHNwYWNlID09IFhFTk1B
UFNQQUNFX2dtZm5fcmFuZ2UgKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hl
bi9jb21tb24vbWVtb3J5LmMKaW5kZXggYThhNzVlMC4uODEyMzM0YiAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC02NDksNyArNjQ5
LDcgQEAgc3RhdGljIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFpbiAqZCwK
IAogICAgIGlmICggeGF0cC0+c3BhY2UgIT0gWEVOTUFQU1BBQ0VfZ21mbl9yYW5nZSApCiAgICAg
ICAgIHJldHVybiB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKGQsIHhhdHAtPnNwYWNlLCBleHRy
YSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGF0cC0+aWR4LCB4
YXRwLT5ncGZuKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGF0
cC0+aWR4LCBfZ2ZuKHhhdHAtPmdwZm4pKTsKIAogICAgIGlmICggeGF0cC0+c2l6ZSA8IHN0YXJ0
ICkKICAgICAgICAgcmV0dXJuIC1FSUxTRVE7CkBAIC02NjYsNyArNjY2LDcgQEAgc3RhdGljIGlu
dCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFpbiAqZCwKICAgICB3aGlsZSAoIHhh
dHAtPnNpemUgPiBkb25lICkKICAgICB7CiAgICAgICAgIHJjID0geGVubWVtX2FkZF90b19waHlz
bWFwX29uZShkLCB4YXRwLT5zcGFjZSwgZXh0cmEsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4YXRwLT5pZHgsIHhhdHAtPmdwZm4pOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGF0cC0+aWR4LCBfZ2ZuKHhhdHAtPmdwZm4pKTsKICAgICAg
ICAgaWYgKCByYyA8IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAKQEAgLTczNSw3ICs3MzUsNyBA
QCBzdGF0aWMgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9iYXRjaChzdHJ1Y3QgZG9tYWluICpk
LAogCiAgICAgICAgIHJjID0geGVubWVtX2FkZF90b19waHlzbWFwX29uZShkLCB4YXRwYi0+c3Bh
Y2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4YXRwYi0+dSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkeCwgZ3Bmbik7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZHgsIF9nZm4oZ3BmbikpOwogCiAgICAg
ICAgIGlmICggdW5saWtlbHkoX19jb3B5X3RvX2d1ZXN0X29mZnNldCh4YXRwYi0+ZXJycywgMCwg
JnJjLCAxKSkgKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW0uaCBi
L3hlbi9pbmNsdWRlL3hlbi9tbS5oCmluZGV4IGI2MmY0NzMuLmFmYmIxYTEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC01NDgs
NyArNTQ4LDcgQEAgdm9pZCBzY3J1Yl9vbmVfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICopOwogCiBp
bnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp
bnQgc3BhY2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiB4ZW5fYWRkX3Rv
X3BoeXNtYXBfYmF0Y2hfZXh0cmEgZXh0cmEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIGlkeCwgeGVuX3Bmbl90IGdwZm4pOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIGdmbl90IGdmbik7CiAKIC8qIFJldHVybnMg
MSBvbiBzdWNjZXNzLCAwIG9uIGVycm9yLCBuZWdhdGl2ZSBpZiB0aGUgcmluZwogICogZm9yIGV2
ZW50IHByb3BhZ2F0aW9uIGlzIGZ1bGwgaW4gdGhlIHByZXNlbmNlIG9mIHBhZ2luZyAqLwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xp
c3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:24:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:24:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzMV-00086T-TX; Fri, 01 Jul 2016 14:24:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMU-000868-Mu
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:06 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 02/8B-24961-50D76775; Fri, 01 Jul 2016 14:24:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZe1tiz
 coGeVmMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmbN6aXbDDsOLVohnsDYx3lLsYuTiEBL4wSszf
 /okZwjnPKHHp7in2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTwkzlzcx
 gRi8wqYScw6tR4szgJUv27ROaYJjBwLGBlWMaoXpxaVpRbpGuslFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjA2f3E6xCjJwaQkytvnXxYuxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJ3VzVQTrAoNT21Ii0zBxgaMGkJDh4lEd6vIGne4oLE3OLMdIjUKUZFKXHeOpCEAEgi
 ozQPrg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzPsMZApPZl4J3PRXQIuZgBYzlxaDL
 C5JREhJNTDWT7177pTHv936ea2ftp2WNmFgm6DeH7z75j75zXt/NKlOC9cR0Zz1qErLTMDx77
 ueFV8WsgXd9EwMuLl495ljQkZ338qnuGkeY93nzzjJ3kzLfN30hY8nxdg0R9S+m67wP0xQ75l
 z5VO19kdBYQIVHzW7NGYm9G0w5N5f4BT9pPS9tHlZzl0lluKMREMt5qLiRACAd9HgQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1467383044!40872177!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59447 invoked from network); 1 Jul 2016 14:24:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:24:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMS-0007yf-12
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMR-0005OX-U9
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzMR-0005OX-U9@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:24:03 +0000
Subject: [Xen-changelog] [xen master] xen: Use typesafe gfn in
	xenmem_add_to_physmap_one
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI5MTE4YzcyNmQ3NTI5OGYzN2FjNTMyNTA1MWU0MTU1NTc0YTYyNzAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxNzoxNzowOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMjggMTk6MTk6MzYgMjAx
NiArMDEwMAoKICAgIHhlbjogVXNlIHR5cGVzYWZlIGdmbiBpbiB4ZW5tZW1fYWRkX3RvX3BoeXNt
YXBfb25lCiAgICAKICAgIFRoZSB4ODYgdmVyc2lvbiBvZiB0aGUgZnVuY3Rpb24geGVubWVtX2Fk
ZF90b19waHlzbWFwX29uZSBjb250YWlucwogICAgdmFyaWFibGUgbmFtZSBncGZuIGFuZCBnZm4g
d2hpY2ggbWFrZSB0aGUgY29kZSB2ZXJ5IGNvbmZ1c2luZy4KICAgIEkgaGF2ZSBsZWZ0IHVuY2hh
bmdlZCBmb3Igbm93LgogICAgCiAgICBBbHNvLCByZW5hbWUgZ3BmbiB0byBnZm4gaW4gdGhlIEFS
TSB2ZXJzaW9uIGFzIHRoZSBsYXR0ZXIgaXMgdGhlIGNvcnJlY3QKICAgIGFjcm9ueW0gZm9yIGEg
Z3Vlc3QgcGh5c2ljYWwgZnJhbWUuCiAgICAKICAgIEZpbmFsbHksIHJlbW92ZSB0aGUgdHJhaWxp
bmcgd2hpdGVzcGFjZSBhcm91bmQgdGhlIGNoYW5nZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICB8IDEw
ICsrKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgIHwgMTUgKysrKysrKy0tLS0tLS0tCiB4
ZW4vY29tbW9uL21lbW9yeS5jICB8ICA2ICsrKy0tLQogeGVuL2luY2x1ZGUveGVuL21tLmggfCAg
MiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4
IDVhYjliNzUuLjY4ODJkNTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hl
bi9hcmNoL2FybS9tbS5jCkBAIC0xMDQ2LDcgKzEwNDYsNyBAQCBpbnQgeGVubWVtX2FkZF90b19w
aHlzbWFwX29uZSgKICAgICB1bnNpZ25lZCBpbnQgc3BhY2UsCiAgICAgdW5pb24geGVuX2FkZF90
b19waHlzbWFwX2JhdGNoX2V4dHJhIGV4dHJhLAogICAgIHVuc2lnbmVkIGxvbmcgaWR4LAotICAg
IHhlbl9wZm5fdCBncGZuKQorICAgIGdmbl90IGdmbikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1m
biA9IDA7CiAgICAgaW50IHJjOwpAQCAtMTA4MSw4ICsxMDgxLDggQEAgaW50IHhlbm1lbV9hZGRf
dG9fcGh5c21hcF9vbmUoCiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAgICAgICAgIH0KLSAgICAgICAgCi0gICAgICAgIGQtPmFyY2guZ3JhbnRfdGFi
bGVfZ3BmbltpZHhdID0gZ3BmbjsKKworICAgICAgICBkLT5hcmNoLmdyYW50X3RhYmxlX2dwZm5b
aWR4XSA9IGdmbl94KGdmbik7CiAKICAgICAgICAgdCA9IHAybV9yYW1fcnc7CiAKQEAgLTExNDUs
NyArMTE0NSw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICBpZiAo
IGV4dHJhLnJlczAgKQogICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogCi0gICAgICAg
IHJjID0gbWFwX2Rldl9tbWlvX3JlZ2lvbihkLCBncGZuLCAxLCBpZHgpOworICAgICAgICByYyA9
IG1hcF9kZXZfbW1pb19yZWdpb24oZCwgZ2ZuX3goZ2ZuKSwgMSwgaWR4KTsKICAgICAgICAgcmV0
dXJuIHJjOwogCiAgICAgZGVmYXVsdDoKQEAgLTExNTMsNyArMTE1Myw3IEBAIGludCB4ZW5tZW1f
YWRkX3RvX3BoeXNtYXBfb25lKAogICAgIH0KIAogICAgIC8qIE1hcCBhdCBuZXcgbG9jYXRpb24u
ICovCi0gICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShkLCBfZ2ZuKGdwZm4pLCBfbWZu
KG1mbiksIDAsIHQpOworICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoZCwgZ2ZuLCBf
bWZuKG1mbiksIDAsIHQpOwogCiAgICAgLyogSWYgd2UgZmFpbCB0byBhZGQgdGhlIG1hcHBpbmcs
IHdlIG5lZWQgdG8gZHJvcCB0aGUgcmVmZXJlbmNlIHdlCiAgICAgICogdG9vayBlYXJsaWVyIG9u
IGZvcmVpZ24gcGFnZXMgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2Fy
Y2gveDg2L21tLmMKaW5kZXggN2ZiYzk0ZS4uZGJjZjZjYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQ3NzUsNyArNDc3NSw3IEBAIGlu
dCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgIHVuc2lnbmVkIGludCBzcGFjZSwKICAg
ICB1bmlvbiB4ZW5fYWRkX3RvX3BoeXNtYXBfYmF0Y2hfZXh0cmEgZXh0cmEsCiAgICAgdW5zaWdu
ZWQgbG9uZyBpZHgsCi0gICAgeGVuX3Bmbl90IGdwZm4pCisgICAgZ2ZuX3QgZ3BmbikKIHsKICAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKICAgICB1bnNpZ25lZCBsb25nIGdmbiA9
IDA7IC8qIGdjYyAuLi4gKi8KQEAgLTQ4MzQsNyArNDgzNCw3IEBAIGludCB4ZW5tZW1fYWRkX3Rv
X3BoeXNtYXBfb25lKAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgY2Fz
ZSBYRU5NQVBTUEFDRV9nbWZuX2ZvcmVpZ246Ci0gICAgICAgICAgICByZXR1cm4gcDJtX2FkZF9m
b3JlaWduKGQsIGlkeCwgZ3BmbiwgZXh0cmEuZm9yZWlnbl9kb21pZCk7CisgICAgICAgICAgICBy
ZXR1cm4gcDJtX2FkZF9mb3JlaWduKGQsIGlkeCwgZ2ZuX3goZ3BmbiksIGV4dHJhLmZvcmVpZ25f
ZG9taWQpOwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAt
NDg0OSwxOSArNDg0OSwxOCBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICB9
CiAKICAgICAvKiBSZW1vdmUgcHJldmlvdXNseSBtYXBwZWQgcGFnZSBpZiBpdCB3YXMgcHJlc2Vu
dC4gKi8KLSAgICBwcmV2X21mbiA9IG1mbl94KGdldF9nZm4oZCwgZ3BmbiwgJnAybXQpKTsKKyAg
ICBwcmV2X21mbiA9IG1mbl94KGdldF9nZm4oZCwgZ2ZuX3goZ3BmbiksICZwMm10KSk7CiAgICAg
aWYgKCBtZm5fdmFsaWQocHJldl9tZm4pICkKICAgICB7CiAgICAgICAgIGlmICggaXNfeGVuX2hl
YXBfbWZuKHByZXZfbWZuKSApCiAgICAgICAgICAgICAvKiBYZW4gaGVhcCBmcmFtZXMgYXJlIHNp
bXBseSB1bmhvb2tlZCBmcm9tIHRoaXMgcGh5cyBzbG90LiAqLwotICAgICAgICAgICAgZ3Vlc3Rf
cGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdwZm4pLCBfbWZuKHByZXZfbWZuKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80Syk7CisgICAgICAg
ICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdwZm4sIF9tZm4ocHJldl9tZm4pLCBQ
QUdFX09SREVSXzRLKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgLyogTm9ybWFsIGRvbWFp
biBtZW1vcnkgaXMgZnJlZWQsIHRvIGF2b2lkIGxlYWtpbmcgbWVtb3J5LiAqLwotICAgICAgICAg
ICAgZ3Vlc3RfcmVtb3ZlX3BhZ2UoZCwgZ3Bmbik7CisgICAgICAgICAgICBndWVzdF9yZW1vdmVf
cGFnZShkLCBnZm5feChncGZuKSk7CiAgICAgfQogICAgIC8qIEluIHRoZSBYRU5NQVBTUEFDRV9n
bWZuIGNhc2Ugd2Ugc3RpbGwgaG9sZCBhIHJlZiBvbiB0aGUgb2xkIHBhZ2UuICovCi0gICAgcHV0
X2dmbihkLCBncGZuKTsKKyAgICBwdXRfZ2ZuKGQsIGdmbl94KGdwZm4pKTsKIAogICAgIC8qIFVu
bWFwIGZyb20gb2xkIGxvY2F0aW9uLCBpZiBhbnkuICovCiAgICAgb2xkX2dwZm4gPSBnZXRfZ3Bm
bl9mcm9tX21mbihtZm4pOwpAQCAtNDg3Miw3ICs0ODcxLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9f
cGh5c21hcF9vbmUoCiAgICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihv
bGRfZ3BmbiksIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80Syk7CiAKICAgICAvKiBNYXAgYXQgbmV3
IGxvY2F0aW9uLiAqLwotICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2ZuKGdw
Zm4pLCBfbWZuKG1mbiksIFBBR0VfT1JERVJfNEspOworICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9h
ZGRfcGFnZShkLCBncGZuLCBfbWZuKG1mbiksIFBBR0VfT1JERVJfNEspOwogCiAgICAgLyogSW4g
dGhlIFhFTk1BUFNQQUNFX2dtZm4sIHdlIHRvb2sgYSByZWYgb2YgdGhlIGdmbiBhdCB0aGUgdG9w
ICovCiAgICAgaWYgKCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZuIHx8IHNwYWNlID09IFhFTk1B
UFNQQUNFX2dtZm5fcmFuZ2UgKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hl
bi9jb21tb24vbWVtb3J5LmMKaW5kZXggYThhNzVlMC4uODEyMzM0YiAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC02NDksNyArNjQ5
LDcgQEAgc3RhdGljIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFpbiAqZCwK
IAogICAgIGlmICggeGF0cC0+c3BhY2UgIT0gWEVOTUFQU1BBQ0VfZ21mbl9yYW5nZSApCiAgICAg
ICAgIHJldHVybiB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKGQsIHhhdHAtPnNwYWNlLCBleHRy
YSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGF0cC0+aWR4LCB4
YXRwLT5ncGZuKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGF0
cC0+aWR4LCBfZ2ZuKHhhdHAtPmdwZm4pKTsKIAogICAgIGlmICggeGF0cC0+c2l6ZSA8IHN0YXJ0
ICkKICAgICAgICAgcmV0dXJuIC1FSUxTRVE7CkBAIC02NjYsNyArNjY2LDcgQEAgc3RhdGljIGlu
dCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFpbiAqZCwKICAgICB3aGlsZSAoIHhh
dHAtPnNpemUgPiBkb25lICkKICAgICB7CiAgICAgICAgIHJjID0geGVubWVtX2FkZF90b19waHlz
bWFwX29uZShkLCB4YXRwLT5zcGFjZSwgZXh0cmEsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4YXRwLT5pZHgsIHhhdHAtPmdwZm4pOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGF0cC0+aWR4LCBfZ2ZuKHhhdHAtPmdwZm4pKTsKICAgICAg
ICAgaWYgKCByYyA8IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAKQEAgLTczNSw3ICs3MzUsNyBA
QCBzdGF0aWMgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9iYXRjaChzdHJ1Y3QgZG9tYWluICpk
LAogCiAgICAgICAgIHJjID0geGVubWVtX2FkZF90b19waHlzbWFwX29uZShkLCB4YXRwYi0+c3Bh
Y2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4YXRwYi0+dSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkeCwgZ3Bmbik7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZHgsIF9nZm4oZ3BmbikpOwogCiAgICAg
ICAgIGlmICggdW5saWtlbHkoX19jb3B5X3RvX2d1ZXN0X29mZnNldCh4YXRwYi0+ZXJycywgMCwg
JnJjLCAxKSkgKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW0uaCBi
L3hlbi9pbmNsdWRlL3hlbi9tbS5oCmluZGV4IGI2MmY0NzMuLmFmYmIxYTEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC01NDgs
NyArNTQ4LDcgQEAgdm9pZCBzY3J1Yl9vbmVfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICopOwogCiBp
bnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp
bnQgc3BhY2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiB4ZW5fYWRkX3Rv
X3BoeXNtYXBfYmF0Y2hfZXh0cmEgZXh0cmEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIGlkeCwgeGVuX3Bmbl90IGdwZm4pOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIGdmbl90IGdmbik7CiAKIC8qIFJldHVybnMg
MSBvbiBzdWNjZXNzLCAwIG9uIGVycm9yLCBuZWdhdGl2ZSBpZiB0aGUgcmluZwogICogZm9yIGV2
ZW50IHByb3BhZ2F0aW9uIGlzIGZ1bGwgaW4gdGhlIHByZXNlbmNlIG9mIHBhZ2luZyAqLwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xp
c3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:24:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzMf-00087u-VJ; Fri, 01 Jul 2016 14:24:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMe-00087f-Hq
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:16 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 E9/11-03780-F0D76775; Fri, 01 Jul 2016 14:24:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZe/tiz
 c4N9EQYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaL+9lbGgWazizLQ29gbGc4JdjFwcQgJfGCUe
 /m5igXDOM0pMufqRvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEUievPr
 7OC2LwCZhLLNq0Hq2EBqr99p49xAiPHAkaGVYzqxalFZalFuqZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwXj5q9MhRkkOJiVR3j7/snAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzGNUA5waLU9NSKtMwcYHDApCU4eJREeL9WA6V5iwsSc4sz0yFSpxgVpcR5/4Mk
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3GcgUnsy8Erjpr4AWMwEtZ
 i4tBllckoiQkmpg3NJ3/8nhO6WXKjo+xwsJR97cqPNphXjgiYgTOxTZNy23YjmYlfngxPr0j7
 rKtoui3i0UaXUU2/x9Ufa30iD5v9fW+lxf4RoZZ926/MI++9BF5WcnPo+/+kVBISb2sm5YTdG
 9RM9HLbYr/Q/dCp8bFR9QMkdja+SsplcfppnkH3D7ee78nrAtv5VYijMSDbWYi4oTAfyRAhZD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1467383054!44474727!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4721 invoked from network); 1 Jul 2016 14:24:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:24:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMc-0007yu-2x
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMc-0005Qp-2N
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzMc-0005Qp-2N@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:24:14 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Rename grant_table_gfpn into
	grant_table_gfn and use the typesafe gfn
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNjZGFkOTM3MDRhYWE4YmYxZjI3NDk2OWU0MDFjYTIxMTUyYmM0YTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxNzoxNzowOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMjggMTk6MTk6MzYgMjAx
NiArMDEwMAoKICAgIHhlbi9hcm06IFJlbmFtZSBncmFudF90YWJsZV9nZnBuIGludG8gZ3JhbnRf
dGFibGVfZ2ZuIGFuZCB1c2UgdGhlIHR5cGVzYWZlIGdmbgogICAgCiAgICBUaGUgY29ycmVjdCBh
Y3JvbnltIGZvciBhIGd1ZXN0IHBoeXNpY2FsIGZyYW1lIGlzIGdmbi4gQWxzbyB1c2UKICAgIHRo
ZSB0eXBlc2FmZSBnZm4gdG8gZW5zdXJlIHRoYXQgYSBndWVzdCBmcmFtZSBpcyBlZmZlY3RpdmVs
eSB1c2VkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgICAgICAgfCA0ICsr
LS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICB8IDIgKy0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vZG9tYWluLmggICAgICB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRf
dGFibGUuaCB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2Fy
bS9kb21haW4uYwppbmRleCBkOGE4MDRjLi42Y2U0NjQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC00NjQsMTMgKzQ2NCwx
MyBAQCBzdHJ1Y3QgZG9tYWluICphbGxvY19kb21haW5fc3RydWN0KHZvaWQpCiAgICAgICAgIHJl
dHVybiBOVUxMOwogCiAgICAgY2xlYXJfcGFnZShkKTsKLSAgICBkLT5hcmNoLmdyYW50X3RhYmxl
X2dwZm4gPSB4emFsbG9jX2FycmF5KHhlbl9wZm5fdCwgbWF4X2dyYW50X2ZyYW1lcyk7CisgICAg
ZC0+YXJjaC5ncmFudF90YWJsZV9nZm4gPSB4emFsbG9jX2FycmF5KGdmbl90LCBtYXhfZ3JhbnRf
ZnJhbWVzKTsKICAgICByZXR1cm4gZDsKIH0KIAogdm9pZCBmcmVlX2RvbWFpbl9zdHJ1Y3Qoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKLSAgICB4ZnJlZShkLT5hcmNoLmdyYW50X3RhYmxlX2dwZm4pOwor
ICAgIHhmcmVlKGQtPmFyY2guZ3JhbnRfdGFibGVfZ2ZuKTsKICAgICBmcmVlX3hlbmhlYXBfcGFn
ZShkKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0v
bW0uYwppbmRleCA2ODgyZDU0Li4wZTQwOGY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0u
YworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTA4Miw3ICsxMDgyLDcgQEAgaW50IHhlbm1l
bV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAg
ICAgICAgIH0KIAotICAgICAgICBkLT5hcmNoLmdyYW50X3RhYmxlX2dwZm5baWR4XSA9IGdmbl94
KGdmbik7CisgICAgICAgIGQtPmFyY2guZ3JhbnRfdGFibGVfZ2ZuW2lkeF0gPSBnZm47CiAKICAg
ICAgICAgdCA9IHAybV9yYW1fcnc7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
ZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4IDM3MGNkZWIuLjk3
OWY3ZGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtNTEsNyArNTEsNyBAQCBzdHJ1Y3QgYXJjaF9k
b21haW4KICAgICB1aW50NjRfdCB2dHRicjsKIAogICAgIHN0cnVjdCBodm1fZG9tYWluIGh2bV9k
b21haW47Ci0gICAgeGVuX3Bmbl90ICpncmFudF90YWJsZV9ncGZuOworICAgIGdmbl90ICpncmFu
dF90YWJsZV9nZm47CiAKICAgICBzdHJ1Y3Qgdm1taW8gdm1taW87CiAKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Jh
bnRfdGFibGUuaAppbmRleCA1ZTA3NmNjLi5lYjAyNDIzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90
YWJsZS5oCkBAIC0zMCw3ICszMCw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRf
c3VwcG9ydGVkKHZvaWQpCiAKICNkZWZpbmUgZ250dGFiX3NoYXJlZF9nbWZuKGQsIHQsIGkpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgKCAoKGkgPj0gbnJfZ3Jh
bnRfZnJhbWVzKGQtPmdyYW50X3RhYmxlKSkgJiYgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAoaSA8IG1heF9ncmFudF9mcmFtZXMpKSA/IDAgOiAoZC0+YXJjaC5ncmFudF90YWJsZV9n
cGZuW2ldKSkKKyAgICAgKGkgPCBtYXhfZ3JhbnRfZnJhbWVzKSkgPyAwIDogZ2ZuX3goZC0+YXJj
aC5ncmFudF90YWJsZV9nZm5baV0pKQogCiAjZGVmaW5lIGdudHRhYl9uZWVkX2lvbW11X21hcHBp
bmcoZCkgICAgICAgICAgICAgICAgICAgIFwKICAgICAoaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQo
ZCkgJiYgbmVlZF9pb21tdShkKSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:24:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzMf-00087u-VJ; Fri, 01 Jul 2016 14:24:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMe-00087f-Hq
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:16 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 E9/11-03780-F0D76775; Fri, 01 Jul 2016 14:24:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZe/tiz
 c4N9EQYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaL+9lbGgWazizLQ29gbGc4JdjFwcQgJfGCUe
 /m5igXDOM0pMufqRvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEUievPr
 7OC2LwCZhLLNq0Hq2EBqr99p49xAiPHAkaGVYzqxalFZalFuqZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwXj5q9MhRkkOJiVR3j7/snAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzGNUA5waLU9NSKtMwcYHDApCU4eJREeL9WA6V5iwsSc4sz0yFSpxgVpcR5/4Mk
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3GcgUnsy8Erjpr4AWMwEtZ
 i4tBllckoiQkmpg3NJ3/8nhO6WXKjo+xwsJR97cqPNphXjgiYgTOxTZNy23YjmYlfngxPr0j7
 rKtoui3i0UaXUU2/x9Ufa30iD5v9fW+lxf4RoZZ926/MI++9BF5WcnPo+/+kVBISb2sm5YTdG
 9RM9HLbYr/Q/dCp8bFR9QMkdja+SsplcfppnkH3D7ee78nrAtv5VYijMSDbWYi4oTAfyRAhZD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1467383054!44474727!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4721 invoked from network); 1 Jul 2016 14:24:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:24:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMc-0007yu-2x
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMc-0005Qp-2N
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzMc-0005Qp-2N@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:24:14 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Rename grant_table_gfpn into
	grant_table_gfn and use the typesafe gfn
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNjZGFkOTM3MDRhYWE4YmYxZjI3NDk2OWU0MDFjYTIxMTUyYmM0YTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxNzoxNzowOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMjggMTk6MTk6MzYgMjAx
NiArMDEwMAoKICAgIHhlbi9hcm06IFJlbmFtZSBncmFudF90YWJsZV9nZnBuIGludG8gZ3JhbnRf
dGFibGVfZ2ZuIGFuZCB1c2UgdGhlIHR5cGVzYWZlIGdmbgogICAgCiAgICBUaGUgY29ycmVjdCBh
Y3JvbnltIGZvciBhIGd1ZXN0IHBoeXNpY2FsIGZyYW1lIGlzIGdmbi4gQWxzbyB1c2UKICAgIHRo
ZSB0eXBlc2FmZSBnZm4gdG8gZW5zdXJlIHRoYXQgYSBndWVzdCBmcmFtZSBpcyBlZmZlY3RpdmVs
eSB1c2VkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgICAgICAgfCA0ICsr
LS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICB8IDIgKy0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vZG9tYWluLmggICAgICB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRf
dGFibGUuaCB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2Fy
bS9kb21haW4uYwppbmRleCBkOGE4MDRjLi42Y2U0NjQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC00NjQsMTMgKzQ2NCwx
MyBAQCBzdHJ1Y3QgZG9tYWluICphbGxvY19kb21haW5fc3RydWN0KHZvaWQpCiAgICAgICAgIHJl
dHVybiBOVUxMOwogCiAgICAgY2xlYXJfcGFnZShkKTsKLSAgICBkLT5hcmNoLmdyYW50X3RhYmxl
X2dwZm4gPSB4emFsbG9jX2FycmF5KHhlbl9wZm5fdCwgbWF4X2dyYW50X2ZyYW1lcyk7CisgICAg
ZC0+YXJjaC5ncmFudF90YWJsZV9nZm4gPSB4emFsbG9jX2FycmF5KGdmbl90LCBtYXhfZ3JhbnRf
ZnJhbWVzKTsKICAgICByZXR1cm4gZDsKIH0KIAogdm9pZCBmcmVlX2RvbWFpbl9zdHJ1Y3Qoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKLSAgICB4ZnJlZShkLT5hcmNoLmdyYW50X3RhYmxlX2dwZm4pOwor
ICAgIHhmcmVlKGQtPmFyY2guZ3JhbnRfdGFibGVfZ2ZuKTsKICAgICBmcmVlX3hlbmhlYXBfcGFn
ZShkKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0v
bW0uYwppbmRleCA2ODgyZDU0Li4wZTQwOGY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0u
YworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTA4Miw3ICsxMDgyLDcgQEAgaW50IHhlbm1l
bV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAg
ICAgICAgIH0KIAotICAgICAgICBkLT5hcmNoLmdyYW50X3RhYmxlX2dwZm5baWR4XSA9IGdmbl94
KGdmbik7CisgICAgICAgIGQtPmFyY2guZ3JhbnRfdGFibGVfZ2ZuW2lkeF0gPSBnZm47CiAKICAg
ICAgICAgdCA9IHAybV9yYW1fcnc7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
ZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4IDM3MGNkZWIuLjk3
OWY3ZGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtNTEsNyArNTEsNyBAQCBzdHJ1Y3QgYXJjaF9k
b21haW4KICAgICB1aW50NjRfdCB2dHRicjsKIAogICAgIHN0cnVjdCBodm1fZG9tYWluIGh2bV9k
b21haW47Ci0gICAgeGVuX3Bmbl90ICpncmFudF90YWJsZV9ncGZuOworICAgIGdmbl90ICpncmFu
dF90YWJsZV9nZm47CiAKICAgICBzdHJ1Y3Qgdm1taW8gdm1taW87CiAKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Jh
bnRfdGFibGUuaAppbmRleCA1ZTA3NmNjLi5lYjAyNDIzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90
YWJsZS5oCkBAIC0zMCw3ICszMCw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRf
c3VwcG9ydGVkKHZvaWQpCiAKICNkZWZpbmUgZ250dGFiX3NoYXJlZF9nbWZuKGQsIHQsIGkpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgKCAoKGkgPj0gbnJfZ3Jh
bnRfZnJhbWVzKGQtPmdyYW50X3RhYmxlKSkgJiYgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAoaSA8IG1heF9ncmFudF9mcmFtZXMpKSA/IDAgOiAoZC0+YXJjaC5ncmFudF90YWJsZV9n
cGZuW2ldKSkKKyAgICAgKGkgPCBtYXhfZ3JhbnRfZnJhbWVzKSkgPyAwIDogZ2ZuX3goZC0+YXJj
aC5ncmFudF90YWJsZV9nZm5baV0pKQogCiAjZGVmaW5lIGdudHRhYl9uZWVkX2lvbW11X21hcHBp
bmcoZCkgICAgICAgICAgICAgICAgICAgIFwKICAgICAoaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQo
ZCkgJiYgbmVlZF9pb21tdShkKSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:24:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:24:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzMr-0008A4-0k; Fri, 01 Jul 2016 14:24:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMp-00089v-5F
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:27 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 D2/3A-23871-A1D76775; Fri, 01 Jul 2016 14:24:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVVeytiz
 cYNFNVYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLzCv2CaS0XT8u3MDYznzLsYOTmEBL4wSvzf
 V9bFyAVkn2eU6LuykKmLkYODTUBMYu5eBZAaEQFViVkrljND1KtLNP1uYAOxhQXcJP7+esYIY
 vMKmEmsvdELFmcBqp/dv4xlAiPHAkaGVYzqxalFZalFuqZ6SUWZ6RkluYmZObqGBsZ6uanFxY
 npqTmJScV6yfm5mxiB/qhnYGDcwXj5q9MhRkkOJiVR3j7/snAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErzGNUA5waLU9NSKtMwcYGDApCU4eJREeL9WA6V5iwsSc4sz0yFSpxh1ObYsuLGWSYgl
 Lz8vVUqc9z9IkQBIUUZpHtwIWJBeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM+wxkCk9mX
 gncpldARzABHcFcWgxyREkiQkqqgbGja7cOQ9yZ/TfWvXF9s7pG74Vy/c06Y+Hbh7SunVn/n/
 njrD3fzFiud7/6/y/Vb+5f24Pen98+6t91d3HrbttbP+uF/Len+MtfWWf/2+OsZ6AdF4Pk2+y
 pqxMF9idFChzRXLbq/ZL6ANMlbX+LD60KsWuOV7vUoHu89YYOmyezh8Naq+1mQp+UWIozEg21
 mIuKEwEnhFQxTQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1467383064!11731986!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10069 invoked from network); 1 Jul 2016 14:24:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:24:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMm-0007z7-56
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMm-0005Sw-4N
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzMm-0005Sw-4N@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:24:24 +0000
Subject: [Xen-changelog] [xen master] Revert "xsm: add a default policy to
	.init.data"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVhNDJiODNkYzI1ZTdjNzcxNmM0ZGJjNjU0MmZkZTZhYWZiZTc1NDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVuIDI5
IDE2OjM3OjA3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVuIDI5IDE2OjM3OjA3IDIwMTYgKzAyMDAKCiAgICBS
ZXZlcnQgInhzbTogYWRkIGEgZGVmYXVsdCBwb2xpY3kgdG8gLmluaXQuZGF0YSIKICAgIAogICAg
VGhpcyByZXZlcnRzIGNvbW1pdCAwOGNmZmU2Njk2YzA0NzEyM2JkNTUyZTA5NTE2MzkyNGM4ZWY0
MzUzLAogICAgd2hpY2ggYnJva2UgdGhlIEFSTSAoMzItYml0KSBidWlsZC4KLS0tCiBkb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE2ICsrKysrKystLS0tLS0tLS0KIGRvY3Mv
bWlzYy94c20tZmxhc2sudHh0ICAgICAgICAgICAgIHwgMzAgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0veGVuLmxkcy5TICAgICAgICAgICAgICB8ICA0IC0tLS0K
IHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICAgICAgICAgICAgIHwgIDUgLS0tLS0KIHhlbi9jb21t
b24vS2NvbmZpZyAgICAgICAgICAgICAgICAgIHwgMTcgLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi94
c20vZmxhc2svTWFrZWZpbGUgICAgICAgICAgICAgIHwgMTcgLS0tLS0tLS0tLS0tLS0tLS0KIHhl
bi94c20veHNtX2NvcmUuYyAgICAgICAgICAgICAgICAgIHwgMTUgKy0tLS0tLS0tLS0tLS0tCiA3
IGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDgxIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNTUwMDI0Mi4uMmEwODhjYSAxMDA2NDQKLS0t
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTcxMiwxNSArNzEyLDEzIEBAIGVuYWJsZWQgYnkg
cnVubmluZyBlaXRoZXI6CiAgIHdpdGggdW50cnVzdGVkIGd1ZXN0cy4gIElmIGEgcG9saWN5IGlz
IHByb3ZpZGVkIGJ5IHRoZSBib290bG9hZGVyLCBpdCB3aWxsIGJlCiAgIGxvYWRlZDsgZXJyb3Jz
IHdpbGwgYmUgcmVwb3J0ZWQgdG8gdGhlIHJpbmcgYnVmZmVyIGJ1dCB3aWxsIG5vdCBwcmV2ZW50
CiAgIGJvb3RpbmcuICBUaGUgcG9saWN5IGNhbiBiZSBjaGFuZ2VkIHRvIGVuZm9yY2luZyBtb2Rl
IHVzaW5nICJ4bCBzZXRlbmZvcmNlIi4KLSogYGVuZm9yY2luZ2A6IFRoaXMgd2lsbCBjYXVzZSB0
aGUgc2VjdXJpdHkgc2VydmVyIHRvIGVudGVyIGVuZm9yY2luZyBtb2RlIHByaW9yCi0gIHRvIHRo
ZSBjcmVhdGlvbiBvZiBkb21haW4gMC4gIElmIGFuIHZhbGlkIHBvbGljeSBpcyBub3QgcHJvdmlk
ZWQgYnkgdGhlCi0gIGJvb3Rsb2FkZXIgYW5kIG5vIGJ1aWx0LWluIHBvbGljeSBpcyBwcmVzZW50
LCB0aGUgaHlwZXJ2aXNvciB3aWxsIG5vdCBjb250aW51ZQotICBib290aW5nLgotKiBgbGF0ZWA6
IFRoaXMgZGlzYWJsZXMgbG9hZGluZyBvZiB0aGUgYnVpbHQtaW4gc2VjdXJpdHkgcG9saWN5IG9y
IHRoZSBwb2xpY3kKLSAgcHJvdmlkZWQgYnkgdGhlIGJvb3Rsb2FkZXIuICBGTEFTSyB3aWxsIGJl
IGVuYWJsZWQgYnV0IHdpbGwgbm90IGVuZm9yY2UgYWNjZXNzCi0gIGNvbnRyb2xzIHVudGlsIGEg
cG9saWN5IGlzIGxvYWRlZCBieSBhIGRvbWFpbiB1c2luZyAieGwgbG9hZHBvbGljeSIuICBPbmNl
IGEKLSAgcG9saWN5IGlzIGxvYWRlZCwgRkxBU0sgd2lsbCBydW4gaW4gZW5mb3JjaW5nIG1vZGUg
dW5sZXNzICJ4bCBzZXRlbmZvcmNlIiBoYXMKLSAgY2hhbmdlZCB0aGF0IHNldHRpbmcuCisqIGBl
bmZvcmNpbmdgOiBUaGlzIHJlcXVpcmVzIGEgc2VjdXJpdHkgcG9saWN5IHRvIGJlIHByb3ZpZGVk
IGJ5IHRoZSBib290bG9hZGVyCisgIGFuZCB3aWxsIGVudGVyIGVuZm9yY2luZyBtb2RlIHByaW9y
IHRvIHRoZSBjcmVhdGlvbiBvZiBkb21haW4gMC4gIElmIGEgdmFsaWQKKyAgcG9saWN5IGlzIG5v
dCBwcm92aWRlZCwgdGhlIGh5cGVydmlzb3Igd2lsbCBub3QgY29udGludWUgYm9vdGluZy4KKyog
YGxhdGVgOiBUaGlzIGRpc2FibGVzIGxvYWRpbmcgb2YgdGhlIHNlY3VyaXR5IHBvbGljeSBmcm9t
IHRoZSBib290bG9hZGVyLgorICBGTEFTSyB3aWxsIGJlIGVuYWJsZWQgYnV0IHdpbGwgbm90IGVu
Zm9yY2UgYWNjZXNzIGNvbnRyb2xzIHVudGlsIGEgcG9saWN5IGlzCisgIGxvYWRlZCBieSBhIGRv
bWFpbiB1c2luZyAieGwgbG9hZHBvbGljeSIuICBPbmNlIGEgcG9saWN5IGlzIGxvYWRlZCwgRkxB
U0sgd2lsbAorICBydW4gaW4gZW5mb3JjaW5nIG1vZGUgdW5sZXNzICJ4bCBzZXRlbmZvcmNlIiBo
YXMgY2hhbmdlZCB0aGF0IHNldHRpbmcuCiAqIGBkaXNhYmxlZGA6IFRoaXMgY2F1c2VzIHRoZSBY
U00gZnJhbWV3b3JrIHRvIHJldmVydCB0byB0aGUgZHVtbXkgbW9kdWxlLiAgVGhlCiAgIGR1bW15
IG1vZHVsZSBwcm92aWRlcyB0aGUgc2FtZSBzZWN1cml0eSBwb2xpY3kgYXMgaXMgdXNlZCB3aGVu
IGNvbXBpbGluZyB0aGUKICAgaHlwZXJ2aXNvciB3aXRob3V0IHN1cHBvcnQgZm9yIFhTTS4gIFRo
ZSB4c21cX29wIGh5cGVyY2FsbCBjYW4gYWxzbyBiZSB1c2VkIHRvCmRpZmYgLS1naXQgYS9kb2Nz
L21pc2MveHNtLWZsYXNrLnR4dCBiL2RvY3MvbWlzYy94c20tZmxhc2sudHh0CmluZGV4IDYyZjE1
ZGQuLjJmNDI1ODUgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94c20tZmxhc2sudHh0CisrKyBiL2Rv
Y3MvbWlzYy94c20tZmxhc2sudHh0CkBAIC0xNDEsMjEgKzE0MSwyMSBAQCBvbmx5IHR5cGUgZW5m
b3JjZW1lbnQgaXMgdXNlZCBhbmQgdGhlIHVzZXIgYW5kIHJvbGUgYXJlIHNldCB0byBzeXN0ZW1f
dSBhbmQKIHN5c3RlbV9yIGZvciBhbGwgZG9tYWlucy4KIAogVGhlIEZMQVNLIHNlY3VyaXR5IGZy
YW1ld29yayBpcyBtb3N0bHkgY29uZmlndXJlZCB1c2luZyBhIHNlY3VyaXR5IHBvbGljeSBmaWxl
LgotSXQgcmVsaWVzIG9uIHRoZSBTRUxpbnV4IGNvbXBpbGVyICJjaGVja3BvbGljeSI7IGlmIHRo
aXMgaXMgYXZhaWxhYmxlLCB0aGUKLXBvbGljeSB3aWxsIGJlIGNvbXBpbGVkIGFzIHBhcnQgb2Yg
dGhlIHRvb2xzIGJ1aWxkLiAgSWYgaHlwZXJ2aXNvciBzdXBwb3J0IGZvciBhCi1idWlsdC1pbiBw
b2xpY3kgaXMgZW5hYmxlZCAoIkNvbXBpbGUgWGVuIHdpdGggYSBidWlsdC1pbiBzZWN1cml0eSBw
b2xpY3kiKSwgdGhlCi1wb2xpY3kgd2lsbCBiZSBidWlsdCBkdXJpbmcgdGhlIGh5cGVydmlzb3Ig
YnVpbGQuCi0KLVRoZSBwb2xpY3kgaXMgZ2VuZXJhdGVkIGZyb20gZGVmaW5pdGlvbiBmaWxlcyBp
biB0b29scy9mbGFzay9wb2xpY3kuICBNb3N0Ci1jaGFuZ2VzIHRvIHNlY3VyaXR5IHBvbGljeSB3
aWxsIGludm9sdmUgY3JlYXRpbmcgb3IgbW9kaWZ5aW5nIG1vZHVsZXMgZm91bmQgaW4KLXRvb2xz
L2ZsYXNrL3BvbGljeS9tb2R1bGVzLy4gIFRoZSBtb2R1bGVzLmNvbmYgZmlsZSB0aGVyZSBkZWZp
bmVzIHdoYXQgbW9kdWxlcwotYXJlIGVuYWJsZWQgYW5kIGhhcyBzaG9ydCBkZXNjcmlwdGlvbnMg
b2YgZWFjaCBtb2R1bGUuCi0KLUlmIG5vdCB1c2luZyB0aGUgYnVpbHQtaW4gcG9saWN5LCB0aGUg
WFNNIHBvbGljeSBmaWxlIG5lZWRzIHRvIGJlIGNvcGllZCB0bwotL2Jvb3QgYW5kIGxvYWRlZCBh
cyBhIG1vZHVsZSBieSBncnViLiAgVGhlIGV4YWN0IHBvc2l0aW9uIGFuZCBmaWxlbmFtZSBvZiB0
aGUKLW1vZHVsZSBkb2VzIG5vdCBtYXR0ZXIgYXMgbG9uZyBhcyBpdCBpcyBhZnRlciB0aGUgWGVu
IGtlcm5lbDsgaXQgaXMgbm9ybWFsbHkKLXBsYWNlZCBlaXRoZXIganVzdCBhYm92ZSB0aGUgZG9t
MCBrZXJuZWwgb3IgYXQgdGhlIGVuZC4gIE9uY2UgZG9tMCBpcyBydW5uaW5nLAotdGhlIHBvbGlj
eSBjYW4gYmUgcmVsb2FkZWQgdXNpbmcgInhsIGxvYWRwb2xpY3kiLgorVGhpcyBwb2xpY3kgZmls
ZSBpcyBub3Qgbm9ybWFsbHkgZ2VuZXJhdGVkIGR1cmluZyB0aGUgWGVuIGJ1aWxkIHByb2Nlc3Mg
YmVjYXVzZQoraXQgcmVsaWVzIG9uIHRoZSBTRUxpbnV4IGNvbXBpbGVyICJjaGVja3BvbGljeSI7
IHJ1bgorCisJbWFrZSAtQyB0b29scy9mbGFzay9wb2xpY3kKKwordG8gY29tcGlsZSB0aGUgZXhh
bXBsZSBwb2xpY3kgaW5jbHVkZWQgd2l0aCBYZW4uIFRoZSBwb2xpY3kgaXMgZ2VuZXJhdGVkIGZy
b20KK2RlZmluaXRpb24gZmlsZXMgdW5kZXIgdGhpcyBkaXJlY3RvcnkuIE1vc3QgY2hhbmdlcyB0
byBzZWN1cml0eSBwb2xpY3kgd2lsbAoraW52b2x2ZSBjcmVhdGluZyBvciBtb2RpZnlpbmcgbW9k
dWxlcyBmb3VuZCBpbiB0b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy8uICBUaGUKK21vZHVsZXMu
Y29uZiBmaWxlIHRoZXJlIGRlZmluZXMgd2hhdCBtb2R1bGVzIGFyZSBlbmFibGVkIGFuZCBoYXMg
c2hvcnQKK2Rlc2NyaXB0aW9ucyBvZiBlYWNoIG1vZHVsZS4KKworVGhlIFhTTSBwb2xpY3kgZmls
ZSBuZWVkcyB0byBiZSBjb3BpZWQgdG8gL2Jvb3QgYW5kIGxvYWRlZCBhcyBhIG1vZHVsZSBieSBn
cnViLgorVGhlIGV4YWN0IHBvc2l0aW9uIG9mIHRoZSBtb2R1bGUgZG9lcyBub3QgbWF0dGVyIGFz
IGxvbmcgYXMgaXQgaXMgYWZ0ZXIgdGhlIFhlbgora2VybmVsOyBpdCBpcyBub3JtYWxseSBwbGFj
ZWQgZWl0aGVyIGp1c3QgYWJvdmUgdGhlIGRvbTAga2VybmVsIG9yIGF0IHRoZSBlbmQuCitPbmNl
IGRvbTAgaXMgcnVubmluZywgdGhlIHBvbGljeSBjYW4gYmUgcmVsb2FkZWQgdXNpbmcgInhsIGxv
YWRwb2xpY3kiLgogCiBUaGUgZXhhbXBsZSBwb2xpY3kgaW5jbHVkZWQgd2l0aCBYZW4gZGVtb25z
dHJhdGVzIG1vc3Qgb2YgdGhlIGZlYXR1cmVzIG9mIEZMQVNLCiB0aGF0IGNhbiBiZSB1c2VkIHdp
dGhvdXQgZG9tMCBkaXNhZ2dyZWdhdGlvbi4gVGhlIG1haW4gdHlwZXMgZm9yIGRvbVVzIGFyZToK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMgYi94ZW4vYXJjaC9hcm0veGVuLmxk
cy5TCmluZGV4IDg3MzZiYzYuLmIxOGM5YzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS94ZW4u
bGRzLlMKKysrIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwpAQCAtMTU1LDEwICsxNTUsNiBAQCBT
RUNUSU9OUwogICAgICAgICooLmluaXQuZGF0YS5yZWwpCiAgICAgICAgKiguaW5pdC5kYXRhLnJl
bC4qKQogCi0gICAgICAgX194c21faW5pdF9wb2xpY3lfc3RhcnQgPSAuOwotICAgICAgICooLmlu
aXQueHNtX3BvbGljeSkKLSAgICAgICBfX3hzbV9pbml0X3BvbGljeV9lbmQgPSAuOwotCiAgICAg
ICAgLiA9IEFMSUdOKDgpOwogICAgICAgIF9fY3RvcnNfc3RhcnQgPSAuOwogICAgICAgICooLmlu
aXRfYXJyYXkpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TIGIveGVuL2FyY2gv
eDg2L3hlbi5sZHMuUwppbmRleCA2OTA0OTc5Li5kNjIwZTdhIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKQEAgLTE2NywxMSAr
MTY3LDYgQEAgU0VDVElPTlMKICAgICAgICAqKC5pbml0LmRhdGEpCiAgICAgICAgKiguaW5pdC5k
YXRhLnJlbCkKICAgICAgICAqKC5pbml0LmRhdGEucmVsLiopCi0KLSAgICAgICBfX3hzbV9pbml0
X3BvbGljeV9zdGFydCA9IC47Ci0gICAgICAgKiguaW5pdC54c21fcG9saWN5KQotICAgICAgIF9f
eHNtX2luaXRfcG9saWN5X2VuZCA9IC47Ci0KICAgICAgICAuID0gQUxJR04oNCk7CiAgICAgICAg
X190cmFtcG9saW5lX3JlbF9zdGFydCA9IC47CiAgICAgICAgKigudHJhbXBvbGluZV9yZWwpCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25maWcKaW5kZXgg
YmNhZjk1My4uZGFhYjgzMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9LY29uZmlnCisrKyBiL3hl
bi9jb21tb24vS2NvbmZpZwpAQCAtMTQzLDIzICsxNDMsNiBAQCBjb25maWcgRkxBU0tfQVZDX1NU
QVRTCiAKIAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKLWNvbmZpZyBYU01fUE9MSUNZCi0JYm9vbCAi
Q29tcGlsZSBYZW4gd2l0aCBhIGJ1aWx0LWluIHNlY3VyaXR5IHBvbGljeSIKLQlkZWZhdWx0IHkK
LQlkZXBlbmRzIG9uIFhTTQotCS0tLWhlbHAtLS0KLQkgIFRoaXMgaW5jbHVkZXMgYSBkZWZhdWx0
IFhTTSBwb2xpY3kgaW4gdGhlIGh5cGVydmlzb3Igc28gdGhhdCB0aGUKLQkgIGJvb3Rsb2FkZXIg
ZG9lcyBub3QgbmVlZCB0byBsb2FkIGEgcG9saWN5IHRvIGdldCBzYW5lIGJlaGF2aW9yIGZyb20g
YW4KLQkgIFhTTS1lbmFibGVkIGh5cGVydmlzb3IuICBJZiB0aGlzIGlzIGRpc2FibGVkLCBhIHBv
bGljeSBtdXN0IGJlCi0JICBwcm92aWRlZCBieSB0aGUgYm9vdGxvYWRlciBvciBieSBEb21haW4g
MC4gIEV2ZW4gaWYgdGhpcyBpcyBlbmFibGVkLCBhCi0JICBwb2xpY3kgcHJvdmlkZWQgYnkgdGhl
IGJvb3Rsb2FkZXIgd2lsbCBvdmVycmlkZSBpdC4KLQotCSAgVGhpcyByZXF1aXJlcyB0aGF0IHRo
ZSBTRUxpbnV4IHBvbGljeSBjb21waWxlciAoY2hlY2twb2xpY3kpIGJlCi0JICBhdmFpbGFibGUg
d2hlbiBjb21waWxpbmcgdGhlIGh5cGVydmlzb3I7IGlmIHRoaXMgdG9vbCBpcyBub3QgZm91bmQs
IG5vCi0JICBwb2xpY3kgd2lsbCBiZSBhZGRlZC4KLQotCSAgSWYgdW5zdXJlLCBzYXkgWS4KLQog
IyBFbmFibGUgc2NoZWR1bGVycwogbWVudSAiU2NoZWR1bGVycyIKIAl2aXNpYmxlIGlmIEVYUEVS
VCA9ICJ5IgpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9NYWtlZmlsZSBiL3hlbi94c20vZmxh
c2svTWFrZWZpbGUKaW5kZXggZWVmZDM3Yy4uMTJmYzNhOSAxMDA2NDQKLS0tIGEveGVuL3hzbS9m
bGFzay9NYWtlZmlsZQorKysgYi94ZW4veHNtL2ZsYXNrL01ha2VmaWxlCkBAIC0yNywyMyArMjcs
NiBAQCAkKEZMQVNLX0hfRklMRVMpOiAkKEZMQVNLX0hfREVQRU5EKQogJChBVl9IX0ZJTEVTKTog
JChBVl9IX0RFUEVORCkKIAkkKENPTkZJR19TSEVMTCkgcG9saWN5L21rYWNjZXNzX3ZlY3Rvci5z
aCAkKEFXSykgJChBVl9IX0RFUEVORCkKIAotaWZlcSAoJChDT05GSUdfWFNNX1BPTElDWSkseSkK
LUhBU19DSEVDS1BPTElDWSA6PSAkKHNoZWxsIGNoZWNrcG9saWN5IC1oIDI+JjEgfCBncmVwIC1x
IHhlbiAmJiBlY2hvIHkgfHwgZWNobyBuKQotCi1vYmotJChIQVNfQ0hFQ0tQT0xJQ1kpICs9IHBv
bGljeS5vCi1lbmRpZgotCi1MREZMQUdTICs9IC0tYWNjZXB0LXVua25vd24taW5wdXQtYXJjaAot
Ci1QT0xJQ1lfU1JDIDo9ICQoWEVOX1JPT1QpL3Rvb2xzL2ZsYXNrL3BvbGljeS94ZW5wb2xpY3kt
JChYRU5fRlVMTFZFUlNJT04pCi0KLXBvbGljeS5iaW46IEZPUkNFCi0JJChNQUtFKSAtQyAkKFhF
Tl9ST09UKS90b29scy9mbGFzay9wb2xpY3kKLQljbXAgLXMgJChQT0xJQ1lfU1JDKSAkQCB8fCBj
cCAkKFBPTElDWV9TUkMpICRACi0KLXBvbGljeS5vOiBwb2xpY3kuYmluCi0JJChPQkpDT1BZKSAt
UyAtSSBiaW5hcnkgLU8gZWxmNjQtbGl0dGxlIC0tcmVuYW1lLXNlY3Rpb249LmRhdGE9LmluaXQu
eHNtX3BvbGljeSAkPCAkQAotCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjo6CiAJcm0gLWYgJChBTExf
SF9GSUxFUykgKi5vICQoREVQUykKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2NvcmUuYyBiL3hl
bi94c20veHNtX2NvcmUuYwppbmRleCA1MDkyMTBjLi44ZGYxYTNjIDEwMDY0NAotLS0gYS94ZW4v
eHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBAIC0zNiwxNyArMzYsNiBA
QCBzdGF0aWMgaW5saW5lIGludCB2ZXJpZnkoc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLWV4dGVybiBjaGFyIF9feHNtX2luaXRfcG9saWN5X3N0YXJ0W10s
IF9feHNtX2luaXRfcG9saWN5X2VuZFtdOwotCi1zdGF0aWMgdm9pZCBfX2luaXQgeHNtX3BvbGlj
eV9pbml0KHZvaWQpCi17Ci0gICAgaWYgKCBwb2xpY3lfc2l6ZSA9PSAwICYmIF9feHNtX2luaXRf
cG9saWN5X2VuZCAhPSBfX3hzbV9pbml0X3BvbGljeV9zdGFydCApCi0gICAgewotICAgICAgICBw
b2xpY3lfYnVmZmVyID0gX194c21faW5pdF9wb2xpY3lfc3RhcnQ7Ci0gICAgICAgIHBvbGljeV9z
aXplID0gX194c21faW5pdF9wb2xpY3lfZW5kIC0gX194c21faW5pdF9wb2xpY3lfc3RhcnQ7Ci0g
ICAgfQotfQotCiBzdGF0aWMgaW50IF9faW5pdCB4c21fY29yZV9pbml0KHZvaWQpCiB7CiAgICAg
aWYgKCB2ZXJpZnkoJmR1bW15X3hzbV9vcHMpICkKQEAgLTU3LDcgKzQ2LDYgQEAgc3RhdGljIGlu
dCBfX2luaXQgeHNtX2NvcmVfaW5pdCh2b2lkKQogICAgIH0KIAogICAgIHhzbV9vcHMgPSAmZHVt
bXlfeHNtX29wczsKLSAgICB4c21fcG9saWN5X2luaXQoKTsKICAgICBmbGFza19pbml0KCk7CiAK
ICAgICByZXR1cm4gMDsKQEAgLTExMCw4ICs5OCw3IEBAIGludCBfX2luaXQgeHNtX2R0X2luaXQo
dm9pZCkKIAogICAgIHJldCA9IHhzbV9jb3JlX2luaXQoKTsKIAotICAgIGlmICggcG9saWN5X2J1
ZmZlciAhPSBfX3hzbV9pbml0X3BvbGljeV9zdGFydCApCi0gICAgICAgIHhmcmVlKHBvbGljeV9i
dWZmZXIpOworICAgIHhmcmVlKHBvbGljeV9idWZmZXIpOwogCiAgICAgcmV0dXJuIHJldDsKIH0K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6
Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:24:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:24:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzMr-0008A4-0k; Fri, 01 Jul 2016 14:24:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMp-00089v-5F
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:27 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 D2/3A-23871-A1D76775; Fri, 01 Jul 2016 14:24:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVVeytiz
 cYNFNVYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLzCv2CaS0XT8u3MDYznzLsYOTmEBL4wSvzf
 V9bFyAVkn2eU6LuykKmLkYODTUBMYu5eBZAaEQFViVkrljND1KtLNP1uYAOxhQXcJP7+esYIY
 vMKmEmsvdELFmcBqp/dv4xlAiPHAkaGVYzqxalFZalFuqZ6SUWZ6RkluYmZObqGBsZ6uanFxY
 npqTmJScV6yfm5mxiB/qhnYGDcwXj5q9MhRkkOJiVR3j7/snAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErzGNUA5waLU9NSKtMwcYGDApCU4eJREeL9WA6V5iwsSc4sz0yFSpxh1ObYsuLGWSYgl
 Lz8vVUqc9z9IkQBIUUZpHtwIWJBeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM+wxkCk9mX
 gncpldARzABHcFcWgxyREkiQkqqgbGja7cOQ9yZ/TfWvXF9s7pG74Vy/c06Y+Hbh7SunVn/n/
 njrD3fzFiud7/6/y/Vb+5f24Pen98+6t91d3HrbttbP+uF/Len+MtfWWf/2+OsZ6AdF4Pk2+y
 pqxMF9idFChzRXLbq/ZL6ANMlbX+LD60KsWuOV7vUoHu89YYOmyezh8Naq+1mQp+UWIozEg21
 mIuKEwEnhFQxTQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1467383064!11731986!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10069 invoked from network); 1 Jul 2016 14:24:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:24:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMm-0007z7-56
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMm-0005Sw-4N
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzMm-0005Sw-4N@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:24:24 +0000
Subject: [Xen-changelog] [xen master] Revert "xsm: add a default policy to
	.init.data"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVhNDJiODNkYzI1ZTdjNzcxNmM0ZGJjNjU0MmZkZTZhYWZiZTc1NDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVuIDI5
IDE2OjM3OjA3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVuIDI5IDE2OjM3OjA3IDIwMTYgKzAyMDAKCiAgICBS
ZXZlcnQgInhzbTogYWRkIGEgZGVmYXVsdCBwb2xpY3kgdG8gLmluaXQuZGF0YSIKICAgIAogICAg
VGhpcyByZXZlcnRzIGNvbW1pdCAwOGNmZmU2Njk2YzA0NzEyM2JkNTUyZTA5NTE2MzkyNGM4ZWY0
MzUzLAogICAgd2hpY2ggYnJva2UgdGhlIEFSTSAoMzItYml0KSBidWlsZC4KLS0tCiBkb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE2ICsrKysrKystLS0tLS0tLS0KIGRvY3Mv
bWlzYy94c20tZmxhc2sudHh0ICAgICAgICAgICAgIHwgMzAgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0veGVuLmxkcy5TICAgICAgICAgICAgICB8ICA0IC0tLS0K
IHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICAgICAgICAgICAgIHwgIDUgLS0tLS0KIHhlbi9jb21t
b24vS2NvbmZpZyAgICAgICAgICAgICAgICAgIHwgMTcgLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi94
c20vZmxhc2svTWFrZWZpbGUgICAgICAgICAgICAgIHwgMTcgLS0tLS0tLS0tLS0tLS0tLS0KIHhl
bi94c20veHNtX2NvcmUuYyAgICAgICAgICAgICAgICAgIHwgMTUgKy0tLS0tLS0tLS0tLS0tCiA3
IGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDgxIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNTUwMDI0Mi4uMmEwODhjYSAxMDA2NDQKLS0t
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTcxMiwxNSArNzEyLDEzIEBAIGVuYWJsZWQgYnkg
cnVubmluZyBlaXRoZXI6CiAgIHdpdGggdW50cnVzdGVkIGd1ZXN0cy4gIElmIGEgcG9saWN5IGlz
IHByb3ZpZGVkIGJ5IHRoZSBib290bG9hZGVyLCBpdCB3aWxsIGJlCiAgIGxvYWRlZDsgZXJyb3Jz
IHdpbGwgYmUgcmVwb3J0ZWQgdG8gdGhlIHJpbmcgYnVmZmVyIGJ1dCB3aWxsIG5vdCBwcmV2ZW50
CiAgIGJvb3RpbmcuICBUaGUgcG9saWN5IGNhbiBiZSBjaGFuZ2VkIHRvIGVuZm9yY2luZyBtb2Rl
IHVzaW5nICJ4bCBzZXRlbmZvcmNlIi4KLSogYGVuZm9yY2luZ2A6IFRoaXMgd2lsbCBjYXVzZSB0
aGUgc2VjdXJpdHkgc2VydmVyIHRvIGVudGVyIGVuZm9yY2luZyBtb2RlIHByaW9yCi0gIHRvIHRo
ZSBjcmVhdGlvbiBvZiBkb21haW4gMC4gIElmIGFuIHZhbGlkIHBvbGljeSBpcyBub3QgcHJvdmlk
ZWQgYnkgdGhlCi0gIGJvb3Rsb2FkZXIgYW5kIG5vIGJ1aWx0LWluIHBvbGljeSBpcyBwcmVzZW50
LCB0aGUgaHlwZXJ2aXNvciB3aWxsIG5vdCBjb250aW51ZQotICBib290aW5nLgotKiBgbGF0ZWA6
IFRoaXMgZGlzYWJsZXMgbG9hZGluZyBvZiB0aGUgYnVpbHQtaW4gc2VjdXJpdHkgcG9saWN5IG9y
IHRoZSBwb2xpY3kKLSAgcHJvdmlkZWQgYnkgdGhlIGJvb3Rsb2FkZXIuICBGTEFTSyB3aWxsIGJl
IGVuYWJsZWQgYnV0IHdpbGwgbm90IGVuZm9yY2UgYWNjZXNzCi0gIGNvbnRyb2xzIHVudGlsIGEg
cG9saWN5IGlzIGxvYWRlZCBieSBhIGRvbWFpbiB1c2luZyAieGwgbG9hZHBvbGljeSIuICBPbmNl
IGEKLSAgcG9saWN5IGlzIGxvYWRlZCwgRkxBU0sgd2lsbCBydW4gaW4gZW5mb3JjaW5nIG1vZGUg
dW5sZXNzICJ4bCBzZXRlbmZvcmNlIiBoYXMKLSAgY2hhbmdlZCB0aGF0IHNldHRpbmcuCisqIGBl
bmZvcmNpbmdgOiBUaGlzIHJlcXVpcmVzIGEgc2VjdXJpdHkgcG9saWN5IHRvIGJlIHByb3ZpZGVk
IGJ5IHRoZSBib290bG9hZGVyCisgIGFuZCB3aWxsIGVudGVyIGVuZm9yY2luZyBtb2RlIHByaW9y
IHRvIHRoZSBjcmVhdGlvbiBvZiBkb21haW4gMC4gIElmIGEgdmFsaWQKKyAgcG9saWN5IGlzIG5v
dCBwcm92aWRlZCwgdGhlIGh5cGVydmlzb3Igd2lsbCBub3QgY29udGludWUgYm9vdGluZy4KKyog
YGxhdGVgOiBUaGlzIGRpc2FibGVzIGxvYWRpbmcgb2YgdGhlIHNlY3VyaXR5IHBvbGljeSBmcm9t
IHRoZSBib290bG9hZGVyLgorICBGTEFTSyB3aWxsIGJlIGVuYWJsZWQgYnV0IHdpbGwgbm90IGVu
Zm9yY2UgYWNjZXNzIGNvbnRyb2xzIHVudGlsIGEgcG9saWN5IGlzCisgIGxvYWRlZCBieSBhIGRv
bWFpbiB1c2luZyAieGwgbG9hZHBvbGljeSIuICBPbmNlIGEgcG9saWN5IGlzIGxvYWRlZCwgRkxB
U0sgd2lsbAorICBydW4gaW4gZW5mb3JjaW5nIG1vZGUgdW5sZXNzICJ4bCBzZXRlbmZvcmNlIiBo
YXMgY2hhbmdlZCB0aGF0IHNldHRpbmcuCiAqIGBkaXNhYmxlZGA6IFRoaXMgY2F1c2VzIHRoZSBY
U00gZnJhbWV3b3JrIHRvIHJldmVydCB0byB0aGUgZHVtbXkgbW9kdWxlLiAgVGhlCiAgIGR1bW15
IG1vZHVsZSBwcm92aWRlcyB0aGUgc2FtZSBzZWN1cml0eSBwb2xpY3kgYXMgaXMgdXNlZCB3aGVu
IGNvbXBpbGluZyB0aGUKICAgaHlwZXJ2aXNvciB3aXRob3V0IHN1cHBvcnQgZm9yIFhTTS4gIFRo
ZSB4c21cX29wIGh5cGVyY2FsbCBjYW4gYWxzbyBiZSB1c2VkIHRvCmRpZmYgLS1naXQgYS9kb2Nz
L21pc2MveHNtLWZsYXNrLnR4dCBiL2RvY3MvbWlzYy94c20tZmxhc2sudHh0CmluZGV4IDYyZjE1
ZGQuLjJmNDI1ODUgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94c20tZmxhc2sudHh0CisrKyBiL2Rv
Y3MvbWlzYy94c20tZmxhc2sudHh0CkBAIC0xNDEsMjEgKzE0MSwyMSBAQCBvbmx5IHR5cGUgZW5m
b3JjZW1lbnQgaXMgdXNlZCBhbmQgdGhlIHVzZXIgYW5kIHJvbGUgYXJlIHNldCB0byBzeXN0ZW1f
dSBhbmQKIHN5c3RlbV9yIGZvciBhbGwgZG9tYWlucy4KIAogVGhlIEZMQVNLIHNlY3VyaXR5IGZy
YW1ld29yayBpcyBtb3N0bHkgY29uZmlndXJlZCB1c2luZyBhIHNlY3VyaXR5IHBvbGljeSBmaWxl
LgotSXQgcmVsaWVzIG9uIHRoZSBTRUxpbnV4IGNvbXBpbGVyICJjaGVja3BvbGljeSI7IGlmIHRo
aXMgaXMgYXZhaWxhYmxlLCB0aGUKLXBvbGljeSB3aWxsIGJlIGNvbXBpbGVkIGFzIHBhcnQgb2Yg
dGhlIHRvb2xzIGJ1aWxkLiAgSWYgaHlwZXJ2aXNvciBzdXBwb3J0IGZvciBhCi1idWlsdC1pbiBw
b2xpY3kgaXMgZW5hYmxlZCAoIkNvbXBpbGUgWGVuIHdpdGggYSBidWlsdC1pbiBzZWN1cml0eSBw
b2xpY3kiKSwgdGhlCi1wb2xpY3kgd2lsbCBiZSBidWlsdCBkdXJpbmcgdGhlIGh5cGVydmlzb3Ig
YnVpbGQuCi0KLVRoZSBwb2xpY3kgaXMgZ2VuZXJhdGVkIGZyb20gZGVmaW5pdGlvbiBmaWxlcyBp
biB0b29scy9mbGFzay9wb2xpY3kuICBNb3N0Ci1jaGFuZ2VzIHRvIHNlY3VyaXR5IHBvbGljeSB3
aWxsIGludm9sdmUgY3JlYXRpbmcgb3IgbW9kaWZ5aW5nIG1vZHVsZXMgZm91bmQgaW4KLXRvb2xz
L2ZsYXNrL3BvbGljeS9tb2R1bGVzLy4gIFRoZSBtb2R1bGVzLmNvbmYgZmlsZSB0aGVyZSBkZWZp
bmVzIHdoYXQgbW9kdWxlcwotYXJlIGVuYWJsZWQgYW5kIGhhcyBzaG9ydCBkZXNjcmlwdGlvbnMg
b2YgZWFjaCBtb2R1bGUuCi0KLUlmIG5vdCB1c2luZyB0aGUgYnVpbHQtaW4gcG9saWN5LCB0aGUg
WFNNIHBvbGljeSBmaWxlIG5lZWRzIHRvIGJlIGNvcGllZCB0bwotL2Jvb3QgYW5kIGxvYWRlZCBh
cyBhIG1vZHVsZSBieSBncnViLiAgVGhlIGV4YWN0IHBvc2l0aW9uIGFuZCBmaWxlbmFtZSBvZiB0
aGUKLW1vZHVsZSBkb2VzIG5vdCBtYXR0ZXIgYXMgbG9uZyBhcyBpdCBpcyBhZnRlciB0aGUgWGVu
IGtlcm5lbDsgaXQgaXMgbm9ybWFsbHkKLXBsYWNlZCBlaXRoZXIganVzdCBhYm92ZSB0aGUgZG9t
MCBrZXJuZWwgb3IgYXQgdGhlIGVuZC4gIE9uY2UgZG9tMCBpcyBydW5uaW5nLAotdGhlIHBvbGlj
eSBjYW4gYmUgcmVsb2FkZWQgdXNpbmcgInhsIGxvYWRwb2xpY3kiLgorVGhpcyBwb2xpY3kgZmls
ZSBpcyBub3Qgbm9ybWFsbHkgZ2VuZXJhdGVkIGR1cmluZyB0aGUgWGVuIGJ1aWxkIHByb2Nlc3Mg
YmVjYXVzZQoraXQgcmVsaWVzIG9uIHRoZSBTRUxpbnV4IGNvbXBpbGVyICJjaGVja3BvbGljeSI7
IHJ1bgorCisJbWFrZSAtQyB0b29scy9mbGFzay9wb2xpY3kKKwordG8gY29tcGlsZSB0aGUgZXhh
bXBsZSBwb2xpY3kgaW5jbHVkZWQgd2l0aCBYZW4uIFRoZSBwb2xpY3kgaXMgZ2VuZXJhdGVkIGZy
b20KK2RlZmluaXRpb24gZmlsZXMgdW5kZXIgdGhpcyBkaXJlY3RvcnkuIE1vc3QgY2hhbmdlcyB0
byBzZWN1cml0eSBwb2xpY3kgd2lsbAoraW52b2x2ZSBjcmVhdGluZyBvciBtb2RpZnlpbmcgbW9k
dWxlcyBmb3VuZCBpbiB0b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy8uICBUaGUKK21vZHVsZXMu
Y29uZiBmaWxlIHRoZXJlIGRlZmluZXMgd2hhdCBtb2R1bGVzIGFyZSBlbmFibGVkIGFuZCBoYXMg
c2hvcnQKK2Rlc2NyaXB0aW9ucyBvZiBlYWNoIG1vZHVsZS4KKworVGhlIFhTTSBwb2xpY3kgZmls
ZSBuZWVkcyB0byBiZSBjb3BpZWQgdG8gL2Jvb3QgYW5kIGxvYWRlZCBhcyBhIG1vZHVsZSBieSBn
cnViLgorVGhlIGV4YWN0IHBvc2l0aW9uIG9mIHRoZSBtb2R1bGUgZG9lcyBub3QgbWF0dGVyIGFz
IGxvbmcgYXMgaXQgaXMgYWZ0ZXIgdGhlIFhlbgora2VybmVsOyBpdCBpcyBub3JtYWxseSBwbGFj
ZWQgZWl0aGVyIGp1c3QgYWJvdmUgdGhlIGRvbTAga2VybmVsIG9yIGF0IHRoZSBlbmQuCitPbmNl
IGRvbTAgaXMgcnVubmluZywgdGhlIHBvbGljeSBjYW4gYmUgcmVsb2FkZWQgdXNpbmcgInhsIGxv
YWRwb2xpY3kiLgogCiBUaGUgZXhhbXBsZSBwb2xpY3kgaW5jbHVkZWQgd2l0aCBYZW4gZGVtb25z
dHJhdGVzIG1vc3Qgb2YgdGhlIGZlYXR1cmVzIG9mIEZMQVNLCiB0aGF0IGNhbiBiZSB1c2VkIHdp
dGhvdXQgZG9tMCBkaXNhZ2dyZWdhdGlvbi4gVGhlIG1haW4gdHlwZXMgZm9yIGRvbVVzIGFyZToK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMgYi94ZW4vYXJjaC9hcm0veGVuLmxk
cy5TCmluZGV4IDg3MzZiYzYuLmIxOGM5YzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS94ZW4u
bGRzLlMKKysrIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwpAQCAtMTU1LDEwICsxNTUsNiBAQCBT
RUNUSU9OUwogICAgICAgICooLmluaXQuZGF0YS5yZWwpCiAgICAgICAgKiguaW5pdC5kYXRhLnJl
bC4qKQogCi0gICAgICAgX194c21faW5pdF9wb2xpY3lfc3RhcnQgPSAuOwotICAgICAgICooLmlu
aXQueHNtX3BvbGljeSkKLSAgICAgICBfX3hzbV9pbml0X3BvbGljeV9lbmQgPSAuOwotCiAgICAg
ICAgLiA9IEFMSUdOKDgpOwogICAgICAgIF9fY3RvcnNfc3RhcnQgPSAuOwogICAgICAgICooLmlu
aXRfYXJyYXkpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TIGIveGVuL2FyY2gv
eDg2L3hlbi5sZHMuUwppbmRleCA2OTA0OTc5Li5kNjIwZTdhIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKQEAgLTE2NywxMSAr
MTY3LDYgQEAgU0VDVElPTlMKICAgICAgICAqKC5pbml0LmRhdGEpCiAgICAgICAgKiguaW5pdC5k
YXRhLnJlbCkKICAgICAgICAqKC5pbml0LmRhdGEucmVsLiopCi0KLSAgICAgICBfX3hzbV9pbml0
X3BvbGljeV9zdGFydCA9IC47Ci0gICAgICAgKiguaW5pdC54c21fcG9saWN5KQotICAgICAgIF9f
eHNtX2luaXRfcG9saWN5X2VuZCA9IC47Ci0KICAgICAgICAuID0gQUxJR04oNCk7CiAgICAgICAg
X190cmFtcG9saW5lX3JlbF9zdGFydCA9IC47CiAgICAgICAgKigudHJhbXBvbGluZV9yZWwpCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25maWcKaW5kZXgg
YmNhZjk1My4uZGFhYjgzMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9LY29uZmlnCisrKyBiL3hl
bi9jb21tb24vS2NvbmZpZwpAQCAtMTQzLDIzICsxNDMsNiBAQCBjb25maWcgRkxBU0tfQVZDX1NU
QVRTCiAKIAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKLWNvbmZpZyBYU01fUE9MSUNZCi0JYm9vbCAi
Q29tcGlsZSBYZW4gd2l0aCBhIGJ1aWx0LWluIHNlY3VyaXR5IHBvbGljeSIKLQlkZWZhdWx0IHkK
LQlkZXBlbmRzIG9uIFhTTQotCS0tLWhlbHAtLS0KLQkgIFRoaXMgaW5jbHVkZXMgYSBkZWZhdWx0
IFhTTSBwb2xpY3kgaW4gdGhlIGh5cGVydmlzb3Igc28gdGhhdCB0aGUKLQkgIGJvb3Rsb2FkZXIg
ZG9lcyBub3QgbmVlZCB0byBsb2FkIGEgcG9saWN5IHRvIGdldCBzYW5lIGJlaGF2aW9yIGZyb20g
YW4KLQkgIFhTTS1lbmFibGVkIGh5cGVydmlzb3IuICBJZiB0aGlzIGlzIGRpc2FibGVkLCBhIHBv
bGljeSBtdXN0IGJlCi0JICBwcm92aWRlZCBieSB0aGUgYm9vdGxvYWRlciBvciBieSBEb21haW4g
MC4gIEV2ZW4gaWYgdGhpcyBpcyBlbmFibGVkLCBhCi0JICBwb2xpY3kgcHJvdmlkZWQgYnkgdGhl
IGJvb3Rsb2FkZXIgd2lsbCBvdmVycmlkZSBpdC4KLQotCSAgVGhpcyByZXF1aXJlcyB0aGF0IHRo
ZSBTRUxpbnV4IHBvbGljeSBjb21waWxlciAoY2hlY2twb2xpY3kpIGJlCi0JICBhdmFpbGFibGUg
d2hlbiBjb21waWxpbmcgdGhlIGh5cGVydmlzb3I7IGlmIHRoaXMgdG9vbCBpcyBub3QgZm91bmQs
IG5vCi0JICBwb2xpY3kgd2lsbCBiZSBhZGRlZC4KLQotCSAgSWYgdW5zdXJlLCBzYXkgWS4KLQog
IyBFbmFibGUgc2NoZWR1bGVycwogbWVudSAiU2NoZWR1bGVycyIKIAl2aXNpYmxlIGlmIEVYUEVS
VCA9ICJ5IgpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9NYWtlZmlsZSBiL3hlbi94c20vZmxh
c2svTWFrZWZpbGUKaW5kZXggZWVmZDM3Yy4uMTJmYzNhOSAxMDA2NDQKLS0tIGEveGVuL3hzbS9m
bGFzay9NYWtlZmlsZQorKysgYi94ZW4veHNtL2ZsYXNrL01ha2VmaWxlCkBAIC0yNywyMyArMjcs
NiBAQCAkKEZMQVNLX0hfRklMRVMpOiAkKEZMQVNLX0hfREVQRU5EKQogJChBVl9IX0ZJTEVTKTog
JChBVl9IX0RFUEVORCkKIAkkKENPTkZJR19TSEVMTCkgcG9saWN5L21rYWNjZXNzX3ZlY3Rvci5z
aCAkKEFXSykgJChBVl9IX0RFUEVORCkKIAotaWZlcSAoJChDT05GSUdfWFNNX1BPTElDWSkseSkK
LUhBU19DSEVDS1BPTElDWSA6PSAkKHNoZWxsIGNoZWNrcG9saWN5IC1oIDI+JjEgfCBncmVwIC1x
IHhlbiAmJiBlY2hvIHkgfHwgZWNobyBuKQotCi1vYmotJChIQVNfQ0hFQ0tQT0xJQ1kpICs9IHBv
bGljeS5vCi1lbmRpZgotCi1MREZMQUdTICs9IC0tYWNjZXB0LXVua25vd24taW5wdXQtYXJjaAot
Ci1QT0xJQ1lfU1JDIDo9ICQoWEVOX1JPT1QpL3Rvb2xzL2ZsYXNrL3BvbGljeS94ZW5wb2xpY3kt
JChYRU5fRlVMTFZFUlNJT04pCi0KLXBvbGljeS5iaW46IEZPUkNFCi0JJChNQUtFKSAtQyAkKFhF
Tl9ST09UKS90b29scy9mbGFzay9wb2xpY3kKLQljbXAgLXMgJChQT0xJQ1lfU1JDKSAkQCB8fCBj
cCAkKFBPTElDWV9TUkMpICRACi0KLXBvbGljeS5vOiBwb2xpY3kuYmluCi0JJChPQkpDT1BZKSAt
UyAtSSBiaW5hcnkgLU8gZWxmNjQtbGl0dGxlIC0tcmVuYW1lLXNlY3Rpb249LmRhdGE9LmluaXQu
eHNtX3BvbGljeSAkPCAkQAotCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjo6CiAJcm0gLWYgJChBTExf
SF9GSUxFUykgKi5vICQoREVQUykKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2NvcmUuYyBiL3hl
bi94c20veHNtX2NvcmUuYwppbmRleCA1MDkyMTBjLi44ZGYxYTNjIDEwMDY0NAotLS0gYS94ZW4v
eHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBAIC0zNiwxNyArMzYsNiBA
QCBzdGF0aWMgaW5saW5lIGludCB2ZXJpZnkoc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLWV4dGVybiBjaGFyIF9feHNtX2luaXRfcG9saWN5X3N0YXJ0W10s
IF9feHNtX2luaXRfcG9saWN5X2VuZFtdOwotCi1zdGF0aWMgdm9pZCBfX2luaXQgeHNtX3BvbGlj
eV9pbml0KHZvaWQpCi17Ci0gICAgaWYgKCBwb2xpY3lfc2l6ZSA9PSAwICYmIF9feHNtX2luaXRf
cG9saWN5X2VuZCAhPSBfX3hzbV9pbml0X3BvbGljeV9zdGFydCApCi0gICAgewotICAgICAgICBw
b2xpY3lfYnVmZmVyID0gX194c21faW5pdF9wb2xpY3lfc3RhcnQ7Ci0gICAgICAgIHBvbGljeV9z
aXplID0gX194c21faW5pdF9wb2xpY3lfZW5kIC0gX194c21faW5pdF9wb2xpY3lfc3RhcnQ7Ci0g
ICAgfQotfQotCiBzdGF0aWMgaW50IF9faW5pdCB4c21fY29yZV9pbml0KHZvaWQpCiB7CiAgICAg
aWYgKCB2ZXJpZnkoJmR1bW15X3hzbV9vcHMpICkKQEAgLTU3LDcgKzQ2LDYgQEAgc3RhdGljIGlu
dCBfX2luaXQgeHNtX2NvcmVfaW5pdCh2b2lkKQogICAgIH0KIAogICAgIHhzbV9vcHMgPSAmZHVt
bXlfeHNtX29wczsKLSAgICB4c21fcG9saWN5X2luaXQoKTsKICAgICBmbGFza19pbml0KCk7CiAK
ICAgICByZXR1cm4gMDsKQEAgLTExMCw4ICs5OCw3IEBAIGludCBfX2luaXQgeHNtX2R0X2luaXQo
dm9pZCkKIAogICAgIHJldCA9IHhzbV9jb3JlX2luaXQoKTsKIAotICAgIGlmICggcG9saWN5X2J1
ZmZlciAhPSBfX3hzbV9pbml0X3BvbGljeV9zdGFydCApCi0gICAgICAgIHhmcmVlKHBvbGljeV9i
dWZmZXIpOworICAgIHhmcmVlKHBvbGljeV9idWZmZXIpOwogCiAgICAgcmV0dXJuIHJldDsKIH0K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6
Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:24:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:24:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzN0-0008BH-2S; Fri, 01 Jul 2016 14:24:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMy-0008B0-Na
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:36 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 62/A4-02783-32D76775; Fri, 01 Jul 2016 14:24:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVe5tiz
 cYNtBSYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuNg+i7nguEZF+/XHbA2MUxW6GLk4hAS+MEoc
 +LeLHcI5zyjRvuYhaxcjBwebgJjE3L1ARZwcIgKqErNWLGcGsYUE1CWafjewgdjCAt4S3yZdA
 7N5Bcwkbm7fwg5iswDVL7u0jXkCI8cCRoZVjOrFqUVlqUW6RnpJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIE+qWdgYNzBeKrZ+RCjJAeTkihvn39ZuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3l3VQDnBotT01Iq0zBxgcMCkJTh4lER4d4CkeYsLEnOLM9MhUqcYFaXEef+DJARA
 EhmleXBtsIC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdzXIFJ7MvBK46a+AFjMBLWYuL
 QZZXJKIkJJqYBTOiv3/pKxL91v95UkTYxPcA55pPWir1pl9+o7j183z5GXLfFaZbLXzeX76lU
 Xkt+UVypFu4R4lG8vtH/GnTnqZEFBs/NOpWld07R0m2YKIyf7HeMRXGh2f89tjntrLtqj0vMa
 p8w4axlpr9q9Pk+Y46BjYzOF5tPUE65ajuXfPMN///z1+shJLcUaioRZzUXEiAIg5z9RDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1467383074!48426541!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34927 invoked from network); 1 Jul 2016 14:24:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:24:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMw-0007zH-79
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMw-0005U6-6S
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzMw-0005U6-6S@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:24:34 +0000
Subject: [Xen-changelog] [xen master] x86/EFI + Live Patch: avoid symbol
	address truncation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcyZTRhMWI0MGE4YjYyYWQzYWJmMTQ4NjlmNzhlN2ZmYTVjNjgwYTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVuIDI5
IDE2OjM4OjUwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVuIDI5IDE2OjM4OjUwIDIwMTYgKzAyMDAKCiAgICB4
ODYvRUZJICsgTGl2ZSBQYXRjaDogYXZvaWQgc3ltYm9sIGFkZHJlc3MgdHJ1bmNhdGlvbgogICAg
CiAgICBsZCBhc3NvY2lhdGVzIF9faW5pdF9lbmQsIHBsYWNlZCBvdXRzaWRlIG9mIGFueSBzZWN0
aW9uIGJ5IHRoZSBsaW5rZXIKICAgIHNjcmlwdCwgd2l0aCB0aGUgZm9sbG93aW5nIHNlY3Rpb24s
IHJlc3VsdGluZyBpbiBhIGh1Z2UgKHdyYXBwZWQsIGFzIGl0CiAgICB3b3VsZCBiZSBuZWdhdGl2
ZSkgc2VjdGlvbiByZWxhdGl2ZSBvZmZzZXQuIENPRkYgc3ltYm9sIHRhYmxlcyBzdG9yZQogICAg
c2VjdGlvbiByZWxhdGl2ZSBhZGRyZXNzZXMsIGFuZCBoZW5jZSB0aGUgYWJvdmUgbGVhZHMgdG8g
YXNzZW1ibGVyCiAgICB0cnVuY2F0aW9uIHdhcm5pbmdzIHdoZW4gYWxsIHN5bWJvbHMgZ2V0IGlu
Y2x1ZGVkIGluIHRoZSBzeW1ib2wgdGFibGUKICAgIChmb3IgTGl2ZSBQYXRjaGluZyBjb2RlKS4g
VG8gb3ZlcmNvbWUgdGhpcywgbW92ZSBfX2luaXRfZW5kIHBhc3QgYm90aAogICAgQUxJR04oKSBk
aXJlY3RpdmVzLiBUaGUgY29uc3VtaW5nIGNvZGUgKGluaXRfZG9uZSgpKSBpcyBmaW5lIHdpdGgg
c3VjaAogICAgYW4gYWRqdXN0bWVudCAodGhlIGRpc3RpbmN0aW9uIHJlYWxseSB3b3VsZCBvbmx5
IGJlIHJlbGV2YW50IGZvciB0aGUKICAgIGxvb3AgY2xhcmluZyB0aGUgcGFnZXMsIGFuZCBJIHRo
aW5rIGl0J3MgYWNjZXB0YWJsZSB0byBjbGVhciBhIGZldwogICAgbW9yZSBvbiAtIGZvciBub3cg
LSBFRkkpLiBUaGlzIGVmZmVjdGl2ZWx5IHJlc3VsdHMgaW4gdGhlCiAgICAoX19pbml0X2JlZ2lu
LF9faW5pdF9lbmQpIGFuZCAoX18yTV9pbml0X3N0YXJ0LF9fMk1faW5pdF9lbmQpIHBhaXJzIHRv
CiAgICBiZWNvbWUgaWRlbnRpY2FsLCB3aXRoIHRoZWlyIGRpZmZlcmVudCBuYW1lcyBvbmx5IHNl
cnZpbmcgZG9jdW1lbnRhdGlvbgogICAgcHVycG9zZXMgbm93LgogICAgCiAgICBOb3RlIHRoYXQg
bW92aW5nIF9faW5pdF9lbmQgYW5kIF9fMk1faW5pdF9lbmQgaW50byAuaW5pdCBpcyBub3QgYSBn
b29kCiAgICBpZGVhLCBhcyB0aGF0IHdvdWxkIHNpZ25pZmljYW50bHkgZ3JvdyB4ZW4uZWZpIGJp
bmFyeSBzaXplLgogICAgCiAgICBXaGlsZSBpbnNwZWN0aW5nIHN5bWJvbCB0YWJsZSBhbmQgbGQg
YmVoYXZpb3IgSSBhbHNvIG5vdGljZWQgdGhhdAogICAgX18yTV90ZXh0X3N0YXJ0IGdldHMgcHV0
IGF0IGFkZHJlc3MgemVybyBpbiB0aGUgRUZJIGNhc2UsIHdoaWNoIGhhc24ndAogICAgY2F1c2Vk
IHByb2JsZW1zIHNvbGVseSBiZWNhdXNlIHdlIGRvbid0IGFjdHVhbGx5IHJlZmVyZW5jZSB0aGF0
IHN5bWJvbC4KICAgIENvcnJlY3QgdGhlIHNldHRpbmcgb2YgdGhlIGluaXRpYWwgYWRkcmVzcywg
YW5kIGNvbW1lbnQgb3V0IHNhaWQgc3ltYm9sCiAgICBmb3IgdGhlIHRpbWUgYmVpbmcsIGFzIHdp
dGggdGhlIGluaXRpYWwgYWRkcmVzcyBjb3JyZWN0aW9uIGl0IHdvdWxkIGluCiAgICB0dXJuIGNh
dXNlIGFuIGFzc2VtYmxlciB0cnVuY2F0aW9uIHdhcm5pbmcgc2ltaWxhciB0byB0aGUgb25lIG1l
bnRpb25lZAogICAgYWJvdmUuCiAgICAKICAgIFdoaWxlIGNoZWNraW5nIGluaXRfZG9uZSgpIGZv
ciBjb3JyZWN0bmVzcyB3aXRoIHRoZSBhYm92ZSBjaGFuZ2VzIEkKICAgIG5vdGljZWQgdGhhdCBj
b2RlIGNhbiBlYXNpbHkgYmUgZm9sZGVkIHRoZXJlLCBhdCBvbmNlIGNvcnJlY3RpbmcgdGhlCiAg
ICBsb2dnZWQgYW1vdW50IG9mIG1lbW9yeSB3aGljaCBoYXMgZ290IGZyZWVkIGZvciB0aGUgMk0t
YWxpZ25tZW50IGNhc2UKICAgIChpLmUuIEVGSSByaWdodCBub3cpLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvc2V0dXAuYyAgIHwgMTUgKysrKysrKystLS0tLS0tCiB4ZW4vYXJjaC94ODYveGVuLmxkcy5T
IHwgMTUgKysrKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyks
IDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVu
L2FyY2gveDg2L3NldHVwLmMKaW5kZXggNmY2YTZhNy4uMjE3Yzc3NSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTUxNSw2ICs1
MTUsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCB1c2luZ18yTV9tYXBwaW5nKHZvaWQpCiBzdGF0
aWMgdm9pZCBub2lubGluZSBpbml0X2RvbmUodm9pZCkKIHsKICAgICB2b2lkICp2YTsKKyAgICB1
bnNpZ25lZCBsb25nIHN0YXJ0LCBlbmQ7CiAKICAgICBzeXN0ZW1fc3RhdGUgPSBTWVNfU1RBVEVf
YWN0aXZlOwogCkBAIC01MzAsMTggKzUzMSwxOCBAQCBzdGF0aWMgdm9pZCBub2lubGluZSBpbml0
X2RvbmUodm9pZCkKICAgICAvKiBEZXN0cm95IFhlbidzIG1hcHBpbmdzLCBhbmQgcmV1c2UgdGhl
IHBhZ2VzLiAqLwogICAgIGlmICggdXNpbmdfMk1fbWFwcGluZygpICkKICAgICB7Ci0gICAgICAg
IGRlc3Ryb3lfeGVuX21hcHBpbmdzKCh1bnNpZ25lZCBsb25nKSZfXzJNX2luaXRfc3RhcnQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKSZfXzJNX2luaXRfZW5k
KTsKLSAgICAgICAgaW5pdF94ZW5oZWFwX3BhZ2VzKF9fcGEoX18yTV9pbml0X3N0YXJ0KSwgX19w
YShfXzJNX2luaXRfZW5kKSk7CisgICAgICAgIHN0YXJ0ID0gKHVuc2lnbmVkIGxvbmcpJl9fMk1f
aW5pdF9zdGFydCwKKyAgICAgICAgZW5kICAgPSAodW5zaWduZWQgbG9uZykmX18yTV9pbml0X2Vu
ZDsKICAgICB9CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgZGVzdHJveV94ZW5fbWFwcGluZ3Mo
KHVuc2lnbmVkIGxvbmcpJl9faW5pdF9iZWdpbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKHVuc2lnbmVkIGxvbmcpJl9faW5pdF9lbmQpOwotICAgICAgICBpbml0X3hlbmhlYXBfcGFn
ZXMoX19wYShfX2luaXRfYmVnaW4pLCBfX3BhKF9faW5pdF9lbmQpKTsKKyAgICAgICAgc3RhcnQg
PSAodW5zaWduZWQgbG9uZykmX19pbml0X2JlZ2luOworICAgICAgICBlbmQgICA9ICh1bnNpZ25l
ZCBsb25nKSZfX2luaXRfZW5kOwogICAgIH0KIAotICAgIHByaW50aygiRnJlZWQgJWxka0IgaW5p
dCBtZW1vcnkuXG4iLCAobG9uZykoX19pbml0X2VuZC1fX2luaXRfYmVnaW4pPj4xMCk7CisgICAg
ZGVzdHJveV94ZW5fbWFwcGluZ3Moc3RhcnQsIGVuZCk7CisgICAgaW5pdF94ZW5oZWFwX3BhZ2Vz
KF9fcGEoc3RhcnQpLCBfX3BhKGVuZCkpOworICAgIHByaW50aygiRnJlZWQgJWx1a0IgaW5pdCBt
ZW1vcnlcbiIsIChlbmQgLSBzdGFydCkgPj4gMTApOwogCiAgICAgc3RhcnR1cF9jcHVfaWRsZV9s
b29wKCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TIGIveGVuL2FyY2gv
eDg2L3hlbi5sZHMuUwppbmRleCBkNjIwZTdhLi4wOTcwMjk5IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKQEAgLTQwLDkgKzQw
LDIwIEBAIFNFQ1RJT05TCiAjaWYgIWRlZmluZWQoRUZJKQogICAuID0gX19YRU5fVklSVF9TVEFS
VDsKICAgX19pbWFnZV9iYXNlX18gPSAuOworI2Vsc2UKKyAgLiA9IF9faW1hZ2VfYmFzZV9fOwog
I2VuZGlmCiAKKyNpZiAwCisvKgorICogV2UgZG9uJ3QgcmVhbGx5IHVzZSB0aGlzIHN5bWJvbCBh
bnl3aGVyZSwgYW5kIHRoZSB3YXkgaXQgd291bGQgZ2V0IGRlZmluZWQKKyAqIGhlcmUgd291bGQg
cmVzdWx0IGluIGl0IGhhdmluZyBhIG5lZ2F0aXZlICh3cmFwcGVkIHRvIGh1Z2UgcG9zaXRpdmUp
CisgKiBvZmZzZXQgcmVsYXRpdmUgdG8gdGhlIC50ZXh0IHNlY3Rpb24uIFRoYXQsIGluIHR1cm4s
IGNhdXNlcyBhbiBhc3NlbWJsZXIKKyAqIHRydW5jYXRpb24gd2FybmluZyB3aGVuIGluY2x1ZGlu
ZyBhbGwgc3ltYm9scyBpbiB0aGUgc3ltYm9sIHRhYmxlIGZvciBMaXZlCisgKiBQYXRjaGluZyBj
b2RlLgorICovCiAgIF9fMk1fdGV4dF9zdGFydCA9IC47ICAgICAgICAgLyogU3RhcnQgb2YgMk0g
c3VwZXJwYWdlcywgbWFwcGVkIFJYLiAqLworI2VuZGlmCiAKICAgLiA9IF9fWEVOX1ZJUlRfU1RB
UlQgKyBNQigxKTsKICAgX3N0YXJ0ID0gLjsKQEAgLTE4OSwxNCArMjAwLDEzIEBAIFNFQ1RJT05T
CiAgICAgICAgKiguY3RvcnMpCiAgICAgICAgX19jdG9yc19lbmQgPSAuOwogICB9IDp0ZXh0Ci0g
IC4gPSBBTElHTihQQUdFX1NJWkUpOwotICBfX2luaXRfZW5kID0gLjsKIAogI2lmZGVmIEVGSQog
ICAuID0gQUxJR04oTUIoMikpOwogI2Vsc2UKICAgLiA9IEFMSUdOKFBBR0VfU0laRSk7CiAjZW5k
aWYKKyAgX19pbml0X2VuZCA9IC47CiAgIF9fMk1faW5pdF9lbmQgPSAuOwogCiAgIF9fMk1fcndk
YXRhX3N0YXJ0ID0gLjsgICAgICAgLyogU3RhcnQgb2YgMk0gc3VwZXJwYWdlcywgbWFwcGVkIFJX
LiAqLwpAQCAtMjkxLDcgKzMwMSw2IEBAIEFTU0VSVChfX2ltYWdlX2Jhc2VfXyA+IFhFTl9WSVJU
X1NUQVJUIHx8CiBBU1NFUlQoa2V4ZWNfcmVsb2Nfc2l6ZSAtIGtleGVjX3JlbG9jIDw9IFBBR0Vf
U0laRSwgImtleGVjX3JlbG9jIGlzIHRvbyBsYXJnZSIpCiAjZW5kaWYKIAotQVNTRVJUKElTX0FM
SUdORUQoX18yTV90ZXh0X3N0YXJ0LCAgIE1CKDIpKSwgIl9fMk1fdGV4dF9zdGFydCBtaXNhbGln
bmVkIikKICNpZmRlZiBFRkkKIEFTU0VSVChJU19BTElHTkVEKF9fMk1fdGV4dF9lbmQsICAgICBN
QigyKSksICJfXzJNX3RleHRfZW5kIG1pc2FsaWduZWQiKQogQVNTRVJUKElTX0FMSUdORUQoX18y
TV9yb2RhdGFfc3RhcnQsIE1CKDIpKSwgIl9fMk1fcm9kYXRhX3N0YXJ0IG1pc2FsaWduZWQiKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cDov
L2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:24:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:24:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzN0-0008BH-2S; Fri, 01 Jul 2016 14:24:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMy-0008B0-Na
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:36 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 62/A4-02783-32D76775; Fri, 01 Jul 2016 14:24:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVe5tiz
 cYNtBSYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuNg+i7nguEZF+/XHbA2MUxW6GLk4hAS+MEoc
 +LeLHcI5zyjRvuYhaxcjBwebgJjE3L1ARZwcIgKqErNWLGcGsYUE1CWafjewgdjCAt4S3yZdA
 7N5Bcwkbm7fwg5iswDVL7u0jXkCI8cCRoZVjOrFqUVlqUW6RnpJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIE+qWdgYNzBeKrZ+RCjJAeTkihvn39ZuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3l3VQDnBotT01Iq0zBxgcMCkJTh4lER4d4CkeYsLEnOLM9MhUqcYFaXEef+DJARA
 EhmleXBtsIC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdzXIFJ7MvBK46a+AFjMBLWYuL
 QZZXJKIkJJqYBTOiv3/pKxL91v95UkTYxPcA55pPWir1pl9+o7j183z5GXLfFaZbLXzeX76lU
 Xkt+UVypFu4R4lG8vtH/GnTnqZEFBs/NOpWld07R0m2YKIyf7HeMRXGh2f89tjntrLtqj0vMa
 p8w4axlpr9q9Pk+Y46BjYzOF5tPUE65ajuXfPMN///z1+shJLcUaioRZzUXEiAIg5z9RDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1467383074!48426541!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34927 invoked from network); 1 Jul 2016 14:24:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:24:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMw-0007zH-79
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzMw-0005U6-6S
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzMw-0005U6-6S@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:24:34 +0000
Subject: [Xen-changelog] [xen master] x86/EFI + Live Patch: avoid symbol
	address truncation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcyZTRhMWI0MGE4YjYyYWQzYWJmMTQ4NjlmNzhlN2ZmYTVjNjgwYTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVuIDI5
IDE2OjM4OjUwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVuIDI5IDE2OjM4OjUwIDIwMTYgKzAyMDAKCiAgICB4
ODYvRUZJICsgTGl2ZSBQYXRjaDogYXZvaWQgc3ltYm9sIGFkZHJlc3MgdHJ1bmNhdGlvbgogICAg
CiAgICBsZCBhc3NvY2lhdGVzIF9faW5pdF9lbmQsIHBsYWNlZCBvdXRzaWRlIG9mIGFueSBzZWN0
aW9uIGJ5IHRoZSBsaW5rZXIKICAgIHNjcmlwdCwgd2l0aCB0aGUgZm9sbG93aW5nIHNlY3Rpb24s
IHJlc3VsdGluZyBpbiBhIGh1Z2UgKHdyYXBwZWQsIGFzIGl0CiAgICB3b3VsZCBiZSBuZWdhdGl2
ZSkgc2VjdGlvbiByZWxhdGl2ZSBvZmZzZXQuIENPRkYgc3ltYm9sIHRhYmxlcyBzdG9yZQogICAg
c2VjdGlvbiByZWxhdGl2ZSBhZGRyZXNzZXMsIGFuZCBoZW5jZSB0aGUgYWJvdmUgbGVhZHMgdG8g
YXNzZW1ibGVyCiAgICB0cnVuY2F0aW9uIHdhcm5pbmdzIHdoZW4gYWxsIHN5bWJvbHMgZ2V0IGlu
Y2x1ZGVkIGluIHRoZSBzeW1ib2wgdGFibGUKICAgIChmb3IgTGl2ZSBQYXRjaGluZyBjb2RlKS4g
VG8gb3ZlcmNvbWUgdGhpcywgbW92ZSBfX2luaXRfZW5kIHBhc3QgYm90aAogICAgQUxJR04oKSBk
aXJlY3RpdmVzLiBUaGUgY29uc3VtaW5nIGNvZGUgKGluaXRfZG9uZSgpKSBpcyBmaW5lIHdpdGgg
c3VjaAogICAgYW4gYWRqdXN0bWVudCAodGhlIGRpc3RpbmN0aW9uIHJlYWxseSB3b3VsZCBvbmx5
IGJlIHJlbGV2YW50IGZvciB0aGUKICAgIGxvb3AgY2xhcmluZyB0aGUgcGFnZXMsIGFuZCBJIHRo
aW5rIGl0J3MgYWNjZXB0YWJsZSB0byBjbGVhciBhIGZldwogICAgbW9yZSBvbiAtIGZvciBub3cg
LSBFRkkpLiBUaGlzIGVmZmVjdGl2ZWx5IHJlc3VsdHMgaW4gdGhlCiAgICAoX19pbml0X2JlZ2lu
LF9faW5pdF9lbmQpIGFuZCAoX18yTV9pbml0X3N0YXJ0LF9fMk1faW5pdF9lbmQpIHBhaXJzIHRv
CiAgICBiZWNvbWUgaWRlbnRpY2FsLCB3aXRoIHRoZWlyIGRpZmZlcmVudCBuYW1lcyBvbmx5IHNl
cnZpbmcgZG9jdW1lbnRhdGlvbgogICAgcHVycG9zZXMgbm93LgogICAgCiAgICBOb3RlIHRoYXQg
bW92aW5nIF9faW5pdF9lbmQgYW5kIF9fMk1faW5pdF9lbmQgaW50byAuaW5pdCBpcyBub3QgYSBn
b29kCiAgICBpZGVhLCBhcyB0aGF0IHdvdWxkIHNpZ25pZmljYW50bHkgZ3JvdyB4ZW4uZWZpIGJp
bmFyeSBzaXplLgogICAgCiAgICBXaGlsZSBpbnNwZWN0aW5nIHN5bWJvbCB0YWJsZSBhbmQgbGQg
YmVoYXZpb3IgSSBhbHNvIG5vdGljZWQgdGhhdAogICAgX18yTV90ZXh0X3N0YXJ0IGdldHMgcHV0
IGF0IGFkZHJlc3MgemVybyBpbiB0aGUgRUZJIGNhc2UsIHdoaWNoIGhhc24ndAogICAgY2F1c2Vk
IHByb2JsZW1zIHNvbGVseSBiZWNhdXNlIHdlIGRvbid0IGFjdHVhbGx5IHJlZmVyZW5jZSB0aGF0
IHN5bWJvbC4KICAgIENvcnJlY3QgdGhlIHNldHRpbmcgb2YgdGhlIGluaXRpYWwgYWRkcmVzcywg
YW5kIGNvbW1lbnQgb3V0IHNhaWQgc3ltYm9sCiAgICBmb3IgdGhlIHRpbWUgYmVpbmcsIGFzIHdp
dGggdGhlIGluaXRpYWwgYWRkcmVzcyBjb3JyZWN0aW9uIGl0IHdvdWxkIGluCiAgICB0dXJuIGNh
dXNlIGFuIGFzc2VtYmxlciB0cnVuY2F0aW9uIHdhcm5pbmcgc2ltaWxhciB0byB0aGUgb25lIG1l
bnRpb25lZAogICAgYWJvdmUuCiAgICAKICAgIFdoaWxlIGNoZWNraW5nIGluaXRfZG9uZSgpIGZv
ciBjb3JyZWN0bmVzcyB3aXRoIHRoZSBhYm92ZSBjaGFuZ2VzIEkKICAgIG5vdGljZWQgdGhhdCBj
b2RlIGNhbiBlYXNpbHkgYmUgZm9sZGVkIHRoZXJlLCBhdCBvbmNlIGNvcnJlY3RpbmcgdGhlCiAg
ICBsb2dnZWQgYW1vdW50IG9mIG1lbW9yeSB3aGljaCBoYXMgZ290IGZyZWVkIGZvciB0aGUgMk0t
YWxpZ25tZW50IGNhc2UKICAgIChpLmUuIEVGSSByaWdodCBub3cpLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvc2V0dXAuYyAgIHwgMTUgKysrKysrKystLS0tLS0tCiB4ZW4vYXJjaC94ODYveGVuLmxkcy5T
IHwgMTUgKysrKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyks
IDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVu
L2FyY2gveDg2L3NldHVwLmMKaW5kZXggNmY2YTZhNy4uMjE3Yzc3NSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTUxNSw2ICs1
MTUsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCB1c2luZ18yTV9tYXBwaW5nKHZvaWQpCiBzdGF0
aWMgdm9pZCBub2lubGluZSBpbml0X2RvbmUodm9pZCkKIHsKICAgICB2b2lkICp2YTsKKyAgICB1
bnNpZ25lZCBsb25nIHN0YXJ0LCBlbmQ7CiAKICAgICBzeXN0ZW1fc3RhdGUgPSBTWVNfU1RBVEVf
YWN0aXZlOwogCkBAIC01MzAsMTggKzUzMSwxOCBAQCBzdGF0aWMgdm9pZCBub2lubGluZSBpbml0
X2RvbmUodm9pZCkKICAgICAvKiBEZXN0cm95IFhlbidzIG1hcHBpbmdzLCBhbmQgcmV1c2UgdGhl
IHBhZ2VzLiAqLwogICAgIGlmICggdXNpbmdfMk1fbWFwcGluZygpICkKICAgICB7Ci0gICAgICAg
IGRlc3Ryb3lfeGVuX21hcHBpbmdzKCh1bnNpZ25lZCBsb25nKSZfXzJNX2luaXRfc3RhcnQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKSZfXzJNX2luaXRfZW5k
KTsKLSAgICAgICAgaW5pdF94ZW5oZWFwX3BhZ2VzKF9fcGEoX18yTV9pbml0X3N0YXJ0KSwgX19w
YShfXzJNX2luaXRfZW5kKSk7CisgICAgICAgIHN0YXJ0ID0gKHVuc2lnbmVkIGxvbmcpJl9fMk1f
aW5pdF9zdGFydCwKKyAgICAgICAgZW5kICAgPSAodW5zaWduZWQgbG9uZykmX18yTV9pbml0X2Vu
ZDsKICAgICB9CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgZGVzdHJveV94ZW5fbWFwcGluZ3Mo
KHVuc2lnbmVkIGxvbmcpJl9faW5pdF9iZWdpbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKHVuc2lnbmVkIGxvbmcpJl9faW5pdF9lbmQpOwotICAgICAgICBpbml0X3hlbmhlYXBfcGFn
ZXMoX19wYShfX2luaXRfYmVnaW4pLCBfX3BhKF9faW5pdF9lbmQpKTsKKyAgICAgICAgc3RhcnQg
PSAodW5zaWduZWQgbG9uZykmX19pbml0X2JlZ2luOworICAgICAgICBlbmQgICA9ICh1bnNpZ25l
ZCBsb25nKSZfX2luaXRfZW5kOwogICAgIH0KIAotICAgIHByaW50aygiRnJlZWQgJWxka0IgaW5p
dCBtZW1vcnkuXG4iLCAobG9uZykoX19pbml0X2VuZC1fX2luaXRfYmVnaW4pPj4xMCk7CisgICAg
ZGVzdHJveV94ZW5fbWFwcGluZ3Moc3RhcnQsIGVuZCk7CisgICAgaW5pdF94ZW5oZWFwX3BhZ2Vz
KF9fcGEoc3RhcnQpLCBfX3BhKGVuZCkpOworICAgIHByaW50aygiRnJlZWQgJWx1a0IgaW5pdCBt
ZW1vcnlcbiIsIChlbmQgLSBzdGFydCkgPj4gMTApOwogCiAgICAgc3RhcnR1cF9jcHVfaWRsZV9s
b29wKCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TIGIveGVuL2FyY2gv
eDg2L3hlbi5sZHMuUwppbmRleCBkNjIwZTdhLi4wOTcwMjk5IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKQEAgLTQwLDkgKzQw
LDIwIEBAIFNFQ1RJT05TCiAjaWYgIWRlZmluZWQoRUZJKQogICAuID0gX19YRU5fVklSVF9TVEFS
VDsKICAgX19pbWFnZV9iYXNlX18gPSAuOworI2Vsc2UKKyAgLiA9IF9faW1hZ2VfYmFzZV9fOwog
I2VuZGlmCiAKKyNpZiAwCisvKgorICogV2UgZG9uJ3QgcmVhbGx5IHVzZSB0aGlzIHN5bWJvbCBh
bnl3aGVyZSwgYW5kIHRoZSB3YXkgaXQgd291bGQgZ2V0IGRlZmluZWQKKyAqIGhlcmUgd291bGQg
cmVzdWx0IGluIGl0IGhhdmluZyBhIG5lZ2F0aXZlICh3cmFwcGVkIHRvIGh1Z2UgcG9zaXRpdmUp
CisgKiBvZmZzZXQgcmVsYXRpdmUgdG8gdGhlIC50ZXh0IHNlY3Rpb24uIFRoYXQsIGluIHR1cm4s
IGNhdXNlcyBhbiBhc3NlbWJsZXIKKyAqIHRydW5jYXRpb24gd2FybmluZyB3aGVuIGluY2x1ZGlu
ZyBhbGwgc3ltYm9scyBpbiB0aGUgc3ltYm9sIHRhYmxlIGZvciBMaXZlCisgKiBQYXRjaGluZyBj
b2RlLgorICovCiAgIF9fMk1fdGV4dF9zdGFydCA9IC47ICAgICAgICAgLyogU3RhcnQgb2YgMk0g
c3VwZXJwYWdlcywgbWFwcGVkIFJYLiAqLworI2VuZGlmCiAKICAgLiA9IF9fWEVOX1ZJUlRfU1RB
UlQgKyBNQigxKTsKICAgX3N0YXJ0ID0gLjsKQEAgLTE4OSwxNCArMjAwLDEzIEBAIFNFQ1RJT05T
CiAgICAgICAgKiguY3RvcnMpCiAgICAgICAgX19jdG9yc19lbmQgPSAuOwogICB9IDp0ZXh0Ci0g
IC4gPSBBTElHTihQQUdFX1NJWkUpOwotICBfX2luaXRfZW5kID0gLjsKIAogI2lmZGVmIEVGSQog
ICAuID0gQUxJR04oTUIoMikpOwogI2Vsc2UKICAgLiA9IEFMSUdOKFBBR0VfU0laRSk7CiAjZW5k
aWYKKyAgX19pbml0X2VuZCA9IC47CiAgIF9fMk1faW5pdF9lbmQgPSAuOwogCiAgIF9fMk1fcndk
YXRhX3N0YXJ0ID0gLjsgICAgICAgLyogU3RhcnQgb2YgMk0gc3VwZXJwYWdlcywgbWFwcGVkIFJX
LiAqLwpAQCAtMjkxLDcgKzMwMSw2IEBAIEFTU0VSVChfX2ltYWdlX2Jhc2VfXyA+IFhFTl9WSVJU
X1NUQVJUIHx8CiBBU1NFUlQoa2V4ZWNfcmVsb2Nfc2l6ZSAtIGtleGVjX3JlbG9jIDw9IFBBR0Vf
U0laRSwgImtleGVjX3JlbG9jIGlzIHRvbyBsYXJnZSIpCiAjZW5kaWYKIAotQVNTRVJUKElTX0FM
SUdORUQoX18yTV90ZXh0X3N0YXJ0LCAgIE1CKDIpKSwgIl9fMk1fdGV4dF9zdGFydCBtaXNhbGln
bmVkIikKICNpZmRlZiBFRkkKIEFTU0VSVChJU19BTElHTkVEKF9fMk1fdGV4dF9lbmQsICAgICBN
QigyKSksICJfXzJNX3RleHRfZW5kIG1pc2FsaWduZWQiKQogQVNTRVJUKElTX0FMSUdORUQoX18y
TV9yb2RhdGFfc3RhcnQsIE1CKDIpKSwgIl9fMk1fcm9kYXRhX3N0YXJ0IG1pc2FsaWduZWQiKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cDov
L2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:24:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:24:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzNA-0008D1-5T; Fri, 01 Jul 2016 14:24:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzN8-0008Cq-Ke
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:46 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
 36/20-31201-D2D76775; Fri, 01 Jul 2016 14:24:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVVe3tiz
 cYNcDSYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuDnjAVPBZvaK/RcamBoYl7N1MXJxCAl8YZS4
 3viQHcI5zyhx/k8rUxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJWEg8+r
 2MHsXkFzCT6W7exgbSyANV/bROYwMixgJFhFaN6cWpRWWqRrrleUlFmekZJbmJmjq6hoYlebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfjlyXOhxglOZiURHn7/MvChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwGtcA5QSLUtNTK9Iyc4ChAZOW4OBREoFI8xYXJOYWZ6ZDpE4x6nIs+HF7LZMQS15+
 XqqUOO//aqAiAZCijNI8uBGwML3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV4VkFU8mXklc
 JteAR3BBHQEc2kxyBEliQgpqQZGLoNUWTlWufOfdt/n/z77eP0cw9YV5lcmrhP4nvAsdmOpk/
 vydwIvAq4m3GTgNFzyWivqzjwLR3Yj9Q96STwmMv9P383zO8elusSB6+HVV1VZa7qSq5rEitX
 lzzm/2PHoJPvyFYcX3Zw9/dSZsFOdfF+z2rYsVQzJ9/FQjDDzfnlq6/K7FxeEK7EUZyQaajEX
 FScCACwkandOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1467383084!51366624!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65505 invoked from network); 1 Jul 2016 14:24:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:24:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzN6-0007zY-93
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzN6-0005VV-8T
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzN6-0005VV-8T@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:24:44 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: change gdbsx maintainer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZjYmM0ZDBkNTJiN2ZiYzJlMjdhODRmYzUzMGNjNGY4M2VjMWQ5NDEKQXV0aG9yOiAg
ICAgRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEp1biAyOSAxNjozOTo0NiAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAyOSAxNjozOTo0NiAyMDE2
ICswMjAwCgogICAgTUFJTlRBSU5FUlM6IGNoYW5nZSBnZGJzeCBtYWludGFpbmVyCiAgICAKICAg
IENoYW5nZSBnZGJzeCBtYWludGFpbmVyIHRvIG15c2VsZi4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFAb3JhY2xlLmNvbT4KICAgIEFja2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
TUFJTlRBSU5FUlMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IGE4
ZTAwNDMuLmU5MTE0MGYgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJT
CkBAIC0yMDYsNyArMjA2LDcgQEAgRjoJeGVuL2NvbW1vbi9ldmVudF9maWZvLmMKIEY6CXhlbi9p
bmNsdWRlL3hlbi9ldmVudF9maWZvLmgKIAogR0RCU1ggREVCVUdHRVIKLU06CU11a2VzaCBSYXRo
b3IgPG11a2VzaC5yYXRob3JAb3JhY2xlLmNvbT4KK006CUVsZW5hIFVmaW10c2V2YSA8ZWxlbmEu
dWZpbXRzZXZhQG9yYWNsZS5jb20+CiBTOglTdXBwb3J0ZWQKIEY6CXhlbi9hcmNoL3g4Ni9kZWJ1
Zy5jCiBGOgl0b29scy9kZWJ1Z2dlci9nZGJzeC8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:24:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:24:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzNA-0008D1-5T; Fri, 01 Jul 2016 14:24:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzN8-0008Cq-Ke
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:46 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
 36/20-31201-D2D76775; Fri, 01 Jul 2016 14:24:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVVe3tiz
 cYNcDSYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuDnjAVPBZvaK/RcamBoYl7N1MXJxCAl8YZS4
 3viQHcI5zyhx/k8rUxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJWEg8+r
 2MHsXkFzCT6W7exgbSyANV/bROYwMixgJFhFaN6cWpRWWqRrrleUlFmekZJbmJmjq6hoYlebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfjlyXOhxglOZiURHn7/MvChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwGtcA5QSLUtNTK9Iyc4ChAZOW4OBREoFI8xYXJOYWZ6ZDpE4x6nIs+HF7LZMQS15+
 XqqUOO//aqAiAZCijNI8uBGwML3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV4VkFU8mXklc
 JteAR3BBHQEc2kxyBEliQgpqQZGLoNUWTlWufOfdt/n/z77eP0cw9YV5lcmrhP4nvAsdmOpk/
 vydwIvAq4m3GTgNFzyWivqzjwLR3Yj9Q96STwmMv9P383zO8elusSB6+HVV1VZa7qSq5rEitX
 lzzm/2PHoJPvyFYcX3Zw9/dSZsFOdfF+z2rYsVQzJ9/FQjDDzfnlq6/K7FxeEK7EUZyQaajEX
 FScCACwkandOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1467383084!51366624!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65505 invoked from network); 1 Jul 2016 14:24:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:24:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzN6-0007zY-93
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzN6-0005VV-8T
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzN6-0005VV-8T@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:24:44 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: change gdbsx maintainer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZjYmM0ZDBkNTJiN2ZiYzJlMjdhODRmYzUzMGNjNGY4M2VjMWQ5NDEKQXV0aG9yOiAg
ICAgRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEp1biAyOSAxNjozOTo0NiAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAyOSAxNjozOTo0NiAyMDE2
ICswMjAwCgogICAgTUFJTlRBSU5FUlM6IGNoYW5nZSBnZGJzeCBtYWludGFpbmVyCiAgICAKICAg
IENoYW5nZSBnZGJzeCBtYWludGFpbmVyIHRvIG15c2VsZi4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFAb3JhY2xlLmNvbT4KICAgIEFja2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
TUFJTlRBSU5FUlMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IGE4
ZTAwNDMuLmU5MTE0MGYgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJT
CkBAIC0yMDYsNyArMjA2LDcgQEAgRjoJeGVuL2NvbW1vbi9ldmVudF9maWZvLmMKIEY6CXhlbi9p
bmNsdWRlL3hlbi9ldmVudF9maWZvLmgKIAogR0RCU1ggREVCVUdHRVIKLU06CU11a2VzaCBSYXRo
b3IgPG11a2VzaC5yYXRob3JAb3JhY2xlLmNvbT4KK006CUVsZW5hIFVmaW10c2V2YSA8ZWxlbmEu
dWZpbXRzZXZhQG9yYWNsZS5jb20+CiBTOglTdXBwb3J0ZWQKIEY6CXhlbi9hcmNoL3g4Ni9kZWJ1
Zy5jCiBGOgl0b29scy9kZWJ1Z2dlci9nZGJzeC8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:24:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:24:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzNL-0008Ed-7A; Fri, 01 Jul 2016 14:24:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNJ-0008EO-Lp
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:57 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 9E/6A-09881-93D76775; Fri, 01 Jul 2016 14:24:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeitiz
 cYOItMYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLl3M1PBNqmKR7v2sTYw3hHuYuTiEBL4wijx
 7802JgjnPKNE1/kZQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAk4Ssw4dY
 gKxeQXMJHZvfMoIYrMA1d9r2Mc4gZFjASPDKkaN4tSistQiXUMjvaSizPSMktzEzBxdQ0MTvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxrPTnA8xSnIwKYny9vmXhQvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4DWuAcoJFqWmp1akZeYAwwMmLcHBoyQCkeYtLkjMLc5Mh0idYlSUEuf9Xw2UEABJ
 ZJTmwbXBQvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHlVQMbzZOaVwE1/BbSYCWgxc2kxy
 OKSRISUVAPjMcfd3v+1H4g97Ys0F+uO/OSX3KXzwdXu8NSVk9tXfzpkU8IrL7Li27GLc6L66t
 8u3NktKJ9of2raswW9fWwLm5MSljn8eVP4xLGhaGfOG+uONbp7ly5VSOewkTkpJpyzz5350Yu
 zur+3HND92GVrIcW6iztwQzCz60m7GcdX9ryYZWPEVrZDiaU4I9FQi7moOBEAUgmLSUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1467383095!51429785!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26364 invoked from network); 1 Jul 2016 14:24:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:24:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNH-0007zj-5O
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNG-0005XX-AH
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzNG-0005XX-AH@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:24:54 +0000
Subject: [Xen-changelog] [xen master] Revert "xen: arm: Update arm64 image
	header"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM1NzJmMmZhN2IwZjZmMjBlYjE0NWJkY2NhZjU4ODhjNzZiZTg5NjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAyOSAxOToxMzoyMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMjkgMTk6MTM6
MjAgMjAxNiArMDEwMAoKICAgIFJldmVydCAieGVuOiBhcm06IFVwZGF0ZSBhcm02NCBpbWFnZSBo
ZWFkZXIiCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgMTRlZWRmOGU3MTY5YjA1ZTM4MzIy
MGI2ODI2NTZhNDQ5ZTVmMWMwOC4KICAgIAogICAgVGhpcyBwYXRjaCBpcyBicmVha2luZyBib290
IG9uIGFueSBBUk02NCBwbGF0Zm9ybSAoVUVGSSBhbmQgYm9vdHdyYXBwZXIpLgogICAgCiAgICBS
ZXF1ZXN0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
IHhlbi9hcmNoL2FybS9rZXJuZWwuYyB8IDQzICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAyNyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0va2VybmVsLmMgYi94ZW4vYXJjaC9h
cm0va2VybmVsLmMKaW5kZXggMDBiZTIzNS4uM2Y2Y2NlMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2tlcm5lbC5jCisrKyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwpAQCAtMjksNyArMjksNyBA
QAogI2RlZmluZSBaSU1BR0UzMl9NQUdJQyAweDAxNmYyODE4CiAKICNkZWZpbmUgWklNQUdFNjRf
TUFHSUNfVjAgMHgxNDAwMDAwOAotI2RlZmluZSBaSU1BR0U2NF9NQUdJQyAweDY0NGQ1MjQxIC8q
ICJBUk1ceDY0IiAqLworI2RlZmluZSBaSU1BR0U2NF9NQUdJQ19WMSAweDY0NGQ1MjQxIC8qICJB
Uk1ceDY0IiAqLwogCiBzdHJ1Y3QgbWluaW1hbF9kdGJfaGVhZGVyIHsKICAgICB1aW50MzJfdCBt
YWdpYzsKQEAgLTMzNSwxOSArMzM1LDE3IEBAIHN0YXRpYyBpbnQga2VybmVsX3ppbWFnZTY0X3By
b2JlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbywKIHsKICAgICAvKiBsaW51eC9Eb2N1bWVudGF0
aW9uL2FybTY0L2Jvb3RpbmcudHh0ICovCiAgICAgc3RydWN0IHsKLSAgICAgICAgdW5pb24gewot
ICAgICAgICAgICAgICAgIHVpbnQzMl90IGNvZGUwOwotICAgICAgICAgICAgICAgIHVpbnQzMl90
IG1hZ2ljMDsgLyogT2xkIGhlYWRlciBtYWdpYyAqLwotICAgICAgICB9OwotICAgICAgICB1aW50
MzJfdCBjb2RlMTsKLSAgICAgICAgdWludDY0X3QgdGV4dF9vZmZzZXQ7ICAvKiBJbWFnZSBsb2Fk
IG9mZnNldCwgbGl0dGxlIGVuZGlhbiAqLwotICAgICAgICB1aW50NjRfdCBpbWFnZV9zaXplOyAg
IC8qIEVmZmVjdGl2ZSBJbWFnZSBzaXplLCBsaXR0bGUgZW5kaWFuICovCi0gICAgICAgIHVpbnQ2
NF90IGZsYWdzOworICAgICAgICB1aW50MzJfdCBtYWdpYzA7CisgICAgICAgIHVpbnQzMl90IHJl
czA7CisgICAgICAgIHVpbnQ2NF90IHRleHRfb2Zmc2V0OyAgLyogSW1hZ2UgbG9hZCBvZmZzZXQg
Ki8KKyAgICAgICAgdWludDY0X3QgcmVzMTsKICAgICAgICAgdWludDY0X3QgcmVzMjsKKyAgICAg
ICAgLyogekltYWdlIFYxIG9ubHkgZnJvbSBoZXJlICovCiAgICAgICAgIHVpbnQ2NF90IHJlczM7
CiAgICAgICAgIHVpbnQ2NF90IHJlczQ7Ci0gICAgICAgIHVpbnQzMl90IG1hZ2ljOyAgICAgICAg
LyogTWFnaWMgbnVtYmVyLCBsaXR0bGUgZW5kaWFuLCAiQVJNXHg2NCIgKi8KLSAgICAgICAgdWlu
dDMyX3QgcmVzNTsKKyAgICAgICAgdWludDY0X3QgcmVzNTsKKyAgICAgICAgdWludDMyX3QgbWFn
aWMxOworICAgICAgICB1aW50MzJfdCByZXM2OwogICAgIH0gemltYWdlOwogICAgIHVpbnQ2NF90
IHN0YXJ0LCBlbmQ7CiAKQEAgLTM1NiwyOSArMzU0LDIwIEBAIHN0YXRpYyBpbnQga2VybmVsX3pp
bWFnZTY0X3Byb2JlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbywKIAogICAgIGNvcHlfZnJvbV9w
YWRkcigmemltYWdlLCBhZGRyLCBzaXplb2YoemltYWdlKSk7CiAKLSAgICBpZiAoIHppbWFnZS5t
YWdpYyAhPSBaSU1BR0U2NF9NQUdJQyApIHsKLSAgICAgICAgaWYgKCB6aW1hZ2UubWFnaWMwID09
IFpJTUFHRTY0X01BR0lDX1YwICkKLSAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiTm8g
dmFsaWQgbWFnaWMgZm91bmQgaW4gaGVhZGVyISBLZXJuZWwgdG9vIG9sZFxuIik7CisgICAgaWYg
KCB6aW1hZ2UubWFnaWMwICE9IFpJTUFHRTY0X01BR0lDX1YwICYmCisgICAgICAgICB6aW1hZ2Uu
bWFnaWMxICE9IFpJTUFHRTY0X01BR0lDX1YxICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0g
ICAgfQogCisgICAgLyogQ3VycmVudGx5IHRoZXJlIGlzIG5vIGxlbmd0aCBpbiB0aGUgaGVhZGVy
LCBzbyBqdXN0IHVzZSB0aGUgc2l6ZSAqLwogICAgIHN0YXJ0ID0gMDsKKyAgICBlbmQgPSBzaXpl
OwogCiAgICAgLyoKLSAgICAgKiBXaGVyZSBpbWFnZV9zaXplIGlzIG5vbi16ZXJvIGltYWdlX3Np
emUgaXMgbGl0dGxlLWVuZGlhbgotICAgICAqIGFuZCBtdXN0IGJlIHJlc3BlY3RlZC4KKyAgICAg
KiBHaXZlbiB0aGUgYWJvdmUgdGhpcyBjaGVjayBpcyBhIGJpdCBwb2ludGxlc3MsIGJ1dCBsZWF2
ZSBpdAorICAgICAqIGhlcmUgaW4gY2FzZSBzb21lb25lIGFkZHMgYSBsZW5ndGggZmllbGQgaW4g
dGhlIGZ1dHVyZS4KICAgICAgKi8KLSAgICBpZiAoIHppbWFnZS5pbWFnZV9zaXplICkKLSAgICAg
ICAgZW5kID0gemltYWdlLmltYWdlX3NpemU7Ci0gICAgZWxzZQotICAgICAgICBlbmQgPSBzaXpl
OwotCi0gICAgaWYgKCAoZW5kIC0gc3RhcnQpID4gc2l6ZSApIHsKLSAgICAgICAgcHJpbnRrKFhF
TkxPR19FUlIgIkVycm9yOiBLZXJuZWwgSW1hZ2Ugc2l6ZTogJWx1IGJ5dGVzID4gYm9vdG1vZHVs
ZSBzaXplOiAlbHUgYnl0ZXNcbiIsCi0gICAgICAgICAgICAgICB6aW1hZ2UuaW1hZ2Vfc2l6ZSwg
KHVpbnQ2NF90KXNpemUpOwotICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiVGhlIGZpZWxkICdz
aXplJyBkb2VzIG5vdCBtYXRjaCB0aGUgc2l6ZSBvZiBibG9iIVxuIik7CisgICAgaWYgKCAoZW5k
IC0gc3RhcnQpID4gc2l6ZSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KIAogICAg
IGluZm8tPnppbWFnZS5rZXJuZWxfYWRkciA9IGFkZHI7CiAgICAgaW5mby0+emltYWdlLmxlbiA9
IGVuZCAtIHN0YXJ0OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:24:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:24:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzNL-0008Ed-7A; Fri, 01 Jul 2016 14:24:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNJ-0008EO-Lp
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:57 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 9E/6A-09881-93D76775; Fri, 01 Jul 2016 14:24:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeitiz
 cYOItMYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLl3M1PBNqmKR7v2sTYw3hHuYuTiEBL4wijx
 7802JgjnPKNE1/kZQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAk4Ssw4dY
 gKxeQXMJHZvfMoIYrMA1d9r2Mc4gZFjASPDKkaN4tSistQiXUMjvaSizPSMktzEzBxdQ0MTvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxrPTnA8xSnIwKYny9vmXhQvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4DWuAcoJFqWmp1akZeYAwwMmLcHBoyQCkeYtLkjMLc5Mh0idYlSUEuf9Xw2UEABJ
 ZJTmwbXBQvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHlVQMbzZOaVwE1/BbSYCWgxc2kxy
 OKSRISUVAPjMcfd3v+1H4g97Ys0F+uO/OSX3KXzwdXu8NSVk9tXfzpkU8IrL7Li27GLc6L66t
 8u3NktKJ9of2raswW9fWwLm5MSljn8eVP4xLGhaGfOG+uONbp7ly5VSOewkTkpJpyzz5350Yu
 zur+3HND92GVrIcW6iztwQzCz60m7GcdX9ryYZWPEVrZDiaU4I9FQi7moOBEAUgmLSUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1467383095!51429785!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26364 invoked from network); 1 Jul 2016 14:24:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:24:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNH-0007zj-5O
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNG-0005XX-AH
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:24:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzNG-0005XX-AH@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:24:54 +0000
Subject: [Xen-changelog] [xen master] Revert "xen: arm: Update arm64 image
	header"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM1NzJmMmZhN2IwZjZmMjBlYjE0NWJkY2NhZjU4ODhjNzZiZTg5NjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAyOSAxOToxMzoyMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMjkgMTk6MTM6
MjAgMjAxNiArMDEwMAoKICAgIFJldmVydCAieGVuOiBhcm06IFVwZGF0ZSBhcm02NCBpbWFnZSBo
ZWFkZXIiCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgMTRlZWRmOGU3MTY5YjA1ZTM4MzIy
MGI2ODI2NTZhNDQ5ZTVmMWMwOC4KICAgIAogICAgVGhpcyBwYXRjaCBpcyBicmVha2luZyBib290
IG9uIGFueSBBUk02NCBwbGF0Zm9ybSAoVUVGSSBhbmQgYm9vdHdyYXBwZXIpLgogICAgCiAgICBS
ZXF1ZXN0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
IHhlbi9hcmNoL2FybS9rZXJuZWwuYyB8IDQzICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAyNyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0va2VybmVsLmMgYi94ZW4vYXJjaC9h
cm0va2VybmVsLmMKaW5kZXggMDBiZTIzNS4uM2Y2Y2NlMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2tlcm5lbC5jCisrKyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwpAQCAtMjksNyArMjksNyBA
QAogI2RlZmluZSBaSU1BR0UzMl9NQUdJQyAweDAxNmYyODE4CiAKICNkZWZpbmUgWklNQUdFNjRf
TUFHSUNfVjAgMHgxNDAwMDAwOAotI2RlZmluZSBaSU1BR0U2NF9NQUdJQyAweDY0NGQ1MjQxIC8q
ICJBUk1ceDY0IiAqLworI2RlZmluZSBaSU1BR0U2NF9NQUdJQ19WMSAweDY0NGQ1MjQxIC8qICJB
Uk1ceDY0IiAqLwogCiBzdHJ1Y3QgbWluaW1hbF9kdGJfaGVhZGVyIHsKICAgICB1aW50MzJfdCBt
YWdpYzsKQEAgLTMzNSwxOSArMzM1LDE3IEBAIHN0YXRpYyBpbnQga2VybmVsX3ppbWFnZTY0X3By
b2JlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbywKIHsKICAgICAvKiBsaW51eC9Eb2N1bWVudGF0
aW9uL2FybTY0L2Jvb3RpbmcudHh0ICovCiAgICAgc3RydWN0IHsKLSAgICAgICAgdW5pb24gewot
ICAgICAgICAgICAgICAgIHVpbnQzMl90IGNvZGUwOwotICAgICAgICAgICAgICAgIHVpbnQzMl90
IG1hZ2ljMDsgLyogT2xkIGhlYWRlciBtYWdpYyAqLwotICAgICAgICB9OwotICAgICAgICB1aW50
MzJfdCBjb2RlMTsKLSAgICAgICAgdWludDY0X3QgdGV4dF9vZmZzZXQ7ICAvKiBJbWFnZSBsb2Fk
IG9mZnNldCwgbGl0dGxlIGVuZGlhbiAqLwotICAgICAgICB1aW50NjRfdCBpbWFnZV9zaXplOyAg
IC8qIEVmZmVjdGl2ZSBJbWFnZSBzaXplLCBsaXR0bGUgZW5kaWFuICovCi0gICAgICAgIHVpbnQ2
NF90IGZsYWdzOworICAgICAgICB1aW50MzJfdCBtYWdpYzA7CisgICAgICAgIHVpbnQzMl90IHJl
czA7CisgICAgICAgIHVpbnQ2NF90IHRleHRfb2Zmc2V0OyAgLyogSW1hZ2UgbG9hZCBvZmZzZXQg
Ki8KKyAgICAgICAgdWludDY0X3QgcmVzMTsKICAgICAgICAgdWludDY0X3QgcmVzMjsKKyAgICAg
ICAgLyogekltYWdlIFYxIG9ubHkgZnJvbSBoZXJlICovCiAgICAgICAgIHVpbnQ2NF90IHJlczM7
CiAgICAgICAgIHVpbnQ2NF90IHJlczQ7Ci0gICAgICAgIHVpbnQzMl90IG1hZ2ljOyAgICAgICAg
LyogTWFnaWMgbnVtYmVyLCBsaXR0bGUgZW5kaWFuLCAiQVJNXHg2NCIgKi8KLSAgICAgICAgdWlu
dDMyX3QgcmVzNTsKKyAgICAgICAgdWludDY0X3QgcmVzNTsKKyAgICAgICAgdWludDMyX3QgbWFn
aWMxOworICAgICAgICB1aW50MzJfdCByZXM2OwogICAgIH0gemltYWdlOwogICAgIHVpbnQ2NF90
IHN0YXJ0LCBlbmQ7CiAKQEAgLTM1NiwyOSArMzU0LDIwIEBAIHN0YXRpYyBpbnQga2VybmVsX3pp
bWFnZTY0X3Byb2JlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbywKIAogICAgIGNvcHlfZnJvbV9w
YWRkcigmemltYWdlLCBhZGRyLCBzaXplb2YoemltYWdlKSk7CiAKLSAgICBpZiAoIHppbWFnZS5t
YWdpYyAhPSBaSU1BR0U2NF9NQUdJQyApIHsKLSAgICAgICAgaWYgKCB6aW1hZ2UubWFnaWMwID09
IFpJTUFHRTY0X01BR0lDX1YwICkKLSAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiTm8g
dmFsaWQgbWFnaWMgZm91bmQgaW4gaGVhZGVyISBLZXJuZWwgdG9vIG9sZFxuIik7CisgICAgaWYg
KCB6aW1hZ2UubWFnaWMwICE9IFpJTUFHRTY0X01BR0lDX1YwICYmCisgICAgICAgICB6aW1hZ2Uu
bWFnaWMxICE9IFpJTUFHRTY0X01BR0lDX1YxICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0g
ICAgfQogCisgICAgLyogQ3VycmVudGx5IHRoZXJlIGlzIG5vIGxlbmd0aCBpbiB0aGUgaGVhZGVy
LCBzbyBqdXN0IHVzZSB0aGUgc2l6ZSAqLwogICAgIHN0YXJ0ID0gMDsKKyAgICBlbmQgPSBzaXpl
OwogCiAgICAgLyoKLSAgICAgKiBXaGVyZSBpbWFnZV9zaXplIGlzIG5vbi16ZXJvIGltYWdlX3Np
emUgaXMgbGl0dGxlLWVuZGlhbgotICAgICAqIGFuZCBtdXN0IGJlIHJlc3BlY3RlZC4KKyAgICAg
KiBHaXZlbiB0aGUgYWJvdmUgdGhpcyBjaGVjayBpcyBhIGJpdCBwb2ludGxlc3MsIGJ1dCBsZWF2
ZSBpdAorICAgICAqIGhlcmUgaW4gY2FzZSBzb21lb25lIGFkZHMgYSBsZW5ndGggZmllbGQgaW4g
dGhlIGZ1dHVyZS4KICAgICAgKi8KLSAgICBpZiAoIHppbWFnZS5pbWFnZV9zaXplICkKLSAgICAg
ICAgZW5kID0gemltYWdlLmltYWdlX3NpemU7Ci0gICAgZWxzZQotICAgICAgICBlbmQgPSBzaXpl
OwotCi0gICAgaWYgKCAoZW5kIC0gc3RhcnQpID4gc2l6ZSApIHsKLSAgICAgICAgcHJpbnRrKFhF
TkxPR19FUlIgIkVycm9yOiBLZXJuZWwgSW1hZ2Ugc2l6ZTogJWx1IGJ5dGVzID4gYm9vdG1vZHVs
ZSBzaXplOiAlbHUgYnl0ZXNcbiIsCi0gICAgICAgICAgICAgICB6aW1hZ2UuaW1hZ2Vfc2l6ZSwg
KHVpbnQ2NF90KXNpemUpOwotICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiVGhlIGZpZWxkICdz
aXplJyBkb2VzIG5vdCBtYXRjaCB0aGUgc2l6ZSBvZiBibG9iIVxuIik7CisgICAgaWYgKCAoZW5k
IC0gc3RhcnQpID4gc2l6ZSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KIAogICAg
IGluZm8tPnppbWFnZS5rZXJuZWxfYWRkciA9IGFkZHI7CiAgICAgaW5mby0+emltYWdlLmxlbiA9
IGVuZCAtIHN0YXJ0OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:25:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:25:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzNU-0008HT-Li; Fri, 01 Jul 2016 14:25:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNT-0008HC-KJ
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:07 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 49/3F-26908-24D76775; Fri, 01 Jul 2016 14:25:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdeptiz
 coG+NgMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmXN6wiKWgSaBiwT+dBsb33F2MXBxCAl8YJQ7M
 PMoC4ZxnlFi//SNzFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgZQIC4RJrDxiA
 RLmFTCTuHrmHzuIzQJUfmbadaYJjBwLGBlWMaoXpxaVpRbpmuglFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgT6gwEIdjDe6nM+xCjJwaQkytvnXxYuxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJ3cQ1QTrAoNT21Ii0zBxgYMGkJDh4lEd5ckDRvcUFibnFmOkTqFKOilDhvMUhCACSR
 UZoH1wYLxkuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5k0EmcKTmVcCN/0V0GImoMXMpcUgi
 0sSEVJSDYzxfmZn9T3q/rr69k0y2WZzKfntv7iKD1ddc09Ji2+1/aonzmVW1/RbxSX5pnvlU/
 avdcYHLs5WW7Ck6ihztUNkj9K6fsXctkyn2A+v7weKik/5ViAxjVHxhuD7l+13akI54qMOS3b
 OVlk676qigOzvlo+f/9wU1LOcljBT9lmDXL7hs/mtW5RYijMSDbWYi4oTAVfQgpdBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1467383105!48025837!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36382 invoked from network); 1 Jul 2016 14:25:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:25:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNR-00080Z-7L
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNR-0005ZD-6g
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzNR-0005ZD-6g@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:25:05 +0000
Subject: [Xen-changelog] [xen master] xen/page_alloc: Distinguish different
	errors from assign_pages()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjZjE2NzU5NWY0ZTVkYjhjYmMyMjNjMWZmNmUxMDlkNmRhYWQ1ZmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyOCAxODo0MjoxNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMzAgMTI6MzE6
MzAgMjAxNiArMDEwMAoKICAgIHhlbi9wYWdlX2FsbG9jOiBEaXN0aW5ndWlzaCBkaWZmZXJlbnQg
ZXJyb3JzIGZyb20gYXNzaWduX3BhZ2VzKCkKICAgIAogICAgYXNzaWduX3BhZ2VzKCkgaGFzIGEg
cmV0dXJuIHR5cGUgb2YgaW50LCBidXQgb25seSByZXR1cm5zIDAgb3IgLTEuICBBcyB0aGVyZQog
ICAgYXJlIHR3byBkaXN0aW5jdCBmYWlsdXJlIGNhc2VzLCByZXR1cm4gYSBtb3JlIG1lYW5pbmdm
dWwgZXJyb3IuCiAgICAKICAgIEFsbCBjYWxsZXIgY3VycmVudGx5IHVzZSBpdHMgYm9vbGVhbiBu
YXR1cmUsIHNvIHRoZXJlIGlzIG5vIHJlc3VsdGluZwogICAgY2hhbmdlICh5ZXQpLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4
ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyB8IDE0ICsrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggOThlMzBlNS4u
NDhjZjkwZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2Nv
bW1vbi9wYWdlX2FsbG9jLmMKQEAgLTE3NDAsNiArMTc0MCw3IEBAIGludCBhc3NpZ25fcGFnZXMo
CiAgICAgdW5zaWduZWQgaW50IG9yZGVyLAogICAgIHVuc2lnbmVkIGludCBtZW1mbGFncykKIHsK
KyAgICBpbnQgcmMgPSAwOwogICAgIHVuc2lnbmVkIGxvbmcgaTsKIAogICAgIHNwaW5fbG9jaygm
ZC0+cGFnZV9hbGxvY19sb2NrKTsKQEAgLTE3NDgsNyArMTc0OSw4IEBAIGludCBhc3NpZ25fcGFn
ZXMoCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgIkNhbm5vdCBhc3NpZ24g
cGFnZSB0byBkb21haW4lZCAtLSBkeWluZy5cbiIsCiAgICAgICAgICAgICAgICAgZC0+ZG9tYWlu
X2lkKTsKLSAgICAgICAgZ290byBmYWlsOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAg
IGdvdG8gb3V0OwogICAgIH0KIAogICAgIGlmICggIShtZW1mbGFncyAmIE1FTUZfbm9fcmVmY291
bnQpICkKQEAgLTE3NTksNyArMTc2MSw4IEBAIGludCBhc3NpZ25fcGFnZXMoCiAgICAgICAgICAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfSU5GTywgIk92ZXItYWxsb2NhdGlvbiBmb3IgZG9tYWluICV1
OiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAiJXUgPiAldVxuIiwgZC0+ZG9tYWluX2lkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgZC0+dG90X3BhZ2VzICsgKDEgPDwgb3JkZXIpLCBkLT5t
YXhfcGFnZXMpOwotICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICAgICAgcmMgPSAtRTJC
SUc7CisgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggdW5s
aWtlbHkoZC0+dG90X3BhZ2VzID09IDApICkKQEAgLTE3NzgsMTIgKzE3ODEsOSBAQCBpbnQgYXNz
aWduX3BhZ2VzKAogICAgICAgICBwYWdlX2xpc3RfYWRkX3RhaWwoJnBnW2ldLCAmZC0+cGFnZV9s
aXN0KTsKICAgICB9CiAKKyBvdXQ6CiAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2VfYWxsb2NfbG9j
ayk7Ci0gICAgcmV0dXJuIDA7Ci0KLSBmYWlsOgotICAgIHNwaW5fdW5sb2NrKCZkLT5wYWdlX2Fs
bG9jX2xvY2spOwotICAgIHJldHVybiAtMTsKKyAgICByZXR1cm4gcmM7CiB9CiAKIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
LnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:25:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:25:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzNU-0008HT-Li; Fri, 01 Jul 2016 14:25:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNT-0008HC-KJ
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:07 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 49/3F-26908-24D76775; Fri, 01 Jul 2016 14:25:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdeptiz
 coG+NgMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmXN6wiKWgSaBiwT+dBsb33F2MXBxCAl8YJQ7M
 PMoC4ZxnlFi//SNzFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgZQIC4RJrDxiA
 RLmFTCTuHrmHzuIzQJUfmbadaYJjBwLGBlWMaoXpxaVpRbpmuglFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgT6gwEIdjDe6nM+xCjJwaQkytvnXxYuxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJ3cQ1QTrAoNT21Ii0zBxgYMGkJDh4lEd5ckDRvcUFibnFmOkTqFKOilDhvMUhCACSR
 UZoH1wYLxkuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5k0EmcKTmVcCN/0V0GImoMXMpcUgi
 0sSEVJSDYzxfmZn9T3q/rr69k0y2WZzKfntv7iKD1ddc09Ji2+1/aonzmVW1/RbxSX5pnvlU/
 avdcYHLs5WW7Ck6ihztUNkj9K6fsXctkyn2A+v7weKik/5ViAxjVHxhuD7l+13akI54qMOS3b
 OVlk676qigOzvlo+f/9wU1LOcljBT9lmDXL7hs/mtW5RYijMSDbWYi4oTAVfQgpdBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1467383105!48025837!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36382 invoked from network); 1 Jul 2016 14:25:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:25:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNR-00080Z-7L
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNR-0005ZD-6g
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzNR-0005ZD-6g@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:25:05 +0000
Subject: [Xen-changelog] [xen master] xen/page_alloc: Distinguish different
	errors from assign_pages()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjZjE2NzU5NWY0ZTVkYjhjYmMyMjNjMWZmNmUxMDlkNmRhYWQ1ZmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyOCAxODo0MjoxNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMzAgMTI6MzE6
MzAgMjAxNiArMDEwMAoKICAgIHhlbi9wYWdlX2FsbG9jOiBEaXN0aW5ndWlzaCBkaWZmZXJlbnQg
ZXJyb3JzIGZyb20gYXNzaWduX3BhZ2VzKCkKICAgIAogICAgYXNzaWduX3BhZ2VzKCkgaGFzIGEg
cmV0dXJuIHR5cGUgb2YgaW50LCBidXQgb25seSByZXR1cm5zIDAgb3IgLTEuICBBcyB0aGVyZQog
ICAgYXJlIHR3byBkaXN0aW5jdCBmYWlsdXJlIGNhc2VzLCByZXR1cm4gYSBtb3JlIG1lYW5pbmdm
dWwgZXJyb3IuCiAgICAKICAgIEFsbCBjYWxsZXIgY3VycmVudGx5IHVzZSBpdHMgYm9vbGVhbiBu
YXR1cmUsIHNvIHRoZXJlIGlzIG5vIHJlc3VsdGluZwogICAgY2hhbmdlICh5ZXQpLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4
ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyB8IDE0ICsrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggOThlMzBlNS4u
NDhjZjkwZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2Nv
bW1vbi9wYWdlX2FsbG9jLmMKQEAgLTE3NDAsNiArMTc0MCw3IEBAIGludCBhc3NpZ25fcGFnZXMo
CiAgICAgdW5zaWduZWQgaW50IG9yZGVyLAogICAgIHVuc2lnbmVkIGludCBtZW1mbGFncykKIHsK
KyAgICBpbnQgcmMgPSAwOwogICAgIHVuc2lnbmVkIGxvbmcgaTsKIAogICAgIHNwaW5fbG9jaygm
ZC0+cGFnZV9hbGxvY19sb2NrKTsKQEAgLTE3NDgsNyArMTc0OSw4IEBAIGludCBhc3NpZ25fcGFn
ZXMoCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgIkNhbm5vdCBhc3NpZ24g
cGFnZSB0byBkb21haW4lZCAtLSBkeWluZy5cbiIsCiAgICAgICAgICAgICAgICAgZC0+ZG9tYWlu
X2lkKTsKLSAgICAgICAgZ290byBmYWlsOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAg
IGdvdG8gb3V0OwogICAgIH0KIAogICAgIGlmICggIShtZW1mbGFncyAmIE1FTUZfbm9fcmVmY291
bnQpICkKQEAgLTE3NTksNyArMTc2MSw4IEBAIGludCBhc3NpZ25fcGFnZXMoCiAgICAgICAgICAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfSU5GTywgIk92ZXItYWxsb2NhdGlvbiBmb3IgZG9tYWluICV1
OiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAiJXUgPiAldVxuIiwgZC0+ZG9tYWluX2lkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgZC0+dG90X3BhZ2VzICsgKDEgPDwgb3JkZXIpLCBkLT5t
YXhfcGFnZXMpOwotICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICAgICAgcmMgPSAtRTJC
SUc7CisgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggdW5s
aWtlbHkoZC0+dG90X3BhZ2VzID09IDApICkKQEAgLTE3NzgsMTIgKzE3ODEsOSBAQCBpbnQgYXNz
aWduX3BhZ2VzKAogICAgICAgICBwYWdlX2xpc3RfYWRkX3RhaWwoJnBnW2ldLCAmZC0+cGFnZV9s
aXN0KTsKICAgICB9CiAKKyBvdXQ6CiAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2VfYWxsb2NfbG9j
ayk7Ci0gICAgcmV0dXJuIDA7Ci0KLSBmYWlsOgotICAgIHNwaW5fdW5sb2NrKCZkLT5wYWdlX2Fs
bG9jX2xvY2spOwotICAgIHJldHVybiAtMTsKKyAgICByZXR1cm4gcmM7CiB9CiAKIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
LnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:25:23 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:25:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzNj-0008KH-NX; Fri, 01 Jul 2016 14:25:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNi-0008Jz-RD
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:22 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
 CE/BE-14454-25D76775; Fri, 01 Jul 2016 14:25:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTewtiz
 cYPk+GYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+DStib3glXXFtf/zGBsYp+t3MXJxCAl8YZS4
 s+ghO4RznlFi8+ZFLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4S3Se2
 swCYvMKmEk0r7gAZrMA1c+4c4h9AiPHAkaGVYzqxalFZalFuhZ6SUWZ6RkluYmZObqGhiZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MGyc5H2KU5GBSEuXt8y8LF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu6saKCdYlJqeWpGWmQMMDpi0BAePkgjvV5A0b3FBYm5xZjpE6hSjopQ473+QhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7DGQKT2ZeCdz0V0CLmYAWM5cWg
 ywuSURISTUw8jtGX9gZorjk5UORtWeXnVmf9HqRlcLsxRu9Iw/vV26SyjPJqdY+N8m7viVJbq
 dDw1Rmwd1Psw/c41Ss0PAtWX/wx9rbLJ+9eK3WndmYMVtrlq1CXani8n5dT0blS32q72M3Tf4
 ikunUfvnWSi9DXl7juo3dyqeKy88Y77xz+ZDrxKbZByL1lViKMxINtZiLihMB609tmUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1467383120!51347161!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63339 invoked from network); 1 Jul 2016 14:25:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:25:21 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNb-00080p-9T
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNb-0005ar-8v
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzNb-0005ar-8v@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:25:15 +0000
Subject: [Xen-changelog] [xen master] x86: remove duplicated
	IA32_FEATURE_CONTROL MSR macro
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU1ZjVkNjU4ZTBiYTMyYmZmODM1YTIxMzhlNzMwMjUxZmM4MjJkODcKQXV0aG9yOiAg
ICAgS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgpBdXRob3JEYXRlOiBUaHUg
SnVuIDMwIDEzOjU5OjIwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDMwIDEzOjU5OjIwIDIwMTYgKzAyMDAK
CiAgICB4ODY6IHJlbW92ZSBkdXBsaWNhdGVkIElBMzJfRkVBVFVSRV9DT05UUk9MIE1TUiBtYWNy
bwogICAgCiAgICBCZWxvdyBjb21taXQgaW50cm9kdWNlZCBhIG5ldyBtYWNybyBNU1JfSUEzMl9G
RUFUVVJFX0NPTlRST0wgZm9yCiAgICBJQTMyX0ZFQVRVUkVfQ09OVFJPTCBNU1IgYnV0IGl0IGRp
ZG4ndCByZW1vdmUgb2xkIElBMzJfRkVBVFVSRV9DT05UUk9MX01TUgogICAgbWFjcm8uIFRoZSBu
ZXcgb25lIGhhcyBiZXR0ZXIgbmFtaW5nIGNvbnZlbnRpb24sIHNvIHJlbW92ZSB0aGUgb2xkIGFz
IGEKICAgIGR1cGxpY2F0aW9uLiBBbHNvIG1vdmUgdGhlIG1hY3JvcyBvZiBiaXQgZGVmaW5pdGlv
biBvZiBJQTMyX0ZFQVRVUkVfQ09OVFJPTCBNU1IKICAgIGRvd24gdG8gbWFrZSB0aGVtIHRvZ2V0
aGVyIHdpdGggdGhlIG5ldyBvbmUuIFRoZSAqX01TUiogaW5maXggaXMgYWxzbyByZW1vdmVkIGFz
CiAgICBpdCBpcyBwb2ludGxlc3MuCiAgICAKICAgIGNvbW1pdCA1YTIxMTcwNGU4ODEzYzQ4OTBj
OGNlOGRjNDE4OWQxZGZiMzVlY2QwCiAgICBBdXRob3I6IExlbiBCcm93biA8bGVuLmJyb3duQGlu
dGVsLmNvbT4KICAgIERhdGU6ICAgRnJpIEFwciA4IDIyOjMxOjQ3IDIwMTYgKzAyMDAKICAgIAog
ICAgICAgIG13YWl0LWlkbGU6IHByZXZlbnQgU0tMLUggYm9vdCBmYWlsdXJlIHdoZW4gQzgrQzkr
QzEwIGVuYWJsZWQKICAgIAogICAgICAgIFNvbWUgU0tMLUggY29uZmlndXJhdGlvbnMgcmVxdWly
ZSAibWF4X2NzdGF0ZT03IiB0byBib290LgogICAgICAgIFdoaWxlIHRoYXQgaXMgYW4gZWZmZWN0
aXZlIHdvcmthcm91bmQsIGl0IGRpc2FibGVzIEMxMC4KICAgIAogICAgICAgIC4uLi4uLgogICAg
CiAgICBBYm92ZSBjb21taXQgYWxzbyB1c2VkIFNHWF9FTkFCTEUgKGJpdCAxOCkgaW4gSUEzMl9G
RUFUVVJFX0NPTlRST0wgTVNSIHdpdGhvdXQgYQogICAgbWFjcm8gZm9yIGl0LiBBIG5ldyBtYWNy
byBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9TR1hfRU5BQkxFIGlzIGFsc28gYWRkZWQgZm9yCiAgICBi
ZXR0ZXIgY29kZSBhbmQgZnV0dXJlIHVzZS4KICAgIAogICAgUmVsZXZhbnQgY29kZSB0aGF0IHVz
ZXMgdGhvc2UgbWFjcm9zIGFyZSBjaGFuZ2VkIGFjY29yZGluZ2x5LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFuZ0BsaW51eC5pbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbXdhaXQt
aWRsZS5jICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICB8IDIwICsr
KysrKysrKystLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgIHwgIDQg
KystLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jICAgICB8ICA2ICsrKy0tLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCB8IDE0ICsrKysrKysrLS0tLS0tCiA1IGZpbGVzIGNo
YW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jIGIveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxl
LmMKaW5kZXggZTA2MmUyMS4uNGIzMzk3NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9t
d2FpdC1pZGxlLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMKQEAgLTEwMDYs
NyArMTAwNiw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBza2xoX2lkbGVfc3RhdGVfdGFibGVfdXBk
YXRlKHZvaWQpCiAJCXJkbXNybChNU1JfSUEzMl9GRUFUVVJFX0NPTlRST0wsIG1zcik7CiAKIAkJ
LyogaWYgU0dYIGlzIGVuYWJsZWQgKi8KLQkJaWYgKG1zciAmICgxIDw8IDE4KSkKKwkJaWYgKG1z
ciAmIElBMzJfRkVBVFVSRV9DT05UUk9MX1NHWF9FTkFCTEUpCiAJCQlyZXR1cm47CiAJfQogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMKaW5kZXggODQ4YWMzMy4uNDZiNjNiNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAt
NjA0LDE0ICs2MDQsMTQgQEAgaW50IHZteF9jcHVfdXAodm9pZCkKICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CiAgICAgfQogCi0gICAgcmRtc3IoSUEzMl9GRUFUVVJFX0NPTlRST0xfTVNSLCBlYXgs
IGVkeCk7CisgICAgcmRtc3IoTVNSX0lBMzJfRkVBVFVSRV9DT05UUk9MLCBlYXgsIGVkeCk7CiAK
LSAgICBiaW9zX2xvY2tlZCA9ICEhKGVheCAmIElBMzJfRkVBVFVSRV9DT05UUk9MX01TUl9MT0NL
KTsKKyAgICBiaW9zX2xvY2tlZCA9ICEhKGVheCAmIElBMzJfRkVBVFVSRV9DT05UUk9MX0xPQ0sp
OwogICAgIGlmICggYmlvc19sb2NrZWQgKQogICAgIHsKICAgICAgICAgaWYgKCAhKGVheCAmICh0
Ym9vdF9pbl9tZWFzdXJlZF9lbnYoKQotICAgICAgICAgICAgICAgICAgICAgID8gSUEzMl9GRUFU
VVJFX0NPTlRST0xfTVNSX0VOQUJMRV9WTVhPTl9JTlNJREVfU01YCi0gICAgICAgICAgICAgICAg
ICAgICAgOiBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1JfRU5BQkxFX1ZNWE9OX09VVFNJREVfU01Y
KSkgKQorICAgICAgICAgICAgICAgICAgICAgID8gSUEzMl9GRUFUVVJFX0NPTlRST0xfRU5BQkxF
X1ZNWE9OX0lOU0lERV9TTVgKKyAgICAgICAgICAgICAgICAgICAgICA6IElBMzJfRkVBVFVSRV9D
T05UUk9MX0VOQUJMRV9WTVhPTl9PVVRTSURFX1NNWCkpICkKICAgICAgICAgewogICAgICAgICAg
ICAgcHJpbnRrKCJDUFUlZDogVk1YIGRpc2FibGVkIGJ5IEJJT1MuXG4iLCBjcHUpOwogICAgICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC02MTksMTEgKzYxOSwxMSBAQCBpbnQgdm14X2NwdV91
cCh2b2lkKQogICAgIH0KICAgICBlbHNlCiAgICAgewotICAgICAgICBlYXggID0gSUEzMl9GRUFU
VVJFX0NPTlRST0xfTVNSX0xPQ0s7Ci0gICAgICAgIGVheCB8PSBJQTMyX0ZFQVRVUkVfQ09OVFJP
TF9NU1JfRU5BQkxFX1ZNWE9OX09VVFNJREVfU01YOworICAgICAgICBlYXggID0gSUEzMl9GRUFU
VVJFX0NPTlRST0xfTE9DSzsKKyAgICAgICAgZWF4IHw9IElBMzJfRkVBVFVSRV9DT05UUk9MX0VO
QUJMRV9WTVhPTl9PVVRTSURFX1NNWDsKICAgICAgICAgaWYgKCB0ZXN0X2JpdChYODZfRkVBVFVS
RV9TTVgsICZib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KSApCi0gICAgICAgICAgICBlYXgg
fD0gSUEzMl9GRUFUVVJFX0NPTlRST0xfTVNSX0VOQUJMRV9WTVhPTl9JTlNJREVfU01YOwotICAg
ICAgICB3cm1zcihJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1IsIGVheCwgMCk7CisgICAgICAgICAg
ICBlYXggfD0gSUEzMl9GRUFUVVJFX0NPTlRST0xfRU5BQkxFX1ZNWE9OX0lOU0lERV9TTVg7Cisg
ICAgICAgIHdybXNyKE1TUl9JQTMyX0ZFQVRVUkVfQ09OVFJPTCwgZWF4LCAwKTsKICAgICB9CiAK
ICAgICBpZiAoIChyYyA9IHZteF9pbml0X3ZtY3NfY29uZmlnKCkpICE9IDAgKQpAQCAtNjM5LDgg
KzYzOSw4IEBAIGludCB2bXhfY3B1X3VwKHZvaWQpCiAgICAgY2FzZSAtMjogLyogI1VEIG9yICNH
UCAqLwogICAgICAgICBpZiAoIGJpb3NfbG9ja2VkICYmCiAgICAgICAgICAgICAgdGVzdF9iaXQo
WDg2X0ZFQVRVUkVfU01YLCAmYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSkgJiYKLSAgICAg
ICAgICAgICAoIShlYXggJiBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1JfRU5BQkxFX1ZNWE9OX09V
VFNJREVfU01YKSB8fAotICAgICAgICAgICAgICAhKGVheCAmIElBMzJfRkVBVFVSRV9DT05UUk9M
X01TUl9FTkFCTEVfVk1YT05fSU5TSURFX1NNWCkpICkKKyAgICAgICAgICAgICAoIShlYXggJiBJ
QTMyX0ZFQVRVUkVfQ09OVFJPTF9FTkFCTEVfVk1YT05fT1VUU0lERV9TTVgpIHx8CisgICAgICAg
ICAgICAgICEoZWF4ICYgSUEzMl9GRUFUVVJFX0NPTlRST0xfRU5BQkxFX1ZNWE9OX0lOU0lERV9T
TVgpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHByaW50aygiQ1BVJWQ6IFZNWE9OIGZhaWxl
ZDogcGVyaGFwcyBiZWNhdXNlIG9mIFRYVCBzZXR0aW5ncyAiCiAgICAgICAgICAgICAgICAgICAg
ImluIHlvdXIgQklPUyBjb25maWd1cmF0aW9uP1xuIiwgY3B1KTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXgg
OWQ0MTIxZS4uYTBmNTc5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTI2MjIsNyArMjYyMiw3IEBAIHN0
YXRpYyBpbnQgdm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRf
dCAqbXNyX2NvbnRlbnQpCiAgICAgY2FzZSBNU1JfSUEzMl9ERUJVR0NUTE1TUjoKICAgICAgICAg
X192bXJlYWQoR1VFU1RfSUEzMl9ERUJVR0NUTCwgbXNyX2NvbnRlbnQpOwogICAgICAgICBicmVh
azsKLSAgICBjYXNlIElBMzJfRkVBVFVSRV9DT05UUk9MX01TUjoKKyAgICBjYXNlIE1TUl9JQTMy
X0ZFQVRVUkVfQ09OVFJPTDoKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9CQVNJQy4uLk1TUl9JQTMy
X1ZNWF9WTUZVTkM6CiAgICAgICAgIGlmICggIW52bXhfbXNyX3JlYWRfaW50ZXJjZXB0KG1zciwg
bXNyX2NvbnRlbnQpICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CkBAIC0yODQ4LDcgKzI4
NDgsNyBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBt
c3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogCiAgICAgICAgIGJyZWFrOwogICAgIH0KLSAgICBj
YXNlIElBMzJfRkVBVFVSRV9DT05UUk9MX01TUjoKKyAgICBjYXNlIE1TUl9JQTMyX0ZFQVRVUkVf
Q09OVFJPTDoKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9CQVNJQy4uLk1TUl9JQTMyX1ZNWF9UUlVF
X0VOVFJZX0NUTFM6CiAgICAgICAgIGlmICggIW52bXhfbXNyX3dyaXRlX2ludGVyY2VwdChtc3Is
IG1zcl9jb250ZW50KSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
CmluZGV4IGM2YTM5ZTkuLmJlZDJlMGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKQEAgLTE5NDEsOSArMTk0
MSw5IEBAIGludCBudm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1NjQg
Km1zcl9jb250ZW50KQogICAgICAgICBkYXRhID0gZ2VuX3ZteF9tc3IoZGF0YSwgVk1YX0VOVFJZ
X0NUTFNfREVGQVVMVDEsIGhvc3RfZGF0YSk7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBJ
QTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1I6Ci0gICAgICAgIGRhdGEgPSBJQTMyX0ZFQVRVUkVfQ09O
VFJPTF9NU1JfTE9DSyB8IAotICAgICAgICAgICAgICAgSUEzMl9GRUFUVVJFX0NPTlRST0xfTVNS
X0VOQUJMRV9WTVhPTl9PVVRTSURFX1NNWDsKKyAgICBjYXNlIE1TUl9JQTMyX0ZFQVRVUkVfQ09O
VFJPTDoKKyAgICAgICAgZGF0YSA9IElBMzJfRkVBVFVSRV9DT05UUk9MX0xPQ0sgfAorICAgICAg
ICAgICAgICAgSUEzMl9GRUFUVVJFX0NPTlRST0xfRU5BQkxFX1ZNWE9OX09VVFNJREVfU01YOwog
ICAgICAgICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9WTUNTX0VOVU06CiAgICAgICAg
IC8qIFRoZSBtYXggaW5kZXggb2YgVlZNQ1MgZW5jb2RpbmcgaXMgMHgxZi4gKi8KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCmluZGV4IGUwZjdmOGQuLjYwOThmMTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5k
ZXguaApAQCAtMTMzLDEyICsxMzMsNiBAQAogI2RlZmluZSBNU1JfSUEzMl9WTVhfVFJVRV9FWElU
X0NUTFMgICAgICAgICAgICAgMHg0OGYKICNkZWZpbmUgTVNSX0lBMzJfVk1YX1RSVUVfRU5UUllf
Q1RMUyAgICAgICAgICAgIDB4NDkwCiAjZGVmaW5lIE1TUl9JQTMyX1ZNWF9WTUZVTkMgICAgICAg
ICAgICAgICAgICAgICAweDQ5MQotI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1IgICAg
ICAgICAgICAgICAgMHgzYQotI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1JfTE9DSyAg
ICAgICAgICAgICAgICAgICAgIDB4MDAwMQotI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9N
U1JfRU5BQkxFX1ZNWE9OX0lOU0lERV9TTVggIDB4MDAwMgotI2RlZmluZSBJQTMyX0ZFQVRVUkVf
Q09OVFJPTF9NU1JfRU5BQkxFX1ZNWE9OX09VVFNJREVfU01YIDB4MDAwNAotI2RlZmluZSBJQTMy
X0ZFQVRVUkVfQ09OVFJPTF9NU1JfU0VOVEVSX1BBUkFNX0NUTCAgICAgICAgIDB4N2YwMAotI2Rl
ZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1JfRU5BQkxFX1NFTlRFUiAgICAgICAgICAgIDB4
ODAwMAogCiAvKiBLNy9LOCBNU1JzLiBOb3QgY29tcGxldGUuIFNlZSB0aGUgYXJjaGl0ZWN0dXJl
IG1hbnVhbCBmb3IgYSBtb3JlCiAgICBjb21wbGV0ZSBsaXN0LiAqLwpAQCAtMjg4LDcgKzI4Miwx
NSBAQAogI2RlZmluZSBNU1JfSUEzMl9QTEFURk9STV9JRAkJMHgwMDAwMDAxNwogI2RlZmluZSBN
U1JfSUEzMl9FQkxfQ1JfUE9XRVJPTgkJMHgwMDAwMDAyYQogI2RlZmluZSBNU1JfSUEzMl9FQkNf
RlJFUVVFTkNZX0lECTB4MDAwMDAwMmMKKwogI2RlZmluZSBNU1JfSUEzMl9GRUFUVVJFX0NPTlRS
T0wJMHgwMDAwMDAzYQorI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9MT0NLICAgICAgICAg
ICAgICAgICAgICAgMHgwMDAxCisjZGVmaW5lIElBMzJfRkVBVFVSRV9DT05UUk9MX0VOQUJMRV9W
TVhPTl9JTlNJREVfU01YICAweDAwMDIKKyNkZWZpbmUgSUEzMl9GRUFUVVJFX0NPTlRST0xfRU5B
QkxFX1ZNWE9OX09VVFNJREVfU01YIDB4MDAwNAorI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJP
TF9TRU5URVJfUEFSQU1fQ1RMICAgICAgICAgMHg3ZjAwCisjZGVmaW5lIElBMzJfRkVBVFVSRV9D
T05UUk9MX0VOQUJMRV9TRU5URVIgICAgICAgICAgICAweDgwMDAKKyNkZWZpbmUgSUEzMl9GRUFU
VVJFX0NPTlRST0xfU0dYX0VOQUJMRSAgICAgICAgICAgICAgIDB4NDAwMDAKKwogI2RlZmluZSBN
U1JfSUEzMl9UU0NfQURKVVNUCQkweDAwMDAwMDNiCiAKICNkZWZpbmUgTVNSX0lBMzJfQVBJQ0JB
U0UJCTB4MDAwMDAwMWIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:25:23 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:25:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzNj-0008KH-NX; Fri, 01 Jul 2016 14:25:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNi-0008Jz-RD
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:22 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
 CE/BE-14454-25D76775; Fri, 01 Jul 2016 14:25:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTewtiz
 cYPk+GYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+DStib3glXXFtf/zGBsYp+t3MXJxCAl8YZS4
 s+ghO4RznlFi8+ZFLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4S3Se2
 swCYvMKmEk0r7gAZrMA1c+4c4h9AiPHAkaGVYzqxalFZalFuhZ6SUWZ6RkluYmZObqGhiZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MGyc5H2KU5GBSEuXt8y8LF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu6saKCdYlJqeWpGWmQMMDpi0BAePkgjvV5A0b3FBYm5xZjpE6hSjopQ473+QhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7DGQKT2ZeCdz0V0CLmYAWM5cWg
 ywuSURISTUw8jtGX9gZorjk5UORtWeXnVmf9HqRlcLsxRu9Iw/vV26SyjPJqdY+N8m7viVJbq
 dDw1Rmwd1Psw/c41Ss0PAtWX/wx9rbLJ+9eK3WndmYMVtrlq1CXani8n5dT0blS32q72M3Tf4
 ikunUfvnWSi9DXl7juo3dyqeKy88Y77xz+ZDrxKbZByL1lViKMxINtZiLihMB609tmUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1467383120!51347161!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63339 invoked from network); 1 Jul 2016 14:25:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:25:21 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNb-00080p-9T
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNb-0005ar-8v
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzNb-0005ar-8v@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:25:15 +0000
Subject: [Xen-changelog] [xen master] x86: remove duplicated
	IA32_FEATURE_CONTROL MSR macro
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU1ZjVkNjU4ZTBiYTMyYmZmODM1YTIxMzhlNzMwMjUxZmM4MjJkODcKQXV0aG9yOiAg
ICAgS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgpBdXRob3JEYXRlOiBUaHUg
SnVuIDMwIDEzOjU5OjIwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDMwIDEzOjU5OjIwIDIwMTYgKzAyMDAK
CiAgICB4ODY6IHJlbW92ZSBkdXBsaWNhdGVkIElBMzJfRkVBVFVSRV9DT05UUk9MIE1TUiBtYWNy
bwogICAgCiAgICBCZWxvdyBjb21taXQgaW50cm9kdWNlZCBhIG5ldyBtYWNybyBNU1JfSUEzMl9G
RUFUVVJFX0NPTlRST0wgZm9yCiAgICBJQTMyX0ZFQVRVUkVfQ09OVFJPTCBNU1IgYnV0IGl0IGRp
ZG4ndCByZW1vdmUgb2xkIElBMzJfRkVBVFVSRV9DT05UUk9MX01TUgogICAgbWFjcm8uIFRoZSBu
ZXcgb25lIGhhcyBiZXR0ZXIgbmFtaW5nIGNvbnZlbnRpb24sIHNvIHJlbW92ZSB0aGUgb2xkIGFz
IGEKICAgIGR1cGxpY2F0aW9uLiBBbHNvIG1vdmUgdGhlIG1hY3JvcyBvZiBiaXQgZGVmaW5pdGlv
biBvZiBJQTMyX0ZFQVRVUkVfQ09OVFJPTCBNU1IKICAgIGRvd24gdG8gbWFrZSB0aGVtIHRvZ2V0
aGVyIHdpdGggdGhlIG5ldyBvbmUuIFRoZSAqX01TUiogaW5maXggaXMgYWxzbyByZW1vdmVkIGFz
CiAgICBpdCBpcyBwb2ludGxlc3MuCiAgICAKICAgIGNvbW1pdCA1YTIxMTcwNGU4ODEzYzQ4OTBj
OGNlOGRjNDE4OWQxZGZiMzVlY2QwCiAgICBBdXRob3I6IExlbiBCcm93biA8bGVuLmJyb3duQGlu
dGVsLmNvbT4KICAgIERhdGU6ICAgRnJpIEFwciA4IDIyOjMxOjQ3IDIwMTYgKzAyMDAKICAgIAog
ICAgICAgIG13YWl0LWlkbGU6IHByZXZlbnQgU0tMLUggYm9vdCBmYWlsdXJlIHdoZW4gQzgrQzkr
QzEwIGVuYWJsZWQKICAgIAogICAgICAgIFNvbWUgU0tMLUggY29uZmlndXJhdGlvbnMgcmVxdWly
ZSAibWF4X2NzdGF0ZT03IiB0byBib290LgogICAgICAgIFdoaWxlIHRoYXQgaXMgYW4gZWZmZWN0
aXZlIHdvcmthcm91bmQsIGl0IGRpc2FibGVzIEMxMC4KICAgIAogICAgICAgIC4uLi4uLgogICAg
CiAgICBBYm92ZSBjb21taXQgYWxzbyB1c2VkIFNHWF9FTkFCTEUgKGJpdCAxOCkgaW4gSUEzMl9G
RUFUVVJFX0NPTlRST0wgTVNSIHdpdGhvdXQgYQogICAgbWFjcm8gZm9yIGl0LiBBIG5ldyBtYWNy
byBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9TR1hfRU5BQkxFIGlzIGFsc28gYWRkZWQgZm9yCiAgICBi
ZXR0ZXIgY29kZSBhbmQgZnV0dXJlIHVzZS4KICAgIAogICAgUmVsZXZhbnQgY29kZSB0aGF0IHVz
ZXMgdGhvc2UgbWFjcm9zIGFyZSBjaGFuZ2VkIGFjY29yZGluZ2x5LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFuZ0BsaW51eC5pbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbXdhaXQt
aWRsZS5jICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICB8IDIwICsr
KysrKysrKystLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgIHwgIDQg
KystLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jICAgICB8ICA2ICsrKy0tLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCB8IDE0ICsrKysrKysrLS0tLS0tCiA1IGZpbGVzIGNo
YW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jIGIveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxl
LmMKaW5kZXggZTA2MmUyMS4uNGIzMzk3NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9t
d2FpdC1pZGxlLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMKQEAgLTEwMDYs
NyArMTAwNiw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBza2xoX2lkbGVfc3RhdGVfdGFibGVfdXBk
YXRlKHZvaWQpCiAJCXJkbXNybChNU1JfSUEzMl9GRUFUVVJFX0NPTlRST0wsIG1zcik7CiAKIAkJ
LyogaWYgU0dYIGlzIGVuYWJsZWQgKi8KLQkJaWYgKG1zciAmICgxIDw8IDE4KSkKKwkJaWYgKG1z
ciAmIElBMzJfRkVBVFVSRV9DT05UUk9MX1NHWF9FTkFCTEUpCiAJCQlyZXR1cm47CiAJfQogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMKaW5kZXggODQ4YWMzMy4uNDZiNjNiNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAt
NjA0LDE0ICs2MDQsMTQgQEAgaW50IHZteF9jcHVfdXAodm9pZCkKICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CiAgICAgfQogCi0gICAgcmRtc3IoSUEzMl9GRUFUVVJFX0NPTlRST0xfTVNSLCBlYXgs
IGVkeCk7CisgICAgcmRtc3IoTVNSX0lBMzJfRkVBVFVSRV9DT05UUk9MLCBlYXgsIGVkeCk7CiAK
LSAgICBiaW9zX2xvY2tlZCA9ICEhKGVheCAmIElBMzJfRkVBVFVSRV9DT05UUk9MX01TUl9MT0NL
KTsKKyAgICBiaW9zX2xvY2tlZCA9ICEhKGVheCAmIElBMzJfRkVBVFVSRV9DT05UUk9MX0xPQ0sp
OwogICAgIGlmICggYmlvc19sb2NrZWQgKQogICAgIHsKICAgICAgICAgaWYgKCAhKGVheCAmICh0
Ym9vdF9pbl9tZWFzdXJlZF9lbnYoKQotICAgICAgICAgICAgICAgICAgICAgID8gSUEzMl9GRUFU
VVJFX0NPTlRST0xfTVNSX0VOQUJMRV9WTVhPTl9JTlNJREVfU01YCi0gICAgICAgICAgICAgICAg
ICAgICAgOiBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1JfRU5BQkxFX1ZNWE9OX09VVFNJREVfU01Y
KSkgKQorICAgICAgICAgICAgICAgICAgICAgID8gSUEzMl9GRUFUVVJFX0NPTlRST0xfRU5BQkxF
X1ZNWE9OX0lOU0lERV9TTVgKKyAgICAgICAgICAgICAgICAgICAgICA6IElBMzJfRkVBVFVSRV9D
T05UUk9MX0VOQUJMRV9WTVhPTl9PVVRTSURFX1NNWCkpICkKICAgICAgICAgewogICAgICAgICAg
ICAgcHJpbnRrKCJDUFUlZDogVk1YIGRpc2FibGVkIGJ5IEJJT1MuXG4iLCBjcHUpOwogICAgICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC02MTksMTEgKzYxOSwxMSBAQCBpbnQgdm14X2NwdV91
cCh2b2lkKQogICAgIH0KICAgICBlbHNlCiAgICAgewotICAgICAgICBlYXggID0gSUEzMl9GRUFU
VVJFX0NPTlRST0xfTVNSX0xPQ0s7Ci0gICAgICAgIGVheCB8PSBJQTMyX0ZFQVRVUkVfQ09OVFJP
TF9NU1JfRU5BQkxFX1ZNWE9OX09VVFNJREVfU01YOworICAgICAgICBlYXggID0gSUEzMl9GRUFU
VVJFX0NPTlRST0xfTE9DSzsKKyAgICAgICAgZWF4IHw9IElBMzJfRkVBVFVSRV9DT05UUk9MX0VO
QUJMRV9WTVhPTl9PVVRTSURFX1NNWDsKICAgICAgICAgaWYgKCB0ZXN0X2JpdChYODZfRkVBVFVS
RV9TTVgsICZib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KSApCi0gICAgICAgICAgICBlYXgg
fD0gSUEzMl9GRUFUVVJFX0NPTlRST0xfTVNSX0VOQUJMRV9WTVhPTl9JTlNJREVfU01YOwotICAg
ICAgICB3cm1zcihJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1IsIGVheCwgMCk7CisgICAgICAgICAg
ICBlYXggfD0gSUEzMl9GRUFUVVJFX0NPTlRST0xfRU5BQkxFX1ZNWE9OX0lOU0lERV9TTVg7Cisg
ICAgICAgIHdybXNyKE1TUl9JQTMyX0ZFQVRVUkVfQ09OVFJPTCwgZWF4LCAwKTsKICAgICB9CiAK
ICAgICBpZiAoIChyYyA9IHZteF9pbml0X3ZtY3NfY29uZmlnKCkpICE9IDAgKQpAQCAtNjM5LDgg
KzYzOSw4IEBAIGludCB2bXhfY3B1X3VwKHZvaWQpCiAgICAgY2FzZSAtMjogLyogI1VEIG9yICNH
UCAqLwogICAgICAgICBpZiAoIGJpb3NfbG9ja2VkICYmCiAgICAgICAgICAgICAgdGVzdF9iaXQo
WDg2X0ZFQVRVUkVfU01YLCAmYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSkgJiYKLSAgICAg
ICAgICAgICAoIShlYXggJiBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1JfRU5BQkxFX1ZNWE9OX09V
VFNJREVfU01YKSB8fAotICAgICAgICAgICAgICAhKGVheCAmIElBMzJfRkVBVFVSRV9DT05UUk9M
X01TUl9FTkFCTEVfVk1YT05fSU5TSURFX1NNWCkpICkKKyAgICAgICAgICAgICAoIShlYXggJiBJ
QTMyX0ZFQVRVUkVfQ09OVFJPTF9FTkFCTEVfVk1YT05fT1VUU0lERV9TTVgpIHx8CisgICAgICAg
ICAgICAgICEoZWF4ICYgSUEzMl9GRUFUVVJFX0NPTlRST0xfRU5BQkxFX1ZNWE9OX0lOU0lERV9T
TVgpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHByaW50aygiQ1BVJWQ6IFZNWE9OIGZhaWxl
ZDogcGVyaGFwcyBiZWNhdXNlIG9mIFRYVCBzZXR0aW5ncyAiCiAgICAgICAgICAgICAgICAgICAg
ImluIHlvdXIgQklPUyBjb25maWd1cmF0aW9uP1xuIiwgY3B1KTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXgg
OWQ0MTIxZS4uYTBmNTc5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTI2MjIsNyArMjYyMiw3IEBAIHN0
YXRpYyBpbnQgdm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRf
dCAqbXNyX2NvbnRlbnQpCiAgICAgY2FzZSBNU1JfSUEzMl9ERUJVR0NUTE1TUjoKICAgICAgICAg
X192bXJlYWQoR1VFU1RfSUEzMl9ERUJVR0NUTCwgbXNyX2NvbnRlbnQpOwogICAgICAgICBicmVh
azsKLSAgICBjYXNlIElBMzJfRkVBVFVSRV9DT05UUk9MX01TUjoKKyAgICBjYXNlIE1TUl9JQTMy
X0ZFQVRVUkVfQ09OVFJPTDoKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9CQVNJQy4uLk1TUl9JQTMy
X1ZNWF9WTUZVTkM6CiAgICAgICAgIGlmICggIW52bXhfbXNyX3JlYWRfaW50ZXJjZXB0KG1zciwg
bXNyX2NvbnRlbnQpICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CkBAIC0yODQ4LDcgKzI4
NDgsNyBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBt
c3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogCiAgICAgICAgIGJyZWFrOwogICAgIH0KLSAgICBj
YXNlIElBMzJfRkVBVFVSRV9DT05UUk9MX01TUjoKKyAgICBjYXNlIE1TUl9JQTMyX0ZFQVRVUkVf
Q09OVFJPTDoKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9CQVNJQy4uLk1TUl9JQTMyX1ZNWF9UUlVF
X0VOVFJZX0NUTFM6CiAgICAgICAgIGlmICggIW52bXhfbXNyX3dyaXRlX2ludGVyY2VwdChtc3Is
IG1zcl9jb250ZW50KSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
CmluZGV4IGM2YTM5ZTkuLmJlZDJlMGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKQEAgLTE5NDEsOSArMTk0
MSw5IEBAIGludCBudm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1NjQg
Km1zcl9jb250ZW50KQogICAgICAgICBkYXRhID0gZ2VuX3ZteF9tc3IoZGF0YSwgVk1YX0VOVFJZ
X0NUTFNfREVGQVVMVDEsIGhvc3RfZGF0YSk7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBJ
QTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1I6Ci0gICAgICAgIGRhdGEgPSBJQTMyX0ZFQVRVUkVfQ09O
VFJPTF9NU1JfTE9DSyB8IAotICAgICAgICAgICAgICAgSUEzMl9GRUFUVVJFX0NPTlRST0xfTVNS
X0VOQUJMRV9WTVhPTl9PVVRTSURFX1NNWDsKKyAgICBjYXNlIE1TUl9JQTMyX0ZFQVRVUkVfQ09O
VFJPTDoKKyAgICAgICAgZGF0YSA9IElBMzJfRkVBVFVSRV9DT05UUk9MX0xPQ0sgfAorICAgICAg
ICAgICAgICAgSUEzMl9GRUFUVVJFX0NPTlRST0xfRU5BQkxFX1ZNWE9OX09VVFNJREVfU01YOwog
ICAgICAgICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9WTUNTX0VOVU06CiAgICAgICAg
IC8qIFRoZSBtYXggaW5kZXggb2YgVlZNQ1MgZW5jb2RpbmcgaXMgMHgxZi4gKi8KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCmluZGV4IGUwZjdmOGQuLjYwOThmMTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5k
ZXguaApAQCAtMTMzLDEyICsxMzMsNiBAQAogI2RlZmluZSBNU1JfSUEzMl9WTVhfVFJVRV9FWElU
X0NUTFMgICAgICAgICAgICAgMHg0OGYKICNkZWZpbmUgTVNSX0lBMzJfVk1YX1RSVUVfRU5UUllf
Q1RMUyAgICAgICAgICAgIDB4NDkwCiAjZGVmaW5lIE1TUl9JQTMyX1ZNWF9WTUZVTkMgICAgICAg
ICAgICAgICAgICAgICAweDQ5MQotI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1IgICAg
ICAgICAgICAgICAgMHgzYQotI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1JfTE9DSyAg
ICAgICAgICAgICAgICAgICAgIDB4MDAwMQotI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9N
U1JfRU5BQkxFX1ZNWE9OX0lOU0lERV9TTVggIDB4MDAwMgotI2RlZmluZSBJQTMyX0ZFQVRVUkVf
Q09OVFJPTF9NU1JfRU5BQkxFX1ZNWE9OX09VVFNJREVfU01YIDB4MDAwNAotI2RlZmluZSBJQTMy
X0ZFQVRVUkVfQ09OVFJPTF9NU1JfU0VOVEVSX1BBUkFNX0NUTCAgICAgICAgIDB4N2YwMAotI2Rl
ZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1JfRU5BQkxFX1NFTlRFUiAgICAgICAgICAgIDB4
ODAwMAogCiAvKiBLNy9LOCBNU1JzLiBOb3QgY29tcGxldGUuIFNlZSB0aGUgYXJjaGl0ZWN0dXJl
IG1hbnVhbCBmb3IgYSBtb3JlCiAgICBjb21wbGV0ZSBsaXN0LiAqLwpAQCAtMjg4LDcgKzI4Miwx
NSBAQAogI2RlZmluZSBNU1JfSUEzMl9QTEFURk9STV9JRAkJMHgwMDAwMDAxNwogI2RlZmluZSBN
U1JfSUEzMl9FQkxfQ1JfUE9XRVJPTgkJMHgwMDAwMDAyYQogI2RlZmluZSBNU1JfSUEzMl9FQkNf
RlJFUVVFTkNZX0lECTB4MDAwMDAwMmMKKwogI2RlZmluZSBNU1JfSUEzMl9GRUFUVVJFX0NPTlRS
T0wJMHgwMDAwMDAzYQorI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9MT0NLICAgICAgICAg
ICAgICAgICAgICAgMHgwMDAxCisjZGVmaW5lIElBMzJfRkVBVFVSRV9DT05UUk9MX0VOQUJMRV9W
TVhPTl9JTlNJREVfU01YICAweDAwMDIKKyNkZWZpbmUgSUEzMl9GRUFUVVJFX0NPTlRST0xfRU5B
QkxFX1ZNWE9OX09VVFNJREVfU01YIDB4MDAwNAorI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJP
TF9TRU5URVJfUEFSQU1fQ1RMICAgICAgICAgMHg3ZjAwCisjZGVmaW5lIElBMzJfRkVBVFVSRV9D
T05UUk9MX0VOQUJMRV9TRU5URVIgICAgICAgICAgICAweDgwMDAKKyNkZWZpbmUgSUEzMl9GRUFU
VVJFX0NPTlRST0xfU0dYX0VOQUJMRSAgICAgICAgICAgICAgIDB4NDAwMDAKKwogI2RlZmluZSBN
U1JfSUEzMl9UU0NfQURKVVNUCQkweDAwMDAwMDNiCiAKICNkZWZpbmUgTVNSX0lBMzJfQVBJQ0JB
U0UJCTB4MDAwMDAwMWIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:25:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:25:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzNz-0008OX-PN; Fri, 01 Jul 2016 14:25:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNy-0008O5-Qh
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:38 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 ED/27-28354-16D76775; Fri, 01 Jul 2016 14:25:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTehtiz
 c4OMEA4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LT0JHPBpNCKCxP2sTYwTnboYuTiEBL4wiix
 uPM4E4RznlFiUnsnaxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgL6Em135
 rGC2LwCZhKLWvYzgdgsQPXX5h5kncDIsYCRYRWjRnFqUVlqka6RiV5SUWZ6RkluYmaOrqGBsV
 5uanFxYnpqTmJSsV5yfu4mRqBX6hkYGHcwvjrud4hRkoNJSZS3z78sXIgvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEr3ENUE6wKDU9tSItMwcYHjBpCQ4eJRHeXJA0b3FBYm5xZjpE6hSjLseh6dfW
 Mgmx5OXnpUqJ8xaDFAmAFGWU5sGNgIXqJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvHNBp
 vBk5pXAbXoFdAQT0BHMpcUgR5QkIqSkGhhXC1zSmPvFNvTtbam0NpdMtZ4FuT+tiryjrqxMVe
 1wlVmUPnV31KyoLUJck8TvqVkai7rXq3mc/7H3hpJTbZshB9OSmGdy4Xkv1+YcKWtbkZvikZj
 zQU0ghetwakOjSvnKeWeX3d/ZGvhbbIOHUtT72KPS7E+SZM8nrPmvobTCSP7J+hfdZ5VYijMS
 DbWYi4oTAYhC33lQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1467383135!38728190!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59398 invoked from network); 1 Jul 2016 14:25:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:25:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNq-00080z-Ba
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNq-0005c7-Av
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzNq-0005c7-Av@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:25:30 +0000
Subject: [Xen-changelog] [xen master] sched: rtds code clean-up
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM2YzY1OTM0ODgzN2RkNDExYWQ2Njg3YTc2ODI1ZGQzMGRkOGE0MTkKQXV0aG9yOiAg
ICAgVGlhbnlhbmcgQ2hlbiA8dGljaGVAY2lzLnVwZW5uLmVkdT4KQXV0aG9yRGF0ZTogVGh1IEp1
biAzMCAxNDowMDozNCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biAzMCAxNDowMDozNCAyMDE2ICswMjAwCgog
ICAgc2NoZWQ6IHJ0ZHMgY29kZSBjbGVhbi11cAogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5n
ZToKICAgICAtYWxpZ25lZCBjb21tZW50cyBpbiBydF92Y3B1IHN0cnVjdAogICAgIC1yZW1vdmVk
IGRvdWJsZSB1bmRlcnNjb3JlcyBmcm9tIHRoZSBuYW1lcyBvZiBzb21lIGZ1bmN0aW9ucwogICAg
IC1maXhlZCBjb2Rpbmcgc3l0bGUgZm9yIGNvbnRyb2wgc3RydWN0dXJlcyBpbnZvbHZpbmcgbGlz
dHMKICAgICAtZml4ZWQgdHlwb3MgaW4gdGhlIGNvbW1lbnRzCiAgICAgLWFkZGVkIGNvbW1lbnRz
IGZvciBVUERBVEVfTElNSVRfU0hJRlQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGlhbnlhbmcg
Q2hlbiA8dGljaGVAY2lzLnVwZW5uLmVkdT4KICAgIFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9s
aSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX3J0LmMg
fCA5MCArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCA0MiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMgYi94ZW4vY29tbW9uL3NjaGVkX3J0LmMKaW5k
ZXggNWIwNzdkNy4uZDkzNDE5MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9ydC5jCisr
KyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwpAQCAtODAsNyArODAsNyBAQAogICogaW4gc2NoZWR1
bGUuYwogICoKICAqIFRoZSBmdW5jdGlvbnMgaW52b2xlcyBSdW5RIGFuZCBuZWVkcyB0byBncmFi
IGxvY2tzIGFyZToKLSAqICAgIHZjcHVfaW5zZXJ0LCB2Y3B1X3JlbW92ZSwgY29udGV4dF9zYXZl
ZCwgX19ydW5xX2luc2VydAorICogICAgdmNwdV9pbnNlcnQsIHZjcHVfcmVtb3ZlLCBjb250ZXh0
X3NhdmVkLCBydW5xX2luc2VydAogICovCiAKIApAQCAtMTA3LDYgKzEwNywxMiBAQAogICovCiAj
ZGVmaW5lIFJURFNfTUlOX0JVREdFVCAgICAgKE1JQ1JPU0VDUygxMCkpCiAKKy8qCisgKiBVUERB
VEVfTElNSVRfU0hJRlQ6IGEgY29uc3RhbnQgdXNlZCBpbiBydF91cGRhdGVfZGVhZGxpbmUoKS4g
V2hlbiBmaW5kaW5nCisgKiB0aGUgbmV4dCBkZWFkbGluZSwgcGVyZm9ybWluZyBhZGRpdGlvbiBj
b3VsZCBiZSBmYXN0ZXIgaWYgdGhlIGRpZmZlcmVuY2UKKyAqIGJldHdlZW4gY3VyX2RlYWRsaW5l
IGFuZCBub3cgaXMgc21hbGwuIElmIHRoZSBkaWZmZXJlbmNlIGlzIGJpZ2dlciB0aGFuCisgKiAx
MDI0ICogcGVyaW9kLCB1c2UgbXVsdGlwbGljYXRpb24uCisgKi8KICNkZWZpbmUgVVBEQVRFX0xJ
TUlUX1NISUZUICAgICAgMTAKIAogLyoKQEAgLTE1OCwxMiArMTY0LDEyIEBACiBzdGF0aWMgdm9p
ZCByZXBsX3RpbWVyX2hhbmRsZXIodm9pZCAqZGF0YSk7CiAKIC8qCi0gKiBTeXN0bWUtd2lkZSBw
cml2YXRlIGRhdGEsIGluY2x1ZGUgZ2xvYmFsIFJ1blF1ZXVlL0RlcGxldGVkUQorICogU3lzdGVt
LXdpZGUgcHJpdmF0ZSBkYXRhLCBpbmNsdWRlIGdsb2JhbCBSdW5RdWV1ZS9EZXBsZXRlZFEKICAq
IEdsb2JhbCBsb2NrIGlzIHJlZmVyZW5jZWQgYnkgc2NoZWR1bGVfZGF0YS5zY2hlZHVsZV9sb2Nr
IGZyb20gYWxsCiAgKiBwaHlzaWNhbCBjcHVzLiBJdCBjYW4gYmUgZ3JhYmJlZCB2aWEgdmNwdV9z
Y2hlZHVsZV9sb2NrX2lycSgpCiAgKi8KIHN0cnVjdCBydF9wcml2YXRlIHsKLSAgICBzcGlubG9j
a190IGxvY2s7ICAgICAgICAgICAgLyogdGhlIGdsb2JhbCBjb2Fyc2UgZ3JhbmQgbG9jayAqLwor
ICAgIHNwaW5sb2NrX3QgbG9jazsgICAgICAgICAgICAvKiB0aGUgZ2xvYmFsIGNvYXJzZS1ncmFp
bmVkIGxvY2sgKi8KICAgICBzdHJ1Y3QgbGlzdF9oZWFkIHNkb207ICAgICAgLyogbGlzdCBvZiBh
dmFpbGFsYmUgZG9tYWlucywgdXNlZCBmb3IgZHVtcCAqLwogICAgIHN0cnVjdCBsaXN0X2hlYWQg
cnVucTsgICAgICAvKiBvcmRlcmVkIGxpc3Qgb2YgcnVubmFibGUgdmNwdXMgKi8KICAgICBzdHJ1
Y3QgbGlzdF9oZWFkIGRlcGxldGVkcTsgLyogdW5vcmRlcmVkIGxpc3Qgb2YgZGVwbGV0ZWQgdmNw
dXMgKi8KQEAgLTE3Niw3ICsxODIsNyBAQCBzdHJ1Y3QgcnRfcHJpdmF0ZSB7CiAgKiBWaXJ0dWFs
IENQVQogICovCiBzdHJ1Y3QgcnRfdmNwdSB7Ci0gICAgc3RydWN0IGxpc3RfaGVhZCBxX2VsZW07
ICAgIC8qIG9uIHRoZSBydW5xL2RlcGxldGVkcSBsaXN0ICovCisgICAgc3RydWN0IGxpc3RfaGVh
ZCBxX2VsZW07ICAgICAvKiBvbiB0aGUgcnVucS9kZXBsZXRlZHEgbGlzdCAqLwogICAgIHN0cnVj
dCBsaXN0X2hlYWQgcmVwbHFfZWxlbTsgLyogb24gdGhlIHJlcGxlbmlzaG1lbnQgZXZlbnRzIGxp
c3QgKi8KIAogICAgIC8qIFVwLXBvaW50ZXJzICovCkBAIC0xODgsMTEgKzE5NCwxMSBAQCBzdHJ1
Y3QgcnRfdmNwdSB7CiAgICAgc190aW1lX3QgYnVkZ2V0OwogCiAgICAgLyogVkNQVSBjdXJyZW50
IGluZm9tYXRpb24gaW4gbmFub3NlY29uZCAqLwotICAgIHNfdGltZV90IGN1cl9idWRnZXQ7ICAg
ICAgICAvKiBjdXJyZW50IGJ1ZGdldCAqLwotICAgIHNfdGltZV90IGxhc3Rfc3RhcnQ7ICAgICAg
ICAvKiBsYXN0IHN0YXJ0IHRpbWUgKi8KLSAgICBzX3RpbWVfdCBjdXJfZGVhZGxpbmU7ICAgICAg
LyogY3VycmVudCBkZWFkbGluZSBmb3IgRURGICovCisgICAgc190aW1lX3QgY3VyX2J1ZGdldDsg
ICAgICAgICAvKiBjdXJyZW50IGJ1ZGdldCAqLworICAgIHNfdGltZV90IGxhc3Rfc3RhcnQ7ICAg
ICAgICAgLyogbGFzdCBzdGFydCB0aW1lICovCisgICAgc190aW1lX3QgY3VyX2RlYWRsaW5lOyAg
ICAgICAvKiBjdXJyZW50IGRlYWRsaW5lIGZvciBFREYgKi8KIAotICAgIHVuc2lnbmVkIGZsYWdz
OyAgICAgICAgICAgICAvKiBtYXJrIF9fUlREU19zY2hlZHVsZWQsIGV0Yy4uICovCisgICAgdW5z
aWduZWQgZmxhZ3M7ICAgICAgICAgICAgICAvKiBtYXJrIF9fUlREU19zY2hlZHVsZWQsIGV0Yy4u
ICovCiB9OwogCiAvKgpAQCAtMjQxLDEzICsyNDcsMTMgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3Qg
bGlzdF9oZWFkICpydF9yZXBscShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAgKiBhbmQg
dGhlIHJlcGxlbmlzaG1lbnQgZXZlbnRzIHF1ZXVlLgogICovCiBzdGF0aWMgaW50Ci1fX3ZjcHVf
b25fcShjb25zdCBzdHJ1Y3QgcnRfdmNwdSAqc3ZjKQordmNwdV9vbl9xKGNvbnN0IHN0cnVjdCBy
dF92Y3B1ICpzdmMpCiB7CiAgICByZXR1cm4gIWxpc3RfZW1wdHkoJnN2Yy0+cV9lbGVtKTsKIH0K
IAogc3RhdGljIHN0cnVjdCBydF92Y3B1ICoKLV9fcV9lbGVtKHN0cnVjdCBsaXN0X2hlYWQgKmVs
ZW0pCitxX2VsZW0oc3RydWN0IGxpc3RfaGVhZCAqZWxlbSkKIHsKICAgICByZXR1cm4gbGlzdF9l
bnRyeShlbGVtLCBzdHJ1Y3QgcnRfdmNwdSwgcV9lbGVtKTsKIH0KQEAgLTMwMyw3ICszMDksNyBA
QCBydF9kdW1wX3ZjcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBjb25zdCBzdHJ1Y3Qg
cnRfdmNwdSAqc3ZjKQogICAgICAgICAgICAgc3ZjLT5jdXJfYnVkZ2V0LAogICAgICAgICAgICAg
c3ZjLT5jdXJfZGVhZGxpbmUsCiAgICAgICAgICAgICBzdmMtPmxhc3Rfc3RhcnQsCi0gICAgICAg
ICAgICBfX3ZjcHVfb25fcShzdmMpLAorICAgICAgICAgICAgdmNwdV9vbl9xKHN2YyksCiAgICAg
ICAgICAgICB2Y3B1X3J1bm5hYmxlKHN2Yy0+dmNwdSksCiAgICAgICAgICAgICBzdmMtPmZsYWdz
LAogICAgICAgICAgICAga2V5aGFuZGxlcl9zY3JhdGNoKTsKQEAgLTMzOSwyOCArMzQ1LDI4IEBA
IHJ0X2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgIHJlcGxxID0gcnRfcmVw
bHEob3BzKTsKIAogICAgIHByaW50aygiR2xvYmFsIFJ1blF1ZXVlIGluZm86XG4iKTsKLSAgICBs
aXN0X2Zvcl9lYWNoKCBpdGVyLCBydW5xICkKKyAgICBsaXN0X2Zvcl9lYWNoICggaXRlciwgcnVu
cSApCiAgICAgewotICAgICAgICBzdmMgPSBfX3FfZWxlbShpdGVyKTsKKyAgICAgICAgc3ZjID0g
cV9lbGVtKGl0ZXIpOwogICAgICAgICBydF9kdW1wX3ZjcHUob3BzLCBzdmMpOwogICAgIH0KIAog
ICAgIHByaW50aygiR2xvYmFsIERlcGxldGVkUXVldWUgaW5mbzpcbiIpOwotICAgIGxpc3RfZm9y
X2VhY2goIGl0ZXIsIGRlcGxldGVkcSApCisgICAgbGlzdF9mb3JfZWFjaCAoIGl0ZXIsIGRlcGxl
dGVkcSApCiAgICAgewotICAgICAgICBzdmMgPSBfX3FfZWxlbShpdGVyKTsKKyAgICAgICAgc3Zj
ID0gcV9lbGVtKGl0ZXIpOwogICAgICAgICBydF9kdW1wX3ZjcHUob3BzLCBzdmMpOwogICAgIH0K
IAogICAgIHByaW50aygiR2xvYmFsIFJlcGxlbmlzaG1lbnQgRXZlbnRzIGluZm86XG4iKTsKLSAg
ICBsaXN0X2Zvcl9lYWNoKCBpdGVyLCByZXBscSApCisgICAgbGlzdF9mb3JfZWFjaCAoIGl0ZXIs
IHJlcGxxICkKICAgICB7CiAgICAgICAgIHN2YyA9IHJlcGxxX2VsZW0oaXRlcik7CiAgICAgICAg
IHJ0X2R1bXBfdmNwdShvcHMsIHN2Yyk7CiAgICAgfQogCiAgICAgcHJpbnRrKCJEb21haW4gaW5m
bzpcbiIpOwotICAgIGxpc3RfZm9yX2VhY2goIGl0ZXIsICZwcnYtPnNkb20gKQorICAgIGxpc3Rf
Zm9yX2VhY2ggKCBpdGVyLCAmcHJ2LT5zZG9tICkKICAgICB7CiAgICAgICAgIHN0cnVjdCB2Y3B1
ICp2OwogCkBAIC0zODAsNyArMzg2LDcgQEAgcnRfZHVtcChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMpCiAKIC8qCiAgKiB1cGRhdGUgZGVhZGxpbmUgYW5kIGJ1ZGdldCB3aGVuIG5vdyA+PSBj
dXJfZGVhZGxpbmUKLSAqIGl0IG5lZWQgdG8gYmUgdXBkYXRlZCB0byB0aGUgZGVhZGxpbmUgb2Yg
dGhlIGN1cnJlbnQgcGVyaW9kCisgKiBpdCBuZWVkcyB0byBiZSB1cGRhdGVkIHRvIHRoZSBkZWFk
bGluZSBvZiB0aGUgY3VycmVudCBwZXJpb2QKICAqLwogc3RhdGljIHZvaWQKIHJ0X3VwZGF0ZV9k
ZWFkbGluZShzX3RpbWVfdCBub3csIHN0cnVjdCBydF92Y3B1ICpzdmMpCkBAIC00NjMsMTQgKzQ2
OSwxNCBAQCBkZWFkbGluZV9xdWV1ZV9pbnNlcnQoc3RydWN0IHJ0X3ZjcHUgKiAoKnFlbGVtKShz
dHJ1Y3QgbGlzdF9oZWFkICopLAogICAgIHJldHVybiAhcG9zOwogfQogI2RlZmluZSBkZWFkbGlu
ZV9ydW5xX2luc2VydCguLi4pIFwKLSAgZGVhZGxpbmVfcXVldWVfaW5zZXJ0KCZfX3FfZWxlbSwg
IyNfX1ZBX0FSR1NfXykKKyAgZGVhZGxpbmVfcXVldWVfaW5zZXJ0KCZxX2VsZW0sICMjX19WQV9B
UkdTX18pCiAjZGVmaW5lIGRlYWRsaW5lX3JlcGxxX2luc2VydCguLi4pIFwKICAgZGVhZGxpbmVf
cXVldWVfaW5zZXJ0KCZyZXBscV9lbGVtLCAjI19fVkFfQVJHU19fKQogCiBzdGF0aWMgaW5saW5l
IHZvaWQKLV9fcV9yZW1vdmUoc3RydWN0IHJ0X3ZjcHUgKnN2YykKK3FfcmVtb3ZlKHN0cnVjdCBy
dF92Y3B1ICpzdmMpCiB7Ci0gICAgQVNTRVJUKCBfX3ZjcHVfb25fcShzdmMpICk7CisgICAgQVNT
RVJUKCB2Y3B1X29uX3Eoc3ZjKSApOwogICAgIGxpc3RfZGVsX2luaXQoJnN2Yy0+cV9lbGVtKTsK
IH0KIApAQCAtNTA2LDEzICs1MTIsMTMgQEAgcmVwbHFfcmVtb3ZlKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKm9wcywgc3RydWN0IHJ0X3ZjcHUgKnN2YykKICAqIEluc2VydCBzdmMgd2l0aG91dCBi
dWRnZXQgaW4gRGVwbGV0ZWRRIHVuc29ydGVkOwogICovCiBzdGF0aWMgdm9pZAotX19ydW5xX2lu
c2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBydF92Y3B1ICpzdmMpCity
dW5xX2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBydF92Y3B1ICpz
dmMpCiB7CiAgICAgc3RydWN0IHJ0X3ByaXZhdGUgKnBydiA9IHJ0X3ByaXYob3BzKTsKICAgICBz
dHJ1Y3QgbGlzdF9oZWFkICpydW5xID0gcnRfcnVucShvcHMpOwogCiAgICAgQVNTRVJUKCBzcGlu
X2lzX2xvY2tlZCgmcHJ2LT5sb2NrKSApOwotICAgIEFTU0VSVCggIV9fdmNwdV9vbl9xKHN2Yykg
KTsKKyAgICBBU1NFUlQoICF2Y3B1X29uX3Eoc3ZjKSApOwogICAgIEFTU0VSVCggdmNwdV9vbl9y
ZXBscShzdmMpICk7CiAKICAgICAvKiBhZGQgc3ZjIHRvIHJ1bnEgaWYgc3ZjIHN0aWxsIGhhcyBi
dWRnZXQgKi8KQEAgLTg1MSwxMiArODU3LDEyIEBAIHJ0X3ZjcHVfaW5zZXJ0KGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgIGlmICggbm93ID49IHN2Yy0+
Y3VyX2RlYWRsaW5lICkKICAgICAgICAgcnRfdXBkYXRlX2RlYWRsaW5lKG5vdywgc3ZjKTsKIAot
ICAgIGlmICggIV9fdmNwdV9vbl9xKHN2YykgJiYgdmNwdV9ydW5uYWJsZSh2YykgKQorICAgIGlm
ICggIXZjcHVfb25fcShzdmMpICYmIHZjcHVfcnVubmFibGUodmMpICkKICAgICB7CiAgICAgICAg
IHJlcGxxX2luc2VydChvcHMsIHN2Yyk7CiAKICAgICAgICAgaWYgKCAhdmMtPmlzX3J1bm5pbmcg
KQotICAgICAgICAgICAgX19ydW5xX2luc2VydChvcHMsIHN2Yyk7CisgICAgICAgICAgICBydW5x
X2luc2VydChvcHMsIHN2Yyk7CiAgICAgfQogICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycShs
b2NrLCB2Yyk7CiAKQEAgLTg3OCw4ICs4ODQsOCBAQCBydF92Y3B1X3JlbW92ZShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICBCVUdfT04oIHNkb20gPT0g
TlVMTCApOwogCiAgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodmMpOwotICAgIGlm
ICggX192Y3B1X29uX3Eoc3ZjKSApCi0gICAgICAgIF9fcV9yZW1vdmUoc3ZjKTsKKyAgICBpZiAo
IHZjcHVfb25fcShzdmMpICkKKyAgICAgICAgcV9yZW1vdmUoc3ZjKTsKIAogICAgIGlmICggdmNw
dV9vbl9yZXBscShzdmMpICkKICAgICAgICAgcmVwbHFfcmVtb3ZlKG9wcyxzdmMpOwpAQCAtOTY2
LDcgKzk3Miw3IEBAIGJ1cm5fYnVkZ2V0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3Ry
dWN0IHJ0X3ZjcHUgKnN2Yywgc190aW1lX3Qgbm93KQogICogbG9jayBpcyBncmFiYmVkIGJlZm9y
ZSBjYWxsaW5nIHRoaXMgZnVuY3Rpb24KICAqLwogc3RhdGljIHN0cnVjdCBydF92Y3B1ICoKLV9f
cnVucV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgY29uc3QgY3B1bWFza190ICpt
YXNrKQorcnVucV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgY29uc3QgY3B1bWFz
a190ICptYXNrKQogewogICAgIHN0cnVjdCBsaXN0X2hlYWQgKnJ1bnEgPSBydF9ydW5xKG9wcyk7
CiAgICAgc3RydWN0IGxpc3RfaGVhZCAqaXRlcjsKQEAgLTk3NSw5ICs5ODEsOSBAQCBfX3J1bnFf
cGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGNvbnN0IGNwdW1hc2tfdCAqbWFzaykK
ICAgICBjcHVtYXNrX3QgY3B1X2NvbW1vbjsKICAgICBjcHVtYXNrX3QgKm9ubGluZTsKIAotICAg
IGxpc3RfZm9yX2VhY2goaXRlciwgcnVucSkKKyAgICBsaXN0X2Zvcl9lYWNoICggaXRlciwgcnVu
cSApCiAgICAgewotICAgICAgICBpdGVyX3N2YyA9IF9fcV9lbGVtKGl0ZXIpOworICAgICAgICBp
dGVyX3N2YyA9IHFfZWxlbShpdGVyKTsKIAogICAgICAgICAvKiBtYXNrIGNwdV9oYXJkX2FmZmlu
aXR5ICYgY3B1cG9vbCAmIG1hc2sgKi8KICAgICAgICAgb25saW5lID0gY3B1cG9vbF9kb21haW5f
Y3B1bWFzayhpdGVyX3N2Yy0+dmNwdS0+ZG9tYWluKTsKQEAgLTEwMzksNyArMTA0NSw3IEBAIHJ0
X3NjaGVkdWxlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc190aW1lX3Qgbm93LCBib29s
X3QgdGFza2xldF93b3JrX3NjaGVkCiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIHNu
ZXh0ID0gX19ydW5xX3BpY2sob3BzLCBjcHVtYXNrX29mKGNwdSkpOworICAgICAgICBzbmV4dCA9
IHJ1bnFfcGljayhvcHMsIGNwdW1hc2tfb2YoY3B1KSk7CiAgICAgICAgIGlmICggc25leHQgPT0g
TlVMTCApCiAgICAgICAgICAgICBzbmV4dCA9IHJ0X3ZjcHUoaWRsZV92Y3B1W2NwdV0pOwogCkBA
IC0xMDYzLDcgKzEwNjksNyBAQCBydF9zY2hlZHVsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHNfdGltZV90IG5vdywgYm9vbF90IHRhc2tsZXRfd29ya19zY2hlZAogICAgIHsKICAgICAg
ICAgaWYgKCBzbmV4dCAhPSBzY3VyciApCiAgICAgICAgIHsKLSAgICAgICAgICAgIF9fcV9yZW1v
dmUoc25leHQpOworICAgICAgICAgICAgcV9yZW1vdmUoc25leHQpOwogICAgICAgICAgICAgc2V0
X2JpdChfX1JURFNfc2NoZWR1bGVkLCAmc25leHQtPmZsYWdzKTsKICAgICAgICAgfQogICAgICAg
ICBpZiAoIHNuZXh0LT52Y3B1LT5wcm9jZXNzb3IgIT0gY3B1ICkKQEAgLTEwOTIsOSArMTA5OCw5
IEBAIHJ0X3ZjcHVfc2xlZXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNw
dSAqdmMpCiAKICAgICBpZiAoIGN1cnJfb25fY3B1KHZjLT5wcm9jZXNzb3IpID09IHZjICkKICAg
ICAgICAgY3B1X3JhaXNlX3NvZnRpcnEodmMtPnByb2Nlc3NvciwgU0NIRURVTEVfU09GVElSUSk7
Ci0gICAgZWxzZSBpZiAoIF9fdmNwdV9vbl9xKHN2YykgKQorICAgIGVsc2UgaWYgKCB2Y3B1X29u
X3Eoc3ZjKSApCiAgICAgewotICAgICAgICBfX3FfcmVtb3ZlKHN2Yyk7CisgICAgICAgIHFfcmVt
b3ZlKHN2Yyk7CiAgICAgICAgIHJlcGxxX3JlbW92ZShvcHMsIHN2Yyk7CiAgICAgfQogICAgIGVs
c2UgaWYgKCBzdmMtPmZsYWdzICYgUlREU19kZWxheWVkX3J1bnFfYWRkICkKQEAgLTEyMTIsNyAr
MTIxOCw3IEBAIHJ0X3ZjcHVfd2FrZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVj
dCB2Y3B1ICp2YykKICAgICB9CiAKICAgICAvKiBvbiBSdW5RL0RlcGxldGVkUSwganVzdCB1cGRh
dGUgaW5mbyBpcyBvayAqLwotICAgIGlmICggdW5saWtlbHkoX192Y3B1X29uX3Eoc3ZjKSkgKQor
ICAgIGlmICggdW5saWtlbHkodmNwdV9vbl9xKHN2YykpICkKICAgICB7CiAgICAgICAgIFNDSEVE
X1NUQVRfQ1JBTksodmNwdV93YWtlX29ucnVucSk7CiAgICAgICAgIHJldHVybjsKQEAgLTEyNTcs
NyArMTI2Myw3IEBAIHJ0X3ZjcHVfd2FrZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0
cnVjdCB2Y3B1ICp2YykKICAgICAvKiBSZXBsZW5pc2htZW50IGV2ZW50IGdvdCBjYW5jZWxsZWQg
d2hlbiB3ZSBibG9ja2VkLiBBZGQgaXQgYmFjay4gKi8KICAgICByZXBscV9pbnNlcnQob3BzLCBz
dmMpOwogICAgIC8qIGluc2VydCBzdmMgdG8gcnVucS9kZXBsZXRlZHEgYmVjYXVzZSBzdmMgaXMg
bm90IGluIHF1ZXVlIG5vdyAqLwotICAgIF9fcnVucV9pbnNlcnQob3BzLCBzdmMpOworICAgIHJ1
bnFfaW5zZXJ0KG9wcywgc3ZjKTsKIAogICAgIHJ1bnFfdGlja2xlKG9wcywgc3ZjKTsKIH0KQEAg
LTEyODAsNyArMTI4Niw3IEBAIHJ0X2NvbnRleHRfc2F2ZWQoY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX19S
VERTX2RlbGF5ZWRfcnVucV9hZGQsICZzdmMtPmZsYWdzKSAmJgogICAgICAgICAgbGlrZWx5KHZj
cHVfcnVubmFibGUodmMpKSApCiAgICAgewotICAgICAgICBfX3J1bnFfaW5zZXJ0KG9wcywgc3Zj
KTsKKyAgICAgICAgcnVucV9pbnNlcnQob3BzLCBzdmMpOwogICAgICAgICBydW5xX3RpY2tsZShv
cHMsIHN2Yyk7CiAgICAgfQogICAgIGVsc2UKQEAgLTE0MjgsMTAgKzE0MzQsMTAgQEAgc3RhdGlj
IHZvaWQgcmVwbF90aW1lcl9oYW5kbGVyKHZvaWQgKmRhdGEpewogICAgICAgICBydF91cGRhdGVf
ZGVhZGxpbmUobm93LCBzdmMpOwogICAgICAgICBsaXN0X2FkZCgmc3ZjLT5yZXBscV9lbGVtLCAm
dG1wX3JlcGxxKTsKIAotICAgICAgICBpZiAoIF9fdmNwdV9vbl9xKHN2YykgKQorICAgICAgICBp
ZiAoIHZjcHVfb25fcShzdmMpICkKICAgICAgICAgewotICAgICAgICAgICAgX19xX3JlbW92ZShz
dmMpOwotICAgICAgICAgICAgX19ydW5xX2luc2VydChvcHMsIHN2Yyk7CisgICAgICAgICAgICBx
X3JlbW92ZShzdmMpOworICAgICAgICAgICAgcnVucV9pbnNlcnQob3BzLCBzdmMpOwogICAgICAg
ICB9CiAgICAgfQogCkBAIC0xNDQ5LDEyICsxNDU1LDEyIEBAIHN0YXRpYyB2b2lkIHJlcGxfdGlt
ZXJfaGFuZGxlcih2b2lkICpkYXRhKXsKICAgICAgICAgaWYgKCBjdXJyX29uX2NwdShzdmMtPnZj
cHUtPnByb2Nlc3NvcikgPT0gc3ZjLT52Y3B1ICYmCiAgICAgICAgICAgICAgIWxpc3RfZW1wdHko
cnVucSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1Y3QgcnRfdmNwdSAqbmV4dF9vbl9y
dW5xID0gX19xX2VsZW0ocnVucS0+bmV4dCk7CisgICAgICAgICAgICBzdHJ1Y3QgcnRfdmNwdSAq
bmV4dF9vbl9ydW5xID0gcV9lbGVtKHJ1bnEtPm5leHQpOwogCiAgICAgICAgICAgICBpZiAoIHN2
Yy0+Y3VyX2RlYWRsaW5lID4gbmV4dF9vbl9ydW5xLT5jdXJfZGVhZGxpbmUgKQogICAgICAgICAg
ICAgICAgIHJ1bnFfdGlja2xlKG9wcywgbmV4dF9vbl9ydW5xKTsKICAgICAgICAgfQotICAgICAg
ICBlbHNlIGlmICggX192Y3B1X29uX3Eoc3ZjKSAmJgorICAgICAgICBlbHNlIGlmICggdmNwdV9v
bl9xKHN2YykgJiYKICAgICAgICAgICAgICAgICAgIHRlc3RfYW5kX2NsZWFyX2JpdChfX1JURFNf
ZGVwbGV0ZWQsICZzdmMtPmZsYWdzKSApCiAgICAgICAgICAgICBydW5xX3RpY2tsZShvcHMsIHN2
Yyk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:25:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:25:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzNz-0008OX-PN; Fri, 01 Jul 2016 14:25:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNy-0008O5-Qh
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:38 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 ED/27-28354-16D76775; Fri, 01 Jul 2016 14:25:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTehtiz
 c4OMEA4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LT0JHPBpNCKCxP2sTYwTnboYuTiEBL4wiix
 uPM4E4RznlFiUnsnaxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgL6Em135
 rGC2LwCZhKLWvYzgdgsQPXX5h5kncDIsYCRYRWjRnFqUVlqka6RiV5SUWZ6RkluYmaOrqGBsV
 5uanFxYnpqTmJSsV5yfu4mRqBX6hkYGHcwvjrud4hRkoNJSZS3z78sXIgvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEr3ENUE6wKDU9tSItMwcYHjBpCQ4eJRHeXJA0b3FBYm5xZjpE6hSjLseh6dfW
 Mgmx5OXnpUqJ8xaDFAmAFGWU5sGNgIXqJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvHNBp
 vBk5pXAbXoFdAQT0BHMpcUgR5QkIqSkGhhXC1zSmPvFNvTtbam0NpdMtZ4FuT+tiryjrqxMVe
 1wlVmUPnV31KyoLUJck8TvqVkai7rXq3mc/7H3hpJTbZshB9OSmGdy4Xkv1+YcKWtbkZvikZj
 zQU0ghetwakOjSvnKeWeX3d/ZGvhbbIOHUtT72KPS7E+SZM8nrPmvobTCSP7J+hfdZ5VYijMS
 DbWYi4oTAYhC33lQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1467383135!38728190!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59398 invoked from network); 1 Jul 2016 14:25:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:25:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNq-00080z-Ba
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzNq-0005c7-Av
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzNq-0005c7-Av@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:25:30 +0000
Subject: [Xen-changelog] [xen master] sched: rtds code clean-up
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM2YzY1OTM0ODgzN2RkNDExYWQ2Njg3YTc2ODI1ZGQzMGRkOGE0MTkKQXV0aG9yOiAg
ICAgVGlhbnlhbmcgQ2hlbiA8dGljaGVAY2lzLnVwZW5uLmVkdT4KQXV0aG9yRGF0ZTogVGh1IEp1
biAzMCAxNDowMDozNCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biAzMCAxNDowMDozNCAyMDE2ICswMjAwCgog
ICAgc2NoZWQ6IHJ0ZHMgY29kZSBjbGVhbi11cAogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5n
ZToKICAgICAtYWxpZ25lZCBjb21tZW50cyBpbiBydF92Y3B1IHN0cnVjdAogICAgIC1yZW1vdmVk
IGRvdWJsZSB1bmRlcnNjb3JlcyBmcm9tIHRoZSBuYW1lcyBvZiBzb21lIGZ1bmN0aW9ucwogICAg
IC1maXhlZCBjb2Rpbmcgc3l0bGUgZm9yIGNvbnRyb2wgc3RydWN0dXJlcyBpbnZvbHZpbmcgbGlz
dHMKICAgICAtZml4ZWQgdHlwb3MgaW4gdGhlIGNvbW1lbnRzCiAgICAgLWFkZGVkIGNvbW1lbnRz
IGZvciBVUERBVEVfTElNSVRfU0hJRlQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGlhbnlhbmcg
Q2hlbiA8dGljaGVAY2lzLnVwZW5uLmVkdT4KICAgIFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9s
aSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX3J0LmMg
fCA5MCArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCA0MiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMgYi94ZW4vY29tbW9uL3NjaGVkX3J0LmMKaW5k
ZXggNWIwNzdkNy4uZDkzNDE5MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9ydC5jCisr
KyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwpAQCAtODAsNyArODAsNyBAQAogICogaW4gc2NoZWR1
bGUuYwogICoKICAqIFRoZSBmdW5jdGlvbnMgaW52b2xlcyBSdW5RIGFuZCBuZWVkcyB0byBncmFi
IGxvY2tzIGFyZToKLSAqICAgIHZjcHVfaW5zZXJ0LCB2Y3B1X3JlbW92ZSwgY29udGV4dF9zYXZl
ZCwgX19ydW5xX2luc2VydAorICogICAgdmNwdV9pbnNlcnQsIHZjcHVfcmVtb3ZlLCBjb250ZXh0
X3NhdmVkLCBydW5xX2luc2VydAogICovCiAKIApAQCAtMTA3LDYgKzEwNywxMiBAQAogICovCiAj
ZGVmaW5lIFJURFNfTUlOX0JVREdFVCAgICAgKE1JQ1JPU0VDUygxMCkpCiAKKy8qCisgKiBVUERB
VEVfTElNSVRfU0hJRlQ6IGEgY29uc3RhbnQgdXNlZCBpbiBydF91cGRhdGVfZGVhZGxpbmUoKS4g
V2hlbiBmaW5kaW5nCisgKiB0aGUgbmV4dCBkZWFkbGluZSwgcGVyZm9ybWluZyBhZGRpdGlvbiBj
b3VsZCBiZSBmYXN0ZXIgaWYgdGhlIGRpZmZlcmVuY2UKKyAqIGJldHdlZW4gY3VyX2RlYWRsaW5l
IGFuZCBub3cgaXMgc21hbGwuIElmIHRoZSBkaWZmZXJlbmNlIGlzIGJpZ2dlciB0aGFuCisgKiAx
MDI0ICogcGVyaW9kLCB1c2UgbXVsdGlwbGljYXRpb24uCisgKi8KICNkZWZpbmUgVVBEQVRFX0xJ
TUlUX1NISUZUICAgICAgMTAKIAogLyoKQEAgLTE1OCwxMiArMTY0LDEyIEBACiBzdGF0aWMgdm9p
ZCByZXBsX3RpbWVyX2hhbmRsZXIodm9pZCAqZGF0YSk7CiAKIC8qCi0gKiBTeXN0bWUtd2lkZSBw
cml2YXRlIGRhdGEsIGluY2x1ZGUgZ2xvYmFsIFJ1blF1ZXVlL0RlcGxldGVkUQorICogU3lzdGVt
LXdpZGUgcHJpdmF0ZSBkYXRhLCBpbmNsdWRlIGdsb2JhbCBSdW5RdWV1ZS9EZXBsZXRlZFEKICAq
IEdsb2JhbCBsb2NrIGlzIHJlZmVyZW5jZWQgYnkgc2NoZWR1bGVfZGF0YS5zY2hlZHVsZV9sb2Nr
IGZyb20gYWxsCiAgKiBwaHlzaWNhbCBjcHVzLiBJdCBjYW4gYmUgZ3JhYmJlZCB2aWEgdmNwdV9z
Y2hlZHVsZV9sb2NrX2lycSgpCiAgKi8KIHN0cnVjdCBydF9wcml2YXRlIHsKLSAgICBzcGlubG9j
a190IGxvY2s7ICAgICAgICAgICAgLyogdGhlIGdsb2JhbCBjb2Fyc2UgZ3JhbmQgbG9jayAqLwor
ICAgIHNwaW5sb2NrX3QgbG9jazsgICAgICAgICAgICAvKiB0aGUgZ2xvYmFsIGNvYXJzZS1ncmFp
bmVkIGxvY2sgKi8KICAgICBzdHJ1Y3QgbGlzdF9oZWFkIHNkb207ICAgICAgLyogbGlzdCBvZiBh
dmFpbGFsYmUgZG9tYWlucywgdXNlZCBmb3IgZHVtcCAqLwogICAgIHN0cnVjdCBsaXN0X2hlYWQg
cnVucTsgICAgICAvKiBvcmRlcmVkIGxpc3Qgb2YgcnVubmFibGUgdmNwdXMgKi8KICAgICBzdHJ1
Y3QgbGlzdF9oZWFkIGRlcGxldGVkcTsgLyogdW5vcmRlcmVkIGxpc3Qgb2YgZGVwbGV0ZWQgdmNw
dXMgKi8KQEAgLTE3Niw3ICsxODIsNyBAQCBzdHJ1Y3QgcnRfcHJpdmF0ZSB7CiAgKiBWaXJ0dWFs
IENQVQogICovCiBzdHJ1Y3QgcnRfdmNwdSB7Ci0gICAgc3RydWN0IGxpc3RfaGVhZCBxX2VsZW07
ICAgIC8qIG9uIHRoZSBydW5xL2RlcGxldGVkcSBsaXN0ICovCisgICAgc3RydWN0IGxpc3RfaGVh
ZCBxX2VsZW07ICAgICAvKiBvbiB0aGUgcnVucS9kZXBsZXRlZHEgbGlzdCAqLwogICAgIHN0cnVj
dCBsaXN0X2hlYWQgcmVwbHFfZWxlbTsgLyogb24gdGhlIHJlcGxlbmlzaG1lbnQgZXZlbnRzIGxp
c3QgKi8KIAogICAgIC8qIFVwLXBvaW50ZXJzICovCkBAIC0xODgsMTEgKzE5NCwxMSBAQCBzdHJ1
Y3QgcnRfdmNwdSB7CiAgICAgc190aW1lX3QgYnVkZ2V0OwogCiAgICAgLyogVkNQVSBjdXJyZW50
IGluZm9tYXRpb24gaW4gbmFub3NlY29uZCAqLwotICAgIHNfdGltZV90IGN1cl9idWRnZXQ7ICAg
ICAgICAvKiBjdXJyZW50IGJ1ZGdldCAqLwotICAgIHNfdGltZV90IGxhc3Rfc3RhcnQ7ICAgICAg
ICAvKiBsYXN0IHN0YXJ0IHRpbWUgKi8KLSAgICBzX3RpbWVfdCBjdXJfZGVhZGxpbmU7ICAgICAg
LyogY3VycmVudCBkZWFkbGluZSBmb3IgRURGICovCisgICAgc190aW1lX3QgY3VyX2J1ZGdldDsg
ICAgICAgICAvKiBjdXJyZW50IGJ1ZGdldCAqLworICAgIHNfdGltZV90IGxhc3Rfc3RhcnQ7ICAg
ICAgICAgLyogbGFzdCBzdGFydCB0aW1lICovCisgICAgc190aW1lX3QgY3VyX2RlYWRsaW5lOyAg
ICAgICAvKiBjdXJyZW50IGRlYWRsaW5lIGZvciBFREYgKi8KIAotICAgIHVuc2lnbmVkIGZsYWdz
OyAgICAgICAgICAgICAvKiBtYXJrIF9fUlREU19zY2hlZHVsZWQsIGV0Yy4uICovCisgICAgdW5z
aWduZWQgZmxhZ3M7ICAgICAgICAgICAgICAvKiBtYXJrIF9fUlREU19zY2hlZHVsZWQsIGV0Yy4u
ICovCiB9OwogCiAvKgpAQCAtMjQxLDEzICsyNDcsMTMgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3Qg
bGlzdF9oZWFkICpydF9yZXBscShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAgKiBhbmQg
dGhlIHJlcGxlbmlzaG1lbnQgZXZlbnRzIHF1ZXVlLgogICovCiBzdGF0aWMgaW50Ci1fX3ZjcHVf
b25fcShjb25zdCBzdHJ1Y3QgcnRfdmNwdSAqc3ZjKQordmNwdV9vbl9xKGNvbnN0IHN0cnVjdCBy
dF92Y3B1ICpzdmMpCiB7CiAgICByZXR1cm4gIWxpc3RfZW1wdHkoJnN2Yy0+cV9lbGVtKTsKIH0K
IAogc3RhdGljIHN0cnVjdCBydF92Y3B1ICoKLV9fcV9lbGVtKHN0cnVjdCBsaXN0X2hlYWQgKmVs
ZW0pCitxX2VsZW0oc3RydWN0IGxpc3RfaGVhZCAqZWxlbSkKIHsKICAgICByZXR1cm4gbGlzdF9l
bnRyeShlbGVtLCBzdHJ1Y3QgcnRfdmNwdSwgcV9lbGVtKTsKIH0KQEAgLTMwMyw3ICszMDksNyBA
QCBydF9kdW1wX3ZjcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBjb25zdCBzdHJ1Y3Qg
cnRfdmNwdSAqc3ZjKQogICAgICAgICAgICAgc3ZjLT5jdXJfYnVkZ2V0LAogICAgICAgICAgICAg
c3ZjLT5jdXJfZGVhZGxpbmUsCiAgICAgICAgICAgICBzdmMtPmxhc3Rfc3RhcnQsCi0gICAgICAg
ICAgICBfX3ZjcHVfb25fcShzdmMpLAorICAgICAgICAgICAgdmNwdV9vbl9xKHN2YyksCiAgICAg
ICAgICAgICB2Y3B1X3J1bm5hYmxlKHN2Yy0+dmNwdSksCiAgICAgICAgICAgICBzdmMtPmZsYWdz
LAogICAgICAgICAgICAga2V5aGFuZGxlcl9zY3JhdGNoKTsKQEAgLTMzOSwyOCArMzQ1LDI4IEBA
IHJ0X2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgIHJlcGxxID0gcnRfcmVw
bHEob3BzKTsKIAogICAgIHByaW50aygiR2xvYmFsIFJ1blF1ZXVlIGluZm86XG4iKTsKLSAgICBs
aXN0X2Zvcl9lYWNoKCBpdGVyLCBydW5xICkKKyAgICBsaXN0X2Zvcl9lYWNoICggaXRlciwgcnVu
cSApCiAgICAgewotICAgICAgICBzdmMgPSBfX3FfZWxlbShpdGVyKTsKKyAgICAgICAgc3ZjID0g
cV9lbGVtKGl0ZXIpOwogICAgICAgICBydF9kdW1wX3ZjcHUob3BzLCBzdmMpOwogICAgIH0KIAog
ICAgIHByaW50aygiR2xvYmFsIERlcGxldGVkUXVldWUgaW5mbzpcbiIpOwotICAgIGxpc3RfZm9y
X2VhY2goIGl0ZXIsIGRlcGxldGVkcSApCisgICAgbGlzdF9mb3JfZWFjaCAoIGl0ZXIsIGRlcGxl
dGVkcSApCiAgICAgewotICAgICAgICBzdmMgPSBfX3FfZWxlbShpdGVyKTsKKyAgICAgICAgc3Zj
ID0gcV9lbGVtKGl0ZXIpOwogICAgICAgICBydF9kdW1wX3ZjcHUob3BzLCBzdmMpOwogICAgIH0K
IAogICAgIHByaW50aygiR2xvYmFsIFJlcGxlbmlzaG1lbnQgRXZlbnRzIGluZm86XG4iKTsKLSAg
ICBsaXN0X2Zvcl9lYWNoKCBpdGVyLCByZXBscSApCisgICAgbGlzdF9mb3JfZWFjaCAoIGl0ZXIs
IHJlcGxxICkKICAgICB7CiAgICAgICAgIHN2YyA9IHJlcGxxX2VsZW0oaXRlcik7CiAgICAgICAg
IHJ0X2R1bXBfdmNwdShvcHMsIHN2Yyk7CiAgICAgfQogCiAgICAgcHJpbnRrKCJEb21haW4gaW5m
bzpcbiIpOwotICAgIGxpc3RfZm9yX2VhY2goIGl0ZXIsICZwcnYtPnNkb20gKQorICAgIGxpc3Rf
Zm9yX2VhY2ggKCBpdGVyLCAmcHJ2LT5zZG9tICkKICAgICB7CiAgICAgICAgIHN0cnVjdCB2Y3B1
ICp2OwogCkBAIC0zODAsNyArMzg2LDcgQEAgcnRfZHVtcChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMpCiAKIC8qCiAgKiB1cGRhdGUgZGVhZGxpbmUgYW5kIGJ1ZGdldCB3aGVuIG5vdyA+PSBj
dXJfZGVhZGxpbmUKLSAqIGl0IG5lZWQgdG8gYmUgdXBkYXRlZCB0byB0aGUgZGVhZGxpbmUgb2Yg
dGhlIGN1cnJlbnQgcGVyaW9kCisgKiBpdCBuZWVkcyB0byBiZSB1cGRhdGVkIHRvIHRoZSBkZWFk
bGluZSBvZiB0aGUgY3VycmVudCBwZXJpb2QKICAqLwogc3RhdGljIHZvaWQKIHJ0X3VwZGF0ZV9k
ZWFkbGluZShzX3RpbWVfdCBub3csIHN0cnVjdCBydF92Y3B1ICpzdmMpCkBAIC00NjMsMTQgKzQ2
OSwxNCBAQCBkZWFkbGluZV9xdWV1ZV9pbnNlcnQoc3RydWN0IHJ0X3ZjcHUgKiAoKnFlbGVtKShz
dHJ1Y3QgbGlzdF9oZWFkICopLAogICAgIHJldHVybiAhcG9zOwogfQogI2RlZmluZSBkZWFkbGlu
ZV9ydW5xX2luc2VydCguLi4pIFwKLSAgZGVhZGxpbmVfcXVldWVfaW5zZXJ0KCZfX3FfZWxlbSwg
IyNfX1ZBX0FSR1NfXykKKyAgZGVhZGxpbmVfcXVldWVfaW5zZXJ0KCZxX2VsZW0sICMjX19WQV9B
UkdTX18pCiAjZGVmaW5lIGRlYWRsaW5lX3JlcGxxX2luc2VydCguLi4pIFwKICAgZGVhZGxpbmVf
cXVldWVfaW5zZXJ0KCZyZXBscV9lbGVtLCAjI19fVkFfQVJHU19fKQogCiBzdGF0aWMgaW5saW5l
IHZvaWQKLV9fcV9yZW1vdmUoc3RydWN0IHJ0X3ZjcHUgKnN2YykKK3FfcmVtb3ZlKHN0cnVjdCBy
dF92Y3B1ICpzdmMpCiB7Ci0gICAgQVNTRVJUKCBfX3ZjcHVfb25fcShzdmMpICk7CisgICAgQVNT
RVJUKCB2Y3B1X29uX3Eoc3ZjKSApOwogICAgIGxpc3RfZGVsX2luaXQoJnN2Yy0+cV9lbGVtKTsK
IH0KIApAQCAtNTA2LDEzICs1MTIsMTMgQEAgcmVwbHFfcmVtb3ZlKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKm9wcywgc3RydWN0IHJ0X3ZjcHUgKnN2YykKICAqIEluc2VydCBzdmMgd2l0aG91dCBi
dWRnZXQgaW4gRGVwbGV0ZWRRIHVuc29ydGVkOwogICovCiBzdGF0aWMgdm9pZAotX19ydW5xX2lu
c2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBydF92Y3B1ICpzdmMpCity
dW5xX2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBydF92Y3B1ICpz
dmMpCiB7CiAgICAgc3RydWN0IHJ0X3ByaXZhdGUgKnBydiA9IHJ0X3ByaXYob3BzKTsKICAgICBz
dHJ1Y3QgbGlzdF9oZWFkICpydW5xID0gcnRfcnVucShvcHMpOwogCiAgICAgQVNTRVJUKCBzcGlu
X2lzX2xvY2tlZCgmcHJ2LT5sb2NrKSApOwotICAgIEFTU0VSVCggIV9fdmNwdV9vbl9xKHN2Yykg
KTsKKyAgICBBU1NFUlQoICF2Y3B1X29uX3Eoc3ZjKSApOwogICAgIEFTU0VSVCggdmNwdV9vbl9y
ZXBscShzdmMpICk7CiAKICAgICAvKiBhZGQgc3ZjIHRvIHJ1bnEgaWYgc3ZjIHN0aWxsIGhhcyBi
dWRnZXQgKi8KQEAgLTg1MSwxMiArODU3LDEyIEBAIHJ0X3ZjcHVfaW5zZXJ0KGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgIGlmICggbm93ID49IHN2Yy0+
Y3VyX2RlYWRsaW5lICkKICAgICAgICAgcnRfdXBkYXRlX2RlYWRsaW5lKG5vdywgc3ZjKTsKIAot
ICAgIGlmICggIV9fdmNwdV9vbl9xKHN2YykgJiYgdmNwdV9ydW5uYWJsZSh2YykgKQorICAgIGlm
ICggIXZjcHVfb25fcShzdmMpICYmIHZjcHVfcnVubmFibGUodmMpICkKICAgICB7CiAgICAgICAg
IHJlcGxxX2luc2VydChvcHMsIHN2Yyk7CiAKICAgICAgICAgaWYgKCAhdmMtPmlzX3J1bm5pbmcg
KQotICAgICAgICAgICAgX19ydW5xX2luc2VydChvcHMsIHN2Yyk7CisgICAgICAgICAgICBydW5x
X2luc2VydChvcHMsIHN2Yyk7CiAgICAgfQogICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycShs
b2NrLCB2Yyk7CiAKQEAgLTg3OCw4ICs4ODQsOCBAQCBydF92Y3B1X3JlbW92ZShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICBCVUdfT04oIHNkb20gPT0g
TlVMTCApOwogCiAgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodmMpOwotICAgIGlm
ICggX192Y3B1X29uX3Eoc3ZjKSApCi0gICAgICAgIF9fcV9yZW1vdmUoc3ZjKTsKKyAgICBpZiAo
IHZjcHVfb25fcShzdmMpICkKKyAgICAgICAgcV9yZW1vdmUoc3ZjKTsKIAogICAgIGlmICggdmNw
dV9vbl9yZXBscShzdmMpICkKICAgICAgICAgcmVwbHFfcmVtb3ZlKG9wcyxzdmMpOwpAQCAtOTY2
LDcgKzk3Miw3IEBAIGJ1cm5fYnVkZ2V0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3Ry
dWN0IHJ0X3ZjcHUgKnN2Yywgc190aW1lX3Qgbm93KQogICogbG9jayBpcyBncmFiYmVkIGJlZm9y
ZSBjYWxsaW5nIHRoaXMgZnVuY3Rpb24KICAqLwogc3RhdGljIHN0cnVjdCBydF92Y3B1ICoKLV9f
cnVucV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgY29uc3QgY3B1bWFza190ICpt
YXNrKQorcnVucV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgY29uc3QgY3B1bWFz
a190ICptYXNrKQogewogICAgIHN0cnVjdCBsaXN0X2hlYWQgKnJ1bnEgPSBydF9ydW5xKG9wcyk7
CiAgICAgc3RydWN0IGxpc3RfaGVhZCAqaXRlcjsKQEAgLTk3NSw5ICs5ODEsOSBAQCBfX3J1bnFf
cGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGNvbnN0IGNwdW1hc2tfdCAqbWFzaykK
ICAgICBjcHVtYXNrX3QgY3B1X2NvbW1vbjsKICAgICBjcHVtYXNrX3QgKm9ubGluZTsKIAotICAg
IGxpc3RfZm9yX2VhY2goaXRlciwgcnVucSkKKyAgICBsaXN0X2Zvcl9lYWNoICggaXRlciwgcnVu
cSApCiAgICAgewotICAgICAgICBpdGVyX3N2YyA9IF9fcV9lbGVtKGl0ZXIpOworICAgICAgICBp
dGVyX3N2YyA9IHFfZWxlbShpdGVyKTsKIAogICAgICAgICAvKiBtYXNrIGNwdV9oYXJkX2FmZmlu
aXR5ICYgY3B1cG9vbCAmIG1hc2sgKi8KICAgICAgICAgb25saW5lID0gY3B1cG9vbF9kb21haW5f
Y3B1bWFzayhpdGVyX3N2Yy0+dmNwdS0+ZG9tYWluKTsKQEAgLTEwMzksNyArMTA0NSw3IEBAIHJ0
X3NjaGVkdWxlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc190aW1lX3Qgbm93LCBib29s
X3QgdGFza2xldF93b3JrX3NjaGVkCiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIHNu
ZXh0ID0gX19ydW5xX3BpY2sob3BzLCBjcHVtYXNrX29mKGNwdSkpOworICAgICAgICBzbmV4dCA9
IHJ1bnFfcGljayhvcHMsIGNwdW1hc2tfb2YoY3B1KSk7CiAgICAgICAgIGlmICggc25leHQgPT0g
TlVMTCApCiAgICAgICAgICAgICBzbmV4dCA9IHJ0X3ZjcHUoaWRsZV92Y3B1W2NwdV0pOwogCkBA
IC0xMDYzLDcgKzEwNjksNyBAQCBydF9zY2hlZHVsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHNfdGltZV90IG5vdywgYm9vbF90IHRhc2tsZXRfd29ya19zY2hlZAogICAgIHsKICAgICAg
ICAgaWYgKCBzbmV4dCAhPSBzY3VyciApCiAgICAgICAgIHsKLSAgICAgICAgICAgIF9fcV9yZW1v
dmUoc25leHQpOworICAgICAgICAgICAgcV9yZW1vdmUoc25leHQpOwogICAgICAgICAgICAgc2V0
X2JpdChfX1JURFNfc2NoZWR1bGVkLCAmc25leHQtPmZsYWdzKTsKICAgICAgICAgfQogICAgICAg
ICBpZiAoIHNuZXh0LT52Y3B1LT5wcm9jZXNzb3IgIT0gY3B1ICkKQEAgLTEwOTIsOSArMTA5OCw5
IEBAIHJ0X3ZjcHVfc2xlZXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNw
dSAqdmMpCiAKICAgICBpZiAoIGN1cnJfb25fY3B1KHZjLT5wcm9jZXNzb3IpID09IHZjICkKICAg
ICAgICAgY3B1X3JhaXNlX3NvZnRpcnEodmMtPnByb2Nlc3NvciwgU0NIRURVTEVfU09GVElSUSk7
Ci0gICAgZWxzZSBpZiAoIF9fdmNwdV9vbl9xKHN2YykgKQorICAgIGVsc2UgaWYgKCB2Y3B1X29u
X3Eoc3ZjKSApCiAgICAgewotICAgICAgICBfX3FfcmVtb3ZlKHN2Yyk7CisgICAgICAgIHFfcmVt
b3ZlKHN2Yyk7CiAgICAgICAgIHJlcGxxX3JlbW92ZShvcHMsIHN2Yyk7CiAgICAgfQogICAgIGVs
c2UgaWYgKCBzdmMtPmZsYWdzICYgUlREU19kZWxheWVkX3J1bnFfYWRkICkKQEAgLTEyMTIsNyAr
MTIxOCw3IEBAIHJ0X3ZjcHVfd2FrZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVj
dCB2Y3B1ICp2YykKICAgICB9CiAKICAgICAvKiBvbiBSdW5RL0RlcGxldGVkUSwganVzdCB1cGRh
dGUgaW5mbyBpcyBvayAqLwotICAgIGlmICggdW5saWtlbHkoX192Y3B1X29uX3Eoc3ZjKSkgKQor
ICAgIGlmICggdW5saWtlbHkodmNwdV9vbl9xKHN2YykpICkKICAgICB7CiAgICAgICAgIFNDSEVE
X1NUQVRfQ1JBTksodmNwdV93YWtlX29ucnVucSk7CiAgICAgICAgIHJldHVybjsKQEAgLTEyNTcs
NyArMTI2Myw3IEBAIHJ0X3ZjcHVfd2FrZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0
cnVjdCB2Y3B1ICp2YykKICAgICAvKiBSZXBsZW5pc2htZW50IGV2ZW50IGdvdCBjYW5jZWxsZWQg
d2hlbiB3ZSBibG9ja2VkLiBBZGQgaXQgYmFjay4gKi8KICAgICByZXBscV9pbnNlcnQob3BzLCBz
dmMpOwogICAgIC8qIGluc2VydCBzdmMgdG8gcnVucS9kZXBsZXRlZHEgYmVjYXVzZSBzdmMgaXMg
bm90IGluIHF1ZXVlIG5vdyAqLwotICAgIF9fcnVucV9pbnNlcnQob3BzLCBzdmMpOworICAgIHJ1
bnFfaW5zZXJ0KG9wcywgc3ZjKTsKIAogICAgIHJ1bnFfdGlja2xlKG9wcywgc3ZjKTsKIH0KQEAg
LTEyODAsNyArMTI4Niw3IEBAIHJ0X2NvbnRleHRfc2F2ZWQoY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX19S
VERTX2RlbGF5ZWRfcnVucV9hZGQsICZzdmMtPmZsYWdzKSAmJgogICAgICAgICAgbGlrZWx5KHZj
cHVfcnVubmFibGUodmMpKSApCiAgICAgewotICAgICAgICBfX3J1bnFfaW5zZXJ0KG9wcywgc3Zj
KTsKKyAgICAgICAgcnVucV9pbnNlcnQob3BzLCBzdmMpOwogICAgICAgICBydW5xX3RpY2tsZShv
cHMsIHN2Yyk7CiAgICAgfQogICAgIGVsc2UKQEAgLTE0MjgsMTAgKzE0MzQsMTAgQEAgc3RhdGlj
IHZvaWQgcmVwbF90aW1lcl9oYW5kbGVyKHZvaWQgKmRhdGEpewogICAgICAgICBydF91cGRhdGVf
ZGVhZGxpbmUobm93LCBzdmMpOwogICAgICAgICBsaXN0X2FkZCgmc3ZjLT5yZXBscV9lbGVtLCAm
dG1wX3JlcGxxKTsKIAotICAgICAgICBpZiAoIF9fdmNwdV9vbl9xKHN2YykgKQorICAgICAgICBp
ZiAoIHZjcHVfb25fcShzdmMpICkKICAgICAgICAgewotICAgICAgICAgICAgX19xX3JlbW92ZShz
dmMpOwotICAgICAgICAgICAgX19ydW5xX2luc2VydChvcHMsIHN2Yyk7CisgICAgICAgICAgICBx
X3JlbW92ZShzdmMpOworICAgICAgICAgICAgcnVucV9pbnNlcnQob3BzLCBzdmMpOwogICAgICAg
ICB9CiAgICAgfQogCkBAIC0xNDQ5LDEyICsxNDU1LDEyIEBAIHN0YXRpYyB2b2lkIHJlcGxfdGlt
ZXJfaGFuZGxlcih2b2lkICpkYXRhKXsKICAgICAgICAgaWYgKCBjdXJyX29uX2NwdShzdmMtPnZj
cHUtPnByb2Nlc3NvcikgPT0gc3ZjLT52Y3B1ICYmCiAgICAgICAgICAgICAgIWxpc3RfZW1wdHko
cnVucSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1Y3QgcnRfdmNwdSAqbmV4dF9vbl9y
dW5xID0gX19xX2VsZW0ocnVucS0+bmV4dCk7CisgICAgICAgICAgICBzdHJ1Y3QgcnRfdmNwdSAq
bmV4dF9vbl9ydW5xID0gcV9lbGVtKHJ1bnEtPm5leHQpOwogCiAgICAgICAgICAgICBpZiAoIHN2
Yy0+Y3VyX2RlYWRsaW5lID4gbmV4dF9vbl9ydW5xLT5jdXJfZGVhZGxpbmUgKQogICAgICAgICAg
ICAgICAgIHJ1bnFfdGlja2xlKG9wcywgbmV4dF9vbl9ydW5xKTsKICAgICAgICAgfQotICAgICAg
ICBlbHNlIGlmICggX192Y3B1X29uX3Eoc3ZjKSAmJgorICAgICAgICBlbHNlIGlmICggdmNwdV9v
bl9xKHN2YykgJiYKICAgICAgICAgICAgICAgICAgIHRlc3RfYW5kX2NsZWFyX2JpdChfX1JURFNf
ZGVwbGV0ZWQsICZzdmMtPmZsYWdzKSApCiAgICAgICAgICAgICBydW5xX3RpY2tsZShvcHMsIHN2
Yyk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:25:43 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:25:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzO3-0008QH-SR; Fri, 01 Jul 2016 14:25:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzO2-0008Po-OX
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:42 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 73/25-18304-56D76775; Fri, 01 Jul 2016 14:25:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTe1tiz
 cYN0leYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+HFsOmPBYpmKkz8nMDcw3hTtYuTiEBL4wihx
 cclFti5GTiDnPKPEw+vVXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0uwGsXFjAUuJtx1l2E
 JtXwExizqLPLCA2C1D9uVvHmCYwcixgZFjFqFGcWlSWWqRraKGXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHok3oGBsYdjL9Pex5ilORgUhLl7fMvCxfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWtcA5QTLEpNT61Iy8wBBgdMWoKDR0mENxckzVtckJhbnJkOkTrFqCglzlsMkhAA
 SWSU5sG1wQLyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3rkgU3gy80rgpr8CWswEtJi5t
 BhkcUkiQkqqgXGVS15DzQ3ZPc0pzy3Xc9zT5L8aEKd9KNH69p4tFy/N2cK/g3VRxH3fK2kP/z
 xfbhRu823q05r0oowrrOu27lr5L+egxIZ3i1uWb5LyPfxp19mTrUrqO6x03HbWMgnbVOi4Vh1
 YWvBZdVVq3w6mgC8cQta7ufbxLTBY+b2q5fAGM+bLC/yezTJQYinOSDTUYi4qTgQArNdr80MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1467383140!47724898!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1174 invoked from network); 1 Jul 2016 14:25:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:25:41 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzO0-000814-DV
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzO0-0005eK-Cs
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzO0-0005eK-Cs@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:25:40 +0000
Subject: [Xen-changelog] [xen master] sched: rtds: use non-atomic bit-ops
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJiNGY0MWIzZGZmODMxZmFhZjVhMzI0OGUwZWNkMTIzMDI0ZDdmOGYKQXV0aG9yOiAg
ICAgVGlhbnlhbmcgQ2hlbiA8dGljaGVAY2lzLnVwZW5uLmVkdT4KQXV0aG9yRGF0ZTogVGh1IEp1
biAzMCAxNDowMTowMiAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biAzMCAxNDowMTowMiAyMDE2ICswMjAwCgog
ICAgc2NoZWQ6IHJ0ZHM6IHVzZSBub24tYXRvbWljIGJpdC1vcHMKICAgIAogICAgVmNwdSBmbGFn
cyBhcmUgY2hlY2tlZCBhbmQgY2xlYXJlZCBhdG9taWNhbGx5LiBQZXJmb3JtYW5jZSBjYW4gYmUK
ICAgIGltcHJvdmVkIHdpdGggY29ycmVzcG9uZGluZyBub24tYXRvbWljIHZlcnNpb25zIHNpbmNl
IHNjaGVkdWxlLmMKICAgIGFscmVhZHkgaGFzIHNwaW5fbG9ja3MgaW4gcGxhY2UuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFRpYW55YW5nIENoZW4gPHRpY2hlQGNpcy51cGVubi5lZHU+CiAgICBS
ZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2NvbW1vbi9zY2hlZF9ydC5jIHwgMTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL3NjaGVkX3J0LmMgYi94ZW4vY29tbW9uL3NjaGVkX3J0LmMKaW5kZXggZDkzNDE5My4u
OGM0NTI1MSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9ydC5jCisrKyBiL3hlbi9jb21t
b24vc2NoZWRfcnQuYwpAQCAtOTQ3LDcgKzk0Nyw3IEBAIGJ1cm5fYnVkZ2V0KGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHJ0X3ZjcHUgKnN2Yywgc190aW1lX3Qgbm93KQogICAg
IGlmICggc3ZjLT5jdXJfYnVkZ2V0IDw9IDAgKQogICAgIHsKICAgICAgICAgc3ZjLT5jdXJfYnVk
Z2V0ID0gMDsKLSAgICAgICAgc2V0X2JpdChfX1JURFNfZGVwbGV0ZWQsICZzdmMtPmZsYWdzKTsK
KyAgICAgICAgX19zZXRfYml0KF9fUlREU19kZXBsZXRlZCwgJnN2Yy0+ZmxhZ3MpOwogICAgIH0K
IAogICAgIC8qIFRSQUNFICovCkBAIC0xMDYxLDcgKzEwNjEsNyBAQCBydF9zY2hlZHVsZShjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHNfdGltZV90IG5vdywgYm9vbF90IHRhc2tsZXRfd29y
a19zY2hlZAogICAgIGlmICggc25leHQgIT0gc2N1cnIgJiYKICAgICAgICAgICFpc19pZGxlX3Zj
cHUoY3VycmVudCkgJiYKICAgICAgICAgIHZjcHVfcnVubmFibGUoY3VycmVudCkgKQotICAgICAg
ICBzZXRfYml0KF9fUlREU19kZWxheWVkX3J1bnFfYWRkLCAmc2N1cnItPmZsYWdzKTsKKyAgICAg
ICAgX19zZXRfYml0KF9fUlREU19kZWxheWVkX3J1bnFfYWRkLCAmc2N1cnItPmZsYWdzKTsKIAog
ICAgIHNuZXh0LT5sYXN0X3N0YXJ0ID0gbm93OwogICAgIHJldC50aW1lID0gIC0xOyAvKiBpZiBh
biBpZGxlIHZjcHUgaXMgcGlja2VkICovCkBAIC0xMDcwLDcgKzEwNzAsNyBAQCBydF9zY2hlZHVs
ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHNfdGltZV90IG5vdywgYm9vbF90IHRhc2ts
ZXRfd29ya19zY2hlZAogICAgICAgICBpZiAoIHNuZXh0ICE9IHNjdXJyICkKICAgICAgICAgewog
ICAgICAgICAgICAgcV9yZW1vdmUoc25leHQpOwotICAgICAgICAgICAgc2V0X2JpdChfX1JURFNf
c2NoZWR1bGVkLCAmc25leHQtPmZsYWdzKTsKKyAgICAgICAgICAgIF9fc2V0X2JpdChfX1JURFNf
c2NoZWR1bGVkLCAmc25leHQtPmZsYWdzKTsKICAgICAgICAgfQogICAgICAgICBpZiAoIHNuZXh0
LT52Y3B1LT5wcm9jZXNzb3IgIT0gY3B1ICkKICAgICAgICAgewpAQCAtMTEwNCw3ICsxMTA0LDcg
QEAgcnRfdmNwdV9zbGVlcChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1
ICp2YykKICAgICAgICAgcmVwbHFfcmVtb3ZlKG9wcywgc3ZjKTsKICAgICB9CiAgICAgZWxzZSBp
ZiAoIHN2Yy0+ZmxhZ3MgJiBSVERTX2RlbGF5ZWRfcnVucV9hZGQgKQotICAgICAgICBjbGVhcl9i
aXQoX19SVERTX2RlbGF5ZWRfcnVucV9hZGQsICZzdmMtPmZsYWdzKTsKKyAgICAgICAgX19jbGVh
cl9iaXQoX19SVERTX2RlbGF5ZWRfcnVucV9hZGQsICZzdmMtPmZsYWdzKTsKIH0KIAogLyoKQEAg
LTEyNDcsNyArMTI0Nyw3IEBAIHJ0X3ZjcHVfd2FrZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgKi8KICAgICBpZiAoIHVubGlrZWx5KHN2Yy0+Zmxh
Z3MgJiBSVERTX3NjaGVkdWxlZCkgKQogICAgIHsKLSAgICAgICAgc2V0X2JpdChfX1JURFNfZGVs
YXllZF9ydW5xX2FkZCwgJnN2Yy0+ZmxhZ3MpOworICAgICAgICBfX3NldF9iaXQoX19SVERTX2Rl
bGF5ZWRfcnVucV9hZGQsICZzdmMtPmZsYWdzKTsKICAgICAgICAgLyoKICAgICAgICAgICogVGhl
IHZjcHUgaXMgd2FraW5nIHVwIGFscmVhZHksIGFuZCB3ZSBkaWRuJ3QgZXZlbiBoYWQgdGhlIHRp
bWUgdG8KICAgICAgICAgICogcmVtb3ZlIGl0cyBuZXh0IHJlcGxlbmlzaG1lbnQgZXZlbnQgZnJv
bSB0aGUgcmVwbGVuaXNobWVudCBxdWV1ZQpAQCAtMTI3OCwxMiArMTI3OCwxMiBAQCBydF9jb250
ZXh0X3NhdmVkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQog
ICAgIHN0cnVjdCBydF92Y3B1ICpzdmMgPSBydF92Y3B1KHZjKTsKICAgICBzcGlubG9ja190ICps
b2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKLSAgICBjbGVhcl9iaXQoX19SVERT
X3NjaGVkdWxlZCwgJnN2Yy0+ZmxhZ3MpOworICAgIF9fY2xlYXJfYml0KF9fUlREU19zY2hlZHVs
ZWQsICZzdmMtPmZsYWdzKTsKICAgICAvKiBub3QgaW5zZXJ0IGlkbGUgdmNwdSB0byBydW5xICov
CiAgICAgaWYgKCBpc19pZGxlX3ZjcHUodmMpICkKICAgICAgICAgZ290byBvdXQ7CiAKLSAgICBp
ZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfX1JURFNfZGVsYXllZF9ydW5xX2FkZCwgJnN2Yy0+Zmxh
Z3MpICYmCisgICAgaWYgKCBfX3Rlc3RfYW5kX2NsZWFyX2JpdChfX1JURFNfZGVsYXllZF9ydW5x
X2FkZCwgJnN2Yy0+ZmxhZ3MpICYmCiAgICAgICAgICBsaWtlbHkodmNwdV9ydW5uYWJsZSh2Yykp
ICkKICAgICB7CiAgICAgICAgIHJ1bnFfaW5zZXJ0KG9wcywgc3ZjKTsKQEAgLTE0NjEsNyArMTQ2
MSw3IEBAIHN0YXRpYyB2b2lkIHJlcGxfdGltZXJfaGFuZGxlcih2b2lkICpkYXRhKXsKICAgICAg
ICAgICAgICAgICBydW5xX3RpY2tsZShvcHMsIG5leHRfb25fcnVucSk7CiAgICAgICAgIH0KICAg
ICAgICAgZWxzZSBpZiAoIHZjcHVfb25fcShzdmMpICYmCi0gICAgICAgICAgICAgICAgICB0ZXN0
X2FuZF9jbGVhcl9iaXQoX19SVERTX2RlcGxldGVkLCAmc3ZjLT5mbGFncykgKQorICAgICAgICAg
ICAgICAgICAgX190ZXN0X2FuZF9jbGVhcl9iaXQoX19SVERTX2RlcGxldGVkLCAmc3ZjLT5mbGFn
cykgKQogICAgICAgICAgICAgcnVucV90aWNrbGUob3BzLCBzdmMpOwogCiAgICAgICAgIGxpc3Rf
ZGVsKCZzdmMtPnJlcGxxX2VsZW0pOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Fri Jul 01 14:25:43 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Jul 2016 14:25:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bIzO3-0008QH-SR; Fri, 01 Jul 2016 14:25:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzO2-0008Po-OX
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:42 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 73/25-18304-56D76775; Fri, 01 Jul 2016 14:25:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTe1tiz
 cYN0leYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+HFsOmPBYpmKkz8nMDcw3hTtYuTiEBL4wihx
 cclFti5GTiDnPKPEw+vVXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0uwGsXFjAUuJtx1l2E
 JtXwExizqLPLCA2C1D9uVvHmCYwcixgZFjFqFGcWlSWWqRraKGXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHok3oGBsYdjL9Pex5ilORgUhLl7fMvCxfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWtcA5QTLEpNT61Iy8wBBgdMWoKDR0mENxckzVtckJhbnJkOkTrFqCglzlsMkhAA
 SWSU5sG1wQLyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3rkgU3gy80rgpr8CWswEtJi5t
 BhkcUkiQkqqgXGVS15DzQ3ZPc0pzy3Xc9zT5L8aEKd9KNH69p4tFy/N2cK/g3VRxH3fK2kP/z
 xfbhRu823q05r0oowrrOu27lr5L+egxIZ3i1uWb5LyPfxp19mTrUrqO6x03HbWMgnbVOi4Vh1
 YWvBZdVVq3w6mgC8cQta7ufbxLTBY+b2q5fAGM+bLC/yezTJQYinOSDTUYi4qTgQArNdr80MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1467383140!47724898!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1174 invoked from network); 1 Jul 2016 14:25:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2016 14:25:41 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzO0-000814-DV
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bIzO0-0005eK-Cs
 for xen-changelog@lists.xensource.com; Fri, 01 Jul 2016 14:25:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bIzO0-0005eK-Cs@xenbits.xenproject.org>
Date: Fri, 01 Jul 2016 14:25:40 +0000
Subject: [Xen-changelog] [xen master] sched: rtds: use non-atomic bit-ops
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJiNGY0MWIzZGZmODMxZmFhZjVhMzI0OGUwZWNkMTIzMDI0ZDdmOGYKQXV0aG9yOiAg
ICAgVGlhbnlhbmcgQ2hlbiA8dGljaGVAY2lzLnVwZW5uLmVkdT4KQXV0aG9yRGF0ZTogVGh1IEp1
biAzMCAxNDowMTowMiAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biAzMCAxNDowMTowMiAyMDE2ICswMjAwCgog
ICAgc2NoZWQ6IHJ0ZHM6IHVzZSBub24tYXRvbWljIGJpdC1vcHMKICAgIAogICAgVmNwdSBmbGFn
cyBhcmUgY2hlY2tlZCBhbmQgY2xlYXJlZCBhdG9taWNhbGx5LiBQZXJmb3JtYW5jZSBjYW4gYmUK
ICAgIGltcHJvdmVkIHdpdGggY29ycmVzcG9uZGluZyBub24tYXRvbWljIHZlcnNpb25zIHNpbmNl
IHNjaGVkdWxlLmMKICAgIGFscmVhZHkgaGFzIHNwaW5fbG9ja3MgaW4gcGxhY2UuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFRpYW55YW5nIENoZW4gPHRpY2hlQGNpcy51cGVubi5lZHU+CiAgICBS
ZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2NvbW1vbi9zY2hlZF9ydC5jIHwgMTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL3NjaGVkX3J0LmMgYi94ZW4vY29tbW9uL3NjaGVkX3J0LmMKaW5kZXggZDkzNDE5My4u
OGM0NTI1MSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9ydC5jCisrKyBiL3hlbi9jb21t
b24vc2NoZWRfcnQuYwpAQCAtOTQ3LDcgKzk0Nyw3IEBAIGJ1cm5fYnVkZ2V0KGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHJ0X3ZjcHUgKnN2Yywgc190aW1lX3Qgbm93KQogICAg
IGlmICggc3ZjLT5jdXJfYnVkZ2V0IDw9IDAgKQogICAgIHsKICAgICAgICAgc3ZjLT5jdXJfYnVk
Z2V0ID0gMDsKLSAgICAgICAgc2V0X2JpdChfX1JURFNfZGVwbGV0ZWQsICZzdmMtPmZsYWdzKTsK
KyAgICAgICAgX19zZXRfYml0KF9fUlREU19kZXBsZXRlZCwgJnN2Yy0+ZmxhZ3MpOwogICAgIH0K
IAogICAgIC8qIFRSQUNFICovCkBAIC0xMDYxLDcgKzEwNjEsNyBAQCBydF9zY2hlZHVsZShjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHNfdGltZV90IG5vdywgYm9vbF90IHRhc2tsZXRfd29y
a19zY2hlZAogICAgIGlmICggc25leHQgIT0gc2N1cnIgJiYKICAgICAgICAgICFpc19pZGxlX3Zj
cHUoY3VycmVudCkgJiYKICAgICAgICAgIHZjcHVfcnVubmFibGUoY3VycmVudCkgKQotICAgICAg
ICBzZXRfYml0KF9fUlREU19kZWxheWVkX3J1bnFfYWRkLCAmc2N1cnItPmZsYWdzKTsKKyAgICAg
ICAgX19zZXRfYml0KF9fUlREU19kZWxheWVkX3J1bnFfYWRkLCAmc2N1cnItPmZsYWdzKTsKIAog
ICAgIHNuZXh0LT5sYXN0X3N0YXJ0ID0gbm93OwogICAgIHJldC50aW1lID0gIC0xOyAvKiBpZiBh
biBpZGxlIHZjcHUgaXMgcGlja2VkICovCkBAIC0xMDcwLDcgKzEwNzAsNyBAQCBydF9zY2hlZHVs
ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHNfdGltZV90IG5vdywgYm9vbF90IHRhc2ts
ZXRfd29ya19zY2hlZAogICAgICAgICBpZiAoIHNuZXh0ICE9IHNjdXJyICkKICAgICAgICAgewog
ICAgICAgICAgICAgcV9yZW1vdmUoc25leHQpOwotICAgICAgICAgICAgc2V0X2JpdChfX1JURFNf
c2NoZWR1bGVkLCAmc25leHQtPmZsYWdzKTsKKyAgICAgICAgICAgIF9fc2V0X2JpdChfX1JURFNf
c2NoZWR1bGVkLCAmc25leHQtPmZsYWdzKTsKICAgICAgICAgfQogICAgICAgICBpZiAoIHNuZXh0
LT52Y3B1LT5wcm9jZXNzb3IgIT0gY3B1ICkKICAgICAgICAgewpAQCAtMTEwNCw3ICsxMTA0LDcg
QEAgcnRfdmNwdV9zbGVlcChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1
ICp2YykKICAgICAgICAgcmVwbHFfcmVtb3ZlKG9wcywgc3ZjKTsKICAgICB9CiAgICAgZWxzZSBp
ZiAoIHN2Yy0+ZmxhZ3MgJiBSVERTX2RlbGF5ZWRfcnVucV9hZGQgKQotICAgICAgICBjbGVhcl9i
aXQoX19SVERTX2RlbGF5ZWRfcnVucV9hZGQsICZzdmMtPmZsYWdzKTsKKyAgICAgICAgX19jbGVh
cl9iaXQoX19SVERTX2RlbGF5ZWRfcnVucV9hZGQsICZzdmMtPmZsYWdzKTsKIH0KIAogLyoKQEAg
LTEyNDcsNyArMTI0Nyw3IEBAIHJ0X3ZjcHVfd2FrZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgKi8KICAgICBpZiAoIHVubGlrZWx5KHN2Yy0+Zmxh
Z3MgJiBSVERTX3NjaGVkdWxlZCkgKQogICAgIHsKLSAgICAgICAgc2V0X2JpdChfX1JURFNfZGVs
YXllZF9ydW5xX2FkZCwgJnN2Yy0+ZmxhZ3MpOworICAgICAgICBfX3NldF9iaXQoX19SVERTX2Rl
bGF5ZWRfcnVucV9hZGQsICZzdmMtPmZsYWdzKTsKICAgICAgICAgLyoKICAgICAgICAgICogVGhl
IHZjcHUgaXMgd2FraW5nIHVwIGFscmVhZHksIGFuZCB3ZSBkaWRuJ3QgZXZlbiBoYWQgdGhlIHRp
bWUgdG8KICAgICAgICAgICogcmVtb3ZlIGl0cyBuZXh0IHJlcGxlbmlzaG1lbnQgZXZlbnQgZnJv
bSB0aGUgcmVwbGVuaXNobWVudCBxdWV1ZQpAQCAtMTI3OCwxMiArMTI3OCwxMiBAQCBydF9jb250
ZXh0X3NhdmVkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQog
ICAgIHN0cnVjdCBydF92Y3B1ICpzdmMgPSBydF92Y3B1KHZjKTsKICAgICBzcGlubG9ja190ICps
b2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKLSAgICBjbGVhcl9iaXQoX19SVERT
X3NjaGVkdWxlZCwgJnN2Yy0+ZmxhZ3MpOworICAgIF9fY2xlYXJfYml0KF9fUlREU19zY2hlZHVs
ZWQsICZzdmMtPmZsYWdzKTsKICAgICAvKiBub3QgaW5zZXJ0IGlkbGUgdmNwdSB0byBydW5xICov
CiAgICAgaWYgKCBpc19pZGxlX3ZjcHUodmMpICkKICAgICAgICAgZ290byBvdXQ7CiAKLSAgICBp
ZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfX1JURFNfZGVsYXllZF9ydW5xX2FkZCwgJnN2Yy0+Zmxh
Z3MpICYmCisgICAgaWYgKCBfX3Rlc3RfYW5kX2NsZWFyX2JpdChfX1JURFNfZGVsYXllZF9ydW5x
X2FkZCwgJnN2Yy0+ZmxhZ3MpICYmCiAgICAgICAgICBsaWtlbHkodmNwdV9ydW5uYWJsZSh2Yykp
ICkKICAgICB7CiAgICAgICAgIHJ1bnFfaW5zZXJ0KG9wcywgc3ZjKTsKQEAgLTE0NjEsNyArMTQ2
MSw3IEBAIHN0YXRpYyB2b2lkIHJlcGxfdGltZXJfaGFuZGxlcih2b2lkICpkYXRhKXsKICAgICAg
ICAgICAgICAgICBydW5xX3RpY2tsZShvcHMsIG5leHRfb25fcnVucSk7CiAgICAgICAgIH0KICAg
ICAgICAgZWxzZSBpZiAoIHZjcHVfb25fcShzdmMpICYmCi0gICAgICAgICAgICAgICAgICB0ZXN0
X2FuZF9jbGVhcl9iaXQoX19SVERTX2RlcGxldGVkLCAmc3ZjLT5mbGFncykgKQorICAgICAgICAg
ICAgICAgICAgX190ZXN0X2FuZF9jbGVhcl9iaXQoX19SVERTX2RlcGxldGVkLCAmc3ZjLT5mbGFn
cykgKQogICAgICAgICAgICAgcnVucV90aWNrbGUob3BzLCBzdmMpOwogCiAgICAgICAgIGxpc3Rf
ZGVsKCZzdmMtPnJlcGxxX2VsZW0pOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jul 02 16:55:14 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Jul 2016 16:55:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bJOCF-0002bN-BI; Sat, 02 Jul 2016 16:55:11 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bJOCE-0002an-93
 for xen-changelog@lists.xensource.com; Sat, 02 Jul 2016 16:55:10 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 0C/3C-09881-DE1F7775; Sat, 02 Jul 2016 16:55:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffNx/J
 wg6Vd5hYTthk4MHps79vFHsAYxZqZl5RfkcCa0bF7MXtBM1fFs+OT2BsYr3B0MXJxCAl8YZR4
 f+wKM4RznlHixv9VjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYS/y+/
 RXM5hUwk2i4d4YFpJUFqH7S1MAJjBwLGBlWMWoUpxaVpRbpGpnpJRVlpmeU5CZm5ugaGpro5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB2P/Zb9DjJIcTEqivFzO5eFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHiZgD4WEixKTU+tSMvMAQYHTFqCg0dJhLfjA1Cat7ggMbc4Mx0idYpRUUqc9zFI
 QgAkkVGaB9cGC8hLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5v4FM4cnMK4Gb/gpoMRPQY
 tZYsMUliQgpqQZGo8k5p6Mdl+yQjQwPP+++2l8ta5rrMYscoVszV29gi526vKClo6osv+uVu7
 9VzVvW/u0RpcyzmsyYZu8ICd+48XnVjiir9dZ3whewrf/QsPjsxzePNU5X3HcQ2GY28+4eptx
 6RgMVuQINrpC4L4tv3TGfs1j5CKdo3br0LR98Ds/ZEG99581FJZbijERDLeai4kQAeH2YwEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1467478507!51526690!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7307 invoked from network); 2 Jul 2016 16:55:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2016 16:55:08 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bJOC5-0002ZH-Ro
 for xen-changelog@lists.xensource.com; Sat, 02 Jul 2016 16:55:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bJOC5-0002R0-OZ
 for xen-changelog@lists.xensource.com; Sat, 02 Jul 2016 16:55:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bJOC5-0002R0-OZ@xenbits.xenproject.org>
Date: Sat, 02 Jul 2016 16:55:01 +0000
Subject: [Xen-changelog] [xen stable-4.5] QEMU_UPSTREAM_REVISION update
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVhZGQ2NjM2ZmFlMmFiZTE2MDgyMDc1NjllMzJjODQ1N2UzN2M2NTMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBKdW4gMTQgMTg6Mzc6MzUgMjAxNiArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxNCAxODozNzozNSAy
MDE2ICswMTAwCgogICAgUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiB1cGRhdGUKICAgIAogICAgSW5j
bHVkZXMgWFNBLTE4MCBmaXggYW5kIFVidW50dSBidWlsZCBmaXguCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIENvbmZp
Zy5tayB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCBlZWFjMzEy
Li5jZWY4NjMyIDEwMDY0NAotLS0gYS9Db25maWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC0yNTIs
OSArMjUyLDkgQEAgUUVNVV9UUkFESVRJT05BTF9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAogU0VBQklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3NlYWJpb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lP
TiA/PSA1MmE5OTQ5M2NjZTg4YTlkNGVjOGEwMmQ3ZjFiZDFhMTAwMWNlNjBkCi1RRU1VX1VQU1RS
RUFNX1JFVklTSU9OID89IDYzZDZlYWIyZmRhNDNlOWNmZGFhMzNlOWZmZGU3NTVkYThlOThlMzIK
LSMgVHVlIEFwciAyNiAxNDo0ODowNiAyMDE2ICswMjAwCi0jIHZnYTogbWFrZSBzdXJlIHZnYSBy
ZWdpc3RlciBzZXR1cCBmb3IgdmJlIHN0YXlzIGludGFjdCAoQ1ZFLTIwMTYtMzcxMikuCitRRU1V
X1VQU1RSRUFNX1JFVklTSU9OID89IDVlNDBjZWM4MjVhMjU4MmQ4YTkxMTE5YzQ4NWY1MTMwY2My
NjQ4ZTkKKyMgV2VkIFNlcCAxNiAxNzozODo0NCAyMDE1ICswMjAwCisjIHRyYWNlOiByZW1vdmUg
bWFsbG9jIHRyYWNpbmcKIFNFQUJJT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gcmVsLTEuNy41CiAj
IFRodSBNYXkgMjIgMTY6NTk6MTYgMjAxNCAtMDQwMAogIyBweXRob24zIGZpeGVzIGZvciB2Z2Fi
aW9zIGFuZCBjc20gYnVpbGRzLgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 02 16:55:14 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Jul 2016 16:55:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bJOCF-0002bN-BI; Sat, 02 Jul 2016 16:55:11 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bJOCE-0002an-93
 for xen-changelog@lists.xensource.com; Sat, 02 Jul 2016 16:55:10 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 0C/3C-09881-DE1F7775; Sat, 02 Jul 2016 16:55:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffNx/J
 wg6Vd5hYTthk4MHps79vFHsAYxZqZl5RfkcCa0bF7MXtBM1fFs+OT2BsYr3B0MXJxCAl8YZR4
 f+wKM4RznlHixv9VjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYS/y+/
 RXM5hUwk2i4d4YFpJUFqH7S1MAJjBwLGBlWMWoUpxaVpRbpGpnpJRVlpmeU5CZm5ugaGpro5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB2P/Zb9DjJIcTEqivFzO5eFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHiZgD4WEixKTU+tSMvMAQYHTFqCg0dJhLfjA1Cat7ggMbc4Mx0idYpRUUqc9zFI
 QgAkkVGaB9cGC8hLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5v4FM4cnMK4Gb/gpoMRPQY
 tZYsMUliQgpqQZGo8k5p6Mdl+yQjQwPP+++2l8ta5rrMYscoVszV29gi526vKClo6osv+uVu7
 9VzVvW/u0RpcyzmsyYZu8ICd+48XnVjiir9dZ3whewrf/QsPjsxzePNU5X3HcQ2GY28+4eptx
 6RgMVuQINrpC4L4tv3TGfs1j5CKdo3br0LR98Ds/ZEG99581FJZbijERDLeai4kQAeH2YwEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1467478507!51526690!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7307 invoked from network); 2 Jul 2016 16:55:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2016 16:55:08 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bJOC5-0002ZH-Ro
 for xen-changelog@lists.xensource.com; Sat, 02 Jul 2016 16:55:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bJOC5-0002R0-OZ
 for xen-changelog@lists.xensource.com; Sat, 02 Jul 2016 16:55:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bJOC5-0002R0-OZ@xenbits.xenproject.org>
Date: Sat, 02 Jul 2016 16:55:01 +0000
Subject: [Xen-changelog] [xen stable-4.5] QEMU_UPSTREAM_REVISION update
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVhZGQ2NjM2ZmFlMmFiZTE2MDgyMDc1NjllMzJjODQ1N2UzN2M2NTMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBKdW4gMTQgMTg6Mzc6MzUgMjAxNiArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxNCAxODozNzozNSAy
MDE2ICswMTAwCgogICAgUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiB1cGRhdGUKICAgIAogICAgSW5j
bHVkZXMgWFNBLTE4MCBmaXggYW5kIFVidW50dSBidWlsZCBmaXguCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIENvbmZp
Zy5tayB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCBlZWFjMzEy
Li5jZWY4NjMyIDEwMDY0NAotLS0gYS9Db25maWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC0yNTIs
OSArMjUyLDkgQEAgUUVNVV9UUkFESVRJT05BTF9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAogU0VBQklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3NlYWJpb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lP
TiA/PSA1MmE5OTQ5M2NjZTg4YTlkNGVjOGEwMmQ3ZjFiZDFhMTAwMWNlNjBkCi1RRU1VX1VQU1RS
RUFNX1JFVklTSU9OID89IDYzZDZlYWIyZmRhNDNlOWNmZGFhMzNlOWZmZGU3NTVkYThlOThlMzIK
LSMgVHVlIEFwciAyNiAxNDo0ODowNiAyMDE2ICswMjAwCi0jIHZnYTogbWFrZSBzdXJlIHZnYSBy
ZWdpc3RlciBzZXR1cCBmb3IgdmJlIHN0YXlzIGludGFjdCAoQ1ZFLTIwMTYtMzcxMikuCitRRU1V
X1VQU1RSRUFNX1JFVklTSU9OID89IDVlNDBjZWM4MjVhMjU4MmQ4YTkxMTE5YzQ4NWY1MTMwY2My
NjQ4ZTkKKyMgV2VkIFNlcCAxNiAxNzozODo0NCAyMDE1ICswMjAwCisjIHRyYWNlOiByZW1vdmUg
bWFsbG9jIHRyYWNpbmcKIFNFQUJJT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gcmVsLTEuNy41CiAj
IFRodSBNYXkgMjIgMTY6NTk6MTYgMjAxNCAtMDQwMAogIyBweXRob24zIGZpeGVzIGZvciB2Z2Fi
aW9zIGFuZCBjc20gYnVpbGRzLgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 05 07:22:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Jul 2016 07:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKKgH-0001Uk-TW; Tue, 05 Jul 2016 07:22:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgG-0001Ud-Vg
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:05 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 D6/43-32749-C106B775; Tue, 05 Jul 2016 07:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVc6oTr
 c4PAzPYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWH19BVPBKs6K1wvEGhjPsHUxcnEICXxhlFi9
 ey4zhHOeUWLfqW3sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABlIiLOAiceaED
 EiYV8BM4vym+0wgNgtQ+baeT+wTGDkWMDKsYtQoTi0qSy3SNTLUSyrKTM8oyU3MzNE1NDTRy0
 0tLk5MT81JTCrWS87P3cQI9Eg9AwPjDsaLl/wOMUpyMCmJ8r76VxUuxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYLXKb46XEiwKDU9tSItMwcYGjBpCQ4eJRHeFSBp3uKCxNzizHSI1ClGRSlx3kCQ
 hABIIqM0D64NFo6XGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzFoJM4cnMK4Gb/gpoMRPQ4
 p8uYItLEhFSUg2MZn+TlpycVHi6mDvuy3+LaZvv3mdZ3VR2jHXWM/7CqX++JjipnTg/df8U85
 ZiY8Z/l3+/ypNY9HBf300dnUU3a9TiAz7dZOD+vEp8XkLugbxpJ6ed2mC56d7Siu0CUvUi/+9
 FXfqclNW2eVb17LMP8n6Wz2Gs3tb3lG3p9i2fklIyJslnFv9cpKXEUpyRaKjFXFScCADgLBLJ
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1467703322!51589135!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42163 invoked from network); 5 Jul 2016 07:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2016 07:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgE-00042W-FN
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgE-0004P9-CU
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKKgE-0004P9-CU@xenbits.xenproject.org>
Date: Tue, 05 Jul 2016 07:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] README: Update version to 4.7
	(from 4.7.0)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc4YzczMzE3MThiN2I4NjdjMTc4NjgyMjVkNDZkNWZjMjg1MzMzMTcKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgNCAxMDo1MzowNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDQgMTA6NTM6MTMgMjAx
NiArMDEwMAoKICAgIFJFQURNRTogVXBkYXRlIHZlcnNpb24gdG8gNC43IChmcm9tIDQuNy4wKQog
ICAgCiAgICBGb3Igb25nb2luZyBzdGFibGUgcmVsZWFzZXMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgQ0M6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBSRUFETUUgfCAxMiArKysrKystLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvUkVBRE1FIGIvUkVBRE1FCmluZGV4IDYzODBhNzkuLjliNjlkOTEgMTAwNjQ0Ci0tLSBh
L1JFQURNRQorKysgYi9SRUFETUUKQEAgLTEsMTAgKzEsMTAgQEAKICMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIwotX18gIF9fICAgICAgICAgICAgXyAgXyAgIF9fX19fIF9fXyAgCi1c
IFwvIC9fX18gXyBfXyAgIHwgfHwgfCB8X19fICAvIF8gXCAKLSBcICAvLyBfIFwgJ18gXCAgfCB8
fCB8XyAgIC8gLyB8IHwgfAotIC8gIFwgIF9fLyB8IHwgfCB8X18gICBffCAvIC98IHxffCB8Ci0v
Xy9cX1xfX198X3wgfF98ICAgIHxffChfKV8vKF8pX19fLyAKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAorX18gIF9fICAgICAgICAgICAgXyAgXyAgIF9fX19fIAorXCBcLyAv
X19fIF8gX18gICB8IHx8IHwgfF9fXyAgfAorIFwgIC8vIF8gXCAnXyBcICB8IHx8IHxfICAgLyAv
IAorIC8gIFwgIF9fLyB8IHwgfCB8X18gICBffCAvIC8gIAorL18vXF9cX19ffF98IHxffCAgICB8
X3woXylfLyAgIAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAKIGh0dHA6Ly93d3cueGVuLm9yZy8KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 05 07:22:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Jul 2016 07:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKKgH-0001Uk-TW; Tue, 05 Jul 2016 07:22:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgG-0001Ud-Vg
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:05 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 D6/43-32749-C106B775; Tue, 05 Jul 2016 07:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVc6oTr
 c4PAzPYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWH19BVPBKs6K1wvEGhjPsHUxcnEICXxhlFi9
 ey4zhHOeUWLfqW3sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABlIiLOAiceaED
 EiYV8BM4vym+0wgNgtQ+baeT+wTGDkWMDKsYtQoTi0qSy3SNTLUSyrKTM8oyU3MzNE1NDTRy0
 0tLk5MT81JTCrWS87P3cQI9Eg9AwPjDsaLl/wOMUpyMCmJ8r76VxUuxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYLXKb46XEiwKDU9tSItMwcYGjBpCQ4eJRHeFSBp3uKCxNzizHSI1ClGRSlx3kCQ
 hABIIqM0D64NFo6XGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzFoJM4cnMK4Gb/gpoMRPQ4
 p8uYItLEhFSUg2MZn+TlpycVHi6mDvuy3+LaZvv3mdZ3VR2jHXWM/7CqX++JjipnTg/df8U85
 ZiY8Z/l3+/ypNY9HBf300dnUU3a9TiAz7dZOD+vEp8XkLugbxpJ6ed2mC56d7Siu0CUvUi/+9
 FXfqclNW2eVb17LMP8n6Wz2Gs3tb3lG3p9i2fklIyJslnFv9cpKXEUpyRaKjFXFScCADgLBLJ
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1467703322!51589135!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42163 invoked from network); 5 Jul 2016 07:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2016 07:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgE-00042W-FN
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgE-0004P9-CU
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKKgE-0004P9-CU@xenbits.xenproject.org>
Date: Tue, 05 Jul 2016 07:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] README: Update version to 4.7
	(from 4.7.0)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc4YzczMzE3MThiN2I4NjdjMTc4NjgyMjVkNDZkNWZjMjg1MzMzMTcKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBKdWwgNCAxMDo1MzowNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDQgMTA6NTM6MTMgMjAx
NiArMDEwMAoKICAgIFJFQURNRTogVXBkYXRlIHZlcnNpb24gdG8gNC43IChmcm9tIDQuNy4wKQog
ICAgCiAgICBGb3Igb25nb2luZyBzdGFibGUgcmVsZWFzZXMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgQ0M6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBSRUFETUUgfCAxMiArKysrKystLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvUkVBRE1FIGIvUkVBRE1FCmluZGV4IDYzODBhNzkuLjliNjlkOTEgMTAwNjQ0Ci0tLSBh
L1JFQURNRQorKysgYi9SRUFETUUKQEAgLTEsMTAgKzEsMTAgQEAKICMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIwotX18gIF9fICAgICAgICAgICAgXyAgXyAgIF9fX19fIF9fXyAgCi1c
IFwvIC9fX18gXyBfXyAgIHwgfHwgfCB8X19fICAvIF8gXCAKLSBcICAvLyBfIFwgJ18gXCAgfCB8
fCB8XyAgIC8gLyB8IHwgfAotIC8gIFwgIF9fLyB8IHwgfCB8X18gICBffCAvIC98IHxffCB8Ci0v
Xy9cX1xfX198X3wgfF98ICAgIHxffChfKV8vKF8pX19fLyAKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAorX18gIF9fICAgICAgICAgICAgXyAgXyAgIF9fX19fIAorXCBcLyAv
X19fIF8gX18gICB8IHx8IHwgfF9fXyAgfAorIFwgIC8vIF8gXCAnXyBcICB8IHx8IHxfICAgLyAv
IAorIC8gIFwgIF9fLyB8IHwgfCB8X18gICBffCAvIC8gIAorL18vXF9cX19ffF98IHxffCAgICB8
X3woXylfLyAgIAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAKIGh0dHA6Ly93d3cueGVuLm9yZy8KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 05 07:22:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Jul 2016 07:22:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKKgR-0001Vt-V8; Tue, 05 Jul 2016 07:22:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgR-0001Ve-0L
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:15 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 38/0E-02783-6206B775; Tue, 05 Jul 2016 07:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVc1oTr
 c4M4aU4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNeLXoOUvBY7aK1Yc3MDcwPmTtYuTiEBL4wihx
 b/0ZNgjnPKPElPbLzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSqyat
 hjM5hUwk/jfsZAJxGYBqu+++5dtAiPHAkaGVYwaxalFZalFusYGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MHYecLvEKMkB5OSKO+rf1XhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4neKrw4UEi1LTUyvSMnOA4QGTluDgURLhNQRJ8xYXJOYWZ6ZDpE4x6nIs+HF7
 LZMQS15+XqqUOG8gSJEASFFGaR7cCFioXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzGsOM
 oUnM68EbtMroCOYgI746QJ2REkiQkqqgZE59+Dfp83rp7Lo5URcft8vdSZj8pXA92/WiaV17m
 PTKraUzm3o5jv5d6FHn0jy8lffpOPSZLKfx2adunz9ROHrEze/fc1dxz019p14IhOrLyunrBn
 b116ljpCQy5/c/26NNGVbebgqPWfpY1mhE9YtMd9eTNur8Pf8XbVN9nxHRLdJBCef/6zEUpyR
 aKjFXFScCADX9GOWUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1467703332!32168672!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33884 invoked from network); 5 Jul 2016 07:22:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2016 07:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgO-00042g-JI
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgO-0004Pi-Gi
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKKgO-0004Pi-Gi@xenbits.xenproject.org>
Date: Tue, 05 Jul 2016 07:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] update Xen version to 4.7.1-pre
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExZTNjNGEyZmRkZTMzNDlkYmY1NDhjYmY1NzYzMzk1MDE4OThiMWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDQg
MTI6MzI6MjUgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMjozMjoyNSAyMDE2ICswMjAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuNy4xLXByZQotLS0KIHhlbi9NYWtlZmlsZSB8IDIgKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA0MTJkMmYyLi5hYjlkYzhmIDEwMDY0
NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0yLDcgKzIsNyBAQAog
IyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGlsZS5oKSBzaG91bGQg
YmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9IDQKIGV4cG9ydCBY
RU5fU1VCVkVSU0lPTiAgICA9IDcKLWV4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4wJChYRU5f
VkVORE9SVkVSU0lPTikKK2V4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4xLXByZSQoWEVOX1ZF
TkRPUlZFUlNJT04pCiBleHBvcnQgWEVOX0ZVTExWRVJTSU9OICAgPSAkKFhFTl9WRVJTSU9OKS4k
KFhFTl9TVUJWRVJTSU9OKSQoWEVOX0VYVFJBVkVSU0lPTikKIC1pbmNsdWRlIHhlbi12ZXJzaW9u
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 05 07:22:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Jul 2016 07:22:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKKgR-0001Vt-V8; Tue, 05 Jul 2016 07:22:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgR-0001Ve-0L
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:15 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 38/0E-02783-6206B775; Tue, 05 Jul 2016 07:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVc1oTr
 c4M4aU4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNeLXoOUvBY7aK1Yc3MDcwPmTtYuTiEBL4wihx
 b/0ZNgjnPKPElPbLzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSqyat
 hjM5hUwk/jfsZAJxGYBqu+++5dtAiPHAkaGVYwaxalFZalFusYGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MHYecLvEKMkB5OSKO+rf1XhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4neKrw4UEi1LTUyvSMnOA4QGTluDgURLhNQRJ8xYXJOYWZ6ZDpE4x6nIs+HF7
 LZMQS15+XqqUOG8gSJEASFFGaR7cCFioXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzGsOM
 oUnM68EbtMroCOYgI746QJ2REkiQkqqgZE59+Dfp83rp7Lo5URcft8vdSZj8pXA92/WiaV17m
 PTKraUzm3o5jv5d6FHn0jy8lffpOPSZLKfx2adunz9ROHrEze/fc1dxz019p14IhOrLyunrBn
 b116ljpCQy5/c/26NNGVbebgqPWfpY1mhE9YtMd9eTNur8Pf8XbVN9nxHRLdJBCef/6zEUpyR
 aKjFXFScCADX9GOWUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1467703332!32168672!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33884 invoked from network); 5 Jul 2016 07:22:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2016 07:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgO-00042g-JI
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgO-0004Pi-Gi
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKKgO-0004Pi-Gi@xenbits.xenproject.org>
Date: Tue, 05 Jul 2016 07:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] update Xen version to 4.7.1-pre
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExZTNjNGEyZmRkZTMzNDlkYmY1NDhjYmY1NzYzMzk1MDE4OThiMWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDQg
MTI6MzI6MjUgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMjozMjoyNSAyMDE2ICswMjAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuNy4xLXByZQotLS0KIHhlbi9NYWtlZmlsZSB8IDIgKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA0MTJkMmYyLi5hYjlkYzhmIDEwMDY0
NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0yLDcgKzIsNyBAQAog
IyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGlsZS5oKSBzaG91bGQg
YmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9IDQKIGV4cG9ydCBY
RU5fU1VCVkVSU0lPTiAgICA9IDcKLWV4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4wJChYRU5f
VkVORE9SVkVSU0lPTikKK2V4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4xLXByZSQoWEVOX1ZF
TkRPUlZFUlNJT04pCiBleHBvcnQgWEVOX0ZVTExWRVJTSU9OICAgPSAkKFhFTl9WRVJTSU9OKS4k
KFhFTl9TVUJWRVJTSU9OKSQoWEVOX0VYVFJBVkVSU0lPTikKIC1pbmNsdWRlIHhlbi12ZXJzaW9u
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 05 07:22:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Jul 2016 07:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKKgd-0001Xb-0k; Tue, 05 Jul 2016 07:22:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgb-0001XA-2F
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:25 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 51/EE-01903-0306B775; Tue, 05 Jul 2016 07:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVc/oTr
 cYH+DvsWEbQYOjB7b+3axBzBGsWbmJeVXJLBmvHr3j73giWjF5o6ABsZ/Al2MXBxCAl8YJU5M
 XcUM4ZxnlDjTuYS9i5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQEqEBYIk5s10B
 gnzCphJ/Jl7nR3EZgEqP7FxH+MERo4FjAyrGDWKU4vKUot0jQz1kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECPVLPwMC4g7Fnr98hRkkOJiVR3lf/qsKF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfA6xVeHCwkWpaanVqRl5gBDAyYtwcGjJMJrCJLmLS5IzC3OTIdInWJUlBLnPRAH
 lBAASWSU5sG1wcLxEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhXnOQ8TyZeSVw018BLWYCW
 vzTBWxxSSJCSqqB0XfR0arVawWPuBlpb6z8tX7C2k4h8S2Lg+NS6p5r3jq90jjh23oG5mzNlK
 /nuIxWWVvqP7D2TdsSN3eyUvTt6Oz/nm8XG9d6Rx7XejTx5p1VVReOa/ZWRR9/eaPqT3bBtHz
 z9pdyufG1Kj/PvwxutvMskjgpv+Go0ocVn2ZkXPx/T+DZBqbAdCWW4oxEQy3mouJEAD4hy9pC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1467703342!44924670!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37142 invoked from network); 5 Jul 2016 07:22:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2016 07:22:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgY-00042u-Ls
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgY-0004Q9-KZ
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKKgY-0004Q9-KZ@xenbits.xenproject.org>
Date: Tue, 05 Jul 2016 07:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] nested vmx: Validate host VMX MSRs
	before accessing them
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2827012414913565362=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit df39cfa15232acb2fa77e64f886d82dece240f10
Author:     Euan Harris <euan.harris@citrix.com>
AuthorDate: Mon Jul 4 12:33:00 2016 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 4 12:33:00 2016 +0200

    nested vmx: Validate host VMX MSRs before accessing them
    
    Some VMX MSRs may not exist on certain processor models, or may
    be disabled because of configuration settings.   It is only safe to
    access these MSRs if configuration flags in other MSRs are set.  These
    prerequisites are listed in the Intel 64 and IA-32 Architectures
    Software Developer’s Manual, Vol 3, Appendix A.
    
    nvmx_msr_read_intercept() does not check the prerequisites before
    accessing MSR_IA32_VMX_PROCBASED_CTLS2, MSR_IA32_VMX_EPT_VPID_CAP,
    MSR_IA32_VMX_VMFUNC on the host.   Accessing these MSRs from a nested
    VMX guest running on a host which does not support them will cause
    Xen to crash with a GPF.
    
    Signed-off-by: Euan Harris <euan.harris@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 5e02972646132ad98c365ebfcfcb43b40a0dde36
    master date: 2016-06-13 12:44:32 +0100
---
 xen/arch/x86/hvm/vmx/vvmx.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 3bf7d6b..50788ce 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1820,11 +1820,22 @@ int nvmx_msr_read_intercept(unsigned int msr, u64 *msr_content)
         return 0;
 
     /*
-     * Those MSRs are available only when bit 55 of
-     * MSR_IA32_VMX_BASIC is set.
+     * These MSRs are only available when flags in other MSRs are set.
+     * These prerequisites are listed in the Intel 64 and IA-32
+     * Architectures Software Developer’s Manual, Vol 3, Appendix A.
      */
     switch ( msr )
     {
+    case MSR_IA32_VMX_PROCBASED_CTLS2:
+        if ( !cpu_has_vmx_secondary_exec_control )
+            return 0;
+        break;
+
+    case MSR_IA32_VMX_EPT_VPID_CAP:
+        if ( !(cpu_has_vmx_ept || cpu_has_vmx_vpid) )
+            return 0;
+        break;
+
     case MSR_IA32_VMX_TRUE_PINBASED_CTLS:
     case MSR_IA32_VMX_TRUE_PROCBASED_CTLS:
     case MSR_IA32_VMX_TRUE_EXIT_CTLS:
@@ -1832,6 +1843,11 @@ int nvmx_msr_read_intercept(unsigned int msr, u64 *msr_content)
         if ( !(vmx_basic_msr & VMX_BASIC_DEFAULT1_ZERO) )
             return 0;
         break;
+
+    case MSR_IA32_VMX_VMFUNC:
+        if ( !cpu_has_vmx_vmfunc )
+            return 0;
+        break;
     }
 
     rdmsrl(msr, host_data);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2827012414913565362==--

From xen-changelog-bounces@lists.xen.org Tue Jul 05 07:22:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Jul 2016 07:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKKgd-0001Xb-0k; Tue, 05 Jul 2016 07:22:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgb-0001XA-2F
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:25 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 51/EE-01903-0306B775; Tue, 05 Jul 2016 07:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVc/oTr
 cYH+DvsWEbQYOjB7b+3axBzBGsWbmJeVXJLBmvHr3j73giWjF5o6ABsZ/Al2MXBxCAl8YJU5M
 XcUM4ZxnlDjTuYS9i5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQEqEBYIk5s10B
 gnzCphJ/Jl7nR3EZgEqP7FxH+MERo4FjAyrGDWKU4vKUot0jQz1kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECPVLPwMC4g7Fnr98hRkkOJiVR3lf/qsKF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfA6xVeHCwkWpaanVqRl5gBDAyYtwcGjJMJrCJLmLS5IzC3OTIdInWJUlBLnPRAH
 lBAASWSU5sG1wcLxEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhXnOQ8TyZeSVw018BLWYCW
 vzTBWxxSSJCSqqB0XfR0arVawWPuBlpb6z8tX7C2k4h8S2Lg+NS6p5r3jq90jjh23oG5mzNlK
 /nuIxWWVvqP7D2TdsSN3eyUvTt6Oz/nm8XG9d6Rx7XejTx5p1VVReOa/ZWRR9/eaPqT3bBtHz
 z9pdyufG1Kj/PvwxutvMskjgpv+Go0ocVn2ZkXPx/T+DZBqbAdCWW4oxEQy3mouJEAD4hy9pC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1467703342!44924670!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37142 invoked from network); 5 Jul 2016 07:22:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2016 07:22:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgY-00042u-Ls
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgY-0004Q9-KZ
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKKgY-0004Q9-KZ@xenbits.xenproject.org>
Date: Tue, 05 Jul 2016 07:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] nested vmx: Validate host VMX MSRs
	before accessing them
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2827012414913565362=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit df39cfa15232acb2fa77e64f886d82dece240f10
Author:     Euan Harris <euan.harris@citrix.com>
AuthorDate: Mon Jul 4 12:33:00 2016 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 4 12:33:00 2016 +0200

    nested vmx: Validate host VMX MSRs before accessing them
    
    Some VMX MSRs may not exist on certain processor models, or may
    be disabled because of configuration settings.   It is only safe to
    access these MSRs if configuration flags in other MSRs are set.  These
    prerequisites are listed in the Intel 64 and IA-32 Architectures
    Software Developer’s Manual, Vol 3, Appendix A.
    
    nvmx_msr_read_intercept() does not check the prerequisites before
    accessing MSR_IA32_VMX_PROCBASED_CTLS2, MSR_IA32_VMX_EPT_VPID_CAP,
    MSR_IA32_VMX_VMFUNC on the host.   Accessing these MSRs from a nested
    VMX guest running on a host which does not support them will cause
    Xen to crash with a GPF.
    
    Signed-off-by: Euan Harris <euan.harris@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 5e02972646132ad98c365ebfcfcb43b40a0dde36
    master date: 2016-06-13 12:44:32 +0100
---
 xen/arch/x86/hvm/vmx/vvmx.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 3bf7d6b..50788ce 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1820,11 +1820,22 @@ int nvmx_msr_read_intercept(unsigned int msr, u64 *msr_content)
         return 0;
 
     /*
-     * Those MSRs are available only when bit 55 of
-     * MSR_IA32_VMX_BASIC is set.
+     * These MSRs are only available when flags in other MSRs are set.
+     * These prerequisites are listed in the Intel 64 and IA-32
+     * Architectures Software Developer’s Manual, Vol 3, Appendix A.
      */
     switch ( msr )
     {
+    case MSR_IA32_VMX_PROCBASED_CTLS2:
+        if ( !cpu_has_vmx_secondary_exec_control )
+            return 0;
+        break;
+
+    case MSR_IA32_VMX_EPT_VPID_CAP:
+        if ( !(cpu_has_vmx_ept || cpu_has_vmx_vpid) )
+            return 0;
+        break;
+
     case MSR_IA32_VMX_TRUE_PINBASED_CTLS:
     case MSR_IA32_VMX_TRUE_PROCBASED_CTLS:
     case MSR_IA32_VMX_TRUE_EXIT_CTLS:
@@ -1832,6 +1843,11 @@ int nvmx_msr_read_intercept(unsigned int msr, u64 *msr_content)
         if ( !(vmx_basic_msr & VMX_BASIC_DEFAULT1_ZERO) )
             return 0;
         break;
+
+    case MSR_IA32_VMX_VMFUNC:
+        if ( !cpu_has_vmx_vmfunc )
+            return 0;
+        break;
     }
 
     rdmsrl(msr, host_data);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2827012414913565362==--

From xen-changelog-bounces@lists.xen.org Tue Jul 05 07:22:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Jul 2016 07:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKKgn-0001ZW-2O; Tue, 05 Jul 2016 07:22:37 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgl-0001ZC-DQ
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:35 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 4E/6B-09256-A306B775; Tue, 05 Jul 2016 07:22:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdcqoTr
 c4MJuDosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWHe2maWgkbdi5bHLzA2MvVxdjFwcQgJfGCW2
 rd3HCuGcZ5Q4e/k6SxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIGUCAv4SxzbZ
 gsS5hUwk+i6sZkVxGYBKr97eiv7BEaOBYwMqxjVi1OLylKLdA31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYdz53OsQoycGkJMr76l9VuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3jNx1eFCgkWp6akVaZk5wNCASUtw8CiJ8H4CSfMWFyTmFmemQ6ROMSpKifMeAEkI
 gCQySvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvD9BpvBk5pXATX8FtJgJaPFPF
 7DFJYkIKakGRhWjGKs6pwjvxkK1JL1+VT7L7uZYq2vyhy7UlUa2/J681fnJiS2fm69ULxV/nL
 lhfa3ijSovFZb3p3dGb/XWc/NiXzjBpKiOp2t/bOObXRz74kyECyvtVvCd65BUWmgg+EDO7kl
 dauIbB0debmZH5+q/c1zXPsxoyJ3f0+xrv+HQw1UPtdqVWIozEg21mIuKEwG9XMHoQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1467703353!22406069!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51411 invoked from network); 5 Jul 2016 07:22:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2016 07:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgi-000434-Qh
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgi-0004Qc-NA
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKKgi-0004Qc-NA@xenbits.xenproject.org>
Date: Tue, 05 Jul 2016 07:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.7] sched: use default scheduler upon
	an invalid "sched="
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyZWMzNDk2MTEyY2IxMDExYjZjY2QxYzAxODFmMmZjMTA3YzAzM2UKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBKdWwgNCAxMjozMzo0NSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCA0IDEyOjMzOjQ1IDIwMTYgKzAy
MDAKCiAgICBzY2hlZDogdXNlIGRlZmF1bHQgc2NoZWR1bGVyIHVwb24gYW4gaW52YWxpZCAic2No
ZWQ9IgogICAgCiAgICBpbnN0ZWFkIG9mIGp1c3QgdGhlIGZpcnN0IHNjaGVkdWxlciB3ZSBmaW5k
IGluIHRoZSBhcnJheS4KICAgIAogICAgSW4gZmFjdCwgcmlnaHQgbm93LCBpZiBzb21lb25lIG1h
a2VzIGEgdHlwbyB3aGVuIHBhc3NpbmcKICAgIHRoZSAic2NoZWQ9IiBjb21tYW5kIGxpbmUgb3B0
aW9uIHRvIFhlbiwgd2UgKHdpdGggYWxsCiAgICBzY2hlZHVsZXJzIGNvbmZpZ3VyZWQgaW4pIHBp
Y2sgQVJJTkM2NTMsIHdoaWNoIGlzIG1vc3QKICAgIGxpa2VseSBub3Qgd2hhdCBvbmUgd291bGQg
ZXhwZWN0LgogICAgCiAgICBHbyBmb3IgdGhlIGRlZmF1bHQgc2NoZWR1bGVyIGluc3RlYWQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtQnk6IEpvbmF0aGFuIENyZWVrbW9yZSA8am9uYXRoYW4uY3Jl
ZWttb3JlQGdtYWlsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDlkZWMyYzQ3NDA2ZjRlZjMxNzEx
NjU2NzIyZjVmNzBkNzU4ZDYxNjAKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA2LTE3IDE1OjA4OjA4
ICswMTAwCi0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5kZXggNWUzNTMxMC4uN2FjMTJk
MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2No
ZWR1bGUuYwpAQCAtMTYyNSw3ICsxNjI1LDggQEAgdm9pZCBfX2luaXQgc2NoZWR1bGVyX2luaXQo
dm9pZCkKICAgICB7CiAgICAgICAgIHByaW50aygiQ291bGQgbm90IGZpbmQgc2NoZWR1bGVyOiAl
c1xuIiwgb3B0X3NjaGVkKTsKICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBOVU1fU0NIRURVTEVS
UzsgaSsrICkKLSAgICAgICAgICAgIGlmICggc2NoZWR1bGVyc1tpXSApCisgICAgICAgICAgICBp
ZiAoIHNjaGVkdWxlcnNbaV0gJiYKKyAgICAgICAgICAgICAgICAgIXN0cmNtcChzY2hlZHVsZXJz
W2ldLT5vcHRfbmFtZSwgQ09ORklHX1NDSEVEX0RFRkFVTFQpICkKICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICBvcHMgPSAqc2NoZWR1bGVyc1tpXTsKICAgICAgICAgICAgICAgICBicmVh
azsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 05 07:22:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Jul 2016 07:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKKgn-0001ZW-2O; Tue, 05 Jul 2016 07:22:37 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgl-0001ZC-DQ
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:35 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 4E/6B-09256-A306B775; Tue, 05 Jul 2016 07:22:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdcqoTr
 c4MJuDosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWHe2maWgkbdi5bHLzA2MvVxdjFwcQgJfGCW2
 rd3HCuGcZ5Q4e/k6SxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIGUCAv4SxzbZ
 gsS5hUwk+i6sZkVxGYBKr97eiv7BEaOBYwMqxjVi1OLylKLdA31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYdz53OsQoycGkJMr76l9VuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3jNx1eFCgkWp6akVaZk5wNCASUtw8CiJ8H4CSfMWFyTmFmemQ6ROMSpKifMeAEkI
 gCQySvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvD9BpvBk5pXATX8FtJgJaPFPF
 7DFJYkIKakGRhWjGKs6pwjvxkK1JL1+VT7L7uZYq2vyhy7UlUa2/J681fnJiS2fm69ULxV/nL
 lhfa3ijSovFZb3p3dGb/XWc/NiXzjBpKiOp2t/bOObXRz74kyECyvtVvCd65BUWmgg+EDO7kl
 dauIbB0debmZH5+q/c1zXPsxoyJ3f0+xrv+HQw1UPtdqVWIozEg21mIuKEwG9XMHoQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1467703353!22406069!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51411 invoked from network); 5 Jul 2016 07:22:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2016 07:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgi-000434-Qh
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgi-0004Qc-NA
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKKgi-0004Qc-NA@xenbits.xenproject.org>
Date: Tue, 05 Jul 2016 07:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.7] sched: use default scheduler upon
	an invalid "sched="
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyZWMzNDk2MTEyY2IxMDExYjZjY2QxYzAxODFmMmZjMTA3YzAzM2UKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBKdWwgNCAxMjozMzo0NSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCA0IDEyOjMzOjQ1IDIwMTYgKzAy
MDAKCiAgICBzY2hlZDogdXNlIGRlZmF1bHQgc2NoZWR1bGVyIHVwb24gYW4gaW52YWxpZCAic2No
ZWQ9IgogICAgCiAgICBpbnN0ZWFkIG9mIGp1c3QgdGhlIGZpcnN0IHNjaGVkdWxlciB3ZSBmaW5k
IGluIHRoZSBhcnJheS4KICAgIAogICAgSW4gZmFjdCwgcmlnaHQgbm93LCBpZiBzb21lb25lIG1h
a2VzIGEgdHlwbyB3aGVuIHBhc3NpbmcKICAgIHRoZSAic2NoZWQ9IiBjb21tYW5kIGxpbmUgb3B0
aW9uIHRvIFhlbiwgd2UgKHdpdGggYWxsCiAgICBzY2hlZHVsZXJzIGNvbmZpZ3VyZWQgaW4pIHBp
Y2sgQVJJTkM2NTMsIHdoaWNoIGlzIG1vc3QKICAgIGxpa2VseSBub3Qgd2hhdCBvbmUgd291bGQg
ZXhwZWN0LgogICAgCiAgICBHbyBmb3IgdGhlIGRlZmF1bHQgc2NoZWR1bGVyIGluc3RlYWQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtQnk6IEpvbmF0aGFuIENyZWVrbW9yZSA8am9uYXRoYW4uY3Jl
ZWttb3JlQGdtYWlsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDlkZWMyYzQ3NDA2ZjRlZjMxNzEx
NjU2NzIyZjVmNzBkNzU4ZDYxNjAKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA2LTE3IDE1OjA4OjA4
ICswMTAwCi0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5kZXggNWUzNTMxMC4uN2FjMTJk
MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2No
ZWR1bGUuYwpAQCAtMTYyNSw3ICsxNjI1LDggQEAgdm9pZCBfX2luaXQgc2NoZWR1bGVyX2luaXQo
dm9pZCkKICAgICB7CiAgICAgICAgIHByaW50aygiQ291bGQgbm90IGZpbmQgc2NoZWR1bGVyOiAl
c1xuIiwgb3B0X3NjaGVkKTsKICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBOVU1fU0NIRURVTEVS
UzsgaSsrICkKLSAgICAgICAgICAgIGlmICggc2NoZWR1bGVyc1tpXSApCisgICAgICAgICAgICBp
ZiAoIHNjaGVkdWxlcnNbaV0gJiYKKyAgICAgICAgICAgICAgICAgIXN0cmNtcChzY2hlZHVsZXJz
W2ldLT5vcHRfbmFtZSwgQ09ORklHX1NDSEVEX0RFRkFVTFQpICkKICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICBvcHMgPSAqc2NoZWR1bGVyc1tpXTsKICAgICAgICAgICAgICAgICBicmVh
azsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 05 07:22:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Jul 2016 07:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKKgx-0001bT-3q; Tue, 05 Jul 2016 07:22:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgv-0001b0-E7
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:45 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 D0/3D-07320-4406B775; Tue, 05 Jul 2016 07:22:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdcloTr
 cYNEvTosJ2wwcGD229+1iD2CMYs3MS8qvSGDNOP12P2vBDM6KR5unMDcwPmHvYuTiEBL4wiix
 Y9Zxxi5GTiDnPKPE1NcZXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWcJZ4e/ILC
 4jNK2Am8ef1RlYQmwWofvfUs0wTGDkWMDKsYlQvTi0qSy3SNddLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GA8Ntn5EKMkB5OSKO+rf1XhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4z8RVhwsJFqWmp1akZeYAQwMmLcHBoyTC+wkkzVtckJhbnJkOkTrFqCglznsAJCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz/gSZwpOZVwI3/RXQYiagxT9dw
 BaXJCKkpBoY2WbUPwz3OFKymnX5Hy3/Hb5m004flt9mY3bU8+H60xJaL6Z+WtTu2nXp2PVnZs
 8sH3XGPmU14Tu8WvXdosO75k378uX5m4xnRa8+hDAln9n7R3gKzxrXiwynra0TD/SWMW+UMrp
 88k88j2vjn+c3y6bG9t8/+upDjVhrzroV7hu0lSed3Zd+VliJpTgj0VCLuag4EQBULRDjQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1467703363!48471698!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23349 invoked from network); 5 Jul 2016 07:22:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2016 07:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgs-00043x-UZ
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgs-0004RC-Ry
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKKgs-0004RC-Ry@xenbits.xenproject.org>
Date: Tue, 05 Jul 2016 07:22:42 +0000
Subject: [Xen-changelog] [xen stable-4.7] MAINTAINERS: name stable tree
	maintainers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE0OTI1NTZjNDBhYWY1YTg0ZmUwZWNiMWQ0ZDg2NWJiMjBjZWM0ZDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDQg
MTI6MzY6MzMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMjozNjozMyAyMDE2ICswMjAwCgogICAgTUFJ
TlRBSU5FUlM6IG5hbWUgc3RhYmxlIHRyZWUgbWFpbnRhaW5lcnMKLS0tCiBNQUlOVEFJTkVSUyB8
IDEzICsrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXgg
OWEyMjRkNC4uOTFkZTkyMCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5F
UlMKQEAgLTUwLDkgKzUwLDE2IEBAIFBsZWFzZSBzZWUgaHR0cDovL3dpa2kueGVuLm9yZy93aWtp
L1hlbl9NYWludGVuYW5jZV9SZWxlYXNlcyBmb3IgbW9yZQogaW5mb3JtYXRpb24uCiAKIEJhY2tw
b3J0IHJlcXVlc3RzIHNob3VsZCBiZSBtYWRlIG9uIHRoZSB4ZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKLWxpc3QuIFJlbWVtYmVyIHRvIGNvcHkgdGhlIGFwcHJvcHJpYXRlIHN0YWJsZSBi
cmFuY2ggbWFpbnRhaW5lciB3aG8KLXdpbGwgYmUgbGlzdGVkIGluIHRoaXMgc2VjdGlvbiBvZiB0
aGUgTUFJTlRBSU5FUlMgZmlsZSBpbiB0aGUKLWFwcHJvcHJpYXRlIGJyYW5jaC4KK2xpc3QuIFJl
bWVtYmVyIHRvIGNvcHkgdGhlIGFwcHJvcHJpYXRlIHN0YWJsZSBicmFuY2ggbWFpbnRhaW5lci4K
KworVGhlIG1haW50YWluZXIgZm9yIHRoaXMgYnJhbmNoIGlzOgorCisgICAgICAgIEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKworVG9vbHMgYmFja3BvcnQgcmVxdWVzdHMgc2hvdWxk
IGFsc28gYmUgY29waWVkIHRvOgorCisgICAgICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgorCiAKIAlVbnN0YWJsZSBTdWJzeXN0ZW0gTWFpbnRhaW5lcnMKIAk9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 05 07:22:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Jul 2016 07:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKKgx-0001bT-3q; Tue, 05 Jul 2016 07:22:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgv-0001b0-E7
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:45 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 D0/3D-07320-4406B775; Tue, 05 Jul 2016 07:22:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdcloTr
 cYNEvTosJ2wwcGD229+1iD2CMYs3MS8qvSGDNOP12P2vBDM6KR5unMDcwPmHvYuTiEBL4wiix
 Y9Zxxi5GTiDnPKPE1NcZXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWcJZ4e/ILC
 4jNK2Am8ef1RlYQmwWofvfUs0wTGDkWMDKsYlQvTi0qSy3SNddLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GA8Ntn5EKMkB5OSKO+rf1XhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4z8RVhwsJFqWmp1akZeYAQwMmLcHBoyTC+wkkzVtckJhbnJkOkTrFqCglznsAJCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz/gSZwpOZVwI3/RXQYiagxT9dw
 BaXJCKkpBoY2WbUPwz3OFKymnX5Hy3/Hb5m004flt9mY3bU8+H60xJaL6Z+WtTu2nXp2PVnZs
 8sH3XGPmU14Tu8WvXdosO75k378uX5m4xnRa8+hDAln9n7R3gKzxrXiwynra0TD/SWMW+UMrp
 88k88j2vjn+c3y6bG9t8/+upDjVhrzroV7hu0lSed3Zd+VliJpTgj0VCLuag4EQBULRDjQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1467703363!48471698!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23349 invoked from network); 5 Jul 2016 07:22:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2016 07:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgs-00043x-UZ
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKKgs-0004RC-Ry
 for xen-changelog@lists.xensource.com; Tue, 05 Jul 2016 07:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKKgs-0004RC-Ry@xenbits.xenproject.org>
Date: Tue, 05 Jul 2016 07:22:42 +0000
Subject: [Xen-changelog] [xen stable-4.7] MAINTAINERS: name stable tree
	maintainers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE0OTI1NTZjNDBhYWY1YTg0ZmUwZWNiMWQ0ZDg2NWJiMjBjZWM0ZDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDQg
MTI6MzY6MzMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMjozNjozMyAyMDE2ICswMjAwCgogICAgTUFJ
TlRBSU5FUlM6IG5hbWUgc3RhYmxlIHRyZWUgbWFpbnRhaW5lcnMKLS0tCiBNQUlOVEFJTkVSUyB8
IDEzICsrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXgg
OWEyMjRkNC4uOTFkZTkyMCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5F
UlMKQEAgLTUwLDkgKzUwLDE2IEBAIFBsZWFzZSBzZWUgaHR0cDovL3dpa2kueGVuLm9yZy93aWtp
L1hlbl9NYWludGVuYW5jZV9SZWxlYXNlcyBmb3IgbW9yZQogaW5mb3JtYXRpb24uCiAKIEJhY2tw
b3J0IHJlcXVlc3RzIHNob3VsZCBiZSBtYWRlIG9uIHRoZSB4ZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKLWxpc3QuIFJlbWVtYmVyIHRvIGNvcHkgdGhlIGFwcHJvcHJpYXRlIHN0YWJsZSBi
cmFuY2ggbWFpbnRhaW5lciB3aG8KLXdpbGwgYmUgbGlzdGVkIGluIHRoaXMgc2VjdGlvbiBvZiB0
aGUgTUFJTlRBSU5FUlMgZmlsZSBpbiB0aGUKLWFwcHJvcHJpYXRlIGJyYW5jaC4KK2xpc3QuIFJl
bWVtYmVyIHRvIGNvcHkgdGhlIGFwcHJvcHJpYXRlIHN0YWJsZSBicmFuY2ggbWFpbnRhaW5lci4K
KworVGhlIG1haW50YWluZXIgZm9yIHRoaXMgYnJhbmNoIGlzOgorCisgICAgICAgIEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKworVG9vbHMgYmFja3BvcnQgcmVxdWVzdHMgc2hvdWxk
IGFsc28gYmUgY29waWVkIHRvOgorCisgICAgICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgorCiAKIAlVbnN0YWJsZSBTdWJzeXN0ZW0gTWFpbnRhaW5lcnMKIAk9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jul 06 08:22:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 08:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKi5u-0003fc-KP; Wed, 06 Jul 2016 08:22:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bKi5t-0003fV-BT
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 08:22:05 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 D9/FF-03403-CAFBC775; Wed, 06 Jul 2016 08:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfN/pp
 wgys/WS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/7FfqaCZs6Kv0fesDUwXmTvYuTkEBJ4xyix
 ZgtnFyMXkH2SUWJBz16wBIuAqsSn9ydYQGw2ATOJu5P2soLYIkDxWSuWM0M0q0s0/W5gA7GFB
 dwkLu7aBlbDC1R/9dVu9gmMHAsYGVYxahSnFpWlFukaWeolFWWmZ5TkJmbm6BoaGOvlphYXJ6
 an5iQmFesl5+duYgR6pZ6BgXEHY9Nev0OMkhxMSqK8LN+qw4X4kvJTKjMSizPii0pzUosPMcp
 wcChJ8M7ZVxMuJFiUmp5akZaZAwwPmLQEB4+SCO8kkDRvcUFibnFmOkTqFKOilDjvfJCEAEgi
 ozQPrg0WkpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfOuA5nCk5lXAjf9FdBiJqDFP12qQ
 RaXJCKkpBoYY26l7XHZzLmd+5DktbrM7t+/QpUvq0xpObrh2M5ZbqEZrEpbDkt6NTw7uICPcU
 ZVxbbDeT+3F/78r5HAX3C3/WuQsFXiocfO8hxzFp35l/AmYrf5kVnLJkWKzPg/RyjOXky64mA
 yw6EtAo9nr6/97LtEXkrqVlP2z02dL2uu+ZmEKblt3sPGq8RSnJFoqMVcVJwIAPk6oVBEAgAA
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1467793323!49085202!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13536 invoked from network); 6 Jul 2016 08:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 08:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bKi5q-0002ZW-Q7
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 08:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bKi5q-0000w9-PQ
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 08:22:02 +0000
Date: Wed, 06 Jul 2016 08:22:02 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKi5q-0000w9-PQ@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] update to latest interface
	version (4.7.0)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0Njc3OTI4ODggLTcyMDAKIyAgICAgIFdlZCBKdWwgMDYgMTA6MTQ6NDggMjAx
NiArMDIwMAojIE5vZGUgSUQgODFlZDllNzkyN2ZiM2VmNzk0N2NkNTQyMDcyNzNkNWViMDcyMzA3
ZgojIFBhcmVudCAgYzAzYzJiZDRiYTBiNjE2ZmE5OGE5ZGFmYzhlYzZlZDliYzY5MTg2NQp1cGRh
dGUgdG8gbGF0ZXN0IGludGVyZmFjZSB2ZXJzaW9uICg0LjcuMCkKClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCgoKZGlmZiAtciBjMDNjMmJkNGJhMGIg
LXIgODFlZDllNzkyN2ZiIGRyaXZlcnMveGVuL0tjb25maWcKLS0tIGEvZHJpdmVycy94ZW4vS2Nv
bmZpZwlXZWQgSnVsIDA2IDEwOjA1OjM4IDIwMTYgKzAyMDAKKysrIGIvZHJpdmVycy94ZW4vS2Nv
bmZpZwlXZWQgSnVsIDA2IDEwOjE0OjQ4IDIwMTYgKzAyMDAKQEAgLTEwLDcgKzEwLDcgQEAgY29u
ZmlnIFhFTgogaWYgWEVOCiBjb25maWcgWEVOX0lOVEVSRkFDRV9WRVJTSU9OCiAJaGV4Ci0JZGVm
YXVsdCAweDAwMDQwNjAwCisJZGVmYXVsdCAweDAwMDQwNzAwCiAKIG1lbnUgIlhFTiIKIApAQCAt
MzM5LDYgKzMzOSw5IEBAIGNob2ljZQogCWNvbmZpZyBYRU5fQ09NUEFUXzA0MDYwMF9BTkRfTEFU
RVIKIAkJYm9vbCAiNC42LjAgYW5kIGxhdGVyIgogCisJY29uZmlnIFhFTl9DT01QQVRfMDQwNzAw
X0FORF9MQVRFUgorCQlib29sICI0LjcuMCBhbmQgbGF0ZXIiCisKIAljb25maWcgWEVOX0NPTVBB
VF9MQVRFU1RfT05MWQogCQlib29sICJubyBjb21wYXRpYmlsaXR5IGNvZGUiCiBlbmRjaG9pY2UK
QEAgLTM3MCw2ICszNzMsNyBAQCBlbmRjaG9pY2UKIGNvbmZpZyBYRU5fQ09NUEFUCiAJaGV4CiAJ
ZGVmYXVsdCAweGZmZmZmZiBpZiBYRU5fQ09NUEFUX0xBVEVTVF9PTkxZCisJZGVmYXVsdCAweDA0
MDcwMCBpZiBYRU5fQ09NUEFUXzA0MDcwMF9BTkRfTEFURVIKIAlkZWZhdWx0IDB4MDQwNjAwIGlm
IFhFTl9DT01QQVRfMDQwNjAwX0FORF9MQVRFUgogCWRlZmF1bHQgMHgwNDA1MDAgaWYgWEVOX0NP
TVBBVF8wNDA1MDBfQU5EX0xBVEVSCiAJZGVmYXVsdCAweDA0MDQwMCBpZiBYRU5fQ09NUEFUXzA0
MDQwMF9BTkRfTEFURVIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jul 06 08:22:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 08:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKi5u-0003fc-KP; Wed, 06 Jul 2016 08:22:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bKi5t-0003fV-BT
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 08:22:05 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 D9/FF-03403-CAFBC775; Wed, 06 Jul 2016 08:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfN/pp
 wgys/WS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/7FfqaCZs6Kv0fesDUwXmTvYuTkEBJ4xyix
 ZgtnFyMXkH2SUWJBz16wBIuAqsSn9ydYQGw2ATOJu5P2soLYIkDxWSuWM0M0q0s0/W5gA7GFB
 dwkLu7aBlbDC1R/9dVu9gmMHAsYGVYxahSnFpWlFukaWeolFWWmZ5TkJmbm6BoaGOvlphYXJ6
 an5iQmFesl5+duYgR6pZ6BgXEHY9Nev0OMkhxMSqK8LN+qw4X4kvJTKjMSizPii0pzUosPMcp
 wcChJ8M7ZVxMuJFiUmp5akZaZAwwPmLQEB4+SCO8kkDRvcUFibnFmOkTqFKOilDjvfJCEAEgi
 ozQPrg0WkpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfOuA5nCk5lXAjf9FdBiJqDFP12qQ
 RaXJCKkpBoYY26l7XHZzLmd+5DktbrM7t+/QpUvq0xpObrh2M5ZbqEZrEpbDkt6NTw7uICPcU
 ZVxbbDeT+3F/78r5HAX3C3/WuQsFXiocfO8hxzFp35l/AmYrf5kVnLJkWKzPg/RyjOXky64mA
 yw6EtAo9nr6/97LtEXkrqVlP2z02dL2uu+ZmEKblt3sPGq8RSnJFoqMVcVJwIAPk6oVBEAgAA
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1467793323!49085202!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13536 invoked from network); 6 Jul 2016 08:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 08:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bKi5q-0002ZW-Q7
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 08:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bKi5q-0000w9-PQ
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 08:22:02 +0000
Date: Wed, 06 Jul 2016 08:22:02 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKi5q-0000w9-PQ@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] update to latest interface
	version (4.7.0)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0Njc3OTI4ODggLTcyMDAKIyAgICAgIFdlZCBKdWwgMDYgMTA6MTQ6NDggMjAx
NiArMDIwMAojIE5vZGUgSUQgODFlZDllNzkyN2ZiM2VmNzk0N2NkNTQyMDcyNzNkNWViMDcyMzA3
ZgojIFBhcmVudCAgYzAzYzJiZDRiYTBiNjE2ZmE5OGE5ZGFmYzhlYzZlZDliYzY5MTg2NQp1cGRh
dGUgdG8gbGF0ZXN0IGludGVyZmFjZSB2ZXJzaW9uICg0LjcuMCkKClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCgoKZGlmZiAtciBjMDNjMmJkNGJhMGIg
LXIgODFlZDllNzkyN2ZiIGRyaXZlcnMveGVuL0tjb25maWcKLS0tIGEvZHJpdmVycy94ZW4vS2Nv
bmZpZwlXZWQgSnVsIDA2IDEwOjA1OjM4IDIwMTYgKzAyMDAKKysrIGIvZHJpdmVycy94ZW4vS2Nv
bmZpZwlXZWQgSnVsIDA2IDEwOjE0OjQ4IDIwMTYgKzAyMDAKQEAgLTEwLDcgKzEwLDcgQEAgY29u
ZmlnIFhFTgogaWYgWEVOCiBjb25maWcgWEVOX0lOVEVSRkFDRV9WRVJTSU9OCiAJaGV4Ci0JZGVm
YXVsdCAweDAwMDQwNjAwCisJZGVmYXVsdCAweDAwMDQwNzAwCiAKIG1lbnUgIlhFTiIKIApAQCAt
MzM5LDYgKzMzOSw5IEBAIGNob2ljZQogCWNvbmZpZyBYRU5fQ09NUEFUXzA0MDYwMF9BTkRfTEFU
RVIKIAkJYm9vbCAiNC42LjAgYW5kIGxhdGVyIgogCisJY29uZmlnIFhFTl9DT01QQVRfMDQwNzAw
X0FORF9MQVRFUgorCQlib29sICI0LjcuMCBhbmQgbGF0ZXIiCisKIAljb25maWcgWEVOX0NPTVBB
VF9MQVRFU1RfT05MWQogCQlib29sICJubyBjb21wYXRpYmlsaXR5IGNvZGUiCiBlbmRjaG9pY2UK
QEAgLTM3MCw2ICszNzMsNyBAQCBlbmRjaG9pY2UKIGNvbmZpZyBYRU5fQ09NUEFUCiAJaGV4CiAJ
ZGVmYXVsdCAweGZmZmZmZiBpZiBYRU5fQ09NUEFUX0xBVEVTVF9PTkxZCisJZGVmYXVsdCAweDA0
MDcwMCBpZiBYRU5fQ09NUEFUXzA0MDcwMF9BTkRfTEFURVIKIAlkZWZhdWx0IDB4MDQwNjAwIGlm
IFhFTl9DT01QQVRfMDQwNjAwX0FORF9MQVRFUgogCWRlZmF1bHQgMHgwNDA1MDAgaWYgWEVOX0NP
TVBBVF8wNDA1MDBfQU5EX0xBVEVSCiAJZGVmYXVsdCAweDA0MDQwMCBpZiBYRU5fQ09NUEFUXzA0
MDQwMF9BTkRfTEFURVIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jul 06 08:22:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 08:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKi5y-0003g6-M0; Wed, 06 Jul 2016 08:22:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bKi5w-0003fn-Ny
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 08:22:09 +0000
Received: from [193.109.254.147] by server-16.bemta-14.messagelabs.com id
 47/FA-24830-FAFBC775; Wed, 06 Jul 2016 08:22:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRWlGSWpSXmKPExsWS0XRdVXfN/pp
 wg0/f5SwmbDNwYPTY3reLPYAxijUzLym/IoE14/7+LewF0y+xV0z98ZK5gfH+V9YuRi4OIYF3
 jBKr7yxnhHBOMkrcbegBcjg5WARUJT69P8ECYrMJmEncnbSXFcQWAYrPWrGcGcQWElCXaPrdw
 AZiCws4STxbdRcszgtUv2fdZ7YJjBwLGBlWMWoUpxaVpRbpGpnpJRVlpmeU5CZm5ugaGpro5a
 YWFyemp+YkJhXrJefnbmIE+qaegYFxB2P/Zb9DjJIcTEqivCzfqsOF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDO2VcTLiRYlJqeWpGWmQMMEpi0BAePkghvGEiat7ggMbc4Mx0idYrRmOPY3Btr
 mTi2LACSQix5+XmpUuK880FKBUBKM0rz4AbBgvcSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJ
 WHefJApPJl5JXD7XgGdwgR0yk+XapBTShIRUlINjEwe11st1AJ6Syu0Gzhubtjz7qv1bNvwLQ
 U1Bd9/ZorcPcOtd8PjTpLRse6U6Cf/xReoSjC1Gva/+FzBbMBXtHV+8GmLhHk2vzjZFq3/Ftx
 ScXJmx+cei75bq/8Kz2HRsfy93eBTXSHHVfE0i0gnK7X053Otru+OO+6zhMfrDqu3r/cJ+3AT
 JZbijERDLeai4kQARD69SFkCAAA=
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1467793322!41735870!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57024 invoked from network); 6 Jul 2016 08:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 08:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bKi5q-0002ZR-M6
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 08:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bKi5q-0000vs-KY
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 08:22:02 +0000
Date: Wed, 06 Jul 2016 08:22:02 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKi5q-0000vs-KY@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] sync Xen public headers to 4.7.0
	level
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8098460047597537736=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

# HG changeset patch
# User Jan Beulich
# Date 1467792338 -7200
#      Wed Jul 06 10:05:38 2016 +0200
# Node ID c03c2bd4ba0b616fa98a9dafc8ec6ed9bc691865
# Parent  200d580e141c1dc8bc4436073f54be7f50393acd
sync Xen public headers to 4.7.0 level
---


diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-arm.h
--- a/include/xen/interface/arch-arm.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/arch-arm.h	Wed Jul 06 10:05:38 2016 +0200
@@ -173,7 +173,7 @@
     typedef union { type *p; unsigned long q; }                 \
         __guest_handle_ ## name;                                \
     typedef union { type *p; uint64_aligned_t q; }              \
-        __guest_handle_64_ ## name;
+        __guest_handle_64_ ## name
 
 /*
  * XEN_GUEST_HANDLE represents a guest pointer, when passed as a field
@@ -195,9 +195,6 @@
         _sxghr_tmp->q = 0;                                  \
         _sxghr_tmp->p = val;                                \
     } while ( 0 )
-#ifdef __XEN_TOOLS__
-#define get_xen_guest_handle(val, hnd)  do { val = (hnd).p; } while (0)
-#endif
 #define set_xen_guest_handle(hnd, val) set_xen_guest_handle_raw(hnd, val)
 
 #if defined(__GNUC__) && !defined(__STRICT_ANSI__)
@@ -397,7 +394,7 @@ typedef uint64_t xen_callback_t;
 #define GUEST_GICD_BASE   0x03001000ULL
 #define GUEST_GICD_SIZE   0x00001000ULL
 #define GUEST_GICC_BASE   0x03002000ULL
-#define GUEST_GICC_SIZE   0x00000100ULL
+#define GUEST_GICC_SIZE   0x00002000ULL
 
 /* vGIC v3 mappings */
 #define GUEST_GICV3_GICD_BASE      0x03001000ULL
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-x86/cpufeatureset.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/xen/interface/arch-x86/cpufeatureset.h	Wed Jul 06 10:05:38 2016 +0200
@@ -0,0 +1,246 @@
+/*
+ * arch-x86/cpufeatureset.h
+ *
+ * CPU featureset definitions
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ * Copyright (c) 2015, 2016 Citrix Systems, Inc.
+ */
+
+/*
+ * There are two expected ways of including this header.
+ *
+ * 1) The "default" case (expected from tools etc).
+ *
+ * Simply #include <public/arch-x86/cpufeatureset.h>
+ *
+ * In this circumstance, normal header guards apply and the includer shall get
+ * an enumeration in the XEN_X86_FEATURE_xxx namespace.
+ *
+ * 2) The special case where the includer provides XEN_CPUFEATURE() in scope.
+ *
+ * In this case, no inclusion guards apply and the caller is responsible for
+ * their XEN_CPUFEATURE() being appropriate in the included context.
+ */
+
+#ifndef XEN_CPUFEATURE
+
+/*
+ * Includer has not provided a custom XEN_CPUFEATURE().  Arrange for normal
+ * header guards, an enum and constants in the XEN_X86_FEATURE_xxx namespace.
+ */
+#ifndef __XEN_PUBLIC_ARCH_X86_CPUFEATURESET_H__
+#define __XEN_PUBLIC_ARCH_X86_CPUFEATURESET_H__
+
+#define XEN_CPUFEATURESET_DEFAULT_INCLUDE
+
+#define XEN_CPUFEATURE(name, value) XEN_X86_FEATURE_##name = value,
+enum {
+
+#endif /* __XEN_PUBLIC_ARCH_X86_CPUFEATURESET_H__ */
+#endif /* !XEN_CPUFEATURE */
+
+
+#ifdef XEN_CPUFEATURE
+/*
+ * A featureset is a bitmap of x86 features, represented as a collection of
+ * 32bit words.
+ *
+ * Words are as specified in vendors programming manuals, and shall not
+ * contain any synthesied values.  New words may be added to the end of
+ * featureset.
+ *
+ * All featureset words currently originate from leaves specified for the
+ * CPUID instruction, but this is not preclude other sources of information.
+ */
+
+/*
+ * Attribute syntax:
+ *
+ * Attributes for a particular feature are provided as characters before the
+ * first space in the comment immediately following the feature value.  Note -
+ * none of these attributes form part of the Xen public ABI.
+ *
+ * Special: '!'
+ *   This bit has special properties and is not a straight indication of a
+ *   piece of new functionality.  Xen will handle these differently,
+ *   and may override toolstack settings completely.
+ *
+ * Applicability to guests: 'A', 'S' or 'H'
+ *   'A' = All guests.
+ *   'S' = All HVM guests (not PV guests).
+ *   'H' = HVM HAP guests (not PV or HVM Shadow guests).
+ */
+
+/* Intel-defined CPU features, CPUID level 0x00000001.edx, word 0 */
+XEN_CPUFEATURE(FPU,           0*32+ 0) /*A  Onboard FPU */
+XEN_CPUFEATURE(VME,           0*32+ 1) /*S  Virtual Mode Extensions */
+XEN_CPUFEATURE(DE,            0*32+ 2) /*A  Debugging Extensions */
+XEN_CPUFEATURE(PSE,           0*32+ 3) /*S  Page Size Extensions */
+XEN_CPUFEATURE(TSC,           0*32+ 4) /*A  Time Stamp Counter */
+XEN_CPUFEATURE(MSR,           0*32+ 5) /*A  Model-Specific Registers, RDMSR, WRMSR */
+XEN_CPUFEATURE(PAE,           0*32+ 6) /*A  Physical Address Extensions */
+XEN_CPUFEATURE(MCE,           0*32+ 7) /*A  Machine Check Architecture */
+XEN_CPUFEATURE(CX8,           0*32+ 8) /*A  CMPXCHG8 instruction */
+XEN_CPUFEATURE(APIC,          0*32+ 9) /*!A Onboard APIC */
+XEN_CPUFEATURE(SEP,           0*32+11) /*A  SYSENTER/SYSEXIT */
+XEN_CPUFEATURE(MTRR,          0*32+12) /*S  Memory Type Range Registers */
+XEN_CPUFEATURE(PGE,           0*32+13) /*S  Page Global Enable */
+XEN_CPUFEATURE(MCA,           0*32+14) /*A  Machine Check Architecture */
+XEN_CPUFEATURE(CMOV,          0*32+15) /*A  CMOV instruction (FCMOVCC and FCOMI too if FPU present) */
+XEN_CPUFEATURE(PAT,           0*32+16) /*A  Page Attribute Table */
+XEN_CPUFEATURE(PSE36,         0*32+17) /*S  36-bit PSEs */
+XEN_CPUFEATURE(CLFLUSH,       0*32+19) /*A  CLFLUSH instruction */
+XEN_CPUFEATURE(DS,            0*32+21) /*   Debug Store */
+XEN_CPUFEATURE(ACPI,          0*32+22) /*A  ACPI via MSR */
+XEN_CPUFEATURE(MMX,           0*32+23) /*A  Multimedia Extensions */
+XEN_CPUFEATURE(FXSR,          0*32+24) /*A  FXSAVE and FXRSTOR instructions */
+XEN_CPUFEATURE(SSE,           0*32+25) /*A  Streaming SIMD Extensions */
+XEN_CPUFEATURE(SSE2,          0*32+26) /*A  Streaming SIMD Extensions-2 */
+XEN_CPUFEATURE(HTT,           0*32+28) /*!A Hyper-Threading Technology */
+XEN_CPUFEATURE(TM1,           0*32+29) /*   Thermal Monitor 1 */
+XEN_CPUFEATURE(PBE,           0*32+31) /*   Pending Break Enable */
+
+/* Intel-defined CPU features, CPUID level 0x00000001.ecx, word 1 */
+XEN_CPUFEATURE(SSE3,          1*32+ 0) /*A  Streaming SIMD Extensions-3 */
+XEN_CPUFEATURE(PCLMULQDQ,     1*32+ 1) /*A  Carry-less mulitplication */
+XEN_CPUFEATURE(DTES64,        1*32+ 2) /*   64-bit Debug Store */
+XEN_CPUFEATURE(MONITOR,       1*32+ 3) /*   Monitor/Mwait support */
+XEN_CPUFEATURE(DSCPL,         1*32+ 4) /*   CPL Qualified Debug Store */
+XEN_CPUFEATURE(VMX,           1*32+ 5) /*S  Virtual Machine Extensions */
+XEN_CPUFEATURE(SMX,           1*32+ 6) /*   Safer Mode Extensions */
+XEN_CPUFEATURE(EIST,          1*32+ 7) /*   Enhanced SpeedStep */
+XEN_CPUFEATURE(TM2,           1*32+ 8) /*   Thermal Monitor 2 */
+XEN_CPUFEATURE(SSSE3,         1*32+ 9) /*A  Supplemental Streaming SIMD Extensions-3 */
+XEN_CPUFEATURE(FMA,           1*32+12) /*A  Fused Multiply Add */
+XEN_CPUFEATURE(CX16,          1*32+13) /*A  CMPXCHG16B */
+XEN_CPUFEATURE(XTPR,          1*32+14) /*   Send Task Priority Messages */
+XEN_CPUFEATURE(PDCM,          1*32+15) /*   Perf/Debug Capability MSR */
+XEN_CPUFEATURE(PCID,          1*32+17) /*H  Process Context ID */
+XEN_CPUFEATURE(DCA,           1*32+18) /*   Direct Cache Access */
+XEN_CPUFEATURE(SSE4_1,        1*32+19) /*A  Streaming SIMD Extensions 4.1 */
+XEN_CPUFEATURE(SSE4_2,        1*32+20) /*A  Streaming SIMD Extensions 4.2 */
+XEN_CPUFEATURE(X2APIC,        1*32+21) /*!A Extended xAPIC */
+XEN_CPUFEATURE(MOVBE,         1*32+22) /*A  movbe instruction */
+XEN_CPUFEATURE(POPCNT,        1*32+23) /*A  POPCNT instruction */
+XEN_CPUFEATURE(TSC_DEADLINE,  1*32+24) /*S  TSC Deadline Timer */
+XEN_CPUFEATURE(AESNI,         1*32+25) /*A  AES instructions */
+XEN_CPUFEATURE(XSAVE,         1*32+26) /*A  XSAVE/XRSTOR/XSETBV/XGETBV */
+XEN_CPUFEATURE(OSXSAVE,       1*32+27) /*!  OSXSAVE */
+XEN_CPUFEATURE(AVX,           1*32+28) /*A  Advanced Vector Extensions */
+XEN_CPUFEATURE(F16C,          1*32+29) /*A  Half-precision convert instruction */
+XEN_CPUFEATURE(RDRAND,        1*32+30) /*A  Digital Random Number Generator */
+XEN_CPUFEATURE(HYPERVISOR,    1*32+31) /*!A Running under some hypervisor */
+
+/* AMD-defined CPU features, CPUID level 0x80000001.edx, word 2 */
+XEN_CPUFEATURE(SYSCALL,       2*32+11) /*A  SYSCALL/SYSRET */
+XEN_CPUFEATURE(NX,            2*32+20) /*A  Execute Disable */
+XEN_CPUFEATURE(MMXEXT,        2*32+22) /*A  AMD MMX extensions */
+XEN_CPUFEATURE(FFXSR,         2*32+25) /*A  FFXSR instruction optimizations */
+XEN_CPUFEATURE(PAGE1GB,       2*32+26) /*H  1Gb large page support */
+XEN_CPUFEATURE(RDTSCP,        2*32+27) /*S  RDTSCP */
+XEN_CPUFEATURE(LM,            2*32+29) /*A  Long Mode (x86-64) */
+XEN_CPUFEATURE(3DNOWEXT,      2*32+30) /*A  AMD 3DNow! extensions */
+XEN_CPUFEATURE(3DNOW,         2*32+31) /*A  3DNow! */
+
+/* AMD-defined CPU features, CPUID level 0x80000001.ecx, word 3 */
+XEN_CPUFEATURE(LAHF_LM,       3*32+ 0) /*A  LAHF/SAHF in long mode */
+XEN_CPUFEATURE(CMP_LEGACY,    3*32+ 1) /*!A If yes HyperThreading not valid */
+XEN_CPUFEATURE(SVM,           3*32+ 2) /*S  Secure virtual machine */
+XEN_CPUFEATURE(EXTAPIC,       3*32+ 3) /*   Extended APIC space */
+XEN_CPUFEATURE(CR8_LEGACY,    3*32+ 4) /*S  CR8 in 32-bit mode */
+XEN_CPUFEATURE(ABM,           3*32+ 5) /*A  Advanced bit manipulation */
+XEN_CPUFEATURE(SSE4A,         3*32+ 6) /*A  SSE-4A */
+XEN_CPUFEATURE(MISALIGNSSE,   3*32+ 7) /*A  Misaligned SSE mode */
+XEN_CPUFEATURE(3DNOWPREFETCH, 3*32+ 8) /*A  3DNow prefetch instructions */
+XEN_CPUFEATURE(OSVW,          3*32+ 9) /*   OS Visible Workaround */
+XEN_CPUFEATURE(IBS,           3*32+10) /*S  Instruction Based Sampling */
+XEN_CPUFEATURE(XOP,           3*32+11) /*A  extended AVX instructions */
+XEN_CPUFEATURE(SKINIT,        3*32+12) /*   SKINIT/STGI instructions */
+XEN_CPUFEATURE(WDT,           3*32+13) /*   Watchdog timer */
+XEN_CPUFEATURE(LWP,           3*32+15) /*S  Light Weight Profiling */
+XEN_CPUFEATURE(FMA4,          3*32+16) /*A  4 operands MAC instructions */
+XEN_CPUFEATURE(NODEID_MSR,    3*32+19) /*   NodeId MSR */
+XEN_CPUFEATURE(TBM,           3*32+21) /*A  trailing bit manipulations */
+XEN_CPUFEATURE(TOPOEXT,       3*32+22) /*   topology extensions CPUID leafs */
+XEN_CPUFEATURE(DBEXT,         3*32+26) /*A  data breakpoint extension */
+XEN_CPUFEATURE(MONITORX,      3*32+29) /*   MONITOR extension (MONITORX/MWAITX) */
+
+/* Intel-defined CPU features, CPUID level 0x0000000D:1.eax, word 4 */
+XEN_CPUFEATURE(XSAVEOPT,      4*32+ 0) /*A  XSAVEOPT instruction */
+XEN_CPUFEATURE(XSAVEC,        4*32+ 1) /*A  XSAVEC/XRSTORC instructions */
+XEN_CPUFEATURE(XGETBV1,       4*32+ 2) /*A  XGETBV with %ecx=1 */
+XEN_CPUFEATURE(XSAVES,        4*32+ 3) /*S  XSAVES/XRSTORS instructions */
+
+/* Intel-defined CPU features, CPUID level 0x00000007:0.ebx, word 5 */
+XEN_CPUFEATURE(FSGSBASE,      5*32+ 0) /*A  {RD,WR}{FS,GS}BASE instructions */
+XEN_CPUFEATURE(TSC_ADJUST,    5*32+ 1) /*S  TSC_ADJUST MSR available */
+XEN_CPUFEATURE(SGX,           5*32+ 2) /*   Software Guard extensions */
+XEN_CPUFEATURE(BMI1,          5*32+ 3) /*A  1st bit manipulation extensions */
+XEN_CPUFEATURE(HLE,           5*32+ 4) /*A  Hardware Lock Elision */
+XEN_CPUFEATURE(AVX2,          5*32+ 5) /*A  AVX2 instructions */
+XEN_CPUFEATURE(FDP_EXCP_ONLY, 5*32+ 6) /*!  x87 FDP only updated on exception. */
+XEN_CPUFEATURE(SMEP,          5*32+ 7) /*S  Supervisor Mode Execution Protection */
+XEN_CPUFEATURE(BMI2,          5*32+ 8) /*A  2nd bit manipulation extensions */
+XEN_CPUFEATURE(ERMS,          5*32+ 9) /*A  Enhanced REP MOVSB/STOSB */
+XEN_CPUFEATURE(INVPCID,       5*32+10) /*H  Invalidate Process Context ID */
+XEN_CPUFEATURE(RTM,           5*32+11) /*A  Restricted Transactional Memory */
+XEN_CPUFEATURE(PQM,           5*32+12) /*   Platform QoS Monitoring */
+XEN_CPUFEATURE(NO_FPU_SEL,    5*32+13) /*!  FPU CS/DS stored as zero */
+XEN_CPUFEATURE(MPX,           5*32+14) /*S  Memory Protection Extensions */
+XEN_CPUFEATURE(PQE,           5*32+15) /*   Platform QoS Enforcement */
+XEN_CPUFEATURE(RDSEED,        5*32+18) /*A  RDSEED instruction */
+XEN_CPUFEATURE(ADX,           5*32+19) /*A  ADCX, ADOX instructions */
+XEN_CPUFEATURE(SMAP,          5*32+20) /*S  Supervisor Mode Access Prevention */
+XEN_CPUFEATURE(CLFLUSHOPT,    5*32+23) /*A  CLFLUSHOPT instruction */
+XEN_CPUFEATURE(CLWB,          5*32+24) /*A  CLWB instruction */
+XEN_CPUFEATURE(SHA,           5*32+29) /*A  SHA1 & SHA256 instructions */
+
+/* Intel-defined CPU features, CPUID level 0x00000007:0.ecx, word 6 */
+XEN_CPUFEATURE(PREFETCHWT1,   6*32+ 0) /*A  PREFETCHWT1 instruction */
+XEN_CPUFEATURE(PKU,           6*32+ 3) /*H  Protection Keys for Userspace */
+XEN_CPUFEATURE(OSPKE,         6*32+ 4) /*!  OS Protection Keys Enable */
+
+/* AMD-defined CPU features, CPUID level 0x80000007.edx, word 7 */
+XEN_CPUFEATURE(ITSC,          7*32+ 8) /*   Invariant TSC */
+XEN_CPUFEATURE(EFRO,          7*32+10) /*   APERF/MPERF Read Only interface */
+
+/* AMD-defined CPU features, CPUID level 0x80000008.ebx, word 8 */
+XEN_CPUFEATURE(CLZERO,        8*32+ 0) /*A  CLZERO instruction */
+
+#endif /* XEN_CPUFEATURE */
+
+/* Clean up from a default include.  Close the enum (for C). */
+#ifdef XEN_CPUFEATURESET_DEFAULT_INCLUDE
+#undef XEN_CPUFEATURESET_DEFAULT_INCLUDE
+#undef XEN_CPUFEATURE
+};
+
+#endif /* XEN_CPUFEATURESET_DEFAULT_INCLUDE */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-x86/hvm/save.h
--- a/include/xen/interface/arch-x86/hvm/save.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/arch-x86/hvm/save.h	Wed Jul 06 10:05:38 2016 +0200
@@ -47,7 +47,9 @@ DECLARE_HVM_SAVE_TYPE(HEADER, 1, struct 
 /*
  * Processor
  *
- * Compat: Pre-3.4 didn't have msr_tsc_aux
+ * Compat:
+ *     - Pre-3.4 didn't have msr_tsc_aux
+ *     - Pre-4.7 didn't have fpu_initialised
  */
 
 struct hvm_hw_cpu {
@@ -157,6 +159,11 @@ struct hvm_hw_cpu {
     };
     /* error code for pending event */
     uint32_t error_code;
+
+#define _XEN_X86_FPU_INITIALISED        0
+#define XEN_X86_FPU_INITIALISED         (1U<<_XEN_X86_FPU_INITIALISED)
+    uint32_t flags;
+    uint32_t pad0;
 };
 
 struct hvm_hw_cpu_compat {
@@ -268,19 +275,26 @@ struct hvm_hw_cpu_compat {
     uint32_t error_code;
 };
 
-static inline int _hvm_hw_fix_cpu(void *h) {
+static inline int _hvm_hw_fix_cpu(void *h, uint32_t size) {
 
     union hvm_hw_cpu_union {
         struct hvm_hw_cpu nat;
         struct hvm_hw_cpu_compat cmp;
     } *ucpu = (union hvm_hw_cpu_union *)h;
 
-    /* If we copy from the end backwards, we should
-     * be able to do the modification in-place */
-    ucpu->nat.error_code = ucpu->cmp.error_code;
-    ucpu->nat.pending_event = ucpu->cmp.pending_event;
-    ucpu->nat.tsc = ucpu->cmp.tsc;
-    ucpu->nat.msr_tsc_aux = 0;
+    if ( size == sizeof(struct hvm_hw_cpu_compat) )
+    {
+        /*
+         * If we copy from the end backwards, we should
+         * be able to do the modification in-place.
+         */
+        ucpu->nat.error_code = ucpu->cmp.error_code;
+        ucpu->nat.pending_event = ucpu->cmp.pending_event;
+        ucpu->nat.tsc = ucpu->cmp.tsc;
+        ucpu->nat.msr_tsc_aux = 0;
+    }
+    /* Mimic the old behaviour by unconditionally setting fpu_initialised. */
+    ucpu->nat.flags = XEN_X86_FPU_INITIALISED;
 
     return 0;
 }
@@ -550,12 +564,11 @@ struct hvm_hw_cpu_xsave {
     struct {
         struct { char x[512]; } fpu_sse;
 
-        struct {
+        struct hvm_hw_cpu_xsave_hdr {
             uint64_t xstate_bv;         /* Updated by XRSTOR */
-            uint64_t reserved[7];
+            uint64_t xcomp_bv;          /* Updated by XRSTOR{C,S} */
+            uint64_t reserved[6];
         } xsave_hdr;                    /* The 64-byte header */
-
-        struct { char x[0]; } ymm;    /* YMM */
     } save_area;
 };
 
@@ -575,7 +588,9 @@ struct hvm_viridian_domain_context {
 DECLARE_HVM_SAVE_TYPE(VIRIDIAN_DOMAIN, 15, struct hvm_viridian_domain_context);
 
 struct hvm_viridian_vcpu_context {
-    uint64_t apic_assist;
+    uint64_t apic_assist_msr;
+    uint8_t  apic_assist_vector;
+    uint8_t  _pad[7];
 };
 
 DECLARE_HVM_SAVE_TYPE(VIRIDIAN_VCPU, 17, struct hvm_viridian_vcpu_context);
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-x86/xen-mca.h
--- a/include/xen/interface/arch-x86/xen-mca.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/arch-x86/xen-mca.h	Wed Jul 06 10:05:38 2016 +0200
@@ -1,11 +1,11 @@
 /******************************************************************************
  * arch-x86/mca.h
- * 
+ *
  * Contributed by Advanced Micro Devices, Inc.
  * Author: Christoph Egger <Christoph.Egger@amd.com>
  *
  * Guest OS machine check interface to x86 Xen.
- * 
+ *
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to
  * deal in the Software without restriction, including without limitation the
@@ -156,7 +156,7 @@ struct mcinfo_msr {
 };
 
 /* contains mc information from other
- * or additional mc MSRs */ 
+ * or additional mc MSRs */
 struct mcinfo_extended {
     struct mcinfo_common common;
 
@@ -193,10 +193,10 @@ struct mcinfo_extended {
 /* L3 cache disable Action */
 #define MC_ACTION_CACHE_SHRINK (0x1 << 2)
 
-/* Below interface used between XEN/DOM0 for passing XEN's recovery action 
- * information to DOM0. 
+/* Below interface used between XEN/DOM0 for passing XEN's recovery action
+ * information to DOM0.
  * usage Senario: After offlining broken page, XEN might pass its page offline
- * recovery action result to DOM0. DOM0 will save the information in 
+ * recovery action result to DOM0. DOM0 will save the information in
  * non-volatile memory for further proactive actions, such as offlining the
  * easy broken page earlier when doing next reboot.
 */
@@ -255,8 +255,8 @@ DEFINE_XEN_GUEST_HANDLE(mc_info_t);
 #define MC_CAPS_AMD_ECX	6	/* cpuid level 0x80000001 (%ecx) */
 
 struct mcinfo_logical_cpu {
-    uint32_t mc_cpunr;          
-    uint32_t mc_chipid; 
+    uint32_t mc_cpunr;
+    uint32_t mc_chipid;
     uint16_t mc_coreid;
     uint16_t mc_threadid;
     uint32_t mc_apicid;
@@ -281,7 +281,7 @@ typedef struct mcinfo_logical_cpu xen_mc
 DEFINE_XEN_GUEST_HANDLE(xen_mc_logical_cpu_t);
 
 
-/* 
+/*
  * OS's should use these instead of writing their own lookup function
  * each with its own bugs and drawbacks.
  * We use macros instead of static inline functions to allow guests
@@ -388,16 +388,19 @@ struct xen_mc_physcpuinfo {
 #define XEN_MC_msrinject    4
 #define MC_MSRINJ_MAXMSRS       8
 struct xen_mc_msrinject {
-       /* IN */
-	uint32_t mcinj_cpunr;           /* target processor id */
-	uint32_t mcinj_flags;           /* see MC_MSRINJ_F_* below */
-	uint32_t mcinj_count;           /* 0 .. count-1 in array are valid */
-	uint32_t _pad0;
-	struct mcinfo_msr mcinj_msr[MC_MSRINJ_MAXMSRS];
+    /* IN */
+    uint32_t mcinj_cpunr;           /* target processor id */
+    uint32_t mcinj_flags;           /* see MC_MSRINJ_F_* below */
+    uint32_t mcinj_count;           /* 0 .. count-1 in array are valid */
+    domid_t  mcinj_domid;           /* valid only if MC_MSRINJ_F_GPADDR is
+                                       present in mcinj_flags */
+    uint16_t _pad0;
+    struct mcinfo_msr mcinj_msr[MC_MSRINJ_MAXMSRS];
 };
 
 /* Flags for mcinj_flags above; bits 16-31 are reserved */
 #define MC_MSRINJ_F_INTERPOSE   0x1
+#define MC_MSRINJ_F_GPADDR      0x2
 
 #define XEN_MC_mceinject    5
 struct xen_mc_mceinject {
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-x86/xen-x86_32.h
--- a/include/xen/interface/arch-x86/xen-x86_32.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/arch-x86/xen-x86_32.h	Wed Jul 06 10:05:38 2016 +0200
@@ -58,34 +58,31 @@
 #define __HYPERVISOR_VIRT_START_PAE    0xF5800000
 #define __MACH2PHYS_VIRT_START_PAE     0xF5800000
 #define __MACH2PHYS_VIRT_END_PAE       0xF6800000
-#define HYPERVISOR_VIRT_START_PAE      \
-    mk_unsigned_long(__HYPERVISOR_VIRT_START_PAE)
-#define MACH2PHYS_VIRT_START_PAE       \
-    mk_unsigned_long(__MACH2PHYS_VIRT_START_PAE)
-#define MACH2PHYS_VIRT_END_PAE         \
-    mk_unsigned_long(__MACH2PHYS_VIRT_END_PAE)
+#define HYPERVISOR_VIRT_START_PAE      xen_mk_ulong(__HYPERVISOR_VIRT_START_PAE)
+#define MACH2PHYS_VIRT_START_PAE       xen_mk_ulong(__MACH2PHYS_VIRT_START_PAE)
+#define MACH2PHYS_VIRT_END_PAE         xen_mk_ulong(__MACH2PHYS_VIRT_END_PAE)
 
 /* Non-PAE bounds are obsolete. */
 #define __HYPERVISOR_VIRT_START_NONPAE 0xFC000000
 #define __MACH2PHYS_VIRT_START_NONPAE  0xFC000000
 #define __MACH2PHYS_VIRT_END_NONPAE    0xFC400000
 #define HYPERVISOR_VIRT_START_NONPAE   \
-    mk_unsigned_long(__HYPERVISOR_VIRT_START_NONPAE)
+    xen_mk_ulong(__HYPERVISOR_VIRT_START_NONPAE)
 #define MACH2PHYS_VIRT_START_NONPAE    \
-    mk_unsigned_long(__MACH2PHYS_VIRT_START_NONPAE)
+    xen_mk_ulong(__MACH2PHYS_VIRT_START_NONPAE)
 #define MACH2PHYS_VIRT_END_NONPAE      \
-    mk_unsigned_long(__MACH2PHYS_VIRT_END_NONPAE)
+    xen_mk_ulong(__MACH2PHYS_VIRT_END_NONPAE)
 
 #define __HYPERVISOR_VIRT_START __HYPERVISOR_VIRT_START_PAE
 #define __MACH2PHYS_VIRT_START  __MACH2PHYS_VIRT_START_PAE
 #define __MACH2PHYS_VIRT_END    __MACH2PHYS_VIRT_END_PAE
 
 #ifndef HYPERVISOR_VIRT_START
-#define HYPERVISOR_VIRT_START mk_unsigned_long(__HYPERVISOR_VIRT_START)
+#define HYPERVISOR_VIRT_START xen_mk_ulong(__HYPERVISOR_VIRT_START)
 #endif
 
-#define MACH2PHYS_VIRT_START  mk_unsigned_long(__MACH2PHYS_VIRT_START)
-#define MACH2PHYS_VIRT_END    mk_unsigned_long(__MACH2PHYS_VIRT_END)
+#define MACH2PHYS_VIRT_START  xen_mk_ulong(__MACH2PHYS_VIRT_START)
+#define MACH2PHYS_VIRT_END    xen_mk_ulong(__MACH2PHYS_VIRT_END)
 #define MACH2PHYS_NR_ENTRIES  ((MACH2PHYS_VIRT_END-MACH2PHYS_VIRT_START)>>2)
 #ifndef machine_to_phys_mapping
 #define machine_to_phys_mapping ((unsigned long *)MACH2PHYS_VIRT_START)
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-x86/xen-x86_64.h
--- a/include/xen/interface/arch-x86/xen-x86_64.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/arch-x86/xen-x86_64.h	Wed Jul 06 10:05:38 2016 +0200
@@ -76,12 +76,12 @@
 #define __MACH2PHYS_VIRT_END    0xFFFF804000000000
 
 #ifndef HYPERVISOR_VIRT_START
-#define HYPERVISOR_VIRT_START mk_unsigned_long(__HYPERVISOR_VIRT_START)
-#define HYPERVISOR_VIRT_END   mk_unsigned_long(__HYPERVISOR_VIRT_END)
+#define HYPERVISOR_VIRT_START xen_mk_ulong(__HYPERVISOR_VIRT_START)
+#define HYPERVISOR_VIRT_END   xen_mk_ulong(__HYPERVISOR_VIRT_END)
 #endif
 
-#define MACH2PHYS_VIRT_START  mk_unsigned_long(__MACH2PHYS_VIRT_START)
-#define MACH2PHYS_VIRT_END    mk_unsigned_long(__MACH2PHYS_VIRT_END)
+#define MACH2PHYS_VIRT_START  xen_mk_ulong(__MACH2PHYS_VIRT_START)
+#define MACH2PHYS_VIRT_END    xen_mk_ulong(__MACH2PHYS_VIRT_END)
 #define MACH2PHYS_NR_ENTRIES  ((MACH2PHYS_VIRT_END-MACH2PHYS_VIRT_START)>>3)
 #ifndef machine_to_phys_mapping
 #define machine_to_phys_mapping ((unsigned long *)HYPERVISOR_VIRT_START)
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-x86/xen.h
--- a/include/xen/interface/arch-x86/xen.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/arch-x86/xen.h	Wed Jul 06 10:05:38 2016 +0200
@@ -54,9 +54,6 @@
 #define XEN_GUEST_HANDLE(name)          __XEN_GUEST_HANDLE(name)
 #define XEN_GUEST_HANDLE_PARAM(name)    XEN_GUEST_HANDLE(name)
 #define set_xen_guest_handle_raw(hnd, val)  do { (hnd).p = val; } while (0)
-#ifdef __XEN_TOOLS__
-#define get_xen_guest_handle(val, hnd)  do { val = (hnd).p; } while (0)
-#endif
 #define set_xen_guest_handle(hnd, val) set_xen_guest_handle_raw(hnd, val)
 
 #if defined(__i386__)
@@ -268,7 +265,31 @@ typedef struct arch_shared_info arch_sha
  * XEN_DOMCTL_INTERFACE_VERSION.
  */
 struct xen_arch_domainconfig {
-    char dummy;
+#define _XEN_X86_EMU_LAPIC          0
+#define XEN_X86_EMU_LAPIC           (1U<<_XEN_X86_EMU_LAPIC)
+#define _XEN_X86_EMU_HPET           1
+#define XEN_X86_EMU_HPET            (1U<<_XEN_X86_EMU_HPET)
+#define _XEN_X86_EMU_PM             2
+#define XEN_X86_EMU_PM              (1U<<_XEN_X86_EMU_PM)
+#define _XEN_X86_EMU_RTC            3
+#define XEN_X86_EMU_RTC             (1U<<_XEN_X86_EMU_RTC)
+#define _XEN_X86_EMU_IOAPIC         4
+#define XEN_X86_EMU_IOAPIC          (1U<<_XEN_X86_EMU_IOAPIC)
+#define _XEN_X86_EMU_PIC            5
+#define XEN_X86_EMU_PIC             (1U<<_XEN_X86_EMU_PIC)
+#define _XEN_X86_EMU_VGA            6
+#define XEN_X86_EMU_VGA             (1U<<_XEN_X86_EMU_VGA)
+#define _XEN_X86_EMU_IOMMU          7
+#define XEN_X86_EMU_IOMMU           (1U<<_XEN_X86_EMU_IOMMU)
+#define _XEN_X86_EMU_PIT            8
+#define XEN_X86_EMU_PIT             (1U<<_XEN_X86_EMU_PIT)
+
+#define XEN_X86_EMU_ALL             (XEN_X86_EMU_LAPIC | XEN_X86_EMU_HPET |  \
+                                     XEN_X86_EMU_PM | XEN_X86_EMU_RTC |      \
+                                     XEN_X86_EMU_IOAPIC | XEN_X86_EMU_PIC |  \
+                                     XEN_X86_EMU_VGA | XEN_X86_EMU_IOMMU |   \
+                                     XEN_X86_EMU_PIT)
+    uint32_t emulation_flags;
 };
 #endif
 
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/domctl.h
--- a/include/xen/interface/domctl.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/domctl.h	Wed Jul 06 10:05:38 2016 +0200
@@ -63,6 +63,9 @@ struct xen_domctl_createdomain {
  /* Is this a PVH guest (as opposed to an HVM or PV guest)? */
 #define _XEN_DOMCTL_CDF_pvh_guest     4
 #define XEN_DOMCTL_CDF_pvh_guest      (1U<<_XEN_DOMCTL_CDF_pvh_guest)
+ /* Is this a xenstore domain? */
+#define _XEN_DOMCTL_CDF_xs_domain     5
+#define XEN_DOMCTL_CDF_xs_domain      (1U<<_XEN_DOMCTL_CDF_xs_domain)
     uint32_t flags;
     struct xen_arch_domainconfig config;
 };
@@ -97,6 +100,9 @@ struct xen_domctl_getdomaininfo {
 /* domain is PVH */
 #define _XEN_DOMINF_pvh_guest 7
 #define XEN_DOMINF_pvh_guest  (1U<<_XEN_DOMINF_pvh_guest)
+/* domain is a xenstore domain */
+#define _XEN_DOMINF_xs_domain 8
+#define XEN_DOMINF_xs_domain  (1U<<_XEN_DOMINF_xs_domain)
  /* XEN_DOMINF_shutdown guest-supplied code.  */
 #define XEN_DOMINF_shutdownmask 255
 #define XEN_DOMINF_shutdownshift 16
@@ -184,8 +190,11 @@ struct xen_domctl_getpageframeinfo3 {
 #define XEN_DOMCTL_SHADOW_OP_ENABLE_TEST       1
  /* Equiv. to ENABLE with mode flag ENABLE_LOG_DIRTY. */
 #define XEN_DOMCTL_SHADOW_OP_ENABLE_LOGDIRTY   2
- /* Equiv. to ENABLE with mode flags ENABLE_REFCOUNT and ENABLE_TRANSLATE. */
+ /*
+  * No longer supported, was equiv. to ENABLE with mode flags
+  * ENABLE_REFCOUNT and ENABLE_TRANSLATE:
 #define XEN_DOMCTL_SHADOW_OP_ENABLE_TRANSLATE  3
+  */
 
 /* Mode flags for XEN_DOMCTL_SHADOW_OP_ENABLE. */
  /*
@@ -208,6 +217,13 @@ struct xen_domctl_getpageframeinfo3 {
   */
 #define XEN_DOMCTL_SHADOW_ENABLE_EXTERNAL  (1 << 4)
 
+/* Mode flags for XEN_DOMCTL_SHADOW_OP_{CLEAN,PEEK}. */
+ /*
+  * This is the final iteration: Requesting to include pages mapped
+  * writably by the hypervisor in the dirty bitmap.
+  */
+#define XEN_DOMCTL_SHADOW_LOGDIRTY_FINAL   (1 << 0)
+
 struct xen_domctl_shadow_op_stats {
     uint32_t fault_count;
     uint32_t dirty_count;
@@ -219,8 +235,9 @@ struct xen_domctl_shadow_op {
     /* IN variables. */
     uint32_t       op;       /* XEN_DOMCTL_SHADOW_OP_* */
 
-    /* OP_ENABLE */
-    uint32_t       mode;     /* XEN_DOMCTL_SHADOW_ENABLE_* */
+    /* OP_ENABLE: XEN_DOMCTL_SHADOW_ENABLE_* */
+    /* OP_PEAK / OP_CLEAN: XEN_DOMCTL_SHADOW_LOGDIRTY_* */
+    uint32_t       mode;
 
     /* OP_GET_ALLOCATION / OP_SET_ALLOCATION */
     uint32_t       mb;       /* Shadow memory allocation in MB */
@@ -290,6 +307,9 @@ struct xen_domctl_vcpuaffinity {
  /* Set/get the soft affinity for vcpu */
 #define _XEN_VCPUAFFINITY_SOFT  1
 #define XEN_VCPUAFFINITY_SOFT   (1U<<_XEN_VCPUAFFINITY_SOFT)
+ /* Undo SCHEDOP_pin_override */
+#define _XEN_VCPUAFFINITY_FORCE 2
+#define XEN_VCPUAFFINITY_FORCE  (1U<<_XEN_VCPUAFFINITY_FORCE)
     uint32_t flags;
     /*
      * IN/OUT variables.
@@ -330,24 +350,63 @@ DEFINE_XEN_GUEST_HANDLE(xen_domctl_max_v
 #define XEN_SCHEDULER_ARINC653 7
 #define XEN_SCHEDULER_RTDS     8
 
-/* Set or get info? */
+typedef struct xen_domctl_sched_credit {
+    uint16_t weight;
+    uint16_t cap;
+} xen_domctl_sched_credit_t;
+
+typedef struct xen_domctl_sched_credit2 {
+    uint16_t weight;
+} xen_domctl_sched_credit2_t;
+
+typedef struct xen_domctl_sched_rtds {
+    uint32_t period;
+    uint32_t budget;
+} xen_domctl_sched_rtds_t;
+
+typedef struct xen_domctl_schedparam_vcpu {
+    union {
+        xen_domctl_sched_credit_t credit;
+        xen_domctl_sched_credit2_t credit2;
+        xen_domctl_sched_rtds_t rtds;
+    } u;
+    uint32_t vcpuid;
+} xen_domctl_schedparam_vcpu_t;
+DEFINE_XEN_GUEST_HANDLE(xen_domctl_schedparam_vcpu_t);
+
+/*
+ * Set or get info?
+ * For schedulers supporting per-vcpu settings (e.g., RTDS):
+ *  XEN_DOMCTL_SCHEDOP_putinfo sets params for all vcpus;
+ *  XEN_DOMCTL_SCHEDOP_getinfo gets default params;
+ *  XEN_DOMCTL_SCHEDOP_put(get)vcpuinfo sets (gets) params of vcpus;
+ *
+ * For schedulers not supporting per-vcpu settings:
+ *  XEN_DOMCTL_SCHEDOP_putinfo sets params for all vcpus;
+ *  XEN_DOMCTL_SCHEDOP_getinfo gets domain-wise params;
+ *  XEN_DOMCTL_SCHEDOP_put(get)vcpuinfo returns error;
+ */
 #define XEN_DOMCTL_SCHEDOP_putinfo 0
 #define XEN_DOMCTL_SCHEDOP_getinfo 1
+#define XEN_DOMCTL_SCHEDOP_putvcpuinfo 2
+#define XEN_DOMCTL_SCHEDOP_getvcpuinfo 3
 struct xen_domctl_scheduler_op {
     uint32_t sched_id;  /* XEN_SCHEDULER_* */
     uint32_t cmd;       /* XEN_DOMCTL_SCHEDOP_* */
+    /* IN/OUT */
     union {
-        struct xen_domctl_sched_credit {
-            uint16_t weight;
-            uint16_t cap;
-        } credit;
-        struct xen_domctl_sched_credit2 {
-            uint16_t weight;
-        } credit2;
-        struct xen_domctl_sched_rtds {
-            uint32_t period;
-            uint32_t budget;
-        } rtds;
+        xen_domctl_sched_credit_t credit;
+        xen_domctl_sched_credit2_t credit2;
+        xen_domctl_sched_rtds_t rtds;
+        struct {
+            XEN_GUEST_HANDLE_64(xen_domctl_schedparam_vcpu_t) vcpus;
+            /*
+             * IN: Number of elements in vcpus array.
+             * OUT: Number of processed elements of vcpus array.
+             */
+            uint32_t nr_vcpus;
+            uint32_t padding;
+        } v;
     } u;
 };
 typedef struct xen_domctl_scheduler_op xen_domctl_scheduler_op_t;
@@ -556,8 +615,15 @@ DEFINE_XEN_GUEST_HANDLE(xen_domctl_bind_
 
 
 /* Bind machine I/O address range -> HVM address range. */
-/* If this returns -E2BIG lower nr_mfns value. */
 /* XEN_DOMCTL_memory_mapping */
+/* Returns
+   - zero     success, everything done
+   - -E2BIG   passed in nr_mfns value too large for the implementation
+   - positive partial success for the first <result> page frames (with
+              <result> less than nr_mfns), requiring re-invocation by the
+              caller after updating inputs
+   - negative error; other than -E2BIG
+*/
 #define DPCI_ADD_MAPPING         1
 #define DPCI_REMOVE_MAPPING      0
 struct xen_domctl_memory_mapping {
@@ -1050,6 +1116,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_domctl_psr_c
 #define XEN_DOMCTL_MONITOR_OP_ENABLE            0
 #define XEN_DOMCTL_MONITOR_OP_DISABLE           1
 #define XEN_DOMCTL_MONITOR_OP_GET_CAPABILITIES  2
+#define XEN_DOMCTL_MONITOR_OP_EMULATE_EACH_REP  3
 
 #define XEN_DOMCTL_MONITOR_EVENT_WRITE_CTRLREG         0
 #define XEN_DOMCTL_MONITOR_EVENT_MOV_TO_MSR            1
@@ -1099,6 +1166,10 @@ DEFINE_XEN_GUEST_HANDLE(xen_domctl_monit
 struct xen_domctl_psr_cat_op {
 #define XEN_DOMCTL_PSR_CAT_OP_SET_L3_CBM     0
 #define XEN_DOMCTL_PSR_CAT_OP_GET_L3_CBM     1
+#define XEN_DOMCTL_PSR_CAT_OP_SET_L3_CODE    2
+#define XEN_DOMCTL_PSR_CAT_OP_SET_L3_DATA    3
+#define XEN_DOMCTL_PSR_CAT_OP_GET_L3_CODE    4
+#define XEN_DOMCTL_PSR_CAT_OP_GET_L3_DATA    5
     uint32_t cmd;       /* IN: XEN_DOMCTL_PSR_CAT_OP_* */
     uint32_t target;    /* IN */
     uint64_t data;      /* IN/OUT */
@@ -1182,6 +1253,7 @@ struct xen_domctl {
 #define XEN_DOMCTL_psr_cmt_op                    75
 #define XEN_DOMCTL_monitor_op                    77
 #define XEN_DOMCTL_psr_cat_op                    78
+#define XEN_DOMCTL_soft_reset                    79
 #define XEN_DOMCTL_gdbsx_guestmemio            1000
 #define XEN_DOMCTL_gdbsx_pausevcpu             1001
 #define XEN_DOMCTL_gdbsx_unpausevcpu           1002
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/elfnote.h
--- a/include/xen/interface/elfnote.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/elfnote.h	Wed Jul 06 10:05:38 2016 +0200
@@ -200,9 +200,19 @@
 #define XEN_ELFNOTE_SUPPORTED_FEATURES 17
 
 /*
+ * Physical entry point into the kernel.
+ *
+ * 32bit entry point into the kernel. When requested to launch the
+ * guest kernel in a HVM container, Xen will use this entry point to
+ * launch the guest in 32bit protected mode with paging disabled.
+ * Ignored otherwise.
+ */
+#define XEN_ELFNOTE_PHYS32_ENTRY 18
+
+/*
  * The number of the highest elfnote defined.
  */
-#define XEN_ELFNOTE_MAX XEN_ELFNOTE_SUPPORTED_FEATURES
+#define XEN_ELFNOTE_MAX XEN_ELFNOTE_PHYS32_ENTRY
 
 /*
  * System information exported through crash notes.
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/errno.h
--- a/include/xen/interface/errno.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/errno.h	Wed Jul 06 10:05:38 2016 +0200
@@ -1,21 +1,49 @@
+/*
+ * There are two expected ways of including this header.
+ *
+ * 1) The "default" case (expected from tools etc).
+ *
+ * Simply #include <public/errno.h>
+ *
+ * In this circumstance, normal header guards apply and the includer shall get
+ * an enumeration in the XEN_xxx namespace, appropriate for C or assembly.
+ *
+ * 2) The special case where the includer provides a XEN_ERRNO() in scope.
+ *
+ * In this case, no inclusion guards apply and the caller is responsible for
+ * their XEN_ERRNO() being appropriate in the included context.  The header
+ * will unilaterally #undef XEN_ERRNO().
+ */
+
+#ifndef XEN_ERRNO
+
+/*
+ * Includer has not provided a custom XEN_ERRNO().  Arrange for normal header
+ * guards, an automatic enum (for C code) and constants in the XEN_xxx
+ * namespace.
+ */
 #ifndef __XEN_PUBLIC_ERRNO_H__
+#define __XEN_PUBLIC_ERRNO_H__
+
+#define XEN_ERRNO_DEFAULT_INCLUDE
 
 #ifndef __ASSEMBLY__
 
 #define XEN_ERRNO(name, value) XEN_##name = value,
 enum xen_errno {
 
-#else /* !__ASSEMBLY__ */
+#elif __XEN_INTERFACE_VERSION__ < 0x00040700
 
 #define XEN_ERRNO(name, value) .equ XEN_##name, value
 
 #endif /* __ASSEMBLY__ */
 
+#endif /* __XEN_PUBLIC_ERRNO_H__ */
+#endif /* !XEN_ERRNO */
+
 /* ` enum neg_errnoval {  [ -Efoo for each Efoo in the list below ]  } */
 /* ` enum errnoval { */
 
-#endif /* __XEN_PUBLIC_ERRNO_H__ */
-
 #ifdef XEN_ERRNO
 
 /*
@@ -42,6 +70,7 @@ XEN_ERRNO(ENOEXEC,	 8)	/* Exec format er
 XEN_ERRNO(EBADF,	 9)	/* Bad file number */
 XEN_ERRNO(ECHILD,	10)	/* No child processes */
 XEN_ERRNO(EAGAIN,	11)	/* Try again */
+XEN_ERRNO(EWOULDBLOCK,	11)	/* Operation would block.  Aliases EAGAIN */
 XEN_ERRNO(ENOMEM,	12)	/* Out of memory */
 XEN_ERRNO(EACCES,	13)	/* Permission denied */
 XEN_ERRNO(EFAULT,	14)	/* Bad address */
@@ -49,16 +78,20 @@ XEN_ERRNO(EBUSY,	16)	/* Device or resour
 XEN_ERRNO(EEXIST,	17)	/* File exists */
 XEN_ERRNO(EXDEV,	18)	/* Cross-device link */
 XEN_ERRNO(ENODEV,	19)	/* No such device */
+XEN_ERRNO(EISDIR,	21)	/* Is a directory */
 XEN_ERRNO(EINVAL,	22)	/* Invalid argument */
 XEN_ERRNO(ENFILE,	23)	/* File table overflow */
 XEN_ERRNO(EMFILE,	24)	/* Too many open files */
 XEN_ERRNO(ENOSPC,	28)	/* No space left on device */
+XEN_ERRNO(EROFS,	30)	/* Read-only file system */
 XEN_ERRNO(EMLINK,	31)	/* Too many links */
 XEN_ERRNO(EDOM,		33)	/* Math argument out of domain of func */
 XEN_ERRNO(ERANGE,	34)	/* Math result not representable */
 XEN_ERRNO(EDEADLK,	35)	/* Resource deadlock would occur */
+XEN_ERRNO(EDEADLOCK,	35)	/* Resource deadlock would occur. Aliases EDEADLK */
 XEN_ERRNO(ENAMETOOLONG,	36)	/* File name too long */
 XEN_ERRNO(ENOLCK,	37)	/* No record locks available */
+XEN_ERRNO(ENOTEMPTY,	39)	/* Directory not empty */
 XEN_ERRNO(ENOSYS,	38)	/* Function not implemented */
 XEN_ERRNO(ENODATA,	61)	/* No data available */
 XEN_ERRNO(ETIME,	62)	/* Timer expired */
@@ -79,17 +112,13 @@ XEN_ERRNO(ETIMEDOUT,	110)	/* Connection 
 
 #undef XEN_ERRNO
 #endif /* XEN_ERRNO */
-
-#ifndef __XEN_PUBLIC_ERRNO_H__
-#define __XEN_PUBLIC_ERRNO_H__
-
 /* ` } */
 
+/* Clean up from a default include.  Close the enum (for C). */
+#ifdef XEN_ERRNO_DEFAULT_INCLUDE
+#undef XEN_ERRNO_DEFAULT_INCLUDE
 #ifndef __ASSEMBLY__
 };
 #endif
 
-#define	XEN_EWOULDBLOCK	XEN_EAGAIN	/* Operation would block */
-#define	XEN_EDEADLOCK	XEN_EDEADLK	/* Resource deadlock would occur */
-
-#endif /*  __XEN_PUBLIC_ERRNO_H__ */
+#endif /* XEN_ERRNO_DEFAULT_INCLUDE */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/event_channel.h
--- a/include/xen/interface/event_channel.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/event_channel.h	Wed Jul 06 10:05:38 2016 +0200
@@ -85,7 +85,7 @@ DEFINE_XEN_GUEST_HANDLE(evtchn_port_t);
  * is allocated in <dom> and returned as <port>.
  * NOTES:
  *  1. If the caller is unprivileged then <dom> must be DOMID_SELF.
- *  2. <rdom> may be DOMID_SELF, allowing loopback connections.
+ *  2. <remote_dom> may be DOMID_SELF, allowing loopback connections.
  */
 struct evtchn_alloc_unbound {
     /* IN parameters */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/grant_table.h
--- a/include/xen/interface/grant_table.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/grant_table.h	Wed Jul 06 10:05:38 2016 +0200
@@ -43,7 +43,7 @@
  * table are identified by grant references. A grant reference is an
  * integer, which indexes into the grant table. It acts as a
  * capability which the grantee can use to perform operations on the
- * granter’s memory.
+ * granter's memory.
  *
  * This capability-based system allows shared-memory communications
  * between unprivileged domains. A grant reference also encapsulates
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/hvm/hvm_op.h
--- a/include/xen/interface/hvm/hvm_op.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/hvm/hvm_op.h	Wed Jul 06 10:05:38 2016 +0200
@@ -83,7 +83,12 @@ typedef enum {
     HVMMEM_ram_rw,             /* Normal read/write guest RAM */
     HVMMEM_ram_ro,             /* Read-only; writes are discarded */
     HVMMEM_mmio_dm,            /* Reads and write go to the device model */
+#if __XEN_INTERFACE_VERSION__ < 0x00040700
     HVMMEM_mmio_write_dm       /* Read-only; writes go to the device model */
+#else
+    HVMMEM_unused              /* Placeholder; setting memory to this type
+                                  will fail for code after 4.7.0 */
+#endif
 } hvmmem_type_t;
 
 /* Following tools-only interfaces may change in future. */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/hvm/hvm_vcpu.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/xen/interface/hvm/hvm_vcpu.h	Wed Jul 06 10:05:38 2016 +0200
@@ -0,0 +1,144 @@
+/*
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ * Copyright (c) 2015, Roger Pau Monne <roger.pau@citrix.com>
+ */
+
+#ifndef __XEN_PUBLIC_HVM_HVM_VCPU_H__
+#define __XEN_PUBLIC_HVM_HVM_VCPU_H__
+
+#include "../xen.h"
+
+struct vcpu_hvm_x86_32 {
+    uint32_t eax;
+    uint32_t ecx;
+    uint32_t edx;
+    uint32_t ebx;
+    uint32_t esp;
+    uint32_t ebp;
+    uint32_t esi;
+    uint32_t edi;
+    uint32_t eip;
+    uint32_t eflags;
+
+    uint32_t cr0;
+    uint32_t cr3;
+    uint32_t cr4;
+
+    uint32_t pad1;
+
+    /*
+     * EFER should only be used to set the NXE bit (if required)
+     * when starting a vCPU in 32bit mode with paging enabled or
+     * to set the LME/LMA bits in order to start the vCPU in
+     * compatibility mode.
+     */
+    uint64_t efer;
+
+    uint32_t cs_base;
+    uint32_t ds_base;
+    uint32_t ss_base;
+    uint32_t es_base;
+    uint32_t tr_base;
+    uint32_t cs_limit;
+    uint32_t ds_limit;
+    uint32_t ss_limit;
+    uint32_t es_limit;
+    uint32_t tr_limit;
+    uint16_t cs_ar;
+    uint16_t ds_ar;
+    uint16_t ss_ar;
+    uint16_t es_ar;
+    uint16_t tr_ar;
+
+    uint16_t pad2[3];
+};
+
+/*
+ * The layout of the _ar fields of the segment registers is the
+ * following:
+ *
+ * Bits   [0,3]: type (bits 40-43).
+ * Bit        4: s    (descriptor type, bit 44).
+ * Bit    [5,6]: dpl  (descriptor privilege level, bits 45-46).
+ * Bit        7: p    (segment-present, bit 47).
+ * Bit        8: avl  (available for system software, bit 52).
+ * Bit        9: l    (64-bit code segment, bit 53).
+ * Bit       10: db   (meaning depends on the segment, bit 54).
+ * Bit       11: g    (granularity, bit 55)
+ * Bits [12,15]: unused, must be blank.
+ *
+ * A more complete description of the meaning of this fields can be
+ * obtained from the Intel SDM, Volume 3, section 3.4.5.
+ */
+
+struct vcpu_hvm_x86_64 {
+    uint64_t rax;
+    uint64_t rcx;
+    uint64_t rdx;
+    uint64_t rbx;
+    uint64_t rsp;
+    uint64_t rbp;
+    uint64_t rsi;
+    uint64_t rdi;
+    uint64_t rip;
+    uint64_t rflags;
+
+    uint64_t cr0;
+    uint64_t cr3;
+    uint64_t cr4;
+    uint64_t efer;
+
+    /*
+     * Using VCPU_HVM_MODE_64B implies that the vCPU is launched
+     * directly in long mode, so the cached parts of the segment
+     * registers get set to match that environment.
+     *
+     * If the user wants to launch the vCPU in compatibility mode
+     * the 32-bit structure should be used instead.
+     */
+};
+
+struct vcpu_hvm_context {
+#define VCPU_HVM_MODE_32B 0  /* 32bit fields of the structure will be used. */
+#define VCPU_HVM_MODE_64B 1  /* 64bit fields of the structure will be used. */
+    uint32_t mode;
+
+    uint32_t pad;
+
+    /* CPU registers. */
+    union {
+        struct vcpu_hvm_x86_32 x86_32;
+        struct vcpu_hvm_x86_64 x86_64;
+    } cpu_regs;
+};
+typedef struct vcpu_hvm_context vcpu_hvm_context_t;
+DEFINE_XEN_GUEST_HANDLE(vcpu_hvm_context_t);
+
+#endif /* __XEN_PUBLIC_HVM_HVM_VCPU_H__ */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/hvm/params.h
--- a/include/xen/interface/hvm/params.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/hvm/params.h	Wed Jul 06 10:05:38 2016 +0200
@@ -29,18 +29,44 @@
  * Parameter space for HVMOP_{set,get}_param.
  */
 
+#define HVM_PARAM_CALLBACK_IRQ 0
 /*
  * How should CPU0 event-channel notifications be delivered?
- * val[63:56] == 0: val[55:0] is a delivery GSI (Global System Interrupt).
- * val[63:56] == 1: val[55:0] is a delivery PCI INTx line, as follows:
- *                  Domain = val[47:32], Bus  = val[31:16],
- *                  DevFn  = val[15: 8], IntX = val[ 1: 0]
- * val[63:56] == 2: val[7:0] is a vector number, check for
- *                  XENFEAT_hvm_callback_vector to know if this delivery
- *                  method is available.
+ *
  * If val == 0 then CPU0 event-channel notifications are not delivered.
+ * If val != 0, val[63:56] encodes the type, as follows:
  */
-#define HVM_PARAM_CALLBACK_IRQ 0
+
+#define HVM_PARAM_CALLBACK_TYPE_GSI      0
+/*
+ * val[55:0] is a delivery GSI.  GSI 0 cannot be used, as it aliases val == 0,
+ * and disables all notifications.
+ */
+
+#define HVM_PARAM_CALLBACK_TYPE_PCI_INTX 1
+/*
+ * val[55:0] is a delivery PCI INTx line:
+ * Domain = val[47:32], Bus = val[31:16] DevFn = val[15:8], IntX = val[1:0]
+ */
+
+#if defined(__i386__) || defined(__x86_64__)
+#define HVM_PARAM_CALLBACK_TYPE_VECTOR   2
+/*
+ * val[7:0] is a vector number.  Check for XENFEAT_hvm_callback_vector to know
+ * if this delivery method is available.
+ */
+#elif defined(__arm__) || defined(__aarch64__)
+#define HVM_PARAM_CALLBACK_TYPE_PPI      2
+/*
+ * val[55:16] needs to be zero.
+ * val[15:8] is interrupt flag of the PPI used by event-channel:
+ *  bit 8: the PPI is edge(1) or level(0) triggered
+ *  bit 9: the PPI is active low(1) or high(0)
+ * val[7:0] is a PPI number used by event-channel.
+ * This is only used by ARM/ARM64 and masking/eoi the interrupt associated to
+ * the notification is handled by the interrupt controller.
+ */
+#endif
 
 /*
  * These are not used by Xen. They are here for convenience of HVM-guest
@@ -103,11 +129,21 @@
 #define _HVMPV_reference_tsc 3
 #define HVMPV_reference_tsc  (1 << _HVMPV_reference_tsc)
 
+/* Use Hypercall for remote TLB flush */
+#define _HVMPV_hcall_remote_tlb_flush 4
+#define HVMPV_hcall_remote_tlb_flush (1 << _HVMPV_hcall_remote_tlb_flush)
+
+/* Use APIC assist */
+#define _HVMPV_apic_assist 5
+#define HVMPV_apic_assist (1 << _HVMPV_apic_assist)
+
 #define HVMPV_feature_mask \
-	(HVMPV_base_freq | \
-	 HVMPV_no_freq | \
-	 HVMPV_time_ref_count | \
-	 HVMPV_reference_tsc)
+        (HVMPV_base_freq | \
+         HVMPV_no_freq | \
+         HVMPV_time_ref_count | \
+         HVMPV_reference_tsc | \
+         HVMPV_hcall_remote_tlb_flush | \
+         HVMPV_apic_assist)
 
 #endif
 
@@ -197,6 +233,28 @@
 /* Boolean: Enable altp2m */
 #define HVM_PARAM_ALTP2M       35
 
-#define HVM_NR_PARAMS          36
+/*
+ * Size of the x87 FPU FIP/FDP registers that the hypervisor needs to
+ * save/restore.  This is a workaround for a hardware limitation that
+ * does not allow the full FIP/FDP and FCS/FDS to be restored.
+ *
+ * Valid values are:
+ *
+ * 8: save/restore 64-bit FIP/FDP and clear FCS/FDS (default if CPU
+ *    has FPCSDS feature).
+ *
+ * 4: save/restore 32-bit FIP/FDP, FCS/FDS, and clear upper 32-bits of
+ *    FIP/FDP.
+ *
+ * 0: allow hypervisor to choose based on the value of FIP/FDP
+ *    (default if CPU does not have FPCSDS).
+ *
+ * If FPCSDS (bit 13 in CPUID leaf 0x7, subleaf 0x0) is set, the CPU
+ * never saves FCS/FDS and this parameter should be left at the
+ * default of 8.
+ */
+#define HVM_PARAM_X87_FIP_WIDTH 36
+
+#define HVM_NR_PARAMS 37
 
 #endif /* __XEN_PUBLIC_HVM_PARAMS_H__ */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/hvm/save.h
--- a/include/xen/interface/hvm/save.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/hvm/save.h	Wed Jul 06 10:05:38 2016 +0200
@@ -63,13 +63,15 @@ struct hvm_save_descriptor {
 
 #ifdef __XEN__
 # define DECLARE_HVM_SAVE_TYPE_COMPAT(_x, _code, _type, _ctype, _fix)     \
-    static inline int __HVM_SAVE_FIX_COMPAT_##_x(void *h) { return _fix(h); } \
-    struct __HVM_SAVE_TYPE_##_x { _type t; char c[_code]; char cpt[2];}; \
+    static inline int __HVM_SAVE_FIX_COMPAT_##_x(void *h, uint32_t size)  \
+        { return _fix(h, size); }                                         \
+    struct __HVM_SAVE_TYPE_##_x { _type t; char c[_code]; char cpt[2];};  \
     struct __HVM_SAVE_TYPE_COMPAT_##_x { _ctype t; }                   
 
 # include <xen/lib.h> /* BUG() */
 # define DECLARE_HVM_SAVE_TYPE(_x, _code, _type)                         \
-    static inline int __HVM_SAVE_FIX_COMPAT_##_x(void *h) { BUG(); return -1; } \
+    static inline int __HVM_SAVE_FIX_COMPAT_##_x(void *h, uint32_t size) \
+        { BUG(); return -1; }                                            \
     struct __HVM_SAVE_TYPE_##_x { _type t; char c[_code]; char cpt[1];}; \
     struct __HVM_SAVE_TYPE_COMPAT_##_x { _type t; }                   
 #else
@@ -89,7 +91,7 @@ struct hvm_save_descriptor {
 # define HVM_SAVE_LENGTH_COMPAT(_x) (sizeof (HVM_SAVE_TYPE_COMPAT(_x)))
 
 # define HVM_SAVE_HAS_COMPAT(_x) (sizeof (((struct __HVM_SAVE_TYPE_##_x *)(0))->cpt)-1)
-# define HVM_SAVE_FIX_COMPAT(_x, _dst) __HVM_SAVE_FIX_COMPAT_##_x(_dst)
+# define HVM_SAVE_FIX_COMPAT(_x, _dst, _size) __HVM_SAVE_FIX_COMPAT_##_x(_dst, _size)
 #endif
 
 /* 
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/io/blkif.h
--- a/include/xen/interface/io/blkif.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/io/blkif.h	Wed Jul 06 10:05:38 2016 +0200
@@ -89,15 +89,23 @@
  *      Values:         string
  *
  *      A free formatted string providing sufficient information for the
- *      backend driver to open the backing device.  (e.g. the path to the
- *      file or block device representing the backing store.)
+ *      hotplug script to attach the device and provide a suitable
+ *      handler (ie: a block device) for blkback to use.
  *
  * physical-device
  *      Values:         "MAJOR:MINOR"
+ *      Notes: 11
  *
  *      MAJOR and MINOR are the major number and minor number of the
  *      backing device respectively.
  *
+ * physical-device-path
+ *      Values:         path string
+ *
+ *      A string that contains the absolute path to the disk image. On
+ *      NetBSD and Linux this is always a block device, while on FreeBSD
+ *      it can be either a block device or a regular file.
+ *
  * type
  *      Values:         "file", "phy", "tap"
  *
@@ -391,6 +399,103 @@
  *     than RING_SIZE * BLKIF_MAX_SEGMENTS_PER_REQUEST.
  *(10) The discard-secure property may be present and will be set to 1 if the
  *     backing device supports secure discard.
+ *(11) Only used by Linux and NetBSD.
+ */
+
+/*
+ * Multiple hardware queues/rings:
+ * If supported, the backend will write the key "multi-queue-max-queues" to
+ * the directory for that vbd, and set its value to the maximum supported
+ * number of queues.
+ * Frontends that are aware of this feature and wish to use it can write the
+ * key "multi-queue-num-queues" with the number they wish to use, which must be
+ * greater than zero, and no more than the value reported by the backend in
+ * "multi-queue-max-queues".
+ *
+ * For frontends requesting just one queue, the usual event-channel and
+ * ring-ref keys are written as before, simplifying the backend processing
+ * to avoid distinguishing between a frontend that doesn't understand the
+ * multi-queue feature, and one that does, but requested only one queue.
+ *
+ * Frontends requesting two or more queues must not write the toplevel
+ * event-channel and ring-ref keys, instead writing those keys under sub-keys
+ * having the name "queue-N" where N is the integer ID of the queue/ring for
+ * which those keys belong. Queues are indexed from zero.
+ * For example, a frontend with two queues must write the following set of
+ * queue-related keys:
+ *
+ * /local/domain/1/device/vbd/0/multi-queue-num-queues = "2"
+ * /local/domain/1/device/vbd/0/queue-0 = ""
+ * /local/domain/1/device/vbd/0/queue-0/ring-ref = "<ring-ref#0>"
+ * /local/domain/1/device/vbd/0/queue-0/event-channel = "<evtchn#0>"
+ * /local/domain/1/device/vbd/0/queue-1 = ""
+ * /local/domain/1/device/vbd/0/queue-1/ring-ref = "<ring-ref#1>"
+ * /local/domain/1/device/vbd/0/queue-1/event-channel = "<evtchn#1>"
+ *
+ * It is also possible to use multiple queues/rings together with
+ * feature multi-page ring buffer.
+ * For example, a frontend requests two queues/rings and the size of each ring
+ * buffer is two pages must write the following set of related keys:
+ *
+ * /local/domain/1/device/vbd/0/multi-queue-num-queues = "2"
+ * /local/domain/1/device/vbd/0/ring-page-order = "1"
+ * /local/domain/1/device/vbd/0/queue-0 = ""
+ * /local/domain/1/device/vbd/0/queue-0/ring-ref0 = "<ring-ref#0>"
+ * /local/domain/1/device/vbd/0/queue-0/ring-ref1 = "<ring-ref#1>"
+ * /local/domain/1/device/vbd/0/queue-0/event-channel = "<evtchn#0>"
+ * /local/domain/1/device/vbd/0/queue-1 = ""
+ * /local/domain/1/device/vbd/0/queue-1/ring-ref0 = "<ring-ref#2>"
+ * /local/domain/1/device/vbd/0/queue-1/ring-ref1 = "<ring-ref#3>"
+ * /local/domain/1/device/vbd/0/queue-1/event-channel = "<evtchn#1>"
+ *
+ */
+
+/*
+ * Multiple hardware queues/rings:
+ * If supported, the backend will write the key "multi-queue-max-queues" to
+ * the directory for that vbd, and set its value to the maximum supported
+ * number of queues.
+ * Frontends that are aware of this feature and wish to use it can write the
+ * key "multi-queue-num-queues" with the number they wish to use, which must be
+ * greater than zero, and no more than the value reported by the backend in
+ * "multi-queue-max-queues".
+ *
+ * For frontends requesting just one queue, the usual event-channel and
+ * ring-ref keys are written as before, simplifying the backend processing
+ * to avoid distinguishing between a frontend that doesn't understand the
+ * multi-queue feature, and one that does, but requested only one queue.
+ *
+ * Frontends requesting two or more queues must not write the toplevel
+ * event-channel and ring-ref keys, instead writing those keys under sub-keys
+ * having the name "queue-N" where N is the integer ID of the queue/ring for
+ * which those keys belong. Queues are indexed from zero.
+ * For example, a frontend with two queues must write the following set of
+ * queue-related keys:
+ *
+ * /local/domain/1/device/vbd/0/multi-queue-num-queues = "2"
+ * /local/domain/1/device/vbd/0/queue-0 = ""
+ * /local/domain/1/device/vbd/0/queue-0/ring-ref = "<ring-ref#0>"
+ * /local/domain/1/device/vbd/0/queue-0/event-channel = "<evtchn#0>"
+ * /local/domain/1/device/vbd/0/queue-1 = ""
+ * /local/domain/1/device/vbd/0/queue-1/ring-ref = "<ring-ref#1>"
+ * /local/domain/1/device/vbd/0/queue-1/event-channel = "<evtchn#1>"
+ *
+ * It is also possible to use multiple queues/rings together with
+ * feature multi-page ring buffer.
+ * For example, a frontend requests two queues/rings and the size of each ring
+ * buffer is two pages must write the following set of related keys:
+ *
+ * /local/domain/1/device/vbd/0/multi-queue-num-queues = "2"
+ * /local/domain/1/device/vbd/0/ring-page-order = "1"
+ * /local/domain/1/device/vbd/0/queue-0 = ""
+ * /local/domain/1/device/vbd/0/queue-0/ring-ref0 = "<ring-ref#0>"
+ * /local/domain/1/device/vbd/0/queue-0/ring-ref1 = "<ring-ref#1>"
+ * /local/domain/1/device/vbd/0/queue-0/event-channel = "<evtchn#0>"
+ * /local/domain/1/device/vbd/0/queue-1 = ""
+ * /local/domain/1/device/vbd/0/queue-1/ring-ref0 = "<ring-ref#2>"
+ * /local/domain/1/device/vbd/0/queue-1/ring-ref1 = "<ring-ref#3>"
+ * /local/domain/1/device/vbd/0/queue-1/event-channel = "<evtchn#1>"
+ *
  */
 
 /*
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/io/libxenvchan.h
--- a/include/xen/interface/io/libxenvchan.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/io/libxenvchan.h	Wed Jul 06 10:05:38 2016 +0200
@@ -10,18 +10,23 @@
  *
  * @section LICENSE
  *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Lesser General Public
- *  License as published by the Free Software Foundation; either
- *  version 2.1 of the License, or (at your option) any later version.
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
  *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Lesser General Public License for more details.
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
  *
- *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
  *
  * @section DESCRIPTION
  *
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/io/netif.h
--- a/include/xen/interface/io/netif.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/io/netif.h	Wed Jul 06 10:05:38 2016 +0200
@@ -1,8 +1,8 @@
 /******************************************************************************
  * netif.h
- * 
+ *
  * Unified network-device I/O interface for Xen guest OSes.
- * 
+ *
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to
  * deal in the Software without restriction, including without limitation the
@@ -136,35 +136,512 @@
  */
 
 /*
- * "feature-multicast-control" advertises the capability to filter ethernet
- * multicast packets in the backend. To enable use of this capability the
- * frontend must set "request-multicast-control" before moving into the
- * connected state.
+ * "feature-multicast-control" and "feature-dynamic-multicast-control"
+ * advertise the capability to filter ethernet multicast packets in the
+ * backend. If the frontend wishes to take advantage of this feature then
+ * it may set "request-multicast-control". If the backend only advertises
+ * "feature-multicast-control" then "request-multicast-control" must be set
+ * before the frontend moves into the connected state. The backend will
+ * sample the value on this state transition and any subsequent change in
+ * value will have no effect. However, if the backend also advertises
+ * "feature-dynamic-multicast-control" then "request-multicast-control"
+ * may be set by the frontend at any time. In this case, the backend will
+ * watch the value and re-sample on watch events.
  *
- * If "request-multicast-control" is set then the backend transmit side should
- * no longer flood multicast packets to the frontend, it should instead drop any
- * multicast packet that does not match in a filter list. The list is
- * amended by the frontend by sending dummy transmit requests containing
- * XEN_NETIF_EXTRA_TYPE_MCAST_{ADD,DEL} extra-info fragments as specified below.
- * Once enabled by the frontend, the feature cannot be disabled except by
- * closing and re-connecting to the backend.
+ * If the sampled value of "request-multicast-control" is set then the
+ * backend transmit side should no longer flood multicast packets to the
+ * frontend, it should instead drop any multicast packet that does not
+ * match in a filter list.
+ * The list is amended by the frontend by sending dummy transmit requests
+ * containing XEN_NETIF_EXTRA_TYPE_MCAST_{ADD,DEL} extra-info fragments as
+ * specified below.
+ * Note that the filter list may be amended even if the sampled value of
+ * "request-multicast-control" is not set, however the filter should only
+ * be applied if it is set.
  */
 
 /*
- * This is the 'wire' format for packets:
- *  Request 1: netif_tx_request_t -- NETTXF_* (any flags)
- * [Request 2: netif_extra_info_t] (only if request 1 has NETTXF_extra_info)
- * [Request 3: netif_extra_info_t] (only if request 2 has XEN_NETIF_EXTRA_MORE)
- *  Request 4: netif_tx_request_t -- NETTXF_more_data
- *  Request 5: netif_tx_request_t -- NETTXF_more_data
- *  ...
- *  Request N: netif_tx_request_t -- 0
+ * Control ring
+ * ============
+ *
+ * Some features, such as hashing (detailed below), require a
+ * significant amount of out-of-band data to be passed from frontend to
+ * backend. Use of xenstore is not suitable for large quantities of data
+ * because of quota limitations and so a dedicated 'control ring' is used.
+ * The ability of the backend to use a control ring is advertised by
+ * setting:
+ *
+ * /local/domain/X/backend/<domid>/<vif>/feature-ctrl-ring = "1"
+ *
+ * The frontend provides a control ring to the backend by setting:
+ *
+ * /local/domain/<domid>/device/vif/<vif>/ctrl-ring-ref = <gref>
+ * /local/domain/<domid>/device/vif/<vif>/event-channel-ctrl = <port>
+ *
+ * where <gref> is the grant reference of the shared page used to
+ * implement the control ring and <port> is an event channel to be used
+ * as a mailbox interrupt. These keys must be set before the frontend
+ * moves into the connected state.
+ *
+ * The control ring uses a fixed request/response message size and is
+ * balanced (i.e. one request to one response), so operationally it is much
+ * the same as a transmit or receive ring.
+ * Note that there is no requirement that responses are issued in the same
+ * order as requests.
  */
 
 /*
+ * Hash types
+ * ==========
+ *
+ * For the purposes of the definitions below, 'Packet[]' is an array of
+ * octets containing an IP packet without options, 'Array[X..Y]' means a
+ * sub-array of 'Array' containing bytes X thru Y inclusive, and '+' is
+ * used to indicate concatenation of arrays.
+ */
+
+/*
+ * A hash calculated over an IP version 4 header as follows:
+ *
+ * Buffer[0..8] = Packet[12..15] (source address) +
+ *                Packet[16..19] (destination address)
+ *
+ * Result = Hash(Buffer, 8)
+ */
+#define _XEN_NETIF_CTRL_HASH_TYPE_IPV4 0
+#define XEN_NETIF_CTRL_HASH_TYPE_IPV4 \
+    (1 << _XEN_NETIF_CTRL_HASH_TYPE_IPV4)
+
+/*
+ * A hash calculated over an IP version 4 header and TCP header as
+ * follows:
+ *
+ * Buffer[0..12] = Packet[12..15] (source address) +
+ *                 Packet[16..19] (destination address) +
+ *                 Packet[20..21] (source port) +
+ *                 Packet[22..23] (destination port)
+ *
+ * Result = Hash(Buffer, 12)
+ */
+#define _XEN_NETIF_CTRL_HASH_TYPE_IPV4_TCP 1
+#define XEN_NETIF_CTRL_HASH_TYPE_IPV4_TCP \
+    (1 << _XEN_NETIF_CTRL_HASH_TYPE_IPV4_TCP)
+
+/*
+ * A hash calculated over an IP version 6 header as follows:
+ *
+ * Buffer[0..32] = Packet[8..23]  (source address ) +
+ *                 Packet[24..39] (destination address)
+ *
+ * Result = Hash(Buffer, 32)
+ */
+#define _XEN_NETIF_CTRL_HASH_TYPE_IPV6 2
+#define XEN_NETIF_CTRL_HASH_TYPE_IPV6 \
+    (1 << _XEN_NETIF_CTRL_HASH_TYPE_IPV6)
+
+/*
+ * A hash calculated over an IP version 6 header and TCP header as
+ * follows:
+ *
+ * Buffer[0..36] = Packet[8..23]  (source address) +
+ *                 Packet[24..39] (destination address) +
+ *                 Packet[40..41] (source port) +
+ *                 Packet[42..43] (destination port)
+ *
+ * Result = Hash(Buffer, 36)
+ */
+#define _XEN_NETIF_CTRL_HASH_TYPE_IPV6_TCP 3
+#define XEN_NETIF_CTRL_HASH_TYPE_IPV6_TCP \
+    (1 << _XEN_NETIF_CTRL_HASH_TYPE_IPV6_TCP)
+
+/*
+ * Hash algorithms
+ * ===============
+ */
+
+#define XEN_NETIF_CTRL_HASH_ALGORITHM_NONE 0
+
+/*
+ * Toeplitz hash:
+ */
+
+#define XEN_NETIF_CTRL_HASH_ALGORITHM_TOEPLITZ 1
+
+/*
+ * This algorithm uses a 'key' as well as the data buffer itself.
+ * (Buffer[] and Key[] are treated as shift-registers where the MSB of
+ * Buffer/Key[0] is considered 'left-most' and the LSB of Buffer/Key[N-1]
+ * is the 'right-most').
+ *
+ * Value = 0
+ * For number of bits in Buffer[]
+ *    If (left-most bit of Buffer[] is 1)
+ *        Value ^= left-most 32 bits of Key[]
+ *    Key[] << 1
+ *    Buffer[] << 1
+ *
+ * The code below is provided for convenience where an operating system
+ * does not already provide an implementation.
+ */
+#ifdef XEN_NETIF_DEFINE_TOEPLITZ
+static uint32_t xen_netif_toeplitz_hash(const uint8_t *key,
+                                        unsigned int keylen,
+                                        const uint8_t *buf,
+                                        unsigned int buflen)
+{
+    unsigned int keyi, bufi;
+    uint64_t prefix = 0;
+    uint64_t hash = 0;
+
+    /* Pre-load prefix with the first 8 bytes of the key */
+    for (keyi = 0; keyi < 8; keyi++) {
+        prefix <<= 8;
+        prefix |= (keyi < keylen) ? key[keyi] : 0;
+    }
+
+    for (bufi = 0; bufi < buflen; bufi++) {
+        uint8_t byte = buf[bufi];
+        unsigned int bit;
+
+        for (bit = 0; bit < 8; bit++) {
+            if (byte & 0x80)
+                hash ^= prefix;
+            prefix <<= 1;
+            byte <<=1;
+        }
+
+        /*
+         * 'prefix' has now been left-shifted by 8, so
+         * OR in the next byte.
+         */
+        prefix |= (keyi < keylen) ? key[keyi] : 0;
+        keyi++;
+    }
+
+    /* The valid part of the hash is in the upper 32 bits. */
+    return hash >> 32;
+}
+#endif /* XEN_NETIF_DEFINE_TOEPLITZ */
+
+/*
+ * Control requests (struct xen_netif_ctrl_request)
+ * ================================================
+ *
+ * All requests have the following format:
+ *
+ *    0     1     2     3     4     5     6     7  octet
+ * +-----+-----+-----+-----+-----+-----+-----+-----+
+ * |    id     |   type    |         data[0]       |
+ * +-----+-----+-----+-----+-----+-----+-----+-----+
+ * |         data[1]       |         data[2]       |
+ * +-----+-----+-----+-----+-----------------------+
+ *
+ * id: the request identifier, echoed in response.
+ * type: the type of request (see below)
+ * data[]: any data associated with the request (determined by type)
+ */
+
+struct xen_netif_ctrl_request {
+    uint16_t id;
+    uint16_t type;
+
+#define XEN_NETIF_CTRL_TYPE_INVALID               0
+#define XEN_NETIF_CTRL_TYPE_GET_HASH_FLAGS        1
+#define XEN_NETIF_CTRL_TYPE_SET_HASH_FLAGS        2
+#define XEN_NETIF_CTRL_TYPE_SET_HASH_KEY          3
+#define XEN_NETIF_CTRL_TYPE_GET_HASH_MAPPING_SIZE 4
+#define XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING_SIZE 5
+#define XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING      6
+#define XEN_NETIF_CTRL_TYPE_SET_HASH_ALGORITHM    7
+
+    uint32_t data[3];
+};
+
+/*
+ * Control responses (struct xen_netif_ctrl_response)
+ * ==================================================
+ *
+ * All responses have the following format:
+ *
+ *    0     1     2     3     4     5     6     7  octet
+ * +-----+-----+-----+-----+-----+-----+-----+-----+
+ * |    id     |   type    |         status        |
+ * +-----+-----+-----+-----+-----+-----+-----+-----+
+ * |         data          |
+ * +-----+-----+-----+-----+
+ *
+ * id: the corresponding request identifier
+ * type: the type of the corresponding request
+ * status: the status of request processing
+ * data: any data associated with the response (determined by type and
+ *       status)
+ */
+
+struct xen_netif_ctrl_response {
+    uint16_t id;
+    uint16_t type;
+    uint32_t status;
+
+#define XEN_NETIF_CTRL_STATUS_SUCCESS           0
+#define XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED     1
+#define XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER 2
+#define XEN_NETIF_CTRL_STATUS_BUFFER_OVERFLOW   3
+
+    uint32_t data;
+};
+
+/*
+ * Control messages
+ * ================
+ *
+ * XEN_NETIF_CTRL_TYPE_SET_HASH_ALGORITHM
+ * --------------------------------------
+ *
+ * This is sent by the frontend to set the desired hash algorithm.
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_SET_HASH_ALGORITHM
+ *  data[0] = a XEN_NETIF_CTRL_HASH_ALGORITHM_* value
+ *  data[1] = 0
+ *  data[2] = 0
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED     - Operation not
+ *                                                     supported
+ *           XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER - The algorithm is not
+ *                                                     supported
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS           - Operation successful
+ *
+ * NOTE: Setting data[0] to XEN_NETIF_CTRL_HASH_ALGORITHM_NONE disables
+ *       hashing and the backend is free to choose how it steers packets
+ *       to queues (which is the default behaviour).
+ *
+ * XEN_NETIF_CTRL_TYPE_GET_HASH_FLAGS
+ * ----------------------------------
+ *
+ * This is sent by the frontend to query the types of hash supported by
+ * the backend.
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_GET_HASH_FLAGS
+ *  data[0] = 0
+ *  data[1] = 0
+ *  data[2] = 0
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED - Operation not supported
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS       - Operation successful
+ *  data   = supported hash types (if operation was successful)
+ *
+ * NOTE: A valid hash algorithm must be selected before this operation can
+ *       succeed.
+ *
+ * XEN_NETIF_CTRL_TYPE_SET_HASH_FLAGS
+ * ----------------------------------
+ *
+ * This is sent by the frontend to set the types of hash that the backend
+ * should calculate. (See above for hash type definitions).
+ * Note that the 'maximal' type of hash should always be chosen. For
+ * example, if the frontend sets both IPV4 and IPV4_TCP hash types then
+ * the latter hash type should be calculated for any TCP packet and the
+ * former only calculated for non-TCP packets.
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_SET_HASH_FLAGS
+ *  data[0] = bitwise OR of XEN_NETIF_CTRL_HASH_TYPE_* values
+ *  data[1] = 0
+ *  data[2] = 0
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED     - Operation not
+ *                                                     supported
+ *           XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER - One or more flag
+ *                                                     value is invalid or
+ *                                                     unsupported
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS           - Operation successful
+ *  data   = 0
+ *
+ * NOTE: A valid hash algorithm must be selected before this operation can
+ *       succeed.
+ *       Also, setting data[0] to zero disables hashing and the backend
+ *       is free to choose how it steers packets to queues.
+ *
+ * XEN_NETIF_CTRL_TYPE_SET_HASH_KEY
+ * --------------------------------
+ *
+ * This is sent by the frontend to set the key of the hash if the algorithm
+ * requires it. (See hash algorithms above).
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_SET_HASH_KEY
+ *  data[0] = grant reference of page containing the key (assumed to
+ *            start at beginning of grant)
+ *  data[1] = size of key in octets
+ *  data[2] = 0
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED     - Operation not
+ *                                                     supported
+ *           XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER - Key size is invalid
+ *           XEN_NETIF_CTRL_STATUS_BUFFER_OVERFLOW   - Key size is larger
+ *                                                     than the backend
+ *                                                     supports
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS           - Operation successful
+ *  data   = 0
+ *
+ * NOTE: Any key octets not specified are assumed to be zero (the key
+ *       is assumed to be empty by default) and specifying a new key
+ *       invalidates any previous key, hence specifying a key size of
+ *       zero will clear the key (which ensures that the calculated hash
+ *       will always be zero).
+ *       The maximum size of key is algorithm and backend specific, but
+ *       is also limited by the single grant reference.
+ *       The grant reference may be read-only and must remain valid until
+ *       the response has been processed.
+ *
+ * XEN_NETIF_CTRL_TYPE_GET_HASH_MAPPING_SIZE
+ * -----------------------------------------
+ *
+ * This is sent by the frontend to query the maximum size of mapping
+ * table supported by the backend. The size is specified in terms of
+ * table entries.
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_GET_HASH_MAPPING_SIZE
+ *  data[0] = 0
+ *  data[1] = 0
+ *  data[2] = 0
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED - Operation not supported
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS       - Operation successful
+ *  data   = maximum number of entries allowed in the mapping table
+ *           (if operation was successful) or zero if a mapping table is
+ *           not supported (i.e. hash mapping is done only by modular
+ *           arithmetic).
+ *
+ * XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING_SIZE
+ * -------------------------------------
+ *
+ * This is sent by the frontend to set the actual size of the mapping
+ * table to be used by the backend. The size is specified in terms of
+ * table entries.
+ * Any previous table is invalidated by this message and any new table
+ * is assumed to be zero filled.
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING_SIZE
+ *  data[0] = number of entries in mapping table
+ *  data[1] = 0
+ *  data[2] = 0
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED     - Operation not
+ *                                                     supported
+ *           XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER - Table size is invalid
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS           - Operation successful
+ *  data   = 0
+ *
+ * NOTE: Setting data[0] to 0 means that hash mapping should be done
+ *       using modular arithmetic.
+ *
+ * XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING
+ * ------------------------------------
+ *
+ * This is sent by the frontend to set the content of the table mapping
+ * hash value to queue number. The backend should calculate the hash from
+ * the packet header, use it as an index into the table (modulo the size
+ * of the table) and then steer the packet to the queue number found at
+ * that index.
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING
+ *  data[0] = grant reference of page containing the mapping (sub-)table
+ *            (assumed to start at beginning of grant)
+ *  data[1] = size of (sub-)table in entries
+ *  data[2] = offset, in entries, of sub-table within overall table
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED     - Operation not
+ *                                                     supported
+ *           XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER - Table size or content
+ *                                                     is invalid
+ *           XEN_NETIF_CTRL_STATUS_BUFFER_OVERFLOW   - Table size is larger
+ *                                                     than the backend
+ *                                                     supports
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS           - Operation successful
+ *  data   = 0
+ *
+ * NOTE: The overall table has the following format:
+ *
+ *          0     1     2     3     4     5     6     7  octet
+ *       +-----+-----+-----+-----+-----+-----+-----+-----+
+ *       |       mapping[0]      |       mapping[1]      |
+ *       +-----+-----+-----+-----+-----+-----+-----+-----+
+ *       |                       .                       |
+ *       |                       .                       |
+ *       |                       .                       |
+ *       +-----+-----+-----+-----+-----+-----+-----+-----+
+ *       |      mapping[N-2]     |      mapping[N-1]     |
+ *       +-----+-----+-----+-----+-----+-----+-----+-----+
+ *
+ *       where N is specified by a XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING_SIZE
+ *       message and each  mapping must specifies a queue between 0 and
+ *       "multi-queue-num-queues" (see above).
+ *       The backend may support a mapping table larger than can be
+ *       mapped by a single grant reference. Thus sub-tables within a
+ *       larger table can be individually set by sending multiple messages
+ *       with differing offset values. Specifying a new sub-table does not
+ *       invalidate any table data outside that range.
+ *       The grant reference may be read-only and must remain valid until
+ *       the response has been processed.
+ */
+
+DEFINE_RING_TYPES(xen_netif_ctrl,
+                  struct xen_netif_ctrl_request,
+                  struct xen_netif_ctrl_response);
+
+/*
  * Guest transmit
  * ==============
  *
+ * This is the 'wire' format for transmit (frontend -> backend) packets:
+ *
+ *  Fragment 1: netif_tx_request_t  - flags = NETTXF_*
+ *                                    size = total packet size
+ * [Extra 1: netif_extra_info_t]    - (only if fragment 1 flags include
+ *                                     NETTXF_extra_info)
+ *  ...
+ * [Extra N: netif_extra_info_t]    - (only if extra N-1 flags include
+ *                                     XEN_NETIF_EXTRA_MORE)
+ *  ...
+ *  Fragment N: netif_tx_request_t  - (only if fragment N-1 flags include
+ *                                     NETTXF_more_data - flags on preceding
+ *                                     extras are not relevant here)
+ *                                    flags = 0
+ *                                    size = fragment size
+ *
+ * NOTE:
+ *
+ * This format slightly is different from that used for receive
+ * (backend -> frontend) packets. Specifically, in a multi-fragment
+ * packet the actual size of fragment 1 can only be determined by
+ * subtracting the sizes of fragments 2..N from the total packet size.
+ *
  * Ring slot size is 12 octets, however not all request/response
  * structs use the full size.
  *
@@ -200,6 +677,29 @@
  * Guest receive
  * =============
  *
+ * This is the 'wire' format for receive (backend -> frontend) packets:
+ *
+ *  Fragment 1: netif_rx_request_t  - flags = NETRXF_*
+ *                                    size = fragment size
+ * [Extra 1: netif_extra_info_t]    - (only if fragment 1 flags include
+ *                                     NETRXF_extra_info)
+ *  ...
+ * [Extra N: netif_extra_info_t]    - (only if extra N-1 flags include
+ *                                     XEN_NETIF_EXTRA_MORE)
+ *  ...
+ *  Fragment N: netif_rx_request_t  - (only if fragment N-1 flags include
+ *                                     NETRXF_more_data - flags on preceding
+ *                                     extras are not relevant here)
+ *                                    flags = 0
+ *                                    size = fragment size
+ *
+ * NOTE:
+ *
+ * This format slightly is different from that used for transmit
+ * (frontend -> backend) packets. Specifically, in a multi-fragment
+ * packet the size of the packet can only be determined by summing the
+ * sizes of fragments 1..N.
+ *
  * Ring slot size is 8 octets.
  *
  * rx request (netif_rx_request_t)
@@ -226,15 +726,29 @@
  * flags: NETRXF_*
  * status: -ve: NETIF_RSP_*; +ve: Rx'ed pkt size.
  *
+ * NOTE: Historically, to support GSO on the frontend receive side, Linux
+ *       netfront does not make use of the rx response id (because, as
+ *       described below, extra info structures overlay the id field).
+ *       Instead it assumes that responses always appear in the same ring
+ *       slot as their corresponding request. Thus, to maintain
+ *       compatibility, backends must make sure this is the case.
+ *
  * Extra Info
  * ==========
  *
- * Can be present if initial request has NET{T,R}XF_extra_info, or
- * previous extra request has XEN_NETIF_EXTRA_MORE.
+ * Can be present if initial request or response has NET{T,R}XF_extra_info,
+ * or previous extra request has XEN_NETIF_EXTRA_MORE.
  *
  * The struct therefore needs to fit into either a tx or rx slot and
  * is therefore limited to 8 octets.
  *
+ * NOTE: Because extra info data overlays the usual request/response
+ *       structures, there is no id information in the opposite direction.
+ *       So, if an extra info overlays an rx response the frontend can
+ *       assume that it is in the same ring slot as the request that was
+ *       consumed to make the slot available, and the backend must ensure
+ *       this assumption is true.
+ *
  * extra info (netif_extra_info_t)
  * -------------------------------
  *
@@ -242,7 +756,7 @@
  *
  *    0     1     2     3     4     5     6     7  octet
  * +-----+-----+-----+-----+-----+-----+-----+-----+
- * |type |flags| type specfic data                 |
+ * |type |flags| type specific data                |
  * +-----+-----+-----+-----+-----+-----+-----+-----+
  * | padding for tx        |
  * +-----+-----+-----+-----+
@@ -250,7 +764,8 @@
  * type: XEN_NETIF_EXTRA_TYPE_*
  * flags: XEN_NETIF_EXTRA_FLAG_*
  * padding for tx: present only in the tx case due to 8 octet limit
- *     from rx case. Not shown in type specific entries below.
+ *                 from rx case. Not shown in type specific entries
+ *                 below.
  *
  * XEN_NETIF_EXTRA_TYPE_GSO:
  *
@@ -261,9 +776,14 @@
  *
  * type: Must be XEN_NETIF_EXTRA_TYPE_GSO
  * flags: XEN_NETIF_EXTRA_FLAG_*
- * size: Maximum payload size of each segment.
- * type: XEN_NETIF_GSO_TYPE_*
- * features: EN_NETIF_GSO_FEAT_*
+ * size: Maximum payload size of each segment. For example,
+ *       for TCP this is just the path MSS.
+ * type: XEN_NETIF_GSO_TYPE_*: This determines the protocol of
+ *       the packet and any extra features required to segment the
+ *       packet properly.
+ * features: EN_NETIF_GSO_FEAT_*: This specifies any extra GSO
+ *           features required to process this packet, such as ECN
+ *           support for TCPv4.
  *
  * XEN_NETIF_EXTRA_TYPE_MCAST_{ADD,DEL}:
  *
@@ -275,6 +795,25 @@
  * type: Must be XEN_NETIF_EXTRA_TYPE_MCAST_{ADD,DEL}
  * flags: XEN_NETIF_EXTRA_FLAG_*
  * addr: address to add/remove
+ *
+ * XEN_NETIF_EXTRA_TYPE_HASH:
+ *
+ * A backend that supports teoplitz hashing is assumed to accept
+ * this type of extra info in transmit packets.
+ * A frontend that enables hashing is assumed to accept
+ * this type of extra info in receive packets.
+ *
+ *    0     1     2     3     4     5     6     7  octet
+ * +-----+-----+-----+-----+-----+-----+-----+-----+
+ * |type |flags|htype| alg |LSB ---- value ---- MSB|
+ * +-----+-----+-----+-----+-----+-----+-----+-----+
+ *
+ * type: Must be XEN_NETIF_EXTRA_TYPE_HASH
+ * flags: XEN_NETIF_EXTRA_FLAG_*
+ * htype: Hash type (one of _XEN_NETIF_CTRL_HASH_TYPE_* - see above)
+ * alg: The algorithm used to calculate the hash (one of
+ *      XEN_NETIF_CTRL_HASH_TYPE_ALGORITHM_* - see above)
+ * value: Hash value
  */
 
 /* Protocol checksum field is blank in the packet (hardware offload)? */
@@ -295,11 +834,11 @@
 
 #define XEN_NETIF_MAX_TX_SIZE 0xFFFF
 struct netif_tx_request {
-    grant_ref_t gref;      /* Reference to buffer page */
-    uint16_t offset;       /* Offset within buffer page */
-    uint16_t flags;        /* NETTXF_* */
-    uint16_t id;           /* Echoed in response message. */
-    uint16_t size;         /* Packet size in bytes.       */
+    grant_ref_t gref;
+    uint16_t offset;
+    uint16_t flags;
+    uint16_t id;
+    uint16_t size;
 };
 typedef struct netif_tx_request netif_tx_request_t;
 
@@ -308,7 +847,8 @@ typedef struct netif_tx_request netif_tx
 #define XEN_NETIF_EXTRA_TYPE_GSO       (1)  /* u.gso */
 #define XEN_NETIF_EXTRA_TYPE_MCAST_ADD (2)  /* u.mcast */
 #define XEN_NETIF_EXTRA_TYPE_MCAST_DEL (3)  /* u.mcast */
-#define XEN_NETIF_EXTRA_TYPE_MAX       (4)
+#define XEN_NETIF_EXTRA_TYPE_HASH      (4)  /* u.hash */
+#define XEN_NETIF_EXTRA_TYPE_MAX       (5)
 
 /* netif_extra_info_t flags. */
 #define _XEN_NETIF_EXTRA_FLAG_MORE (0)
@@ -324,43 +864,23 @@ typedef struct netif_tx_request netif_tx
  * netif_rx_response_t for compatibility.
  */
 struct netif_extra_info {
-    uint8_t type;  /* XEN_NETIF_EXTRA_TYPE_* */
-    uint8_t flags; /* XEN_NETIF_EXTRA_FLAG_* */
-
+    uint8_t type;
+    uint8_t flags;
     union {
-        /*
-         * XEN_NETIF_EXTRA_TYPE_GSO:
-         */
         struct {
-            /*
-             * Maximum payload size of each segment. For example, for TCP this
-             * is just the path MSS.
-             */
             uint16_t size;
-
-            /*
-             * GSO type. This determines the protocol of the packet and any
-             * extra features required to segment the packet properly.
-             */
-            uint8_t type; /* XEN_NETIF_GSO_TYPE_* */
-
-            /* Future expansion. */
+            uint8_t type;
             uint8_t pad;
-
-            /*
-             * GSO features. This specifies any extra GSO features required
-             * to process this packet, such as ECN support for TCPv4.
-             */
-            uint16_t features; /* XEN_NETIF_GSO_FEAT_* */
+            uint16_t features;
         } gso;
-
-        /*
-         * XEN_NETIF_EXTRA_TYPE_MCAST_{ADD,DEL}:
-         */
         struct {
-            uint8_t addr[6]; /* Address to add/remove. */
+            uint8_t addr[6];
         } mcast;
-
+        struct {
+            uint8_t type;
+            uint8_t algorithm;
+            uint8_t value[4];
+        } hash;
         uint16_t pad[3];
     } u;
 };
@@ -368,14 +888,14 @@ typedef struct netif_extra_info netif_ex
 
 struct netif_tx_response {
     uint16_t id;
-    int16_t  status;       /* NETIF_RSP_* */
+    int16_t  status;
 };
 typedef struct netif_tx_response netif_tx_response_t;
 
 struct netif_rx_request {
     uint16_t    id;        /* Echoed in response message.        */
     uint16_t    pad;
-    grant_ref_t gref;      /* Reference to incoming granted frame */
+    grant_ref_t gref;
 };
 typedef struct netif_rx_request netif_rx_request_t;
 
@@ -395,11 +915,15 @@ typedef struct netif_rx_request netif_rx
 #define _NETRXF_extra_info     (3)
 #define  NETRXF_extra_info     (1U<<_NETRXF_extra_info)
 
+/* Packet has GSO prefix. Deprecated but included for compatibility */
+#define _NETRXF_gso_prefix     (4)
+#define  NETRXF_gso_prefix     (1U<<_NETRXF_gso_prefix)
+
 struct netif_rx_response {
     uint16_t id;
-    uint16_t offset;       /* Offset in page of start of received packet  */
-    uint16_t flags;        /* NETRXF_* */
-    int16_t  status;       /* -ve: NETIF_RSP_* ; +ve: Rx'ed pkt size. */
+    uint16_t offset;
+    uint16_t flags;
+    int16_t  status;
 };
 typedef struct netif_rx_response netif_rx_response_t;
 
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/io/ring.h
--- a/include/xen/interface/io/ring.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/io/ring.h	Wed Jul 06 10:05:38 2016 +0200
@@ -212,6 +212,20 @@ typedef struct __name##_back_ring __name
 #define RING_GET_REQUEST(_r, _idx)                                      \
     (&((_r)->sring->ring[((_idx) & (RING_SIZE(_r) - 1))].req))
 
+/*
+ * Get a local copy of a request.
+ *
+ * Use this in preference to RING_GET_REQUEST() so all processing is
+ * done on a local copy that cannot be modified by the other end.
+ *
+ * Note that https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145 may cause this
+ * to be ineffective where _req is a struct which consists of only bitfields.
+ */
+#define RING_COPY_REQUEST(_r, _idx, _req) do {				\
+	/* Use volatile to force the copy into _req. */			\
+	*(_req) = *(volatile typeof(_req))RING_GET_REQUEST(_r, _idx);	\
+} while (0)
+
 #define RING_GET_RESPONSE(_r, _idx)                                     \
     (&((_r)->sring->ring[((_idx) & (RING_SIZE(_r) - 1))].rsp))
 
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/io/usbif.h
--- a/include/xen/interface/io/usbif.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/io/usbif.h	Wed Jul 06 10:05:38 2016 +0200
@@ -187,6 +187,7 @@ struct usbif_urb_request {
 	/* basic urb parameter */
 	uint32_t pipe;
 	uint16_t transfer_flags;
+#define USBIF_SHORT_NOT_OK	0x0001
 	uint16_t buffer_length;
 	union {
 		uint8_t ctrl[8]; /* setup_packet (Ctrl) */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/io/vscsiif.h
--- a/include/xen/interface/io/vscsiif.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/io/vscsiif.h	Wed Jul 06 10:05:38 2016 +0200
@@ -60,7 +60,7 @@
  *
  *      A string specifying the backend device: either a 4-tuple "h:c:t:l"
  *      (host, controller, target, lun, all integers), or a WWN (e.g.
- *      "naa.60014054ac780582").
+ *      "naa.60014054ac780582:0").
  *
  * v-dev
  *      Values:         string
@@ -104,6 +104,75 @@
  *      response structures.
  */
 
+/*
+ * Xenstore format in practice
+ * ===========================
+ * 
+ * The backend driver uses a single_host:many_devices notation to manage domU
+ * devices. Everything is stored in /local/domain/<backend_domid>/backend/vscsi/.
+ * The xenstore layout looks like this (dom0 is assumed to be the backend_domid):
+ * 
+ *     <domid>/<vhost>/feature-host = "0"
+ *     <domid>/<vhost>/frontend = "/local/domain/<domid>/device/vscsi/0"
+ *     <domid>/<vhost>/frontend-id = "<domid>"
+ *     <domid>/<vhost>/online = "1"
+ *     <domid>/<vhost>/state = "4"
+ *     <domid>/<vhost>/vscsi-devs/dev-0/p-dev = "8:0:2:1" or "naa.wwn:lun"
+ *     <domid>/<vhost>/vscsi-devs/dev-0/state = "4"
+ *     <domid>/<vhost>/vscsi-devs/dev-0/v-dev = "0:0:0:0"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/p-dev = "8:0:2:2"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/state = "4"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/v-dev = "0:0:1:0"
+ * 
+ * The frontend driver maintains its state in
+ * /local/domain/<domid>/device/vscsi/.
+ * 
+ *     <vhost>/backend = "/local/domain/0/backend/vscsi/<domid>/<vhost>"
+ *     <vhost>/backend-id = "0"
+ *     <vhost>/event-channel = "20"
+ *     <vhost>/ring-ref = "43"
+ *     <vhost>/state = "4"
+ *     <vhost>/vscsi-devs/dev-0/state = "4"
+ *     <vhost>/vscsi-devs/dev-1/state = "4"
+ * 
+ * In addition to the entries for backend and frontend these flags are stored
+ * for the toolstack:
+ * 
+ *     <domid>/<vhost>/vscsi-devs/dev-1/p-devname = "/dev/$device"
+ *     <domid>/<vhost>/libxl_ctrl_index = "0"
+ * 
+ * 
+ * Backend/frontend protocol
+ * =========================
+ * 
+ * To create a vhost along with a device:
+ *     <domid>/<vhost>/feature-host = "0"
+ *     <domid>/<vhost>/frontend = "/local/domain/<domid>/device/vscsi/0"
+ *     <domid>/<vhost>/frontend-id = "<domid>"
+ *     <domid>/<vhost>/online = "1"
+ *     <domid>/<vhost>/state = "1"
+ *     <domid>/<vhost>/vscsi-devs/dev-0/p-dev = "8:0:2:1"
+ *     <domid>/<vhost>/vscsi-devs/dev-0/state = "1"
+ *     <domid>/<vhost>/vscsi-devs/dev-0/v-dev = "0:0:0:0"
+ * Wait for <domid>/<vhost>/state + <domid>/<vhost>/vscsi-devs/dev-0/state become 4
+ * 
+ * To add another device to a vhost:
+ *     <domid>/<vhost>/state = "7"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/p-dev = "8:0:2:2"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/state = "1"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/v-dev = "0:0:1:0"
+ * Wait for <domid>/<vhost>/state + <domid>/<vhost>/vscsi-devs/dev-1/state become 4
+ * 
+ * To remove a device from a vhost:
+ *     <domid>/<vhost>/state = "7"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/state = "5"
+ * Wait for <domid>/<vhost>/state to become 4
+ * Wait for <domid>/<vhost>/vscsi-devs/dev-1/state become 6
+ * Remove <domid>/<vhost>/vscsi-devs/dev-1/{state,p-dev,v-dev,p-devname}
+ * Remove <domid>/<vhost>/vscsi-devs/dev-1/
+ *
+ */
+
 /* Requests from the frontend to the backend */
 
 /*
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/memory.h
--- a/include/xen/interface/memory.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/memory.h	Wed Jul 06 10:05:38 2016 +0200
@@ -220,6 +220,11 @@ DEFINE_XEN_GUEST_HANDLE(xen_machphys_map
 #define XENMAPSPACE_gmfn_range   3 /* GMFN range, XENMEM_add_to_physmap only. */
 #define XENMAPSPACE_gmfn_foreign 4 /* GMFN from another dom,
                                     * XENMEM_add_to_physmap_batch only. */
+#define XENMAPSPACE_dev_mmio     5 /* device mmio region
+                                      ARM only; the region is mapped in
+                                      Stage-2 using the memory attribute
+                                      "Device-nGnRE" (previously named
+                                      "Device" on ARMv7) */
 /* ` } */
 
 /*
@@ -258,7 +263,15 @@ struct xen_add_to_physmap_batch {
 
     /* Number of pages to go through */
     uint16_t size;
-    domid_t foreign_domid; /* IFF gmfn_foreign */
+
+#if __XEN_INTERFACE_VERSION__ < 0x00040700
+    domid_t foreign_domid; /* IFF gmfn_foreign. Should be 0 for other spaces. */
+#else
+    union xen_add_to_physmap_batch_extra {
+        domid_t foreign_domid; /* gmfn_foreign */
+        uint16_t res0;  /* All the other spaces. Should be 0 */
+    } u;
+#endif
 
     /* Indexes into space being mapped. */
     XEN_GUEST_HANDLE(xen_ulong_t) idxs;
@@ -390,8 +403,13 @@ DEFINE_XEN_GUEST_HANDLE(xen_mem_paging_o
 #define XENMEM_access_op                    21
 #define XENMEM_access_op_set_access         0
 #define XENMEM_access_op_get_access         1
-#define XENMEM_access_op_enable_emulate     2
-#define XENMEM_access_op_disable_emulate    3
+/*
+ * XENMEM_access_op_enable_emulate and XENMEM_access_op_disable_emulate are
+ * currently unused, but since they have been in use please do not reuse them.
+ *
+ * #define XENMEM_access_op_enable_emulate     2
+ * #define XENMEM_access_op_disable_emulate    3
+ */
 
 typedef enum {
     XENMEM_access_n,
@@ -520,7 +538,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_mem_sharing_
 
 /*
  * XENMEM_claim_pages flags - the are no flags at this time.
- * The zero value is appropiate.
+ * The zero value is appropriate.
  */
 
 /*
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/pmu.h
--- a/include/xen/interface/pmu.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/pmu.h	Wed Jul 06 10:05:38 2016 +0200
@@ -84,9 +84,19 @@ DEFINE_XEN_GUEST_HANDLE(xen_pmu_params_t
 
 /*
  * PMU features:
- * - XENPMU_FEATURE_INTEL_BTS: Intel BTS support (ignored on AMD)
+ * - XENPMU_FEATURE_INTEL_BTS:  Intel BTS support (ignored on AMD)
+ * - XENPMU_FEATURE_IPC_ONLY:   Restrict PMCs to the most minimum set possible.
+ *                              Instructions, cycles, and ref cycles. Can be
+ *                              used to calculate instructions-per-cycle (IPC)
+ *                              (ignored on AMD).
+ * - XENPMU_FEATURE_ARCH_ONLY:  Restrict PMCs to the Intel Pre-Defined
+ *                              Architectural Performance Events exposed by
+ *                              cpuid and listed in the Intel developer's manual
+ *                              (ignored on AMD).
  */
-#define XENPMU_FEATURE_INTEL_BTS  1
+#define XENPMU_FEATURE_INTEL_BTS  (1<<0)
+#define XENPMU_FEATURE_IPC_ONLY   (1<<1)
+#define XENPMU_FEATURE_ARCH_ONLY  (1<<2)
 
 /*
  * Shared PMU data between hypervisor and PV(H) domains.
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/sched.h
--- a/include/xen/interface/sched.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/sched.h	Wed Jul 06 10:05:38 2016 +0200
@@ -118,6 +118,18 @@
  * With id != 0 and timeout != 0, poke watchdog timer and set new timeout.
  */
 #define SCHEDOP_watchdog    6
+
+/*
+ * Override the current vcpu affinity by pinning it to one physical cpu or
+ * undo this override restoring the previous affinity.
+ * @arg == pointer to sched_pin_override_t structure.
+ *
+ * A negative pcpu value will undo a previous pin override and restore the
+ * previous cpu affinity.
+ * This call is allowed for the hardware domain only and requires the cpu
+ * to be part of the domain's cpupool.
+ */
+#define SCHEDOP_pin_override 7
 /* ` } */
 
 struct sched_shutdown {
@@ -148,6 +160,12 @@ struct sched_watchdog {
 typedef struct sched_watchdog sched_watchdog_t;
 DEFINE_XEN_GUEST_HANDLE(sched_watchdog_t);
 
+struct sched_pin_override {
+    int32_t pcpu;
+};
+typedef struct sched_pin_override sched_pin_override_t;
+DEFINE_XEN_GUEST_HANDLE(sched_pin_override_t);
+
 /*
  * Reason codes for SCHEDOP_shutdown. These may be interpreted by control
  * software to determine the appropriate action. For the most part, Xen does
@@ -159,7 +177,16 @@ DEFINE_XEN_GUEST_HANDLE(sched_watchdog_t
 #define SHUTDOWN_suspend    2  /* Clean up, save suspend info, kill.         */
 #define SHUTDOWN_crash      3  /* Tell controller we've crashed.             */
 #define SHUTDOWN_watchdog   4  /* Restart because watchdog time expired.     */
-#define SHUTDOWN_MAX        4  /* Maximum valid shutdown reason.             */
+
+/*
+ * Domain asked to perform 'soft reset' for it. The expected behavior is to
+ * reset internal Xen state for the domain returning it to the point where it
+ * was created but leaving the domain's memory contents and vCPU contexts
+ * intact. This will allow the domain to start over and set up all Xen specific
+ * interfaces again.
+ */
+#define SHUTDOWN_soft_reset 5
+#define SHUTDOWN_MAX        5  /* Maximum valid shutdown reason.             */
 /* ` } */
 
 #endif /* __XEN_PUBLIC_SCHED_H__ */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/sysctl.h
--- a/include/xen/interface/sysctl.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/sysctl.h	Wed Jul 06 10:05:38 2016 +0200
@@ -36,7 +36,7 @@
 #include "physdev.h"
 #include "tmem.h"
 
-#define XEN_SYSCTL_INTERFACE_VERSION 0x0000000C
+#define XEN_SYSCTL_INTERFACE_VERSION 0x0000000D
 
 /*
  * Read console content from Xen buffer ring.
@@ -559,6 +559,42 @@ struct xen_sysctl_cpupool_op {
 typedef struct xen_sysctl_cpupool_op xen_sysctl_cpupool_op_t;
 DEFINE_XEN_GUEST_HANDLE(xen_sysctl_cpupool_op_t);
 
+/*
+ * Error return values of cpupool operations:
+ *
+ * -EADDRINUSE:
+ *  XEN_SYSCTL_CPUPOOL_OP_RMCPU: A vcpu is temporarily pinned to the cpu
+ *    which is to be removed from a cpupool.
+ * -EADDRNOTAVAIL:
+ *  XEN_SYSCTL_CPUPOOL_OP_ADDCPU, XEN_SYSCTL_CPUPOOL_OP_RMCPU: A previous
+ *    request to remove a cpu from a cpupool was terminated with -EAGAIN
+ *    and has not been retried using the same parameters.
+ * -EAGAIN:
+ *  XEN_SYSCTL_CPUPOOL_OP_RMCPU: The cpu can't be removed from the cpupool
+ *    as it is active in the hypervisor. A retry will succeed soon.
+ * -EBUSY:
+ *  XEN_SYSCTL_CPUPOOL_OP_DESTROY, XEN_SYSCTL_CPUPOOL_OP_RMCPU: A cpupool
+ *    can't be destroyed or the last cpu can't be removed as there is still
+ *    a running domain in that cpupool.
+ * -EEXIST:
+ *  XEN_SYSCTL_CPUPOOL_OP_CREATE: A cpupool_id was specified and is already
+ *    existing.
+ * -EINVAL:
+ *  XEN_SYSCTL_CPUPOOL_OP_ADDCPU, XEN_SYSCTL_CPUPOOL_OP_RMCPU: An illegal
+ *    cpu was specified (cpu does not exist).
+ *  XEN_SYSCTL_CPUPOOL_OP_MOVEDOMAIN: An illegal domain was specified
+ *    (domain id illegal or not suitable for operation).
+ * -ENODEV:
+ *  XEN_SYSCTL_CPUPOOL_OP_ADDCPU, XEN_SYSCTL_CPUPOOL_OP_RMCPU: The specified
+ *    cpu is either not free (add) or not member of the specified cpupool
+ *    (remove).
+ * -ENOENT:
+ *  all: The cpupool with the specified cpupool_id doesn't exist.
+ *
+ * Some common error return values like -ENOMEM and -EFAULT are possible for
+ * all the operations.
+ */
+
 #define ARINC653_MAX_DOMAINS_PER_SCHEDULE   64
 /*
  * This structure is used to pass a new ARINC653 schedule from a
@@ -705,6 +741,8 @@ struct xen_sysctl_psr_cat_op {
         struct {
             uint32_t cbm_len;   /* OUT: CBM length */
             uint32_t cos_max;   /* OUT: Maximum COS */
+#define XEN_SYSCTL_PSR_CAT_L3_CDP       (1u << 0)
+            uint32_t flags;     /* OUT: CAT flags */
         } l3_info;
     } u;
 };
@@ -764,6 +802,235 @@ struct xen_sysctl_tmem_op {
 typedef struct xen_sysctl_tmem_op xen_sysctl_tmem_op_t;
 DEFINE_XEN_GUEST_HANDLE(xen_sysctl_tmem_op_t);
 
+/*
+ * XEN_SYSCTL_get_cpu_levelling_caps (x86 specific)
+ *
+ * Return hardware capabilities concerning masking or faulting of the cpuid
+ * instruction for PV guests.
+ */
+struct xen_sysctl_cpu_levelling_caps {
+#define XEN_SYSCTL_CPU_LEVELCAP_faulting    (1ul <<  0) /* CPUID faulting    */
+#define XEN_SYSCTL_CPU_LEVELCAP_ecx         (1ul <<  1) /* 0x00000001.ecx    */
+#define XEN_SYSCTL_CPU_LEVELCAP_edx         (1ul <<  2) /* 0x00000001.edx    */
+#define XEN_SYSCTL_CPU_LEVELCAP_extd_ecx    (1ul <<  3) /* 0x80000001.ecx    */
+#define XEN_SYSCTL_CPU_LEVELCAP_extd_edx    (1ul <<  4) /* 0x80000001.edx    */
+#define XEN_SYSCTL_CPU_LEVELCAP_xsave_eax   (1ul <<  5) /* 0x0000000D:1.eax  */
+#define XEN_SYSCTL_CPU_LEVELCAP_thermal_ecx (1ul <<  6) /* 0x00000006.ecx    */
+#define XEN_SYSCTL_CPU_LEVELCAP_l7s0_eax    (1ul <<  7) /* 0x00000007:0.eax  */
+#define XEN_SYSCTL_CPU_LEVELCAP_l7s0_ebx    (1ul <<  8) /* 0x00000007:0.ebx  */
+    uint32_t caps;
+};
+typedef struct xen_sysctl_cpu_levelling_caps xen_sysctl_cpu_levelling_caps_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_cpu_levelling_caps_t);
+
+/*
+ * XEN_SYSCTL_get_cpu_featureset (x86 specific)
+ *
+ * Return information about featuresets available on this host.
+ *  -  Raw: The real cpuid values.
+ *  - Host: The values Xen is using, (after command line overrides, etc).
+ *  -   PV: Maximum set of features which can be given to a PV guest.
+ *  -  HVM: Maximum set of features which can be given to a HVM guest.
+ */
+struct xen_sysctl_cpu_featureset {
+#define XEN_SYSCTL_cpu_featureset_raw      0
+#define XEN_SYSCTL_cpu_featureset_host     1
+#define XEN_SYSCTL_cpu_featureset_pv       2
+#define XEN_SYSCTL_cpu_featureset_hvm      3
+    uint32_t index;       /* IN: Which featureset to query? */
+    uint32_t nr_features; /* IN/OUT: Number of entries in/written to
+                           * 'features', or the maximum number of features if
+                           * the guest handle is NULL.  NB. All featuresets
+                           * come from the same numberspace, so have the same
+                           * maximum length. */
+    XEN_GUEST_HANDLE_64(uint32) features; /* OUT: */
+};
+typedef struct xen_sysctl_featureset xen_sysctl_featureset_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_featureset_t);
+
+/*
+ * XEN_SYSCTL_LIVEPATCH_op
+ *
+ * Refer to the docs/unstable/misc/livepatch.markdown
+ * for the design details of this hypercall.
+ *
+ * There are four sub-ops:
+ *  XEN_SYSCTL_LIVEPATCH_UPLOAD (0)
+ *  XEN_SYSCTL_LIVEPATCH_GET (1)
+ *  XEN_SYSCTL_LIVEPATCH_LIST (2)
+ *  XEN_SYSCTL_LIVEPATCH_ACTION (3)
+ *
+ * The normal sequence of sub-ops is to:
+ *  1) XEN_SYSCTL_LIVEPATCH_UPLOAD to upload the payload. If errors STOP.
+ *  2) XEN_SYSCTL_LIVEPATCH_GET to check the `->rc`. If -XEN_EAGAIN spin.
+ *     If zero go to next step.
+ *  3) XEN_SYSCTL_LIVEPATCH_ACTION with LIVEPATCH_ACTION_APPLY to apply the patch.
+ *  4) XEN_SYSCTL_LIVEPATCH_GET to check the `->rc`. If in -XEN_EAGAIN spin.
+ *     If zero exit with success.
+ */
+
+#define LIVEPATCH_PAYLOAD_VERSION 1
+/*
+ * .livepatch.funcs structure layout defined in the `Payload format`
+ * section in the Live Patch design document.
+ *
+ * We guard this with __XEN__ as toolstacks SHOULD not use it.
+ */
+#ifdef __XEN__
+struct livepatch_func {
+    const char *name;       /* Name of function to be patched. */
+    void *new_addr;
+    void *old_addr;
+    uint32_t new_size;
+    uint32_t old_size;
+    uint8_t version;        /* MUST be LIVEPATCH_PAYLOAD_VERSION. */
+    uint8_t opaque[31];
+};
+typedef struct livepatch_func livepatch_func_t;
+#endif
+
+/*
+ * Structure describing an ELF payload. Uniquely identifies the
+ * payload. Should be human readable.
+ * Recommended length is upto XEN_LIVEPATCH_NAME_SIZE.
+ * Includes the NUL terminator.
+ */
+#define XEN_LIVEPATCH_NAME_SIZE 128
+struct xen_livepatch_name {
+    XEN_GUEST_HANDLE_64(char) name;         /* IN: pointer to name. */
+    uint16_t size;                          /* IN: size of name. May be upto
+                                               XEN_LIVEPATCH_NAME_SIZE. */
+    uint16_t pad[3];                        /* IN: MUST be zero. */
+};
+typedef struct xen_livepatch_name xen_livepatch_name_t;
+DEFINE_XEN_GUEST_HANDLE(xen_livepatch_name_t);
+
+/*
+ * Upload a payload to the hypervisor. The payload is verified
+ * against basic checks and if there are any issues the proper return code
+ * will be returned. The payload is not applied at this time - that is
+ * controlled by XEN_SYSCTL_LIVEPATCH_ACTION.
+ *
+ * The return value is zero if the payload was succesfully uploaded.
+ * Otherwise an EXX return value is provided. Duplicate `name` are not
+ * supported.
+ *
+ * The payload at this point is verified against basic checks.
+ *
+ * The `payload` is the ELF payload as mentioned in the `Payload format`
+ * section in the Live Patch design document.
+ */
+#define XEN_SYSCTL_LIVEPATCH_UPLOAD 0
+struct xen_sysctl_livepatch_upload {
+    xen_livepatch_name_t name;              /* IN, name of the patch. */
+    uint64_t size;                          /* IN, size of the ELF file. */
+    XEN_GUEST_HANDLE_64(uint8) payload;     /* IN, the ELF file. */
+};
+typedef struct xen_sysctl_livepatch_upload xen_sysctl_livepatch_upload_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_upload_t);
+
+/*
+ * Retrieve an status of an specific payload.
+ *
+ * Upon completion the `struct xen_livepatch_status` is updated.
+ *
+ * The return value is zero on success and XEN_EXX on failure. This operation
+ * is synchronous and does not require preemption.
+ */
+#define XEN_SYSCTL_LIVEPATCH_GET 1
+
+struct xen_livepatch_status {
+#define LIVEPATCH_STATE_CHECKED      1
+#define LIVEPATCH_STATE_APPLIED      2
+    uint32_t state;                /* OUT: LIVEPATCH_STATE_*. */
+    int32_t rc;                    /* OUT: 0 if no error, otherwise -XEN_EXX. */
+};
+typedef struct xen_livepatch_status xen_livepatch_status_t;
+DEFINE_XEN_GUEST_HANDLE(xen_livepatch_status_t);
+
+struct xen_sysctl_livepatch_get {
+    xen_livepatch_name_t name;              /* IN, name of the payload. */
+    xen_livepatch_status_t status;          /* IN/OUT, state of it. */
+};
+typedef struct xen_sysctl_livepatch_get xen_sysctl_livepatch_get_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_get_t);
+
+/*
+ * Retrieve an array of abbreviated status and names of payloads that are
+ * loaded in the hypervisor.
+ *
+ * If the hypercall returns an positive number, it is the number (up to `nr`)
+ * of the payloads returned, along with `nr` updated with the number of remaining
+ * payloads, `version` updated (it may be the same across hypercalls. If it
+ * varies the data is stale and further calls could fail). The `status`,
+ * `name`, and `len`' are updated at their designed index value (`idx`) with
+ * the returned value of data.
+ *
+ * If the hypercall returns E2BIG the `nr` is too big and should be
+ * lowered. The upper limit of `nr` is left to the implemention.
+ *
+ * Note that due to the asynchronous nature of hypercalls the domain might have
+ * added or removed the number of payloads making this information stale. It is
+ * the responsibility of the toolstack to use the `version` field to check
+ * between each invocation. if the version differs it should discard the stale
+ * data and start from scratch. It is OK for the toolstack to use the new
+ * `version` field.
+ */
+#define XEN_SYSCTL_LIVEPATCH_LIST 2
+struct xen_sysctl_livepatch_list {
+    uint32_t version;                       /* OUT: Hypervisor stamps value.
+                                               If varies between calls, we are
+                                             * getting stale data. */
+    uint32_t idx;                           /* IN: Index into hypervisor list. */
+    uint32_t nr;                            /* IN: How many status, name, and len
+                                               should fill out. Can be zero to get
+                                               amount of payloads and version.
+                                               OUT: How many payloads left. */
+    uint32_t pad;                           /* IN: Must be zero. */
+    XEN_GUEST_HANDLE_64(xen_livepatch_status_t) status;  /* OUT. Must have enough
+                                               space allocate for nr of them. */
+    XEN_GUEST_HANDLE_64(char) name;         /* OUT: Array of names. Each member
+                                               MUST XEN_LIVEPATCH_NAME_SIZE in size.
+                                               Must have nr of them. */
+    XEN_GUEST_HANDLE_64(uint32) len;        /* OUT: Array of lengths of name's.
+                                               Must have nr of them. */
+};
+typedef struct xen_sysctl_livepatch_list xen_sysctl_livepatch_list_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_list_t);
+
+/*
+ * Perform an operation on the payload structure referenced by the `name` field.
+ * The operation request is asynchronous and the status should be retrieved
+ * by using either XEN_SYSCTL_LIVEPATCH_GET or XEN_SYSCTL_LIVEPATCH_LIST hypercall.
+ */
+#define XEN_SYSCTL_LIVEPATCH_ACTION 3
+struct xen_sysctl_livepatch_action {
+    xen_livepatch_name_t name;              /* IN, name of the patch. */
+#define LIVEPATCH_ACTION_UNLOAD       1
+#define LIVEPATCH_ACTION_REVERT       2
+#define LIVEPATCH_ACTION_APPLY        3
+#define LIVEPATCH_ACTION_REPLACE      4
+    uint32_t cmd;                           /* IN: LIVEPATCH_ACTION_*. */
+    uint32_t timeout;                       /* IN: Zero if no timeout. */
+                                            /* Or upper bound of time (ms) */
+                                            /* for operation to take. */
+};
+typedef struct xen_sysctl_livepatch_action xen_sysctl_livepatch_action_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_action_t);
+
+struct xen_sysctl_livepatch_op {
+    uint32_t cmd;                           /* IN: XEN_SYSCTL_LIVEPATCH_*. */
+    uint32_t pad;                           /* IN: Always zero. */
+    union {
+        xen_sysctl_livepatch_upload_t upload;
+        xen_sysctl_livepatch_list_t list;
+        xen_sysctl_livepatch_get_t get;
+        xen_sysctl_livepatch_action_t action;
+    } u;
+};
+typedef struct xen_sysctl_livepatch_op xen_sysctl_livepatch_op_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_op_t);
+
 struct xen_sysctl {
     uint32_t cmd;
 #define XEN_SYSCTL_readconsole                    1
@@ -789,6 +1056,9 @@ struct xen_sysctl {
 #define XEN_SYSCTL_pcitopoinfo                   22
 #define XEN_SYSCTL_psr_cat_op                    23
 #define XEN_SYSCTL_tmem_op                       24
+#define XEN_SYSCTL_get_cpu_levelling_caps        25
+#define XEN_SYSCTL_get_cpu_featureset            26
+#define XEN_SYSCTL_livepatch_op                  27
     uint32_t interface_version; /* XEN_SYSCTL_INTERFACE_VERSION */
     union {
         struct xen_sysctl_readconsole       readconsole;
@@ -814,6 +1084,9 @@ struct xen_sysctl {
         struct xen_sysctl_psr_cmt_op        psr_cmt_op;
         struct xen_sysctl_psr_cat_op        psr_cat_op;
         struct xen_sysctl_tmem_op           tmem_op;
+        struct xen_sysctl_cpu_levelling_caps cpu_levelling_caps;
+        struct xen_sysctl_cpu_featureset    cpu_featureset;
+        struct xen_sysctl_livepatch_op      livepatch;
         uint8_t                             pad[128];
     } u;
 };
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/trace.h
--- a/include/xen/interface/trace.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/trace.h	Wed Jul 06 10:05:38 2016 +0200
@@ -85,6 +85,9 @@
       ((TRC_SCHED_##_c << TRC_SCHED_ID_SHIFT) & TRC_SCHED_ID_MASK) ) + \
     (_e & TRC_SCHED_EVT_MASK) )
 
+/* Trace classes for DOM0 operations */
+#define TRC_DOM0_DOMOPS     0x00041000   /* Domains manipulations */
+
 /* Trace classes for Hardware */
 #define TRC_HW_PM           0x00801000   /* Power management traces */
 #define TRC_HW_IRQ          0x00802000   /* Traces relating to the handling of IRQs */
@@ -113,6 +116,9 @@
 #define TRC_SCHED_SWITCH_INFNEXT (TRC_SCHED_VERBOSE + 15)
 #define TRC_SCHED_SHUTDOWN_CODE  (TRC_SCHED_VERBOSE + 16)
 
+#define TRC_DOM0_DOM_ADD         (TRC_DOM0_DOMOPS + 1)
+#define TRC_DOM0_DOM_REM         (TRC_DOM0_DOMOPS + 2)
+
 #define TRC_MEM_PAGE_GRANT_MAP      (TRC_MEM + 1)
 #define TRC_MEM_PAGE_GRANT_UNMAP    (TRC_MEM + 2)
 #define TRC_MEM_PAGE_GRANT_TRANSFER (TRC_MEM + 3)
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/vcpu.h
--- a/include/xen/interface/vcpu.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/vcpu.h	Wed Jul 06 10:05:38 2016 +0200
@@ -41,8 +41,10 @@
  * Initialise a VCPU. Each VCPU can be initialised only once. A 
  * newly-initialised VCPU will not run until it is brought up by VCPUOP_up.
  * 
- * @extra_arg == pointer to vcpu_guest_context structure containing initial
- *               state for the VCPU.
+ * @extra_arg == For PV or ARM guests this is a pointer to a vcpu_guest_context
+ *               structure containing the initial state for the VCPU. For x86
+ *               HVM based guests this is a pointer to a vcpu_hvm_context
+ *               structure.
  */
 #define VCPUOP_initialise            0
 
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/version.h
--- a/include/xen/interface/version.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/version.h	Wed Jul 06 10:05:38 2016 +0200
@@ -30,7 +30,8 @@
 
 #include "xen.h"
 
-/* NB. All ops return zero on success, except XENVER_{version,pagesize} */
+/* NB. All ops return zero on success, except XENVER_{version,pagesize}
+ * XENVER_{version,pagesize,build_id} */
 
 /* arg == NULL; returns major:minor (16:16). */
 #define XENVER_version      0
@@ -77,12 +78,31 @@ typedef struct xen_feature_info xen_feat
 /* arg == NULL; returns host memory page size. */
 #define XENVER_pagesize 7
 
-/* arg == xen_domain_handle_t. */
+/* arg == xen_domain_handle_t.
+ *
+ * The toolstack fills it out for guest consumption. It is intended to hold
+ * the UUID of the guest.
+ */
 #define XENVER_guest_handle 8
 
 #define XENVER_commandline 9
 typedef char xen_commandline_t[1024];
 
+/*
+ * Return value is the number of bytes written, or XEN_Exx on error.
+ * Calling with empty parameter returns the size of build_id.
+ */
+#define XENVER_build_id 10
+struct xen_build_id {
+        uint32_t        len; /* IN: size of buf[]. */
+#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+        unsigned char   buf[];
+#elif defined(__GNUC__)
+        unsigned char   buf[1]; /* OUT: Variable length buffer with build_id. */
+#endif
+};
+typedef struct xen_build_id xen_build_id_t;
+
 #endif /* __XEN_PUBLIC_VERSION_H__ */
 
 /*
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/vm_event.h
--- a/include/xen/interface/vm_event.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/vm_event.h	Wed Jul 06 10:05:38 2016 +0200
@@ -89,6 +89,13 @@
  * by the altp2m_idx response field if possible.
  */
 #define VM_EVENT_FLAG_ALTERNATE_P2M      (1 << 7)
+/*
+ * Set the vCPU registers to the values in the  vm_event response.
+ * At the moment x86-only, applies to EAX-EDX, ESP, EBP, ESI, EDI, R8-R15,
+ * EFLAGS, and EIP.
+ * Requires the vCPU to be paused already (synchronous events only).
+ */
+#define VM_EVENT_FLAG_SET_REGISTERS      (1 << 8)
 
 /*
  * Reasons for the vm event request
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/xen-compat.h
--- a/include/xen/interface/xen-compat.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/xen-compat.h	Wed Jul 06 10:05:38 2016 +0200
@@ -27,7 +27,7 @@
 #ifndef __XEN_PUBLIC_XEN_COMPAT_H__
 #define __XEN_PUBLIC_XEN_COMPAT_H__
 
-#define __XEN_LATEST_INTERFACE_VERSION__ 0x00040600
+#define __XEN_LATEST_INTERFACE_VERSION__ 0x00040700
 
 #if defined(__XEN__) || defined(__XEN_TOOLS__)
 /* Xen is built with matching headers and implements the latest interface. */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/xen.h
--- a/include/xen/interface/xen.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/xen.h	Wed Jul 06 10:05:38 2016 +0200
@@ -54,6 +54,19 @@ DEFINE_XEN_GUEST_HANDLE(void);
 DEFINE_XEN_GUEST_HANDLE(uint64_t);
 DEFINE_XEN_GUEST_HANDLE(xen_pfn_t);
 DEFINE_XEN_GUEST_HANDLE(xen_ulong_t);
+
+/* Turn a plain number into a C unsigned (long) constant. */
+#define __xen_mk_uint(x)  x ## U
+#define __xen_mk_ulong(x) x ## UL
+#define xen_mk_uint(x)    __xen_mk_uint(x)
+#define xen_mk_ulong(x)   __xen_mk_ulong(x)
+
+#else
+
+/* In assembly code we cannot use C numeric constant suffixes. */
+#define xen_mk_uint(x)  x
+#define xen_mk_ulong(x) x
+
 #endif
 
 /*
@@ -453,13 +466,13 @@ DEFINE_XEN_GUEST_HANDLE(mmuext_op_t);
 /* When specifying UVMF_MULTI, also OR in a pointer to a CPU bitmap.   */
 /* UVMF_LOCAL is merely UVMF_MULTI with a NULL bitmap pointer.         */
 /* ` enum uvm_flags { */
-#define UVMF_NONE               (0UL<<0) /* No flushing at all.   */
-#define UVMF_TLB_FLUSH          (1UL<<0) /* Flush entire TLB(s).  */
-#define UVMF_INVLPG             (2UL<<0) /* Flush only one entry. */
-#define UVMF_FLUSHTYPE_MASK     (3UL<<0)
-#define UVMF_MULTI              (0UL<<2) /* Flush subset of TLBs. */
-#define UVMF_LOCAL              (0UL<<2) /* Flush local TLB.      */
-#define UVMF_ALL                (1UL<<2) /* Flush all TLBs.       */
+#define UVMF_NONE           (xen_mk_ulong(0)<<0) /* No flushing at all.   */
+#define UVMF_TLB_FLUSH      (xen_mk_ulong(1)<<0) /* Flush entire TLB(s).  */
+#define UVMF_INVLPG         (xen_mk_ulong(2)<<0) /* Flush only one entry. */
+#define UVMF_FLUSHTYPE_MASK (xen_mk_ulong(3)<<0)
+#define UVMF_MULTI          (xen_mk_ulong(0)<<2) /* Flush subset of TLBs. */
+#define UVMF_LOCAL          (xen_mk_ulong(0)<<2) /* Flush local TLB.      */
+#define UVMF_ALL            (xen_mk_ulong(1)<<2) /* Flush all TLBs.       */
 /* ` } */
 
 /*
@@ -491,6 +504,14 @@ DEFINE_XEN_GUEST_HANDLE(mmuext_op_t);
 #define VMASST_TYPE_pae_extended_cr3     3
 
 /*
+ * x86 guests: Sane behaviour for virtual iopl
+ *  - virtual iopl updated from do_iret() hypercalls.
+ *  - virtual iopl reported in bounce frames.
+ *  - guest kernels assumed to be level 0 for the purpose of iopl checks.
+ */
+#define VMASST_TYPE_architectural_iopl   4
+
+/*
  * x86/64 guests: strictly hide M2P from user mode.
  * This allows the guest to control respective hypervisor behavior:
  * - when not set, L4 tables get created with the respective slot blank,
@@ -506,15 +527,11 @@ DEFINE_XEN_GUEST_HANDLE(mmuext_op_t);
 #define MAX_VMASST_TYPE                  3
 #endif
 
-#ifndef __ASSEMBLY__
-
-typedef uint16_t domid_t;
-
 /* Domain ids >= DOMID_FIRST_RESERVED cannot be used for ordinary domains. */
-#define DOMID_FIRST_RESERVED (0x7FF0U)
+#define DOMID_FIRST_RESERVED xen_mk_uint(0x7FF0)
 
 /* DOMID_SELF is used in certain contexts to refer to oneself. */
-#define DOMID_SELF (0x7FF0U)
+#define DOMID_SELF           xen_mk_uint(0x7FF0)
 
 /*
  * DOMID_IO is used to restrict page-table updates to mapping I/O memory.
@@ -525,7 +542,7 @@ typedef uint16_t domid_t;
  * This only makes sense in MMUEXT_SET_FOREIGNDOM, but in that context can
  * be specified by any calling domain.
  */
-#define DOMID_IO   (0x7FF1U)
+#define DOMID_IO             xen_mk_uint(0x7FF1)
 
 /*
  * DOMID_XEN is used to allow privileged domains to map restricted parts of
@@ -533,17 +550,21 @@ typedef uint16_t domid_t;
  * This only makes sense in MMUEXT_SET_FOREIGNDOM, and is only permitted if
  * the caller is privileged.
  */
-#define DOMID_XEN  (0x7FF2U)
+#define DOMID_XEN            xen_mk_uint(0x7FF2)
 
 /*
  * DOMID_COW is used as the owner of sharable pages */
-#define DOMID_COW  (0x7FF3U)
+#define DOMID_COW            xen_mk_uint(0x7FF3)
 
 /* DOMID_INVALID is used to identify pages with unknown owner. */
-#define DOMID_INVALID (0x7FF4U)
+#define DOMID_INVALID        xen_mk_uint(0x7FF4)
 
 /* Idle domain. */
-#define DOMID_IDLE (0x7FFFU)
+#define DOMID_IDLE           xen_mk_uint(0x7FFF)
+
+#ifndef __ASSEMBLY__
+
+typedef uint16_t domid_t;
 
 /*
  * Send an array of these to HYPERVISOR_mmu_update().
@@ -603,10 +624,18 @@ struct vcpu_time_info {
      */
     uint32_t tsc_to_system_mul;
     int8_t   tsc_shift;
+#if __XEN_INTERFACE_VERSION__ > 0x040600
+    uint8_t  flags;
+    uint8_t  pad1[2];
+#else
     int8_t   pad1[3];
+#endif
 }; /* 32 bytes */
 typedef struct vcpu_time_info vcpu_time_info_t;
 
+#define XEN_PVCLOCK_TSC_STABLE_BIT     (1 << 0)
+#define XEN_PVCLOCK_GUEST_STOPPED      (1 << 1)
+
 struct vcpu_info {
     /*
      * 'evtchn_upcall_pending' is written non-zero by Xen to indicate
@@ -786,6 +815,52 @@ struct start_info {
 };
 typedef struct start_info start_info_t;
 
+/*
+ * Start of day structure passed to PVH guests in %ebx.
+ *
+ * NOTE: nothing will be loaded at physical address 0, so a 0 value in any
+ * of the address fields should be treated as not present.
+ *
+ *  0 +----------------+
+ *    | magic          | Contains the magic value XEN_HVM_START_MAGIC_VALUE
+ *    |                | ("xEn3" with the 0x80 bit of the "E" set).
+ *  4 +----------------+
+ *    | version        | Version of this structure. Current version is 0. New
+ *    |                | versions are guaranteed to be backwards-compatible.
+ *  8 +----------------+
+ *    | flags          | SIF_xxx flags.
+ * 12 +----------------+
+ *    | nr_modules     | Number of modules passed to the kernel.
+ * 16 +----------------+
+ *    | modlist_paddr  | Physical address of an array of modules
+ *    |                | (layout of the structure below).
+ * 24 +----------------+
+ *    | cmdline_paddr  | Physical address of the command line,
+ *    |                | a zero-terminated ASCII string.
+ * 32 +----------------+
+ *    | rsdp_paddr     | Physical address of the RSDP ACPI data structure.
+ * 40 +----------------+
+ *
+ * The layout of each entry in the module structure is the following:
+ *
+ *  0 +----------------+
+ *    | paddr          | Physical address of the module.
+ *  8 +----------------+
+ *    | size           | Size of the module in bytes.
+ * 16 +----------------+
+ *    | cmdline_paddr  | Physical address of the command line,
+ *    |                | a zero-terminated ASCII string.
+ * 24 +----------------+
+ *    | reserved       |
+ * 32 +----------------+
+ *
+ * The address and sizes are always a 64bit little endian unsigned integer.
+ *
+ * NB: Xen on x86 will always try to place all the data below the 4GiB
+ * boundary.
+ */
+#define XEN_HVM_START_MAGIC_VALUE 0x336ec578
+
 /* New console union for dom0 introduced in 0x00030203. */
 #if __XEN_INTERFACE_VERSION__ < 0x00030203
 #define console_mfn    console.domU.mfn
@@ -880,20 +955,11 @@ typedef struct dom0_vga_console_info {
 
 typedef uint8_t xen_domain_handle_t[16];
 
-/* Turn a plain number into a C unsigned long constant. */
-#define __mk_unsigned_long(x) x ## UL
-#define mk_unsigned_long(x) __mk_unsigned_long(x)
-
 __DEFINE_XEN_GUEST_HANDLE(uint8,  uint8_t);
 __DEFINE_XEN_GUEST_HANDLE(uint16, uint16_t);
 __DEFINE_XEN_GUEST_HANDLE(uint32, uint32_t);
 __DEFINE_XEN_GUEST_HANDLE(uint64, uint64_t);
 
-#else /* __ASSEMBLY__ */
-
-/* In assembly code we cannot use C numeric constant suffixes. */
-#define mk_unsigned_long(x) x
-
 #endif /* !__ASSEMBLY__ */
 
 /* Default definitions for macros used by domctl/sysctl. */


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8098460047597537736==--

From xen-changelog-bounces@lists.xen.org Wed Jul 06 08:22:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 08:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKi5y-0003g6-M0; Wed, 06 Jul 2016 08:22:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bKi5w-0003fn-Ny
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 08:22:09 +0000
Received: from [193.109.254.147] by server-16.bemta-14.messagelabs.com id
 47/FA-24830-FAFBC775; Wed, 06 Jul 2016 08:22:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRWlGSWpSXmKPExsWS0XRdVXfN/pp
 wg0/f5SwmbDNwYPTY3reLPYAxijUzLym/IoE14/7+LewF0y+xV0z98ZK5gfH+V9YuRi4OIYF3
 jBKr7yxnhHBOMkrcbegBcjg5WARUJT69P8ECYrMJmEncnbSXFcQWAYrPWrGcGcQWElCXaPrdw
 AZiCws4STxbdRcszgtUv2fdZ7YJjBwLGBlWMWoUpxaVpRbpGpnpJRVlpmeU5CZm5ugaGpro5a
 YWFyemp+YkJhXrJefnbmIE+qaegYFxB2P/Zb9DjJIcTEqivCzfqsOF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDO2VcTLiRYlJqeWpGWmQMMEpi0BAePkghvGEiat7ggMbc4Mx0idYrRmOPY3Btr
 mTi2LACSQix5+XmpUuK880FKBUBKM0rz4AbBgvcSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJ
 WHefJApPJl5JXD7XgGdwgR0yk+XapBTShIRUlINjEwe11st1AJ6Syu0Gzhubtjz7qv1bNvwLQ
 U1Bd9/ZorcPcOtd8PjTpLRse6U6Cf/xReoSjC1Gva/+FzBbMBXtHV+8GmLhHk2vzjZFq3/Ftx
 ScXJmx+cei75bq/8Kz2HRsfy93eBTXSHHVfE0i0gnK7X053Otru+OO+6zhMfrDqu3r/cJ+3AT
 JZbijERDLeai4kQARD69SFkCAAA=
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1467793322!41735870!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57024 invoked from network); 6 Jul 2016 08:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 08:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bKi5q-0002ZR-M6
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 08:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bKi5q-0000vs-KY
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 08:22:02 +0000
Date: Wed, 06 Jul 2016 08:22:02 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKi5q-0000vs-KY@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] sync Xen public headers to 4.7.0
	level
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8098460047597537736=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

# HG changeset patch
# User Jan Beulich
# Date 1467792338 -7200
#      Wed Jul 06 10:05:38 2016 +0200
# Node ID c03c2bd4ba0b616fa98a9dafc8ec6ed9bc691865
# Parent  200d580e141c1dc8bc4436073f54be7f50393acd
sync Xen public headers to 4.7.0 level
---


diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-arm.h
--- a/include/xen/interface/arch-arm.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/arch-arm.h	Wed Jul 06 10:05:38 2016 +0200
@@ -173,7 +173,7 @@
     typedef union { type *p; unsigned long q; }                 \
         __guest_handle_ ## name;                                \
     typedef union { type *p; uint64_aligned_t q; }              \
-        __guest_handle_64_ ## name;
+        __guest_handle_64_ ## name
 
 /*
  * XEN_GUEST_HANDLE represents a guest pointer, when passed as a field
@@ -195,9 +195,6 @@
         _sxghr_tmp->q = 0;                                  \
         _sxghr_tmp->p = val;                                \
     } while ( 0 )
-#ifdef __XEN_TOOLS__
-#define get_xen_guest_handle(val, hnd)  do { val = (hnd).p; } while (0)
-#endif
 #define set_xen_guest_handle(hnd, val) set_xen_guest_handle_raw(hnd, val)
 
 #if defined(__GNUC__) && !defined(__STRICT_ANSI__)
@@ -397,7 +394,7 @@ typedef uint64_t xen_callback_t;
 #define GUEST_GICD_BASE   0x03001000ULL
 #define GUEST_GICD_SIZE   0x00001000ULL
 #define GUEST_GICC_BASE   0x03002000ULL
-#define GUEST_GICC_SIZE   0x00000100ULL
+#define GUEST_GICC_SIZE   0x00002000ULL
 
 /* vGIC v3 mappings */
 #define GUEST_GICV3_GICD_BASE      0x03001000ULL
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-x86/cpufeatureset.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/xen/interface/arch-x86/cpufeatureset.h	Wed Jul 06 10:05:38 2016 +0200
@@ -0,0 +1,246 @@
+/*
+ * arch-x86/cpufeatureset.h
+ *
+ * CPU featureset definitions
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ * Copyright (c) 2015, 2016 Citrix Systems, Inc.
+ */
+
+/*
+ * There are two expected ways of including this header.
+ *
+ * 1) The "default" case (expected from tools etc).
+ *
+ * Simply #include <public/arch-x86/cpufeatureset.h>
+ *
+ * In this circumstance, normal header guards apply and the includer shall get
+ * an enumeration in the XEN_X86_FEATURE_xxx namespace.
+ *
+ * 2) The special case where the includer provides XEN_CPUFEATURE() in scope.
+ *
+ * In this case, no inclusion guards apply and the caller is responsible for
+ * their XEN_CPUFEATURE() being appropriate in the included context.
+ */
+
+#ifndef XEN_CPUFEATURE
+
+/*
+ * Includer has not provided a custom XEN_CPUFEATURE().  Arrange for normal
+ * header guards, an enum and constants in the XEN_X86_FEATURE_xxx namespace.
+ */
+#ifndef __XEN_PUBLIC_ARCH_X86_CPUFEATURESET_H__
+#define __XEN_PUBLIC_ARCH_X86_CPUFEATURESET_H__
+
+#define XEN_CPUFEATURESET_DEFAULT_INCLUDE
+
+#define XEN_CPUFEATURE(name, value) XEN_X86_FEATURE_##name = value,
+enum {
+
+#endif /* __XEN_PUBLIC_ARCH_X86_CPUFEATURESET_H__ */
+#endif /* !XEN_CPUFEATURE */
+
+
+#ifdef XEN_CPUFEATURE
+/*
+ * A featureset is a bitmap of x86 features, represented as a collection of
+ * 32bit words.
+ *
+ * Words are as specified in vendors programming manuals, and shall not
+ * contain any synthesied values.  New words may be added to the end of
+ * featureset.
+ *
+ * All featureset words currently originate from leaves specified for the
+ * CPUID instruction, but this is not preclude other sources of information.
+ */
+
+/*
+ * Attribute syntax:
+ *
+ * Attributes for a particular feature are provided as characters before the
+ * first space in the comment immediately following the feature value.  Note -
+ * none of these attributes form part of the Xen public ABI.
+ *
+ * Special: '!'
+ *   This bit has special properties and is not a straight indication of a
+ *   piece of new functionality.  Xen will handle these differently,
+ *   and may override toolstack settings completely.
+ *
+ * Applicability to guests: 'A', 'S' or 'H'
+ *   'A' = All guests.
+ *   'S' = All HVM guests (not PV guests).
+ *   'H' = HVM HAP guests (not PV or HVM Shadow guests).
+ */
+
+/* Intel-defined CPU features, CPUID level 0x00000001.edx, word 0 */
+XEN_CPUFEATURE(FPU,           0*32+ 0) /*A  Onboard FPU */
+XEN_CPUFEATURE(VME,           0*32+ 1) /*S  Virtual Mode Extensions */
+XEN_CPUFEATURE(DE,            0*32+ 2) /*A  Debugging Extensions */
+XEN_CPUFEATURE(PSE,           0*32+ 3) /*S  Page Size Extensions */
+XEN_CPUFEATURE(TSC,           0*32+ 4) /*A  Time Stamp Counter */
+XEN_CPUFEATURE(MSR,           0*32+ 5) /*A  Model-Specific Registers, RDMSR, WRMSR */
+XEN_CPUFEATURE(PAE,           0*32+ 6) /*A  Physical Address Extensions */
+XEN_CPUFEATURE(MCE,           0*32+ 7) /*A  Machine Check Architecture */
+XEN_CPUFEATURE(CX8,           0*32+ 8) /*A  CMPXCHG8 instruction */
+XEN_CPUFEATURE(APIC,          0*32+ 9) /*!A Onboard APIC */
+XEN_CPUFEATURE(SEP,           0*32+11) /*A  SYSENTER/SYSEXIT */
+XEN_CPUFEATURE(MTRR,          0*32+12) /*S  Memory Type Range Registers */
+XEN_CPUFEATURE(PGE,           0*32+13) /*S  Page Global Enable */
+XEN_CPUFEATURE(MCA,           0*32+14) /*A  Machine Check Architecture */
+XEN_CPUFEATURE(CMOV,          0*32+15) /*A  CMOV instruction (FCMOVCC and FCOMI too if FPU present) */
+XEN_CPUFEATURE(PAT,           0*32+16) /*A  Page Attribute Table */
+XEN_CPUFEATURE(PSE36,         0*32+17) /*S  36-bit PSEs */
+XEN_CPUFEATURE(CLFLUSH,       0*32+19) /*A  CLFLUSH instruction */
+XEN_CPUFEATURE(DS,            0*32+21) /*   Debug Store */
+XEN_CPUFEATURE(ACPI,          0*32+22) /*A  ACPI via MSR */
+XEN_CPUFEATURE(MMX,           0*32+23) /*A  Multimedia Extensions */
+XEN_CPUFEATURE(FXSR,          0*32+24) /*A  FXSAVE and FXRSTOR instructions */
+XEN_CPUFEATURE(SSE,           0*32+25) /*A  Streaming SIMD Extensions */
+XEN_CPUFEATURE(SSE2,          0*32+26) /*A  Streaming SIMD Extensions-2 */
+XEN_CPUFEATURE(HTT,           0*32+28) /*!A Hyper-Threading Technology */
+XEN_CPUFEATURE(TM1,           0*32+29) /*   Thermal Monitor 1 */
+XEN_CPUFEATURE(PBE,           0*32+31) /*   Pending Break Enable */
+
+/* Intel-defined CPU features, CPUID level 0x00000001.ecx, word 1 */
+XEN_CPUFEATURE(SSE3,          1*32+ 0) /*A  Streaming SIMD Extensions-3 */
+XEN_CPUFEATURE(PCLMULQDQ,     1*32+ 1) /*A  Carry-less mulitplication */
+XEN_CPUFEATURE(DTES64,        1*32+ 2) /*   64-bit Debug Store */
+XEN_CPUFEATURE(MONITOR,       1*32+ 3) /*   Monitor/Mwait support */
+XEN_CPUFEATURE(DSCPL,         1*32+ 4) /*   CPL Qualified Debug Store */
+XEN_CPUFEATURE(VMX,           1*32+ 5) /*S  Virtual Machine Extensions */
+XEN_CPUFEATURE(SMX,           1*32+ 6) /*   Safer Mode Extensions */
+XEN_CPUFEATURE(EIST,          1*32+ 7) /*   Enhanced SpeedStep */
+XEN_CPUFEATURE(TM2,           1*32+ 8) /*   Thermal Monitor 2 */
+XEN_CPUFEATURE(SSSE3,         1*32+ 9) /*A  Supplemental Streaming SIMD Extensions-3 */
+XEN_CPUFEATURE(FMA,           1*32+12) /*A  Fused Multiply Add */
+XEN_CPUFEATURE(CX16,          1*32+13) /*A  CMPXCHG16B */
+XEN_CPUFEATURE(XTPR,          1*32+14) /*   Send Task Priority Messages */
+XEN_CPUFEATURE(PDCM,          1*32+15) /*   Perf/Debug Capability MSR */
+XEN_CPUFEATURE(PCID,          1*32+17) /*H  Process Context ID */
+XEN_CPUFEATURE(DCA,           1*32+18) /*   Direct Cache Access */
+XEN_CPUFEATURE(SSE4_1,        1*32+19) /*A  Streaming SIMD Extensions 4.1 */
+XEN_CPUFEATURE(SSE4_2,        1*32+20) /*A  Streaming SIMD Extensions 4.2 */
+XEN_CPUFEATURE(X2APIC,        1*32+21) /*!A Extended xAPIC */
+XEN_CPUFEATURE(MOVBE,         1*32+22) /*A  movbe instruction */
+XEN_CPUFEATURE(POPCNT,        1*32+23) /*A  POPCNT instruction */
+XEN_CPUFEATURE(TSC_DEADLINE,  1*32+24) /*S  TSC Deadline Timer */
+XEN_CPUFEATURE(AESNI,         1*32+25) /*A  AES instructions */
+XEN_CPUFEATURE(XSAVE,         1*32+26) /*A  XSAVE/XRSTOR/XSETBV/XGETBV */
+XEN_CPUFEATURE(OSXSAVE,       1*32+27) /*!  OSXSAVE */
+XEN_CPUFEATURE(AVX,           1*32+28) /*A  Advanced Vector Extensions */
+XEN_CPUFEATURE(F16C,          1*32+29) /*A  Half-precision convert instruction */
+XEN_CPUFEATURE(RDRAND,        1*32+30) /*A  Digital Random Number Generator */
+XEN_CPUFEATURE(HYPERVISOR,    1*32+31) /*!A Running under some hypervisor */
+
+/* AMD-defined CPU features, CPUID level 0x80000001.edx, word 2 */
+XEN_CPUFEATURE(SYSCALL,       2*32+11) /*A  SYSCALL/SYSRET */
+XEN_CPUFEATURE(NX,            2*32+20) /*A  Execute Disable */
+XEN_CPUFEATURE(MMXEXT,        2*32+22) /*A  AMD MMX extensions */
+XEN_CPUFEATURE(FFXSR,         2*32+25) /*A  FFXSR instruction optimizations */
+XEN_CPUFEATURE(PAGE1GB,       2*32+26) /*H  1Gb large page support */
+XEN_CPUFEATURE(RDTSCP,        2*32+27) /*S  RDTSCP */
+XEN_CPUFEATURE(LM,            2*32+29) /*A  Long Mode (x86-64) */
+XEN_CPUFEATURE(3DNOWEXT,      2*32+30) /*A  AMD 3DNow! extensions */
+XEN_CPUFEATURE(3DNOW,         2*32+31) /*A  3DNow! */
+
+/* AMD-defined CPU features, CPUID level 0x80000001.ecx, word 3 */
+XEN_CPUFEATURE(LAHF_LM,       3*32+ 0) /*A  LAHF/SAHF in long mode */
+XEN_CPUFEATURE(CMP_LEGACY,    3*32+ 1) /*!A If yes HyperThreading not valid */
+XEN_CPUFEATURE(SVM,           3*32+ 2) /*S  Secure virtual machine */
+XEN_CPUFEATURE(EXTAPIC,       3*32+ 3) /*   Extended APIC space */
+XEN_CPUFEATURE(CR8_LEGACY,    3*32+ 4) /*S  CR8 in 32-bit mode */
+XEN_CPUFEATURE(ABM,           3*32+ 5) /*A  Advanced bit manipulation */
+XEN_CPUFEATURE(SSE4A,         3*32+ 6) /*A  SSE-4A */
+XEN_CPUFEATURE(MISALIGNSSE,   3*32+ 7) /*A  Misaligned SSE mode */
+XEN_CPUFEATURE(3DNOWPREFETCH, 3*32+ 8) /*A  3DNow prefetch instructions */
+XEN_CPUFEATURE(OSVW,          3*32+ 9) /*   OS Visible Workaround */
+XEN_CPUFEATURE(IBS,           3*32+10) /*S  Instruction Based Sampling */
+XEN_CPUFEATURE(XOP,           3*32+11) /*A  extended AVX instructions */
+XEN_CPUFEATURE(SKINIT,        3*32+12) /*   SKINIT/STGI instructions */
+XEN_CPUFEATURE(WDT,           3*32+13) /*   Watchdog timer */
+XEN_CPUFEATURE(LWP,           3*32+15) /*S  Light Weight Profiling */
+XEN_CPUFEATURE(FMA4,          3*32+16) /*A  4 operands MAC instructions */
+XEN_CPUFEATURE(NODEID_MSR,    3*32+19) /*   NodeId MSR */
+XEN_CPUFEATURE(TBM,           3*32+21) /*A  trailing bit manipulations */
+XEN_CPUFEATURE(TOPOEXT,       3*32+22) /*   topology extensions CPUID leafs */
+XEN_CPUFEATURE(DBEXT,         3*32+26) /*A  data breakpoint extension */
+XEN_CPUFEATURE(MONITORX,      3*32+29) /*   MONITOR extension (MONITORX/MWAITX) */
+
+/* Intel-defined CPU features, CPUID level 0x0000000D:1.eax, word 4 */
+XEN_CPUFEATURE(XSAVEOPT,      4*32+ 0) /*A  XSAVEOPT instruction */
+XEN_CPUFEATURE(XSAVEC,        4*32+ 1) /*A  XSAVEC/XRSTORC instructions */
+XEN_CPUFEATURE(XGETBV1,       4*32+ 2) /*A  XGETBV with %ecx=1 */
+XEN_CPUFEATURE(XSAVES,        4*32+ 3) /*S  XSAVES/XRSTORS instructions */
+
+/* Intel-defined CPU features, CPUID level 0x00000007:0.ebx, word 5 */
+XEN_CPUFEATURE(FSGSBASE,      5*32+ 0) /*A  {RD,WR}{FS,GS}BASE instructions */
+XEN_CPUFEATURE(TSC_ADJUST,    5*32+ 1) /*S  TSC_ADJUST MSR available */
+XEN_CPUFEATURE(SGX,           5*32+ 2) /*   Software Guard extensions */
+XEN_CPUFEATURE(BMI1,          5*32+ 3) /*A  1st bit manipulation extensions */
+XEN_CPUFEATURE(HLE,           5*32+ 4) /*A  Hardware Lock Elision */
+XEN_CPUFEATURE(AVX2,          5*32+ 5) /*A  AVX2 instructions */
+XEN_CPUFEATURE(FDP_EXCP_ONLY, 5*32+ 6) /*!  x87 FDP only updated on exception. */
+XEN_CPUFEATURE(SMEP,          5*32+ 7) /*S  Supervisor Mode Execution Protection */
+XEN_CPUFEATURE(BMI2,          5*32+ 8) /*A  2nd bit manipulation extensions */
+XEN_CPUFEATURE(ERMS,          5*32+ 9) /*A  Enhanced REP MOVSB/STOSB */
+XEN_CPUFEATURE(INVPCID,       5*32+10) /*H  Invalidate Process Context ID */
+XEN_CPUFEATURE(RTM,           5*32+11) /*A  Restricted Transactional Memory */
+XEN_CPUFEATURE(PQM,           5*32+12) /*   Platform QoS Monitoring */
+XEN_CPUFEATURE(NO_FPU_SEL,    5*32+13) /*!  FPU CS/DS stored as zero */
+XEN_CPUFEATURE(MPX,           5*32+14) /*S  Memory Protection Extensions */
+XEN_CPUFEATURE(PQE,           5*32+15) /*   Platform QoS Enforcement */
+XEN_CPUFEATURE(RDSEED,        5*32+18) /*A  RDSEED instruction */
+XEN_CPUFEATURE(ADX,           5*32+19) /*A  ADCX, ADOX instructions */
+XEN_CPUFEATURE(SMAP,          5*32+20) /*S  Supervisor Mode Access Prevention */
+XEN_CPUFEATURE(CLFLUSHOPT,    5*32+23) /*A  CLFLUSHOPT instruction */
+XEN_CPUFEATURE(CLWB,          5*32+24) /*A  CLWB instruction */
+XEN_CPUFEATURE(SHA,           5*32+29) /*A  SHA1 & SHA256 instructions */
+
+/* Intel-defined CPU features, CPUID level 0x00000007:0.ecx, word 6 */
+XEN_CPUFEATURE(PREFETCHWT1,   6*32+ 0) /*A  PREFETCHWT1 instruction */
+XEN_CPUFEATURE(PKU,           6*32+ 3) /*H  Protection Keys for Userspace */
+XEN_CPUFEATURE(OSPKE,         6*32+ 4) /*!  OS Protection Keys Enable */
+
+/* AMD-defined CPU features, CPUID level 0x80000007.edx, word 7 */
+XEN_CPUFEATURE(ITSC,          7*32+ 8) /*   Invariant TSC */
+XEN_CPUFEATURE(EFRO,          7*32+10) /*   APERF/MPERF Read Only interface */
+
+/* AMD-defined CPU features, CPUID level 0x80000008.ebx, word 8 */
+XEN_CPUFEATURE(CLZERO,        8*32+ 0) /*A  CLZERO instruction */
+
+#endif /* XEN_CPUFEATURE */
+
+/* Clean up from a default include.  Close the enum (for C). */
+#ifdef XEN_CPUFEATURESET_DEFAULT_INCLUDE
+#undef XEN_CPUFEATURESET_DEFAULT_INCLUDE
+#undef XEN_CPUFEATURE
+};
+
+#endif /* XEN_CPUFEATURESET_DEFAULT_INCLUDE */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-x86/hvm/save.h
--- a/include/xen/interface/arch-x86/hvm/save.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/arch-x86/hvm/save.h	Wed Jul 06 10:05:38 2016 +0200
@@ -47,7 +47,9 @@ DECLARE_HVM_SAVE_TYPE(HEADER, 1, struct 
 /*
  * Processor
  *
- * Compat: Pre-3.4 didn't have msr_tsc_aux
+ * Compat:
+ *     - Pre-3.4 didn't have msr_tsc_aux
+ *     - Pre-4.7 didn't have fpu_initialised
  */
 
 struct hvm_hw_cpu {
@@ -157,6 +159,11 @@ struct hvm_hw_cpu {
     };
     /* error code for pending event */
     uint32_t error_code;
+
+#define _XEN_X86_FPU_INITIALISED        0
+#define XEN_X86_FPU_INITIALISED         (1U<<_XEN_X86_FPU_INITIALISED)
+    uint32_t flags;
+    uint32_t pad0;
 };
 
 struct hvm_hw_cpu_compat {
@@ -268,19 +275,26 @@ struct hvm_hw_cpu_compat {
     uint32_t error_code;
 };
 
-static inline int _hvm_hw_fix_cpu(void *h) {
+static inline int _hvm_hw_fix_cpu(void *h, uint32_t size) {
 
     union hvm_hw_cpu_union {
         struct hvm_hw_cpu nat;
         struct hvm_hw_cpu_compat cmp;
     } *ucpu = (union hvm_hw_cpu_union *)h;
 
-    /* If we copy from the end backwards, we should
-     * be able to do the modification in-place */
-    ucpu->nat.error_code = ucpu->cmp.error_code;
-    ucpu->nat.pending_event = ucpu->cmp.pending_event;
-    ucpu->nat.tsc = ucpu->cmp.tsc;
-    ucpu->nat.msr_tsc_aux = 0;
+    if ( size == sizeof(struct hvm_hw_cpu_compat) )
+    {
+        /*
+         * If we copy from the end backwards, we should
+         * be able to do the modification in-place.
+         */
+        ucpu->nat.error_code = ucpu->cmp.error_code;
+        ucpu->nat.pending_event = ucpu->cmp.pending_event;
+        ucpu->nat.tsc = ucpu->cmp.tsc;
+        ucpu->nat.msr_tsc_aux = 0;
+    }
+    /* Mimic the old behaviour by unconditionally setting fpu_initialised. */
+    ucpu->nat.flags = XEN_X86_FPU_INITIALISED;
 
     return 0;
 }
@@ -550,12 +564,11 @@ struct hvm_hw_cpu_xsave {
     struct {
         struct { char x[512]; } fpu_sse;
 
-        struct {
+        struct hvm_hw_cpu_xsave_hdr {
             uint64_t xstate_bv;         /* Updated by XRSTOR */
-            uint64_t reserved[7];
+            uint64_t xcomp_bv;          /* Updated by XRSTOR{C,S} */
+            uint64_t reserved[6];
         } xsave_hdr;                    /* The 64-byte header */
-
-        struct { char x[0]; } ymm;    /* YMM */
     } save_area;
 };
 
@@ -575,7 +588,9 @@ struct hvm_viridian_domain_context {
 DECLARE_HVM_SAVE_TYPE(VIRIDIAN_DOMAIN, 15, struct hvm_viridian_domain_context);
 
 struct hvm_viridian_vcpu_context {
-    uint64_t apic_assist;
+    uint64_t apic_assist_msr;
+    uint8_t  apic_assist_vector;
+    uint8_t  _pad[7];
 };
 
 DECLARE_HVM_SAVE_TYPE(VIRIDIAN_VCPU, 17, struct hvm_viridian_vcpu_context);
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-x86/xen-mca.h
--- a/include/xen/interface/arch-x86/xen-mca.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/arch-x86/xen-mca.h	Wed Jul 06 10:05:38 2016 +0200
@@ -1,11 +1,11 @@
 /******************************************************************************
  * arch-x86/mca.h
- * 
+ *
  * Contributed by Advanced Micro Devices, Inc.
  * Author: Christoph Egger <Christoph.Egger@amd.com>
  *
  * Guest OS machine check interface to x86 Xen.
- * 
+ *
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to
  * deal in the Software without restriction, including without limitation the
@@ -156,7 +156,7 @@ struct mcinfo_msr {
 };
 
 /* contains mc information from other
- * or additional mc MSRs */ 
+ * or additional mc MSRs */
 struct mcinfo_extended {
     struct mcinfo_common common;
 
@@ -193,10 +193,10 @@ struct mcinfo_extended {
 /* L3 cache disable Action */
 #define MC_ACTION_CACHE_SHRINK (0x1 << 2)
 
-/* Below interface used between XEN/DOM0 for passing XEN's recovery action 
- * information to DOM0. 
+/* Below interface used between XEN/DOM0 for passing XEN's recovery action
+ * information to DOM0.
  * usage Senario: After offlining broken page, XEN might pass its page offline
- * recovery action result to DOM0. DOM0 will save the information in 
+ * recovery action result to DOM0. DOM0 will save the information in
  * non-volatile memory for further proactive actions, such as offlining the
  * easy broken page earlier when doing next reboot.
 */
@@ -255,8 +255,8 @@ DEFINE_XEN_GUEST_HANDLE(mc_info_t);
 #define MC_CAPS_AMD_ECX	6	/* cpuid level 0x80000001 (%ecx) */
 
 struct mcinfo_logical_cpu {
-    uint32_t mc_cpunr;          
-    uint32_t mc_chipid; 
+    uint32_t mc_cpunr;
+    uint32_t mc_chipid;
     uint16_t mc_coreid;
     uint16_t mc_threadid;
     uint32_t mc_apicid;
@@ -281,7 +281,7 @@ typedef struct mcinfo_logical_cpu xen_mc
 DEFINE_XEN_GUEST_HANDLE(xen_mc_logical_cpu_t);
 
 
-/* 
+/*
  * OS's should use these instead of writing their own lookup function
  * each with its own bugs and drawbacks.
  * We use macros instead of static inline functions to allow guests
@@ -388,16 +388,19 @@ struct xen_mc_physcpuinfo {
 #define XEN_MC_msrinject    4
 #define MC_MSRINJ_MAXMSRS       8
 struct xen_mc_msrinject {
-       /* IN */
-	uint32_t mcinj_cpunr;           /* target processor id */
-	uint32_t mcinj_flags;           /* see MC_MSRINJ_F_* below */
-	uint32_t mcinj_count;           /* 0 .. count-1 in array are valid */
-	uint32_t _pad0;
-	struct mcinfo_msr mcinj_msr[MC_MSRINJ_MAXMSRS];
+    /* IN */
+    uint32_t mcinj_cpunr;           /* target processor id */
+    uint32_t mcinj_flags;           /* see MC_MSRINJ_F_* below */
+    uint32_t mcinj_count;           /* 0 .. count-1 in array are valid */
+    domid_t  mcinj_domid;           /* valid only if MC_MSRINJ_F_GPADDR is
+                                       present in mcinj_flags */
+    uint16_t _pad0;
+    struct mcinfo_msr mcinj_msr[MC_MSRINJ_MAXMSRS];
 };
 
 /* Flags for mcinj_flags above; bits 16-31 are reserved */
 #define MC_MSRINJ_F_INTERPOSE   0x1
+#define MC_MSRINJ_F_GPADDR      0x2
 
 #define XEN_MC_mceinject    5
 struct xen_mc_mceinject {
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-x86/xen-x86_32.h
--- a/include/xen/interface/arch-x86/xen-x86_32.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/arch-x86/xen-x86_32.h	Wed Jul 06 10:05:38 2016 +0200
@@ -58,34 +58,31 @@
 #define __HYPERVISOR_VIRT_START_PAE    0xF5800000
 #define __MACH2PHYS_VIRT_START_PAE     0xF5800000
 #define __MACH2PHYS_VIRT_END_PAE       0xF6800000
-#define HYPERVISOR_VIRT_START_PAE      \
-    mk_unsigned_long(__HYPERVISOR_VIRT_START_PAE)
-#define MACH2PHYS_VIRT_START_PAE       \
-    mk_unsigned_long(__MACH2PHYS_VIRT_START_PAE)
-#define MACH2PHYS_VIRT_END_PAE         \
-    mk_unsigned_long(__MACH2PHYS_VIRT_END_PAE)
+#define HYPERVISOR_VIRT_START_PAE      xen_mk_ulong(__HYPERVISOR_VIRT_START_PAE)
+#define MACH2PHYS_VIRT_START_PAE       xen_mk_ulong(__MACH2PHYS_VIRT_START_PAE)
+#define MACH2PHYS_VIRT_END_PAE         xen_mk_ulong(__MACH2PHYS_VIRT_END_PAE)
 
 /* Non-PAE bounds are obsolete. */
 #define __HYPERVISOR_VIRT_START_NONPAE 0xFC000000
 #define __MACH2PHYS_VIRT_START_NONPAE  0xFC000000
 #define __MACH2PHYS_VIRT_END_NONPAE    0xFC400000
 #define HYPERVISOR_VIRT_START_NONPAE   \
-    mk_unsigned_long(__HYPERVISOR_VIRT_START_NONPAE)
+    xen_mk_ulong(__HYPERVISOR_VIRT_START_NONPAE)
 #define MACH2PHYS_VIRT_START_NONPAE    \
-    mk_unsigned_long(__MACH2PHYS_VIRT_START_NONPAE)
+    xen_mk_ulong(__MACH2PHYS_VIRT_START_NONPAE)
 #define MACH2PHYS_VIRT_END_NONPAE      \
-    mk_unsigned_long(__MACH2PHYS_VIRT_END_NONPAE)
+    xen_mk_ulong(__MACH2PHYS_VIRT_END_NONPAE)
 
 #define __HYPERVISOR_VIRT_START __HYPERVISOR_VIRT_START_PAE
 #define __MACH2PHYS_VIRT_START  __MACH2PHYS_VIRT_START_PAE
 #define __MACH2PHYS_VIRT_END    __MACH2PHYS_VIRT_END_PAE
 
 #ifndef HYPERVISOR_VIRT_START
-#define HYPERVISOR_VIRT_START mk_unsigned_long(__HYPERVISOR_VIRT_START)
+#define HYPERVISOR_VIRT_START xen_mk_ulong(__HYPERVISOR_VIRT_START)
 #endif
 
-#define MACH2PHYS_VIRT_START  mk_unsigned_long(__MACH2PHYS_VIRT_START)
-#define MACH2PHYS_VIRT_END    mk_unsigned_long(__MACH2PHYS_VIRT_END)
+#define MACH2PHYS_VIRT_START  xen_mk_ulong(__MACH2PHYS_VIRT_START)
+#define MACH2PHYS_VIRT_END    xen_mk_ulong(__MACH2PHYS_VIRT_END)
 #define MACH2PHYS_NR_ENTRIES  ((MACH2PHYS_VIRT_END-MACH2PHYS_VIRT_START)>>2)
 #ifndef machine_to_phys_mapping
 #define machine_to_phys_mapping ((unsigned long *)MACH2PHYS_VIRT_START)
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-x86/xen-x86_64.h
--- a/include/xen/interface/arch-x86/xen-x86_64.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/arch-x86/xen-x86_64.h	Wed Jul 06 10:05:38 2016 +0200
@@ -76,12 +76,12 @@
 #define __MACH2PHYS_VIRT_END    0xFFFF804000000000
 
 #ifndef HYPERVISOR_VIRT_START
-#define HYPERVISOR_VIRT_START mk_unsigned_long(__HYPERVISOR_VIRT_START)
-#define HYPERVISOR_VIRT_END   mk_unsigned_long(__HYPERVISOR_VIRT_END)
+#define HYPERVISOR_VIRT_START xen_mk_ulong(__HYPERVISOR_VIRT_START)
+#define HYPERVISOR_VIRT_END   xen_mk_ulong(__HYPERVISOR_VIRT_END)
 #endif
 
-#define MACH2PHYS_VIRT_START  mk_unsigned_long(__MACH2PHYS_VIRT_START)
-#define MACH2PHYS_VIRT_END    mk_unsigned_long(__MACH2PHYS_VIRT_END)
+#define MACH2PHYS_VIRT_START  xen_mk_ulong(__MACH2PHYS_VIRT_START)
+#define MACH2PHYS_VIRT_END    xen_mk_ulong(__MACH2PHYS_VIRT_END)
 #define MACH2PHYS_NR_ENTRIES  ((MACH2PHYS_VIRT_END-MACH2PHYS_VIRT_START)>>3)
 #ifndef machine_to_phys_mapping
 #define machine_to_phys_mapping ((unsigned long *)HYPERVISOR_VIRT_START)
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/arch-x86/xen.h
--- a/include/xen/interface/arch-x86/xen.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/arch-x86/xen.h	Wed Jul 06 10:05:38 2016 +0200
@@ -54,9 +54,6 @@
 #define XEN_GUEST_HANDLE(name)          __XEN_GUEST_HANDLE(name)
 #define XEN_GUEST_HANDLE_PARAM(name)    XEN_GUEST_HANDLE(name)
 #define set_xen_guest_handle_raw(hnd, val)  do { (hnd).p = val; } while (0)
-#ifdef __XEN_TOOLS__
-#define get_xen_guest_handle(val, hnd)  do { val = (hnd).p; } while (0)
-#endif
 #define set_xen_guest_handle(hnd, val) set_xen_guest_handle_raw(hnd, val)
 
 #if defined(__i386__)
@@ -268,7 +265,31 @@ typedef struct arch_shared_info arch_sha
  * XEN_DOMCTL_INTERFACE_VERSION.
  */
 struct xen_arch_domainconfig {
-    char dummy;
+#define _XEN_X86_EMU_LAPIC          0
+#define XEN_X86_EMU_LAPIC           (1U<<_XEN_X86_EMU_LAPIC)
+#define _XEN_X86_EMU_HPET           1
+#define XEN_X86_EMU_HPET            (1U<<_XEN_X86_EMU_HPET)
+#define _XEN_X86_EMU_PM             2
+#define XEN_X86_EMU_PM              (1U<<_XEN_X86_EMU_PM)
+#define _XEN_X86_EMU_RTC            3
+#define XEN_X86_EMU_RTC             (1U<<_XEN_X86_EMU_RTC)
+#define _XEN_X86_EMU_IOAPIC         4
+#define XEN_X86_EMU_IOAPIC          (1U<<_XEN_X86_EMU_IOAPIC)
+#define _XEN_X86_EMU_PIC            5
+#define XEN_X86_EMU_PIC             (1U<<_XEN_X86_EMU_PIC)
+#define _XEN_X86_EMU_VGA            6
+#define XEN_X86_EMU_VGA             (1U<<_XEN_X86_EMU_VGA)
+#define _XEN_X86_EMU_IOMMU          7
+#define XEN_X86_EMU_IOMMU           (1U<<_XEN_X86_EMU_IOMMU)
+#define _XEN_X86_EMU_PIT            8
+#define XEN_X86_EMU_PIT             (1U<<_XEN_X86_EMU_PIT)
+
+#define XEN_X86_EMU_ALL             (XEN_X86_EMU_LAPIC | XEN_X86_EMU_HPET |  \
+                                     XEN_X86_EMU_PM | XEN_X86_EMU_RTC |      \
+                                     XEN_X86_EMU_IOAPIC | XEN_X86_EMU_PIC |  \
+                                     XEN_X86_EMU_VGA | XEN_X86_EMU_IOMMU |   \
+                                     XEN_X86_EMU_PIT)
+    uint32_t emulation_flags;
 };
 #endif
 
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/domctl.h
--- a/include/xen/interface/domctl.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/domctl.h	Wed Jul 06 10:05:38 2016 +0200
@@ -63,6 +63,9 @@ struct xen_domctl_createdomain {
  /* Is this a PVH guest (as opposed to an HVM or PV guest)? */
 #define _XEN_DOMCTL_CDF_pvh_guest     4
 #define XEN_DOMCTL_CDF_pvh_guest      (1U<<_XEN_DOMCTL_CDF_pvh_guest)
+ /* Is this a xenstore domain? */
+#define _XEN_DOMCTL_CDF_xs_domain     5
+#define XEN_DOMCTL_CDF_xs_domain      (1U<<_XEN_DOMCTL_CDF_xs_domain)
     uint32_t flags;
     struct xen_arch_domainconfig config;
 };
@@ -97,6 +100,9 @@ struct xen_domctl_getdomaininfo {
 /* domain is PVH */
 #define _XEN_DOMINF_pvh_guest 7
 #define XEN_DOMINF_pvh_guest  (1U<<_XEN_DOMINF_pvh_guest)
+/* domain is a xenstore domain */
+#define _XEN_DOMINF_xs_domain 8
+#define XEN_DOMINF_xs_domain  (1U<<_XEN_DOMINF_xs_domain)
  /* XEN_DOMINF_shutdown guest-supplied code.  */
 #define XEN_DOMINF_shutdownmask 255
 #define XEN_DOMINF_shutdownshift 16
@@ -184,8 +190,11 @@ struct xen_domctl_getpageframeinfo3 {
 #define XEN_DOMCTL_SHADOW_OP_ENABLE_TEST       1
  /* Equiv. to ENABLE with mode flag ENABLE_LOG_DIRTY. */
 #define XEN_DOMCTL_SHADOW_OP_ENABLE_LOGDIRTY   2
- /* Equiv. to ENABLE with mode flags ENABLE_REFCOUNT and ENABLE_TRANSLATE. */
+ /*
+  * No longer supported, was equiv. to ENABLE with mode flags
+  * ENABLE_REFCOUNT and ENABLE_TRANSLATE:
 #define XEN_DOMCTL_SHADOW_OP_ENABLE_TRANSLATE  3
+  */
 
 /* Mode flags for XEN_DOMCTL_SHADOW_OP_ENABLE. */
  /*
@@ -208,6 +217,13 @@ struct xen_domctl_getpageframeinfo3 {
   */
 #define XEN_DOMCTL_SHADOW_ENABLE_EXTERNAL  (1 << 4)
 
+/* Mode flags for XEN_DOMCTL_SHADOW_OP_{CLEAN,PEEK}. */
+ /*
+  * This is the final iteration: Requesting to include pages mapped
+  * writably by the hypervisor in the dirty bitmap.
+  */
+#define XEN_DOMCTL_SHADOW_LOGDIRTY_FINAL   (1 << 0)
+
 struct xen_domctl_shadow_op_stats {
     uint32_t fault_count;
     uint32_t dirty_count;
@@ -219,8 +235,9 @@ struct xen_domctl_shadow_op {
     /* IN variables. */
     uint32_t       op;       /* XEN_DOMCTL_SHADOW_OP_* */
 
-    /* OP_ENABLE */
-    uint32_t       mode;     /* XEN_DOMCTL_SHADOW_ENABLE_* */
+    /* OP_ENABLE: XEN_DOMCTL_SHADOW_ENABLE_* */
+    /* OP_PEAK / OP_CLEAN: XEN_DOMCTL_SHADOW_LOGDIRTY_* */
+    uint32_t       mode;
 
     /* OP_GET_ALLOCATION / OP_SET_ALLOCATION */
     uint32_t       mb;       /* Shadow memory allocation in MB */
@@ -290,6 +307,9 @@ struct xen_domctl_vcpuaffinity {
  /* Set/get the soft affinity for vcpu */
 #define _XEN_VCPUAFFINITY_SOFT  1
 #define XEN_VCPUAFFINITY_SOFT   (1U<<_XEN_VCPUAFFINITY_SOFT)
+ /* Undo SCHEDOP_pin_override */
+#define _XEN_VCPUAFFINITY_FORCE 2
+#define XEN_VCPUAFFINITY_FORCE  (1U<<_XEN_VCPUAFFINITY_FORCE)
     uint32_t flags;
     /*
      * IN/OUT variables.
@@ -330,24 +350,63 @@ DEFINE_XEN_GUEST_HANDLE(xen_domctl_max_v
 #define XEN_SCHEDULER_ARINC653 7
 #define XEN_SCHEDULER_RTDS     8
 
-/* Set or get info? */
+typedef struct xen_domctl_sched_credit {
+    uint16_t weight;
+    uint16_t cap;
+} xen_domctl_sched_credit_t;
+
+typedef struct xen_domctl_sched_credit2 {
+    uint16_t weight;
+} xen_domctl_sched_credit2_t;
+
+typedef struct xen_domctl_sched_rtds {
+    uint32_t period;
+    uint32_t budget;
+} xen_domctl_sched_rtds_t;
+
+typedef struct xen_domctl_schedparam_vcpu {
+    union {
+        xen_domctl_sched_credit_t credit;
+        xen_domctl_sched_credit2_t credit2;
+        xen_domctl_sched_rtds_t rtds;
+    } u;
+    uint32_t vcpuid;
+} xen_domctl_schedparam_vcpu_t;
+DEFINE_XEN_GUEST_HANDLE(xen_domctl_schedparam_vcpu_t);
+
+/*
+ * Set or get info?
+ * For schedulers supporting per-vcpu settings (e.g., RTDS):
+ *  XEN_DOMCTL_SCHEDOP_putinfo sets params for all vcpus;
+ *  XEN_DOMCTL_SCHEDOP_getinfo gets default params;
+ *  XEN_DOMCTL_SCHEDOP_put(get)vcpuinfo sets (gets) params of vcpus;
+ *
+ * For schedulers not supporting per-vcpu settings:
+ *  XEN_DOMCTL_SCHEDOP_putinfo sets params for all vcpus;
+ *  XEN_DOMCTL_SCHEDOP_getinfo gets domain-wise params;
+ *  XEN_DOMCTL_SCHEDOP_put(get)vcpuinfo returns error;
+ */
 #define XEN_DOMCTL_SCHEDOP_putinfo 0
 #define XEN_DOMCTL_SCHEDOP_getinfo 1
+#define XEN_DOMCTL_SCHEDOP_putvcpuinfo 2
+#define XEN_DOMCTL_SCHEDOP_getvcpuinfo 3
 struct xen_domctl_scheduler_op {
     uint32_t sched_id;  /* XEN_SCHEDULER_* */
     uint32_t cmd;       /* XEN_DOMCTL_SCHEDOP_* */
+    /* IN/OUT */
     union {
-        struct xen_domctl_sched_credit {
-            uint16_t weight;
-            uint16_t cap;
-        } credit;
-        struct xen_domctl_sched_credit2 {
-            uint16_t weight;
-        } credit2;
-        struct xen_domctl_sched_rtds {
-            uint32_t period;
-            uint32_t budget;
-        } rtds;
+        xen_domctl_sched_credit_t credit;
+        xen_domctl_sched_credit2_t credit2;
+        xen_domctl_sched_rtds_t rtds;
+        struct {
+            XEN_GUEST_HANDLE_64(xen_domctl_schedparam_vcpu_t) vcpus;
+            /*
+             * IN: Number of elements in vcpus array.
+             * OUT: Number of processed elements of vcpus array.
+             */
+            uint32_t nr_vcpus;
+            uint32_t padding;
+        } v;
     } u;
 };
 typedef struct xen_domctl_scheduler_op xen_domctl_scheduler_op_t;
@@ -556,8 +615,15 @@ DEFINE_XEN_GUEST_HANDLE(xen_domctl_bind_
 
 
 /* Bind machine I/O address range -> HVM address range. */
-/* If this returns -E2BIG lower nr_mfns value. */
 /* XEN_DOMCTL_memory_mapping */
+/* Returns
+   - zero     success, everything done
+   - -E2BIG   passed in nr_mfns value too large for the implementation
+   - positive partial success for the first <result> page frames (with
+              <result> less than nr_mfns), requiring re-invocation by the
+              caller after updating inputs
+   - negative error; other than -E2BIG
+*/
 #define DPCI_ADD_MAPPING         1
 #define DPCI_REMOVE_MAPPING      0
 struct xen_domctl_memory_mapping {
@@ -1050,6 +1116,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_domctl_psr_c
 #define XEN_DOMCTL_MONITOR_OP_ENABLE            0
 #define XEN_DOMCTL_MONITOR_OP_DISABLE           1
 #define XEN_DOMCTL_MONITOR_OP_GET_CAPABILITIES  2
+#define XEN_DOMCTL_MONITOR_OP_EMULATE_EACH_REP  3
 
 #define XEN_DOMCTL_MONITOR_EVENT_WRITE_CTRLREG         0
 #define XEN_DOMCTL_MONITOR_EVENT_MOV_TO_MSR            1
@@ -1099,6 +1166,10 @@ DEFINE_XEN_GUEST_HANDLE(xen_domctl_monit
 struct xen_domctl_psr_cat_op {
 #define XEN_DOMCTL_PSR_CAT_OP_SET_L3_CBM     0
 #define XEN_DOMCTL_PSR_CAT_OP_GET_L3_CBM     1
+#define XEN_DOMCTL_PSR_CAT_OP_SET_L3_CODE    2
+#define XEN_DOMCTL_PSR_CAT_OP_SET_L3_DATA    3
+#define XEN_DOMCTL_PSR_CAT_OP_GET_L3_CODE    4
+#define XEN_DOMCTL_PSR_CAT_OP_GET_L3_DATA    5
     uint32_t cmd;       /* IN: XEN_DOMCTL_PSR_CAT_OP_* */
     uint32_t target;    /* IN */
     uint64_t data;      /* IN/OUT */
@@ -1182,6 +1253,7 @@ struct xen_domctl {
 #define XEN_DOMCTL_psr_cmt_op                    75
 #define XEN_DOMCTL_monitor_op                    77
 #define XEN_DOMCTL_psr_cat_op                    78
+#define XEN_DOMCTL_soft_reset                    79
 #define XEN_DOMCTL_gdbsx_guestmemio            1000
 #define XEN_DOMCTL_gdbsx_pausevcpu             1001
 #define XEN_DOMCTL_gdbsx_unpausevcpu           1002
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/elfnote.h
--- a/include/xen/interface/elfnote.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/elfnote.h	Wed Jul 06 10:05:38 2016 +0200
@@ -200,9 +200,19 @@
 #define XEN_ELFNOTE_SUPPORTED_FEATURES 17
 
 /*
+ * Physical entry point into the kernel.
+ *
+ * 32bit entry point into the kernel. When requested to launch the
+ * guest kernel in a HVM container, Xen will use this entry point to
+ * launch the guest in 32bit protected mode with paging disabled.
+ * Ignored otherwise.
+ */
+#define XEN_ELFNOTE_PHYS32_ENTRY 18
+
+/*
  * The number of the highest elfnote defined.
  */
-#define XEN_ELFNOTE_MAX XEN_ELFNOTE_SUPPORTED_FEATURES
+#define XEN_ELFNOTE_MAX XEN_ELFNOTE_PHYS32_ENTRY
 
 /*
  * System information exported through crash notes.
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/errno.h
--- a/include/xen/interface/errno.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/errno.h	Wed Jul 06 10:05:38 2016 +0200
@@ -1,21 +1,49 @@
+/*
+ * There are two expected ways of including this header.
+ *
+ * 1) The "default" case (expected from tools etc).
+ *
+ * Simply #include <public/errno.h>
+ *
+ * In this circumstance, normal header guards apply and the includer shall get
+ * an enumeration in the XEN_xxx namespace, appropriate for C or assembly.
+ *
+ * 2) The special case where the includer provides a XEN_ERRNO() in scope.
+ *
+ * In this case, no inclusion guards apply and the caller is responsible for
+ * their XEN_ERRNO() being appropriate in the included context.  The header
+ * will unilaterally #undef XEN_ERRNO().
+ */
+
+#ifndef XEN_ERRNO
+
+/*
+ * Includer has not provided a custom XEN_ERRNO().  Arrange for normal header
+ * guards, an automatic enum (for C code) and constants in the XEN_xxx
+ * namespace.
+ */
 #ifndef __XEN_PUBLIC_ERRNO_H__
+#define __XEN_PUBLIC_ERRNO_H__
+
+#define XEN_ERRNO_DEFAULT_INCLUDE
 
 #ifndef __ASSEMBLY__
 
 #define XEN_ERRNO(name, value) XEN_##name = value,
 enum xen_errno {
 
-#else /* !__ASSEMBLY__ */
+#elif __XEN_INTERFACE_VERSION__ < 0x00040700
 
 #define XEN_ERRNO(name, value) .equ XEN_##name, value
 
 #endif /* __ASSEMBLY__ */
 
+#endif /* __XEN_PUBLIC_ERRNO_H__ */
+#endif /* !XEN_ERRNO */
+
 /* ` enum neg_errnoval {  [ -Efoo for each Efoo in the list below ]  } */
 /* ` enum errnoval { */
 
-#endif /* __XEN_PUBLIC_ERRNO_H__ */
-
 #ifdef XEN_ERRNO
 
 /*
@@ -42,6 +70,7 @@ XEN_ERRNO(ENOEXEC,	 8)	/* Exec format er
 XEN_ERRNO(EBADF,	 9)	/* Bad file number */
 XEN_ERRNO(ECHILD,	10)	/* No child processes */
 XEN_ERRNO(EAGAIN,	11)	/* Try again */
+XEN_ERRNO(EWOULDBLOCK,	11)	/* Operation would block.  Aliases EAGAIN */
 XEN_ERRNO(ENOMEM,	12)	/* Out of memory */
 XEN_ERRNO(EACCES,	13)	/* Permission denied */
 XEN_ERRNO(EFAULT,	14)	/* Bad address */
@@ -49,16 +78,20 @@ XEN_ERRNO(EBUSY,	16)	/* Device or resour
 XEN_ERRNO(EEXIST,	17)	/* File exists */
 XEN_ERRNO(EXDEV,	18)	/* Cross-device link */
 XEN_ERRNO(ENODEV,	19)	/* No such device */
+XEN_ERRNO(EISDIR,	21)	/* Is a directory */
 XEN_ERRNO(EINVAL,	22)	/* Invalid argument */
 XEN_ERRNO(ENFILE,	23)	/* File table overflow */
 XEN_ERRNO(EMFILE,	24)	/* Too many open files */
 XEN_ERRNO(ENOSPC,	28)	/* No space left on device */
+XEN_ERRNO(EROFS,	30)	/* Read-only file system */
 XEN_ERRNO(EMLINK,	31)	/* Too many links */
 XEN_ERRNO(EDOM,		33)	/* Math argument out of domain of func */
 XEN_ERRNO(ERANGE,	34)	/* Math result not representable */
 XEN_ERRNO(EDEADLK,	35)	/* Resource deadlock would occur */
+XEN_ERRNO(EDEADLOCK,	35)	/* Resource deadlock would occur. Aliases EDEADLK */
 XEN_ERRNO(ENAMETOOLONG,	36)	/* File name too long */
 XEN_ERRNO(ENOLCK,	37)	/* No record locks available */
+XEN_ERRNO(ENOTEMPTY,	39)	/* Directory not empty */
 XEN_ERRNO(ENOSYS,	38)	/* Function not implemented */
 XEN_ERRNO(ENODATA,	61)	/* No data available */
 XEN_ERRNO(ETIME,	62)	/* Timer expired */
@@ -79,17 +112,13 @@ XEN_ERRNO(ETIMEDOUT,	110)	/* Connection 
 
 #undef XEN_ERRNO
 #endif /* XEN_ERRNO */
-
-#ifndef __XEN_PUBLIC_ERRNO_H__
-#define __XEN_PUBLIC_ERRNO_H__
-
 /* ` } */
 
+/* Clean up from a default include.  Close the enum (for C). */
+#ifdef XEN_ERRNO_DEFAULT_INCLUDE
+#undef XEN_ERRNO_DEFAULT_INCLUDE
 #ifndef __ASSEMBLY__
 };
 #endif
 
-#define	XEN_EWOULDBLOCK	XEN_EAGAIN	/* Operation would block */
-#define	XEN_EDEADLOCK	XEN_EDEADLK	/* Resource deadlock would occur */
-
-#endif /*  __XEN_PUBLIC_ERRNO_H__ */
+#endif /* XEN_ERRNO_DEFAULT_INCLUDE */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/event_channel.h
--- a/include/xen/interface/event_channel.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/event_channel.h	Wed Jul 06 10:05:38 2016 +0200
@@ -85,7 +85,7 @@ DEFINE_XEN_GUEST_HANDLE(evtchn_port_t);
  * is allocated in <dom> and returned as <port>.
  * NOTES:
  *  1. If the caller is unprivileged then <dom> must be DOMID_SELF.
- *  2. <rdom> may be DOMID_SELF, allowing loopback connections.
+ *  2. <remote_dom> may be DOMID_SELF, allowing loopback connections.
  */
 struct evtchn_alloc_unbound {
     /* IN parameters */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/grant_table.h
--- a/include/xen/interface/grant_table.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/grant_table.h	Wed Jul 06 10:05:38 2016 +0200
@@ -43,7 +43,7 @@
  * table are identified by grant references. A grant reference is an
  * integer, which indexes into the grant table. It acts as a
  * capability which the grantee can use to perform operations on the
- * granter’s memory.
+ * granter's memory.
  *
  * This capability-based system allows shared-memory communications
  * between unprivileged domains. A grant reference also encapsulates
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/hvm/hvm_op.h
--- a/include/xen/interface/hvm/hvm_op.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/hvm/hvm_op.h	Wed Jul 06 10:05:38 2016 +0200
@@ -83,7 +83,12 @@ typedef enum {
     HVMMEM_ram_rw,             /* Normal read/write guest RAM */
     HVMMEM_ram_ro,             /* Read-only; writes are discarded */
     HVMMEM_mmio_dm,            /* Reads and write go to the device model */
+#if __XEN_INTERFACE_VERSION__ < 0x00040700
     HVMMEM_mmio_write_dm       /* Read-only; writes go to the device model */
+#else
+    HVMMEM_unused              /* Placeholder; setting memory to this type
+                                  will fail for code after 4.7.0 */
+#endif
 } hvmmem_type_t;
 
 /* Following tools-only interfaces may change in future. */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/hvm/hvm_vcpu.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/xen/interface/hvm/hvm_vcpu.h	Wed Jul 06 10:05:38 2016 +0200
@@ -0,0 +1,144 @@
+/*
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ * Copyright (c) 2015, Roger Pau Monne <roger.pau@citrix.com>
+ */
+
+#ifndef __XEN_PUBLIC_HVM_HVM_VCPU_H__
+#define __XEN_PUBLIC_HVM_HVM_VCPU_H__
+
+#include "../xen.h"
+
+struct vcpu_hvm_x86_32 {
+    uint32_t eax;
+    uint32_t ecx;
+    uint32_t edx;
+    uint32_t ebx;
+    uint32_t esp;
+    uint32_t ebp;
+    uint32_t esi;
+    uint32_t edi;
+    uint32_t eip;
+    uint32_t eflags;
+
+    uint32_t cr0;
+    uint32_t cr3;
+    uint32_t cr4;
+
+    uint32_t pad1;
+
+    /*
+     * EFER should only be used to set the NXE bit (if required)
+     * when starting a vCPU in 32bit mode with paging enabled or
+     * to set the LME/LMA bits in order to start the vCPU in
+     * compatibility mode.
+     */
+    uint64_t efer;
+
+    uint32_t cs_base;
+    uint32_t ds_base;
+    uint32_t ss_base;
+    uint32_t es_base;
+    uint32_t tr_base;
+    uint32_t cs_limit;
+    uint32_t ds_limit;
+    uint32_t ss_limit;
+    uint32_t es_limit;
+    uint32_t tr_limit;
+    uint16_t cs_ar;
+    uint16_t ds_ar;
+    uint16_t ss_ar;
+    uint16_t es_ar;
+    uint16_t tr_ar;
+
+    uint16_t pad2[3];
+};
+
+/*
+ * The layout of the _ar fields of the segment registers is the
+ * following:
+ *
+ * Bits   [0,3]: type (bits 40-43).
+ * Bit        4: s    (descriptor type, bit 44).
+ * Bit    [5,6]: dpl  (descriptor privilege level, bits 45-46).
+ * Bit        7: p    (segment-present, bit 47).
+ * Bit        8: avl  (available for system software, bit 52).
+ * Bit        9: l    (64-bit code segment, bit 53).
+ * Bit       10: db   (meaning depends on the segment, bit 54).
+ * Bit       11: g    (granularity, bit 55)
+ * Bits [12,15]: unused, must be blank.
+ *
+ * A more complete description of the meaning of this fields can be
+ * obtained from the Intel SDM, Volume 3, section 3.4.5.
+ */
+
+struct vcpu_hvm_x86_64 {
+    uint64_t rax;
+    uint64_t rcx;
+    uint64_t rdx;
+    uint64_t rbx;
+    uint64_t rsp;
+    uint64_t rbp;
+    uint64_t rsi;
+    uint64_t rdi;
+    uint64_t rip;
+    uint64_t rflags;
+
+    uint64_t cr0;
+    uint64_t cr3;
+    uint64_t cr4;
+    uint64_t efer;
+
+    /*
+     * Using VCPU_HVM_MODE_64B implies that the vCPU is launched
+     * directly in long mode, so the cached parts of the segment
+     * registers get set to match that environment.
+     *
+     * If the user wants to launch the vCPU in compatibility mode
+     * the 32-bit structure should be used instead.
+     */
+};
+
+struct vcpu_hvm_context {
+#define VCPU_HVM_MODE_32B 0  /* 32bit fields of the structure will be used. */
+#define VCPU_HVM_MODE_64B 1  /* 64bit fields of the structure will be used. */
+    uint32_t mode;
+
+    uint32_t pad;
+
+    /* CPU registers. */
+    union {
+        struct vcpu_hvm_x86_32 x86_32;
+        struct vcpu_hvm_x86_64 x86_64;
+    } cpu_regs;
+};
+typedef struct vcpu_hvm_context vcpu_hvm_context_t;
+DEFINE_XEN_GUEST_HANDLE(vcpu_hvm_context_t);
+
+#endif /* __XEN_PUBLIC_HVM_HVM_VCPU_H__ */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/hvm/params.h
--- a/include/xen/interface/hvm/params.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/hvm/params.h	Wed Jul 06 10:05:38 2016 +0200
@@ -29,18 +29,44 @@
  * Parameter space for HVMOP_{set,get}_param.
  */
 
+#define HVM_PARAM_CALLBACK_IRQ 0
 /*
  * How should CPU0 event-channel notifications be delivered?
- * val[63:56] == 0: val[55:0] is a delivery GSI (Global System Interrupt).
- * val[63:56] == 1: val[55:0] is a delivery PCI INTx line, as follows:
- *                  Domain = val[47:32], Bus  = val[31:16],
- *                  DevFn  = val[15: 8], IntX = val[ 1: 0]
- * val[63:56] == 2: val[7:0] is a vector number, check for
- *                  XENFEAT_hvm_callback_vector to know if this delivery
- *                  method is available.
+ *
  * If val == 0 then CPU0 event-channel notifications are not delivered.
+ * If val != 0, val[63:56] encodes the type, as follows:
  */
-#define HVM_PARAM_CALLBACK_IRQ 0
+
+#define HVM_PARAM_CALLBACK_TYPE_GSI      0
+/*
+ * val[55:0] is a delivery GSI.  GSI 0 cannot be used, as it aliases val == 0,
+ * and disables all notifications.
+ */
+
+#define HVM_PARAM_CALLBACK_TYPE_PCI_INTX 1
+/*
+ * val[55:0] is a delivery PCI INTx line:
+ * Domain = val[47:32], Bus = val[31:16] DevFn = val[15:8], IntX = val[1:0]
+ */
+
+#if defined(__i386__) || defined(__x86_64__)
+#define HVM_PARAM_CALLBACK_TYPE_VECTOR   2
+/*
+ * val[7:0] is a vector number.  Check for XENFEAT_hvm_callback_vector to know
+ * if this delivery method is available.
+ */
+#elif defined(__arm__) || defined(__aarch64__)
+#define HVM_PARAM_CALLBACK_TYPE_PPI      2
+/*
+ * val[55:16] needs to be zero.
+ * val[15:8] is interrupt flag of the PPI used by event-channel:
+ *  bit 8: the PPI is edge(1) or level(0) triggered
+ *  bit 9: the PPI is active low(1) or high(0)
+ * val[7:0] is a PPI number used by event-channel.
+ * This is only used by ARM/ARM64 and masking/eoi the interrupt associated to
+ * the notification is handled by the interrupt controller.
+ */
+#endif
 
 /*
  * These are not used by Xen. They are here for convenience of HVM-guest
@@ -103,11 +129,21 @@
 #define _HVMPV_reference_tsc 3
 #define HVMPV_reference_tsc  (1 << _HVMPV_reference_tsc)
 
+/* Use Hypercall for remote TLB flush */
+#define _HVMPV_hcall_remote_tlb_flush 4
+#define HVMPV_hcall_remote_tlb_flush (1 << _HVMPV_hcall_remote_tlb_flush)
+
+/* Use APIC assist */
+#define _HVMPV_apic_assist 5
+#define HVMPV_apic_assist (1 << _HVMPV_apic_assist)
+
 #define HVMPV_feature_mask \
-	(HVMPV_base_freq | \
-	 HVMPV_no_freq | \
-	 HVMPV_time_ref_count | \
-	 HVMPV_reference_tsc)
+        (HVMPV_base_freq | \
+         HVMPV_no_freq | \
+         HVMPV_time_ref_count | \
+         HVMPV_reference_tsc | \
+         HVMPV_hcall_remote_tlb_flush | \
+         HVMPV_apic_assist)
 
 #endif
 
@@ -197,6 +233,28 @@
 /* Boolean: Enable altp2m */
 #define HVM_PARAM_ALTP2M       35
 
-#define HVM_NR_PARAMS          36
+/*
+ * Size of the x87 FPU FIP/FDP registers that the hypervisor needs to
+ * save/restore.  This is a workaround for a hardware limitation that
+ * does not allow the full FIP/FDP and FCS/FDS to be restored.
+ *
+ * Valid values are:
+ *
+ * 8: save/restore 64-bit FIP/FDP and clear FCS/FDS (default if CPU
+ *    has FPCSDS feature).
+ *
+ * 4: save/restore 32-bit FIP/FDP, FCS/FDS, and clear upper 32-bits of
+ *    FIP/FDP.
+ *
+ * 0: allow hypervisor to choose based on the value of FIP/FDP
+ *    (default if CPU does not have FPCSDS).
+ *
+ * If FPCSDS (bit 13 in CPUID leaf 0x7, subleaf 0x0) is set, the CPU
+ * never saves FCS/FDS and this parameter should be left at the
+ * default of 8.
+ */
+#define HVM_PARAM_X87_FIP_WIDTH 36
+
+#define HVM_NR_PARAMS 37
 
 #endif /* __XEN_PUBLIC_HVM_PARAMS_H__ */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/hvm/save.h
--- a/include/xen/interface/hvm/save.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/hvm/save.h	Wed Jul 06 10:05:38 2016 +0200
@@ -63,13 +63,15 @@ struct hvm_save_descriptor {
 
 #ifdef __XEN__
 # define DECLARE_HVM_SAVE_TYPE_COMPAT(_x, _code, _type, _ctype, _fix)     \
-    static inline int __HVM_SAVE_FIX_COMPAT_##_x(void *h) { return _fix(h); } \
-    struct __HVM_SAVE_TYPE_##_x { _type t; char c[_code]; char cpt[2];}; \
+    static inline int __HVM_SAVE_FIX_COMPAT_##_x(void *h, uint32_t size)  \
+        { return _fix(h, size); }                                         \
+    struct __HVM_SAVE_TYPE_##_x { _type t; char c[_code]; char cpt[2];};  \
     struct __HVM_SAVE_TYPE_COMPAT_##_x { _ctype t; }                   
 
 # include <xen/lib.h> /* BUG() */
 # define DECLARE_HVM_SAVE_TYPE(_x, _code, _type)                         \
-    static inline int __HVM_SAVE_FIX_COMPAT_##_x(void *h) { BUG(); return -1; } \
+    static inline int __HVM_SAVE_FIX_COMPAT_##_x(void *h, uint32_t size) \
+        { BUG(); return -1; }                                            \
     struct __HVM_SAVE_TYPE_##_x { _type t; char c[_code]; char cpt[1];}; \
     struct __HVM_SAVE_TYPE_COMPAT_##_x { _type t; }                   
 #else
@@ -89,7 +91,7 @@ struct hvm_save_descriptor {
 # define HVM_SAVE_LENGTH_COMPAT(_x) (sizeof (HVM_SAVE_TYPE_COMPAT(_x)))
 
 # define HVM_SAVE_HAS_COMPAT(_x) (sizeof (((struct __HVM_SAVE_TYPE_##_x *)(0))->cpt)-1)
-# define HVM_SAVE_FIX_COMPAT(_x, _dst) __HVM_SAVE_FIX_COMPAT_##_x(_dst)
+# define HVM_SAVE_FIX_COMPAT(_x, _dst, _size) __HVM_SAVE_FIX_COMPAT_##_x(_dst, _size)
 #endif
 
 /* 
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/io/blkif.h
--- a/include/xen/interface/io/blkif.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/io/blkif.h	Wed Jul 06 10:05:38 2016 +0200
@@ -89,15 +89,23 @@
  *      Values:         string
  *
  *      A free formatted string providing sufficient information for the
- *      backend driver to open the backing device.  (e.g. the path to the
- *      file or block device representing the backing store.)
+ *      hotplug script to attach the device and provide a suitable
+ *      handler (ie: a block device) for blkback to use.
  *
  * physical-device
  *      Values:         "MAJOR:MINOR"
+ *      Notes: 11
  *
  *      MAJOR and MINOR are the major number and minor number of the
  *      backing device respectively.
  *
+ * physical-device-path
+ *      Values:         path string
+ *
+ *      A string that contains the absolute path to the disk image. On
+ *      NetBSD and Linux this is always a block device, while on FreeBSD
+ *      it can be either a block device or a regular file.
+ *
  * type
  *      Values:         "file", "phy", "tap"
  *
@@ -391,6 +399,103 @@
  *     than RING_SIZE * BLKIF_MAX_SEGMENTS_PER_REQUEST.
  *(10) The discard-secure property may be present and will be set to 1 if the
  *     backing device supports secure discard.
+ *(11) Only used by Linux and NetBSD.
+ */
+
+/*
+ * Multiple hardware queues/rings:
+ * If supported, the backend will write the key "multi-queue-max-queues" to
+ * the directory for that vbd, and set its value to the maximum supported
+ * number of queues.
+ * Frontends that are aware of this feature and wish to use it can write the
+ * key "multi-queue-num-queues" with the number they wish to use, which must be
+ * greater than zero, and no more than the value reported by the backend in
+ * "multi-queue-max-queues".
+ *
+ * For frontends requesting just one queue, the usual event-channel and
+ * ring-ref keys are written as before, simplifying the backend processing
+ * to avoid distinguishing between a frontend that doesn't understand the
+ * multi-queue feature, and one that does, but requested only one queue.
+ *
+ * Frontends requesting two or more queues must not write the toplevel
+ * event-channel and ring-ref keys, instead writing those keys under sub-keys
+ * having the name "queue-N" where N is the integer ID of the queue/ring for
+ * which those keys belong. Queues are indexed from zero.
+ * For example, a frontend with two queues must write the following set of
+ * queue-related keys:
+ *
+ * /local/domain/1/device/vbd/0/multi-queue-num-queues = "2"
+ * /local/domain/1/device/vbd/0/queue-0 = ""
+ * /local/domain/1/device/vbd/0/queue-0/ring-ref = "<ring-ref#0>"
+ * /local/domain/1/device/vbd/0/queue-0/event-channel = "<evtchn#0>"
+ * /local/domain/1/device/vbd/0/queue-1 = ""
+ * /local/domain/1/device/vbd/0/queue-1/ring-ref = "<ring-ref#1>"
+ * /local/domain/1/device/vbd/0/queue-1/event-channel = "<evtchn#1>"
+ *
+ * It is also possible to use multiple queues/rings together with
+ * feature multi-page ring buffer.
+ * For example, a frontend requests two queues/rings and the size of each ring
+ * buffer is two pages must write the following set of related keys:
+ *
+ * /local/domain/1/device/vbd/0/multi-queue-num-queues = "2"
+ * /local/domain/1/device/vbd/0/ring-page-order = "1"
+ * /local/domain/1/device/vbd/0/queue-0 = ""
+ * /local/domain/1/device/vbd/0/queue-0/ring-ref0 = "<ring-ref#0>"
+ * /local/domain/1/device/vbd/0/queue-0/ring-ref1 = "<ring-ref#1>"
+ * /local/domain/1/device/vbd/0/queue-0/event-channel = "<evtchn#0>"
+ * /local/domain/1/device/vbd/0/queue-1 = ""
+ * /local/domain/1/device/vbd/0/queue-1/ring-ref0 = "<ring-ref#2>"
+ * /local/domain/1/device/vbd/0/queue-1/ring-ref1 = "<ring-ref#3>"
+ * /local/domain/1/device/vbd/0/queue-1/event-channel = "<evtchn#1>"
+ *
+ */
+
+/*
+ * Multiple hardware queues/rings:
+ * If supported, the backend will write the key "multi-queue-max-queues" to
+ * the directory for that vbd, and set its value to the maximum supported
+ * number of queues.
+ * Frontends that are aware of this feature and wish to use it can write the
+ * key "multi-queue-num-queues" with the number they wish to use, which must be
+ * greater than zero, and no more than the value reported by the backend in
+ * "multi-queue-max-queues".
+ *
+ * For frontends requesting just one queue, the usual event-channel and
+ * ring-ref keys are written as before, simplifying the backend processing
+ * to avoid distinguishing between a frontend that doesn't understand the
+ * multi-queue feature, and one that does, but requested only one queue.
+ *
+ * Frontends requesting two or more queues must not write the toplevel
+ * event-channel and ring-ref keys, instead writing those keys under sub-keys
+ * having the name "queue-N" where N is the integer ID of the queue/ring for
+ * which those keys belong. Queues are indexed from zero.
+ * For example, a frontend with two queues must write the following set of
+ * queue-related keys:
+ *
+ * /local/domain/1/device/vbd/0/multi-queue-num-queues = "2"
+ * /local/domain/1/device/vbd/0/queue-0 = ""
+ * /local/domain/1/device/vbd/0/queue-0/ring-ref = "<ring-ref#0>"
+ * /local/domain/1/device/vbd/0/queue-0/event-channel = "<evtchn#0>"
+ * /local/domain/1/device/vbd/0/queue-1 = ""
+ * /local/domain/1/device/vbd/0/queue-1/ring-ref = "<ring-ref#1>"
+ * /local/domain/1/device/vbd/0/queue-1/event-channel = "<evtchn#1>"
+ *
+ * It is also possible to use multiple queues/rings together with
+ * feature multi-page ring buffer.
+ * For example, a frontend requests two queues/rings and the size of each ring
+ * buffer is two pages must write the following set of related keys:
+ *
+ * /local/domain/1/device/vbd/0/multi-queue-num-queues = "2"
+ * /local/domain/1/device/vbd/0/ring-page-order = "1"
+ * /local/domain/1/device/vbd/0/queue-0 = ""
+ * /local/domain/1/device/vbd/0/queue-0/ring-ref0 = "<ring-ref#0>"
+ * /local/domain/1/device/vbd/0/queue-0/ring-ref1 = "<ring-ref#1>"
+ * /local/domain/1/device/vbd/0/queue-0/event-channel = "<evtchn#0>"
+ * /local/domain/1/device/vbd/0/queue-1 = ""
+ * /local/domain/1/device/vbd/0/queue-1/ring-ref0 = "<ring-ref#2>"
+ * /local/domain/1/device/vbd/0/queue-1/ring-ref1 = "<ring-ref#3>"
+ * /local/domain/1/device/vbd/0/queue-1/event-channel = "<evtchn#1>"
+ *
  */
 
 /*
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/io/libxenvchan.h
--- a/include/xen/interface/io/libxenvchan.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/io/libxenvchan.h	Wed Jul 06 10:05:38 2016 +0200
@@ -10,18 +10,23 @@
  *
  * @section LICENSE
  *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Lesser General Public
- *  License as published by the Free Software Foundation; either
- *  version 2.1 of the License, or (at your option) any later version.
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
  *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Lesser General Public License for more details.
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
  *
- *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
  *
  * @section DESCRIPTION
  *
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/io/netif.h
--- a/include/xen/interface/io/netif.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/io/netif.h	Wed Jul 06 10:05:38 2016 +0200
@@ -1,8 +1,8 @@
 /******************************************************************************
  * netif.h
- * 
+ *
  * Unified network-device I/O interface for Xen guest OSes.
- * 
+ *
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to
  * deal in the Software without restriction, including without limitation the
@@ -136,35 +136,512 @@
  */
 
 /*
- * "feature-multicast-control" advertises the capability to filter ethernet
- * multicast packets in the backend. To enable use of this capability the
- * frontend must set "request-multicast-control" before moving into the
- * connected state.
+ * "feature-multicast-control" and "feature-dynamic-multicast-control"
+ * advertise the capability to filter ethernet multicast packets in the
+ * backend. If the frontend wishes to take advantage of this feature then
+ * it may set "request-multicast-control". If the backend only advertises
+ * "feature-multicast-control" then "request-multicast-control" must be set
+ * before the frontend moves into the connected state. The backend will
+ * sample the value on this state transition and any subsequent change in
+ * value will have no effect. However, if the backend also advertises
+ * "feature-dynamic-multicast-control" then "request-multicast-control"
+ * may be set by the frontend at any time. In this case, the backend will
+ * watch the value and re-sample on watch events.
  *
- * If "request-multicast-control" is set then the backend transmit side should
- * no longer flood multicast packets to the frontend, it should instead drop any
- * multicast packet that does not match in a filter list. The list is
- * amended by the frontend by sending dummy transmit requests containing
- * XEN_NETIF_EXTRA_TYPE_MCAST_{ADD,DEL} extra-info fragments as specified below.
- * Once enabled by the frontend, the feature cannot be disabled except by
- * closing and re-connecting to the backend.
+ * If the sampled value of "request-multicast-control" is set then the
+ * backend transmit side should no longer flood multicast packets to the
+ * frontend, it should instead drop any multicast packet that does not
+ * match in a filter list.
+ * The list is amended by the frontend by sending dummy transmit requests
+ * containing XEN_NETIF_EXTRA_TYPE_MCAST_{ADD,DEL} extra-info fragments as
+ * specified below.
+ * Note that the filter list may be amended even if the sampled value of
+ * "request-multicast-control" is not set, however the filter should only
+ * be applied if it is set.
  */
 
 /*
- * This is the 'wire' format for packets:
- *  Request 1: netif_tx_request_t -- NETTXF_* (any flags)
- * [Request 2: netif_extra_info_t] (only if request 1 has NETTXF_extra_info)
- * [Request 3: netif_extra_info_t] (only if request 2 has XEN_NETIF_EXTRA_MORE)
- *  Request 4: netif_tx_request_t -- NETTXF_more_data
- *  Request 5: netif_tx_request_t -- NETTXF_more_data
- *  ...
- *  Request N: netif_tx_request_t -- 0
+ * Control ring
+ * ============
+ *
+ * Some features, such as hashing (detailed below), require a
+ * significant amount of out-of-band data to be passed from frontend to
+ * backend. Use of xenstore is not suitable for large quantities of data
+ * because of quota limitations and so a dedicated 'control ring' is used.
+ * The ability of the backend to use a control ring is advertised by
+ * setting:
+ *
+ * /local/domain/X/backend/<domid>/<vif>/feature-ctrl-ring = "1"
+ *
+ * The frontend provides a control ring to the backend by setting:
+ *
+ * /local/domain/<domid>/device/vif/<vif>/ctrl-ring-ref = <gref>
+ * /local/domain/<domid>/device/vif/<vif>/event-channel-ctrl = <port>
+ *
+ * where <gref> is the grant reference of the shared page used to
+ * implement the control ring and <port> is an event channel to be used
+ * as a mailbox interrupt. These keys must be set before the frontend
+ * moves into the connected state.
+ *
+ * The control ring uses a fixed request/response message size and is
+ * balanced (i.e. one request to one response), so operationally it is much
+ * the same as a transmit or receive ring.
+ * Note that there is no requirement that responses are issued in the same
+ * order as requests.
  */
 
 /*
+ * Hash types
+ * ==========
+ *
+ * For the purposes of the definitions below, 'Packet[]' is an array of
+ * octets containing an IP packet without options, 'Array[X..Y]' means a
+ * sub-array of 'Array' containing bytes X thru Y inclusive, and '+' is
+ * used to indicate concatenation of arrays.
+ */
+
+/*
+ * A hash calculated over an IP version 4 header as follows:
+ *
+ * Buffer[0..8] = Packet[12..15] (source address) +
+ *                Packet[16..19] (destination address)
+ *
+ * Result = Hash(Buffer, 8)
+ */
+#define _XEN_NETIF_CTRL_HASH_TYPE_IPV4 0
+#define XEN_NETIF_CTRL_HASH_TYPE_IPV4 \
+    (1 << _XEN_NETIF_CTRL_HASH_TYPE_IPV4)
+
+/*
+ * A hash calculated over an IP version 4 header and TCP header as
+ * follows:
+ *
+ * Buffer[0..12] = Packet[12..15] (source address) +
+ *                 Packet[16..19] (destination address) +
+ *                 Packet[20..21] (source port) +
+ *                 Packet[22..23] (destination port)
+ *
+ * Result = Hash(Buffer, 12)
+ */
+#define _XEN_NETIF_CTRL_HASH_TYPE_IPV4_TCP 1
+#define XEN_NETIF_CTRL_HASH_TYPE_IPV4_TCP \
+    (1 << _XEN_NETIF_CTRL_HASH_TYPE_IPV4_TCP)
+
+/*
+ * A hash calculated over an IP version 6 header as follows:
+ *
+ * Buffer[0..32] = Packet[8..23]  (source address ) +
+ *                 Packet[24..39] (destination address)
+ *
+ * Result = Hash(Buffer, 32)
+ */
+#define _XEN_NETIF_CTRL_HASH_TYPE_IPV6 2
+#define XEN_NETIF_CTRL_HASH_TYPE_IPV6 \
+    (1 << _XEN_NETIF_CTRL_HASH_TYPE_IPV6)
+
+/*
+ * A hash calculated over an IP version 6 header and TCP header as
+ * follows:
+ *
+ * Buffer[0..36] = Packet[8..23]  (source address) +
+ *                 Packet[24..39] (destination address) +
+ *                 Packet[40..41] (source port) +
+ *                 Packet[42..43] (destination port)
+ *
+ * Result = Hash(Buffer, 36)
+ */
+#define _XEN_NETIF_CTRL_HASH_TYPE_IPV6_TCP 3
+#define XEN_NETIF_CTRL_HASH_TYPE_IPV6_TCP \
+    (1 << _XEN_NETIF_CTRL_HASH_TYPE_IPV6_TCP)
+
+/*
+ * Hash algorithms
+ * ===============
+ */
+
+#define XEN_NETIF_CTRL_HASH_ALGORITHM_NONE 0
+
+/*
+ * Toeplitz hash:
+ */
+
+#define XEN_NETIF_CTRL_HASH_ALGORITHM_TOEPLITZ 1
+
+/*
+ * This algorithm uses a 'key' as well as the data buffer itself.
+ * (Buffer[] and Key[] are treated as shift-registers where the MSB of
+ * Buffer/Key[0] is considered 'left-most' and the LSB of Buffer/Key[N-1]
+ * is the 'right-most').
+ *
+ * Value = 0
+ * For number of bits in Buffer[]
+ *    If (left-most bit of Buffer[] is 1)
+ *        Value ^= left-most 32 bits of Key[]
+ *    Key[] << 1
+ *    Buffer[] << 1
+ *
+ * The code below is provided for convenience where an operating system
+ * does not already provide an implementation.
+ */
+#ifdef XEN_NETIF_DEFINE_TOEPLITZ
+static uint32_t xen_netif_toeplitz_hash(const uint8_t *key,
+                                        unsigned int keylen,
+                                        const uint8_t *buf,
+                                        unsigned int buflen)
+{
+    unsigned int keyi, bufi;
+    uint64_t prefix = 0;
+    uint64_t hash = 0;
+
+    /* Pre-load prefix with the first 8 bytes of the key */
+    for (keyi = 0; keyi < 8; keyi++) {
+        prefix <<= 8;
+        prefix |= (keyi < keylen) ? key[keyi] : 0;
+    }
+
+    for (bufi = 0; bufi < buflen; bufi++) {
+        uint8_t byte = buf[bufi];
+        unsigned int bit;
+
+        for (bit = 0; bit < 8; bit++) {
+            if (byte & 0x80)
+                hash ^= prefix;
+            prefix <<= 1;
+            byte <<=1;
+        }
+
+        /*
+         * 'prefix' has now been left-shifted by 8, so
+         * OR in the next byte.
+         */
+        prefix |= (keyi < keylen) ? key[keyi] : 0;
+        keyi++;
+    }
+
+    /* The valid part of the hash is in the upper 32 bits. */
+    return hash >> 32;
+}
+#endif /* XEN_NETIF_DEFINE_TOEPLITZ */
+
+/*
+ * Control requests (struct xen_netif_ctrl_request)
+ * ================================================
+ *
+ * All requests have the following format:
+ *
+ *    0     1     2     3     4     5     6     7  octet
+ * +-----+-----+-----+-----+-----+-----+-----+-----+
+ * |    id     |   type    |         data[0]       |
+ * +-----+-----+-----+-----+-----+-----+-----+-----+
+ * |         data[1]       |         data[2]       |
+ * +-----+-----+-----+-----+-----------------------+
+ *
+ * id: the request identifier, echoed in response.
+ * type: the type of request (see below)
+ * data[]: any data associated with the request (determined by type)
+ */
+
+struct xen_netif_ctrl_request {
+    uint16_t id;
+    uint16_t type;
+
+#define XEN_NETIF_CTRL_TYPE_INVALID               0
+#define XEN_NETIF_CTRL_TYPE_GET_HASH_FLAGS        1
+#define XEN_NETIF_CTRL_TYPE_SET_HASH_FLAGS        2
+#define XEN_NETIF_CTRL_TYPE_SET_HASH_KEY          3
+#define XEN_NETIF_CTRL_TYPE_GET_HASH_MAPPING_SIZE 4
+#define XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING_SIZE 5
+#define XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING      6
+#define XEN_NETIF_CTRL_TYPE_SET_HASH_ALGORITHM    7
+
+    uint32_t data[3];
+};
+
+/*
+ * Control responses (struct xen_netif_ctrl_response)
+ * ==================================================
+ *
+ * All responses have the following format:
+ *
+ *    0     1     2     3     4     5     6     7  octet
+ * +-----+-----+-----+-----+-----+-----+-----+-----+
+ * |    id     |   type    |         status        |
+ * +-----+-----+-----+-----+-----+-----+-----+-----+
+ * |         data          |
+ * +-----+-----+-----+-----+
+ *
+ * id: the corresponding request identifier
+ * type: the type of the corresponding request
+ * status: the status of request processing
+ * data: any data associated with the response (determined by type and
+ *       status)
+ */
+
+struct xen_netif_ctrl_response {
+    uint16_t id;
+    uint16_t type;
+    uint32_t status;
+
+#define XEN_NETIF_CTRL_STATUS_SUCCESS           0
+#define XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED     1
+#define XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER 2
+#define XEN_NETIF_CTRL_STATUS_BUFFER_OVERFLOW   3
+
+    uint32_t data;
+};
+
+/*
+ * Control messages
+ * ================
+ *
+ * XEN_NETIF_CTRL_TYPE_SET_HASH_ALGORITHM
+ * --------------------------------------
+ *
+ * This is sent by the frontend to set the desired hash algorithm.
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_SET_HASH_ALGORITHM
+ *  data[0] = a XEN_NETIF_CTRL_HASH_ALGORITHM_* value
+ *  data[1] = 0
+ *  data[2] = 0
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED     - Operation not
+ *                                                     supported
+ *           XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER - The algorithm is not
+ *                                                     supported
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS           - Operation successful
+ *
+ * NOTE: Setting data[0] to XEN_NETIF_CTRL_HASH_ALGORITHM_NONE disables
+ *       hashing and the backend is free to choose how it steers packets
+ *       to queues (which is the default behaviour).
+ *
+ * XEN_NETIF_CTRL_TYPE_GET_HASH_FLAGS
+ * ----------------------------------
+ *
+ * This is sent by the frontend to query the types of hash supported by
+ * the backend.
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_GET_HASH_FLAGS
+ *  data[0] = 0
+ *  data[1] = 0
+ *  data[2] = 0
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED - Operation not supported
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS       - Operation successful
+ *  data   = supported hash types (if operation was successful)
+ *
+ * NOTE: A valid hash algorithm must be selected before this operation can
+ *       succeed.
+ *
+ * XEN_NETIF_CTRL_TYPE_SET_HASH_FLAGS
+ * ----------------------------------
+ *
+ * This is sent by the frontend to set the types of hash that the backend
+ * should calculate. (See above for hash type definitions).
+ * Note that the 'maximal' type of hash should always be chosen. For
+ * example, if the frontend sets both IPV4 and IPV4_TCP hash types then
+ * the latter hash type should be calculated for any TCP packet and the
+ * former only calculated for non-TCP packets.
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_SET_HASH_FLAGS
+ *  data[0] = bitwise OR of XEN_NETIF_CTRL_HASH_TYPE_* values
+ *  data[1] = 0
+ *  data[2] = 0
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED     - Operation not
+ *                                                     supported
+ *           XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER - One or more flag
+ *                                                     value is invalid or
+ *                                                     unsupported
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS           - Operation successful
+ *  data   = 0
+ *
+ * NOTE: A valid hash algorithm must be selected before this operation can
+ *       succeed.
+ *       Also, setting data[0] to zero disables hashing and the backend
+ *       is free to choose how it steers packets to queues.
+ *
+ * XEN_NETIF_CTRL_TYPE_SET_HASH_KEY
+ * --------------------------------
+ *
+ * This is sent by the frontend to set the key of the hash if the algorithm
+ * requires it. (See hash algorithms above).
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_SET_HASH_KEY
+ *  data[0] = grant reference of page containing the key (assumed to
+ *            start at beginning of grant)
+ *  data[1] = size of key in octets
+ *  data[2] = 0
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED     - Operation not
+ *                                                     supported
+ *           XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER - Key size is invalid
+ *           XEN_NETIF_CTRL_STATUS_BUFFER_OVERFLOW   - Key size is larger
+ *                                                     than the backend
+ *                                                     supports
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS           - Operation successful
+ *  data   = 0
+ *
+ * NOTE: Any key octets not specified are assumed to be zero (the key
+ *       is assumed to be empty by default) and specifying a new key
+ *       invalidates any previous key, hence specifying a key size of
+ *       zero will clear the key (which ensures that the calculated hash
+ *       will always be zero).
+ *       The maximum size of key is algorithm and backend specific, but
+ *       is also limited by the single grant reference.
+ *       The grant reference may be read-only and must remain valid until
+ *       the response has been processed.
+ *
+ * XEN_NETIF_CTRL_TYPE_GET_HASH_MAPPING_SIZE
+ * -----------------------------------------
+ *
+ * This is sent by the frontend to query the maximum size of mapping
+ * table supported by the backend. The size is specified in terms of
+ * table entries.
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_GET_HASH_MAPPING_SIZE
+ *  data[0] = 0
+ *  data[1] = 0
+ *  data[2] = 0
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED - Operation not supported
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS       - Operation successful
+ *  data   = maximum number of entries allowed in the mapping table
+ *           (if operation was successful) or zero if a mapping table is
+ *           not supported (i.e. hash mapping is done only by modular
+ *           arithmetic).
+ *
+ * XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING_SIZE
+ * -------------------------------------
+ *
+ * This is sent by the frontend to set the actual size of the mapping
+ * table to be used by the backend. The size is specified in terms of
+ * table entries.
+ * Any previous table is invalidated by this message and any new table
+ * is assumed to be zero filled.
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING_SIZE
+ *  data[0] = number of entries in mapping table
+ *  data[1] = 0
+ *  data[2] = 0
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED     - Operation not
+ *                                                     supported
+ *           XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER - Table size is invalid
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS           - Operation successful
+ *  data   = 0
+ *
+ * NOTE: Setting data[0] to 0 means that hash mapping should be done
+ *       using modular arithmetic.
+ *
+ * XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING
+ * ------------------------------------
+ *
+ * This is sent by the frontend to set the content of the table mapping
+ * hash value to queue number. The backend should calculate the hash from
+ * the packet header, use it as an index into the table (modulo the size
+ * of the table) and then steer the packet to the queue number found at
+ * that index.
+ *
+ * Request:
+ *
+ *  type    = XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING
+ *  data[0] = grant reference of page containing the mapping (sub-)table
+ *            (assumed to start at beginning of grant)
+ *  data[1] = size of (sub-)table in entries
+ *  data[2] = offset, in entries, of sub-table within overall table
+ *
+ * Response:
+ *
+ *  status = XEN_NETIF_CTRL_STATUS_NOT_SUPPORTED     - Operation not
+ *                                                     supported
+ *           XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER - Table size or content
+ *                                                     is invalid
+ *           XEN_NETIF_CTRL_STATUS_BUFFER_OVERFLOW   - Table size is larger
+ *                                                     than the backend
+ *                                                     supports
+ *           XEN_NETIF_CTRL_STATUS_SUCCESS           - Operation successful
+ *  data   = 0
+ *
+ * NOTE: The overall table has the following format:
+ *
+ *          0     1     2     3     4     5     6     7  octet
+ *       +-----+-----+-----+-----+-----+-----+-----+-----+
+ *       |       mapping[0]      |       mapping[1]      |
+ *       +-----+-----+-----+-----+-----+-----+-----+-----+
+ *       |                       .                       |
+ *       |                       .                       |
+ *       |                       .                       |
+ *       +-----+-----+-----+-----+-----+-----+-----+-----+
+ *       |      mapping[N-2]     |      mapping[N-1]     |
+ *       +-----+-----+-----+-----+-----+-----+-----+-----+
+ *
+ *       where N is specified by a XEN_NETIF_CTRL_TYPE_SET_HASH_MAPPING_SIZE
+ *       message and each  mapping must specifies a queue between 0 and
+ *       "multi-queue-num-queues" (see above).
+ *       The backend may support a mapping table larger than can be
+ *       mapped by a single grant reference. Thus sub-tables within a
+ *       larger table can be individually set by sending multiple messages
+ *       with differing offset values. Specifying a new sub-table does not
+ *       invalidate any table data outside that range.
+ *       The grant reference may be read-only and must remain valid until
+ *       the response has been processed.
+ */
+
+DEFINE_RING_TYPES(xen_netif_ctrl,
+                  struct xen_netif_ctrl_request,
+                  struct xen_netif_ctrl_response);
+
+/*
  * Guest transmit
  * ==============
  *
+ * This is the 'wire' format for transmit (frontend -> backend) packets:
+ *
+ *  Fragment 1: netif_tx_request_t  - flags = NETTXF_*
+ *                                    size = total packet size
+ * [Extra 1: netif_extra_info_t]    - (only if fragment 1 flags include
+ *                                     NETTXF_extra_info)
+ *  ...
+ * [Extra N: netif_extra_info_t]    - (only if extra N-1 flags include
+ *                                     XEN_NETIF_EXTRA_MORE)
+ *  ...
+ *  Fragment N: netif_tx_request_t  - (only if fragment N-1 flags include
+ *                                     NETTXF_more_data - flags on preceding
+ *                                     extras are not relevant here)
+ *                                    flags = 0
+ *                                    size = fragment size
+ *
+ * NOTE:
+ *
+ * This format slightly is different from that used for receive
+ * (backend -> frontend) packets. Specifically, in a multi-fragment
+ * packet the actual size of fragment 1 can only be determined by
+ * subtracting the sizes of fragments 2..N from the total packet size.
+ *
  * Ring slot size is 12 octets, however not all request/response
  * structs use the full size.
  *
@@ -200,6 +677,29 @@
  * Guest receive
  * =============
  *
+ * This is the 'wire' format for receive (backend -> frontend) packets:
+ *
+ *  Fragment 1: netif_rx_request_t  - flags = NETRXF_*
+ *                                    size = fragment size
+ * [Extra 1: netif_extra_info_t]    - (only if fragment 1 flags include
+ *                                     NETRXF_extra_info)
+ *  ...
+ * [Extra N: netif_extra_info_t]    - (only if extra N-1 flags include
+ *                                     XEN_NETIF_EXTRA_MORE)
+ *  ...
+ *  Fragment N: netif_rx_request_t  - (only if fragment N-1 flags include
+ *                                     NETRXF_more_data - flags on preceding
+ *                                     extras are not relevant here)
+ *                                    flags = 0
+ *                                    size = fragment size
+ *
+ * NOTE:
+ *
+ * This format slightly is different from that used for transmit
+ * (frontend -> backend) packets. Specifically, in a multi-fragment
+ * packet the size of the packet can only be determined by summing the
+ * sizes of fragments 1..N.
+ *
  * Ring slot size is 8 octets.
  *
  * rx request (netif_rx_request_t)
@@ -226,15 +726,29 @@
  * flags: NETRXF_*
  * status: -ve: NETIF_RSP_*; +ve: Rx'ed pkt size.
  *
+ * NOTE: Historically, to support GSO on the frontend receive side, Linux
+ *       netfront does not make use of the rx response id (because, as
+ *       described below, extra info structures overlay the id field).
+ *       Instead it assumes that responses always appear in the same ring
+ *       slot as their corresponding request. Thus, to maintain
+ *       compatibility, backends must make sure this is the case.
+ *
  * Extra Info
  * ==========
  *
- * Can be present if initial request has NET{T,R}XF_extra_info, or
- * previous extra request has XEN_NETIF_EXTRA_MORE.
+ * Can be present if initial request or response has NET{T,R}XF_extra_info,
+ * or previous extra request has XEN_NETIF_EXTRA_MORE.
  *
  * The struct therefore needs to fit into either a tx or rx slot and
  * is therefore limited to 8 octets.
  *
+ * NOTE: Because extra info data overlays the usual request/response
+ *       structures, there is no id information in the opposite direction.
+ *       So, if an extra info overlays an rx response the frontend can
+ *       assume that it is in the same ring slot as the request that was
+ *       consumed to make the slot available, and the backend must ensure
+ *       this assumption is true.
+ *
  * extra info (netif_extra_info_t)
  * -------------------------------
  *
@@ -242,7 +756,7 @@
  *
  *    0     1     2     3     4     5     6     7  octet
  * +-----+-----+-----+-----+-----+-----+-----+-----+
- * |type |flags| type specfic data                 |
+ * |type |flags| type specific data                |
  * +-----+-----+-----+-----+-----+-----+-----+-----+
  * | padding for tx        |
  * +-----+-----+-----+-----+
@@ -250,7 +764,8 @@
  * type: XEN_NETIF_EXTRA_TYPE_*
  * flags: XEN_NETIF_EXTRA_FLAG_*
  * padding for tx: present only in the tx case due to 8 octet limit
- *     from rx case. Not shown in type specific entries below.
+ *                 from rx case. Not shown in type specific entries
+ *                 below.
  *
  * XEN_NETIF_EXTRA_TYPE_GSO:
  *
@@ -261,9 +776,14 @@
  *
  * type: Must be XEN_NETIF_EXTRA_TYPE_GSO
  * flags: XEN_NETIF_EXTRA_FLAG_*
- * size: Maximum payload size of each segment.
- * type: XEN_NETIF_GSO_TYPE_*
- * features: EN_NETIF_GSO_FEAT_*
+ * size: Maximum payload size of each segment. For example,
+ *       for TCP this is just the path MSS.
+ * type: XEN_NETIF_GSO_TYPE_*: This determines the protocol of
+ *       the packet and any extra features required to segment the
+ *       packet properly.
+ * features: EN_NETIF_GSO_FEAT_*: This specifies any extra GSO
+ *           features required to process this packet, such as ECN
+ *           support for TCPv4.
  *
  * XEN_NETIF_EXTRA_TYPE_MCAST_{ADD,DEL}:
  *
@@ -275,6 +795,25 @@
  * type: Must be XEN_NETIF_EXTRA_TYPE_MCAST_{ADD,DEL}
  * flags: XEN_NETIF_EXTRA_FLAG_*
  * addr: address to add/remove
+ *
+ * XEN_NETIF_EXTRA_TYPE_HASH:
+ *
+ * A backend that supports teoplitz hashing is assumed to accept
+ * this type of extra info in transmit packets.
+ * A frontend that enables hashing is assumed to accept
+ * this type of extra info in receive packets.
+ *
+ *    0     1     2     3     4     5     6     7  octet
+ * +-----+-----+-----+-----+-----+-----+-----+-----+
+ * |type |flags|htype| alg |LSB ---- value ---- MSB|
+ * +-----+-----+-----+-----+-----+-----+-----+-----+
+ *
+ * type: Must be XEN_NETIF_EXTRA_TYPE_HASH
+ * flags: XEN_NETIF_EXTRA_FLAG_*
+ * htype: Hash type (one of _XEN_NETIF_CTRL_HASH_TYPE_* - see above)
+ * alg: The algorithm used to calculate the hash (one of
+ *      XEN_NETIF_CTRL_HASH_TYPE_ALGORITHM_* - see above)
+ * value: Hash value
  */
 
 /* Protocol checksum field is blank in the packet (hardware offload)? */
@@ -295,11 +834,11 @@
 
 #define XEN_NETIF_MAX_TX_SIZE 0xFFFF
 struct netif_tx_request {
-    grant_ref_t gref;      /* Reference to buffer page */
-    uint16_t offset;       /* Offset within buffer page */
-    uint16_t flags;        /* NETTXF_* */
-    uint16_t id;           /* Echoed in response message. */
-    uint16_t size;         /* Packet size in bytes.       */
+    grant_ref_t gref;
+    uint16_t offset;
+    uint16_t flags;
+    uint16_t id;
+    uint16_t size;
 };
 typedef struct netif_tx_request netif_tx_request_t;
 
@@ -308,7 +847,8 @@ typedef struct netif_tx_request netif_tx
 #define XEN_NETIF_EXTRA_TYPE_GSO       (1)  /* u.gso */
 #define XEN_NETIF_EXTRA_TYPE_MCAST_ADD (2)  /* u.mcast */
 #define XEN_NETIF_EXTRA_TYPE_MCAST_DEL (3)  /* u.mcast */
-#define XEN_NETIF_EXTRA_TYPE_MAX       (4)
+#define XEN_NETIF_EXTRA_TYPE_HASH      (4)  /* u.hash */
+#define XEN_NETIF_EXTRA_TYPE_MAX       (5)
 
 /* netif_extra_info_t flags. */
 #define _XEN_NETIF_EXTRA_FLAG_MORE (0)
@@ -324,43 +864,23 @@ typedef struct netif_tx_request netif_tx
  * netif_rx_response_t for compatibility.
  */
 struct netif_extra_info {
-    uint8_t type;  /* XEN_NETIF_EXTRA_TYPE_* */
-    uint8_t flags; /* XEN_NETIF_EXTRA_FLAG_* */
-
+    uint8_t type;
+    uint8_t flags;
     union {
-        /*
-         * XEN_NETIF_EXTRA_TYPE_GSO:
-         */
         struct {
-            /*
-             * Maximum payload size of each segment. For example, for TCP this
-             * is just the path MSS.
-             */
             uint16_t size;
-
-            /*
-             * GSO type. This determines the protocol of the packet and any
-             * extra features required to segment the packet properly.
-             */
-            uint8_t type; /* XEN_NETIF_GSO_TYPE_* */
-
-            /* Future expansion. */
+            uint8_t type;
             uint8_t pad;
-
-            /*
-             * GSO features. This specifies any extra GSO features required
-             * to process this packet, such as ECN support for TCPv4.
-             */
-            uint16_t features; /* XEN_NETIF_GSO_FEAT_* */
+            uint16_t features;
         } gso;
-
-        /*
-         * XEN_NETIF_EXTRA_TYPE_MCAST_{ADD,DEL}:
-         */
         struct {
-            uint8_t addr[6]; /* Address to add/remove. */
+            uint8_t addr[6];
         } mcast;
-
+        struct {
+            uint8_t type;
+            uint8_t algorithm;
+            uint8_t value[4];
+        } hash;
         uint16_t pad[3];
     } u;
 };
@@ -368,14 +888,14 @@ typedef struct netif_extra_info netif_ex
 
 struct netif_tx_response {
     uint16_t id;
-    int16_t  status;       /* NETIF_RSP_* */
+    int16_t  status;
 };
 typedef struct netif_tx_response netif_tx_response_t;
 
 struct netif_rx_request {
     uint16_t    id;        /* Echoed in response message.        */
     uint16_t    pad;
-    grant_ref_t gref;      /* Reference to incoming granted frame */
+    grant_ref_t gref;
 };
 typedef struct netif_rx_request netif_rx_request_t;
 
@@ -395,11 +915,15 @@ typedef struct netif_rx_request netif_rx
 #define _NETRXF_extra_info     (3)
 #define  NETRXF_extra_info     (1U<<_NETRXF_extra_info)
 
+/* Packet has GSO prefix. Deprecated but included for compatibility */
+#define _NETRXF_gso_prefix     (4)
+#define  NETRXF_gso_prefix     (1U<<_NETRXF_gso_prefix)
+
 struct netif_rx_response {
     uint16_t id;
-    uint16_t offset;       /* Offset in page of start of received packet  */
-    uint16_t flags;        /* NETRXF_* */
-    int16_t  status;       /* -ve: NETIF_RSP_* ; +ve: Rx'ed pkt size. */
+    uint16_t offset;
+    uint16_t flags;
+    int16_t  status;
 };
 typedef struct netif_rx_response netif_rx_response_t;
 
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/io/ring.h
--- a/include/xen/interface/io/ring.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/io/ring.h	Wed Jul 06 10:05:38 2016 +0200
@@ -212,6 +212,20 @@ typedef struct __name##_back_ring __name
 #define RING_GET_REQUEST(_r, _idx)                                      \
     (&((_r)->sring->ring[((_idx) & (RING_SIZE(_r) - 1))].req))
 
+/*
+ * Get a local copy of a request.
+ *
+ * Use this in preference to RING_GET_REQUEST() so all processing is
+ * done on a local copy that cannot be modified by the other end.
+ *
+ * Note that https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145 may cause this
+ * to be ineffective where _req is a struct which consists of only bitfields.
+ */
+#define RING_COPY_REQUEST(_r, _idx, _req) do {				\
+	/* Use volatile to force the copy into _req. */			\
+	*(_req) = *(volatile typeof(_req))RING_GET_REQUEST(_r, _idx);	\
+} while (0)
+
 #define RING_GET_RESPONSE(_r, _idx)                                     \
     (&((_r)->sring->ring[((_idx) & (RING_SIZE(_r) - 1))].rsp))
 
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/io/usbif.h
--- a/include/xen/interface/io/usbif.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/io/usbif.h	Wed Jul 06 10:05:38 2016 +0200
@@ -187,6 +187,7 @@ struct usbif_urb_request {
 	/* basic urb parameter */
 	uint32_t pipe;
 	uint16_t transfer_flags;
+#define USBIF_SHORT_NOT_OK	0x0001
 	uint16_t buffer_length;
 	union {
 		uint8_t ctrl[8]; /* setup_packet (Ctrl) */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/io/vscsiif.h
--- a/include/xen/interface/io/vscsiif.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/io/vscsiif.h	Wed Jul 06 10:05:38 2016 +0200
@@ -60,7 +60,7 @@
  *
  *      A string specifying the backend device: either a 4-tuple "h:c:t:l"
  *      (host, controller, target, lun, all integers), or a WWN (e.g.
- *      "naa.60014054ac780582").
+ *      "naa.60014054ac780582:0").
  *
  * v-dev
  *      Values:         string
@@ -104,6 +104,75 @@
  *      response structures.
  */
 
+/*
+ * Xenstore format in practice
+ * ===========================
+ * 
+ * The backend driver uses a single_host:many_devices notation to manage domU
+ * devices. Everything is stored in /local/domain/<backend_domid>/backend/vscsi/.
+ * The xenstore layout looks like this (dom0 is assumed to be the backend_domid):
+ * 
+ *     <domid>/<vhost>/feature-host = "0"
+ *     <domid>/<vhost>/frontend = "/local/domain/<domid>/device/vscsi/0"
+ *     <domid>/<vhost>/frontend-id = "<domid>"
+ *     <domid>/<vhost>/online = "1"
+ *     <domid>/<vhost>/state = "4"
+ *     <domid>/<vhost>/vscsi-devs/dev-0/p-dev = "8:0:2:1" or "naa.wwn:lun"
+ *     <domid>/<vhost>/vscsi-devs/dev-0/state = "4"
+ *     <domid>/<vhost>/vscsi-devs/dev-0/v-dev = "0:0:0:0"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/p-dev = "8:0:2:2"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/state = "4"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/v-dev = "0:0:1:0"
+ * 
+ * The frontend driver maintains its state in
+ * /local/domain/<domid>/device/vscsi/.
+ * 
+ *     <vhost>/backend = "/local/domain/0/backend/vscsi/<domid>/<vhost>"
+ *     <vhost>/backend-id = "0"
+ *     <vhost>/event-channel = "20"
+ *     <vhost>/ring-ref = "43"
+ *     <vhost>/state = "4"
+ *     <vhost>/vscsi-devs/dev-0/state = "4"
+ *     <vhost>/vscsi-devs/dev-1/state = "4"
+ * 
+ * In addition to the entries for backend and frontend these flags are stored
+ * for the toolstack:
+ * 
+ *     <domid>/<vhost>/vscsi-devs/dev-1/p-devname = "/dev/$device"
+ *     <domid>/<vhost>/libxl_ctrl_index = "0"
+ * 
+ * 
+ * Backend/frontend protocol
+ * =========================
+ * 
+ * To create a vhost along with a device:
+ *     <domid>/<vhost>/feature-host = "0"
+ *     <domid>/<vhost>/frontend = "/local/domain/<domid>/device/vscsi/0"
+ *     <domid>/<vhost>/frontend-id = "<domid>"
+ *     <domid>/<vhost>/online = "1"
+ *     <domid>/<vhost>/state = "1"
+ *     <domid>/<vhost>/vscsi-devs/dev-0/p-dev = "8:0:2:1"
+ *     <domid>/<vhost>/vscsi-devs/dev-0/state = "1"
+ *     <domid>/<vhost>/vscsi-devs/dev-0/v-dev = "0:0:0:0"
+ * Wait for <domid>/<vhost>/state + <domid>/<vhost>/vscsi-devs/dev-0/state become 4
+ * 
+ * To add another device to a vhost:
+ *     <domid>/<vhost>/state = "7"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/p-dev = "8:0:2:2"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/state = "1"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/v-dev = "0:0:1:0"
+ * Wait for <domid>/<vhost>/state + <domid>/<vhost>/vscsi-devs/dev-1/state become 4
+ * 
+ * To remove a device from a vhost:
+ *     <domid>/<vhost>/state = "7"
+ *     <domid>/<vhost>/vscsi-devs/dev-1/state = "5"
+ * Wait for <domid>/<vhost>/state to become 4
+ * Wait for <domid>/<vhost>/vscsi-devs/dev-1/state become 6
+ * Remove <domid>/<vhost>/vscsi-devs/dev-1/{state,p-dev,v-dev,p-devname}
+ * Remove <domid>/<vhost>/vscsi-devs/dev-1/
+ *
+ */
+
 /* Requests from the frontend to the backend */
 
 /*
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/memory.h
--- a/include/xen/interface/memory.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/memory.h	Wed Jul 06 10:05:38 2016 +0200
@@ -220,6 +220,11 @@ DEFINE_XEN_GUEST_HANDLE(xen_machphys_map
 #define XENMAPSPACE_gmfn_range   3 /* GMFN range, XENMEM_add_to_physmap only. */
 #define XENMAPSPACE_gmfn_foreign 4 /* GMFN from another dom,
                                     * XENMEM_add_to_physmap_batch only. */
+#define XENMAPSPACE_dev_mmio     5 /* device mmio region
+                                      ARM only; the region is mapped in
+                                      Stage-2 using the memory attribute
+                                      "Device-nGnRE" (previously named
+                                      "Device" on ARMv7) */
 /* ` } */
 
 /*
@@ -258,7 +263,15 @@ struct xen_add_to_physmap_batch {
 
     /* Number of pages to go through */
     uint16_t size;
-    domid_t foreign_domid; /* IFF gmfn_foreign */
+
+#if __XEN_INTERFACE_VERSION__ < 0x00040700
+    domid_t foreign_domid; /* IFF gmfn_foreign. Should be 0 for other spaces. */
+#else
+    union xen_add_to_physmap_batch_extra {
+        domid_t foreign_domid; /* gmfn_foreign */
+        uint16_t res0;  /* All the other spaces. Should be 0 */
+    } u;
+#endif
 
     /* Indexes into space being mapped. */
     XEN_GUEST_HANDLE(xen_ulong_t) idxs;
@@ -390,8 +403,13 @@ DEFINE_XEN_GUEST_HANDLE(xen_mem_paging_o
 #define XENMEM_access_op                    21
 #define XENMEM_access_op_set_access         0
 #define XENMEM_access_op_get_access         1
-#define XENMEM_access_op_enable_emulate     2
-#define XENMEM_access_op_disable_emulate    3
+/*
+ * XENMEM_access_op_enable_emulate and XENMEM_access_op_disable_emulate are
+ * currently unused, but since they have been in use please do not reuse them.
+ *
+ * #define XENMEM_access_op_enable_emulate     2
+ * #define XENMEM_access_op_disable_emulate    3
+ */
 
 typedef enum {
     XENMEM_access_n,
@@ -520,7 +538,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_mem_sharing_
 
 /*
  * XENMEM_claim_pages flags - the are no flags at this time.
- * The zero value is appropiate.
+ * The zero value is appropriate.
  */
 
 /*
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/pmu.h
--- a/include/xen/interface/pmu.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/pmu.h	Wed Jul 06 10:05:38 2016 +0200
@@ -84,9 +84,19 @@ DEFINE_XEN_GUEST_HANDLE(xen_pmu_params_t
 
 /*
  * PMU features:
- * - XENPMU_FEATURE_INTEL_BTS: Intel BTS support (ignored on AMD)
+ * - XENPMU_FEATURE_INTEL_BTS:  Intel BTS support (ignored on AMD)
+ * - XENPMU_FEATURE_IPC_ONLY:   Restrict PMCs to the most minimum set possible.
+ *                              Instructions, cycles, and ref cycles. Can be
+ *                              used to calculate instructions-per-cycle (IPC)
+ *                              (ignored on AMD).
+ * - XENPMU_FEATURE_ARCH_ONLY:  Restrict PMCs to the Intel Pre-Defined
+ *                              Architectural Performance Events exposed by
+ *                              cpuid and listed in the Intel developer's manual
+ *                              (ignored on AMD).
  */
-#define XENPMU_FEATURE_INTEL_BTS  1
+#define XENPMU_FEATURE_INTEL_BTS  (1<<0)
+#define XENPMU_FEATURE_IPC_ONLY   (1<<1)
+#define XENPMU_FEATURE_ARCH_ONLY  (1<<2)
 
 /*
  * Shared PMU data between hypervisor and PV(H) domains.
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/sched.h
--- a/include/xen/interface/sched.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/sched.h	Wed Jul 06 10:05:38 2016 +0200
@@ -118,6 +118,18 @@
  * With id != 0 and timeout != 0, poke watchdog timer and set new timeout.
  */
 #define SCHEDOP_watchdog    6
+
+/*
+ * Override the current vcpu affinity by pinning it to one physical cpu or
+ * undo this override restoring the previous affinity.
+ * @arg == pointer to sched_pin_override_t structure.
+ *
+ * A negative pcpu value will undo a previous pin override and restore the
+ * previous cpu affinity.
+ * This call is allowed for the hardware domain only and requires the cpu
+ * to be part of the domain's cpupool.
+ */
+#define SCHEDOP_pin_override 7
 /* ` } */
 
 struct sched_shutdown {
@@ -148,6 +160,12 @@ struct sched_watchdog {
 typedef struct sched_watchdog sched_watchdog_t;
 DEFINE_XEN_GUEST_HANDLE(sched_watchdog_t);
 
+struct sched_pin_override {
+    int32_t pcpu;
+};
+typedef struct sched_pin_override sched_pin_override_t;
+DEFINE_XEN_GUEST_HANDLE(sched_pin_override_t);
+
 /*
  * Reason codes for SCHEDOP_shutdown. These may be interpreted by control
  * software to determine the appropriate action. For the most part, Xen does
@@ -159,7 +177,16 @@ DEFINE_XEN_GUEST_HANDLE(sched_watchdog_t
 #define SHUTDOWN_suspend    2  /* Clean up, save suspend info, kill.         */
 #define SHUTDOWN_crash      3  /* Tell controller we've crashed.             */
 #define SHUTDOWN_watchdog   4  /* Restart because watchdog time expired.     */
-#define SHUTDOWN_MAX        4  /* Maximum valid shutdown reason.             */
+
+/*
+ * Domain asked to perform 'soft reset' for it. The expected behavior is to
+ * reset internal Xen state for the domain returning it to the point where it
+ * was created but leaving the domain's memory contents and vCPU contexts
+ * intact. This will allow the domain to start over and set up all Xen specific
+ * interfaces again.
+ */
+#define SHUTDOWN_soft_reset 5
+#define SHUTDOWN_MAX        5  /* Maximum valid shutdown reason.             */
 /* ` } */
 
 #endif /* __XEN_PUBLIC_SCHED_H__ */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/sysctl.h
--- a/include/xen/interface/sysctl.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/sysctl.h	Wed Jul 06 10:05:38 2016 +0200
@@ -36,7 +36,7 @@
 #include "physdev.h"
 #include "tmem.h"
 
-#define XEN_SYSCTL_INTERFACE_VERSION 0x0000000C
+#define XEN_SYSCTL_INTERFACE_VERSION 0x0000000D
 
 /*
  * Read console content from Xen buffer ring.
@@ -559,6 +559,42 @@ struct xen_sysctl_cpupool_op {
 typedef struct xen_sysctl_cpupool_op xen_sysctl_cpupool_op_t;
 DEFINE_XEN_GUEST_HANDLE(xen_sysctl_cpupool_op_t);
 
+/*
+ * Error return values of cpupool operations:
+ *
+ * -EADDRINUSE:
+ *  XEN_SYSCTL_CPUPOOL_OP_RMCPU: A vcpu is temporarily pinned to the cpu
+ *    which is to be removed from a cpupool.
+ * -EADDRNOTAVAIL:
+ *  XEN_SYSCTL_CPUPOOL_OP_ADDCPU, XEN_SYSCTL_CPUPOOL_OP_RMCPU: A previous
+ *    request to remove a cpu from a cpupool was terminated with -EAGAIN
+ *    and has not been retried using the same parameters.
+ * -EAGAIN:
+ *  XEN_SYSCTL_CPUPOOL_OP_RMCPU: The cpu can't be removed from the cpupool
+ *    as it is active in the hypervisor. A retry will succeed soon.
+ * -EBUSY:
+ *  XEN_SYSCTL_CPUPOOL_OP_DESTROY, XEN_SYSCTL_CPUPOOL_OP_RMCPU: A cpupool
+ *    can't be destroyed or the last cpu can't be removed as there is still
+ *    a running domain in that cpupool.
+ * -EEXIST:
+ *  XEN_SYSCTL_CPUPOOL_OP_CREATE: A cpupool_id was specified and is already
+ *    existing.
+ * -EINVAL:
+ *  XEN_SYSCTL_CPUPOOL_OP_ADDCPU, XEN_SYSCTL_CPUPOOL_OP_RMCPU: An illegal
+ *    cpu was specified (cpu does not exist).
+ *  XEN_SYSCTL_CPUPOOL_OP_MOVEDOMAIN: An illegal domain was specified
+ *    (domain id illegal or not suitable for operation).
+ * -ENODEV:
+ *  XEN_SYSCTL_CPUPOOL_OP_ADDCPU, XEN_SYSCTL_CPUPOOL_OP_RMCPU: The specified
+ *    cpu is either not free (add) or not member of the specified cpupool
+ *    (remove).
+ * -ENOENT:
+ *  all: The cpupool with the specified cpupool_id doesn't exist.
+ *
+ * Some common error return values like -ENOMEM and -EFAULT are possible for
+ * all the operations.
+ */
+
 #define ARINC653_MAX_DOMAINS_PER_SCHEDULE   64
 /*
  * This structure is used to pass a new ARINC653 schedule from a
@@ -705,6 +741,8 @@ struct xen_sysctl_psr_cat_op {
         struct {
             uint32_t cbm_len;   /* OUT: CBM length */
             uint32_t cos_max;   /* OUT: Maximum COS */
+#define XEN_SYSCTL_PSR_CAT_L3_CDP       (1u << 0)
+            uint32_t flags;     /* OUT: CAT flags */
         } l3_info;
     } u;
 };
@@ -764,6 +802,235 @@ struct xen_sysctl_tmem_op {
 typedef struct xen_sysctl_tmem_op xen_sysctl_tmem_op_t;
 DEFINE_XEN_GUEST_HANDLE(xen_sysctl_tmem_op_t);
 
+/*
+ * XEN_SYSCTL_get_cpu_levelling_caps (x86 specific)
+ *
+ * Return hardware capabilities concerning masking or faulting of the cpuid
+ * instruction for PV guests.
+ */
+struct xen_sysctl_cpu_levelling_caps {
+#define XEN_SYSCTL_CPU_LEVELCAP_faulting    (1ul <<  0) /* CPUID faulting    */
+#define XEN_SYSCTL_CPU_LEVELCAP_ecx         (1ul <<  1) /* 0x00000001.ecx    */
+#define XEN_SYSCTL_CPU_LEVELCAP_edx         (1ul <<  2) /* 0x00000001.edx    */
+#define XEN_SYSCTL_CPU_LEVELCAP_extd_ecx    (1ul <<  3) /* 0x80000001.ecx    */
+#define XEN_SYSCTL_CPU_LEVELCAP_extd_edx    (1ul <<  4) /* 0x80000001.edx    */
+#define XEN_SYSCTL_CPU_LEVELCAP_xsave_eax   (1ul <<  5) /* 0x0000000D:1.eax  */
+#define XEN_SYSCTL_CPU_LEVELCAP_thermal_ecx (1ul <<  6) /* 0x00000006.ecx    */
+#define XEN_SYSCTL_CPU_LEVELCAP_l7s0_eax    (1ul <<  7) /* 0x00000007:0.eax  */
+#define XEN_SYSCTL_CPU_LEVELCAP_l7s0_ebx    (1ul <<  8) /* 0x00000007:0.ebx  */
+    uint32_t caps;
+};
+typedef struct xen_sysctl_cpu_levelling_caps xen_sysctl_cpu_levelling_caps_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_cpu_levelling_caps_t);
+
+/*
+ * XEN_SYSCTL_get_cpu_featureset (x86 specific)
+ *
+ * Return information about featuresets available on this host.
+ *  -  Raw: The real cpuid values.
+ *  - Host: The values Xen is using, (after command line overrides, etc).
+ *  -   PV: Maximum set of features which can be given to a PV guest.
+ *  -  HVM: Maximum set of features which can be given to a HVM guest.
+ */
+struct xen_sysctl_cpu_featureset {
+#define XEN_SYSCTL_cpu_featureset_raw      0
+#define XEN_SYSCTL_cpu_featureset_host     1
+#define XEN_SYSCTL_cpu_featureset_pv       2
+#define XEN_SYSCTL_cpu_featureset_hvm      3
+    uint32_t index;       /* IN: Which featureset to query? */
+    uint32_t nr_features; /* IN/OUT: Number of entries in/written to
+                           * 'features', or the maximum number of features if
+                           * the guest handle is NULL.  NB. All featuresets
+                           * come from the same numberspace, so have the same
+                           * maximum length. */
+    XEN_GUEST_HANDLE_64(uint32) features; /* OUT: */
+};
+typedef struct xen_sysctl_featureset xen_sysctl_featureset_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_featureset_t);
+
+/*
+ * XEN_SYSCTL_LIVEPATCH_op
+ *
+ * Refer to the docs/unstable/misc/livepatch.markdown
+ * for the design details of this hypercall.
+ *
+ * There are four sub-ops:
+ *  XEN_SYSCTL_LIVEPATCH_UPLOAD (0)
+ *  XEN_SYSCTL_LIVEPATCH_GET (1)
+ *  XEN_SYSCTL_LIVEPATCH_LIST (2)
+ *  XEN_SYSCTL_LIVEPATCH_ACTION (3)
+ *
+ * The normal sequence of sub-ops is to:
+ *  1) XEN_SYSCTL_LIVEPATCH_UPLOAD to upload the payload. If errors STOP.
+ *  2) XEN_SYSCTL_LIVEPATCH_GET to check the `->rc`. If -XEN_EAGAIN spin.
+ *     If zero go to next step.
+ *  3) XEN_SYSCTL_LIVEPATCH_ACTION with LIVEPATCH_ACTION_APPLY to apply the patch.
+ *  4) XEN_SYSCTL_LIVEPATCH_GET to check the `->rc`. If in -XEN_EAGAIN spin.
+ *     If zero exit with success.
+ */
+
+#define LIVEPATCH_PAYLOAD_VERSION 1
+/*
+ * .livepatch.funcs structure layout defined in the `Payload format`
+ * section in the Live Patch design document.
+ *
+ * We guard this with __XEN__ as toolstacks SHOULD not use it.
+ */
+#ifdef __XEN__
+struct livepatch_func {
+    const char *name;       /* Name of function to be patched. */
+    void *new_addr;
+    void *old_addr;
+    uint32_t new_size;
+    uint32_t old_size;
+    uint8_t version;        /* MUST be LIVEPATCH_PAYLOAD_VERSION. */
+    uint8_t opaque[31];
+};
+typedef struct livepatch_func livepatch_func_t;
+#endif
+
+/*
+ * Structure describing an ELF payload. Uniquely identifies the
+ * payload. Should be human readable.
+ * Recommended length is upto XEN_LIVEPATCH_NAME_SIZE.
+ * Includes the NUL terminator.
+ */
+#define XEN_LIVEPATCH_NAME_SIZE 128
+struct xen_livepatch_name {
+    XEN_GUEST_HANDLE_64(char) name;         /* IN: pointer to name. */
+    uint16_t size;                          /* IN: size of name. May be upto
+                                               XEN_LIVEPATCH_NAME_SIZE. */
+    uint16_t pad[3];                        /* IN: MUST be zero. */
+};
+typedef struct xen_livepatch_name xen_livepatch_name_t;
+DEFINE_XEN_GUEST_HANDLE(xen_livepatch_name_t);
+
+/*
+ * Upload a payload to the hypervisor. The payload is verified
+ * against basic checks and if there are any issues the proper return code
+ * will be returned. The payload is not applied at this time - that is
+ * controlled by XEN_SYSCTL_LIVEPATCH_ACTION.
+ *
+ * The return value is zero if the payload was succesfully uploaded.
+ * Otherwise an EXX return value is provided. Duplicate `name` are not
+ * supported.
+ *
+ * The payload at this point is verified against basic checks.
+ *
+ * The `payload` is the ELF payload as mentioned in the `Payload format`
+ * section in the Live Patch design document.
+ */
+#define XEN_SYSCTL_LIVEPATCH_UPLOAD 0
+struct xen_sysctl_livepatch_upload {
+    xen_livepatch_name_t name;              /* IN, name of the patch. */
+    uint64_t size;                          /* IN, size of the ELF file. */
+    XEN_GUEST_HANDLE_64(uint8) payload;     /* IN, the ELF file. */
+};
+typedef struct xen_sysctl_livepatch_upload xen_sysctl_livepatch_upload_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_upload_t);
+
+/*
+ * Retrieve an status of an specific payload.
+ *
+ * Upon completion the `struct xen_livepatch_status` is updated.
+ *
+ * The return value is zero on success and XEN_EXX on failure. This operation
+ * is synchronous and does not require preemption.
+ */
+#define XEN_SYSCTL_LIVEPATCH_GET 1
+
+struct xen_livepatch_status {
+#define LIVEPATCH_STATE_CHECKED      1
+#define LIVEPATCH_STATE_APPLIED      2
+    uint32_t state;                /* OUT: LIVEPATCH_STATE_*. */
+    int32_t rc;                    /* OUT: 0 if no error, otherwise -XEN_EXX. */
+};
+typedef struct xen_livepatch_status xen_livepatch_status_t;
+DEFINE_XEN_GUEST_HANDLE(xen_livepatch_status_t);
+
+struct xen_sysctl_livepatch_get {
+    xen_livepatch_name_t name;              /* IN, name of the payload. */
+    xen_livepatch_status_t status;          /* IN/OUT, state of it. */
+};
+typedef struct xen_sysctl_livepatch_get xen_sysctl_livepatch_get_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_get_t);
+
+/*
+ * Retrieve an array of abbreviated status and names of payloads that are
+ * loaded in the hypervisor.
+ *
+ * If the hypercall returns an positive number, it is the number (up to `nr`)
+ * of the payloads returned, along with `nr` updated with the number of remaining
+ * payloads, `version` updated (it may be the same across hypercalls. If it
+ * varies the data is stale and further calls could fail). The `status`,
+ * `name`, and `len`' are updated at their designed index value (`idx`) with
+ * the returned value of data.
+ *
+ * If the hypercall returns E2BIG the `nr` is too big and should be
+ * lowered. The upper limit of `nr` is left to the implemention.
+ *
+ * Note that due to the asynchronous nature of hypercalls the domain might have
+ * added or removed the number of payloads making this information stale. It is
+ * the responsibility of the toolstack to use the `version` field to check
+ * between each invocation. if the version differs it should discard the stale
+ * data and start from scratch. It is OK for the toolstack to use the new
+ * `version` field.
+ */
+#define XEN_SYSCTL_LIVEPATCH_LIST 2
+struct xen_sysctl_livepatch_list {
+    uint32_t version;                       /* OUT: Hypervisor stamps value.
+                                               If varies between calls, we are
+                                             * getting stale data. */
+    uint32_t idx;                           /* IN: Index into hypervisor list. */
+    uint32_t nr;                            /* IN: How many status, name, and len
+                                               should fill out. Can be zero to get
+                                               amount of payloads and version.
+                                               OUT: How many payloads left. */
+    uint32_t pad;                           /* IN: Must be zero. */
+    XEN_GUEST_HANDLE_64(xen_livepatch_status_t) status;  /* OUT. Must have enough
+                                               space allocate for nr of them. */
+    XEN_GUEST_HANDLE_64(char) name;         /* OUT: Array of names. Each member
+                                               MUST XEN_LIVEPATCH_NAME_SIZE in size.
+                                               Must have nr of them. */
+    XEN_GUEST_HANDLE_64(uint32) len;        /* OUT: Array of lengths of name's.
+                                               Must have nr of them. */
+};
+typedef struct xen_sysctl_livepatch_list xen_sysctl_livepatch_list_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_list_t);
+
+/*
+ * Perform an operation on the payload structure referenced by the `name` field.
+ * The operation request is asynchronous and the status should be retrieved
+ * by using either XEN_SYSCTL_LIVEPATCH_GET or XEN_SYSCTL_LIVEPATCH_LIST hypercall.
+ */
+#define XEN_SYSCTL_LIVEPATCH_ACTION 3
+struct xen_sysctl_livepatch_action {
+    xen_livepatch_name_t name;              /* IN, name of the patch. */
+#define LIVEPATCH_ACTION_UNLOAD       1
+#define LIVEPATCH_ACTION_REVERT       2
+#define LIVEPATCH_ACTION_APPLY        3
+#define LIVEPATCH_ACTION_REPLACE      4
+    uint32_t cmd;                           /* IN: LIVEPATCH_ACTION_*. */
+    uint32_t timeout;                       /* IN: Zero if no timeout. */
+                                            /* Or upper bound of time (ms) */
+                                            /* for operation to take. */
+};
+typedef struct xen_sysctl_livepatch_action xen_sysctl_livepatch_action_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_action_t);
+
+struct xen_sysctl_livepatch_op {
+    uint32_t cmd;                           /* IN: XEN_SYSCTL_LIVEPATCH_*. */
+    uint32_t pad;                           /* IN: Always zero. */
+    union {
+        xen_sysctl_livepatch_upload_t upload;
+        xen_sysctl_livepatch_list_t list;
+        xen_sysctl_livepatch_get_t get;
+        xen_sysctl_livepatch_action_t action;
+    } u;
+};
+typedef struct xen_sysctl_livepatch_op xen_sysctl_livepatch_op_t;
+DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_op_t);
+
 struct xen_sysctl {
     uint32_t cmd;
 #define XEN_SYSCTL_readconsole                    1
@@ -789,6 +1056,9 @@ struct xen_sysctl {
 #define XEN_SYSCTL_pcitopoinfo                   22
 #define XEN_SYSCTL_psr_cat_op                    23
 #define XEN_SYSCTL_tmem_op                       24
+#define XEN_SYSCTL_get_cpu_levelling_caps        25
+#define XEN_SYSCTL_get_cpu_featureset            26
+#define XEN_SYSCTL_livepatch_op                  27
     uint32_t interface_version; /* XEN_SYSCTL_INTERFACE_VERSION */
     union {
         struct xen_sysctl_readconsole       readconsole;
@@ -814,6 +1084,9 @@ struct xen_sysctl {
         struct xen_sysctl_psr_cmt_op        psr_cmt_op;
         struct xen_sysctl_psr_cat_op        psr_cat_op;
         struct xen_sysctl_tmem_op           tmem_op;
+        struct xen_sysctl_cpu_levelling_caps cpu_levelling_caps;
+        struct xen_sysctl_cpu_featureset    cpu_featureset;
+        struct xen_sysctl_livepatch_op      livepatch;
         uint8_t                             pad[128];
     } u;
 };
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/trace.h
--- a/include/xen/interface/trace.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/trace.h	Wed Jul 06 10:05:38 2016 +0200
@@ -85,6 +85,9 @@
       ((TRC_SCHED_##_c << TRC_SCHED_ID_SHIFT) & TRC_SCHED_ID_MASK) ) + \
     (_e & TRC_SCHED_EVT_MASK) )
 
+/* Trace classes for DOM0 operations */
+#define TRC_DOM0_DOMOPS     0x00041000   /* Domains manipulations */
+
 /* Trace classes for Hardware */
 #define TRC_HW_PM           0x00801000   /* Power management traces */
 #define TRC_HW_IRQ          0x00802000   /* Traces relating to the handling of IRQs */
@@ -113,6 +116,9 @@
 #define TRC_SCHED_SWITCH_INFNEXT (TRC_SCHED_VERBOSE + 15)
 #define TRC_SCHED_SHUTDOWN_CODE  (TRC_SCHED_VERBOSE + 16)
 
+#define TRC_DOM0_DOM_ADD         (TRC_DOM0_DOMOPS + 1)
+#define TRC_DOM0_DOM_REM         (TRC_DOM0_DOMOPS + 2)
+
 #define TRC_MEM_PAGE_GRANT_MAP      (TRC_MEM + 1)
 #define TRC_MEM_PAGE_GRANT_UNMAP    (TRC_MEM + 2)
 #define TRC_MEM_PAGE_GRANT_TRANSFER (TRC_MEM + 3)
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/vcpu.h
--- a/include/xen/interface/vcpu.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/vcpu.h	Wed Jul 06 10:05:38 2016 +0200
@@ -41,8 +41,10 @@
  * Initialise a VCPU. Each VCPU can be initialised only once. A 
  * newly-initialised VCPU will not run until it is brought up by VCPUOP_up.
  * 
- * @extra_arg == pointer to vcpu_guest_context structure containing initial
- *               state for the VCPU.
+ * @extra_arg == For PV or ARM guests this is a pointer to a vcpu_guest_context
+ *               structure containing the initial state for the VCPU. For x86
+ *               HVM based guests this is a pointer to a vcpu_hvm_context
+ *               structure.
  */
 #define VCPUOP_initialise            0
 
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/version.h
--- a/include/xen/interface/version.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/version.h	Wed Jul 06 10:05:38 2016 +0200
@@ -30,7 +30,8 @@
 
 #include "xen.h"
 
-/* NB. All ops return zero on success, except XENVER_{version,pagesize} */
+/* NB. All ops return zero on success, except XENVER_{version,pagesize}
+ * XENVER_{version,pagesize,build_id} */
 
 /* arg == NULL; returns major:minor (16:16). */
 #define XENVER_version      0
@@ -77,12 +78,31 @@ typedef struct xen_feature_info xen_feat
 /* arg == NULL; returns host memory page size. */
 #define XENVER_pagesize 7
 
-/* arg == xen_domain_handle_t. */
+/* arg == xen_domain_handle_t.
+ *
+ * The toolstack fills it out for guest consumption. It is intended to hold
+ * the UUID of the guest.
+ */
 #define XENVER_guest_handle 8
 
 #define XENVER_commandline 9
 typedef char xen_commandline_t[1024];
 
+/*
+ * Return value is the number of bytes written, or XEN_Exx on error.
+ * Calling with empty parameter returns the size of build_id.
+ */
+#define XENVER_build_id 10
+struct xen_build_id {
+        uint32_t        len; /* IN: size of buf[]. */
+#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+        unsigned char   buf[];
+#elif defined(__GNUC__)
+        unsigned char   buf[1]; /* OUT: Variable length buffer with build_id. */
+#endif
+};
+typedef struct xen_build_id xen_build_id_t;
+
 #endif /* __XEN_PUBLIC_VERSION_H__ */
 
 /*
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/vm_event.h
--- a/include/xen/interface/vm_event.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/vm_event.h	Wed Jul 06 10:05:38 2016 +0200
@@ -89,6 +89,13 @@
  * by the altp2m_idx response field if possible.
  */
 #define VM_EVENT_FLAG_ALTERNATE_P2M      (1 << 7)
+/*
+ * Set the vCPU registers to the values in the  vm_event response.
+ * At the moment x86-only, applies to EAX-EDX, ESP, EBP, ESI, EDI, R8-R15,
+ * EFLAGS, and EIP.
+ * Requires the vCPU to be paused already (synchronous events only).
+ */
+#define VM_EVENT_FLAG_SET_REGISTERS      (1 << 8)
 
 /*
  * Reasons for the vm event request
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/xen-compat.h
--- a/include/xen/interface/xen-compat.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/xen-compat.h	Wed Jul 06 10:05:38 2016 +0200
@@ -27,7 +27,7 @@
 #ifndef __XEN_PUBLIC_XEN_COMPAT_H__
 #define __XEN_PUBLIC_XEN_COMPAT_H__
 
-#define __XEN_LATEST_INTERFACE_VERSION__ 0x00040600
+#define __XEN_LATEST_INTERFACE_VERSION__ 0x00040700
 
 #if defined(__XEN__) || defined(__XEN_TOOLS__)
 /* Xen is built with matching headers and implements the latest interface. */
diff -r 200d580e141c -r c03c2bd4ba0b include/xen/interface/xen.h
--- a/include/xen/interface/xen.h	Fri Jun 24 10:57:59 2016 +0200
+++ b/include/xen/interface/xen.h	Wed Jul 06 10:05:38 2016 +0200
@@ -54,6 +54,19 @@ DEFINE_XEN_GUEST_HANDLE(void);
 DEFINE_XEN_GUEST_HANDLE(uint64_t);
 DEFINE_XEN_GUEST_HANDLE(xen_pfn_t);
 DEFINE_XEN_GUEST_HANDLE(xen_ulong_t);
+
+/* Turn a plain number into a C unsigned (long) constant. */
+#define __xen_mk_uint(x)  x ## U
+#define __xen_mk_ulong(x) x ## UL
+#define xen_mk_uint(x)    __xen_mk_uint(x)
+#define xen_mk_ulong(x)   __xen_mk_ulong(x)
+
+#else
+
+/* In assembly code we cannot use C numeric constant suffixes. */
+#define xen_mk_uint(x)  x
+#define xen_mk_ulong(x) x
+
 #endif
 
 /*
@@ -453,13 +466,13 @@ DEFINE_XEN_GUEST_HANDLE(mmuext_op_t);
 /* When specifying UVMF_MULTI, also OR in a pointer to a CPU bitmap.   */
 /* UVMF_LOCAL is merely UVMF_MULTI with a NULL bitmap pointer.         */
 /* ` enum uvm_flags { */
-#define UVMF_NONE               (0UL<<0) /* No flushing at all.   */
-#define UVMF_TLB_FLUSH          (1UL<<0) /* Flush entire TLB(s).  */
-#define UVMF_INVLPG             (2UL<<0) /* Flush only one entry. */
-#define UVMF_FLUSHTYPE_MASK     (3UL<<0)
-#define UVMF_MULTI              (0UL<<2) /* Flush subset of TLBs. */
-#define UVMF_LOCAL              (0UL<<2) /* Flush local TLB.      */
-#define UVMF_ALL                (1UL<<2) /* Flush all TLBs.       */
+#define UVMF_NONE           (xen_mk_ulong(0)<<0) /* No flushing at all.   */
+#define UVMF_TLB_FLUSH      (xen_mk_ulong(1)<<0) /* Flush entire TLB(s).  */
+#define UVMF_INVLPG         (xen_mk_ulong(2)<<0) /* Flush only one entry. */
+#define UVMF_FLUSHTYPE_MASK (xen_mk_ulong(3)<<0)
+#define UVMF_MULTI          (xen_mk_ulong(0)<<2) /* Flush subset of TLBs. */
+#define UVMF_LOCAL          (xen_mk_ulong(0)<<2) /* Flush local TLB.      */
+#define UVMF_ALL            (xen_mk_ulong(1)<<2) /* Flush all TLBs.       */
 /* ` } */
 
 /*
@@ -491,6 +504,14 @@ DEFINE_XEN_GUEST_HANDLE(mmuext_op_t);
 #define VMASST_TYPE_pae_extended_cr3     3
 
 /*
+ * x86 guests: Sane behaviour for virtual iopl
+ *  - virtual iopl updated from do_iret() hypercalls.
+ *  - virtual iopl reported in bounce frames.
+ *  - guest kernels assumed to be level 0 for the purpose of iopl checks.
+ */
+#define VMASST_TYPE_architectural_iopl   4
+
+/*
  * x86/64 guests: strictly hide M2P from user mode.
  * This allows the guest to control respective hypervisor behavior:
  * - when not set, L4 tables get created with the respective slot blank,
@@ -506,15 +527,11 @@ DEFINE_XEN_GUEST_HANDLE(mmuext_op_t);
 #define MAX_VMASST_TYPE                  3
 #endif
 
-#ifndef __ASSEMBLY__
-
-typedef uint16_t domid_t;
-
 /* Domain ids >= DOMID_FIRST_RESERVED cannot be used for ordinary domains. */
-#define DOMID_FIRST_RESERVED (0x7FF0U)
+#define DOMID_FIRST_RESERVED xen_mk_uint(0x7FF0)
 
 /* DOMID_SELF is used in certain contexts to refer to oneself. */
-#define DOMID_SELF (0x7FF0U)
+#define DOMID_SELF           xen_mk_uint(0x7FF0)
 
 /*
  * DOMID_IO is used to restrict page-table updates to mapping I/O memory.
@@ -525,7 +542,7 @@ typedef uint16_t domid_t;
  * This only makes sense in MMUEXT_SET_FOREIGNDOM, but in that context can
  * be specified by any calling domain.
  */
-#define DOMID_IO   (0x7FF1U)
+#define DOMID_IO             xen_mk_uint(0x7FF1)
 
 /*
  * DOMID_XEN is used to allow privileged domains to map restricted parts of
@@ -533,17 +550,21 @@ typedef uint16_t domid_t;
  * This only makes sense in MMUEXT_SET_FOREIGNDOM, and is only permitted if
  * the caller is privileged.
  */
-#define DOMID_XEN  (0x7FF2U)
+#define DOMID_XEN            xen_mk_uint(0x7FF2)
 
 /*
  * DOMID_COW is used as the owner of sharable pages */
-#define DOMID_COW  (0x7FF3U)
+#define DOMID_COW            xen_mk_uint(0x7FF3)
 
 /* DOMID_INVALID is used to identify pages with unknown owner. */
-#define DOMID_INVALID (0x7FF4U)
+#define DOMID_INVALID        xen_mk_uint(0x7FF4)
 
 /* Idle domain. */
-#define DOMID_IDLE (0x7FFFU)
+#define DOMID_IDLE           xen_mk_uint(0x7FFF)
+
+#ifndef __ASSEMBLY__
+
+typedef uint16_t domid_t;
 
 /*
  * Send an array of these to HYPERVISOR_mmu_update().
@@ -603,10 +624,18 @@ struct vcpu_time_info {
      */
     uint32_t tsc_to_system_mul;
     int8_t   tsc_shift;
+#if __XEN_INTERFACE_VERSION__ > 0x040600
+    uint8_t  flags;
+    uint8_t  pad1[2];
+#else
     int8_t   pad1[3];
+#endif
 }; /* 32 bytes */
 typedef struct vcpu_time_info vcpu_time_info_t;
 
+#define XEN_PVCLOCK_TSC_STABLE_BIT     (1 << 0)
+#define XEN_PVCLOCK_GUEST_STOPPED      (1 << 1)
+
 struct vcpu_info {
     /*
      * 'evtchn_upcall_pending' is written non-zero by Xen to indicate
@@ -786,6 +815,52 @@ struct start_info {
 };
 typedef struct start_info start_info_t;
 
+/*
+ * Start of day structure passed to PVH guests in %ebx.
+ *
+ * NOTE: nothing will be loaded at physical address 0, so a 0 value in any
+ * of the address fields should be treated as not present.
+ *
+ *  0 +----------------+
+ *    | magic          | Contains the magic value XEN_HVM_START_MAGIC_VALUE
+ *    |                | ("xEn3" with the 0x80 bit of the "E" set).
+ *  4 +----------------+
+ *    | version        | Version of this structure. Current version is 0. New
+ *    |                | versions are guaranteed to be backwards-compatible.
+ *  8 +----------------+
+ *    | flags          | SIF_xxx flags.
+ * 12 +----------------+
+ *    | nr_modules     | Number of modules passed to the kernel.
+ * 16 +----------------+
+ *    | modlist_paddr  | Physical address of an array of modules
+ *    |                | (layout of the structure below).
+ * 24 +----------------+
+ *    | cmdline_paddr  | Physical address of the command line,
+ *    |                | a zero-terminated ASCII string.
+ * 32 +----------------+
+ *    | rsdp_paddr     | Physical address of the RSDP ACPI data structure.
+ * 40 +----------------+
+ *
+ * The layout of each entry in the module structure is the following:
+ *
+ *  0 +----------------+
+ *    | paddr          | Physical address of the module.
+ *  8 +----------------+
+ *    | size           | Size of the module in bytes.
+ * 16 +----------------+
+ *    | cmdline_paddr  | Physical address of the command line,
+ *    |                | a zero-terminated ASCII string.
+ * 24 +----------------+
+ *    | reserved       |
+ * 32 +----------------+
+ *
+ * The address and sizes are always a 64bit little endian unsigned integer.
+ *
+ * NB: Xen on x86 will always try to place all the data below the 4GiB
+ * boundary.
+ */
+#define XEN_HVM_START_MAGIC_VALUE 0x336ec578
+
 /* New console union for dom0 introduced in 0x00030203. */
 #if __XEN_INTERFACE_VERSION__ < 0x00030203
 #define console_mfn    console.domU.mfn
@@ -880,20 +955,11 @@ typedef struct dom0_vga_console_info {
 
 typedef uint8_t xen_domain_handle_t[16];
 
-/* Turn a plain number into a C unsigned long constant. */
-#define __mk_unsigned_long(x) x ## UL
-#define mk_unsigned_long(x) __mk_unsigned_long(x)
-
 __DEFINE_XEN_GUEST_HANDLE(uint8,  uint8_t);
 __DEFINE_XEN_GUEST_HANDLE(uint16, uint16_t);
 __DEFINE_XEN_GUEST_HANDLE(uint32, uint32_t);
 __DEFINE_XEN_GUEST_HANDLE(uint64, uint64_t);
 
-#else /* __ASSEMBLY__ */
-
-/* In assembly code we cannot use C numeric constant suffixes. */
-#define mk_unsigned_long(x) x
-
 #endif /* !__ASSEMBLY__ */
 
 /* Default definitions for macros used by domctl/sysctl. */


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8098460047597537736==--

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:33:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuRQ-00057C-9J; Wed, 06 Jul 2016 21:33:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRO-000576-96
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:06 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 18/D5-02783-1197D775; Wed, 06 Jul 2016 21:33:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVewsjb
 c4CG3xYRtBg6MHtv7drEHMEaxZuYl5VcksGZMXvuXsWAGf8W587tYGhgf8nQxcnEICXxhlPg6
 +Tw7hHOeUeLxpza2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W4AKxEWcJOYsigPJ
 MwrYCax+swdRhCbBai8Z+VatgmMHAsYGVYxahSnFpWlFukameslFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEHY8tev0OMkhxMSqK8LN+qw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8O4qrw0XEixKTU+tSMvMAYYGTFqCg0dJhNcGJM1bXJCYW5yZDpE6xagoJc5bCZIQ
 AElklObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd4DIFN4MvNK4Ka/AlrMBLT4p
 0s1yOKSRISUVANjXcas/oXVXN8nBax9+Dfwz17B/5Y50ziD3i4qUO1gvRdZUBrLk7b1J//+1/
 9CXvo3ayk3C6S80srJOZWffYlpx0oLsXsH3pw9utJqk8ayL6eMpxQ4/8x7ePLQRk7bvPsv+c6
 WXexbvV3wHEPUKQHOW+tlJHkPzm95NfmnJpMq18bT7dGXHu0MUWIpzkg01GIuKk4EAJSDCqhC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1467840783!41696486!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16588 invoked from network); 6 Jul 2016 21:33:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:33:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRK-00075l-Nz
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRK-0003CP-JF
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuRK-0003CP-JF@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:33:02 +0000
Subject: [Xen-changelog] [xen master] x86/VT-x: Dump VMCS on
	VMLAUNCH/VMRESUME failure
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQwZmQ5YWU1NDQ5MTMyOGIxMGRlZTQwMDM2NTZjMTRiM2JmM2QzZTkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAzMCAyMTowMDowMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMDo1MTo0
OCAyMDE2ICswMTAwCgogICAgeDg2L1ZULXg6IER1bXAgVk1DUyBvbiBWTUxBVU5DSC9WTVJFU1VN
RSBmYWlsdXJlCiAgICAKICAgIElmIGEgVk1MQVVOQ0gvVk1SRVNVTUUgZmFpbHMgZHVlIHRvIGlu
dmFsaWQgY29udHJvbCBvciBob3N0IHN0YXRlLCBkdW1wIHRoZQogICAgVk1DUyBiZWZvcmUgY3Jh
c2hpbmcgdGhlIGRvbWFpbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZp
bi50aWFuQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDUgKysr
KysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCA0ICsrKysKIDIgZmlsZXMg
Y2hhbmdlZCwgOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDQ2YjYzYjYuLjFi
ZDg3NWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTE2MzcsNiArMTYzNywxMSBAQCB2b2lkIHZteF92
bWVudHJ5X2ZhaWx1cmUodm9pZCkKICAgICBfX3ZtcmVhZChWTV9JTlNUUlVDVElPTl9FUlJPUiwg
JmVycm9yKTsKICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJWTSVzIGVycm9yOiAlI2x4XG4iLAog
ICAgICAgICAgICAgY3Vyci0+YXJjaC5odm1fdm14LmxhdW5jaGVkID8gIlJFU1VNRSIgOiAiTEFV
TkNIIiwgZXJyb3IpOworCisgICAgaWYgKCBlcnJvciA9PSBWTVhfSU5TTl9JTlZBTElEX0NPTlRS
T0xfU1RBVEUgfHwKKyAgICAgICAgIGVycm9yID09IFZNWF9JTlNOX0lOVkFMSURfSE9TVF9TVEFU
RSApCisgICAgICAgIHZtY3NfZHVtcF92Y3B1KGN1cnIpOworCiAgICAgZG9tYWluX2NyYXNoX3N5
bmNocm9ub3VzKCk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCmluZGV4IDlmMTcy
OWQuLjFlMzNkOWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNz
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtNTY3LDYgKzU2
NywxMCBAQCBlbnVtIHZtY3NfZmllbGQgewogI2RlZmluZSBWTVhfR1VFU1RfTVNSIDAKICNkZWZp
bmUgVk1YX0hPU1RfTVNSICAxCiAKKy8qIFZNIEluc3RydWN0aW9uIGVycm9yIG51bWJlcnMuICov
CisjZGVmaW5lIFZNWF9JTlNOX0lOVkFMSURfQ09OVFJPTF9TVEFURSAgICAgICA3CisjZGVmaW5l
IFZNWF9JTlNOX0lOVkFMSURfSE9TVF9TVEFURSAgICAgICAgICA4CisKIHZvaWQgdm14X2Rpc2Fi
bGVfaW50ZXJjZXB0X2Zvcl9tc3Ioc3RydWN0IHZjcHUgKnYsIHUzMiBtc3IsIGludCB0eXBlKTsK
IHZvaWQgdm14X2VuYWJsZV9pbnRlcmNlcHRfZm9yX21zcihzdHJ1Y3QgdmNwdSAqdiwgdTMyIG1z
ciwgaW50IHR5cGUpOwogaW50IHZteF9yZWFkX2d1ZXN0X21zcih1MzIgbXNyLCB1NjQgKnZhbCk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:33:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuRQ-00057C-9J; Wed, 06 Jul 2016 21:33:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRO-000576-96
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:06 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 18/D5-02783-1197D775; Wed, 06 Jul 2016 21:33:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVewsjb
 c4CG3xYRtBg6MHtv7drEHMEaxZuYl5VcksGZMXvuXsWAGf8W587tYGhgf8nQxcnEICXxhlPg6
 +Tw7hHOeUeLxpza2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W4AKxEWcJOYsigPJ
 MwrYCax+swdRhCbBai8Z+VatgmMHAsYGVYxahSnFpWlFukameslFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEHY8tev0OMkhxMSqK8LN+qw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8O4qrw0XEixKTU+tSMvMAYYGTFqCg0dJhNcGJM1bXJCYW5yZDpE6xagoJc5bCZIQ
 AElklObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd4DIFN4MvNK4Ka/AlrMBLT4p
 0s1yOKSRISUVANjXcas/oXVXN8nBax9+Dfwz17B/5Y50ziD3i4qUO1gvRdZUBrLk7b1J//+1/
 9CXvo3ayk3C6S80srJOZWffYlpx0oLsXsH3pw9utJqk8ayL6eMpxQ4/8x7ePLQRk7bvPsv+c6
 WXexbvV3wHEPUKQHOW+tlJHkPzm95NfmnJpMq18bT7dGXHu0MUWIpzkg01GIuKk4EAJSDCqhC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1467840783!41696486!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16588 invoked from network); 6 Jul 2016 21:33:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:33:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRK-00075l-Nz
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRK-0003CP-JF
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuRK-0003CP-JF@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:33:02 +0000
Subject: [Xen-changelog] [xen master] x86/VT-x: Dump VMCS on
	VMLAUNCH/VMRESUME failure
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQwZmQ5YWU1NDQ5MTMyOGIxMGRlZTQwMDM2NTZjMTRiM2JmM2QzZTkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAzMCAyMTowMDowMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMDo1MTo0
OCAyMDE2ICswMTAwCgogICAgeDg2L1ZULXg6IER1bXAgVk1DUyBvbiBWTUxBVU5DSC9WTVJFU1VN
RSBmYWlsdXJlCiAgICAKICAgIElmIGEgVk1MQVVOQ0gvVk1SRVNVTUUgZmFpbHMgZHVlIHRvIGlu
dmFsaWQgY29udHJvbCBvciBob3N0IHN0YXRlLCBkdW1wIHRoZQogICAgVk1DUyBiZWZvcmUgY3Jh
c2hpbmcgdGhlIGRvbWFpbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZp
bi50aWFuQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDUgKysr
KysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCA0ICsrKysKIDIgZmlsZXMg
Y2hhbmdlZCwgOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDQ2YjYzYjYuLjFi
ZDg3NWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTE2MzcsNiArMTYzNywxMSBAQCB2b2lkIHZteF92
bWVudHJ5X2ZhaWx1cmUodm9pZCkKICAgICBfX3ZtcmVhZChWTV9JTlNUUlVDVElPTl9FUlJPUiwg
JmVycm9yKTsKICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJWTSVzIGVycm9yOiAlI2x4XG4iLAog
ICAgICAgICAgICAgY3Vyci0+YXJjaC5odm1fdm14LmxhdW5jaGVkID8gIlJFU1VNRSIgOiAiTEFV
TkNIIiwgZXJyb3IpOworCisgICAgaWYgKCBlcnJvciA9PSBWTVhfSU5TTl9JTlZBTElEX0NPTlRS
T0xfU1RBVEUgfHwKKyAgICAgICAgIGVycm9yID09IFZNWF9JTlNOX0lOVkFMSURfSE9TVF9TVEFU
RSApCisgICAgICAgIHZtY3NfZHVtcF92Y3B1KGN1cnIpOworCiAgICAgZG9tYWluX2NyYXNoX3N5
bmNocm9ub3VzKCk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCmluZGV4IDlmMTcy
OWQuLjFlMzNkOWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNz
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtNTY3LDYgKzU2
NywxMCBAQCBlbnVtIHZtY3NfZmllbGQgewogI2RlZmluZSBWTVhfR1VFU1RfTVNSIDAKICNkZWZp
bmUgVk1YX0hPU1RfTVNSICAxCiAKKy8qIFZNIEluc3RydWN0aW9uIGVycm9yIG51bWJlcnMuICov
CisjZGVmaW5lIFZNWF9JTlNOX0lOVkFMSURfQ09OVFJPTF9TVEFURSAgICAgICA3CisjZGVmaW5l
IFZNWF9JTlNOX0lOVkFMSURfSE9TVF9TVEFURSAgICAgICAgICA4CisKIHZvaWQgdm14X2Rpc2Fi
bGVfaW50ZXJjZXB0X2Zvcl9tc3Ioc3RydWN0IHZjcHUgKnYsIHUzMiBtc3IsIGludCB0eXBlKTsK
IHZvaWQgdm14X2VuYWJsZV9pbnRlcmNlcHRfZm9yX21zcihzdHJ1Y3QgdmNwdSAqdiwgdTMyIG1z
ciwgaW50IHR5cGUpOwogaW50IHZteF9yZWFkX2d1ZXN0X21zcih1MzIgbXNyLCB1NjQgKnZhbCk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:33:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:33:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuRZ-00057l-Ay; Wed, 06 Jul 2016 21:33:17 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRY-00057Q-AZ
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:16 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 3E/79-11548-B197D775; Wed, 06 Jul 2016 21:33:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVeqsjb
 c4MoWXosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaD50hLng6FzGisfTr7I2ME7P62Lk4hAS+MIo
 sbC9kQnCOc8ocePPHeYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADKREWcJU4+
 toeJMwrYCbR9+QGWAkLUPnsBbuZJjByLGBkWMWoXpxaVJZapGusl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB2PHP6RCjJAeTkigvy7fqcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvEYVteFCgkWp6akVaZk5wOCASUtw8CiJ8NqUA6V5iwsSc4sz0yFSpxgVpcR5X4Mk
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV5DkO08mXklcNNfAS1mAlr80
 6UaZHFJIkJKqoFRjTU1y2i6/Ood51NXTTdab5uxmvtB1MR7DI3nXHS0bZqKHgZ3Spftsj+yIM
 39jOCJi1uSGRftu7NVO8T/ww/r7T3JzrOv52k0llUt8DkSaxyTtV76GttXVn3xD4uNSrJEa/b
 vnsruwr90onZX9O2F+6bNjN7g/UhU+FjfGdP+J/23MlhvLpRTYinOSDTUYi4qTgQATqzD80MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1467840793!158999!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62191 invoked from network); 6 Jul 2016 21:33:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRU-00075u-SC
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRU-0003Cr-Pa
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuRU-0003Cr-Pa@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:33:12 +0000
Subject: [Xen-changelog] [xen master] x86/vm_event: add HVM debug exception
	vm_events
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk0ZGI1ZGJiNmM1ZjMzMWRhYzM1YTg3MjNhNWQ5ODJhZDE3NTM2ZDYKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVsIDQgMTI6MTA6MDAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMjoxMDowMCAyMDE2ICswMjAwCgog
ICAgeDg2L3ZtX2V2ZW50OiBhZGQgSFZNIGRlYnVnIGV4Y2VwdGlvbiB2bV9ldmVudHMKICAgIAog
ICAgU2luY2UgaW4tZ3Vlc3QgZGVidWcgZXhjZXB0aW9ucyBhcmUgbm93IHVuY29uZGl0aW9uYWxs
eSB0cmFwcGVkIHRvIFhlbiwgYWRkaW5nCiAgICBhIGhvb2sgZm9yIHZtX2V2ZW50IHN1YnNjcmli
ZXJzIHRvIHRhcCBpbnRvIHRoaXMgbmV3IGFsd2F5cy1vbiBndWVzdCBldmVudC4gV2UKICAgIHJl
bmFtZSBhbG9uZyB0aGUgd2F5IGh2bV9ldmVudF9icmVha3BvaW50X3R5cGUgdG8gaHZtX2V2ZW50
X3R5cGUgdG8gYmV0dGVyCiAgICBtYXRjaCB0aGUgdmFyaW91cyBldmVudHMgdGhhdCBjYW4gYmUg
cGFzc2VkIHdpdGggaXQuIFdlIGFsc28gaW50cm9kdWNlIHRoZQogICAgbmVjZXNzYXJ5IG1vbml0
b3Jfb3AgZG9tY3RsJ3MgdG8gZW5hYmxlIHN1YnNjcmliaW5nIHRvIHRoZSBldmVudHMuCiAgICAK
ICAgIFRoaXMgcGF0Y2ggYWxzbyBwcm92aWRlcyBtb25pdG9yIHN1YnNjcmliZXJzIHRvIGludDMg
ZXZlbnRzIHByb3BlciBhY2Nlc3MKICAgIHRvIHRoZSBpbnN0cnVjdGlvbiBsZW5ndGggbmVjZXNz
YXJ5IGZvciBhY2N1cmF0ZSBldmVudC1yZWluamVjdGlvbi4gV2l0aG91dAogICAgdGhpcyBzdWJz
Y3JpYmVycyBtYW51YWxseSBoYXZlIHRvIGV2YWx1YXRlIGlmIHRoZSBpbnQzIGluc3RydWN0aW9u
IGhhcyBhbnkKICAgIHByZWZpeCBhdHRhY2hlZCB3aGljaCB3b3VsZCBjaGFuZ2UgdGhlIGluc3Ry
dWN0aW9uIGxlbmd0aC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBMZW5neWVsIDx0
YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9j
YXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+
CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICB8ICAzICstCiB0b29scy9saWJ4Yy94Y19tb25p
dG9yLmMgICAgICAgICAgICB8IDI1ICsrKysrKysrKysrKysrKwogdG9vbHMvdGVzdHMveGVuLWFj
Y2Vzcy94ZW4tYWNjZXNzLmMgfCA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYyAgICAgICAgICB8IDIxICsrKysrKysrKysr
LS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgIHwgNDYgKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L21vbml0b3IuYyAgICAgICAgICAgICAgfCAx
NiArKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgICB8ICAyICsr
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggICB8ICA3ICsrKy0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L21vbml0b3IuaCAgICAgICB8ICAzICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMv
ZG9tY3RsLmggICAgICAgICB8ICA2ICsrKysKIHhlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5o
ICAgICAgIHwgMTQgKysrKysrKy0tCiAxMSBmaWxlcyBjaGFuZ2VkLCAxNzcgaW5zZXJ0aW9ucygr
KSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5j
dHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCA0ZjVkOTU0Li40YTg1
YjRhIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMjE2NSw3ICsyMTY1LDggQEAgaW50IHhjX21v
bml0b3Jfc29mdHdhcmVfYnJlYWtwb2ludCh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21h
aW5faWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKTsK
IGludCB4Y19tb25pdG9yX2d1ZXN0X3JlcXVlc3QoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3Qg
ZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSwgYm9v
bCBzeW5jKTsKLQoraW50IHhjX21vbml0b3JfZGVidWdfZXhjZXB0aW9ucyh4Y19pbnRlcmZhY2Ug
KnhjaCwgZG9taWRfdCBkb21haW5faWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2wgZW5hYmxlLCBib29sIHN5bmMpOwogLyoqCiAgKiBUaGlzIGZ1bmN0aW9uIGVuYWJsZXMg
LyBkaXNhYmxlcyBlbXVsYXRpb24gZm9yIGVhY2ggUkVQIGZvciBhCiAgKiBSRVAtY29tcGF0aWJs
ZSBpbnN0cnVjdGlvbi4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYyBiL3Rv
b2xzL2xpYnhjL3hjX21vbml0b3IuYwppbmRleCA3ODEzMWIyLi4yNjQ5OTJjIDEwMDY0NAotLS0g
YS90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5j
CkBAIC0xNTYsMyArMTU2LDI4IEBAIGludCB4Y19tb25pdG9yX2VtdWxhdGVfZWFjaF9yZXAoeGNf
aW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAogCiAgICAgcmV0dXJuIGRvX2RvbWN0
bCh4Y2gsICZkb21jdGwpOwogfQorCitpbnQgeGNfbW9uaXRvcl9kZWJ1Z19leGNlcHRpb25zKHhj
X2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCBlbmFibGUsIGJvb2wgc3luYykKK3sKKyAgICBERUNMQVJFX0RPTUNU
TDsKKworICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9NQ1RMX21vbml0b3Jfb3A7CisgICAgZG9tY3Rs
LmRvbWFpbiA9IGRvbWFpbl9pZDsKKyAgICBkb21jdGwudS5tb25pdG9yX29wLm9wID0gZW5hYmxl
ID8gWEVOX0RPTUNUTF9NT05JVE9SX09QX0VOQUJMRQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiBYRU5fRE9NQ1RMX01PTklUT1JfT1BfRElTQUJMRTsKKyAgICBkb21jdGwu
dS5tb25pdG9yX29wLmV2ZW50ID0gWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQ
VElPTjsKKyAgICBkb21jdGwudS5tb25pdG9yX29wLnUuZGVidWdfZXhjZXB0aW9uLnN5bmMgPSBz
eW5jOworCisgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOworfQorCisvKgorICog
TG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICog
Yy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTog
bmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVu
LWFjY2Vzcy5jIGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMKaW5kZXggZjI2
ZTcyMy4uMDI2NTVkNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNj
ZXNzLmMKKysrIGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMKQEAgLTUzLDYg
KzUzLDEwIEBACiAjZGVmaW5lIEVSUk9SKGEsIGIuLi4pIGZwcmludGYoc3RkZXJyLCBhICJcbiIs
ICMjIGIpCiAjZGVmaW5lIFBFUlJPUihhLCBiLi4uKSBmcHJpbnRmKHN0ZGVyciwgYSAiOiAlc1xu
IiwgIyMgYiwgc3RyZXJyb3IoZXJybm8pKQogCisvKiBGcm9tIHhlbi9pbmNsdWRlL2FzbS14ODYv
cHJvY2Vzc29yLmggKi8KKyNkZWZpbmUgWDg2X1RSQVBfREVCVUcgIDEKKyNkZWZpbmUgWDg2X1RS
QVBfSU5UMyAgIDMKKwogdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZlbnQgewogICAgIGRvbWlkX3QgZG9t
YWluX2lkOwogICAgIHhlbmV2dGNobl9oYW5kbGUgKnhjZV9oYW5kbGU7CkBAIC0zMzMsNyArMzM3
LDcgQEAgdm9pZCB1c2FnZShjaGFyKiBwcm9nbmFtZSkKIHsKICAgICBmcHJpbnRmKHN0ZGVyciwg
IlVzYWdlOiAlcyBbLW1dIDxkb21haW5faWQ+IHdyaXRlfGV4ZWMiLCBwcm9nbmFtZSk7CiAjaWYg
ZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQotICAgICAgICAgICAgZnBy
aW50ZihzdGRlcnIsICJ8YnJlYWtwb2ludHxhbHRwMm1fd3JpdGV8YWx0cDJtX2V4ZWMiKTsKKyAg
ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAifGJyZWFrcG9pbnR8YWx0cDJtX3dyaXRlfGFsdHAy
bV9leGVjfGRlYnVnIik7CiAjZW5kaWYKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLAogICAg
ICAgICAgICAgIlxuIgpAQCAtMzU0LDEwICszNTgsMTIgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKmFyZ3ZbXSkKICAgICB4Y19pbnRlcmZhY2UgKnhjaDsKICAgICB4ZW5tZW1fYWNjZXNzX3Qg
ZGVmYXVsdF9hY2Nlc3MgPSBYRU5NRU1fYWNjZXNzX3J3eDsKICAgICB4ZW5tZW1fYWNjZXNzX3Qg
YWZ0ZXJfZmlyc3RfYWNjZXNzID0gWEVOTUVNX2FjY2Vzc19yd3g7CisgICAgaW50IG1lbWFjY2Vz
cyA9IDA7CiAgICAgaW50IHJlcXVpcmVkID0gMDsKICAgICBpbnQgYnJlYWtwb2ludCA9IDA7CiAg
ICAgaW50IHNodXR0aW5nX2Rvd24gPSAwOwogICAgIGludCBhbHRwMm0gPSAwOworICAgIGludCBk
ZWJ1ZyA9IDA7CiAgICAgdWludDE2X3QgYWx0cDJtX3ZpZXdfaWQgPSAwOwogCiAgICAgY2hhciog
cHJvZ25hbWUgPSBhcmd2WzBdOwpAQCAtMzkxLDExICszOTcsMTMgQEAgaW50IG1haW4oaW50IGFy
Z2MsIGNoYXIgKmFyZ3ZbXSkKICAgICB7CiAgICAgICAgIGRlZmF1bHRfYWNjZXNzID0gWEVOTUVN
X2FjY2Vzc19yeDsKICAgICAgICAgYWZ0ZXJfZmlyc3RfYWNjZXNzID0gWEVOTUVNX2FjY2Vzc19y
d3g7CisgICAgICAgIG1lbWFjY2VzcyA9IDE7CiAgICAgfQogICAgIGVsc2UgaWYgKCAhc3RyY21w
KGFyZ3ZbMF0sICJleGVjIikgKQogICAgIHsKICAgICAgICAgZGVmYXVsdF9hY2Nlc3MgPSBYRU5N
RU1fYWNjZXNzX3J3OwogICAgICAgICBhZnRlcl9maXJzdF9hY2Nlc3MgPSBYRU5NRU1fYWNjZXNz
X3J3eDsKKyAgICAgICAgbWVtYWNjZXNzID0gMTsKICAgICB9CiAjaWYgZGVmaW5lZChfX2kzODZf
XykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQogICAgIGVsc2UgaWYgKCAhc3RyY21wKGFyZ3ZbMF0s
ICJicmVha3BvaW50IikgKQpAQCAtNDA2LDExICs0MTQsMTcgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKmFyZ3ZbXSkKICAgICB7CiAgICAgICAgIGRlZmF1bHRfYWNjZXNzID0gWEVOTUVNX2Fj
Y2Vzc19yeDsKICAgICAgICAgYWx0cDJtID0gMTsKKyAgICAgICAgbWVtYWNjZXNzID0gMTsKICAg
ICB9CiAgICAgZWxzZSBpZiAoICFzdHJjbXAoYXJndlswXSwgImFsdHAybV9leGVjIikgKQogICAg
IHsKICAgICAgICAgZGVmYXVsdF9hY2Nlc3MgPSBYRU5NRU1fYWNjZXNzX3J3OwogICAgICAgICBh
bHRwMm0gPSAxOworICAgICAgICBtZW1hY2Nlc3MgPSAxOworICAgIH0KKyAgICBlbHNlIGlmICgg
IXN0cmNtcChhcmd2WzBdLCAiZGVidWciKSApCisgICAgeworICAgICAgICBkZWJ1ZyA9IDE7CiAg
ICAgfQogI2VuZGlmCiAgICAgZWxzZQpAQCAtNDQ2LDcgKzQ2MCw3IEBAIGludCBtYWluKGludCBh
cmdjLCBjaGFyICphcmd2W10pCiAgICAgfQogCiAgICAgLyogV2l0aCBhbHRwMm0gd2UganVzdCBj
cmVhdGUgYSBuZXcsIHJlc3RyaWN0ZWQgdmlldyBvZiB0aGUgbWVtb3J5ICovCi0gICAgaWYgKCBh
bHRwMm0gKQorICAgIGlmICggbWVtYWNjZXNzICYmIGFsdHAybSApCiAgICAgewogICAgICAgICB4
ZW5fcGZuX3QgZ2ZuID0gMDsKICAgICAgICAgdW5zaWduZWQgbG9uZyBwZXJtX3NldCA9IDA7CkBA
IC00OTMsNyArNTA3LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICAg
ICAgfQogICAgIH0KIAotICAgIGlmICggIWFsdHAybSApCisgICAgaWYgKCBtZW1hY2Nlc3MgJiYg
IWFsdHAybSApCiAgICAgewogICAgICAgICAvKiBTZXQgdGhlIGRlZmF1bHQgYWNjZXNzIHR5cGUg
YW5kIGNvbnZlcnQgYWxsIHBhZ2VzIHRvIGl0ICovCiAgICAgICAgIHJjID0geGNfc2V0X21lbV9h
Y2Nlc3MoeGNoLCBkb21haW5faWQsIGRlZmF1bHRfYWNjZXNzLCB+MHVsbCwgMCk7CkBAIC01MjQs
NiArNTM4LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgIH0K
ICAgICB9CiAKKyAgICBpZiAoIGRlYnVnICkKKyAgICB7CisgICAgICAgIHJjID0geGNfbW9uaXRv
cl9kZWJ1Z19leGNlcHRpb25zKHhjaCwgZG9tYWluX2lkLCAxLCAxKTsKKyAgICAgICAgaWYgKCBy
YyA8IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBFUlJPUigiRXJyb3IgJWQgc2V0dGluZyBk
ZWJ1ZyBleGNlcHRpb24gbGlzdGVuZXIgd2l0aCB2bV9ldmVudFxuIiwgcmMpOworICAgICAgICAg
ICAgZ290byBleGl0OworICAgICAgICB9CisgICAgfQorCiAgICAgLyogV2FpdCBmb3IgYWNjZXNz
ICovCiAgICAgZm9yICg7OykKICAgICB7CkBAIC01MzQsNiArNTU4LDggQEAgaW50IG1haW4oaW50
IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKIAogICAgICAgICAgICAgaWYgKCBicmVha3BvaW50ICkKICAg
ICAgICAgICAgICAgICByYyA9IHhjX21vbml0b3Jfc29mdHdhcmVfYnJlYWtwb2ludCh4Y2gsIGRv
bWFpbl9pZCwgMCk7CisgICAgICAgICAgICBpZiAoIGRlYnVnICkKKyAgICAgICAgICAgICAgICBy
YyA9IHhjX21vbml0b3JfZGVidWdfZXhjZXB0aW9ucyh4Y2gsIGRvbWFpbl9pZCwgMCwgMCk7CiAK
ICAgICAgICAgICAgIGlmICggYWx0cDJtICkKICAgICAgICAgICAgIHsKQEAgLTY0MSwxNiArNjY3
LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgICAgICAgICAg
ICAgICAgIHJlcS52Y3B1X2lkKTsKIAogICAgICAgICAgICAgICAgIC8qIFJlaW5qZWN0ICovCi0g
ICAgICAgICAgICAgICAgcmMgPSB4Y19odm1faW5qZWN0X3RyYXAoCi0gICAgICAgICAgICAgICAg
ICAgIHhjaCwgZG9tYWluX2lkLCByZXEudmNwdV9pZCwgMywKLSAgICAgICAgICAgICAgICAgICAg
SFZNT1BfVFJBUF9zd19leGMsIC0xLCAwLCAwKTsKKyAgICAgICAgICAgICAgICByYyA9IHhjX2h2
bV9pbmplY3RfdHJhcCh4Y2gsIGRvbWFpbl9pZCwgcmVxLnZjcHVfaWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X1RSQVBfSU5UMywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZXEudS5zb2Z0d2FyZV9icmVha3BvaW50LnR5cGUs
IC0xLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcS51LnNvZnR3
YXJlX2JyZWFrcG9pbnQuaW5zbl9sZW5ndGgsIDApOwogICAgICAgICAgICAgICAgIGlmIChyYyA8
IDApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBFUlJPUigiRXJyb3Ig
JWQgaW5qZWN0aW5nIGJyZWFrcG9pbnRcbiIsIHJjKTsKICAgICAgICAgICAgICAgICAgICAgaW50
ZXJydXB0ZWQgPSAtMTsKICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAg
ICAgICAgfQotCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIFZNX0VW
RU5UX1JFQVNPTl9TSU5HTEVTVEVQOgogICAgICAgICAgICAgICAgIHByaW50ZigiU2luZ2xlc3Rl
cDogcmlwPSUwMTYiUFJJeDY0IiwgdmNwdSAlZCwgYWx0cDJtICV1XG4iLApAQCAtNjY5LDYgKzY5
NSwyNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogICAgICAgICAgICAgICAg
IHJzcC5mbGFncyB8PSBWTV9FVkVOVF9GTEFHX1RPR0dMRV9TSU5HTEVTVEVQOwogCiAgICAgICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9ERUJVR19F
WENFUFRJT046CisgICAgICAgICAgICAgICAgcHJpbnRmKCJEZWJ1ZyBleGNlcHRpb246IHJpcD0l
MDE2IlBSSXg2NCIsIHZjcHUgJWQuIFR5cGU6ICV1LiBMZW5ndGg6ICV1XG4iLAorICAgICAgICAg
ICAgICAgICAgICAgICByZXEuZGF0YS5yZWdzLng4Ni5yaXAsCisgICAgICAgICAgICAgICAgICAg
ICAgIHJlcS52Y3B1X2lkLAorICAgICAgICAgICAgICAgICAgICAgICByZXEudS5kZWJ1Z19leGNl
cHRpb24udHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgcmVxLnUuZGVidWdfZXhjZXB0aW9u
Lmluc25fbGVuZ3RoKTsKKworICAgICAgICAgICAgICAgIC8qIFJlaW5qZWN0ICovCisgICAgICAg
ICAgICAgICAgcmMgPSB4Y19odm1faW5qZWN0X3RyYXAoeGNoLCBkb21haW5faWQsIHJlcS52Y3B1
X2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9UUkFQX0RF
QlVHLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcS51LmRlYnVn
X2V4Y2VwdGlvbi50eXBlLCAtMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZXEudS5kZWJ1Z19leGNlcHRpb24uaW5zbl9sZW5ndGgsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVxLmRhdGEucmVncy54ODYuY3IyKTsKKyAgICAgICAg
ICAgICAgICBpZiAocmMgPCAwKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAg
ICAgRVJST1IoIkVycm9yICVkIGluamVjdGluZyBicmVha3BvaW50XG4iLCByYyk7CisgICAgICAg
ICAgICAgICAgICAgIGludGVycnVwdGVkID0gLTE7CisgICAgICAgICAgICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIlVOS05PV04g
UkVBU09OIENPREUgJWRcbiIsIHJlcS5yZWFzb24pOwogICAgICAgICAgICAgfQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3Iu
YwppbmRleCA0NzI5MjZjLi5iYmU1OTUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL21v
bml0b3IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwpAQCAtODcsMTIgKzg3LDEz
IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBnZm5fb2ZfcmlwKHVuc2lnbmVkIGxvbmcg
cmlwKQogICAgIHJldHVybiBwYWdpbmdfZ3ZhX3RvX2dmbihjdXJyLCBzcmVnLmJhc2UgKyByaXAs
ICZwZmVjKTsKIH0KIAotaW50IGh2bV9tb25pdG9yX2JyZWFrcG9pbnQodW5zaWduZWQgbG9uZyBy
aXAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIGh2bV9tb25pdG9yX2JyZWFrcG9p
bnRfdHlwZSB0eXBlKQoraW50IGh2bV9tb25pdG9yX2RlYnVnKHVuc2lnbmVkIGxvbmcgcmlwLCBl
bnVtIGh2bV9tb25pdG9yX2RlYnVnX3R5cGUgdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIHRyYXBfdHlwZSwgdW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCkKIHsKICAg
ICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IGFyY2hfZG9tYWluICph
ZCA9ICZjdXJyLT5kb21haW4tPmFyY2g7CiAgICAgdm1fZXZlbnRfcmVxdWVzdF90IHJlcSA9IHt9
OworICAgIGJvb2xfdCBzeW5jOwogCiAgICAgc3dpdGNoICggdHlwZSApCiAgICAgewpAQCAtMTAx
LDYgKzEwMiw5IEBAIGludCBodm1fbW9uaXRvcl9icmVha3BvaW50KHVuc2lnbmVkIGxvbmcgcmlw
LAogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIHJlcS5yZWFzb24gPSBWTV9FVkVOVF9S
RUFTT05fU09GVFdBUkVfQlJFQUtQT0lOVDsKICAgICAgICAgcmVxLnUuc29mdHdhcmVfYnJlYWtw
b2ludC5nZm4gPSBnZm5fb2ZfcmlwKHJpcCk7CisgICAgICAgIHJlcS51LnNvZnR3YXJlX2JyZWFr
cG9pbnQudHlwZSA9IHRyYXBfdHlwZTsKKyAgICAgICAgcmVxLnUuc29mdHdhcmVfYnJlYWtwb2lu
dC5pbnNuX2xlbmd0aCA9IGluc25fbGVuZ3RoOworICAgICAgICBzeW5jID0gMTsKICAgICAgICAg
YnJlYWs7CiAKICAgICBjYXNlIEhWTV9NT05JVE9SX1NJTkdMRVNURVBfQlJFQUtQT0lOVDoKQEAg
LTEwOCw2ICsxMTIsMTcgQEAgaW50IGh2bV9tb25pdG9yX2JyZWFrcG9pbnQodW5zaWduZWQgbG9u
ZyByaXAsCiAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgcmVxLnJlYXNvbiA9IFZNX0VW
RU5UX1JFQVNPTl9TSU5HTEVTVEVQOwogICAgICAgICByZXEudS5zaW5nbGVzdGVwLmdmbiA9IGdm
bl9vZl9yaXAocmlwKTsKKyAgICAgICAgc3luYyA9IDE7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBIVk1fTU9OSVRPUl9ERUJVR19FWENFUFRJT046CisgICAgICAgIGlmICggIWFkLT5tb25p
dG9yLmRlYnVnX2V4Y2VwdGlvbl9lbmFibGVkICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAg
ICAgICByZXEucmVhc29uID0gVk1fRVZFTlRfUkVBU09OX0RFQlVHX0VYQ0VQVElPTjsKKyAgICAg
ICAgcmVxLnUuZGVidWdfZXhjZXB0aW9uLmdmbiA9IGdmbl9vZl9yaXAocmlwKTsKKyAgICAgICAg
cmVxLnUuZGVidWdfZXhjZXB0aW9uLnR5cGUgPSB0cmFwX3R5cGU7CisgICAgICAgIHJlcS51LmRl
YnVnX2V4Y2VwdGlvbi5pbnNuX2xlbmd0aCA9IGluc25fbGVuZ3RoOworICAgICAgICBzeW5jID0g
ISFhZC0+bW9uaXRvci5kZWJ1Z19leGNlcHRpb25fc3luYzsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBkZWZhdWx0OgpAQCAtMTE2LDcgKzEzMSw3IEBAIGludCBodm1fbW9uaXRvcl9icmVha3BvaW50
KHVuc2lnbmVkIGxvbmcgcmlwLAogCiAgICAgcmVxLnZjcHVfaWQgPSBjdXJyLT52Y3B1X2lkOwog
Ci0gICAgcmV0dXJuIHZtX2V2ZW50X21vbml0b3JfdHJhcHMoY3VyciwgMSwgJnJlcSk7CisgICAg
cmV0dXJuIHZtX2V2ZW50X21vbml0b3JfdHJhcHMoY3Vyciwgc3luYywgJnJlcSk7CiB9CiAKIC8q
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCmluZGV4IGEwZjU3OTMuLjU0NzIzM2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0z
Mzc2LDcgKzMzNzYsMjkgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICBIVk1UUkFDRV8xRChUUkFQX0RFQlVHLCBleGl0X3F1
YWxpZmljYXRpb24pOwogICAgICAgICAgICAgd3JpdGVfZGVidWdyZWcoNiwgZXhpdF9xdWFsaWZp
Y2F0aW9uIHwgRFJfU1RBVFVTX1JFU0VSVkVEX09ORSk7CiAgICAgICAgICAgICBpZiAoICF2LT5k
b21haW4tPmRlYnVnZ2VyX2F0dGFjaGVkICkKLSAgICAgICAgICAgICAgICB2bXhfcHJvcGFnYXRl
X2ludHIoaW50cl9pbmZvKTsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGluc25fbGVuID0gMDsKKyAgICAgICAgICAgICAgICBpbnQgcmM7CisgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB0cmFwX3R5cGUgPSBNQVNLX0VYVFIoaW50cl9pbmZvLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOVFJfSU5G
T19JTlRSX1RZUEVfTUFTSyk7CisKKyAgICAgICAgICAgICAgICBpZiAoIHRyYXBfdHlwZSA+PSBY
ODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVCApCisgICAgICAgICAgICAgICAgICAgIF9fdm1yZWFk
KFZNX0VYSVRfSU5TVFJVQ1RJT05fTEVOLCAmaW5zbl9sZW4pOworCisgICAgICAgICAgICAgICAg
cmMgPSBodm1fbW9uaXRvcl9kZWJ1ZyhyZWdzLT5laXAsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBIVk1fTU9OSVRPUl9ERUJVR19FWENFUFRJT04sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFwX3R5cGUsIGluc25fbGVuKTsKKworICAg
ICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogcmMgPCAwIGVycm9yIGluIG1vbml0
b3Ivdm1fZXZlbnQsIGNyYXNoCisgICAgICAgICAgICAgICAgICogIXJjICAgIGNvbnRpbnVlIG5v
cm1hbGx5CisgICAgICAgICAgICAgICAgICogcmMgPiAwIHBhdXNlZCB3YWl0aW5nIGZvciByZXNw
b25zZSwgd29yayBoZXJlIGlzIGRvbmUKKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAg
ICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgICAgICAgICAgICAgIGdvdG8gZXhpdF9hbmRfY3Jh
c2g7CisgICAgICAgICAgICAgICAgaWYgKCAhcmMgKQorICAgICAgICAgICAgICAgICAgICB2bXhf
cHJvcGFnYXRlX2ludHIoaW50cl9pbmZvKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVs
c2UKICAgICAgICAgICAgICAgICBkb21haW5fcGF1c2VfZm9yX2RlYnVnZ2VyKCk7CiAgICAgICAg
ICAgICBicmVhazsKQEAgLTMzOTEsOSArMzQxMywxNCBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxl
cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgewotICAgICAgICAgICAgICAgIGludCByYyA9
Ci0gICAgICAgICAgICAgICAgICAgICAgaHZtX21vbml0b3JfYnJlYWtwb2ludChyZWdzLT5laXAs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fTU9OSVRP
Ul9TT0ZUV0FSRV9CUkVBS1BPSU5UKTsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGlu
c25fbGVuOworICAgICAgICAgICAgICAgIGludCByYzsKKworICAgICAgICAgICAgICAgIF9fdm1y
ZWFkKFZNX0VYSVRfSU5TVFJVQ1RJT05fTEVOLCAmaW5zbl9sZW4pOworICAgICAgICAgICAgICAg
IHJjID0gaHZtX21vbml0b3JfZGVidWcocmVncy0+ZWlwLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSFZNX01PTklUT1JfU09GVFdBUkVfQlJFQUtQT0lOVCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FVkVOVFRZUEVfU1dfRVhDRVBU
SU9OLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zbl9sZW4pOwog
CiAgICAgICAgICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgICAgIHsKQEAgLTM0MDEs
MTEgKzM0MjgsOCBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKICAgICAgICAgICAgICAgICAgICAgICAgIC52ZWN0b3IgPSBUUkFQX2ludDMsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAudHlwZSA9IFg4Nl9FVkVOVFRZUEVfU1dfRVhDRVBUSU9O
LAogICAgICAgICAgICAgICAgICAgICAgICAgLmVycm9yX2NvZGUgPSBIVk1fREVMSVZFUl9OT19F
UlJPUl9DT0RFLAorICAgICAgICAgICAgICAgICAgICAgICAgLmluc25fbGVuID0gaW5zbl9sZW4K
ICAgICAgICAgICAgICAgICAgICAgfTsKLSAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBpbnNuX2xlbjsKLQotICAgICAgICAgICAgICAgICAgICBfX3ZtcmVhZChWTV9FWElUX0lOU1RS
VUNUSU9OX0xFTiwgJmluc25fbGVuKTsKLSAgICAgICAgICAgICAgICAgICAgdHJhcC5pbnNuX2xl
biA9IGluc25fbGVuOwogICAgICAgICAgICAgICAgICAgICBodm1faW5qZWN0X3RyYXAoJnRyYXAp
OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9CkBAIC0zNzIw
LDggKzM3NDQsMTAgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgICAgIHZteF91cGRhdGVfY3B1X2V4ZWNfY29udHJvbCh2KTsKICAgICAg
ICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1LnNpbmdsZV9zdGVwICkKICAgICAgICAgewotICAgICAg
ICAgICAgaHZtX21vbml0b3JfYnJlYWtwb2ludChyZWdzLT5laXAsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEhWTV9NT05JVE9SX1NJTkdMRVNURVBfQlJFQUtQT0lOVCk7Cisg
ICAgICAgICAgICBodm1fbW9uaXRvcl9kZWJ1ZyhyZWdzLT5laXAsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBIVk1fTU9OSVRPUl9TSU5HTEVTVEVQX0JSRUFLUE9JTlQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAwLCAwKTsKKwogICAgICAgICAgICAgaWYgKCB2LT5kb21h
aW4tPmRlYnVnZ2VyX2F0dGFjaGVkICkKICAgICAgICAgICAgICAgICBkb21haW5fcGF1c2VfZm9y
X2RlYnVnZ2VyKCk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tb25pdG9y
LmMgYi94ZW4vYXJjaC94ODYvbW9uaXRvci5jCmluZGV4IGEyNzExNjEuLjIwNWRmNDEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKKysrIGIveGVuL2FyY2gveDg2L21vbml0b3Iu
YwpAQCAtMjI0LDYgKzIyNCwyMiBAQCBpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9ldmVudChzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICBicmVhazsKICAgICB9CiAKKyAgICBjYXNlIFhFTl9ET01D
VExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT046CisgICAgeworICAgICAgICBib29sX3Qg
b2xkX3N0YXR1cyA9IGFkLT5tb25pdG9yLmRlYnVnX2V4Y2VwdGlvbl9lbmFibGVkOworCisgICAg
ICAgIGlmICggdW5saWtlbHkob2xkX3N0YXR1cyA9PSByZXF1ZXN0ZWRfc3RhdHVzKSApCisgICAg
ICAgICAgICByZXR1cm4gLUVFWElTVDsKKworICAgICAgICBkb21haW5fcGF1c2UoZCk7CisgICAg
ICAgIGFkLT5tb25pdG9yLmRlYnVnX2V4Y2VwdGlvbl9lbmFibGVkID0gcmVxdWVzdGVkX3N0YXR1
czsKKyAgICAgICAgYWQtPm1vbml0b3IuZGVidWdfZXhjZXB0aW9uX3N5bmMgPSByZXF1ZXN0ZWRf
c3RhdHVzID8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9w
LT51LmRlYnVnX2V4Y2VwdGlvbi5zeW5jIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMDsKKyAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7CisgICAgICAgIGJy
ZWFrOworICAgIH0KKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIC8qCiAgICAgICAgICAqIFNob3Vs
ZCBub3QgYmUgcmVhY2hlZCB1bmxlc3MgYXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMoKSBp
cwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvZG9tYWluLmgKaW5kZXggN2MyN2Y5ZS4uOGY2NGFlOSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFp
bi5oCkBAIC00MDMsNiArNDAzLDggQEAgc3RydWN0IGFyY2hfZG9tYWluCiAgICAgICAgIHVuc2ln
bmVkIGludCB3cml0ZV9jdHJscmVnX29uY2hhbmdlb25seSAgOiA0OwogICAgICAgICB1bnNpZ25l
ZCBpbnQgc2luZ2xlc3RlcF9lbmFibGVkICAgICAgICAgIDogMTsKICAgICAgICAgdW5zaWduZWQg
aW50IHNvZnR3YXJlX2JyZWFrcG9pbnRfZW5hYmxlZCA6IDE7CisgICAgICAgIHVuc2lnbmVkIGlu
dCBkZWJ1Z19leGNlcHRpb25fZW5hYmxlZCAgICAgOiAxOworICAgICAgICB1bnNpZ25lZCBpbnQg
ZGVidWdfZXhjZXB0aW9uX3N5bmMgICAgICAgIDogMTsKICAgICAgICAgc3RydWN0IG1vbml0b3Jf
bXNyX2JpdG1hcCAqbXNyX2JpdG1hcDsKICAgICB9IG1vbml0b3I7CiAKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L21vbml0b3IuaAppbmRleCA1NWQ0MzVlLi44YjBmMTE5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9tb25pdG9yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9u
aXRvci5oCkBAIC0yMywxMCArMjMsMTEgQEAKICNpbmNsdWRlIDx4ZW4vcGFnaW5nLmg+CiAjaW5j
bHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+CiAKLWVudW0gaHZtX21vbml0b3JfYnJlYWtwb2ludF90
eXBlCitlbnVtIGh2bV9tb25pdG9yX2RlYnVnX3R5cGUKIHsKICAgICBIVk1fTU9OSVRPUl9TT0ZU
V0FSRV9CUkVBS1BPSU5ULAogICAgIEhWTV9NT05JVE9SX1NJTkdMRVNURVBfQlJFQUtQT0lOVCwK
KyAgICBIVk1fTU9OSVRPUl9ERUJVR19FWENFUFRJT04sCiB9OwogCiAvKgpAQCAtMzksOCArNDAs
OCBAQCBib29sX3QgaHZtX21vbml0b3JfY3IodW5zaWduZWQgaW50IGluZGV4LCB1bnNpZ25lZCBs
b25nIHZhbHVlLAogI2RlZmluZSBodm1fbW9uaXRvcl9jclgoY3IsIG5ldywgb2xkKSBcCiAgICAg
ICAgICAgICAgICAgICAgICAgICBodm1fbW9uaXRvcl9jcihWTV9FVkVOVF9YODZfIyNjciwgbmV3
LCBvbGQpCiB2b2lkIGh2bV9tb25pdG9yX21zcih1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCB2
YWx1ZSk7Ci1pbnQgaHZtX21vbml0b3JfYnJlYWtwb2ludCh1bnNpZ25lZCBsb25nIHJpcCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gaHZtX21vbml0b3JfYnJlYWtwb2ludF90eXBl
IHR5cGUpOworaW50IGh2bV9tb25pdG9yX2RlYnVnKHVuc2lnbmVkIGxvbmcgcmlwLCBlbnVtIGh2
bV9tb25pdG9yX2RlYnVnX3R5cGUgdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIHRyYXBfdHlwZSwgdW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCk7CiAKICNlbmRpZiAv
KiBfX0FTTV9YODZfSFZNX01PTklUT1JfSF9fICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKaW5kZXgg
OTRiNjc2OC4uYTlkYjNjMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9y
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKQEAgLTc3LDcgKzc3LDggQEAg
c3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcyhzdHJ1
Y3QgZG9tYWluICpkKQogICAgIGNhcGFiaWxpdGllcyA9ICgxVSA8PCBYRU5fRE9NQ1RMX01PTklU
T1JfRVZFTlRfV1JJVEVfQ1RSTFJFRykgfAogICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5f
RE9NQ1RMX01PTklUT1JfRVZFTlRfTU9WX1RPX01TUikgfAogICAgICAgICAgICAgICAgICAgICgx
VSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfU09GVFdBUkVfQlJFQUtQT0lOVCkgfAotICAg
ICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfR1VFU1RfUkVR
VUVTVCk7CisgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVO
VF9HVUVTVF9SRVFVRVNUKSB8CisgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExf
TU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04pOwogCiAgICAgLyogU2luY2Ugd2Uga25vdyB0
aGlzIGlzIG9uIFZNWCwgd2UgY2FuIGp1c3QgY2FsbCB0aGUgaHZtIGZ1bmMgKi8KICAgICBpZiAo
IGh2bV9pc19zaW5nbGVzdGVwX3N1cHBvcnRlZCgpICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9kb21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAppbmRleCA3YmUz
OTI0Li4zMDAyMGJhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCkBAIC0xMDgwLDYgKzEwODAsNyBAQCBERUZJ
TkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9tY3RsX3Bzcl9jbXRfb3BfdCk7CiAjZGVmaW5lIFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9TSU5HTEVTVEVQICAgICAgICAgICAgMgogI2RlZmluZSBY
RU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfU09GVFdBUkVfQlJFQUtQT0lOVCAgIDMKICNkZWZpbmUg
WEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0dVRVNUX1JFUVVFU1QgICAgICAgICA0CisjZGVmaW5l
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04gICAgICAgNQogCiBzdHJ1
Y3QgeGVuX2RvbWN0bF9tb25pdG9yX29wIHsKICAgICB1aW50MzJfdCBvcDsgLyogWEVOX0RPTUNU
TF9NT05JVE9SX09QXyogKi8KQEAgLTExMTQsNiArMTExNSwxMSBAQCBzdHJ1Y3QgeGVuX2RvbWN0
bF9tb25pdG9yX29wIHsKICAgICAgICAgICAgIC8qIFBhdXNlIHZDUFUgdW50aWwgcmVzcG9uc2Ug
Ki8KICAgICAgICAgICAgIHVpbnQ4X3Qgc3luYzsKICAgICAgICAgfSBndWVzdF9yZXF1ZXN0Owor
CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAvKiBQYXVzZSB2Q1BVIHVudGlsIHJlc3Bv
bnNlICovCisgICAgICAgICAgICB1aW50OF90IHN5bmM7CisgICAgICAgIH0gZGVidWdfZXhjZXB0
aW9uOwogICAgIH0gdTsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3Ag
eGVuX2RvbWN0bF9tb25pdG9yX29wX3Q7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMv
dm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCmluZGV4IDkyNzBkNTIu
LjY4YmRkZmIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCisrKyBi
L3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCkBAIC0yOSw3ICsyOSw3IEBACiAKICNpbmNs
dWRlICJ4ZW4uaCIKIAotI2RlZmluZSBWTV9FVkVOVF9JTlRFUkZBQ0VfVkVSU0lPTiAweDAwMDAw
MDAxCisjZGVmaW5lIFZNX0VWRU5UX0lOVEVSRkFDRV9WRVJTSU9OIDB4MDAwMDAwMDIKIAogI2lm
IGRlZmluZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKQogCkBAIC0xMTksNiAr
MTE5LDggQEAKICNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX1NJTkdMRVNURVAgICAgICAgICAgICAg
IDcKIC8qIEFuIGV2ZW50IGhhcyBiZWVuIHJlcXVlc3RlZCB2aWEgSFZNT1BfZ3Vlc3RfcmVxdWVz
dF92bV9ldmVudC4gKi8KICNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX0dVRVNUX1JFUVVFU1QgICAg
ICAgICAgIDgKKy8qIEEgZGVidWcgZXhjZXB0aW9uIHdhcyBjYXVnaHQgKi8KKyNkZWZpbmUgVk1f
RVZFTlRfUkVBU09OX0RFQlVHX0VYQ0VQVElPTiAgICAgICAgIDkKIAogLyogU3VwcG9ydGVkIHZh
bHVlcyBmb3IgdGhlIHZtX2V2ZW50X3dyaXRlX2N0cmxyZWcgaW5kZXguICovCiAjZGVmaW5lIFZN
X0VWRU5UX1g4Nl9DUjAgICAgMApAQCAtMjAzLDggKzIwNSwxNSBAQCBzdHJ1Y3Qgdm1fZXZlbnRf
d3JpdGVfY3RybHJlZyB7CiAgICAgdWludDY0X3Qgb2xkX3ZhbHVlOwogfTsKIAorc3RydWN0IHZt
X2V2ZW50X3NpbmdsZXN0ZXAgeworICAgIHVpbnQ2NF90IGdmbjsKK307CisKIHN0cnVjdCB2bV9l
dmVudF9kZWJ1ZyB7CiAgICAgdWludDY0X3QgZ2ZuOworICAgIHVpbnQzMl90IGluc25fbGVuZ3Ro
OworICAgIHVpbnQ4X3QgdHlwZTsgICAgICAgIC8qIEhWTU9QX1RSQVBfKiAqLworICAgIHVpbnQ4
X3QgX3BhZFszXTsKIH07CiAKIHN0cnVjdCB2bV9ldmVudF9tb3ZfdG9fbXNyIHsKQEAgLTI0Nyw4
ICsyNTYsOSBAQCB0eXBlZGVmIHN0cnVjdCB2bV9ldmVudF9zdCB7CiAgICAgICAgIHN0cnVjdCB2
bV9ldmVudF9tZW1fYWNjZXNzICAgICAgICAgICAgbWVtX2FjY2VzczsKICAgICAgICAgc3RydWN0
IHZtX2V2ZW50X3dyaXRlX2N0cmxyZWcgICAgICAgICB3cml0ZV9jdHJscmVnOwogICAgICAgICBz
dHJ1Y3Qgdm1fZXZlbnRfbW92X3RvX21zciAgICAgICAgICAgIG1vdl90b19tc3I7CisgICAgICAg
IHN0cnVjdCB2bV9ldmVudF9zaW5nbGVzdGVwICAgICAgICAgICAgc2luZ2xlc3RlcDsKICAgICAg
ICAgc3RydWN0IHZtX2V2ZW50X2RlYnVnICAgICAgICAgICAgICAgICBzb2Z0d2FyZV9icmVha3Bv
aW50OwotICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZGVidWcgICAgICAgICAgICAgICAgIHNpbmds
ZXN0ZXA7CisgICAgICAgIHN0cnVjdCB2bV9ldmVudF9kZWJ1ZyAgICAgICAgICAgICAgICAgZGVi
dWdfZXhjZXB0aW9uOwogICAgIH0gdTsKIAogICAgIHVuaW9uIHsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:33:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:33:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuRZ-00057l-Ay; Wed, 06 Jul 2016 21:33:17 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRY-00057Q-AZ
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:16 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 3E/79-11548-B197D775; Wed, 06 Jul 2016 21:33:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVeqsjb
 c4MoWXosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaD50hLng6FzGisfTr7I2ME7P62Lk4hAS+MIo
 sbC9kQnCOc8ocePPHeYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADKREWcJU4+
 toeJMwrYCbR9+QGWAkLUPnsBbuZJjByLGBkWMWoXpxaVJZapGusl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB2PHP6RCjJAeTkigvy7fqcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvEYVteFCgkWp6akVaZk5wOCASUtw8CiJ8NqUA6V5iwsSc4sz0yFSpxgVpcR5X4Mk
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV5DkO08mXklcNNfAS1mAlr80
 6UaZHFJIkJKqoFRjTU1y2i6/Ood51NXTTdab5uxmvtB1MR7DI3nXHS0bZqKHgZ3Spftsj+yIM
 39jOCJi1uSGRftu7NVO8T/ww/r7T3JzrOv52k0llUt8DkSaxyTtV76GttXVn3xD4uNSrJEa/b
 vnsruwr90onZX9O2F+6bNjN7g/UhU+FjfGdP+J/23MlhvLpRTYinOSDTUYi4qTgQATqzD80MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1467840793!158999!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62191 invoked from network); 6 Jul 2016 21:33:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRU-00075u-SC
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRU-0003Cr-Pa
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuRU-0003Cr-Pa@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:33:12 +0000
Subject: [Xen-changelog] [xen master] x86/vm_event: add HVM debug exception
	vm_events
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk0ZGI1ZGJiNmM1ZjMzMWRhYzM1YTg3MjNhNWQ5ODJhZDE3NTM2ZDYKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVsIDQgMTI6MTA6MDAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMjoxMDowMCAyMDE2ICswMjAwCgog
ICAgeDg2L3ZtX2V2ZW50OiBhZGQgSFZNIGRlYnVnIGV4Y2VwdGlvbiB2bV9ldmVudHMKICAgIAog
ICAgU2luY2UgaW4tZ3Vlc3QgZGVidWcgZXhjZXB0aW9ucyBhcmUgbm93IHVuY29uZGl0aW9uYWxs
eSB0cmFwcGVkIHRvIFhlbiwgYWRkaW5nCiAgICBhIGhvb2sgZm9yIHZtX2V2ZW50IHN1YnNjcmli
ZXJzIHRvIHRhcCBpbnRvIHRoaXMgbmV3IGFsd2F5cy1vbiBndWVzdCBldmVudC4gV2UKICAgIHJl
bmFtZSBhbG9uZyB0aGUgd2F5IGh2bV9ldmVudF9icmVha3BvaW50X3R5cGUgdG8gaHZtX2V2ZW50
X3R5cGUgdG8gYmV0dGVyCiAgICBtYXRjaCB0aGUgdmFyaW91cyBldmVudHMgdGhhdCBjYW4gYmUg
cGFzc2VkIHdpdGggaXQuIFdlIGFsc28gaW50cm9kdWNlIHRoZQogICAgbmVjZXNzYXJ5IG1vbml0
b3Jfb3AgZG9tY3RsJ3MgdG8gZW5hYmxlIHN1YnNjcmliaW5nIHRvIHRoZSBldmVudHMuCiAgICAK
ICAgIFRoaXMgcGF0Y2ggYWxzbyBwcm92aWRlcyBtb25pdG9yIHN1YnNjcmliZXJzIHRvIGludDMg
ZXZlbnRzIHByb3BlciBhY2Nlc3MKICAgIHRvIHRoZSBpbnN0cnVjdGlvbiBsZW5ndGggbmVjZXNz
YXJ5IGZvciBhY2N1cmF0ZSBldmVudC1yZWluamVjdGlvbi4gV2l0aG91dAogICAgdGhpcyBzdWJz
Y3JpYmVycyBtYW51YWxseSBoYXZlIHRvIGV2YWx1YXRlIGlmIHRoZSBpbnQzIGluc3RydWN0aW9u
IGhhcyBhbnkKICAgIHByZWZpeCBhdHRhY2hlZCB3aGljaCB3b3VsZCBjaGFuZ2UgdGhlIGluc3Ry
dWN0aW9uIGxlbmd0aC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBMZW5neWVsIDx0
YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9j
YXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+
CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICB8ICAzICstCiB0b29scy9saWJ4Yy94Y19tb25p
dG9yLmMgICAgICAgICAgICB8IDI1ICsrKysrKysrKysrKysrKwogdG9vbHMvdGVzdHMveGVuLWFj
Y2Vzcy94ZW4tYWNjZXNzLmMgfCA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYyAgICAgICAgICB8IDIxICsrKysrKysrKysr
LS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgIHwgNDYgKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L21vbml0b3IuYyAgICAgICAgICAgICAgfCAx
NiArKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgICB8ICAyICsr
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggICB8ICA3ICsrKy0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L21vbml0b3IuaCAgICAgICB8ICAzICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMv
ZG9tY3RsLmggICAgICAgICB8ICA2ICsrKysKIHhlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5o
ICAgICAgIHwgMTQgKysrKysrKy0tCiAxMSBmaWxlcyBjaGFuZ2VkLCAxNzcgaW5zZXJ0aW9ucygr
KSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5j
dHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCA0ZjVkOTU0Li40YTg1
YjRhIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMjE2NSw3ICsyMTY1LDggQEAgaW50IHhjX21v
bml0b3Jfc29mdHdhcmVfYnJlYWtwb2ludCh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21h
aW5faWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKTsK
IGludCB4Y19tb25pdG9yX2d1ZXN0X3JlcXVlc3QoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3Qg
ZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSwgYm9v
bCBzeW5jKTsKLQoraW50IHhjX21vbml0b3JfZGVidWdfZXhjZXB0aW9ucyh4Y19pbnRlcmZhY2Ug
KnhjaCwgZG9taWRfdCBkb21haW5faWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2wgZW5hYmxlLCBib29sIHN5bmMpOwogLyoqCiAgKiBUaGlzIGZ1bmN0aW9uIGVuYWJsZXMg
LyBkaXNhYmxlcyBlbXVsYXRpb24gZm9yIGVhY2ggUkVQIGZvciBhCiAgKiBSRVAtY29tcGF0aWJs
ZSBpbnN0cnVjdGlvbi4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYyBiL3Rv
b2xzL2xpYnhjL3hjX21vbml0b3IuYwppbmRleCA3ODEzMWIyLi4yNjQ5OTJjIDEwMDY0NAotLS0g
YS90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5j
CkBAIC0xNTYsMyArMTU2LDI4IEBAIGludCB4Y19tb25pdG9yX2VtdWxhdGVfZWFjaF9yZXAoeGNf
aW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAogCiAgICAgcmV0dXJuIGRvX2RvbWN0
bCh4Y2gsICZkb21jdGwpOwogfQorCitpbnQgeGNfbW9uaXRvcl9kZWJ1Z19leGNlcHRpb25zKHhj
X2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCBlbmFibGUsIGJvb2wgc3luYykKK3sKKyAgICBERUNMQVJFX0RPTUNU
TDsKKworICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9NQ1RMX21vbml0b3Jfb3A7CisgICAgZG9tY3Rs
LmRvbWFpbiA9IGRvbWFpbl9pZDsKKyAgICBkb21jdGwudS5tb25pdG9yX29wLm9wID0gZW5hYmxl
ID8gWEVOX0RPTUNUTF9NT05JVE9SX09QX0VOQUJMRQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiBYRU5fRE9NQ1RMX01PTklUT1JfT1BfRElTQUJMRTsKKyAgICBkb21jdGwu
dS5tb25pdG9yX29wLmV2ZW50ID0gWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQ
VElPTjsKKyAgICBkb21jdGwudS5tb25pdG9yX29wLnUuZGVidWdfZXhjZXB0aW9uLnN5bmMgPSBz
eW5jOworCisgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOworfQorCisvKgorICog
TG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICog
Yy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTog
bmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVu
LWFjY2Vzcy5jIGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMKaW5kZXggZjI2
ZTcyMy4uMDI2NTVkNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNj
ZXNzLmMKKysrIGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMKQEAgLTUzLDYg
KzUzLDEwIEBACiAjZGVmaW5lIEVSUk9SKGEsIGIuLi4pIGZwcmludGYoc3RkZXJyLCBhICJcbiIs
ICMjIGIpCiAjZGVmaW5lIFBFUlJPUihhLCBiLi4uKSBmcHJpbnRmKHN0ZGVyciwgYSAiOiAlc1xu
IiwgIyMgYiwgc3RyZXJyb3IoZXJybm8pKQogCisvKiBGcm9tIHhlbi9pbmNsdWRlL2FzbS14ODYv
cHJvY2Vzc29yLmggKi8KKyNkZWZpbmUgWDg2X1RSQVBfREVCVUcgIDEKKyNkZWZpbmUgWDg2X1RS
QVBfSU5UMyAgIDMKKwogdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZlbnQgewogICAgIGRvbWlkX3QgZG9t
YWluX2lkOwogICAgIHhlbmV2dGNobl9oYW5kbGUgKnhjZV9oYW5kbGU7CkBAIC0zMzMsNyArMzM3
LDcgQEAgdm9pZCB1c2FnZShjaGFyKiBwcm9nbmFtZSkKIHsKICAgICBmcHJpbnRmKHN0ZGVyciwg
IlVzYWdlOiAlcyBbLW1dIDxkb21haW5faWQ+IHdyaXRlfGV4ZWMiLCBwcm9nbmFtZSk7CiAjaWYg
ZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQotICAgICAgICAgICAgZnBy
aW50ZihzdGRlcnIsICJ8YnJlYWtwb2ludHxhbHRwMm1fd3JpdGV8YWx0cDJtX2V4ZWMiKTsKKyAg
ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAifGJyZWFrcG9pbnR8YWx0cDJtX3dyaXRlfGFsdHAy
bV9leGVjfGRlYnVnIik7CiAjZW5kaWYKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLAogICAg
ICAgICAgICAgIlxuIgpAQCAtMzU0LDEwICszNTgsMTIgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKmFyZ3ZbXSkKICAgICB4Y19pbnRlcmZhY2UgKnhjaDsKICAgICB4ZW5tZW1fYWNjZXNzX3Qg
ZGVmYXVsdF9hY2Nlc3MgPSBYRU5NRU1fYWNjZXNzX3J3eDsKICAgICB4ZW5tZW1fYWNjZXNzX3Qg
YWZ0ZXJfZmlyc3RfYWNjZXNzID0gWEVOTUVNX2FjY2Vzc19yd3g7CisgICAgaW50IG1lbWFjY2Vz
cyA9IDA7CiAgICAgaW50IHJlcXVpcmVkID0gMDsKICAgICBpbnQgYnJlYWtwb2ludCA9IDA7CiAg
ICAgaW50IHNodXR0aW5nX2Rvd24gPSAwOwogICAgIGludCBhbHRwMm0gPSAwOworICAgIGludCBk
ZWJ1ZyA9IDA7CiAgICAgdWludDE2X3QgYWx0cDJtX3ZpZXdfaWQgPSAwOwogCiAgICAgY2hhciog
cHJvZ25hbWUgPSBhcmd2WzBdOwpAQCAtMzkxLDExICszOTcsMTMgQEAgaW50IG1haW4oaW50IGFy
Z2MsIGNoYXIgKmFyZ3ZbXSkKICAgICB7CiAgICAgICAgIGRlZmF1bHRfYWNjZXNzID0gWEVOTUVN
X2FjY2Vzc19yeDsKICAgICAgICAgYWZ0ZXJfZmlyc3RfYWNjZXNzID0gWEVOTUVNX2FjY2Vzc19y
d3g7CisgICAgICAgIG1lbWFjY2VzcyA9IDE7CiAgICAgfQogICAgIGVsc2UgaWYgKCAhc3RyY21w
KGFyZ3ZbMF0sICJleGVjIikgKQogICAgIHsKICAgICAgICAgZGVmYXVsdF9hY2Nlc3MgPSBYRU5N
RU1fYWNjZXNzX3J3OwogICAgICAgICBhZnRlcl9maXJzdF9hY2Nlc3MgPSBYRU5NRU1fYWNjZXNz
X3J3eDsKKyAgICAgICAgbWVtYWNjZXNzID0gMTsKICAgICB9CiAjaWYgZGVmaW5lZChfX2kzODZf
XykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQogICAgIGVsc2UgaWYgKCAhc3RyY21wKGFyZ3ZbMF0s
ICJicmVha3BvaW50IikgKQpAQCAtNDA2LDExICs0MTQsMTcgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKmFyZ3ZbXSkKICAgICB7CiAgICAgICAgIGRlZmF1bHRfYWNjZXNzID0gWEVOTUVNX2Fj
Y2Vzc19yeDsKICAgICAgICAgYWx0cDJtID0gMTsKKyAgICAgICAgbWVtYWNjZXNzID0gMTsKICAg
ICB9CiAgICAgZWxzZSBpZiAoICFzdHJjbXAoYXJndlswXSwgImFsdHAybV9leGVjIikgKQogICAg
IHsKICAgICAgICAgZGVmYXVsdF9hY2Nlc3MgPSBYRU5NRU1fYWNjZXNzX3J3OwogICAgICAgICBh
bHRwMm0gPSAxOworICAgICAgICBtZW1hY2Nlc3MgPSAxOworICAgIH0KKyAgICBlbHNlIGlmICgg
IXN0cmNtcChhcmd2WzBdLCAiZGVidWciKSApCisgICAgeworICAgICAgICBkZWJ1ZyA9IDE7CiAg
ICAgfQogI2VuZGlmCiAgICAgZWxzZQpAQCAtNDQ2LDcgKzQ2MCw3IEBAIGludCBtYWluKGludCBh
cmdjLCBjaGFyICphcmd2W10pCiAgICAgfQogCiAgICAgLyogV2l0aCBhbHRwMm0gd2UganVzdCBj
cmVhdGUgYSBuZXcsIHJlc3RyaWN0ZWQgdmlldyBvZiB0aGUgbWVtb3J5ICovCi0gICAgaWYgKCBh
bHRwMm0gKQorICAgIGlmICggbWVtYWNjZXNzICYmIGFsdHAybSApCiAgICAgewogICAgICAgICB4
ZW5fcGZuX3QgZ2ZuID0gMDsKICAgICAgICAgdW5zaWduZWQgbG9uZyBwZXJtX3NldCA9IDA7CkBA
IC00OTMsNyArNTA3LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICAg
ICAgfQogICAgIH0KIAotICAgIGlmICggIWFsdHAybSApCisgICAgaWYgKCBtZW1hY2Nlc3MgJiYg
IWFsdHAybSApCiAgICAgewogICAgICAgICAvKiBTZXQgdGhlIGRlZmF1bHQgYWNjZXNzIHR5cGUg
YW5kIGNvbnZlcnQgYWxsIHBhZ2VzIHRvIGl0ICovCiAgICAgICAgIHJjID0geGNfc2V0X21lbV9h
Y2Nlc3MoeGNoLCBkb21haW5faWQsIGRlZmF1bHRfYWNjZXNzLCB+MHVsbCwgMCk7CkBAIC01MjQs
NiArNTM4LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgIH0K
ICAgICB9CiAKKyAgICBpZiAoIGRlYnVnICkKKyAgICB7CisgICAgICAgIHJjID0geGNfbW9uaXRv
cl9kZWJ1Z19leGNlcHRpb25zKHhjaCwgZG9tYWluX2lkLCAxLCAxKTsKKyAgICAgICAgaWYgKCBy
YyA8IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBFUlJPUigiRXJyb3IgJWQgc2V0dGluZyBk
ZWJ1ZyBleGNlcHRpb24gbGlzdGVuZXIgd2l0aCB2bV9ldmVudFxuIiwgcmMpOworICAgICAgICAg
ICAgZ290byBleGl0OworICAgICAgICB9CisgICAgfQorCiAgICAgLyogV2FpdCBmb3IgYWNjZXNz
ICovCiAgICAgZm9yICg7OykKICAgICB7CkBAIC01MzQsNiArNTU4LDggQEAgaW50IG1haW4oaW50
IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKIAogICAgICAgICAgICAgaWYgKCBicmVha3BvaW50ICkKICAg
ICAgICAgICAgICAgICByYyA9IHhjX21vbml0b3Jfc29mdHdhcmVfYnJlYWtwb2ludCh4Y2gsIGRv
bWFpbl9pZCwgMCk7CisgICAgICAgICAgICBpZiAoIGRlYnVnICkKKyAgICAgICAgICAgICAgICBy
YyA9IHhjX21vbml0b3JfZGVidWdfZXhjZXB0aW9ucyh4Y2gsIGRvbWFpbl9pZCwgMCwgMCk7CiAK
ICAgICAgICAgICAgIGlmICggYWx0cDJtICkKICAgICAgICAgICAgIHsKQEAgLTY0MSwxNiArNjY3
LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgICAgICAgICAg
ICAgICAgIHJlcS52Y3B1X2lkKTsKIAogICAgICAgICAgICAgICAgIC8qIFJlaW5qZWN0ICovCi0g
ICAgICAgICAgICAgICAgcmMgPSB4Y19odm1faW5qZWN0X3RyYXAoCi0gICAgICAgICAgICAgICAg
ICAgIHhjaCwgZG9tYWluX2lkLCByZXEudmNwdV9pZCwgMywKLSAgICAgICAgICAgICAgICAgICAg
SFZNT1BfVFJBUF9zd19leGMsIC0xLCAwLCAwKTsKKyAgICAgICAgICAgICAgICByYyA9IHhjX2h2
bV9pbmplY3RfdHJhcCh4Y2gsIGRvbWFpbl9pZCwgcmVxLnZjcHVfaWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X1RSQVBfSU5UMywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZXEudS5zb2Z0d2FyZV9icmVha3BvaW50LnR5cGUs
IC0xLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcS51LnNvZnR3
YXJlX2JyZWFrcG9pbnQuaW5zbl9sZW5ndGgsIDApOwogICAgICAgICAgICAgICAgIGlmIChyYyA8
IDApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBFUlJPUigiRXJyb3Ig
JWQgaW5qZWN0aW5nIGJyZWFrcG9pbnRcbiIsIHJjKTsKICAgICAgICAgICAgICAgICAgICAgaW50
ZXJydXB0ZWQgPSAtMTsKICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAg
ICAgICAgfQotCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIFZNX0VW
RU5UX1JFQVNPTl9TSU5HTEVTVEVQOgogICAgICAgICAgICAgICAgIHByaW50ZigiU2luZ2xlc3Rl
cDogcmlwPSUwMTYiUFJJeDY0IiwgdmNwdSAlZCwgYWx0cDJtICV1XG4iLApAQCAtNjY5LDYgKzY5
NSwyNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogICAgICAgICAgICAgICAg
IHJzcC5mbGFncyB8PSBWTV9FVkVOVF9GTEFHX1RPR0dMRV9TSU5HTEVTVEVQOwogCiAgICAgICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9ERUJVR19F
WENFUFRJT046CisgICAgICAgICAgICAgICAgcHJpbnRmKCJEZWJ1ZyBleGNlcHRpb246IHJpcD0l
MDE2IlBSSXg2NCIsIHZjcHUgJWQuIFR5cGU6ICV1LiBMZW5ndGg6ICV1XG4iLAorICAgICAgICAg
ICAgICAgICAgICAgICByZXEuZGF0YS5yZWdzLng4Ni5yaXAsCisgICAgICAgICAgICAgICAgICAg
ICAgIHJlcS52Y3B1X2lkLAorICAgICAgICAgICAgICAgICAgICAgICByZXEudS5kZWJ1Z19leGNl
cHRpb24udHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgcmVxLnUuZGVidWdfZXhjZXB0aW9u
Lmluc25fbGVuZ3RoKTsKKworICAgICAgICAgICAgICAgIC8qIFJlaW5qZWN0ICovCisgICAgICAg
ICAgICAgICAgcmMgPSB4Y19odm1faW5qZWN0X3RyYXAoeGNoLCBkb21haW5faWQsIHJlcS52Y3B1
X2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9UUkFQX0RF
QlVHLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcS51LmRlYnVn
X2V4Y2VwdGlvbi50eXBlLCAtMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZXEudS5kZWJ1Z19leGNlcHRpb24uaW5zbl9sZW5ndGgsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVxLmRhdGEucmVncy54ODYuY3IyKTsKKyAgICAgICAg
ICAgICAgICBpZiAocmMgPCAwKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAg
ICAgRVJST1IoIkVycm9yICVkIGluamVjdGluZyBicmVha3BvaW50XG4iLCByYyk7CisgICAgICAg
ICAgICAgICAgICAgIGludGVycnVwdGVkID0gLTE7CisgICAgICAgICAgICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIlVOS05PV04g
UkVBU09OIENPREUgJWRcbiIsIHJlcS5yZWFzb24pOwogICAgICAgICAgICAgfQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3Iu
YwppbmRleCA0NzI5MjZjLi5iYmU1OTUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL21v
bml0b3IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwpAQCAtODcsMTIgKzg3LDEz
IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBnZm5fb2ZfcmlwKHVuc2lnbmVkIGxvbmcg
cmlwKQogICAgIHJldHVybiBwYWdpbmdfZ3ZhX3RvX2dmbihjdXJyLCBzcmVnLmJhc2UgKyByaXAs
ICZwZmVjKTsKIH0KIAotaW50IGh2bV9tb25pdG9yX2JyZWFrcG9pbnQodW5zaWduZWQgbG9uZyBy
aXAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIGh2bV9tb25pdG9yX2JyZWFrcG9p
bnRfdHlwZSB0eXBlKQoraW50IGh2bV9tb25pdG9yX2RlYnVnKHVuc2lnbmVkIGxvbmcgcmlwLCBl
bnVtIGh2bV9tb25pdG9yX2RlYnVnX3R5cGUgdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIHRyYXBfdHlwZSwgdW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCkKIHsKICAg
ICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IGFyY2hfZG9tYWluICph
ZCA9ICZjdXJyLT5kb21haW4tPmFyY2g7CiAgICAgdm1fZXZlbnRfcmVxdWVzdF90IHJlcSA9IHt9
OworICAgIGJvb2xfdCBzeW5jOwogCiAgICAgc3dpdGNoICggdHlwZSApCiAgICAgewpAQCAtMTAx
LDYgKzEwMiw5IEBAIGludCBodm1fbW9uaXRvcl9icmVha3BvaW50KHVuc2lnbmVkIGxvbmcgcmlw
LAogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIHJlcS5yZWFzb24gPSBWTV9FVkVOVF9S
RUFTT05fU09GVFdBUkVfQlJFQUtQT0lOVDsKICAgICAgICAgcmVxLnUuc29mdHdhcmVfYnJlYWtw
b2ludC5nZm4gPSBnZm5fb2ZfcmlwKHJpcCk7CisgICAgICAgIHJlcS51LnNvZnR3YXJlX2JyZWFr
cG9pbnQudHlwZSA9IHRyYXBfdHlwZTsKKyAgICAgICAgcmVxLnUuc29mdHdhcmVfYnJlYWtwb2lu
dC5pbnNuX2xlbmd0aCA9IGluc25fbGVuZ3RoOworICAgICAgICBzeW5jID0gMTsKICAgICAgICAg
YnJlYWs7CiAKICAgICBjYXNlIEhWTV9NT05JVE9SX1NJTkdMRVNURVBfQlJFQUtQT0lOVDoKQEAg
LTEwOCw2ICsxMTIsMTcgQEAgaW50IGh2bV9tb25pdG9yX2JyZWFrcG9pbnQodW5zaWduZWQgbG9u
ZyByaXAsCiAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgcmVxLnJlYXNvbiA9IFZNX0VW
RU5UX1JFQVNPTl9TSU5HTEVTVEVQOwogICAgICAgICByZXEudS5zaW5nbGVzdGVwLmdmbiA9IGdm
bl9vZl9yaXAocmlwKTsKKyAgICAgICAgc3luYyA9IDE7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBIVk1fTU9OSVRPUl9ERUJVR19FWENFUFRJT046CisgICAgICAgIGlmICggIWFkLT5tb25p
dG9yLmRlYnVnX2V4Y2VwdGlvbl9lbmFibGVkICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAg
ICAgICByZXEucmVhc29uID0gVk1fRVZFTlRfUkVBU09OX0RFQlVHX0VYQ0VQVElPTjsKKyAgICAg
ICAgcmVxLnUuZGVidWdfZXhjZXB0aW9uLmdmbiA9IGdmbl9vZl9yaXAocmlwKTsKKyAgICAgICAg
cmVxLnUuZGVidWdfZXhjZXB0aW9uLnR5cGUgPSB0cmFwX3R5cGU7CisgICAgICAgIHJlcS51LmRl
YnVnX2V4Y2VwdGlvbi5pbnNuX2xlbmd0aCA9IGluc25fbGVuZ3RoOworICAgICAgICBzeW5jID0g
ISFhZC0+bW9uaXRvci5kZWJ1Z19leGNlcHRpb25fc3luYzsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBkZWZhdWx0OgpAQCAtMTE2LDcgKzEzMSw3IEBAIGludCBodm1fbW9uaXRvcl9icmVha3BvaW50
KHVuc2lnbmVkIGxvbmcgcmlwLAogCiAgICAgcmVxLnZjcHVfaWQgPSBjdXJyLT52Y3B1X2lkOwog
Ci0gICAgcmV0dXJuIHZtX2V2ZW50X21vbml0b3JfdHJhcHMoY3VyciwgMSwgJnJlcSk7CisgICAg
cmV0dXJuIHZtX2V2ZW50X21vbml0b3JfdHJhcHMoY3Vyciwgc3luYywgJnJlcSk7CiB9CiAKIC8q
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCmluZGV4IGEwZjU3OTMuLjU0NzIzM2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0z
Mzc2LDcgKzMzNzYsMjkgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICBIVk1UUkFDRV8xRChUUkFQX0RFQlVHLCBleGl0X3F1
YWxpZmljYXRpb24pOwogICAgICAgICAgICAgd3JpdGVfZGVidWdyZWcoNiwgZXhpdF9xdWFsaWZp
Y2F0aW9uIHwgRFJfU1RBVFVTX1JFU0VSVkVEX09ORSk7CiAgICAgICAgICAgICBpZiAoICF2LT5k
b21haW4tPmRlYnVnZ2VyX2F0dGFjaGVkICkKLSAgICAgICAgICAgICAgICB2bXhfcHJvcGFnYXRl
X2ludHIoaW50cl9pbmZvKTsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGluc25fbGVuID0gMDsKKyAgICAgICAgICAgICAgICBpbnQgcmM7CisgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB0cmFwX3R5cGUgPSBNQVNLX0VYVFIoaW50cl9pbmZvLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOVFJfSU5G
T19JTlRSX1RZUEVfTUFTSyk7CisKKyAgICAgICAgICAgICAgICBpZiAoIHRyYXBfdHlwZSA+PSBY
ODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVCApCisgICAgICAgICAgICAgICAgICAgIF9fdm1yZWFk
KFZNX0VYSVRfSU5TVFJVQ1RJT05fTEVOLCAmaW5zbl9sZW4pOworCisgICAgICAgICAgICAgICAg
cmMgPSBodm1fbW9uaXRvcl9kZWJ1ZyhyZWdzLT5laXAsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBIVk1fTU9OSVRPUl9ERUJVR19FWENFUFRJT04sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFwX3R5cGUsIGluc25fbGVuKTsKKworICAg
ICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogcmMgPCAwIGVycm9yIGluIG1vbml0
b3Ivdm1fZXZlbnQsIGNyYXNoCisgICAgICAgICAgICAgICAgICogIXJjICAgIGNvbnRpbnVlIG5v
cm1hbGx5CisgICAgICAgICAgICAgICAgICogcmMgPiAwIHBhdXNlZCB3YWl0aW5nIGZvciByZXNw
b25zZSwgd29yayBoZXJlIGlzIGRvbmUKKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAg
ICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgICAgICAgICAgICAgIGdvdG8gZXhpdF9hbmRfY3Jh
c2g7CisgICAgICAgICAgICAgICAgaWYgKCAhcmMgKQorICAgICAgICAgICAgICAgICAgICB2bXhf
cHJvcGFnYXRlX2ludHIoaW50cl9pbmZvKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVs
c2UKICAgICAgICAgICAgICAgICBkb21haW5fcGF1c2VfZm9yX2RlYnVnZ2VyKCk7CiAgICAgICAg
ICAgICBicmVhazsKQEAgLTMzOTEsOSArMzQxMywxNCBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxl
cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgewotICAgICAgICAgICAgICAgIGludCByYyA9
Ci0gICAgICAgICAgICAgICAgICAgICAgaHZtX21vbml0b3JfYnJlYWtwb2ludChyZWdzLT5laXAs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fTU9OSVRP
Ul9TT0ZUV0FSRV9CUkVBS1BPSU5UKTsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGlu
c25fbGVuOworICAgICAgICAgICAgICAgIGludCByYzsKKworICAgICAgICAgICAgICAgIF9fdm1y
ZWFkKFZNX0VYSVRfSU5TVFJVQ1RJT05fTEVOLCAmaW5zbl9sZW4pOworICAgICAgICAgICAgICAg
IHJjID0gaHZtX21vbml0b3JfZGVidWcocmVncy0+ZWlwLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSFZNX01PTklUT1JfU09GVFdBUkVfQlJFQUtQT0lOVCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FVkVOVFRZUEVfU1dfRVhDRVBU
SU9OLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zbl9sZW4pOwog
CiAgICAgICAgICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgICAgIHsKQEAgLTM0MDEs
MTEgKzM0MjgsOCBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKICAgICAgICAgICAgICAgICAgICAgICAgIC52ZWN0b3IgPSBUUkFQX2ludDMsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAudHlwZSA9IFg4Nl9FVkVOVFRZUEVfU1dfRVhDRVBUSU9O
LAogICAgICAgICAgICAgICAgICAgICAgICAgLmVycm9yX2NvZGUgPSBIVk1fREVMSVZFUl9OT19F
UlJPUl9DT0RFLAorICAgICAgICAgICAgICAgICAgICAgICAgLmluc25fbGVuID0gaW5zbl9sZW4K
ICAgICAgICAgICAgICAgICAgICAgfTsKLSAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBpbnNuX2xlbjsKLQotICAgICAgICAgICAgICAgICAgICBfX3ZtcmVhZChWTV9FWElUX0lOU1RS
VUNUSU9OX0xFTiwgJmluc25fbGVuKTsKLSAgICAgICAgICAgICAgICAgICAgdHJhcC5pbnNuX2xl
biA9IGluc25fbGVuOwogICAgICAgICAgICAgICAgICAgICBodm1faW5qZWN0X3RyYXAoJnRyYXAp
OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9CkBAIC0zNzIw
LDggKzM3NDQsMTAgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgICAgIHZteF91cGRhdGVfY3B1X2V4ZWNfY29udHJvbCh2KTsKICAgICAg
ICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1LnNpbmdsZV9zdGVwICkKICAgICAgICAgewotICAgICAg
ICAgICAgaHZtX21vbml0b3JfYnJlYWtwb2ludChyZWdzLT5laXAsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEhWTV9NT05JVE9SX1NJTkdMRVNURVBfQlJFQUtQT0lOVCk7Cisg
ICAgICAgICAgICBodm1fbW9uaXRvcl9kZWJ1ZyhyZWdzLT5laXAsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBIVk1fTU9OSVRPUl9TSU5HTEVTVEVQX0JSRUFLUE9JTlQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAwLCAwKTsKKwogICAgICAgICAgICAgaWYgKCB2LT5kb21h
aW4tPmRlYnVnZ2VyX2F0dGFjaGVkICkKICAgICAgICAgICAgICAgICBkb21haW5fcGF1c2VfZm9y
X2RlYnVnZ2VyKCk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tb25pdG9y
LmMgYi94ZW4vYXJjaC94ODYvbW9uaXRvci5jCmluZGV4IGEyNzExNjEuLjIwNWRmNDEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKKysrIGIveGVuL2FyY2gveDg2L21vbml0b3Iu
YwpAQCAtMjI0LDYgKzIyNCwyMiBAQCBpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9ldmVudChzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICBicmVhazsKICAgICB9CiAKKyAgICBjYXNlIFhFTl9ET01D
VExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT046CisgICAgeworICAgICAgICBib29sX3Qg
b2xkX3N0YXR1cyA9IGFkLT5tb25pdG9yLmRlYnVnX2V4Y2VwdGlvbl9lbmFibGVkOworCisgICAg
ICAgIGlmICggdW5saWtlbHkob2xkX3N0YXR1cyA9PSByZXF1ZXN0ZWRfc3RhdHVzKSApCisgICAg
ICAgICAgICByZXR1cm4gLUVFWElTVDsKKworICAgICAgICBkb21haW5fcGF1c2UoZCk7CisgICAg
ICAgIGFkLT5tb25pdG9yLmRlYnVnX2V4Y2VwdGlvbl9lbmFibGVkID0gcmVxdWVzdGVkX3N0YXR1
czsKKyAgICAgICAgYWQtPm1vbml0b3IuZGVidWdfZXhjZXB0aW9uX3N5bmMgPSByZXF1ZXN0ZWRf
c3RhdHVzID8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9w
LT51LmRlYnVnX2V4Y2VwdGlvbi5zeW5jIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMDsKKyAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7CisgICAgICAgIGJy
ZWFrOworICAgIH0KKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIC8qCiAgICAgICAgICAqIFNob3Vs
ZCBub3QgYmUgcmVhY2hlZCB1bmxlc3MgYXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMoKSBp
cwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvZG9tYWluLmgKaW5kZXggN2MyN2Y5ZS4uOGY2NGFlOSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFp
bi5oCkBAIC00MDMsNiArNDAzLDggQEAgc3RydWN0IGFyY2hfZG9tYWluCiAgICAgICAgIHVuc2ln
bmVkIGludCB3cml0ZV9jdHJscmVnX29uY2hhbmdlb25seSAgOiA0OwogICAgICAgICB1bnNpZ25l
ZCBpbnQgc2luZ2xlc3RlcF9lbmFibGVkICAgICAgICAgIDogMTsKICAgICAgICAgdW5zaWduZWQg
aW50IHNvZnR3YXJlX2JyZWFrcG9pbnRfZW5hYmxlZCA6IDE7CisgICAgICAgIHVuc2lnbmVkIGlu
dCBkZWJ1Z19leGNlcHRpb25fZW5hYmxlZCAgICAgOiAxOworICAgICAgICB1bnNpZ25lZCBpbnQg
ZGVidWdfZXhjZXB0aW9uX3N5bmMgICAgICAgIDogMTsKICAgICAgICAgc3RydWN0IG1vbml0b3Jf
bXNyX2JpdG1hcCAqbXNyX2JpdG1hcDsKICAgICB9IG1vbml0b3I7CiAKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L21vbml0b3IuaAppbmRleCA1NWQ0MzVlLi44YjBmMTE5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9tb25pdG9yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9u
aXRvci5oCkBAIC0yMywxMCArMjMsMTEgQEAKICNpbmNsdWRlIDx4ZW4vcGFnaW5nLmg+CiAjaW5j
bHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+CiAKLWVudW0gaHZtX21vbml0b3JfYnJlYWtwb2ludF90
eXBlCitlbnVtIGh2bV9tb25pdG9yX2RlYnVnX3R5cGUKIHsKICAgICBIVk1fTU9OSVRPUl9TT0ZU
V0FSRV9CUkVBS1BPSU5ULAogICAgIEhWTV9NT05JVE9SX1NJTkdMRVNURVBfQlJFQUtQT0lOVCwK
KyAgICBIVk1fTU9OSVRPUl9ERUJVR19FWENFUFRJT04sCiB9OwogCiAvKgpAQCAtMzksOCArNDAs
OCBAQCBib29sX3QgaHZtX21vbml0b3JfY3IodW5zaWduZWQgaW50IGluZGV4LCB1bnNpZ25lZCBs
b25nIHZhbHVlLAogI2RlZmluZSBodm1fbW9uaXRvcl9jclgoY3IsIG5ldywgb2xkKSBcCiAgICAg
ICAgICAgICAgICAgICAgICAgICBodm1fbW9uaXRvcl9jcihWTV9FVkVOVF9YODZfIyNjciwgbmV3
LCBvbGQpCiB2b2lkIGh2bV9tb25pdG9yX21zcih1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCB2
YWx1ZSk7Ci1pbnQgaHZtX21vbml0b3JfYnJlYWtwb2ludCh1bnNpZ25lZCBsb25nIHJpcCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gaHZtX21vbml0b3JfYnJlYWtwb2ludF90eXBl
IHR5cGUpOworaW50IGh2bV9tb25pdG9yX2RlYnVnKHVuc2lnbmVkIGxvbmcgcmlwLCBlbnVtIGh2
bV9tb25pdG9yX2RlYnVnX3R5cGUgdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIHRyYXBfdHlwZSwgdW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCk7CiAKICNlbmRpZiAv
KiBfX0FTTV9YODZfSFZNX01PTklUT1JfSF9fICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKaW5kZXgg
OTRiNjc2OC4uYTlkYjNjMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9y
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKQEAgLTc3LDcgKzc3LDggQEAg
c3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcyhzdHJ1
Y3QgZG9tYWluICpkKQogICAgIGNhcGFiaWxpdGllcyA9ICgxVSA8PCBYRU5fRE9NQ1RMX01PTklU
T1JfRVZFTlRfV1JJVEVfQ1RSTFJFRykgfAogICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5f
RE9NQ1RMX01PTklUT1JfRVZFTlRfTU9WX1RPX01TUikgfAogICAgICAgICAgICAgICAgICAgICgx
VSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfU09GVFdBUkVfQlJFQUtQT0lOVCkgfAotICAg
ICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfR1VFU1RfUkVR
VUVTVCk7CisgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVO
VF9HVUVTVF9SRVFVRVNUKSB8CisgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExf
TU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04pOwogCiAgICAgLyogU2luY2Ugd2Uga25vdyB0
aGlzIGlzIG9uIFZNWCwgd2UgY2FuIGp1c3QgY2FsbCB0aGUgaHZtIGZ1bmMgKi8KICAgICBpZiAo
IGh2bV9pc19zaW5nbGVzdGVwX3N1cHBvcnRlZCgpICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9kb21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAppbmRleCA3YmUz
OTI0Li4zMDAyMGJhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCkBAIC0xMDgwLDYgKzEwODAsNyBAQCBERUZJ
TkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9tY3RsX3Bzcl9jbXRfb3BfdCk7CiAjZGVmaW5lIFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9TSU5HTEVTVEVQICAgICAgICAgICAgMgogI2RlZmluZSBY
RU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfU09GVFdBUkVfQlJFQUtQT0lOVCAgIDMKICNkZWZpbmUg
WEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0dVRVNUX1JFUVVFU1QgICAgICAgICA0CisjZGVmaW5l
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04gICAgICAgNQogCiBzdHJ1
Y3QgeGVuX2RvbWN0bF9tb25pdG9yX29wIHsKICAgICB1aW50MzJfdCBvcDsgLyogWEVOX0RPTUNU
TF9NT05JVE9SX09QXyogKi8KQEAgLTExMTQsNiArMTExNSwxMSBAQCBzdHJ1Y3QgeGVuX2RvbWN0
bF9tb25pdG9yX29wIHsKICAgICAgICAgICAgIC8qIFBhdXNlIHZDUFUgdW50aWwgcmVzcG9uc2Ug
Ki8KICAgICAgICAgICAgIHVpbnQ4X3Qgc3luYzsKICAgICAgICAgfSBndWVzdF9yZXF1ZXN0Owor
CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAvKiBQYXVzZSB2Q1BVIHVudGlsIHJlc3Bv
bnNlICovCisgICAgICAgICAgICB1aW50OF90IHN5bmM7CisgICAgICAgIH0gZGVidWdfZXhjZXB0
aW9uOwogICAgIH0gdTsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3Ag
eGVuX2RvbWN0bF9tb25pdG9yX29wX3Q7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMv
dm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCmluZGV4IDkyNzBkNTIu
LjY4YmRkZmIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCisrKyBi
L3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCkBAIC0yOSw3ICsyOSw3IEBACiAKICNpbmNs
dWRlICJ4ZW4uaCIKIAotI2RlZmluZSBWTV9FVkVOVF9JTlRFUkZBQ0VfVkVSU0lPTiAweDAwMDAw
MDAxCisjZGVmaW5lIFZNX0VWRU5UX0lOVEVSRkFDRV9WRVJTSU9OIDB4MDAwMDAwMDIKIAogI2lm
IGRlZmluZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKQogCkBAIC0xMTksNiAr
MTE5LDggQEAKICNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX1NJTkdMRVNURVAgICAgICAgICAgICAg
IDcKIC8qIEFuIGV2ZW50IGhhcyBiZWVuIHJlcXVlc3RlZCB2aWEgSFZNT1BfZ3Vlc3RfcmVxdWVz
dF92bV9ldmVudC4gKi8KICNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX0dVRVNUX1JFUVVFU1QgICAg
ICAgICAgIDgKKy8qIEEgZGVidWcgZXhjZXB0aW9uIHdhcyBjYXVnaHQgKi8KKyNkZWZpbmUgVk1f
RVZFTlRfUkVBU09OX0RFQlVHX0VYQ0VQVElPTiAgICAgICAgIDkKIAogLyogU3VwcG9ydGVkIHZh
bHVlcyBmb3IgdGhlIHZtX2V2ZW50X3dyaXRlX2N0cmxyZWcgaW5kZXguICovCiAjZGVmaW5lIFZN
X0VWRU5UX1g4Nl9DUjAgICAgMApAQCAtMjAzLDggKzIwNSwxNSBAQCBzdHJ1Y3Qgdm1fZXZlbnRf
d3JpdGVfY3RybHJlZyB7CiAgICAgdWludDY0X3Qgb2xkX3ZhbHVlOwogfTsKIAorc3RydWN0IHZt
X2V2ZW50X3NpbmdsZXN0ZXAgeworICAgIHVpbnQ2NF90IGdmbjsKK307CisKIHN0cnVjdCB2bV9l
dmVudF9kZWJ1ZyB7CiAgICAgdWludDY0X3QgZ2ZuOworICAgIHVpbnQzMl90IGluc25fbGVuZ3Ro
OworICAgIHVpbnQ4X3QgdHlwZTsgICAgICAgIC8qIEhWTU9QX1RSQVBfKiAqLworICAgIHVpbnQ4
X3QgX3BhZFszXTsKIH07CiAKIHN0cnVjdCB2bV9ldmVudF9tb3ZfdG9fbXNyIHsKQEAgLTI0Nyw4
ICsyNTYsOSBAQCB0eXBlZGVmIHN0cnVjdCB2bV9ldmVudF9zdCB7CiAgICAgICAgIHN0cnVjdCB2
bV9ldmVudF9tZW1fYWNjZXNzICAgICAgICAgICAgbWVtX2FjY2VzczsKICAgICAgICAgc3RydWN0
IHZtX2V2ZW50X3dyaXRlX2N0cmxyZWcgICAgICAgICB3cml0ZV9jdHJscmVnOwogICAgICAgICBz
dHJ1Y3Qgdm1fZXZlbnRfbW92X3RvX21zciAgICAgICAgICAgIG1vdl90b19tc3I7CisgICAgICAg
IHN0cnVjdCB2bV9ldmVudF9zaW5nbGVzdGVwICAgICAgICAgICAgc2luZ2xlc3RlcDsKICAgICAg
ICAgc3RydWN0IHZtX2V2ZW50X2RlYnVnICAgICAgICAgICAgICAgICBzb2Z0d2FyZV9icmVha3Bv
aW50OwotICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZGVidWcgICAgICAgICAgICAgICAgIHNpbmds
ZXN0ZXA7CisgICAgICAgIHN0cnVjdCB2bV9ldmVudF9kZWJ1ZyAgICAgICAgICAgICAgICAgZGVi
dWdfZXhjZXB0aW9uOwogICAgIH0gdTsKIAogICAgIHVuaW9uIHsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:33:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuRi-00058g-Cp; Wed, 06 Jul 2016 21:33:26 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRh-00058Y-EY
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:25 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 8B/CE-09256-4297D775; Wed, 06 Jul 2016 21:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVelsjb
 cYNsnRosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LdxF2tBv2jFnnPzmBsYX/F0MXJyCAl8YZQ4
 etkcwj7PKLGySaOLkYODTUBMYu5eBZCwiICqxKwVy5khStQlmn43sIHYwgJWEof/djGC2LwCZ
 hIT9jwGs1mA6t9tuMEygZFjASPDKkb14tSistQiXWO9pKLM9IyS3MTMHF1DAzO93NTi4sT01J
 zEpGK95PzcTYxAfzAAwQ7Gjn9OhxglOZiURHlZvlWHC/El5adUZiQWZ8QXleakFh9ilOHgUJL
 gNaqoDRcSLEpNT61Iy8wBBgZMWoKDR0mE16YcKM1bXJCYW5yZDpE6xagoJc77GiQhAJLIKM2D
 a4MF4yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8xqCbOfJzCuBm/4KaDET0OKfLtUgi0sSE
 VJSDYyHFmb43Ln/envjzB7DWT9fuazbIc/weu3WPUvbKvJc3yxdohC99KN+/pP0WoX9W/ZntL
 HW/3/vYuSqvaGwwzn7qnzzhmnln0Vc2d5euCWeYztnTmCYWj+DinOU/U3/fbwmvl//C0x12Vw
 U+qmZtzAsdrPArFuGEx+3/mKq2jfzjuizRydm+f1RYinOSDTUYi4qTgQAaM4NFkECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1467840803!16549182!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25333 invoked from network); 6 Jul 2016 21:33:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:33:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRe-00076D-UO
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRe-0003DF-TS
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuRe-0003DF-TS@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:33:22 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: clean up TRAP_int3 handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI3ZDRjZmZiZjJiMTdlYzhhNWMyMzNmODQzOTVmNGY4NWFkMWE5MWQKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVsIDQgMTI6MTE6MDMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMjoxMTowMyAyMDE2ICswMjAwCgog
ICAgeDg2L3ZteDogY2xlYW4gdXAgVFJBUF9pbnQzIGhhbmRsaW5nCiAgICAKICAgIENsZWFuIHVw
IHRoZSBoYW5kbGluZyBvZiBUUkFQX2ludDMgVk1FWElUcyB0byBjb25mb3JtIHRvIHRoZSBoYW5k
bGluZwogICAgb2YgVFJBUF9kZWJ1Zy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBM
ZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtl
dmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgMzYg
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIg
aW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA1NDcyMzNh
Li5kZjE5NTc5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMzQwMiwxNyArMzQwMiwxMCBAQCB2b2lkIHZt
eF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAg
IGVsc2UKICAgICAgICAgICAgICAgICBkb21haW5fcGF1c2VfZm9yX2RlYnVnZ2VyKCk7CiAgICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBUUkFQX2ludDM6IAotICAgICAgICB7CisgICAg
ICAgIGNhc2UgVFJBUF9pbnQzOgogICAgICAgICAgICAgSFZNVFJBQ0VfMUQoVFJBUCwgdmVjdG9y
KTsKLSAgICAgICAgICAgIGlmICggdi0+ZG9tYWluLT5kZWJ1Z2dlcl9hdHRhY2hlZCApCisgICAg
ICAgICAgICBpZiAoICF2LT5kb21haW4tPmRlYnVnZ2VyX2F0dGFjaGVkICkKICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7IC8qIFNhZmU6IElOVDMgKi8g
ICAgICAgICAgICAKLSAgICAgICAgICAgICAgICB2LT5hcmNoLmdkYnN4X3ZjcHVfZXZlbnQgPSBU
UkFQX2ludDM7Ci0gICAgICAgICAgICAgICAgZG9tYWluX3BhdXNlX2Zvcl9kZWJ1Z2dlcigpOwot
ICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZSB7
CiAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpbnNuX2xlbjsKICAgICAgICAgICAgICAg
ICBpbnQgcmM7CiAKQEAgLTM0MjIsMjMgKzM0MTUsMTggQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRs
ZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYODZfRVZFTlRUWVBFX1NXX0VYQ0VQVElPTiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGluc25fbGVuKTsKIAorICAgICAgICAgICAgICAgIGlm
ICggcmMgPCAwICkKKyAgICAgICAgICAgICAgICAgICAgZ290byBleGl0X2FuZF9jcmFzaDsKICAg
ICAgICAgICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgaHZtX3RyYXAgdHJhcCA9IHsKLSAgICAgICAgICAgICAgICAgICAgICAg
IC52ZWN0b3IgPSBUUkFQX2ludDMsCi0gICAgICAgICAgICAgICAgICAgICAgICAudHlwZSA9IFg4
Nl9FVkVOVFRZUEVfU1dfRVhDRVBUSU9OLAotICAgICAgICAgICAgICAgICAgICAgICAgLmVycm9y
X2NvZGUgPSBIVk1fREVMSVZFUl9OT19FUlJPUl9DT0RFLAotICAgICAgICAgICAgICAgICAgICAg
ICAgLmluc25fbGVuID0gaW5zbl9sZW4KLSAgICAgICAgICAgICAgICAgICAgfTsKLSAgICAgICAg
ICAgICAgICAgICAgaHZtX2luamVjdF90cmFwKCZ0cmFwKTsKLSAgICAgICAgICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGlmICggcmMgPiAwICkK
LSAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgIHZteF9wcm9w
YWdhdGVfaW50cihpbnRyX2luZm8pOwogICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBnb3Rv
IGV4aXRfYW5kX2NyYXNoOwotICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOyAvKiBTYWZlOiBJTlQzICov
CisgICAgICAgICAgICAgICAgdi0+YXJjaC5nZGJzeF92Y3B1X2V2ZW50ID0gVFJBUF9pbnQzOwor
ICAgICAgICAgICAgICAgIGRvbWFpbl9wYXVzZV9mb3JfZGVidWdnZXIoKTsKKyAgICAgICAgICAg
IH0KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFRSQVBfbm9fZGV2aWNlOgogICAg
ICAgICAgICAgSFZNVFJBQ0VfMUQoVFJBUCwgdmVjdG9yKTsKICAgICAgICAgICAgIHZteF9mcHVf
ZGlydHlfaW50ZXJjZXB0KCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:33:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuRi-00058g-Cp; Wed, 06 Jul 2016 21:33:26 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRh-00058Y-EY
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:25 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 8B/CE-09256-4297D775; Wed, 06 Jul 2016 21:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVelsjb
 cYNsnRosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LdxF2tBv2jFnnPzmBsYX/F0MXJyCAl8YZQ4
 etkcwj7PKLGySaOLkYODTUBMYu5eBZCwiICqxKwVy5khStQlmn43sIHYwgJWEof/djGC2LwCZ
 hIT9jwGs1mA6t9tuMEygZFjASPDKkb14tSistQiXWO9pKLM9IyS3MTMHF1DAzO93NTi4sT01J
 zEpGK95PzcTYxAfzAAwQ7Gjn9OhxglOZiURHlZvlWHC/El5adUZiQWZ8QXleakFh9ilOHgUJL
 gNaqoDRcSLEpNT61Iy8wBBgZMWoKDR0mE16YcKM1bXJCYW5yZDpE6xagoJc77GiQhAJLIKM2D
 a4MF4yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8xqCbOfJzCuBm/4KaDET0OKfLtUgi0sSE
 VJSDYyHFmb43Ln/envjzB7DWT9fuazbIc/weu3WPUvbKvJc3yxdohC99KN+/pP0WoX9W/ZntL
 HW/3/vYuSqvaGwwzn7qnzzhmnln0Vc2d5euCWeYztnTmCYWj+DinOU/U3/fbwmvl//C0x12Vw
 U+qmZtzAsdrPArFuGEx+3/mKq2jfzjuizRydm+f1RYinOSDTUYi4qTgQAaM4NFkECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1467840803!16549182!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25333 invoked from network); 6 Jul 2016 21:33:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:33:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRe-00076D-UO
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRe-0003DF-TS
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuRe-0003DF-TS@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:33:22 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: clean up TRAP_int3 handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI3ZDRjZmZiZjJiMTdlYzhhNWMyMzNmODQzOTVmNGY4NWFkMWE5MWQKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVsIDQgMTI6MTE6MDMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMjoxMTowMyAyMDE2ICswMjAwCgog
ICAgeDg2L3ZteDogY2xlYW4gdXAgVFJBUF9pbnQzIGhhbmRsaW5nCiAgICAKICAgIENsZWFuIHVw
IHRoZSBoYW5kbGluZyBvZiBUUkFQX2ludDMgVk1FWElUcyB0byBjb25mb3JtIHRvIHRoZSBoYW5k
bGluZwogICAgb2YgVFJBUF9kZWJ1Zy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBM
ZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtl
dmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgMzYg
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIg
aW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA1NDcyMzNh
Li5kZjE5NTc5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMzQwMiwxNyArMzQwMiwxMCBAQCB2b2lkIHZt
eF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAg
IGVsc2UKICAgICAgICAgICAgICAgICBkb21haW5fcGF1c2VfZm9yX2RlYnVnZ2VyKCk7CiAgICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBUUkFQX2ludDM6IAotICAgICAgICB7CisgICAg
ICAgIGNhc2UgVFJBUF9pbnQzOgogICAgICAgICAgICAgSFZNVFJBQ0VfMUQoVFJBUCwgdmVjdG9y
KTsKLSAgICAgICAgICAgIGlmICggdi0+ZG9tYWluLT5kZWJ1Z2dlcl9hdHRhY2hlZCApCisgICAg
ICAgICAgICBpZiAoICF2LT5kb21haW4tPmRlYnVnZ2VyX2F0dGFjaGVkICkKICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7IC8qIFNhZmU6IElOVDMgKi8g
ICAgICAgICAgICAKLSAgICAgICAgICAgICAgICB2LT5hcmNoLmdkYnN4X3ZjcHVfZXZlbnQgPSBU
UkFQX2ludDM7Ci0gICAgICAgICAgICAgICAgZG9tYWluX3BhdXNlX2Zvcl9kZWJ1Z2dlcigpOwot
ICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZSB7
CiAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpbnNuX2xlbjsKICAgICAgICAgICAgICAg
ICBpbnQgcmM7CiAKQEAgLTM0MjIsMjMgKzM0MTUsMTggQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRs
ZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYODZfRVZFTlRUWVBFX1NXX0VYQ0VQVElPTiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGluc25fbGVuKTsKIAorICAgICAgICAgICAgICAgIGlm
ICggcmMgPCAwICkKKyAgICAgICAgICAgICAgICAgICAgZ290byBleGl0X2FuZF9jcmFzaDsKICAg
ICAgICAgICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgaHZtX3RyYXAgdHJhcCA9IHsKLSAgICAgICAgICAgICAgICAgICAgICAg
IC52ZWN0b3IgPSBUUkFQX2ludDMsCi0gICAgICAgICAgICAgICAgICAgICAgICAudHlwZSA9IFg4
Nl9FVkVOVFRZUEVfU1dfRVhDRVBUSU9OLAotICAgICAgICAgICAgICAgICAgICAgICAgLmVycm9y
X2NvZGUgPSBIVk1fREVMSVZFUl9OT19FUlJPUl9DT0RFLAotICAgICAgICAgICAgICAgICAgICAg
ICAgLmluc25fbGVuID0gaW5zbl9sZW4KLSAgICAgICAgICAgICAgICAgICAgfTsKLSAgICAgICAg
ICAgICAgICAgICAgaHZtX2luamVjdF90cmFwKCZ0cmFwKTsKLSAgICAgICAgICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGlmICggcmMgPiAwICkK
LSAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgIHZteF9wcm9w
YWdhdGVfaW50cihpbnRyX2luZm8pOwogICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBnb3Rv
IGV4aXRfYW5kX2NyYXNoOwotICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOyAvKiBTYWZlOiBJTlQzICov
CisgICAgICAgICAgICAgICAgdi0+YXJjaC5nZGJzeF92Y3B1X2V2ZW50ID0gVFJBUF9pbnQzOwor
ICAgICAgICAgICAgICAgIGRvbWFpbl9wYXVzZV9mb3JfZGVidWdnZXIoKTsKKyAgICAgICAgICAg
IH0KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFRSQVBfbm9fZGV2aWNlOgogICAg
ICAgICAgICAgSFZNVFJBQ0VfMUQoVFJBUCwgdmVjdG9yKTsKICAgICAgICAgICAgIHZteF9mcHVf
ZGlydHlfaW50ZXJjZXB0KCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:33:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuRs-0005AS-GB; Wed, 06 Jul 2016 21:33:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRr-0005AE-PX
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:35 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
 BC/3D-29243-F297D775; Wed, 06 Jul 2016 21:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVevsjb
 c4MchUYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNODpxNnvBD96K7u1H2RsYX3N3MXJxCAl8YZS4
 vXsKE4RznlHiRfNzli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQX0JfZ0b
 2IHsXkFzCROXbzPCGKzANV/eXmbeQIjxwJGhlWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoaGJn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBuOm43yFGSQ4mJVFelm/V4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeHeV14YLCRalpqdWpGXmAMMDJi3BwaMkwmsDkuYtLkjMLc5Mh0idYlSUEud9
 DZIQAElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd4DIFN4MvNK4Ka/AlrMB
 LT4p0s1yOKSRISUVAPj6smrXSp3bg3kfWimcvfI1M9inGv+lWz7xutt8c6g2fDzE52QuUtmqE
 w1f7rIwDPEUVWo4v+N4t93tvxx6vp29tOVJ59SU7L4j3tdDHl5j6XYxyqzocnGYpO/koy3W0q
 N5MvcKW/+Hw3Wf6101fs1g6iusJT9rDAVriOWLBmTvlotkOaJimhSYinOSDTUYi4qTgQARle3
 NUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1467840813!52264104!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56395 invoked from network); 6 Jul 2016 21:33:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:33:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRp-000777-05
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRo-0003Df-VT
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuRo-0003Df-VT@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:33:32 +0000
Subject: [Xen-changelog] [xen master] vm-event: MAINTAINERS fix
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJlMGRkMmY5YTU2YzNmZDAxZWM3NTU3MzQ2NTgwYWIwYjAxYWI3YWMKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVsIDQgMTI6MTE6MzAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMjoxMTozMCAyMDE2ICswMjAwCgog
ICAgdm0tZXZlbnQ6IE1BSU5UQUlORVJTIGZpeAogICAgCiAgICBGaXggdm0tZXZlbnQgc2VjdGlv
biBvZiBNQUlOVEFJTkVSUyBmaWxlOiBhZGQgYmFjayBmaWxlcyB4ODYvaHZtL21vbml0b3IuYywK
ICAgIGFzbS14ODYvaHZtL21vbml0b3IuaCwgeDg2L21vbml0b3IuYywgeDg2L3ZtX2V2ZW50LmMg
YW5kIHNvcnQgZW50cmllcwogICAgYWxwaGFiZXRpY2FsbHkuCiAgICAKICAgIEN1bHByaXRzIHdo
aWNoIGdvdCBNQUlOVEFJTkVSUyBvdXQtb2Ytc3luYzoKICAgIGMvcyBjYTYzY2VlOiAibW9uaXRv
cjogUmVuYW1lIGh2bS9ldmVudCB0byBodm0vbW9uaXRvciI6CiAgICAgICAgLSBhZGRlZCB4ODYv
aHZtL21vbml0b3IuYyAmIGFzbS14ODYvaHZtL21vbml0b3IuaCB3L28gTUFJTlRBSU5FUlMgdXBk
YXRlCiAgICBjL3MgZWM4OWRhMjogIk1BSU5UQUlORVJTOiB1cGRhdGUgbW9uaXRvci92bV9ldmVu
dCBjb3ZlcmVkIGNvZGUiOgogICAgICAgIC0gKG1pc3Rha2VubHk/KSByZW1vdmVkIGJvdGggeDg2
L21vbml0b3IuYyAmIHg4Ni92bV9ldmVudC5jCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5l
bGl1IFpVWlUgPGN6dXp1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBSYXp2YW4gQ29q
b2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBM
ZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMTAgKysrKysr
Ky0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IGU5MTE0MGYuLjY1YzI0
NDcgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC00MDEsMTMg
KzQwMSwxNyBAQCBWTSBFVkVOVCwgTUVNIEFDQ0VTUyBhbmQgTU9OSVRPUgogTToJUmF6dmFuIENv
am9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogTToJVGFtYXMgSyBMZW5neWVsIDx0
YW1hc0B0a2xlbmd5ZWwuY29tPgogUzoJU3VwcG9ydGVkCitGOgl0b29scy90ZXN0cy94ZW4tYWNj
ZXNzCitGOgl4ZW4vYXJjaC8qL21vbml0b3IuYworRjoJeGVuL2FyY2gvKi92bV9ldmVudC5jCitG
Ogl4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwogRjoJeGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMK
LUY6CXhlbi8qL3ZtX2V2ZW50LmMKLUY6CXhlbi8qL21vbml0b3IuYworRjoJeGVuL2NvbW1vbi9t
b25pdG9yLmMKK0Y6CXhlbi9jb21tb24vdm1fZXZlbnQuYwogRjoJeGVuL2luY2x1ZGUvKi9tZW1f
YWNjZXNzLmgKIEY6CXhlbi9pbmNsdWRlLyovbW9uaXRvci5oCiBGOgl4ZW4vaW5jbHVkZS8qL3Zt
X2V2ZW50LmgKLUY6CXRvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MKK0Y6CXhlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL21vbml0b3IuaAogCiBWVFBNCiBNOglEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHlj
aG8ubnNhLmdvdj4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:33:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuRs-0005AS-GB; Wed, 06 Jul 2016 21:33:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRr-0005AE-PX
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:35 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
 BC/3D-29243-F297D775; Wed, 06 Jul 2016 21:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVevsjb
 c4MchUYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNODpxNnvBD96K7u1H2RsYX3N3MXJxCAl8YZS4
 vXsKE4RznlHiRfNzli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQX0JfZ0b
 2IHsXkFzCROXbzPCGKzANV/eXmbeQIjxwJGhlWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoaGJn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBuOm43yFGSQ4mJVFelm/V4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeHeV14YLCRalpqdWpGXmAMMDJi3BwaMkwmsDkuYtLkjMLc5Mh0idYlSUEud9
 DZIQAElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd4DIFN4MvNK4Ka/AlrMB
 LT4p0s1yOKSRISUVAPj6smrXSp3bg3kfWimcvfI1M9inGv+lWz7xutt8c6g2fDzE52QuUtmqE
 w1f7rIwDPEUVWo4v+N4t93tvxx6vp29tOVJ59SU7L4j3tdDHl5j6XYxyqzocnGYpO/koy3W0q
 N5MvcKW/+Hw3Wf6101fs1g6iusJT9rDAVriOWLBmTvlotkOaJimhSYinOSDTUYi4qTgQARle3
 NUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1467840813!52264104!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56395 invoked from network); 6 Jul 2016 21:33:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:33:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRp-000777-05
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRo-0003Df-VT
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuRo-0003Df-VT@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:33:32 +0000
Subject: [Xen-changelog] [xen master] vm-event: MAINTAINERS fix
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJlMGRkMmY5YTU2YzNmZDAxZWM3NTU3MzQ2NTgwYWIwYjAxYWI3YWMKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVsIDQgMTI6MTE6MzAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMjoxMTozMCAyMDE2ICswMjAwCgog
ICAgdm0tZXZlbnQ6IE1BSU5UQUlORVJTIGZpeAogICAgCiAgICBGaXggdm0tZXZlbnQgc2VjdGlv
biBvZiBNQUlOVEFJTkVSUyBmaWxlOiBhZGQgYmFjayBmaWxlcyB4ODYvaHZtL21vbml0b3IuYywK
ICAgIGFzbS14ODYvaHZtL21vbml0b3IuaCwgeDg2L21vbml0b3IuYywgeDg2L3ZtX2V2ZW50LmMg
YW5kIHNvcnQgZW50cmllcwogICAgYWxwaGFiZXRpY2FsbHkuCiAgICAKICAgIEN1bHByaXRzIHdo
aWNoIGdvdCBNQUlOVEFJTkVSUyBvdXQtb2Ytc3luYzoKICAgIGMvcyBjYTYzY2VlOiAibW9uaXRv
cjogUmVuYW1lIGh2bS9ldmVudCB0byBodm0vbW9uaXRvciI6CiAgICAgICAgLSBhZGRlZCB4ODYv
aHZtL21vbml0b3IuYyAmIGFzbS14ODYvaHZtL21vbml0b3IuaCB3L28gTUFJTlRBSU5FUlMgdXBk
YXRlCiAgICBjL3MgZWM4OWRhMjogIk1BSU5UQUlORVJTOiB1cGRhdGUgbW9uaXRvci92bV9ldmVu
dCBjb3ZlcmVkIGNvZGUiOgogICAgICAgIC0gKG1pc3Rha2VubHk/KSByZW1vdmVkIGJvdGggeDg2
L21vbml0b3IuYyAmIHg4Ni92bV9ldmVudC5jCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5l
bGl1IFpVWlUgPGN6dXp1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBSYXp2YW4gQ29q
b2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBM
ZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMTAgKysrKysr
Ky0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IGU5MTE0MGYuLjY1YzI0
NDcgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC00MDEsMTMg
KzQwMSwxNyBAQCBWTSBFVkVOVCwgTUVNIEFDQ0VTUyBhbmQgTU9OSVRPUgogTToJUmF6dmFuIENv
am9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogTToJVGFtYXMgSyBMZW5neWVsIDx0
YW1hc0B0a2xlbmd5ZWwuY29tPgogUzoJU3VwcG9ydGVkCitGOgl0b29scy90ZXN0cy94ZW4tYWNj
ZXNzCitGOgl4ZW4vYXJjaC8qL21vbml0b3IuYworRjoJeGVuL2FyY2gvKi92bV9ldmVudC5jCitG
Ogl4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwogRjoJeGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMK
LUY6CXhlbi8qL3ZtX2V2ZW50LmMKLUY6CXhlbi8qL21vbml0b3IuYworRjoJeGVuL2NvbW1vbi9t
b25pdG9yLmMKK0Y6CXhlbi9jb21tb24vdm1fZXZlbnQuYwogRjoJeGVuL2luY2x1ZGUvKi9tZW1f
YWNjZXNzLmgKIEY6CXhlbi9pbmNsdWRlLyovbW9uaXRvci5oCiBGOgl4ZW4vaW5jbHVkZS8qL3Zt
X2V2ZW50LmgKLUY6CXRvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MKK0Y6CXhlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL21vbml0b3IuaAogCiBWVFBNCiBNOglEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHlj
aG8ubnNhLmdvdj4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:33:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuS2-0005C2-I6; Wed, 06 Jul 2016 21:33:46 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuS1-0005Bp-CX
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:45 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 68/B9-11548-8397D775; Wed, 06 Jul 2016 21:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeisjb
 c4FcHv8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmLDu6hK3gvULF6vn7WRsYf0h2MXJxCAl8YZT4
 enwXI4RznlHi8sv3rF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4S5yb9
 YEFxOYVMJO43TwbzGYBqj+7/SjbBEaOBYwMqxjVi1OLylKLdI31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYO/45HWKU5GBSEuVl+VYdLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC16iiNlxIsCg1PbUiLTMHGBwwaQkOHiURXptyoDRvcUFibnFmOkTqFKOilDjva5CE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzGsIsp0nM68EbvoroMVMQIt/u
 lSDLC5JREhJNTD2WGvHvsyxX/Xn+b92Qy6+T/eCGiez3b3HfOl2yQd9wUn8KffV+zkjlylsOx
 k8f8n9pOrZQdHlO+8W7jXWfbN9RcPNn8//7Mm0OjZ5739Fs1DvA6JZRiZlQp6m4vd+eUnu+bx
 d6Uh94L2X/XkLBWYtigrU/i3rK9DjH+S4NPR57LfA0lfWx9iVWIozEg21mIuKEwE2e9kxQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1467840823!159024!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63394 invoked from network); 6 Jul 2016 21:33:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:33:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRz-00077K-1z
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRz-0003EZ-1C
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuRz-0003EZ-1C@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:33:43 +0000
Subject: [Xen-changelog] [xen master] vm-event: proper vCPU-paused checks at
	resume
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ0ODEzMzU1OTBmOWI1ODViOGRkMTY4ZjAyNjllMDY0ZTdlY2JmNDMKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVsIDQgMTI6MTE6NDQgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMjoxMTo0NCAyMDE2ICswMjAwCgog
ICAgdm0tZXZlbnQ6IHByb3BlciB2Q1BVLXBhdXNlZCBjaGVja3MgYXQgcmVzdW1lCiAgICAKICAg
IEEgVk1fRVZFTlRfRkxBR19WQ1BVX1BBVVNFRCBmbGFnIGluIGEgdm0tZXZlbnQgcmVzcG9uc2Ug
c2hvdWxkIG9ubHkgYmUgdHJlYXRlZAogICAgYXMgaW5mb3JtYXRpdmUgdGhhdCB0aGUgdG9vbHN0
YWNrIHVzZXIgd2FudHMgdGhlIHZtLWV2ZW50IHN1YnN5c3RlbSB0byB1bnBhdXNlCiAgICB0aGUg
dGFyZ2V0IHZDUFUsIGJ1dCBub3QgYmUgcmVsaWVkIHVwb24gdG8gZGVjaWRlIGlmIHRoZSB0YXJn
ZXQgdkNQVSBpcyBhY3R1YWxseQogICAgcGF1c2VkLgogICAgCiAgICBUaGF0IGJlaW5nIHNhaWQs
IHRoaXMgcGF0Y2ggZG9lcyB0aGUgZm9sbG93aW5nOgogICAgCiAgICAqIEZpeGVzIChyZXBsYWNl
cykgdGhlIG9sZCBiZWhhdmlvciBpbiB2bV9ldmVudF9yZXN1bWUsIHdoaWNoIHJlbGllZCBvbgog
ICAgICBWTV9FVkVOVF9GTEFHX1ZDUFVfUEFVU0VEIHRvIGRldGVybWluZSBpZiB0aGUgdGFyZ2V0
IHZDUFUgaXMgcGF1c2VkLCBieQogICAgICBhY3R1YWxseSBjaGVja2luZyB0aGUgdkNQVSB2bS1l
dmVudCBwYXVzZS1jb3VudC4KICAgIAogICAgKiBBU1NFUlRzIHRoYXQgdGhlIHZDUFUgaXMgcGF1
c2VkIGluIHZtX2V2ZW50X3NldF9yZWdpc3RlcnMgYW5kCiAgICAgIHZtX2V2ZW50X3RvZ2dsZV9z
aW5nbGVzdGVwLgogICAgCiAgICAqIElnbm9yZXMgVk1fRVZFTlRfRkxBR19ERU5ZIEAgdm1fZXZl
bnRfcmVnaXN0ZXJfd3JpdGVfcmVzdW1lIGlmIHRoZSB0YXJnZXQgdkNQVQogICAgICBpcyBub3Qg
cGF1c2VkLiBBbHNvIGFkanVzdHMgY29tbWVudCBpbiBwdWJsaWMvdm1fZXZlbnQuaCB0byByZWZs
ZWN0IHRoYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGl1IFpVWlUgPGN6dXp1QGJp
dGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBi
aXRkZWZlbmRlci5jb20+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xl
bmd5ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni92bV9ldmVudC5jICAgICAgIHwgMTAgKysrKysr
KysrLQogeGVuL2NvbW1vbi92bV9ldmVudC5jICAgICAgICAgfCAgNiArKysrLS0KIHhlbi9pbmNs
dWRlL3B1YmxpYy92bV9ldmVudC5oIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRp
b25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni92bV9ldmVu
dC5jIGIveGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMKaW5kZXggYTlkMzg2MS4uODBmODRkNiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMKKysrIGIveGVuL2FyY2gveDg2L3ZtX2V2
ZW50LmMKQEAgLTYxLDkgKzYxLDExIEBAIHZvaWQgdm1fZXZlbnRfY2xlYW51cF9kb21haW4oc3Ry
dWN0IGRvbWFpbiAqZCkKIAogdm9pZCB2bV9ldmVudF90b2dnbGVfc2luZ2xlc3RlcChzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBpZiAoICFpc19odm1fZG9tYWluKGQp
IHx8ICFhdG9taWNfcmVhZCgmdi0+dm1fZXZlbnRfcGF1c2VfY291bnQpICkKKyAgICBpZiAoICFp
c19odm1fZG9tYWluKGQpICkKICAgICAgICAgcmV0dXJuOwogCisgICAgQVNTRVJUKGF0b21pY19y
ZWFkKCZ2LT52bV9ldmVudF9wYXVzZV9jb3VudCkpOworCiAgICAgaHZtX3RvZ2dsZV9zaW5nbGVz
dGVwKHYpOwogfQogCkBAIC03NSw2ICs3NywxMCBAQCB2b2lkIHZtX2V2ZW50X3JlZ2lzdGVyX3dy
aXRlX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdiwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQogCiAg
ICAgICAgIEFTU0VSVCh3KTsKIAorICAgICAgICAvKiBkZW55IGZsYWcgcmVxdWlyZXMgdGhlIHZD
UFUgdG8gYmUgcGF1c2VkICovCisgICAgICAgIGlmICggIWF0b21pY19yZWFkKCZ2LT52bV9ldmVu
dF9wYXVzZV9jb3VudCkgKQorICAgICAgICAgICAgcmV0dXJuOworCiAgICAgICAgIHN3aXRjaCAo
IHJzcC0+cmVhc29uICkKICAgICAgICAgewogICAgICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9N
T1ZfVE9fTVNSOgpAQCAtMTAwLDYgKzEwNiw4IEBAIHZvaWQgdm1fZXZlbnRfcmVnaXN0ZXJfd3Jp
dGVfcmVzdW1lKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCiAKIHZv
aWQgdm1fZXZlbnRfc2V0X3JlZ2lzdGVycyhzdHJ1Y3QgdmNwdSAqdiwgdm1fZXZlbnRfcmVzcG9u
c2VfdCAqcnNwKQogeworICAgIEFTU0VSVChhdG9taWNfcmVhZCgmdi0+dm1fZXZlbnRfcGF1c2Vf
Y291bnQpKTsKKwogICAgIHYtPmFyY2gudXNlcl9yZWdzLmVheCA9IHJzcC0+ZGF0YS5yZWdzLng4
Ni5yYXg7CiAgICAgdi0+YXJjaC51c2VyX3JlZ3MuZWJ4ID0gcnNwLT5kYXRhLnJlZ3MueDg2LnJi
eDsKICAgICB2LT5hcmNoLnVzZXJfcmVncy5lY3ggPSByc3AtPmRhdGEucmVncy54ODYucmN4Owpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi92bV9ldmVudC5jIGIveGVuL2NvbW1vbi92bV9ldmVudC5j
CmluZGV4IGIzMDMxODAuLjE3ZDI3MTYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdm1fZXZlbnQu
YworKysgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKQEAgLTQxNyw3ICs0MTcsOCBAQCB2b2lkIHZt
X2V2ZW50X3Jlc3VtZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2
ZWQpCiAgICAgICAgIGlmICggcnNwLmZsYWdzICYgVk1fRVZFTlRfRkxBR19BTFRFUk5BVEVfUDJN
ICkKICAgICAgICAgICAgIHAybV9hbHRwMm1fY2hlY2sodiwgcnNwLmFsdHAybV9pZHgpOwogCi0g
ICAgICAgIGlmICggcnNwLmZsYWdzICYgVk1fRVZFTlRfRkxBR19WQ1BVX1BBVVNFRCApCisgICAg
ICAgIC8qIENoZWNrIGZsYWdzIHdoaWNoIGFwcGx5IG9ubHkgd2hlbiB0aGUgdkNQVSBpcyBwYXVz
ZWQgKi8KKyAgICAgICAgaWYgKCBhdG9taWNfcmVhZCgmdi0+dm1fZXZlbnRfcGF1c2VfY291bnQp
ICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCByc3AuZmxhZ3MgJiBWTV9FVkVOVF9GTEFH
X1NFVF9SRUdJU1RFUlMgKQogICAgICAgICAgICAgICAgIHZtX2V2ZW50X3NldF9yZWdpc3RlcnMo
diwgJnJzcCk7CkBAIC00MjUsNyArNDI2LDggQEAgdm9pZCB2bV9ldmVudF9yZXN1bWUoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKQogICAgICAgICAgICAgaWYg
KCByc3AuZmxhZ3MgJiBWTV9FVkVOVF9GTEFHX1RPR0dMRV9TSU5HTEVTVEVQICkKICAgICAgICAg
ICAgICAgICB2bV9ldmVudF90b2dnbGVfc2luZ2xlc3RlcChkLCB2KTsKIAotICAgICAgICAgICAg
dm1fZXZlbnRfdmNwdV91bnBhdXNlKHYpOworICAgICAgICAgICAgaWYgKCByc3AuZmxhZ3MgJiBW
TV9FVkVOVF9GTEFHX1ZDUFVfUEFVU0VEICkKKyAgICAgICAgICAgICAgICB2bV9ldmVudF92Y3B1
X3VucGF1c2Uodik7CiAgICAgICAgIH0KICAgICB9CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvdm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCmluZGV4
IDY4YmRkZmIuLjdiZmU2Y2MgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVu
dC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCkBAIC03Nyw2ICs3Nyw3IEBA
CiAgLyoKICAgKiBEZW55IGNvbXBsZXRpb24gb2YgdGhlIG9wZXJhdGlvbiB0aGF0IHRyaWdnZXJl
ZCB0aGUgZXZlbnQuCiAgICogQ3VycmVudGx5IG9ubHkgdXNlZnVsIGZvciBNU1IsIENSMCwgQ1Iz
IGFuZCBDUjQgd3JpdGUgZXZlbnRzLgorICAqIFJlcXVpcmVzIHRoZSB2Q1BVIHRvIGJlIHBhdXNl
ZCBhbHJlYWR5IChzeW5jaHJvbm91cyBldmVudHMgb25seSkuCiAgICovCiAjZGVmaW5lIFZNX0VW
RU5UX0ZMQUdfREVOWSAgICAgICAgICAgICAgICgxIDw8IDYpCiAvKgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:33:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuS2-0005C2-I6; Wed, 06 Jul 2016 21:33:46 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuS1-0005Bp-CX
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:45 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 68/B9-11548-8397D775; Wed, 06 Jul 2016 21:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeisjb
 c4FcHv8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmLDu6hK3gvULF6vn7WRsYf0h2MXJxCAl8YZT4
 enwXI4RznlHi8sv3rF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4S5yb9
 YEFxOYVMJO43TwbzGYBqj+7/SjbBEaOBYwMqxjVi1OLylKLdI31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYO/45HWKU5GBSEuVl+VYdLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC16iiNlxIsCg1PbUiLTMHGBwwaQkOHiURXptyoDRvcUFibnFmOkTqFKOilDjva5CE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzGsIsp0nM68EbvoroMVMQIt/u
 lSDLC5JREhJNTD2WGvHvsyxX/Xn+b92Qy6+T/eCGiez3b3HfOl2yQd9wUn8KffV+zkjlylsOx
 k8f8n9pOrZQdHlO+8W7jXWfbN9RcPNn8//7Mm0OjZ5739Fs1DvA6JZRiZlQp6m4vd+eUnu+bx
 d6Uh94L2X/XkLBWYtigrU/i3rK9DjH+S4NPR57LfA0lfWx9iVWIozEg21mIuKEwE2e9kxQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1467840823!159024!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63394 invoked from network); 6 Jul 2016 21:33:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:33:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRz-00077K-1z
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuRz-0003EZ-1C
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuRz-0003EZ-1C@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:33:43 +0000
Subject: [Xen-changelog] [xen master] vm-event: proper vCPU-paused checks at
	resume
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ0ODEzMzU1OTBmOWI1ODViOGRkMTY4ZjAyNjllMDY0ZTdlY2JmNDMKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVsIDQgMTI6MTE6NDQgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgNCAxMjoxMTo0NCAyMDE2ICswMjAwCgog
ICAgdm0tZXZlbnQ6IHByb3BlciB2Q1BVLXBhdXNlZCBjaGVja3MgYXQgcmVzdW1lCiAgICAKICAg
IEEgVk1fRVZFTlRfRkxBR19WQ1BVX1BBVVNFRCBmbGFnIGluIGEgdm0tZXZlbnQgcmVzcG9uc2Ug
c2hvdWxkIG9ubHkgYmUgdHJlYXRlZAogICAgYXMgaW5mb3JtYXRpdmUgdGhhdCB0aGUgdG9vbHN0
YWNrIHVzZXIgd2FudHMgdGhlIHZtLWV2ZW50IHN1YnN5c3RlbSB0byB1bnBhdXNlCiAgICB0aGUg
dGFyZ2V0IHZDUFUsIGJ1dCBub3QgYmUgcmVsaWVkIHVwb24gdG8gZGVjaWRlIGlmIHRoZSB0YXJn
ZXQgdkNQVSBpcyBhY3R1YWxseQogICAgcGF1c2VkLgogICAgCiAgICBUaGF0IGJlaW5nIHNhaWQs
IHRoaXMgcGF0Y2ggZG9lcyB0aGUgZm9sbG93aW5nOgogICAgCiAgICAqIEZpeGVzIChyZXBsYWNl
cykgdGhlIG9sZCBiZWhhdmlvciBpbiB2bV9ldmVudF9yZXN1bWUsIHdoaWNoIHJlbGllZCBvbgog
ICAgICBWTV9FVkVOVF9GTEFHX1ZDUFVfUEFVU0VEIHRvIGRldGVybWluZSBpZiB0aGUgdGFyZ2V0
IHZDUFUgaXMgcGF1c2VkLCBieQogICAgICBhY3R1YWxseSBjaGVja2luZyB0aGUgdkNQVSB2bS1l
dmVudCBwYXVzZS1jb3VudC4KICAgIAogICAgKiBBU1NFUlRzIHRoYXQgdGhlIHZDUFUgaXMgcGF1
c2VkIGluIHZtX2V2ZW50X3NldF9yZWdpc3RlcnMgYW5kCiAgICAgIHZtX2V2ZW50X3RvZ2dsZV9z
aW5nbGVzdGVwLgogICAgCiAgICAqIElnbm9yZXMgVk1fRVZFTlRfRkxBR19ERU5ZIEAgdm1fZXZl
bnRfcmVnaXN0ZXJfd3JpdGVfcmVzdW1lIGlmIHRoZSB0YXJnZXQgdkNQVQogICAgICBpcyBub3Qg
cGF1c2VkLiBBbHNvIGFkanVzdHMgY29tbWVudCBpbiBwdWJsaWMvdm1fZXZlbnQuaCB0byByZWZs
ZWN0IHRoYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGl1IFpVWlUgPGN6dXp1QGJp
dGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBi
aXRkZWZlbmRlci5jb20+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xl
bmd5ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni92bV9ldmVudC5jICAgICAgIHwgMTAgKysrKysr
KysrLQogeGVuL2NvbW1vbi92bV9ldmVudC5jICAgICAgICAgfCAgNiArKysrLS0KIHhlbi9pbmNs
dWRlL3B1YmxpYy92bV9ldmVudC5oIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRp
b25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni92bV9ldmVu
dC5jIGIveGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMKaW5kZXggYTlkMzg2MS4uODBmODRkNiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMKKysrIGIveGVuL2FyY2gveDg2L3ZtX2V2
ZW50LmMKQEAgLTYxLDkgKzYxLDExIEBAIHZvaWQgdm1fZXZlbnRfY2xlYW51cF9kb21haW4oc3Ry
dWN0IGRvbWFpbiAqZCkKIAogdm9pZCB2bV9ldmVudF90b2dnbGVfc2luZ2xlc3RlcChzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBpZiAoICFpc19odm1fZG9tYWluKGQp
IHx8ICFhdG9taWNfcmVhZCgmdi0+dm1fZXZlbnRfcGF1c2VfY291bnQpICkKKyAgICBpZiAoICFp
c19odm1fZG9tYWluKGQpICkKICAgICAgICAgcmV0dXJuOwogCisgICAgQVNTRVJUKGF0b21pY19y
ZWFkKCZ2LT52bV9ldmVudF9wYXVzZV9jb3VudCkpOworCiAgICAgaHZtX3RvZ2dsZV9zaW5nbGVz
dGVwKHYpOwogfQogCkBAIC03NSw2ICs3NywxMCBAQCB2b2lkIHZtX2V2ZW50X3JlZ2lzdGVyX3dy
aXRlX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdiwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQogCiAg
ICAgICAgIEFTU0VSVCh3KTsKIAorICAgICAgICAvKiBkZW55IGZsYWcgcmVxdWlyZXMgdGhlIHZD
UFUgdG8gYmUgcGF1c2VkICovCisgICAgICAgIGlmICggIWF0b21pY19yZWFkKCZ2LT52bV9ldmVu
dF9wYXVzZV9jb3VudCkgKQorICAgICAgICAgICAgcmV0dXJuOworCiAgICAgICAgIHN3aXRjaCAo
IHJzcC0+cmVhc29uICkKICAgICAgICAgewogICAgICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9N
T1ZfVE9fTVNSOgpAQCAtMTAwLDYgKzEwNiw4IEBAIHZvaWQgdm1fZXZlbnRfcmVnaXN0ZXJfd3Jp
dGVfcmVzdW1lKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCiAKIHZv
aWQgdm1fZXZlbnRfc2V0X3JlZ2lzdGVycyhzdHJ1Y3QgdmNwdSAqdiwgdm1fZXZlbnRfcmVzcG9u
c2VfdCAqcnNwKQogeworICAgIEFTU0VSVChhdG9taWNfcmVhZCgmdi0+dm1fZXZlbnRfcGF1c2Vf
Y291bnQpKTsKKwogICAgIHYtPmFyY2gudXNlcl9yZWdzLmVheCA9IHJzcC0+ZGF0YS5yZWdzLng4
Ni5yYXg7CiAgICAgdi0+YXJjaC51c2VyX3JlZ3MuZWJ4ID0gcnNwLT5kYXRhLnJlZ3MueDg2LnJi
eDsKICAgICB2LT5hcmNoLnVzZXJfcmVncy5lY3ggPSByc3AtPmRhdGEucmVncy54ODYucmN4Owpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi92bV9ldmVudC5jIGIveGVuL2NvbW1vbi92bV9ldmVudC5j
CmluZGV4IGIzMDMxODAuLjE3ZDI3MTYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdm1fZXZlbnQu
YworKysgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKQEAgLTQxNyw3ICs0MTcsOCBAQCB2b2lkIHZt
X2V2ZW50X3Jlc3VtZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2
ZWQpCiAgICAgICAgIGlmICggcnNwLmZsYWdzICYgVk1fRVZFTlRfRkxBR19BTFRFUk5BVEVfUDJN
ICkKICAgICAgICAgICAgIHAybV9hbHRwMm1fY2hlY2sodiwgcnNwLmFsdHAybV9pZHgpOwogCi0g
ICAgICAgIGlmICggcnNwLmZsYWdzICYgVk1fRVZFTlRfRkxBR19WQ1BVX1BBVVNFRCApCisgICAg
ICAgIC8qIENoZWNrIGZsYWdzIHdoaWNoIGFwcGx5IG9ubHkgd2hlbiB0aGUgdkNQVSBpcyBwYXVz
ZWQgKi8KKyAgICAgICAgaWYgKCBhdG9taWNfcmVhZCgmdi0+dm1fZXZlbnRfcGF1c2VfY291bnQp
ICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCByc3AuZmxhZ3MgJiBWTV9FVkVOVF9GTEFH
X1NFVF9SRUdJU1RFUlMgKQogICAgICAgICAgICAgICAgIHZtX2V2ZW50X3NldF9yZWdpc3RlcnMo
diwgJnJzcCk7CkBAIC00MjUsNyArNDI2LDggQEAgdm9pZCB2bV9ldmVudF9yZXN1bWUoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKQogICAgICAgICAgICAgaWYg
KCByc3AuZmxhZ3MgJiBWTV9FVkVOVF9GTEFHX1RPR0dMRV9TSU5HTEVTVEVQICkKICAgICAgICAg
ICAgICAgICB2bV9ldmVudF90b2dnbGVfc2luZ2xlc3RlcChkLCB2KTsKIAotICAgICAgICAgICAg
dm1fZXZlbnRfdmNwdV91bnBhdXNlKHYpOworICAgICAgICAgICAgaWYgKCByc3AuZmxhZ3MgJiBW
TV9FVkVOVF9GTEFHX1ZDUFVfUEFVU0VEICkKKyAgICAgICAgICAgICAgICB2bV9ldmVudF92Y3B1
X3VucGF1c2Uodik7CiAgICAgICAgIH0KICAgICB9CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvdm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCmluZGV4
IDY4YmRkZmIuLjdiZmU2Y2MgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVu
dC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCkBAIC03Nyw2ICs3Nyw3IEBA
CiAgLyoKICAgKiBEZW55IGNvbXBsZXRpb24gb2YgdGhlIG9wZXJhdGlvbiB0aGF0IHRyaWdnZXJl
ZCB0aGUgZXZlbnQuCiAgICogQ3VycmVudGx5IG9ubHkgdXNlZnVsIGZvciBNU1IsIENSMCwgQ1Iz
IGFuZCBDUjQgd3JpdGUgZXZlbnRzLgorICAqIFJlcXVpcmVzIHRoZSB2Q1BVIHRvIGJlIHBhdXNl
ZCBhbHJlYWR5IChzeW5jaHJvbm91cyBldmVudHMgb25seSkuCiAgICovCiAjZGVmaW5lIFZNX0VW
RU5UX0ZMQUdfREVOWSAgICAgICAgICAgICAgICgxIDw8IDYpCiAvKgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:33:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:33:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuSC-0005ER-Jc; Wed, 06 Jul 2016 21:33:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuSB-0005E4-TU
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:56 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 32/BE-01903-3497D775; Wed, 06 Jul 2016 21:33:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdepsjb
 c4N5kWYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmH6vm7Wgg69i19M3LA2MW7i6GDk5hAS+MEps
 2ZzRxcgFZJ9nlHjSeYGli5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFbCQenp/MC
 mLzCphJdLb8YQGxWYDq17+bwjSBkWMBI8MqRo3i1KKy1CJdQ0O9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7G1b+dDjFKcjApifKyfKsOF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBa1RRGy4kWJSanlqRlpkDDA6YtAQHj5II73KQNG9xQWJucWY6ROoUo6KUOG8JSEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmzQOZwpOZVwI3/RXQYiagxT9dq
 kEWlyQipKQaGC0eHr/g/v+t7rTpX4MY/qrr7amONXdc9+6TjFfvKTMXvuJJD+X+mxmqHPQT27
 t93cqz3O0JYrPjHFSZZz9i/MR87NWn1h976xXURINl9/3/wzlFq/ughete7vN1DLlzCmRXrEh
 NvB914UnM+ukOa9WKvJMqAg5meBXNnPN+OVNCdkxAUlvvVSWW4oxEQy3mouJEABQ/69tDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1467840833!48607730!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6372 invoked from network); 6 Jul 2016 21:33:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:33:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuS9-000785-6M
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuS9-0003FD-3J
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuS9-0003FD-3J@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:33:53 +0000
Subject: [Xen-changelog] [xen master] x86emul: use consistent exit mechanism
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY4NmVhYmVhNWQwZmUxODE1YjU4ZjIxMjU5ZWRmMzE3ZmY5MWE2NWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDUg
MTE6MTY6NTUgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgNSAxMToxNjo1NSAyMDE2ICswMjAwCgogICAgeDg2
ZW11bDogdXNlIGNvbnNpc3RlbnQgZXhpdCBtZWNoYW5pc20KICAgIAogICAgU2ltaWxhciBjb2Rl
IHNob3VsZCB1c2Ugc2ltaWxhciBleGl0IG1lY2hhbmlzbXMgKHJldHVybiB2cyBnb3RvKS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA3ICsrKy0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA0NjBkMWY3Li5mNmU3NjdhIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMjEwNiw3ICsyMTA2LDcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihtb2RlXzY0Yml0KCkgJiYg
IWV4dCwgRVhDX1VELCAtMSk7CiAgICAgICAgIGZhaWxfaWYob3BzLT5yZWFkX3NlZ21lbnQgPT0g
TlVMTCk7CiAgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX3NlZ21lbnQoc3JjLnZhbCwgJnJl
ZywgY3R4dCkpICE9IDAgKQotICAgICAgICAgICAgcmV0dXJuIHJjOworICAgICAgICAgICAgZ290
byBkb25lOwogICAgICAgICAvKiA2NC1iaXQgbW9kZTogUFVTSCBkZWZhdWx0cyB0byBhIDY0LWJp
dCBvcGVyYW5kLiAqLwogICAgICAgICBpZiAoIG1vZGVfNjRiaXQoKSAmJiAob3BfYnl0ZXMgPT0g
NCkgKQogICAgICAgICAgICAgb3BfYnl0ZXMgPSA4OwpAQCAtMjEyNSwxMCArMjEyNSw5IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICBpZiAoIG1vZGVfNjRiaXQoKSAmJiAob3BfYnl0ZXMgPT0gNCkg
KQogICAgICAgICAgICAgb3BfYnl0ZXMgPSA4OwogICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxv
bmcoeDg2X3NlZ19zcywgc3BfcG9zdF9pbmMob3BfYnl0ZXMpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmRzdC52YWwsIG9wX2J5dGVzLCBjdHh0LCBvcHMpKSAhPSAwICkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZkc3QudmFsLCBvcF9ieXRlcywgY3R4dCwgb3BzKSkg
IT0gMCB8fAorICAgICAgICAgICAgIChyYyA9IGxvYWRfc2VnKHNyYy52YWwsIGRzdC52YWwsIDAs
IE5VTEwsIGN0eHQsIG9wcykpICE9IDAgKQogICAgICAgICAgICAgZ290byBkb25lOwotICAgICAg
ICBpZiAoIChyYyA9IGxvYWRfc2VnKHNyYy52YWwsIGRzdC52YWwsIDAsIE5VTEwsIGN0eHQsIG9w
cykpICE9IDAgKQotICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICBicmVhazsKIAogICAg
IGNhc2UgMHgwZTogLyogcHVzaCAlJWNzICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:33:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:33:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuSC-0005ER-Jc; Wed, 06 Jul 2016 21:33:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuSB-0005E4-TU
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:56 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 32/BE-01903-3497D775; Wed, 06 Jul 2016 21:33:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdepsjb
 c4N5kWYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmH6vm7Wgg69i19M3LA2MW7i6GDk5hAS+MEps
 2ZzRxcgFZJ9nlHjSeYGli5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFbCQenp/MC
 mLzCphJdLb8YQGxWYDq17+bwjSBkWMBI8MqRo3i1KKy1CJdQ0O9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7G1b+dDjFKcjApifKyfKsOF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBa1RRGy4kWJSanlqRlpkDDA6YtAQHj5II73KQNG9xQWJucWY6ROoUo6KUOG8JSEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmzQOZwpOZVwI3/RXQYiagxT9dq
 kEWlyQipKQaGC0eHr/g/v+t7rTpX4MY/qrr7amONXdc9+6TjFfvKTMXvuJJD+X+mxmqHPQT27
 t93cqz3O0JYrPjHFSZZz9i/MR87NWn1h976xXURINl9/3/wzlFq/ughete7vN1DLlzCmRXrEh
 NvB914UnM+ukOa9WKvJMqAg5meBXNnPN+OVNCdkxAUlvvVSWW4oxEQy3mouJEABQ/69tDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1467840833!48607730!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6372 invoked from network); 6 Jul 2016 21:33:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:33:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuS9-000785-6M
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuS9-0003FD-3J
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuS9-0003FD-3J@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:33:53 +0000
Subject: [Xen-changelog] [xen master] x86emul: use consistent exit mechanism
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY4NmVhYmVhNWQwZmUxODE1YjU4ZjIxMjU5ZWRmMzE3ZmY5MWE2NWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDUg
MTE6MTY6NTUgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgNSAxMToxNjo1NSAyMDE2ICswMjAwCgogICAgeDg2
ZW11bDogdXNlIGNvbnNpc3RlbnQgZXhpdCBtZWNoYW5pc20KICAgIAogICAgU2ltaWxhciBjb2Rl
IHNob3VsZCB1c2Ugc2ltaWxhciBleGl0IG1lY2hhbmlzbXMgKHJldHVybiB2cyBnb3RvKS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA3ICsrKy0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA0NjBkMWY3Li5mNmU3NjdhIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMjEwNiw3ICsyMTA2LDcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihtb2RlXzY0Yml0KCkgJiYg
IWV4dCwgRVhDX1VELCAtMSk7CiAgICAgICAgIGZhaWxfaWYob3BzLT5yZWFkX3NlZ21lbnQgPT0g
TlVMTCk7CiAgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX3NlZ21lbnQoc3JjLnZhbCwgJnJl
ZywgY3R4dCkpICE9IDAgKQotICAgICAgICAgICAgcmV0dXJuIHJjOworICAgICAgICAgICAgZ290
byBkb25lOwogICAgICAgICAvKiA2NC1iaXQgbW9kZTogUFVTSCBkZWZhdWx0cyB0byBhIDY0LWJp
dCBvcGVyYW5kLiAqLwogICAgICAgICBpZiAoIG1vZGVfNjRiaXQoKSAmJiAob3BfYnl0ZXMgPT0g
NCkgKQogICAgICAgICAgICAgb3BfYnl0ZXMgPSA4OwpAQCAtMjEyNSwxMCArMjEyNSw5IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICBpZiAoIG1vZGVfNjRiaXQoKSAmJiAob3BfYnl0ZXMgPT0gNCkg
KQogICAgICAgICAgICAgb3BfYnl0ZXMgPSA4OwogICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxv
bmcoeDg2X3NlZ19zcywgc3BfcG9zdF9pbmMob3BfYnl0ZXMpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmRzdC52YWwsIG9wX2J5dGVzLCBjdHh0LCBvcHMpKSAhPSAwICkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZkc3QudmFsLCBvcF9ieXRlcywgY3R4dCwgb3BzKSkg
IT0gMCB8fAorICAgICAgICAgICAgIChyYyA9IGxvYWRfc2VnKHNyYy52YWwsIGRzdC52YWwsIDAs
IE5VTEwsIGN0eHQsIG9wcykpICE9IDAgKQogICAgICAgICAgICAgZ290byBkb25lOwotICAgICAg
ICBpZiAoIChyYyA9IGxvYWRfc2VnKHNyYy52YWwsIGRzdC52YWwsIDAsIE5VTEwsIGN0eHQsIG9w
cykpICE9IDAgKQotICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICBicmVhazsKIAogICAg
IGNhc2UgMHgwZTogLyogcHVzaCAlJWNzICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:34:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuSM-0005GN-LK; Wed, 06 Jul 2016 21:34:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuSL-0005G4-Ix
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:34:05 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 A4/CA-00606-C497D775; Wed, 06 Jul 2016 21:34:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdensjb
 c4Nx1KYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LpuI2vBHpmKi5uXsTYwbhTuYuTiEBL4wijR
 dHoDC4RznlFi5q8JjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Sey5t
 YQJxOYVMJP4u/wqG0grC1B943bzCYwcCxgZVjFqFKcWlaUW6RpZ6iUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQfj5S1+hxglOZiURHlZvlWHC/El5adUZiQWZ8QXlea
 kFh9ilOHgUJLgNaqoDRcSLEpNT61Iy8wBBgdMWoKDR0mEtwAkzVtckJhbnJkOkTrFqCglzvu6
 HCghAJLIKM2Da4MF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrxfQKbwZOaVwE1/BbSYC
 WjxT5dqkMUliQgpqQZGBpU87nuznp93P3z82C/PQzLsabcXmEmZn5bjfZmzl3ehVcXbZ0Xv20
 /94zJyPrL13YS9seabLmjcuvXy/cWdfBb+FaySS1j+nZ1y8/42icIvLBpuD/Yt/bZpub7gZ9+
 71t2Cja08i3x9j4iW6TUc/7wgx+EE3wSNpOrIAj23m2+flvFO5V1bp8RSnJFoqMVcVJwIAA7A
 WdNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1467840843!32910417!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50784 invoked from network); 6 Jul 2016 21:34:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:34:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuSJ-00078r-8q
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuSJ-0003Ft-7e
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuSJ-0003Ft-7e@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:34:03 +0000
Subject: [Xen-changelog] [xen master] x86emul: drop pointless and add useful
	default cases
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE4MDBlNGY2MTExODQyMTgzZjI0NzZjZDFkODJhMTU5ZmI1YzkyY2IKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDUg
MTE6MTc6MjUgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgNSAxMToxNzoyNSAyMDE2ICswMjAwCgogICAgeDg2
ZW11bDogZHJvcCBwb2ludGxlc3MgYW5kIGFkZCB1c2VmdWwgZGVmYXVsdCBjYXNlcwogICAgCiAg
ICBUaGVyZSdzIG5vIHBvaW50IGluIGhhdmluZyBkZWZhdWx0IGNhc2VzIHdoZW4gYWxsIHBvc3Np
YmxlIHZhbHVlcyBoYXZlCiAgICByZXNwZWN0aXZlIGNhc2Ugc3RhdGVtZW50cywgb3Igd2hlbiB0
aGVyZSdzIGp1c3QgYSAiYnJlYWsiIHN0YXRlbWVudC4KICAgIAogICAgT3RvaCB0aGUgdHdvIG1h
aW4gc3dpdGNoKCkgc3RhdGVtZW50cyBiZXR0ZXIgZ2V0IGRlZmF1bHQgY2FzZXMgYWRkZWQsCiAg
ICBqdXN0IHRvIGNvdmVyIHRoZSBjYXNlIG9mIHNvbWVvbmUgYWx0ZXJpbmcgb25lIG9mIHRoZSB0
d28gbG9va3VwIGFycmF5cwogICAgd2l0aG91dCBzdWl0YWJseSBjaGFuZ2luZyB0aGVzZSBzd2l0
Y2ggc3RhdGVtZW50cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMgfCAzNCArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMjEgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYwppbmRleCBmNmU3NjdhLi4yNzE5MDFjIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTM3OSw3ICsxMzc5LDYgQEAgZGVjb2RlX3NlZ21l
bnQodWludDhfdCBtb2RybV9yZWcpCiAgICAgY2FzZSAzOiByZXR1cm4geDg2X3NlZ19kczsKICAg
ICBjYXNlIDQ6IHJldHVybiB4ODZfc2VnX2ZzOwogICAgIGNhc2UgNTogcmV0dXJuIHg4Nl9zZWdf
Z3M7Ci0gICAgZGVmYXVsdDogYnJlYWs7CiAgICAgfQogICAgIHJldHVybiBkZWNvZGVfc2VnbWVu
dF9mYWlsZWQ7CiB9CkBAIC0xNTAzLDYgKzE1MDIsMTkgQEAgaW50IHg4NmVtdWxfdW5oYW5kbGVh
YmxlX3J3KAogICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKIH0KIAorc3RhdGljIHZv
aWQgaW50ZXJuYWxfZXJyb3IoY29uc3QgY2hhciAqd2hpY2gsIHVpbnQ4X3QgYnl0ZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQor
eworI2lmZGVmIF9fWEVOX18KKyAgICBzdGF0aWMgYm9vbF90IGxvZ2dlZDsKKworICAgIGlmICgg
IXRlc3RfYW5kX3NldF9ib29sKGxvZ2dlZCkgKQorICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIs
ICJJbnRlcm5hbCBlcnJvcjogJXMvJTAyeCBbJTA0eDolMDhseF1cbiIsCisgICAgICAgICAgICAg
ICAgd2hpY2gsIGJ5dGUsIHJlZ3MtPmNzLCByZWdzLT5laXApOworI2VuZGlmCisgICAgQVNTRVJU
X1VOUkVBQ0hBQkxFKCk7Cit9CisKIGludAogeDg2X2VtdWxhdGUoCiAgICAgc3RydWN0IHg4Nl9l
bXVsYXRlX2N0eHQgKmN0eHQsCkBAIC0yOTk2LDggKzMwMDgsNiBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgICAgIGNhc2UgNzogLyogZmRpdnIgKi8KICAgICAgICAgICAgICAgICBlbXVsYXRlX2Zw
dV9pbnNuX21lbXNyYygiZmRpdnJzIiwgc3JjLnZhbCk7CiAgICAgICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIGdvdG8gY2Fubm90X2VtdWxh
dGU7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CkBAIC0zMTI4LDgg
KzMxMzgsNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGNhc2UgNzogLyogZmlkaXZyIG0z
MmkgKi8KICAgICAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNuX21lbXNyYygiZmlkaXZybCIs
IHNyYy52YWwpOwogICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgZGVmYXVsdDoK
LSAgICAgICAgICAgICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOwogICAgICAgICAgICAgfQogICAg
ICAgICB9CiAgICAgICAgIGJyZWFrOwpAQCAtMzM1Miw4ICszMzYwLDYgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgICAgICBjYXNlIDc6IC8qIGZpZGl2ciBtMTZpICovCiAgICAgICAgICAgICAgICAg
ZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZpZGl2cnMiLCBzcmMudmFsKTsKICAgICAgICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgZ290byBj
YW5ub3RfZW11bGF0ZTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBicmVhazsK
QEAgLTM0MzEsOCArMzQzNyw2IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIGRzdC50
eXBlID0gT1BfTUVNOwogICAgICAgICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtZHN0KCJm
aXN0cGxsIiwgZHN0LnZhbCk7CiAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBk
ZWZhdWx0OgotICAgICAgICAgICAgICAgIGdvdG8gY2Fubm90X2VtdWxhdGU7CiAgICAgICAgICAg
ICB9CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CkBAIC0zNzUwLDggKzM3NTQsNiBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0g
ICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOwogICAgICAg
ICB9CiAgICAgICAgIGJyZWFrOwogCkBAIC0zODQ1LDEwICszODQ3LDEyIEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICAgICAgZ290byBwdXNoOwogICAgICAgICBjYXNlIDc6CiAgICAgICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYoMSwgRVhDX1VELCAtMSk7Ci0gICAgICAgIGRlZmF1bHQ6Ci0g
ICAgICAgICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOwogICAgICAgICB9CiAgICAgICAgIGJyZWFr
OworCisgICAgZGVmYXVsdDoKKyAgICAgICAgaW50ZXJuYWxfZXJyb3IoInByaW1hcnkiLCBiLCBj
dHh0LT5yZWdzKTsKKyAgICAgICAgZ290byBjYW5ub3RfZW11bGF0ZTsKICAgICB9CiAKICB3cml0
ZWJhY2s6CkBAIC00ODE1LDYgKzQ4MTksMTAgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgfQogICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAg
IGludGVybmFsX2Vycm9yKCJzZWNvbmRhcnkiLCBiLCBjdHh0LT5yZWdzKTsKKyAgICAgICAgZ290
byBjYW5ub3RfZW11bGF0ZTsKICAgICB9CiAgICAgZ290byB3cml0ZWJhY2s7CiAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:34:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuSM-0005GN-LK; Wed, 06 Jul 2016 21:34:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuSL-0005G4-Ix
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:34:05 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 A4/CA-00606-C497D775; Wed, 06 Jul 2016 21:34:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdensjb
 c4Nx1KYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LpuI2vBHpmKi5uXsTYwbhTuYuTiEBL4wijR
 dHoDC4RznlFi5q8JjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Sey5t
 YQJxOYVMJP4u/wqG0grC1B943bzCYwcCxgZVjFqFKcWlaUW6RpZ6iUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQfj5S1+hxglOZiURHlZvlWHC/El5adUZiQWZ8QXlea
 kFh9ilOHgUJLgNaqoDRcSLEpNT61Iy8wBBgdMWoKDR0mEtwAkzVtckJhbnJkOkTrFqCglzvu6
 HCghAJLIKM2Da4MF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrxfQKbwZOaVwE1/BbSYC
 WjxT5dqkMUliQgpqQZGBpU87nuznp93P3z82C/PQzLsabcXmEmZn5bjfZmzl3ehVcXbZ0Xv20
 /94zJyPrL13YS9seabLmjcuvXy/cWdfBb+FaySS1j+nZ1y8/42icIvLBpuD/Yt/bZpub7gZ9+
 71t2Cja08i3x9j4iW6TUc/7wgx+EE3wSNpOrIAj23m2+flvFO5V1bp8RSnJFoqMVcVJwIAA7A
 WdNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1467840843!32910417!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50784 invoked from network); 6 Jul 2016 21:34:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:34:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuSJ-00078r-8q
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuSJ-0003Ft-7e
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuSJ-0003Ft-7e@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:34:03 +0000
Subject: [Xen-changelog] [xen master] x86emul: drop pointless and add useful
	default cases
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE4MDBlNGY2MTExODQyMTgzZjI0NzZjZDFkODJhMTU5ZmI1YzkyY2IKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDUg
MTE6MTc6MjUgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgNSAxMToxNzoyNSAyMDE2ICswMjAwCgogICAgeDg2
ZW11bDogZHJvcCBwb2ludGxlc3MgYW5kIGFkZCB1c2VmdWwgZGVmYXVsdCBjYXNlcwogICAgCiAg
ICBUaGVyZSdzIG5vIHBvaW50IGluIGhhdmluZyBkZWZhdWx0IGNhc2VzIHdoZW4gYWxsIHBvc3Np
YmxlIHZhbHVlcyBoYXZlCiAgICByZXNwZWN0aXZlIGNhc2Ugc3RhdGVtZW50cywgb3Igd2hlbiB0
aGVyZSdzIGp1c3QgYSAiYnJlYWsiIHN0YXRlbWVudC4KICAgIAogICAgT3RvaCB0aGUgdHdvIG1h
aW4gc3dpdGNoKCkgc3RhdGVtZW50cyBiZXR0ZXIgZ2V0IGRlZmF1bHQgY2FzZXMgYWRkZWQsCiAg
ICBqdXN0IHRvIGNvdmVyIHRoZSBjYXNlIG9mIHNvbWVvbmUgYWx0ZXJpbmcgb25lIG9mIHRoZSB0
d28gbG9va3VwIGFycmF5cwogICAgd2l0aG91dCBzdWl0YWJseSBjaGFuZ2luZyB0aGVzZSBzd2l0
Y2ggc3RhdGVtZW50cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMgfCAzNCArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMjEgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYwppbmRleCBmNmU3NjdhLi4yNzE5MDFjIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTM3OSw3ICsxMzc5LDYgQEAgZGVjb2RlX3NlZ21l
bnQodWludDhfdCBtb2RybV9yZWcpCiAgICAgY2FzZSAzOiByZXR1cm4geDg2X3NlZ19kczsKICAg
ICBjYXNlIDQ6IHJldHVybiB4ODZfc2VnX2ZzOwogICAgIGNhc2UgNTogcmV0dXJuIHg4Nl9zZWdf
Z3M7Ci0gICAgZGVmYXVsdDogYnJlYWs7CiAgICAgfQogICAgIHJldHVybiBkZWNvZGVfc2VnbWVu
dF9mYWlsZWQ7CiB9CkBAIC0xNTAzLDYgKzE1MDIsMTkgQEAgaW50IHg4NmVtdWxfdW5oYW5kbGVh
YmxlX3J3KAogICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKIH0KIAorc3RhdGljIHZv
aWQgaW50ZXJuYWxfZXJyb3IoY29uc3QgY2hhciAqd2hpY2gsIHVpbnQ4X3QgYnl0ZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQor
eworI2lmZGVmIF9fWEVOX18KKyAgICBzdGF0aWMgYm9vbF90IGxvZ2dlZDsKKworICAgIGlmICgg
IXRlc3RfYW5kX3NldF9ib29sKGxvZ2dlZCkgKQorICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIs
ICJJbnRlcm5hbCBlcnJvcjogJXMvJTAyeCBbJTA0eDolMDhseF1cbiIsCisgICAgICAgICAgICAg
ICAgd2hpY2gsIGJ5dGUsIHJlZ3MtPmNzLCByZWdzLT5laXApOworI2VuZGlmCisgICAgQVNTRVJU
X1VOUkVBQ0hBQkxFKCk7Cit9CisKIGludAogeDg2X2VtdWxhdGUoCiAgICAgc3RydWN0IHg4Nl9l
bXVsYXRlX2N0eHQgKmN0eHQsCkBAIC0yOTk2LDggKzMwMDgsNiBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgICAgIGNhc2UgNzogLyogZmRpdnIgKi8KICAgICAgICAgICAgICAgICBlbXVsYXRlX2Zw
dV9pbnNuX21lbXNyYygiZmRpdnJzIiwgc3JjLnZhbCk7CiAgICAgICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIGdvdG8gY2Fubm90X2VtdWxh
dGU7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CkBAIC0zMTI4LDgg
KzMxMzgsNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGNhc2UgNzogLyogZmlkaXZyIG0z
MmkgKi8KICAgICAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNuX21lbXNyYygiZmlkaXZybCIs
IHNyYy52YWwpOwogICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgZGVmYXVsdDoK
LSAgICAgICAgICAgICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOwogICAgICAgICAgICAgfQogICAg
ICAgICB9CiAgICAgICAgIGJyZWFrOwpAQCAtMzM1Miw4ICszMzYwLDYgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgICAgICBjYXNlIDc6IC8qIGZpZGl2ciBtMTZpICovCiAgICAgICAgICAgICAgICAg
ZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZpZGl2cnMiLCBzcmMudmFsKTsKICAgICAgICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgZ290byBj
YW5ub3RfZW11bGF0ZTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBicmVhazsK
QEAgLTM0MzEsOCArMzQzNyw2IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIGRzdC50
eXBlID0gT1BfTUVNOwogICAgICAgICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtZHN0KCJm
aXN0cGxsIiwgZHN0LnZhbCk7CiAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBk
ZWZhdWx0OgotICAgICAgICAgICAgICAgIGdvdG8gY2Fubm90X2VtdWxhdGU7CiAgICAgICAgICAg
ICB9CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CkBAIC0zNzUwLDggKzM3NTQsNiBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0g
ICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOwogICAgICAg
ICB9CiAgICAgICAgIGJyZWFrOwogCkBAIC0zODQ1LDEwICszODQ3LDEyIEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICAgICAgZ290byBwdXNoOwogICAgICAgICBjYXNlIDc6CiAgICAgICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYoMSwgRVhDX1VELCAtMSk7Ci0gICAgICAgIGRlZmF1bHQ6Ci0g
ICAgICAgICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOwogICAgICAgICB9CiAgICAgICAgIGJyZWFr
OworCisgICAgZGVmYXVsdDoKKyAgICAgICAgaW50ZXJuYWxfZXJyb3IoInByaW1hcnkiLCBiLCBj
dHh0LT5yZWdzKTsKKyAgICAgICAgZ290byBjYW5ub3RfZW11bGF0ZTsKICAgICB9CiAKICB3cml0
ZWJhY2s6CkBAIC00ODE1LDYgKzQ4MTksMTAgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgfQogICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAg
IGludGVybmFsX2Vycm9yKCJzZWNvbmRhcnkiLCBiLCBjdHh0LT5yZWdzKTsKKyAgICAgICAgZ290
byBjYW5ub3RfZW11bGF0ZTsKICAgICB9CiAgICAgZ290byB3cml0ZWJhY2s7CiAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:34:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:34:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuSW-0005Hw-Mr; Wed, 06 Jul 2016 21:34:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuSV-0005Hh-O6
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:34:15 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 05/57-12215-6597D775; Wed, 06 Jul 2016 21:34:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTessjb
 cYNsfWYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuHT9FFvBTcmKX/9PsjYwbuPvYuTiEBL4wijR
 9ryRGcI5zygx9/hdpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWMJfqnz
 2YBsXkFzCTWbPoAVsMCVH//wF3mCYwcCxgZVjFqFKcWlaUW6RqZ6iUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjrna/Q4ySHExKorws36rDhfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwGlXUhgsJFqWmp1akZeYAwwMmLcHBoyTCa1MOlOYtLkjMLc5Mh0idYlSUEud9
 DZIQAElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV5DkO08mXklcNNfAS1mA
 lr806UaZHFJIkJKqoFRml1yTa3LHyP3zyZnJm8671g2vWaalEv0yk3+kX+FnYsyWGbomXf6hP
 7cm3Hvut9T139eH3paDv6ZXC+4/61IkWMPb/SEIit/fXHurXZ1oo9P7d0R+PIYk+de/cesev8
 Waa9+kLJDZ5nv5bdbfyZ/WpceFGV8NtjS+Myh08If3kR3e91r43RXYinOSDTUYi4qTgQA58B7
 rkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1467840853!36638700!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17704 invoked from network); 6 Jul 2016 21:34:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:34:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuST-000791-B0
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuST-0003Gz-A4
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuST-0003Gz-A4@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:34:13 +0000
Subject: [Xen-changelog] [xen master] x86emul: fold local variables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZlYTU4NmQ4MDFmNzUzMTdjYjhjZjU5M2U4YmViYTg0MjM5MWRhNjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDUg
MTE6MTc6NTMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgNSAxMToxNzo1MyAyMDE2ICswMjAwCgogICAgeDg2
ZW11bDogZm9sZCBsb2NhbCB2YXJpYWJsZXMKICAgIAogICAgRGVjbGFyZSBzb21lIHZhcmlhYmxl
cyB0byB0aGV5IGNhbiBiZSB1c2VkIGJ5IG11bHRpcGxlIHBpZWNlcyBvZiBjb2RlLAogICAgYWxs
b3dpbmcgc29tZSBmaWd1cmUgYnJhY2VzIHRvIGJlIGRyb3BwZWQgKHdoaWNoIGRvbid0IGFsaWdu
IG5pY2VseQogICAgd2hlbiB1c2VkIGluc2lkZSBvZiBjYXNlIGxhYmVsZWQgc3RhdGVtZW50cyku
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMzYgKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlv
bnMoKyksIDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKaW5kZXggMjcxOTAxYy4uZmU1OTRiYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKQEAgLTM1NjEsNiArMzU2MSw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgMHhm
NiAuLi4gMHhmNzogLyogR3JwMyAqLwogICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkK
ICAgICAgICAgeworICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB1WzJdLCB2OworCiAgICAgICAg
IGNhc2UgMCAuLi4gMTogLyogdGVzdCAqLwogICAgICAgICAgICAgZ290byB0ZXN0OwogICAgICAg
ICBjYXNlIDI6IC8qIG5vdCAqLwpAQCAtMzU5OSwxNSArMzYwMSwxNSBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICAgICBfcmVncy5lZHggPSAodWludDMyX3QpKGRzdC52YWwgPj4gMzIpOwog
ICAgICAgICAgICAgICAgIGJyZWFrOwogI2VuZGlmCi0gICAgICAgICAgICBkZWZhdWx0OiB7Ci0g
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtWzJdID0geyBzcmMudmFsLCBkc3QudmFsIH07
Ci0gICAgICAgICAgICAgICAgaWYgKCBtdWxfZGJsKG0pICkKKyAgICAgICAgICAgIGRlZmF1bHQ6
CisgICAgICAgICAgICAgICAgdVswXSA9IHNyYy52YWw7CisgICAgICAgICAgICAgICAgdVsxXSA9
IGRzdC52YWw7CisgICAgICAgICAgICAgICAgaWYgKCBtdWxfZGJsKHUpICkKICAgICAgICAgICAg
ICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKLSAgICAgICAgICAgICAg
ICBfcmVncy5lZHggPSBtWzFdOwotICAgICAgICAgICAgICAgIGRzdC52YWwgID0gbVswXTsKKyAg
ICAgICAgICAgICAgICBfcmVncy5lZHggPSB1WzFdOworICAgICAgICAgICAgICAgIGRzdC52YWwg
ID0gdVswXTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KLSAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDU6IC8qIGltdWwgKi8KICAg
ICAgICAgICAgIGRzdC50eXBlID0gT1BfUkVHOwpAQCAtMzY0MywyMCArMzY0NSwxOCBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWR4ID0gKHVpbnQzMl90KShkc3Qu
dmFsID4+IDMyKTsKICAgICAgICAgICAgICAgICBicmVhazsKICNlbmRpZgotICAgICAgICAgICAg
ZGVmYXVsdDogewotICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbVsyXSA9IHsgc3JjLnZh
bCwgZHN0LnZhbCB9OwotICAgICAgICAgICAgICAgIGlmICggaW11bF9kYmwobSkgKQorICAgICAg
ICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICB1WzBdID0gc3JjLnZhbDsKKyAgICAgICAg
ICAgICAgICB1WzFdID0gZHN0LnZhbDsKKyAgICAgICAgICAgICAgICBpZiAoIGltdWxfZGJsKHUp
ICkKICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsK
ICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkKLSAgICAgICAgICAgICAgICAgICAgX3Jl
Z3MuZWR4ID0gbVsxXTsKLSAgICAgICAgICAgICAgICBkc3QudmFsICA9IG1bMF07CisgICAgICAg
ICAgICAgICAgICAgIF9yZWdzLmVkeCA9IHVbMV07CisgICAgICAgICAgICAgICAgZHN0LnZhbCAg
PSB1WzBdOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQotICAgICAgICAg
ICAgfQogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgNjogLyogZGl2ICovIHsKLSAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdVsyXSwgdjsKLQorICAgICAgICBjYXNlIDY6IC8qIGRp
diAqLwogICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9SRUc7CiAgICAgICAgICAgICBkc3QucmVn
ICA9ICh1bnNpZ25lZCBsb25nICopJl9yZWdzLmVheDsKICAgICAgICAgICAgIHN3aXRjaCAoIGRz
dC5ieXRlcyA9IHNyYy5ieXRlcyApCkBAIC0zNzAzLDEwICszNzAzLDcgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVh
azsKLSAgICAgICAgfQotICAgICAgICBjYXNlIDc6IC8qIGlkaXYgKi8gewotICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyB1WzJdLCB2OwotCisgICAgICAgIGNhc2UgNzogLyogaWRpdiAqLwogICAg
ICAgICAgICAgZHN0LnR5cGUgPSBPUF9SRUc7CiAgICAgICAgICAgICBkc3QucmVnICA9ICh1bnNp
Z25lZCBsb25nICopJl9yZWdzLmVheDsKICAgICAgICAgICAgIHN3aXRjaCAoIGRzdC5ieXRlcyA9
IHNyYy5ieXRlcyApCkBAIC0zNzU0LDcgKzM3NTEsNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIH0KICAgICAgICAg
YnJlYWs7CiAKICAgICBjYXNlIDB4Zjg6IC8qIGNsYyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jul 06 21:34:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Jul 2016 21:34:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bKuSW-0005Hw-Mr; Wed, 06 Jul 2016 21:34:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuSV-0005Hh-O6
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:34:15 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 05/57-12215-6597D775; Wed, 06 Jul 2016 21:34:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTessjb
 cYNsfWYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuHT9FFvBTcmKX/9PsjYwbuPvYuTiEBL4wijR
 9ryRGcI5zygx9/hdpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWMJfqnz
 2YBsXkFzCTWbPoAVsMCVH//wF3mCYwcCxgZVjFqFKcWlaUW6RqZ6iUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjrna/Q4ySHExKorws36rDhfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwGlXUhgsJFqWmp1akZeYAwwMmLcHBoyTCa1MOlOYtLkjMLc5Mh0idYlSUEud9
 DZIQAElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV5DkO08mXklcNNfAS1mA
 lr806UaZHFJIkJKqoFRml1yTa3LHyP3zyZnJm8671g2vWaalEv0yk3+kX+FnYsyWGbomXf6hP
 7cm3Hvut9T139eH3paDv6ZXC+4/61IkWMPb/SEIit/fXHurXZ1oo9P7d0R+PIYk+de/cesev8
 Waa9+kLJDZ5nv5bdbfyZ/WpceFGV8NtjS+Myh08If3kR3e91r43RXYinOSDTUYi4qTgQA58B7
 rkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1467840853!36638700!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17704 invoked from network); 6 Jul 2016 21:34:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2016 21:34:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuST-000791-B0
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bKuST-0003Gz-A4
 for xen-changelog@lists.xensource.com; Wed, 06 Jul 2016 21:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bKuST-0003Gz-A4@xenbits.xenproject.org>
Date: Wed, 06 Jul 2016 21:34:13 +0000
Subject: [Xen-changelog] [xen master] x86emul: fold local variables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZlYTU4NmQ4MDFmNzUzMTdjYjhjZjU5M2U4YmViYTg0MjM5MWRhNjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDUg
MTE6MTc6NTMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgNSAxMToxNzo1MyAyMDE2ICswMjAwCgogICAgeDg2
ZW11bDogZm9sZCBsb2NhbCB2YXJpYWJsZXMKICAgIAogICAgRGVjbGFyZSBzb21lIHZhcmlhYmxl
cyB0byB0aGV5IGNhbiBiZSB1c2VkIGJ5IG11bHRpcGxlIHBpZWNlcyBvZiBjb2RlLAogICAgYWxs
b3dpbmcgc29tZSBmaWd1cmUgYnJhY2VzIHRvIGJlIGRyb3BwZWQgKHdoaWNoIGRvbid0IGFsaWdu
IG5pY2VseQogICAgd2hlbiB1c2VkIGluc2lkZSBvZiBjYXNlIGxhYmVsZWQgc3RhdGVtZW50cyku
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMzYgKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlv
bnMoKyksIDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKaW5kZXggMjcxOTAxYy4uZmU1OTRiYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKQEAgLTM1NjEsNiArMzU2MSw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgMHhm
NiAuLi4gMHhmNzogLyogR3JwMyAqLwogICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkK
ICAgICAgICAgeworICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB1WzJdLCB2OworCiAgICAgICAg
IGNhc2UgMCAuLi4gMTogLyogdGVzdCAqLwogICAgICAgICAgICAgZ290byB0ZXN0OwogICAgICAg
ICBjYXNlIDI6IC8qIG5vdCAqLwpAQCAtMzU5OSwxNSArMzYwMSwxNSBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICAgICBfcmVncy5lZHggPSAodWludDMyX3QpKGRzdC52YWwgPj4gMzIpOwog
ICAgICAgICAgICAgICAgIGJyZWFrOwogI2VuZGlmCi0gICAgICAgICAgICBkZWZhdWx0OiB7Ci0g
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtWzJdID0geyBzcmMudmFsLCBkc3QudmFsIH07
Ci0gICAgICAgICAgICAgICAgaWYgKCBtdWxfZGJsKG0pICkKKyAgICAgICAgICAgIGRlZmF1bHQ6
CisgICAgICAgICAgICAgICAgdVswXSA9IHNyYy52YWw7CisgICAgICAgICAgICAgICAgdVsxXSA9
IGRzdC52YWw7CisgICAgICAgICAgICAgICAgaWYgKCBtdWxfZGJsKHUpICkKICAgICAgICAgICAg
ICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKLSAgICAgICAgICAgICAg
ICBfcmVncy5lZHggPSBtWzFdOwotICAgICAgICAgICAgICAgIGRzdC52YWwgID0gbVswXTsKKyAg
ICAgICAgICAgICAgICBfcmVncy5lZHggPSB1WzFdOworICAgICAgICAgICAgICAgIGRzdC52YWwg
ID0gdVswXTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KLSAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDU6IC8qIGltdWwgKi8KICAg
ICAgICAgICAgIGRzdC50eXBlID0gT1BfUkVHOwpAQCAtMzY0MywyMCArMzY0NSwxOCBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWR4ID0gKHVpbnQzMl90KShkc3Qu
dmFsID4+IDMyKTsKICAgICAgICAgICAgICAgICBicmVhazsKICNlbmRpZgotICAgICAgICAgICAg
ZGVmYXVsdDogewotICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbVsyXSA9IHsgc3JjLnZh
bCwgZHN0LnZhbCB9OwotICAgICAgICAgICAgICAgIGlmICggaW11bF9kYmwobSkgKQorICAgICAg
ICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICB1WzBdID0gc3JjLnZhbDsKKyAgICAgICAg
ICAgICAgICB1WzFdID0gZHN0LnZhbDsKKyAgICAgICAgICAgICAgICBpZiAoIGltdWxfZGJsKHUp
ICkKICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsK
ICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkKLSAgICAgICAgICAgICAgICAgICAgX3Jl
Z3MuZWR4ID0gbVsxXTsKLSAgICAgICAgICAgICAgICBkc3QudmFsICA9IG1bMF07CisgICAgICAg
ICAgICAgICAgICAgIF9yZWdzLmVkeCA9IHVbMV07CisgICAgICAgICAgICAgICAgZHN0LnZhbCAg
PSB1WzBdOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQotICAgICAgICAg
ICAgfQogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgNjogLyogZGl2ICovIHsKLSAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdVsyXSwgdjsKLQorICAgICAgICBjYXNlIDY6IC8qIGRp
diAqLwogICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9SRUc7CiAgICAgICAgICAgICBkc3QucmVn
ICA9ICh1bnNpZ25lZCBsb25nICopJl9yZWdzLmVheDsKICAgICAgICAgICAgIHN3aXRjaCAoIGRz
dC5ieXRlcyA9IHNyYy5ieXRlcyApCkBAIC0zNzAzLDEwICszNzAzLDcgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVh
azsKLSAgICAgICAgfQotICAgICAgICBjYXNlIDc6IC8qIGlkaXYgKi8gewotICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyB1WzJdLCB2OwotCisgICAgICAgIGNhc2UgNzogLyogaWRpdiAqLwogICAg
ICAgICAgICAgZHN0LnR5cGUgPSBPUF9SRUc7CiAgICAgICAgICAgICBkc3QucmVnICA9ICh1bnNp
Z25lZCBsb25nICopJl9yZWdzLmVheDsKICAgICAgICAgICAgIHN3aXRjaCAoIGRzdC5ieXRlcyA9
IHNyYy5ieXRlcyApCkBAIC0zNzU0LDcgKzM3NTEsNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIH0KICAgICAgICAg
YnJlYWs7CiAKICAgICBjYXNlIDB4Zjg6IC8qIGNsYyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 07 18:11:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Jul 2016 18:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLDlT-0002od-3b; Thu, 07 Jul 2016 18:11:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLDlR-0002oX-K7
 for xen-changelog@lists.xensource.com; Thu, 07 Jul 2016 18:11:05 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
 80/DF-10191-83B9E775; Thu, 07 Jul 2016 18:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddidl2
 4wa+fghYTthk4MHps79vFHsAYxZqZl5RfkcCa8WDJeZaC41wVm8/PYmtgbOXoYuTiEBL4wijx
 fs9kJgjnPKPEi5lt7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuES5z/f
 ogFxOYVMJO48vI7WJwFqL758WHmCYwcCxgZVjGqF6cWlaUW6ZroJRVlpmeU5CZm5ugaGpro5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwrljofIhRkoNJSZRXwb8uXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEL98soJxgUWp6akVaZg4wOGDSEhw8SiK8PCBp3uKCxNzizHSI1ClGRSlx3qczgRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHoxJQBch4nsy8Erjpr4AWMwEt/ulSD
 bK4JBEhJdXAGPJcSKWp57Hh55Wcll+UsoLFLsSb73FwWfJq3pssi7DgOctNRZ/8bnR719N69M
 /OXo81mzWFzYx2v1/d9f8Q2/x7ho/qDf93nHIO7uTQ0Mq4f/rSC5WKVwFcqSLLG3cGMl5/sf0
 467MW/buC7hr3T0bo3MqRzuI87dcwP9/oyO7ierklIoEuSizFGYmGWsxFxYkA3MgwdkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1467915063!52542487!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44420 invoked from network); 7 Jul 2016 18:11:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2016 18:11:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLDlO-0005rW-6b
 for xen-changelog@lists.xensource.com; Thu, 07 Jul 2016 18:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLDlO-0000Ww-31
 for xen-changelog@lists.xensource.com; Thu, 07 Jul 2016 18:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLDlO-0000Ww-31@xenbits.xenproject.org>
Date: Thu, 07 Jul 2016 18:11:02 +0000
Subject: [Xen-changelog] [xen master] libxl: debug output for args and env
	when invoking hotplug script
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMzYzE4YjcwOWEzNmIxMGEzYzZhM2E4YjRhMGQ5OWVhZWYxZjZlNDYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEFwciAxNSAx
Mjo1NjowMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNiAxODoyMTozNyAyMDE2ICswMTAwCgogICAgbGlieGw6
IGRlYnVnIG91dHB1dCBmb3IgYXJncyBhbmQgZW52IHdoZW4gaW52b2tpbmcgaG90cGx1ZyBzY3Jp
cHQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyB8IDE4ICsrKysrKysrKysrKysrKysrKwogMSBm
aWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9kZXZpY2UuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCmluZGV4IDQ3MTcwMjcu
LmIzMjEzYmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBAIC0xMTY3LDYgKzExNjcsMjQgQEAgc3RhdGljIHZv
aWQgZGV2aWNlX2hvdHBsdWcobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW9fZGV2aWNlICphb2Rl
dikKICAgICB9CiAKICAgICBMT0coREVCVUcsICJjYWxsaW5nIGhvdHBsdWcgc2NyaXB0OiAlcyAl
cyIsIGFyZ3NbMF0sIGFyZ3NbMV0pOworICAgIExPRyhERUJVRywgImV4dHJhIGFyZ3M6Iik7Cisg
ICAgeworICAgICAgICBjb25zdCBjaGFyICphcmc7CisgICAgICAgIHVuc2lnbmVkIGludCB4Owor
CisgICAgICAgIGZvciAoeCA9IDI7IChhcmcgPSBhcmdzW3hdKTsgeCsrKQorICAgICAgICAgICAg
TE9HKERFQlVHLCAiXHQlcyIsIGFyZyk7CisgICAgfQorICAgIExPRyhERUJVRywgImVudjoiKTsK
KyAgICB7CisgICAgICAgIGNvbnN0IGNoYXIgKmssICp2OworICAgICAgICB1bnNpZ25lZCBpbnQg
eDsKKworICAgICAgICBmb3IgKHggPSAwOyAoayA9IGVudlt4XSk7IHggKz0gMikgeworICAgICAg
ICAgICAgdiA9IGVudlt4KzFdOworICAgICAgICAgICAgTE9HKERFQlVHLCAiXHQlczogJXMiLCBr
LCB2KTsKKyAgICAgICAgfQorICAgIH0KIAogICAgIG51bGxmZCA9IG9wZW4oIi9kZXYvbnVsbCIs
IE9fUkRPTkxZKTsKICAgICBpZiAobnVsbGZkIDwgMCkgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 07 18:11:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Jul 2016 18:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLDlT-0002od-3b; Thu, 07 Jul 2016 18:11:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLDlR-0002oX-K7
 for xen-changelog@lists.xensource.com; Thu, 07 Jul 2016 18:11:05 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
 80/DF-10191-83B9E775; Thu, 07 Jul 2016 18:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddidl2
 4wa+fghYTthk4MHps79vFHsAYxZqZl5RfkcCa8WDJeZaC41wVm8/PYmtgbOXoYuTiEBL4wijx
 fs9kJgjnPKPEi5lt7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuES5z/f
 ogFxOYVMJO48vI7WJwFqL758WHmCYwcCxgZVjGqF6cWlaUW6ZroJRVlpmeU5CZm5ugaGpro5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwrljofIhRkoNJSZRXwb8uXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEL98soJxgUWp6akVaZg4wOGDSEhw8SiK8PCBp3uKCxNzizHSI1ClGRSlx3qczgRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHoxJQBch4nsy8Erjpr4AWMwEt/ulSD
 bK4JBEhJdXAGPJcSKWp57Hh55Wcll+UsoLFLsSb73FwWfJq3pssi7DgOctNRZ/8bnR719N69M
 /OXo81mzWFzYx2v1/d9f8Q2/x7ho/qDf93nHIO7uTQ0Mq4f/rSC5WKVwFcqSLLG3cGMl5/sf0
 467MW/buC7hr3T0bo3MqRzuI87dcwP9/oyO7ierklIoEuSizFGYmGWsxFxYkA3MgwdkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1467915063!52542487!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44420 invoked from network); 7 Jul 2016 18:11:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2016 18:11:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLDlO-0005rW-6b
 for xen-changelog@lists.xensource.com; Thu, 07 Jul 2016 18:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLDlO-0000Ww-31
 for xen-changelog@lists.xensource.com; Thu, 07 Jul 2016 18:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLDlO-0000Ww-31@xenbits.xenproject.org>
Date: Thu, 07 Jul 2016 18:11:02 +0000
Subject: [Xen-changelog] [xen master] libxl: debug output for args and env
	when invoking hotplug script
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMzYzE4YjcwOWEzNmIxMGEzYzZhM2E4YjRhMGQ5OWVhZWYxZjZlNDYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEFwciAxNSAx
Mjo1NjowMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgNiAxODoyMTozNyAyMDE2ICswMTAwCgogICAgbGlieGw6
IGRlYnVnIG91dHB1dCBmb3IgYXJncyBhbmQgZW52IHdoZW4gaW52b2tpbmcgaG90cGx1ZyBzY3Jp
cHQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyB8IDE4ICsrKysrKysrKysrKysrKysrKwogMSBm
aWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9kZXZpY2UuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCmluZGV4IDQ3MTcwMjcu
LmIzMjEzYmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBAIC0xMTY3LDYgKzExNjcsMjQgQEAgc3RhdGljIHZv
aWQgZGV2aWNlX2hvdHBsdWcobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW9fZGV2aWNlICphb2Rl
dikKICAgICB9CiAKICAgICBMT0coREVCVUcsICJjYWxsaW5nIGhvdHBsdWcgc2NyaXB0OiAlcyAl
cyIsIGFyZ3NbMF0sIGFyZ3NbMV0pOworICAgIExPRyhERUJVRywgImV4dHJhIGFyZ3M6Iik7Cisg
ICAgeworICAgICAgICBjb25zdCBjaGFyICphcmc7CisgICAgICAgIHVuc2lnbmVkIGludCB4Owor
CisgICAgICAgIGZvciAoeCA9IDI7IChhcmcgPSBhcmdzW3hdKTsgeCsrKQorICAgICAgICAgICAg
TE9HKERFQlVHLCAiXHQlcyIsIGFyZyk7CisgICAgfQorICAgIExPRyhERUJVRywgImVudjoiKTsK
KyAgICB7CisgICAgICAgIGNvbnN0IGNoYXIgKmssICp2OworICAgICAgICB1bnNpZ25lZCBpbnQg
eDsKKworICAgICAgICBmb3IgKHggPSAwOyAoayA9IGVudlt4XSk7IHggKz0gMikgeworICAgICAg
ICAgICAgdiA9IGVudlt4KzFdOworICAgICAgICAgICAgTE9HKERFQlVHLCAiXHQlczogJXMiLCBr
LCB2KTsKKyAgICAgICAgfQorICAgIH0KIAogICAgIG51bGxmZCA9IG9wZW4oIi9kZXYvbnVsbCIs
IE9fUkRPTkxZKTsKICAgICBpZiAobnVsbGZkIDwgMCkgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 07 18:11:21 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Jul 2016 18:11:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLDlh-0002qP-5I; Thu, 07 Jul 2016 18:11:21 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLDlf-0002qA-Og
 for xen-changelog@lists.xensource.com; Thu, 07 Jul 2016 18:11:19 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 9A/70-09256-74B9E775; Thu, 07 Jul 2016 18:11:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddtdl2
 4wfq5khYTthk4MHps79vFHsAYxZqZl5RfkcCaMWf9fraCmQIVy++uZ21gbODpYuTiEBL4wihx
 bO93VgjnPKPEp9ufmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwk/i+8
 wwriM0rYCZxuHMRWA0LUP3v6b9ZJzByLGBkWMWoXpxaVJZapGusl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB2PHP6RCjJAeTkiivgn9duBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXr5ZQDnBotT01Iq0zBxgcMCkJTh4lER4L80ESvMWFyTmFmemQ6ROMSpKifM+BUkI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjEpAFSDbeTLzSuCmvwJazAS0+KdLN
 cjikkSElFQDI1eEeP0B0blW1w0Wqp+UvLT47xeWf+Xm1sUyTR/uKEpFLPVLbji2btOclznxE/
 7Jfpxw9PuKpT8myRj+qFgusJxxllRWdXMDZ1vcwR5eLh0rJd/oic1xC525+e4tP7TpbPbZlqW
 nvi0/xRE9sdJs85W5F15e777ozdsmv3jem1nbPa/82f6uul+JpTgj0VCLuag4EQCTOiuXQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1467915077!18394823!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57233 invoked from network); 7 Jul 2016 18:11:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2016 18:11:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLDld-0005rb-8m
 for xen-changelog@lists.xensource.com; Thu, 07 Jul 2016 18:11:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLDlY-0000Y3-7d
 for xen-changelog@lists.xensource.com; Thu, 07 Jul 2016 18:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLDlY-0000Y3-7d@xenbits.xenproject.org>
Date: Thu, 07 Jul 2016 18:11:12 +0000
Subject: [Xen-changelog] [xen master] libxl/netbsd: check num_exec in
	hotplug function
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3975541303725795284=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit db59dbc46e0312a38978d22c6bd72b554a2f1c91
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Sat Jul 2 12:35:30 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Jul 6 18:22:53 2016 +0100

    libxl/netbsd: check num_exec in hotplug function
    
    This basically replicates the same logic in libxl_linux.c but with one
    change -- only test num_exec == 0 in nic hotplug case because NetBSD let
    QEMU call a script itself. Without this patch libxl will loop
    indefinitely trying to execute hotplug script.
    
    Reported-by: John Nemeth <jnemeth@cue.bc.ca>
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
---
 tools/libxl/libxl_netbsd.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/tools/libxl/libxl_netbsd.c b/tools/libxl/libxl_netbsd.c
index 096c057..a79b8aa 100644
--- a/tools/libxl/libxl_netbsd.c
+++ b/tools/libxl/libxl_netbsd.c
@@ -68,7 +68,28 @@ int libxl__get_hotplug_script_info(libxl__gc *gc, libxl__device *dev,
 
     switch (dev->backend_kind) {
     case LIBXL__DEVICE_KIND_VBD:
+        if (num_exec != 0) {
+            LOG(DEBUG, "num_exec %d, not running hotplug scripts", num_exec);
+            rc = 0;
+            goto out;
+        }
+        rc = libxl__hotplug(gc, dev, args, action);
+        if (!rc) rc = 1;
+        break;
     case LIBXL__DEVICE_KIND_VIF:
+        /*
+         * If domain has a stubdom we don't have to execute hotplug scripts
+         * for emulated interfaces
+         *
+         * NetBSD let QEMU call a script to plug emulated nic, so
+         * only test if num_exec == 0 in that case.
+         */
+        if ((num_exec != 0) ||
+            (libxl_get_stubdom_id(CTX, dev->domid) && num_exec)) {
+            LOG(DEBUG, "num_exec %d, not running hotplug scripts", num_exec);
+            rc = 0;
+            goto out;
+        }
         rc = libxl__hotplug(gc, dev, args, action);
         if (!rc) rc = 1;
         break;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3975541303725795284==--

From xen-changelog-bounces@lists.xen.org Thu Jul 07 18:11:21 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Jul 2016 18:11:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLDlh-0002qP-5I; Thu, 07 Jul 2016 18:11:21 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLDlf-0002qA-Og
 for xen-changelog@lists.xensource.com; Thu, 07 Jul 2016 18:11:19 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 9A/70-09256-74B9E775; Thu, 07 Jul 2016 18:11:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddtdl2
 4wfq5khYTthk4MHps79vFHsAYxZqZl5RfkcCaMWf9fraCmQIVy++uZ21gbODpYuTiEBL4wihx
 bO93VgjnPKPEp9ufmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwk/i+8
 wwriM0rYCZxuHMRWA0LUP3v6b9ZJzByLGBkWMWoXpxaVJZapGusl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB2PHP6RCjJAeTkiivgn9duBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXr5ZQDnBotT01Iq0zBxgcMCkJTh4lER4L80ESvMWFyTmFmemQ6ROMSpKifM+BUkI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjEpAFSDbeTLzSuCmvwJazAS0+KdLN
 cjikkSElFQDI1eEeP0B0blW1w0Wqp+UvLT47xeWf+Xm1sUyTR/uKEpFLPVLbji2btOclznxE/
 7Jfpxw9PuKpT8myRj+qFgusJxxllRWdXMDZ1vcwR5eLh0rJd/oic1xC525+e4tP7TpbPbZlqW
 nvi0/xRE9sdJs85W5F15e777ozdsmv3jem1nbPa/82f6uul+JpTgj0VCLuag4EQCTOiuXQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1467915077!18394823!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57233 invoked from network); 7 Jul 2016 18:11:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2016 18:11:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLDld-0005rb-8m
 for xen-changelog@lists.xensource.com; Thu, 07 Jul 2016 18:11:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLDlY-0000Y3-7d
 for xen-changelog@lists.xensource.com; Thu, 07 Jul 2016 18:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLDlY-0000Y3-7d@xenbits.xenproject.org>
Date: Thu, 07 Jul 2016 18:11:12 +0000
Subject: [Xen-changelog] [xen master] libxl/netbsd: check num_exec in
	hotplug function
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3975541303725795284=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit db59dbc46e0312a38978d22c6bd72b554a2f1c91
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Sat Jul 2 12:35:30 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Jul 6 18:22:53 2016 +0100

    libxl/netbsd: check num_exec in hotplug function
    
    This basically replicates the same logic in libxl_linux.c but with one
    change -- only test num_exec == 0 in nic hotplug case because NetBSD let
    QEMU call a script itself. Without this patch libxl will loop
    indefinitely trying to execute hotplug script.
    
    Reported-by: John Nemeth <jnemeth@cue.bc.ca>
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
---
 tools/libxl/libxl_netbsd.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/tools/libxl/libxl_netbsd.c b/tools/libxl/libxl_netbsd.c
index 096c057..a79b8aa 100644
--- a/tools/libxl/libxl_netbsd.c
+++ b/tools/libxl/libxl_netbsd.c
@@ -68,7 +68,28 @@ int libxl__get_hotplug_script_info(libxl__gc *gc, libxl__device *dev,
 
     switch (dev->backend_kind) {
     case LIBXL__DEVICE_KIND_VBD:
+        if (num_exec != 0) {
+            LOG(DEBUG, "num_exec %d, not running hotplug scripts", num_exec);
+            rc = 0;
+            goto out;
+        }
+        rc = libxl__hotplug(gc, dev, args, action);
+        if (!rc) rc = 1;
+        break;
     case LIBXL__DEVICE_KIND_VIF:
+        /*
+         * If domain has a stubdom we don't have to execute hotplug scripts
+         * for emulated interfaces
+         *
+         * NetBSD let QEMU call a script to plug emulated nic, so
+         * only test if num_exec == 0 in that case.
+         */
+        if ((num_exec != 0) ||
+            (libxl_get_stubdom_id(CTX, dev->domid) && num_exec)) {
+            LOG(DEBUG, "num_exec %d, not running hotplug scripts", num_exec);
+            rc = 0;
+            goto out;
+        }
         rc = libxl__hotplug(gc, dev, args, action);
         if (!rc) rc = 1;
         break;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3975541303725795284==--

From xen-changelog-bounces@lists.xen.org Fri Jul 08 05:55:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 05:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLOkk-00016y-Cd; Fri, 08 Jul 2016 05:55:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOkj-00016p-HY
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:05 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 8C/18-18304-8304F775; Fri, 08 Jul 2016 05:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdfCoT7
 coGMOp8WEbQYOjB7b+3axBzBGsWbmJeVXJLBm9C59yVgwx6Si9c8HlgbGaZpdjJwcQgJfGCVW
 nkrqYuQCss8zShycPpe5i5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFPCV2/b8KZ
 vMKmEk8XLCTFaSVBaj+2k3lCYwcCxgZVjFqFKcWlaUW6RoZ6CUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBHqknoGBcQdj8wm/Q4ySHExKorwK/nXhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4o+3rw4UEi1LTUyvSMnOAoQGTluDgURLhzQVJ8xYXJOYWZ6ZDpE4x6nIcm3tjLZMQ
 S15+XqqUOG8sSJEASFFGaR7cCFiYXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzOsMMoUnM
 68EbtMroCOYgI746VINckRJIkJKqoGR5VB+l9CL411M8Y8O7OR7r5ZW4vv5E4usgL0Y1+1nLY
 9c12Z/mWe7N/ddoYbFnm8dFov7bmmyaQeH9kjZRC592mC49179cj3B6KAFxkm+gXP9g2t+V0Y
 p8rbms9y+L/N85RqvTOkVC8SnlCeKzny/in9KkcezE8K/Qi9tM+3udJ+3xueky2YlluKMREMt
 5qLiRAB0OltiTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1467957303!32762143!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21986 invoked from network); 8 Jul 2016 05:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 05:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOkg-0006Q5-PE
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOkg-0003Y0-OM
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLOkg-0003Y0-OM@xenbits.xenproject.org>
Date: Fri, 08 Jul 2016 05:55:02 +0000
Subject: [Xen-changelog] [xen master] monitor: rename and relocate
	vm_event_monitor_traps
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgyODU4Nzk0NGNiYzU4NTRiNDE0Zjk4YmNkMGJjNTE4MWY4NzgyNWUKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogVGh1IEp1bCA3IDE0OjI1OjUwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDcgMTQ6MjU6NTAgMjAxNiAr
MDIwMAoKICAgIG1vbml0b3I6IHJlbmFtZSBhbmQgcmVsb2NhdGUgdm1fZXZlbnRfbW9uaXRvcl90
cmFwcwogICAgCiAgICBUaGUgZnVuY3Rpb24gdm1fZXZlbnRfbW9uaXRvcl90cmFwcyBhY3R1YWxs
eSBiZWxvbmdzIGluIHRoZSBtb25pdG9yIHN1YnN5c3RlbS4KICAgIEFzIHBhcnQgb2YgdGhpcyBw
YXRjaCB3ZSBmaXggdGhlIHN5bmMgaW5wdXQncyB0eXBlIHRvIGJvb2xfdCB0byBtYXRjaCBob3cK
ICAgIHRoZSBjYWxsZXJzIHVzZSBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBM
ZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KICAgIEFja2VkLWJ5OiBSYXp2YW4g
Q29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2
bS9tb25pdG9yLmMgfCAgNyArKysrLS0tCiB4ZW4vY29tbW9uL21vbml0b3IuYyAgICAgICB8IDQ0
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vY29tbW9u
L3ZtX2V2ZW50LmMgICAgICB8IDQ1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL21vbml0b3IuaCAgfCAgNiArKysrKy0KIHhlbi9p
bmNsdWRlL3hlbi92bV9ldmVudC5oIHwgIDYgLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDUyIGlu
c2VydGlvbnMoKyksIDU2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vbW9uaXRvci5jIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKaW5kZXggYmJlNTk1Mi4u
ZmI0OTNiYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9tb25pdG9yLmMKQEAgLTIzLDYgKzIzLDcgQEAKICAqLwogCiAjaW5jbHVk
ZSA8eGVuL3ZtX2V2ZW50Lmg+CisjaW5jbHVkZSA8eGVuL21vbml0b3IuaD4KICNpbmNsdWRlIDxh
c20vaHZtL21vbml0b3IuaD4KICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgogI2luY2x1ZGUgPGFz
bS92bV9ldmVudC5oPgpAQCAtNDgsNyArNDksNyBAQCBib29sX3QgaHZtX21vbml0b3JfY3IodW5z
aWduZWQgaW50IGluZGV4LCB1bnNpZ25lZCBsb25nIHZhbHVlLCB1bnNpZ25lZCBsb25nIG9sZAog
ICAgICAgICAgICAgLnUud3JpdGVfY3RybHJlZy5vbGRfdmFsdWUgPSBvbGQKICAgICAgICAgfTsK
IAotICAgICAgICBpZiAoIHZtX2V2ZW50X21vbml0b3JfdHJhcHMoY3Vyciwgc3luYywgJnJlcSkg
Pj0gMCApCisgICAgICAgIGlmICggbW9uaXRvcl90cmFwcyhjdXJyLCBzeW5jLCAmcmVxKSA+PSAw
ICkKICAgICAgICAgICAgIHJldHVybiAxOwogICAgIH0KIApAQCAtNjgsNyArNjksNyBAQCB2b2lk
IGh2bV9tb25pdG9yX21zcih1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCB2YWx1ZSkKICAgICAg
ICAgICAgIC51Lm1vdl90b19tc3IudmFsdWUgPSB2YWx1ZSwKICAgICAgICAgfTsKIAotICAgICAg
ICB2bV9ldmVudF9tb25pdG9yX3RyYXBzKGN1cnIsIDEsICZyZXEpOworICAgICAgICBtb25pdG9y
X3RyYXBzKGN1cnIsIDEsICZyZXEpOwogICAgIH0KIH0KIApAQCAtMTMxLDcgKzEzMiw3IEBAIGlu
dCBodm1fbW9uaXRvcl9kZWJ1Zyh1bnNpZ25lZCBsb25nIHJpcCwgZW51bSBodm1fbW9uaXRvcl9k
ZWJ1Z190eXBlIHR5cGUsCiAKICAgICByZXEudmNwdV9pZCA9IGN1cnItPnZjcHVfaWQ7CiAKLSAg
ICByZXR1cm4gdm1fZXZlbnRfbW9uaXRvcl90cmFwcyhjdXJyLCBzeW5jLCAmcmVxKTsKKyAgICBy
ZXR1cm4gbW9uaXRvcl90cmFwcyhjdXJyLCBzeW5jLCAmcmVxKTsKIH0KIAogLyoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbW9uaXRvci5jIGIveGVuL2NvbW1vbi9tb25pdG9yLmMKaW5kZXggNDM2
MjE0YS4uNWZjZTYxZSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tb25pdG9yLmMKKysrIGIveGVu
L2NvbW1vbi9tb25pdG9yLmMKQEAgLTE5LDEyICsxOSwxNSBAQAogICogTGljZW5zZSBhbG9uZyB3
aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNl
cy8+LgogICovCiAKKyNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vbW9uaXRv
ci5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi92bV9ldmVudC5oPgog
I2luY2x1ZGUgPHhzbS94c20uaD4KICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+CisjaW5jbHVk
ZSA8YXNtL2FsdHAybS5oPgogI2luY2x1ZGUgPGFzbS9tb25pdG9yLmg+CisjaW5jbHVkZSA8YXNt
L3ZtX2V2ZW50Lmg+CiAKIGludCBtb25pdG9yX2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgeGVuX2RvbWN0bF9tb25pdG9yX29wICptb3ApCiB7CkBAIC04NSw2ICs4OCw0NSBAQCBpbnQg
bW9uaXRvcl9kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfbW9uaXRv
cl9vcCAqbW9wKQogICAgIHJldHVybiAwOwogfQogCitpbnQgbW9uaXRvcl90cmFwcyhzdHJ1Y3Qg
dmNwdSAqdiwgYm9vbF90IHN5bmMsIHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVxKQoreworICAgIGlu
dCByYzsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworCisgICAgcmMgPSB2bV9l
dmVudF9jbGFpbV9zbG90KGQsICZkLT52bV9ldmVudC0+bW9uaXRvcik7CisgICAgc3dpdGNoICgg
cmMgKQorICAgIHsKKyAgICBjYXNlIDA6CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgLUVOT1NZ
UzoKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgdGhlcmUgd2FzIG5vIHJpbmcgdG8gaGFuZGxl
IHRoZSBldmVudCwgdGhlbgorICAgICAgICAgKiBzaW1wbHkgY29udGludWUgZXhlY3V0aW5nIG5v
cm1hbGx5LgorICAgICAgICAgKi8KKyAgICAgICAgcmV0dXJuIDA7CisgICAgZGVmYXVsdDoKKyAg
ICAgICAgcmV0dXJuIHJjOworICAgIH07CisKKyAgICBpZiAoIHN5bmMgKQorICAgIHsKKyAgICAg
ICAgcmVxLT5mbGFncyB8PSBWTV9FVkVOVF9GTEFHX1ZDUFVfUEFVU0VEOworICAgICAgICB2bV9l
dmVudF92Y3B1X3BhdXNlKHYpOworICAgICAgICByYyA9IDE7CisgICAgfQorCisgICAgaWYgKCBh
bHRwMm1fYWN0aXZlKGQpICkKKyAgICB7CisgICAgICAgIHJlcS0+ZmxhZ3MgfD0gVk1fRVZFTlRf
RkxBR19BTFRFUk5BVEVfUDJNOworICAgICAgICByZXEtPmFsdHAybV9pZHggPSBhbHRwMm1fdmNw
dV9pZHgodik7CisgICAgfQorCisgICAgdm1fZXZlbnRfZmlsbF9yZWdzKHJlcSk7CisgICAgdm1f
ZXZlbnRfcHV0X3JlcXVlc3QoZCwgJmQtPnZtX2V2ZW50LT5tb25pdG9yLCByZXEpOworCisgICAg
cmV0dXJuIHJjOworfQorCiB2b2lkIG1vbml0b3JfZ3Vlc3RfcmVxdWVzdCh2b2lkKQogewogICAg
IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKQEAgLTk3LDcgKzEzOSw3IEBAIHZvaWQgbW9u
aXRvcl9ndWVzdF9yZXF1ZXN0KHZvaWQpCiAgICAgICAgICAgICAudmNwdV9pZCA9IGN1cnItPnZj
cHVfaWQsCiAgICAgICAgIH07CiAKLSAgICAgICAgdm1fZXZlbnRfbW9uaXRvcl90cmFwcyhjdXJy
LCBkLT5tb25pdG9yLmd1ZXN0X3JlcXVlc3Rfc3luYywgJnJlcSk7CisgICAgICAgIG1vbml0b3Jf
dHJhcHMoY3VyciwgZC0+bW9uaXRvci5ndWVzdF9yZXF1ZXN0X3N5bmMsICZyZXEpOwogICAgIH0K
IH0KIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi92bV9ldmVudC5jIGIveGVuL2NvbW1vbi92bV9l
dmVudC5jCmluZGV4IDE3ZDI3MTYuLjIyYmJmYzEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdm1f
ZXZlbnQuYworKysgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKQEAgLTI2LDcgKzI2LDYgQEAKICNp
bmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgogI2lu
Y2x1ZGUgPGFzbS9wMm0uaD4KLSNpbmNsdWRlIDxhc20vYWx0cDJtLmg+CiAjaW5jbHVkZSA8YXNt
L21vbml0b3IuaD4KICNpbmNsdWRlIDxhc20vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDx4c20veHNt
Lmg+CkBAIC03ODksNTAgKzc4OCw2IEBAIHZvaWQgdm1fZXZlbnRfdmNwdV91bnBhdXNlKHN0cnVj
dCB2Y3B1ICp2KQogfQogCiAvKgotICogTW9uaXRvciB2bS1ldmVudHMKLSAqLwotCi1pbnQgdm1f
ZXZlbnRfbW9uaXRvcl90cmFwcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDhfdCBzeW5jLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpCi17Ci0gICAgaW50
IHJjOwotICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Ci0KLSAgICByYyA9IHZtX2V2
ZW50X2NsYWltX3Nsb3QoZCwgJmQtPnZtX2V2ZW50LT5tb25pdG9yKTsKLSAgICBzd2l0Y2ggKCBy
YyApCi0gICAgewotICAgIGNhc2UgMDoKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAtRU5PU1lT
OgotICAgICAgICAvKgotICAgICAgICAgKiBJZiB0aGVyZSB3YXMgbm8gcmluZyB0byBoYW5kbGUg
dGhlIGV2ZW50LCB0aGVuCi0gICAgICAgICAqIHNpbXBseSBjb250aW51ZSBleGVjdXRpbmcgbm9y
bWFsbHkuCi0gICAgICAgICAqLwotICAgICAgICByZXR1cm4gMDsKLSAgICBkZWZhdWx0OgotICAg
ICAgICByZXR1cm4gcmM7Ci0gICAgfTsKLQotICAgIGlmICggc3luYyApCi0gICAgewotICAgICAg
ICByZXEtPmZsYWdzIHw9IFZNX0VWRU5UX0ZMQUdfVkNQVV9QQVVTRUQ7Ci0gICAgICAgIHZtX2V2
ZW50X3ZjcHVfcGF1c2Uodik7Ci0gICAgICAgIHJjID0gMTsKLSAgICB9Ci0KLSAgICBpZiAoIGFs
dHAybV9hY3RpdmUoZCkgKQotICAgIHsKLSAgICAgICAgcmVxLT5mbGFncyB8PSBWTV9FVkVOVF9G
TEFHX0FMVEVSTkFURV9QMk07Ci0gICAgICAgIHJlcS0+YWx0cDJtX2lkeCA9IGFsdHAybV92Y3B1
X2lkeCh2KTsKLSAgICB9Ci0KLSAgICB2bV9ldmVudF9maWxsX3JlZ3MocmVxKTsKLSAgICB2bV9l
dmVudF9wdXRfcmVxdWVzdChkLCAmZC0+dm1fZXZlbnQtPm1vbml0b3IsIHJlcSk7Ci0KLSAgICBy
ZXR1cm4gcmM7Ci19Ci0KLS8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCiAgKiBj
LWZpbGUtc3R5bGU6ICJCU0QiCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW9uaXRvci5o
IGIveGVuL2luY2x1ZGUveGVuL21vbml0b3IuaAppbmRleCAyMDRkNWNjLi4yMTcxZDA0IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9t
b25pdG9yLmgKQEAgLTMsNyArMyw3IEBACiAgKgogICogQ29tbW9uIG1vbml0b3Jfb3AgZG9tY3Rs
IGhhbmRsZXIuCiAgKgotICogQ29weXJpZ2h0IChjKSAyMDE1IFRhbWFzIEsgTGVuZ3llbCAodGFt
YXNAdGtsZW5neWVsLmNvbSkKKyAqIENvcHlyaWdodCAoYykgMjAxNS0yMDE2IFRhbWFzIEsgTGVu
Z3llbCAodGFtYXNAdGtsZW5neWVsLmNvbSkKICAqIENvcHlyaWdodCAoYykgMjAxNiwgQml0ZGVm
ZW5kZXIgUy5SLkwuCiAgKgogICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgpAQCAtMjIsMTAgKzIyLDE0IEBACiAjaWZuZGVmIF9f
WEVOX01PTklUT1JfSF9fCiAjZGVmaW5lIF9fWEVOX01PTklUT1JfSF9fCiAKKyNpbmNsdWRlIDxw
dWJsaWMvdm1fZXZlbnQuaD4KKwogc3RydWN0IGRvbWFpbjsKIHN0cnVjdCB4ZW5fZG9tY3RsX21v
bml0b3Jfb3A7CiAKIGludCBtb25pdG9yX2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
eGVuX2RvbWN0bF9tb25pdG9yX29wICpvcCk7CiB2b2lkIG1vbml0b3JfZ3Vlc3RfcmVxdWVzdCh2
b2lkKTsKIAoraW50IG1vbml0b3JfdHJhcHMoc3RydWN0IHZjcHUgKnYsIGJvb2xfdCBzeW5jLCB2
bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSk7CisKICNlbmRpZiAvKiBfX1hFTl9NT05JVE9SX0hfXyAq
LwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3ZtX2V2ZW50LmggYi94ZW4vaW5jbHVkZS94
ZW4vdm1fZXZlbnQuaAppbmRleCA4OWU2MjQzLi40MmJkOWY2IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vdm1fZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vdm1fZXZlbnQuaApAQCAt
NzUsMTIgKzc1LDYgQEAgaW50IHZtX2V2ZW50X2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCB4ZW5f
ZG9tY3RsX3ZtX2V2ZW50X29wX3QgKnZlYywKIHZvaWQgdm1fZXZlbnRfdmNwdV9wYXVzZShzdHJ1
Y3QgdmNwdSAqdik7CiB2b2lkIHZtX2V2ZW50X3ZjcHVfdW5wYXVzZShzdHJ1Y3QgdmNwdSAqdik7
CiAKLS8qCi0gKiBNb25pdG9yIHZtLWV2ZW50cwotICovCi1pbnQgdm1fZXZlbnRfbW9uaXRvcl90
cmFwcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDhfdCBzeW5jLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpOwotCiAjZW5kaWYgLyogX19WTV9FVkVOVF9I
X18gKi8KIAogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 08 05:55:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 05:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLOkk-00016y-Cd; Fri, 08 Jul 2016 05:55:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOkj-00016p-HY
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:05 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 8C/18-18304-8304F775; Fri, 08 Jul 2016 05:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdfCoT7
 coGMOp8WEbQYOjB7b+3axBzBGsWbmJeVXJLBm9C59yVgwx6Si9c8HlgbGaZpdjJwcQgJfGCVW
 nkrqYuQCss8zShycPpe5i5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFPCV2/b8KZ
 vMKmEk8XLCTFaSVBaj+2k3lCYwcCxgZVjFqFKcWlaUW6RoZ6CUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBHqknoGBcQdj8wm/Q4ySHExKorwK/nXhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4o+3rw4UEi1LTUyvSMnOAoQGTluDgURLhzQVJ8xYXJOYWZ6ZDpE4x6nIcm3tjLZMQ
 S15+XqqUOG8sSJEASFFGaR7cCFiYXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzOsMMoUnM
 68EbtMroCOYgI746VINckRJIkJKqoGR5VB+l9CL411M8Y8O7OR7r5ZW4vv5E4usgL0Y1+1nLY
 9c12Z/mWe7N/ddoYbFnm8dFov7bmmyaQeH9kjZRC592mC49179cj3B6KAFxkm+gXP9g2t+V0Y
 p8rbms9y+L/N85RqvTOkVC8SnlCeKzny/in9KkcezE8K/Qi9tM+3udJ+3xueky2YlluKMREMt
 5qLiRAB0OltiTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1467957303!32762143!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21986 invoked from network); 8 Jul 2016 05:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 05:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOkg-0006Q5-PE
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOkg-0003Y0-OM
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLOkg-0003Y0-OM@xenbits.xenproject.org>
Date: Fri, 08 Jul 2016 05:55:02 +0000
Subject: [Xen-changelog] [xen master] monitor: rename and relocate
	vm_event_monitor_traps
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgyODU4Nzk0NGNiYzU4NTRiNDE0Zjk4YmNkMGJjNTE4MWY4NzgyNWUKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogVGh1IEp1bCA3IDE0OjI1OjUwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDcgMTQ6MjU6NTAgMjAxNiAr
MDIwMAoKICAgIG1vbml0b3I6IHJlbmFtZSBhbmQgcmVsb2NhdGUgdm1fZXZlbnRfbW9uaXRvcl90
cmFwcwogICAgCiAgICBUaGUgZnVuY3Rpb24gdm1fZXZlbnRfbW9uaXRvcl90cmFwcyBhY3R1YWxs
eSBiZWxvbmdzIGluIHRoZSBtb25pdG9yIHN1YnN5c3RlbS4KICAgIEFzIHBhcnQgb2YgdGhpcyBw
YXRjaCB3ZSBmaXggdGhlIHN5bmMgaW5wdXQncyB0eXBlIHRvIGJvb2xfdCB0byBtYXRjaCBob3cK
ICAgIHRoZSBjYWxsZXJzIHVzZSBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBM
ZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KICAgIEFja2VkLWJ5OiBSYXp2YW4g
Q29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2
bS9tb25pdG9yLmMgfCAgNyArKysrLS0tCiB4ZW4vY29tbW9uL21vbml0b3IuYyAgICAgICB8IDQ0
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vY29tbW9u
L3ZtX2V2ZW50LmMgICAgICB8IDQ1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL21vbml0b3IuaCAgfCAgNiArKysrKy0KIHhlbi9p
bmNsdWRlL3hlbi92bV9ldmVudC5oIHwgIDYgLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDUyIGlu
c2VydGlvbnMoKyksIDU2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vbW9uaXRvci5jIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKaW5kZXggYmJlNTk1Mi4u
ZmI0OTNiYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9tb25pdG9yLmMKQEAgLTIzLDYgKzIzLDcgQEAKICAqLwogCiAjaW5jbHVk
ZSA8eGVuL3ZtX2V2ZW50Lmg+CisjaW5jbHVkZSA8eGVuL21vbml0b3IuaD4KICNpbmNsdWRlIDxh
c20vaHZtL21vbml0b3IuaD4KICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgogI2luY2x1ZGUgPGFz
bS92bV9ldmVudC5oPgpAQCAtNDgsNyArNDksNyBAQCBib29sX3QgaHZtX21vbml0b3JfY3IodW5z
aWduZWQgaW50IGluZGV4LCB1bnNpZ25lZCBsb25nIHZhbHVlLCB1bnNpZ25lZCBsb25nIG9sZAog
ICAgICAgICAgICAgLnUud3JpdGVfY3RybHJlZy5vbGRfdmFsdWUgPSBvbGQKICAgICAgICAgfTsK
IAotICAgICAgICBpZiAoIHZtX2V2ZW50X21vbml0b3JfdHJhcHMoY3Vyciwgc3luYywgJnJlcSkg
Pj0gMCApCisgICAgICAgIGlmICggbW9uaXRvcl90cmFwcyhjdXJyLCBzeW5jLCAmcmVxKSA+PSAw
ICkKICAgICAgICAgICAgIHJldHVybiAxOwogICAgIH0KIApAQCAtNjgsNyArNjksNyBAQCB2b2lk
IGh2bV9tb25pdG9yX21zcih1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCB2YWx1ZSkKICAgICAg
ICAgICAgIC51Lm1vdl90b19tc3IudmFsdWUgPSB2YWx1ZSwKICAgICAgICAgfTsKIAotICAgICAg
ICB2bV9ldmVudF9tb25pdG9yX3RyYXBzKGN1cnIsIDEsICZyZXEpOworICAgICAgICBtb25pdG9y
X3RyYXBzKGN1cnIsIDEsICZyZXEpOwogICAgIH0KIH0KIApAQCAtMTMxLDcgKzEzMiw3IEBAIGlu
dCBodm1fbW9uaXRvcl9kZWJ1Zyh1bnNpZ25lZCBsb25nIHJpcCwgZW51bSBodm1fbW9uaXRvcl9k
ZWJ1Z190eXBlIHR5cGUsCiAKICAgICByZXEudmNwdV9pZCA9IGN1cnItPnZjcHVfaWQ7CiAKLSAg
ICByZXR1cm4gdm1fZXZlbnRfbW9uaXRvcl90cmFwcyhjdXJyLCBzeW5jLCAmcmVxKTsKKyAgICBy
ZXR1cm4gbW9uaXRvcl90cmFwcyhjdXJyLCBzeW5jLCAmcmVxKTsKIH0KIAogLyoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbW9uaXRvci5jIGIveGVuL2NvbW1vbi9tb25pdG9yLmMKaW5kZXggNDM2
MjE0YS4uNWZjZTYxZSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tb25pdG9yLmMKKysrIGIveGVu
L2NvbW1vbi9tb25pdG9yLmMKQEAgLTE5LDEyICsxOSwxNSBAQAogICogTGljZW5zZSBhbG9uZyB3
aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNl
cy8+LgogICovCiAKKyNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vbW9uaXRv
ci5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi92bV9ldmVudC5oPgog
I2luY2x1ZGUgPHhzbS94c20uaD4KICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+CisjaW5jbHVk
ZSA8YXNtL2FsdHAybS5oPgogI2luY2x1ZGUgPGFzbS9tb25pdG9yLmg+CisjaW5jbHVkZSA8YXNt
L3ZtX2V2ZW50Lmg+CiAKIGludCBtb25pdG9yX2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgeGVuX2RvbWN0bF9tb25pdG9yX29wICptb3ApCiB7CkBAIC04NSw2ICs4OCw0NSBAQCBpbnQg
bW9uaXRvcl9kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfbW9uaXRv
cl9vcCAqbW9wKQogICAgIHJldHVybiAwOwogfQogCitpbnQgbW9uaXRvcl90cmFwcyhzdHJ1Y3Qg
dmNwdSAqdiwgYm9vbF90IHN5bmMsIHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVxKQoreworICAgIGlu
dCByYzsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworCisgICAgcmMgPSB2bV9l
dmVudF9jbGFpbV9zbG90KGQsICZkLT52bV9ldmVudC0+bW9uaXRvcik7CisgICAgc3dpdGNoICgg
cmMgKQorICAgIHsKKyAgICBjYXNlIDA6CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgLUVOT1NZ
UzoKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgdGhlcmUgd2FzIG5vIHJpbmcgdG8gaGFuZGxl
IHRoZSBldmVudCwgdGhlbgorICAgICAgICAgKiBzaW1wbHkgY29udGludWUgZXhlY3V0aW5nIG5v
cm1hbGx5LgorICAgICAgICAgKi8KKyAgICAgICAgcmV0dXJuIDA7CisgICAgZGVmYXVsdDoKKyAg
ICAgICAgcmV0dXJuIHJjOworICAgIH07CisKKyAgICBpZiAoIHN5bmMgKQorICAgIHsKKyAgICAg
ICAgcmVxLT5mbGFncyB8PSBWTV9FVkVOVF9GTEFHX1ZDUFVfUEFVU0VEOworICAgICAgICB2bV9l
dmVudF92Y3B1X3BhdXNlKHYpOworICAgICAgICByYyA9IDE7CisgICAgfQorCisgICAgaWYgKCBh
bHRwMm1fYWN0aXZlKGQpICkKKyAgICB7CisgICAgICAgIHJlcS0+ZmxhZ3MgfD0gVk1fRVZFTlRf
RkxBR19BTFRFUk5BVEVfUDJNOworICAgICAgICByZXEtPmFsdHAybV9pZHggPSBhbHRwMm1fdmNw
dV9pZHgodik7CisgICAgfQorCisgICAgdm1fZXZlbnRfZmlsbF9yZWdzKHJlcSk7CisgICAgdm1f
ZXZlbnRfcHV0X3JlcXVlc3QoZCwgJmQtPnZtX2V2ZW50LT5tb25pdG9yLCByZXEpOworCisgICAg
cmV0dXJuIHJjOworfQorCiB2b2lkIG1vbml0b3JfZ3Vlc3RfcmVxdWVzdCh2b2lkKQogewogICAg
IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKQEAgLTk3LDcgKzEzOSw3IEBAIHZvaWQgbW9u
aXRvcl9ndWVzdF9yZXF1ZXN0KHZvaWQpCiAgICAgICAgICAgICAudmNwdV9pZCA9IGN1cnItPnZj
cHVfaWQsCiAgICAgICAgIH07CiAKLSAgICAgICAgdm1fZXZlbnRfbW9uaXRvcl90cmFwcyhjdXJy
LCBkLT5tb25pdG9yLmd1ZXN0X3JlcXVlc3Rfc3luYywgJnJlcSk7CisgICAgICAgIG1vbml0b3Jf
dHJhcHMoY3VyciwgZC0+bW9uaXRvci5ndWVzdF9yZXF1ZXN0X3N5bmMsICZyZXEpOwogICAgIH0K
IH0KIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi92bV9ldmVudC5jIGIveGVuL2NvbW1vbi92bV9l
dmVudC5jCmluZGV4IDE3ZDI3MTYuLjIyYmJmYzEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdm1f
ZXZlbnQuYworKysgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKQEAgLTI2LDcgKzI2LDYgQEAKICNp
bmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgogI2lu
Y2x1ZGUgPGFzbS9wMm0uaD4KLSNpbmNsdWRlIDxhc20vYWx0cDJtLmg+CiAjaW5jbHVkZSA8YXNt
L21vbml0b3IuaD4KICNpbmNsdWRlIDxhc20vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDx4c20veHNt
Lmg+CkBAIC03ODksNTAgKzc4OCw2IEBAIHZvaWQgdm1fZXZlbnRfdmNwdV91bnBhdXNlKHN0cnVj
dCB2Y3B1ICp2KQogfQogCiAvKgotICogTW9uaXRvciB2bS1ldmVudHMKLSAqLwotCi1pbnQgdm1f
ZXZlbnRfbW9uaXRvcl90cmFwcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDhfdCBzeW5jLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpCi17Ci0gICAgaW50
IHJjOwotICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Ci0KLSAgICByYyA9IHZtX2V2
ZW50X2NsYWltX3Nsb3QoZCwgJmQtPnZtX2V2ZW50LT5tb25pdG9yKTsKLSAgICBzd2l0Y2ggKCBy
YyApCi0gICAgewotICAgIGNhc2UgMDoKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAtRU5PU1lT
OgotICAgICAgICAvKgotICAgICAgICAgKiBJZiB0aGVyZSB3YXMgbm8gcmluZyB0byBoYW5kbGUg
dGhlIGV2ZW50LCB0aGVuCi0gICAgICAgICAqIHNpbXBseSBjb250aW51ZSBleGVjdXRpbmcgbm9y
bWFsbHkuCi0gICAgICAgICAqLwotICAgICAgICByZXR1cm4gMDsKLSAgICBkZWZhdWx0OgotICAg
ICAgICByZXR1cm4gcmM7Ci0gICAgfTsKLQotICAgIGlmICggc3luYyApCi0gICAgewotICAgICAg
ICByZXEtPmZsYWdzIHw9IFZNX0VWRU5UX0ZMQUdfVkNQVV9QQVVTRUQ7Ci0gICAgICAgIHZtX2V2
ZW50X3ZjcHVfcGF1c2Uodik7Ci0gICAgICAgIHJjID0gMTsKLSAgICB9Ci0KLSAgICBpZiAoIGFs
dHAybV9hY3RpdmUoZCkgKQotICAgIHsKLSAgICAgICAgcmVxLT5mbGFncyB8PSBWTV9FVkVOVF9G
TEFHX0FMVEVSTkFURV9QMk07Ci0gICAgICAgIHJlcS0+YWx0cDJtX2lkeCA9IGFsdHAybV92Y3B1
X2lkeCh2KTsKLSAgICB9Ci0KLSAgICB2bV9ldmVudF9maWxsX3JlZ3MocmVxKTsKLSAgICB2bV9l
dmVudF9wdXRfcmVxdWVzdChkLCAmZC0+dm1fZXZlbnQtPm1vbml0b3IsIHJlcSk7Ci0KLSAgICBy
ZXR1cm4gcmM7Ci19Ci0KLS8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCiAgKiBj
LWZpbGUtc3R5bGU6ICJCU0QiCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW9uaXRvci5o
IGIveGVuL2luY2x1ZGUveGVuL21vbml0b3IuaAppbmRleCAyMDRkNWNjLi4yMTcxZDA0IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9t
b25pdG9yLmgKQEAgLTMsNyArMyw3IEBACiAgKgogICogQ29tbW9uIG1vbml0b3Jfb3AgZG9tY3Rs
IGhhbmRsZXIuCiAgKgotICogQ29weXJpZ2h0IChjKSAyMDE1IFRhbWFzIEsgTGVuZ3llbCAodGFt
YXNAdGtsZW5neWVsLmNvbSkKKyAqIENvcHlyaWdodCAoYykgMjAxNS0yMDE2IFRhbWFzIEsgTGVu
Z3llbCAodGFtYXNAdGtsZW5neWVsLmNvbSkKICAqIENvcHlyaWdodCAoYykgMjAxNiwgQml0ZGVm
ZW5kZXIgUy5SLkwuCiAgKgogICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgpAQCAtMjIsMTAgKzIyLDE0IEBACiAjaWZuZGVmIF9f
WEVOX01PTklUT1JfSF9fCiAjZGVmaW5lIF9fWEVOX01PTklUT1JfSF9fCiAKKyNpbmNsdWRlIDxw
dWJsaWMvdm1fZXZlbnQuaD4KKwogc3RydWN0IGRvbWFpbjsKIHN0cnVjdCB4ZW5fZG9tY3RsX21v
bml0b3Jfb3A7CiAKIGludCBtb25pdG9yX2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
eGVuX2RvbWN0bF9tb25pdG9yX29wICpvcCk7CiB2b2lkIG1vbml0b3JfZ3Vlc3RfcmVxdWVzdCh2
b2lkKTsKIAoraW50IG1vbml0b3JfdHJhcHMoc3RydWN0IHZjcHUgKnYsIGJvb2xfdCBzeW5jLCB2
bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSk7CisKICNlbmRpZiAvKiBfX1hFTl9NT05JVE9SX0hfXyAq
LwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3ZtX2V2ZW50LmggYi94ZW4vaW5jbHVkZS94
ZW4vdm1fZXZlbnQuaAppbmRleCA4OWU2MjQzLi40MmJkOWY2IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vdm1fZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vdm1fZXZlbnQuaApAQCAt
NzUsMTIgKzc1LDYgQEAgaW50IHZtX2V2ZW50X2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCB4ZW5f
ZG9tY3RsX3ZtX2V2ZW50X29wX3QgKnZlYywKIHZvaWQgdm1fZXZlbnRfdmNwdV9wYXVzZShzdHJ1
Y3QgdmNwdSAqdik7CiB2b2lkIHZtX2V2ZW50X3ZjcHVfdW5wYXVzZShzdHJ1Y3QgdmNwdSAqdik7
CiAKLS8qCi0gKiBNb25pdG9yIHZtLWV2ZW50cwotICovCi1pbnQgdm1fZXZlbnRfbW9uaXRvcl90
cmFwcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDhfdCBzeW5jLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpOwotCiAjZW5kaWYgLyogX19WTV9FVkVOVF9I
X18gKi8KIAogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 08 05:55:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 05:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLOku-00017n-EK; Fri, 08 Jul 2016 05:55:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOkt-00017d-9K
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:15 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 44/BC-31810-2404F775; Fri, 08 Jul 2016 05:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfJoT7
 c4NY5VosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2PXrPnvBTY6KbzuPMTUwdrJ3MXJxCAl8YZR4
 M/UWI4RznlFi6eJHrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESPy+f
 BHM5hUwk1j87ioLiM0CVN9wfx7LBEaOBYwMqxjVi1OLylKLdE31kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/HyV6dDjJIcTEqivAr+deFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgf2dWHCwkWpaanVqRl5gCDAyYtwcGjJMK7EyTNW1yQmFucmQ6ROsWoKCXO+wwk
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8zvZAU3gy80rgpr8CWswEt
 PinSzXI4pJEhJRUA2PBaxcjr5RIe4Ok+Y415UHznk1Yt8cyUiFtQ+P+/x+57JSylWZ2BmysvZ
 tX/JZLanLD7wXi0heTvuo9nXHEzefR2rlPJ7iaLGpZ/Oxc+8WJDc+Mn7pbVf1nPftOvFD3Y4v
 ytvOKgbc2XP8h3/hAqmjCjsYcJcbyGV+d9/Q+kVSUDleavuTgoxolluKMREMt5qLiRADlZukM
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1467957313!12776421!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27483 invoked from network); 8 Jul 2016 05:55:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 05:55:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOkq-0006QF-R8
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOkq-0003Z9-QM
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLOkq-0003Z9-QM@xenbits.xenproject.org>
Date: Fri, 08 Jul 2016 05:55:12 +0000
Subject: [Xen-changelog] [xen master] x86/vm_event_resume: surround
	VM_EVENT_REASON_MOV_TO_MSR w/ CONFIG_X86
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYzOTQxMzhkZTVkYzI3ZWNhMTRlZjNhNjVjMmU2OTY2YjI2NDUzODMKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBUaHUg
SnVsIDcgMTQ6Mjc6MzIgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNyAxNDoyNzozMiAyMDE2ICswMjAwCgog
ICAgeDg2L3ZtX2V2ZW50X3Jlc3VtZTogc3Vycm91bmQgVk1fRVZFTlRfUkVBU09OX01PVl9UT19N
U1Igdy8gQ09ORklHX1g4NgogICAgCiAgICBWTV9FVkVOVF9SRUFTT05fTU9WX1RPX01TUiBpcyBY
ODYtc3BlY2lmaWMsIHN1cnJvdW5kIHcvICNpZmRlZiBhY2NvcmRpbmdseS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgogICAgQWNr
ZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KLS0tCiB4
ZW4vY29tbW9uL3ZtX2V2ZW50LmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi92bV9ldmVudC5jIGIveGVuL2NvbW1vbi92bV9l
dmVudC5jCmluZGV4IDIyYmJmYzEuLmIzMjFkNGMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdm1f
ZXZlbnQuYworKysgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKQEAgLTM5Myw3ICszOTMsOSBAQCB2
b2lkIHZtX2V2ZW50X3Jlc3VtZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9t
YWluICp2ZWQpCiAgICAgICAgICAqLwogICAgICAgICBzd2l0Y2ggKCByc3AucmVhc29uICkKICAg
ICAgICAgeworI2lmZGVmIENPTkZJR19YODYKICAgICAgICAgY2FzZSBWTV9FVkVOVF9SRUFTT05f
TU9WX1RPX01TUjoKKyNlbmRpZgogICAgICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9XUklURV9D
VFJMUkVHOgogICAgICAgICAgICAgdm1fZXZlbnRfcmVnaXN0ZXJfd3JpdGVfcmVzdW1lKHYsICZy
c3ApOwogICAgICAgICAgICAgYnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 08 05:55:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 05:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLOku-00017n-EK; Fri, 08 Jul 2016 05:55:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOkt-00017d-9K
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:15 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 44/BC-31810-2404F775; Fri, 08 Jul 2016 05:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfJoT7
 c4NY5VosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2PXrPnvBTY6KbzuPMTUwdrJ3MXJxCAl8YZR4
 M/UWI4RznlFi6eJHrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESPy+f
 BHM5hUwk1j87ioLiM0CVN9wfx7LBEaOBYwMqxjVi1OLylKLdE31kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/HyV6dDjJIcTEqivAr+deFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgf2dWHCwkWpaanVqRl5gCDAyYtwcGjJMK7EyTNW1yQmFucmQ6ROsWoKCXO+wwk
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8zvZAU3gy80rgpr8CWswEt
 PinSzXI4pJEhJRUA2PBaxcjr5RIe4Ok+Y415UHznk1Yt8cyUiFtQ+P+/x+57JSylWZ2BmysvZ
 tX/JZLanLD7wXi0heTvuo9nXHEzefR2rlPJ7iaLGpZ/Oxc+8WJDc+Mn7pbVf1nPftOvFD3Y4v
 ytvOKgbc2XP8h3/hAqmjCjsYcJcbyGV+d9/Q+kVSUDleavuTgoxolluKMREMt5qLiRADlZukM
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1467957313!12776421!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27483 invoked from network); 8 Jul 2016 05:55:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 05:55:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOkq-0006QF-R8
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOkq-0003Z9-QM
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLOkq-0003Z9-QM@xenbits.xenproject.org>
Date: Fri, 08 Jul 2016 05:55:12 +0000
Subject: [Xen-changelog] [xen master] x86/vm_event_resume: surround
	VM_EVENT_REASON_MOV_TO_MSR w/ CONFIG_X86
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYzOTQxMzhkZTVkYzI3ZWNhMTRlZjNhNjVjMmU2OTY2YjI2NDUzODMKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBUaHUg
SnVsIDcgMTQ6Mjc6MzIgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNyAxNDoyNzozMiAyMDE2ICswMjAwCgog
ICAgeDg2L3ZtX2V2ZW50X3Jlc3VtZTogc3Vycm91bmQgVk1fRVZFTlRfUkVBU09OX01PVl9UT19N
U1Igdy8gQ09ORklHX1g4NgogICAgCiAgICBWTV9FVkVOVF9SRUFTT05fTU9WX1RPX01TUiBpcyBY
ODYtc3BlY2lmaWMsIHN1cnJvdW5kIHcvICNpZmRlZiBhY2NvcmRpbmdseS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgogICAgQWNr
ZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KLS0tCiB4
ZW4vY29tbW9uL3ZtX2V2ZW50LmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi92bV9ldmVudC5jIGIveGVuL2NvbW1vbi92bV9l
dmVudC5jCmluZGV4IDIyYmJmYzEuLmIzMjFkNGMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdm1f
ZXZlbnQuYworKysgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKQEAgLTM5Myw3ICszOTMsOSBAQCB2
b2lkIHZtX2V2ZW50X3Jlc3VtZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9t
YWluICp2ZWQpCiAgICAgICAgICAqLwogICAgICAgICBzd2l0Y2ggKCByc3AucmVhc29uICkKICAg
ICAgICAgeworI2lmZGVmIENPTkZJR19YODYKICAgICAgICAgY2FzZSBWTV9FVkVOVF9SRUFTT05f
TU9WX1RPX01TUjoKKyNlbmRpZgogICAgICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9XUklURV9D
VFJMUkVHOgogICAgICAgICAgICAgdm1fZXZlbnRfcmVnaXN0ZXJfd3JpdGVfcmVzdW1lKHYsICZy
c3ApOwogICAgICAgICAgICAgYnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 08 05:55:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 05:55:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLOl4-000193-Fv; Fri, 08 Jul 2016 05:55:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOl3-00018p-CY
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:25 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 3F/35-16470-C404F775; Fri, 08 Jul 2016 05:55:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdfHoT7
 coOMLl8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmLGlsYC54wV3xe8V69gbGOVxdjFwcQgJfGCVu
 X3/OCuGcZ5R42XoPyOHgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYwETi2YUJT
 CA2r4CZxM9tL8FqWIDqf5+/yjqBkWMBI8MqRvXi1KKy1CJdS72kosz0jJLcxMwcXUMDY73c1O
 LixPTUnMSkYr3k/NxNjECf1DMwMO5gfP3T6RCjJAeTkiivgn9duBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3mj7+nAhwaLU9NSKtMwcYHDApCU4eJREePVB0rzFBYm5xZnpEKlTjLoc6+beWMsk
 xJKXn5cqJc4bC1IkAFKUUZoHNwIWqJcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfM6g0zhy
 cwrgdv0CugIJqAjfrpUgxxRkoiQkmpgDP3UzbF+WdPKw90ZUp/tG7fsN8s6ob/Eqfu8tL9/j5
 KzvLD2vDcyvyNbV7m++SlXmh7zZGv37fvi3R9DHdsyt0T6L3SLVt+bVXDqx8XSwEpeq8zNt18
 V+QiqGFwpyObznxKj4y36XeyZ6pTHaQm+O0J1Tvukt9sy2BwPZ1Fvc3lpcCci9Z0SS3FGoqEW
 c1FxIgDzT+/yTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1467957323!46307061!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63753 invoked from network); 8 Jul 2016 05:55:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 05:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOl0-0006R5-Us
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOl0-0003ah-SE
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLOl0-0003ah-SE@xenbits.xenproject.org>
Date: Fri, 08 Jul 2016 05:55:22 +0000
Subject: [Xen-changelog] [xen master] monitor: minor #include change
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2YjY5YWZiYmE2Yjg2OTJjOTZlYzVhNjg2NGMzNWZhMmZhYzFkMzYKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBUaHUg
SnVsIDcgMTQ6Mjk6NTAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNyAxNDoyOTo1MCAyMDE2ICswMjAwCgog
ICAgbW9uaXRvcjogbWlub3IgI2luY2x1ZGUgY2hhbmdlCiAgICAKICAgIE1vdmUgeGVuL3BhZ2lu
Zy5oICNpbmNsdWRlIGZyb20gaHZtL21vbml0b3IuaCB0byBodm0vbW9uaXRvci5jIChpbmNsdWRl
IHN0cmljdGx5CiAgICB3aGVyZSBuZWVkZWQpIGFuZCBhbHNvIGNoYW5nZSB0byBhc20vcGFnaW5n
LmggKGluY2x1ZGUgc3RyaWN0bHkgd2hhdCdzIG5lZWRlZCkuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IENvcm5lbGl1IFpVWlUgPGN6dXp1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBU
YW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBBY2tlZC1ieTogUmF6dmFu
IENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vbW9uaXRvci5jICAgICAgICB8IDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRv
ci5oIHwgMSAtCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMgYi94ZW4vYXJjaC94ODYv
aHZtL21vbml0b3IuYwppbmRleCBmYjQ5M2JiLi44NDg4ZTIxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL21vbml0b3IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwpAQCAt
MjYsNiArMjYsNyBAQAogI2luY2x1ZGUgPHhlbi9tb25pdG9yLmg+CiAjaW5jbHVkZSA8YXNtL2h2
bS9tb25pdG9yLmg+CiAjaW5jbHVkZSA8YXNtL21vbml0b3IuaD4KKyNpbmNsdWRlIDxhc20vcGFn
aW5nLmg+CiAjaW5jbHVkZSA8YXNtL3ZtX2V2ZW50Lmg+CiAjaW5jbHVkZSA8cHVibGljL3ZtX2V2
ZW50Lmg+CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaAppbmRleCA4YjBmMTE5Li44ZTE0MjZm
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCkBAIC0yMCw3ICsyMCw2IEBACiAjZGVmaW5l
IF9fQVNNX1g4Nl9IVk1fTU9OSVRPUl9IX18KIAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgotI2lu
Y2x1ZGUgPHhlbi9wYWdpbmcuaD4KICNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KIAogZW51
bSBodm1fbW9uaXRvcl9kZWJ1Z190eXBlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 08 05:55:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 05:55:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLOl4-000193-Fv; Fri, 08 Jul 2016 05:55:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOl3-00018p-CY
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:25 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 3F/35-16470-C404F775; Fri, 08 Jul 2016 05:55:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdfHoT7
 coOMLl8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmLGlsYC54wV3xe8V69gbGOVxdjFwcQgJfGCVu
 X3/OCuGcZ5R42XoPyOHgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYwETi2YUJT
 CA2r4CZxM9tL8FqWIDqf5+/yjqBkWMBI8MqRvXi1KKy1CJdS72kosz0jJLcxMwcXUMDY73c1O
 LixPTUnMSkYr3k/NxNjECf1DMwMO5gfP3T6RCjJAeTkiivgn9duBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3mj7+nAhwaLU9NSKtMwcYHDApCU4eJREePVB0rzFBYm5xZnpEKlTjLoc6+beWMsk
 xJKXn5cqJc4bC1IkAFKUUZoHNwIWqJcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfM6g0zhy
 cwrgdv0CugIJqAjfrpUgxxRkoiQkmpgDP3UzbF+WdPKw90ZUp/tG7fsN8s6ob/Eqfu8tL9/j5
 KzvLD2vDcyvyNbV7m++SlXmh7zZGv37fvi3R9DHdsyt0T6L3SLVt+bVXDqx8XSwEpeq8zNt18
 V+QiqGFwpyObznxKj4y36XeyZ6pTHaQm+O0J1Tvukt9sy2BwPZ1Fvc3lpcCci9Z0SS3FGoqEW
 c1FxIgDzT+/yTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1467957323!46307061!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63753 invoked from network); 8 Jul 2016 05:55:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 05:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOl0-0006R5-Us
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLOl0-0003ah-SE
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 05:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLOl0-0003ah-SE@xenbits.xenproject.org>
Date: Fri, 08 Jul 2016 05:55:22 +0000
Subject: [Xen-changelog] [xen master] monitor: minor #include change
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2YjY5YWZiYmE2Yjg2OTJjOTZlYzVhNjg2NGMzNWZhMmZhYzFkMzYKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBUaHUg
SnVsIDcgMTQ6Mjk6NTAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNyAxNDoyOTo1MCAyMDE2ICswMjAwCgog
ICAgbW9uaXRvcjogbWlub3IgI2luY2x1ZGUgY2hhbmdlCiAgICAKICAgIE1vdmUgeGVuL3BhZ2lu
Zy5oICNpbmNsdWRlIGZyb20gaHZtL21vbml0b3IuaCB0byBodm0vbW9uaXRvci5jIChpbmNsdWRl
IHN0cmljdGx5CiAgICB3aGVyZSBuZWVkZWQpIGFuZCBhbHNvIGNoYW5nZSB0byBhc20vcGFnaW5n
LmggKGluY2x1ZGUgc3RyaWN0bHkgd2hhdCdzIG5lZWRlZCkuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IENvcm5lbGl1IFpVWlUgPGN6dXp1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBU
YW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBBY2tlZC1ieTogUmF6dmFu
IENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vbW9uaXRvci5jICAgICAgICB8IDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRv
ci5oIHwgMSAtCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMgYi94ZW4vYXJjaC94ODYv
aHZtL21vbml0b3IuYwppbmRleCBmYjQ5M2JiLi44NDg4ZTIxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL21vbml0b3IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwpAQCAt
MjYsNiArMjYsNyBAQAogI2luY2x1ZGUgPHhlbi9tb25pdG9yLmg+CiAjaW5jbHVkZSA8YXNtL2h2
bS9tb25pdG9yLmg+CiAjaW5jbHVkZSA8YXNtL21vbml0b3IuaD4KKyNpbmNsdWRlIDxhc20vcGFn
aW5nLmg+CiAjaW5jbHVkZSA8YXNtL3ZtX2V2ZW50Lmg+CiAjaW5jbHVkZSA8cHVibGljL3ZtX2V2
ZW50Lmg+CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaAppbmRleCA4YjBmMTE5Li44ZTE0MjZm
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCkBAIC0yMCw3ICsyMCw2IEBACiAjZGVmaW5l
IF9fQVNNX1g4Nl9IVk1fTU9OSVRPUl9IX18KIAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgotI2lu
Y2x1ZGUgPHhlbi9wYWdpbmcuaD4KICNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KIAogZW51
bSBodm1fbW9uaXRvcl9kZWJ1Z190eXBlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 08 08:44:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 08:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLROJ-0004La-MY; Fri, 08 Jul 2016 08:44:07 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROJ-0004Ka-4A
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:07 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 C3/E0-22092-6D76F775; Fri, 08 Jul 2016 08:44:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdaen2
 4wYV/whYTthk4MHps79vFHsAYxZqZl5RfkcCasbezhangDH/Ft0kTmRoYp/B2MXJxCAm8Y5T4
 +usCI4RzklFi+rdGpi5GDg4WAVWJ5zssuhg5OdgEzCTuTtrLCmKLAIVnrVjODGILCahLNP1uY
 AOxhQWCJXa/fssM0soLVH/ouv4ERo4FjAyrGNWLU4vKUot0jfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxiX/XU6xCjJwaQkymsYUB8uxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYK3Ow0oJ1iUmp5akZaZAwwNmLQEB4+SCO9qkDRvcUFibnFmOkTqFKOilDivPUhCACSR
 UZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5i0BmcKTmVcCN/0V0GImoMUGAWCLS
 xIRUlINjB3VWy8++yByX5uBxbVxm9/R8qS2hP4ba3n3d10/VjG3n7VdabtGwVbJzn1C3C3Tki
 91R0zsFFdh7zE7kMzwfdFshsd3Un+JzHUW2vjo5iTBfH19ps3Sku88ku5svn/52Pt9X+6deL7
 nQEzwgynXUj2V3m6JXnrq/i3zc4GLY199Wuu1UHMXl7YSS3FGoqEWc1FxIgDTrEMpQgIAAA==
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1467967445!22991577!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52486 invoked from network); 8 Jul 2016 08:44:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 08:44:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROE-0002ox-4X
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROE-0001rj-1D
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:02 +0000
Date: Fri, 08 Jul 2016 08:44:01 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLROE-0001rj-1D@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] scsiback: correct return value
	checks on xenbus_scanf()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0Njc5NjYzODggLTcyMDAKIyAgICAgIEZyaSBKdWwgMDggMTA6MjY6MjggMjAx
NiArMDIwMAojIE5vZGUgSUQgM2U1NmNhMDhhNWU5Yzc4OGMwM2Y5ZGRmNzA3ZDlkMWM0NzM1MzY0
ZgojIFBhcmVudCAgMDViODk0YmQwYTBmY2Y4M2ZhYmZhZTNmNGRmNmFkMzgwNGUxZmM1MgpzY3Np
YmFjazogY29ycmVjdCByZXR1cm4gdmFsdWUgY2hlY2tzIG9uIHhlbmJ1c19zY2FuZigpCgpPbmx5
IGEgcG9zaXRpdmUgcmV0dXJuIHZhbHVlIGlzIGd1YXJhbnRlZWQgdG8gaW5kaWNhdGVzIHN1Y2Nl
c3MuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQoKCmRpZmYgLXIgMDViODk0
YmQwYTBmIC1yIDNlNTZjYTA4YTVlOSBkcml2ZXJzL3hlbi9zY3NpYmFjay94ZW5idXMuYwotLS0g
YS9kcml2ZXJzL3hlbi9zY3NpYmFjay94ZW5idXMuYwlGcmkgSnVsIDA4IDEwOjI0OjQ0IDIwMTYg
KzAyMDAKKysrIGIvZHJpdmVycy94ZW4vc2NzaWJhY2sveGVuYnVzLmMJRnJpIEp1bCAwOCAxMDoy
NjoyOCAyMDE2ICswMjAwCkBAIC0xMzMsMTQgKzEzMywxNCBAQCBzdGF0aWMgdm9pZCBzY3NpYmFj
a19kb19sdW5faG90cGx1ZyhzdHJ1CiAJCXNucHJpbnRmKHN0YXRlX3N0ciwgc2l6ZW9mKHN0YXRl
X3N0ciksICJ2c2NzaS1kZXZzLyVzL3N0YXRlIiwgZGlyW2ldKTsKIAkJZXJyID0geGVuYnVzX3Nj
YW5mKFhCVF9OSUwsIGRldi0+bm9kZW5hbWUsIHN0YXRlX3N0ciwgIiV1IiwKIAkJCSZkZXZpY2Vf
c3RhdGUpOwotCQlpZiAoWEVOQlVTX0VYSVNUX0VSUihlcnIpKQorCQlpZiAoZXJyIDw9IDApCiAJ
CQljb250aW51ZTsKIAogCQkvKiBwaHlzaWNhbCBTQ1NJIGRldmljZSAqLwogCQlzbnByaW50Zihz
dHIsIHNpemVvZihzdHIpLCAidnNjc2ktZGV2cy8lcy9wLWRldiIsIGRpcltpXSk7CiAJCWVyciA9
IHhlbmJ1c19zY2FuZihYQlRfTklMLCBkZXYtPm5vZGVuYW1lLCBzdHIsCiAJCQkiJXU6JXU6JXU6
JXUiLCAmcGh5LmhzdCwgJnBoeS5jaG4sICZwaHkudGd0LCAmcGh5Lmx1bik7Ci0JCWlmIChYRU5C
VVNfRVhJU1RfRVJSKGVycikpIHsKKwkJaWYgKGVyciAhPSA0KSB7CiAJCQl4ZW5idXNfcHJpbnRm
KFhCVF9OSUwsIGRldi0+bm9kZW5hbWUsIHN0YXRlX3N0ciwKIAkJCQkJIiVkIiwgWGVuYnVzU3Rh
dGVDbG9zZWQpOwogCQkJY29udGludWU7CkBAIC0xNTAsNyArMTUwLDcgQEAgc3RhdGljIHZvaWQg
c2NzaWJhY2tfZG9fbHVuX2hvdHBsdWcoc3RydQogCQlzbnByaW50ZihzdHIsIHNpemVvZihzdHIp
LCAidnNjc2ktZGV2cy8lcy92LWRldiIsIGRpcltpXSk7CiAJCWVyciA9IHhlbmJ1c19zY2FuZihY
QlRfTklMLCBkZXYtPm5vZGVuYW1lLCBzdHIsCiAJCQkiJXU6JXU6JXU6JXUiLCAmdmlyLmhzdCwg
JnZpci5jaG4sICZ2aXIudGd0LCAmdmlyLmx1bik7Ci0JCWlmIChYRU5CVVNfRVhJU1RfRVJSKGVy
cikpIHsKKwkJaWYgKGVyciAhPSA0KSB7CiAJCQl4ZW5idXNfcHJpbnRmKFhCVF9OSUwsIGRldi0+
bm9kZW5hbWUsIHN0YXRlX3N0ciwKIAkJCQkJIiVkIiwgWGVuYnVzU3RhdGVDbG9zZWQpOwogCQkJ
Y29udGludWU7CkBAIC0zMzUsOSArMzM1LDggQEAgc3RhdGljIGludCBzY3NpYmFja19wcm9iZShz
dHJ1Y3QgeGVuYnVzXwogCiAJc2NzaWJhY2tfaW5pdF90cmFuc2xhdGlvbl90YWJsZShiZS0+aW5m
byk7CiAKLQllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5ub2RlbmFtZSwKLQkJCQki
ZmVhdHVyZS1ob3N0IiwgIiVkIiwgJnZhbCk7Ci0JaWYgKFhFTkJVU19FWElTVF9FUlIoZXJyKSkK
KwllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5ub2RlbmFtZSwgImZlYXR1cmUtaG9z
dCIsICIldSIsICZ2YWwpOworCWlmIChlcnIgPD0gMCkKIAkJdmFsID0gMDsKIAogCWlmICh2YWwp
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jul 08 08:44:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 08:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLROI-0004Kg-F0; Fri, 08 Jul 2016 08:44:06 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROG-0004KO-Jj
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:04 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
 7B/1D-07069-3D76F775; Fri, 08 Jul 2016 08:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdyen2
 4weweSYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2HHsJHvBGs6KOS8LGhjfsXcxcnEICbxjlPjQ
 c48FwjnJKHF9y2fmLkZODhYBVYldB96wgdhsAmYSdyftZQWxRYDis1YsB6sRElCXaPrdAFYjL
 BAi8fz/ZjCbF6j+w/9/jBMYORYwMqxiVC9OLSpLLdK10EsqykzPKMlNzMzRNTQ00ctNLS5OTE
 /NSUwq1kvOz93ECPQJAxDsYNw4yfkQoyQHk5Ior2FAfbgQX1J+SmVGYnFGfFFpTmrxIUYZDg4
 lCV6uNKCcYFFqempFWmYOMDhg0hIcPEoivCUgad7igsTc4sx0iNQpRkUpcV57kIQASCKjNA+u
 DRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMawEyhSczrwRu+iugxUxAiw0CwBaXJCKkp
 BoYRSZeZd5fmxy5Q6DW7fCKKZwpaaECXhM2FJ2MqApo1e54rb3GvrX4x+pbPDf+pJjP9TPvml
 z+8YzpaVcnC/7Gc14WqWk8etJbE3sklQ9+YnrFUv3lQqvCrfY7CrVq4g7ianmunU8mCmrP+rf
 ZoZxVr3J2/UIZU7NtLkuYEzrXv74VvCoxLUmJpTgj0VCLuag4EQDqOobFQwIAAA==
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1467967442!47910123!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43109 invoked from network); 8 Jul 2016 08:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 08:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROE-0002p1-8P
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROE-0001s0-65
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:02 +0000
Date: Fri, 08 Jul 2016 08:44:02 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLROE-0001s0-65@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] scsifront: correct return value
	checks on xenbus_scanf()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0Njc5NjY0MzcgLTcyMDAKIyAgICAgIEZyaSBKdWwgMDggMTA6Mjc6MTcgMjAx
NiArMDIwMAojIE5vZGUgSUQgNDkzMGNmYzcwNDJiNTE3ZmZkM2JjZmM3MzQ2YWI1M2RhM2ZlOGMz
MgojIFBhcmVudCAgM2U1NmNhMDhhNWU5Yzc4OGMwM2Y5ZGRmNzA3ZDlkMWM0NzM1MzY0ZgpzY3Np
ZnJvbnQ6IGNvcnJlY3QgcmV0dXJuIHZhbHVlIGNoZWNrcyBvbiB4ZW5idXNfc2NhbmYoKQoKT25s
eSBhIHBvc2l0aXZlIHJldHVybiB2YWx1ZSBpcyBndWFyYW50ZWVkIHRvIGluZGljYXRlcyBzdWNj
ZXNzLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KCgpkaWZmIC1yIDNlNTZj
YTA4YTVlOSAtciA0OTMwY2ZjNzA0MmIgZHJpdmVycy94ZW4vc2NzaWZyb250L3hlbmJ1cy5jCi0t
LSBhL2RyaXZlcnMveGVuL3Njc2lmcm9udC94ZW5idXMuYwlGcmkgSnVsIDA4IDEwOjI2OjI4IDIw
MTYgKzAyMDAKKysrIGIvZHJpdmVycy94ZW4vc2NzaWZyb250L3hlbmJ1cy5jCUZyaSBKdWwgMDgg
MTA6Mjc6MTcgMjAxNiArMDIwMApAQCAtMzYyLDE0ICszNjIsMTQgQEAgc3RhdGljIHZvaWQgc2Nz
aWZyb250X2RvX2x1bl9ob3RwbHVnKHN0cgogCQlzbnByaW50ZihzdHIsIHNpemVvZihzdHIpLCAi
dnNjc2ktZGV2cy8lcy9zdGF0ZSIsIGRpcltpXSk7CiAJCWVyciA9IHhlbmJ1c19zY2FuZihYQlRf
TklMLCBkZXYtPm90aGVyZW5kLCBzdHIsICIldSIsCiAJCQkmZGV2aWNlX3N0YXRlKTsKLQkJaWYg
KFhFTkJVU19FWElTVF9FUlIoZXJyKSkKKwkJaWYgKGVyciA8PSAwKQogCQkJY29udGludWU7CiAJ
CQogCQkvKiB2aXJ0dWFsIFNDU0kgZGV2aWNlICovCiAJCXNucHJpbnRmKHN0ciwgc2l6ZW9mKHN0
ciksICJ2c2NzaS1kZXZzLyVzL3YtZGV2IiwgZGlyW2ldKTsKIAkJZXJyID0geGVuYnVzX3NjYW5m
KFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsIHN0ciwKIAkJCSIldToldToldToldSIsICZoc3QsICZj
aG4sICZ0Z3QsICZsdW4pOwotCQlpZiAoWEVOQlVTX0VYSVNUX0VSUihlcnIpKQorCQlpZiAoZXJy
ICE9IDQpCiAJCQljb250aW51ZTsKIAogCQkvKiBmcm9udCBkZXZpY2Ugc3RhdGUgcGF0aCAqLwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 08 08:44:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 08:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLROI-0004Kr-Gr; Fri, 08 Jul 2016 08:44:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROG-0004KP-WE
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:05 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 17/B9-23871-4D76F775; Fri, 08 Jul 2016 08:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdyen2
 4wcvHWhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XGOZMFmropnC56xNTC+5+hi5OIQEnjHKHHl
 73M2COcko8SE//vZuxg5OVgEVCV2HXjDBmKzCZhJ3J20lxXEFgGKz1qxnBnEFhJQl2j63QBWI
 ywQJ/FucRuYzQtU39m4g3ECI8cCRoZVjBrFqUVlqUW6hgZ6SUWZ6RkluYmZOUCesV5uanFxYn
 pqTmJSsV5yfu4mRqBX6hkYGHcwbutyPsQoycGkJMprGFAfLsSXlJ9SmZFYnBFfVJqTWnyIUYa
 DQ0mCtzsNKCdYlJqeWpGWmQMMD5i0BAePkgjvapA0b3FBYm5xZjpE6hSjopQ4rz1IQgAkkVGa
 B9cGC8lLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5S0Cm8GTmlcBNfwW0mAlosUEA2OKSR
 ISUVAPjmh9bPKL2Be2wUrm/TcSKOahhatuzAL5HYad5FF/NyfM/Ybfzk/OysytnXVPm2XMoNr
 Jidpxd6ElnQ1axy4dfbFw7Kbsw9XdgWM2sJw1bHk0+OO3jbc6zEs3L8ji3XdB4/KToofLm2Fd
 WUdpPWl00f635tPXQgfdPtBpZMhim7ckKUXZfxH5KVYmlOCPRUIu5qDgRAAZ4CsNEAgAA
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1467967442!41943184!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6672 invoked from network); 8 Jul 2016 08:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 08:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROE-0002p7-FB
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROE-0001sH-Ar
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:02 +0000
Date: Fri, 08 Jul 2016 08:44:02 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLROE-0001sH-Ar@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] pciback: prefer xenbus_write()
	over xenbus_printf() where possible
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0Njc5NjY2OTcgLTcyMDAKIyAgICAgIEZyaSBKdWwgMDggMTA6MzE6MzcgMjAx
NiArMDIwMAojIE5vZGUgSUQgN2NiMTcyYzQ2ODY3NzVlZDg0NTA0YTg2NDllYWE1ODU0NTczMTEw
ZQojIFBhcmVudCAgNDkzMGNmYzcwNDJiNTE3ZmZkM2JjZmM3MzQ2YWI1M2RhM2ZlOGMzMgpwY2li
YWNrOiBwcmVmZXIgeGVuYnVzX3dyaXRlKCkgb3ZlciB4ZW5idXNfcHJpbnRmKCkgd2hlcmUgcG9z
c2libGUKCi4uLiBhcyBiZWluZyB0aGUgc2ltcGxlciB2YXJpYW50LgoKU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KCgpkaWZmIC1yIDQ5MzBjZmM3MDQy
YiAtciA3Y2IxNzJjNDY4NjcgZHJpdmVycy94ZW4vcGNpYmFjay9jb250cm9sbGVyLmMKLS0tIGEv
ZHJpdmVycy94ZW4vcGNpYmFjay9jb250cm9sbGVyLmMJRnJpIEp1bCAwOCAxMDoyNzoxNyAyMDE2
ICswMjAwCisrKyBiL2RyaXZlcnMveGVuL3BjaWJhY2svY29udHJvbGxlci5jCUZyaSBKdWwgMDgg
MTA6MzE6MzcgMjAxNiArMDIwMApAQCAtMjgzLDkgKzI4Myw3IEBAIHN0YXRpYyBhY3BpX3N0YXR1
cyB3cml0ZV94ZW5idXNfcmVzb3VyY2UKIAkJc3RybmNhdChidWYsIHRtcCwgMik7CiAJfQogCi0J
ZXJyID0geGVuYnVzX3ByaW50ZihYQlRfTklMLCBpbmZvLT5wZGV2LT54ZGV2LT5ub2RlbmFtZSwK
LQkJCSAgICBzdHIsICIlcyIsIGJ1Zik7Ci0KKwllcnIgPSB4ZW5idXNfd3JpdGUoWEJUX05JTCwg
aW5mby0+cGRldi0+eGRldi0+bm9kZW5hbWUsIHN0ciwgYnVmKTsKIAlpZiAoIWVycikKIAkJaW5m
by0+cmVzb3VyY2VfY291bnQrKzsKIApkaWZmIC1yIDQ5MzBjZmM3MDQyYiAtciA3Y2IxNzJjNDY4
NjcgZHJpdmVycy94ZW4vcGNpYmFjay9wY2lfc3R1Yi5jCi0tLSBhL2RyaXZlcnMveGVuL3BjaWJh
Y2svcGNpX3N0dWIuYwlGcmkgSnVsIDA4IDEwOjI3OjE3IDIwMTYgKzAyMDAKKysrIGIvZHJpdmVy
cy94ZW4vcGNpYmFjay9wY2lfc3R1Yi5jCUZyaSBKdWwgMDggMTA6MzE6MzcgMjAxNiArMDIwMApA
QCAtNTU3LDcgKzU1Nyw3IEBAIGFnYWluOgogCQlyZXR1cm47CiAJfQogCS8qUFYgQUVSIGhhbmRs
ZXJzIHdpbGwgc2V0IHRoaXMgZmxhZyovCi0JeGVuYnVzX3ByaW50Zih4YnQsIG5vZGVuYW1lLCAi
YWVyU3RhdGUiICwgImFlcmZhaWwiICk7CisJeGVuYnVzX3dyaXRlKHhidCwgbm9kZW5hbWUsICJh
ZXJTdGF0ZSIsICJhZXJmYWlsIik7CiAJZXJyID0geGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQs
IDApOwogCWlmIChlcnIpCiAJewoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 08 08:44:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 08:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLROI-0004LC-Kl; Fri, 08 Jul 2016 08:44:06 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROH-0004Ka-SY
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 4E/C0-22092-3D76F775; Fri, 08 Jul 2016 08:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJLMWRWlGSWpSXmKPExsWS0XRdVfdyen2
 4wRpBiwnbDBwYPbb37WIPYIxizcxLyq9IYM24fvU1e8Ex9opz728zNjDuZeti5OQQEnjHKPGw
 07GLkQvIPskocWXPeaYuRg4OFgFViec7LEBq2ATMJO5O2ssKYosAhWetWM4M0asu0fS7gQ2kX
 FggTqLzBC9ImBeovHfdX+YJjBwLGBlWMaoXpxaVpRbpGuklFWWmZ5TkJmbm6BoamOnlphYXJ6
 an5iQmFesl5+duYgR6gwEIdjAu++t0iFGSg0lJlNcwoD5ciC8pP6UyI7E4I76oNCe1+BCjDAe
 HkgRvdxpQTrAoNT21Ii0zBxgWMGkJDh4lEd7VIGne4oLE3OLMdIjUKUZdjgU/bq9lEmLJy89L
 lRLntQcpEgApyijNgxsBC9FLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuYtAZnCk5lXArfpF
 dARTEBHGASAHVGSiJCSamBkd+5ZY/XxidkEg6nTzHK6n5TEXis6X9GzyCxu0naDI4+vTdjIr2
 Tho3FOuM/pr/oCz/Yru5+pyP3csUq95tBP71dyE16JePpdeMn9S/LtG8mUVOPzJZvCf+wXlDQ
 4wPQ0988X//IJG167euY7Wi5wWbj5Q8wUw7jp9atWBJzi/TtJKGz/v5PHlViKMxINtZiLihMB
 T18Q5kwCAAA=
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1467967442!22991565!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52114 invoked from network); 8 Jul 2016 08:44:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 08:44:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROD-0002os-TP
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROD-0001rS-SW
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:01 +0000
Date: Fri, 08 Jul 2016 08:44:01 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLROD-0001rS-SW@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] xenbus: inspect the correct type
	in xenbus_dev_request_and_reply()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0Njc5NjYyODQgLTcyMDAKIyAgICAgIEZyaSBKdWwgMDggMTA6MjQ6NDQgMjAx
NiArMDIwMAojIE5vZGUgSUQgMDViODk0YmQwYTBmY2Y4M2ZhYmZhZTNmNGRmNmFkMzgwNGUxZmM1
MgojIFBhcmVudCAgODFlZDllNzkyN2ZiM2VmNzk0N2NkNTQyMDcyNzNkNWViMDcyMzA3Zgp4ZW5i
dXM6IGluc3BlY3QgdGhlIGNvcnJlY3QgdHlwZSBpbiB4ZW5idXNfZGV2X3JlcXVlc3RfYW5kX3Jl
cGx5KCkKCkxvb2tpbmcgYXQgdGhlIGxvY2FsIHZhcmlhYmxlIGlzIHdyb25nIGZvciB0aGUgWFNf
VFJBTlNBQ1RJT05fRU5EIGNhc2U6CkluIGNhc2Ugb2YgYW4gZWFybGllciBlcnJvciB0cmFuc2Fj
dGlvbl9lbmQoKSBtdXN0IG5vdCBiZSBjYWxsZWQuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQoKCmRpZmYgLXIgODFlZDllNzkyN2ZiIC1yIDA1Yjg5
NGJkMGEwZiBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMKLS0tIGEvZHJpdmVycy94ZW4v
eGVuYnVzL3hlbmJ1c194cy5jCVdlZCBKdWwgMDYgMTA6MTQ6NDggMjAxNiArMDIwMAorKysgYi9k
cml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMJRnJpIEp1bCAwOCAxMDoyNDo0NCAyMDE2ICsw
MjAwCkBAIC0yMjAsNyArMjIwLDcgQEAgdm9pZCAqeGVuYnVzX2Rldl9yZXF1ZXN0X2FuZF9yZXBs
eShzdHJ1YwogCiAJbXV0ZXhfdW5sb2NrKCZ4c19zdGF0ZS5yZXF1ZXN0X211dGV4KTsKIAotCWlm
ICgodHlwZSA9PSBYU19UUkFOU0FDVElPTl9FTkQpIHx8CisJaWYgKChtc2ctPnR5cGUgPT0gWFNf
VFJBTlNBQ1RJT05fRU5EKSB8fAogCSAgICAoKHR5cGUgPT0gWFNfVFJBTlNBQ1RJT05fU1RBUlQp
ICYmIChtc2ctPnR5cGUgPT0gWFNfRVJST1IpKSkKIAkJdHJhbnNhY3Rpb25fZW5kKCk7CiAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 08 08:44:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 08:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLROI-0004Kr-Gr; Fri, 08 Jul 2016 08:44:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROG-0004KP-WE
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:05 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 17/B9-23871-4D76F775; Fri, 08 Jul 2016 08:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdyen2
 4wcvHWhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XGOZMFmropnC56xNTC+5+hi5OIQEnjHKHHl
 73M2COcko8SE//vZuxg5OVgEVCV2HXjDBmKzCZhJ3J20lxXEFgGKz1qxnBnEFhJQl2j63QBWI
 ywQJ/FucRuYzQtU39m4g3ECI8cCRoZVjBrFqUVlqUW6hgZ6SUWZ6RkluYmZOUCesV5uanFxYn
 pqTmJSsV5yfu4mRqBX6hkYGHcwbutyPsQoycGkJMprGFAfLsSXlJ9SmZFYnBFfVJqTWnyIUYa
 DQ0mCtzsNKCdYlJqeWpGWmQMMD5i0BAePkgjvapA0b3FBYm5xZjpE6hSjopQ4rz1IQgAkkVGa
 B9cGC8lLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5S0Cm8GTmlcBNfwW0mAlosUEA2OKSR
 ISUVAPjmh9bPKL2Be2wUrm/TcSKOahhatuzAL5HYad5FF/NyfM/Ybfzk/OysytnXVPm2XMoNr
 Jidpxd6ElnQ1axy4dfbFw7Kbsw9XdgWM2sJw1bHk0+OO3jbc6zEs3L8ji3XdB4/KToofLm2Fd
 WUdpPWl00f635tPXQgfdPtBpZMhim7ckKUXZfxH5KVYmlOCPRUIu5qDgRAAZ4CsNEAgAA
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1467967442!41943184!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6672 invoked from network); 8 Jul 2016 08:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 08:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROE-0002p7-FB
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROE-0001sH-Ar
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:02 +0000
Date: Fri, 08 Jul 2016 08:44:02 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLROE-0001sH-Ar@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] pciback: prefer xenbus_write()
	over xenbus_printf() where possible
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0Njc5NjY2OTcgLTcyMDAKIyAgICAgIEZyaSBKdWwgMDggMTA6MzE6MzcgMjAx
NiArMDIwMAojIE5vZGUgSUQgN2NiMTcyYzQ2ODY3NzVlZDg0NTA0YTg2NDllYWE1ODU0NTczMTEw
ZQojIFBhcmVudCAgNDkzMGNmYzcwNDJiNTE3ZmZkM2JjZmM3MzQ2YWI1M2RhM2ZlOGMzMgpwY2li
YWNrOiBwcmVmZXIgeGVuYnVzX3dyaXRlKCkgb3ZlciB4ZW5idXNfcHJpbnRmKCkgd2hlcmUgcG9z
c2libGUKCi4uLiBhcyBiZWluZyB0aGUgc2ltcGxlciB2YXJpYW50LgoKU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KCgpkaWZmIC1yIDQ5MzBjZmM3MDQy
YiAtciA3Y2IxNzJjNDY4NjcgZHJpdmVycy94ZW4vcGNpYmFjay9jb250cm9sbGVyLmMKLS0tIGEv
ZHJpdmVycy94ZW4vcGNpYmFjay9jb250cm9sbGVyLmMJRnJpIEp1bCAwOCAxMDoyNzoxNyAyMDE2
ICswMjAwCisrKyBiL2RyaXZlcnMveGVuL3BjaWJhY2svY29udHJvbGxlci5jCUZyaSBKdWwgMDgg
MTA6MzE6MzcgMjAxNiArMDIwMApAQCAtMjgzLDkgKzI4Myw3IEBAIHN0YXRpYyBhY3BpX3N0YXR1
cyB3cml0ZV94ZW5idXNfcmVzb3VyY2UKIAkJc3RybmNhdChidWYsIHRtcCwgMik7CiAJfQogCi0J
ZXJyID0geGVuYnVzX3ByaW50ZihYQlRfTklMLCBpbmZvLT5wZGV2LT54ZGV2LT5ub2RlbmFtZSwK
LQkJCSAgICBzdHIsICIlcyIsIGJ1Zik7Ci0KKwllcnIgPSB4ZW5idXNfd3JpdGUoWEJUX05JTCwg
aW5mby0+cGRldi0+eGRldi0+bm9kZW5hbWUsIHN0ciwgYnVmKTsKIAlpZiAoIWVycikKIAkJaW5m
by0+cmVzb3VyY2VfY291bnQrKzsKIApkaWZmIC1yIDQ5MzBjZmM3MDQyYiAtciA3Y2IxNzJjNDY4
NjcgZHJpdmVycy94ZW4vcGNpYmFjay9wY2lfc3R1Yi5jCi0tLSBhL2RyaXZlcnMveGVuL3BjaWJh
Y2svcGNpX3N0dWIuYwlGcmkgSnVsIDA4IDEwOjI3OjE3IDIwMTYgKzAyMDAKKysrIGIvZHJpdmVy
cy94ZW4vcGNpYmFjay9wY2lfc3R1Yi5jCUZyaSBKdWwgMDggMTA6MzE6MzcgMjAxNiArMDIwMApA
QCAtNTU3LDcgKzU1Nyw3IEBAIGFnYWluOgogCQlyZXR1cm47CiAJfQogCS8qUFYgQUVSIGhhbmRs
ZXJzIHdpbGwgc2V0IHRoaXMgZmxhZyovCi0JeGVuYnVzX3ByaW50Zih4YnQsIG5vZGVuYW1lLCAi
YWVyU3RhdGUiICwgImFlcmZhaWwiICk7CisJeGVuYnVzX3dyaXRlKHhidCwgbm9kZW5hbWUsICJh
ZXJTdGF0ZSIsICJhZXJmYWlsIik7CiAJZXJyID0geGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQs
IDApOwogCWlmIChlcnIpCiAJewoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 08 08:44:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 08:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLROI-0004LC-Kl; Fri, 08 Jul 2016 08:44:06 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROH-0004Ka-SY
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 4E/C0-22092-3D76F775; Fri, 08 Jul 2016 08:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJLMWRWlGSWpSXmKPExsWS0XRdVfdyen2
 4wRpBiwnbDBwYPbb37WIPYIxizcxLyq9IYM24fvU1e8Ex9opz728zNjDuZeti5OQQEnjHKPGw
 07GLkQvIPskocWXPeaYuRg4OFgFViec7LEBq2ATMJO5O2ssKYosAhWetWM4M0asu0fS7gQ2kX
 FggTqLzBC9ImBeovHfdX+YJjBwLGBlWMaoXpxaVpRbpGuklFWWmZ5TkJmbm6BoamOnlphYXJ6
 an5iQmFesl5+duYgR6gwEIdjAu++t0iFGSg0lJlNcwoD5ciC8pP6UyI7E4I76oNCe1+BCjDAe
 HkgRvdxpQTrAoNT21Ii0zBxgWMGkJDh4lEd7VIGne4oLE3OLMdIjUKUZdjgU/bq9lEmLJy89L
 lRLntQcpEgApyijNgxsBC9FLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuYtAZnCk5lXArfpF
 dARTEBHGASAHVGSiJCSamBkd+5ZY/XxidkEg6nTzHK6n5TEXis6X9GzyCxu0naDI4+vTdjIr2
 Tho3FOuM/pr/oCz/Yru5+pyP3csUq95tBP71dyE16JePpdeMn9S/LtG8mUVOPzJZvCf+wXlDQ
 4wPQ0988X//IJG167euY7Wi5wWbj5Q8wUw7jp9atWBJzi/TtJKGz/v5PHlViKMxINtZiLihMB
 T18Q5kwCAAA=
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1467967442!22991565!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52114 invoked from network); 8 Jul 2016 08:44:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 08:44:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROD-0002os-TP
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROD-0001rS-SW
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:01 +0000
Date: Fri, 08 Jul 2016 08:44:01 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLROD-0001rS-SW@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] xenbus: inspect the correct type
	in xenbus_dev_request_and_reply()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0Njc5NjYyODQgLTcyMDAKIyAgICAgIEZyaSBKdWwgMDggMTA6MjQ6NDQgMjAx
NiArMDIwMAojIE5vZGUgSUQgMDViODk0YmQwYTBmY2Y4M2ZhYmZhZTNmNGRmNmFkMzgwNGUxZmM1
MgojIFBhcmVudCAgODFlZDllNzkyN2ZiM2VmNzk0N2NkNTQyMDcyNzNkNWViMDcyMzA3Zgp4ZW5i
dXM6IGluc3BlY3QgdGhlIGNvcnJlY3QgdHlwZSBpbiB4ZW5idXNfZGV2X3JlcXVlc3RfYW5kX3Jl
cGx5KCkKCkxvb2tpbmcgYXQgdGhlIGxvY2FsIHZhcmlhYmxlIGlzIHdyb25nIGZvciB0aGUgWFNf
VFJBTlNBQ1RJT05fRU5EIGNhc2U6CkluIGNhc2Ugb2YgYW4gZWFybGllciBlcnJvciB0cmFuc2Fj
dGlvbl9lbmQoKSBtdXN0IG5vdCBiZSBjYWxsZWQuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQoKCmRpZmYgLXIgODFlZDllNzkyN2ZiIC1yIDA1Yjg5
NGJkMGEwZiBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMKLS0tIGEvZHJpdmVycy94ZW4v
eGVuYnVzL3hlbmJ1c194cy5jCVdlZCBKdWwgMDYgMTA6MTQ6NDggMjAxNiArMDIwMAorKysgYi9k
cml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMJRnJpIEp1bCAwOCAxMDoyNDo0NCAyMDE2ICsw
MjAwCkBAIC0yMjAsNyArMjIwLDcgQEAgdm9pZCAqeGVuYnVzX2Rldl9yZXF1ZXN0X2FuZF9yZXBs
eShzdHJ1YwogCiAJbXV0ZXhfdW5sb2NrKCZ4c19zdGF0ZS5yZXF1ZXN0X211dGV4KTsKIAotCWlm
ICgodHlwZSA9PSBYU19UUkFOU0FDVElPTl9FTkQpIHx8CisJaWYgKChtc2ctPnR5cGUgPT0gWFNf
VFJBTlNBQ1RJT05fRU5EKSB8fAogCSAgICAoKHR5cGUgPT0gWFNfVFJBTlNBQ1RJT05fU1RBUlQp
ICYmIChtc2ctPnR5cGUgPT0gWFNfRVJST1IpKSkKIAkJdHJhbnNhY3Rpb25fZW5kKCk7CiAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 08 08:44:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 08:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLROJ-0004La-MY; Fri, 08 Jul 2016 08:44:07 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROJ-0004Ka-4A
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:07 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 C3/E0-22092-6D76F775; Fri, 08 Jul 2016 08:44:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdaen2
 4wYV/whYTthk4MHps79vFHsAYxZqZl5RfkcCasbezhangDH/Ft0kTmRoYp/B2MXJxCAm8Y5T4
 +usCI4RzklFi+rdGpi5GDg4WAVWJ5zssuhg5OdgEzCTuTtrLCmKLAIVnrVjODGILCahLNP1uY
 AOxhQWCJXa/fssM0soLVH/ouv4ERo4FjAyrGNWLU4vKUot0jfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxiX/XU6xCjJwaQkymsYUB8uxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYK3Ow0oJ1iUmp5akZaZAwwNmLQEB4+SCO9qkDRvcUFibnFmOkTqFKOilDivPUhCACSR
 UZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5i0BmcKTmVcCN/0V0GImoMUGAWCLS
 xIRUlINjB3VWy8++yByX5uBxbVxm9/R8qS2hP4ba3n3d10/VjG3n7VdabtGwVbJzn1C3C3Tki
 91R0zsFFdh7zE7kMzwfdFshsd3Un+JzHUW2vjo5iTBfH19ps3Sku88ku5svn/52Pt9X+6deL7
 nQEzwgynXUj2V3m6JXnrq/i3zc4GLY199Wuu1UHMXl7YSS3FGoqEWc1FxIgDTrEMpQgIAAA==
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1467967445!22991577!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52486 invoked from network); 8 Jul 2016 08:44:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 08:44:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROE-0002ox-4X
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROE-0001rj-1D
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:02 +0000
Date: Fri, 08 Jul 2016 08:44:01 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLROE-0001rj-1D@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] scsiback: correct return value
	checks on xenbus_scanf()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0Njc5NjYzODggLTcyMDAKIyAgICAgIEZyaSBKdWwgMDggMTA6MjY6MjggMjAx
NiArMDIwMAojIE5vZGUgSUQgM2U1NmNhMDhhNWU5Yzc4OGMwM2Y5ZGRmNzA3ZDlkMWM0NzM1MzY0
ZgojIFBhcmVudCAgMDViODk0YmQwYTBmY2Y4M2ZhYmZhZTNmNGRmNmFkMzgwNGUxZmM1MgpzY3Np
YmFjazogY29ycmVjdCByZXR1cm4gdmFsdWUgY2hlY2tzIG9uIHhlbmJ1c19zY2FuZigpCgpPbmx5
IGEgcG9zaXRpdmUgcmV0dXJuIHZhbHVlIGlzIGd1YXJhbnRlZWQgdG8gaW5kaWNhdGVzIHN1Y2Nl
c3MuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQoKCmRpZmYgLXIgMDViODk0
YmQwYTBmIC1yIDNlNTZjYTA4YTVlOSBkcml2ZXJzL3hlbi9zY3NpYmFjay94ZW5idXMuYwotLS0g
YS9kcml2ZXJzL3hlbi9zY3NpYmFjay94ZW5idXMuYwlGcmkgSnVsIDA4IDEwOjI0OjQ0IDIwMTYg
KzAyMDAKKysrIGIvZHJpdmVycy94ZW4vc2NzaWJhY2sveGVuYnVzLmMJRnJpIEp1bCAwOCAxMDoy
NjoyOCAyMDE2ICswMjAwCkBAIC0xMzMsMTQgKzEzMywxNCBAQCBzdGF0aWMgdm9pZCBzY3NpYmFj
a19kb19sdW5faG90cGx1ZyhzdHJ1CiAJCXNucHJpbnRmKHN0YXRlX3N0ciwgc2l6ZW9mKHN0YXRl
X3N0ciksICJ2c2NzaS1kZXZzLyVzL3N0YXRlIiwgZGlyW2ldKTsKIAkJZXJyID0geGVuYnVzX3Nj
YW5mKFhCVF9OSUwsIGRldi0+bm9kZW5hbWUsIHN0YXRlX3N0ciwgIiV1IiwKIAkJCSZkZXZpY2Vf
c3RhdGUpOwotCQlpZiAoWEVOQlVTX0VYSVNUX0VSUihlcnIpKQorCQlpZiAoZXJyIDw9IDApCiAJ
CQljb250aW51ZTsKIAogCQkvKiBwaHlzaWNhbCBTQ1NJIGRldmljZSAqLwogCQlzbnByaW50Zihz
dHIsIHNpemVvZihzdHIpLCAidnNjc2ktZGV2cy8lcy9wLWRldiIsIGRpcltpXSk7CiAJCWVyciA9
IHhlbmJ1c19zY2FuZihYQlRfTklMLCBkZXYtPm5vZGVuYW1lLCBzdHIsCiAJCQkiJXU6JXU6JXU6
JXUiLCAmcGh5LmhzdCwgJnBoeS5jaG4sICZwaHkudGd0LCAmcGh5Lmx1bik7Ci0JCWlmIChYRU5C
VVNfRVhJU1RfRVJSKGVycikpIHsKKwkJaWYgKGVyciAhPSA0KSB7CiAJCQl4ZW5idXNfcHJpbnRm
KFhCVF9OSUwsIGRldi0+bm9kZW5hbWUsIHN0YXRlX3N0ciwKIAkJCQkJIiVkIiwgWGVuYnVzU3Rh
dGVDbG9zZWQpOwogCQkJY29udGludWU7CkBAIC0xNTAsNyArMTUwLDcgQEAgc3RhdGljIHZvaWQg
c2NzaWJhY2tfZG9fbHVuX2hvdHBsdWcoc3RydQogCQlzbnByaW50ZihzdHIsIHNpemVvZihzdHIp
LCAidnNjc2ktZGV2cy8lcy92LWRldiIsIGRpcltpXSk7CiAJCWVyciA9IHhlbmJ1c19zY2FuZihY
QlRfTklMLCBkZXYtPm5vZGVuYW1lLCBzdHIsCiAJCQkiJXU6JXU6JXU6JXUiLCAmdmlyLmhzdCwg
JnZpci5jaG4sICZ2aXIudGd0LCAmdmlyLmx1bik7Ci0JCWlmIChYRU5CVVNfRVhJU1RfRVJSKGVy
cikpIHsKKwkJaWYgKGVyciAhPSA0KSB7CiAJCQl4ZW5idXNfcHJpbnRmKFhCVF9OSUwsIGRldi0+
bm9kZW5hbWUsIHN0YXRlX3N0ciwKIAkJCQkJIiVkIiwgWGVuYnVzU3RhdGVDbG9zZWQpOwogCQkJ
Y29udGludWU7CkBAIC0zMzUsOSArMzM1LDggQEAgc3RhdGljIGludCBzY3NpYmFja19wcm9iZShz
dHJ1Y3QgeGVuYnVzXwogCiAJc2NzaWJhY2tfaW5pdF90cmFuc2xhdGlvbl90YWJsZShiZS0+aW5m
byk7CiAKLQllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5ub2RlbmFtZSwKLQkJCQki
ZmVhdHVyZS1ob3N0IiwgIiVkIiwgJnZhbCk7Ci0JaWYgKFhFTkJVU19FWElTVF9FUlIoZXJyKSkK
KwllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5ub2RlbmFtZSwgImZlYXR1cmUtaG9z
dCIsICIldSIsICZ2YWwpOworCWlmIChlcnIgPD0gMCkKIAkJdmFsID0gMDsKIAogCWlmICh2YWwp
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jul 08 08:44:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 08:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLROI-0004Kg-F0; Fri, 08 Jul 2016 08:44:06 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROG-0004KO-Jj
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:04 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
 7B/1D-07069-3D76F775; Fri, 08 Jul 2016 08:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdyen2
 4weweSYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2HHsJHvBGs6KOS8LGhjfsXcxcnEICbxjlPjQ
 c48FwjnJKHF9y2fmLkZODhYBVYldB96wgdhsAmYSdyftZQWxRYDis1YsB6sRElCXaPrdAFYjL
 BAi8fz/ZjCbF6j+w/9/jBMYORYwMqxiVC9OLSpLLdK10EsqykzPKMlNzMzRNTQ00ctNLS5OTE
 /NSUwq1kvOz93ECPQJAxDsYNw4yfkQoyQHk5Ior2FAfbgQX1J+SmVGYnFGfFFpTmrxIUYZDg4
 lCV6uNKCcYFFqempFWmYOMDhg0hIcPEoivCUgad7igsTc4sx0iNQpRkUpcV57kIQASCKjNA+u
 DRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMawEyhSczrwRu+iugxUxAiw0CwBaXJCKkp
 BoYRSZeZd5fmxy5Q6DW7fCKKZwpaaECXhM2FJ2MqApo1e54rb3GvrX4x+pbPDf+pJjP9TPvml
 z+8YzpaVcnC/7Gc14WqWk8etJbE3sklQ9+YnrFUv3lQqvCrfY7CrVq4g7ianmunU8mCmrP+rf
 ZoZxVr3J2/UIZU7NtLkuYEzrXv74VvCoxLUmJpTgj0VCLuag4EQDqOobFQwIAAA==
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1467967442!47910123!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43109 invoked from network); 8 Jul 2016 08:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 08:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROE-0002p1-8P
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1bLROE-0001s0-65
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 08:44:02 +0000
Date: Fri, 08 Jul 2016 08:44:02 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLROE-0001s0-65@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] scsifront: correct return value
	checks on xenbus_scanf()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0Njc5NjY0MzcgLTcyMDAKIyAgICAgIEZyaSBKdWwgMDggMTA6Mjc6MTcgMjAx
NiArMDIwMAojIE5vZGUgSUQgNDkzMGNmYzcwNDJiNTE3ZmZkM2JjZmM3MzQ2YWI1M2RhM2ZlOGMz
MgojIFBhcmVudCAgM2U1NmNhMDhhNWU5Yzc4OGMwM2Y5ZGRmNzA3ZDlkMWM0NzM1MzY0ZgpzY3Np
ZnJvbnQ6IGNvcnJlY3QgcmV0dXJuIHZhbHVlIGNoZWNrcyBvbiB4ZW5idXNfc2NhbmYoKQoKT25s
eSBhIHBvc2l0aXZlIHJldHVybiB2YWx1ZSBpcyBndWFyYW50ZWVkIHRvIGluZGljYXRlcyBzdWNj
ZXNzLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KCgpkaWZmIC1yIDNlNTZj
YTA4YTVlOSAtciA0OTMwY2ZjNzA0MmIgZHJpdmVycy94ZW4vc2NzaWZyb250L3hlbmJ1cy5jCi0t
LSBhL2RyaXZlcnMveGVuL3Njc2lmcm9udC94ZW5idXMuYwlGcmkgSnVsIDA4IDEwOjI2OjI4IDIw
MTYgKzAyMDAKKysrIGIvZHJpdmVycy94ZW4vc2NzaWZyb250L3hlbmJ1cy5jCUZyaSBKdWwgMDgg
MTA6Mjc6MTcgMjAxNiArMDIwMApAQCAtMzYyLDE0ICszNjIsMTQgQEAgc3RhdGljIHZvaWQgc2Nz
aWZyb250X2RvX2x1bl9ob3RwbHVnKHN0cgogCQlzbnByaW50ZihzdHIsIHNpemVvZihzdHIpLCAi
dnNjc2ktZGV2cy8lcy9zdGF0ZSIsIGRpcltpXSk7CiAJCWVyciA9IHhlbmJ1c19zY2FuZihYQlRf
TklMLCBkZXYtPm90aGVyZW5kLCBzdHIsICIldSIsCiAJCQkmZGV2aWNlX3N0YXRlKTsKLQkJaWYg
KFhFTkJVU19FWElTVF9FUlIoZXJyKSkKKwkJaWYgKGVyciA8PSAwKQogCQkJY29udGludWU7CiAJ
CQogCQkvKiB2aXJ0dWFsIFNDU0kgZGV2aWNlICovCiAJCXNucHJpbnRmKHN0ciwgc2l6ZW9mKHN0
ciksICJ2c2NzaS1kZXZzLyVzL3YtZGV2IiwgZGlyW2ldKTsKIAkJZXJyID0geGVuYnVzX3NjYW5m
KFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsIHN0ciwKIAkJCSIldToldToldToldSIsICZoc3QsICZj
aG4sICZ0Z3QsICZsdW4pOwotCQlpZiAoWEVOQlVTX0VYSVNUX0VSUihlcnIpKQorCQlpZiAoZXJy
ICE9IDQpCiAJCQljb250aW51ZTsKIAogCQkvKiBmcm9udCBkZXZpY2Ugc3RhdGUgcGF0aCAqLwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jul 08 16:00:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 16:00:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLYCE-0007Ki-B1; Fri, 08 Jul 2016 16:00:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLYCC-000791-Uq
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 16:00:05 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 09/D5-10998-40ECF775; Fri, 08 Jul 2016 16:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZf5XH2
 4wfsf8hYTthk4MHps79vFHsAYxZqZl5RfkcCacWLhRqaCa8IVrROeMDcwzuDvYuTiEBL4wihx
 7OAiVgjnPKPEwgf/mboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkeh5d
 BcszitgJnF872F2kFYWoPqG9oIJjBwLGBlWMWoUpxaVpRbpGhrrJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYw/tvmeYhRkoNJSZR30Zn6cCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvMJngXKCRanpqRVpmTnA4IBJS3DwKInwKoGkeYsLEnOLM9MhUqcYFaXEeflBEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvLsgUnsy8Erjpr4AWMwEtNggAW
 1ySiJCSamBcdGKRE4PFzP11V+Z/UT21mbuqlrORL8d24sW0qRd1Djv8ijpz50eh2lbvy0VmfU
 qOevN2V+8LFMnjn398hr/31F0120U35t19e7X+YdK8pc7Cux1U2i4cLtFlEvy6TdkroepH5pJ
 nz74Yz7J/qy8QtPzUb1anPdWy88NjXr2rj4l//X9Cne4DJZbijERDLeai4kQAgLMEGUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1467993602!49224511!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8886 invoked from network); 8 Jul 2016 16:00:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 16:00:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLYCA-0006FN-Bw
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 16:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLYCA-0005db-B0
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 16:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLYCA-0005db-B0@xenbits.xenproject.org>
Date: Fri, 08 Jul 2016 16:00:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm64: Use the correct TLBs flush
	instruction to nuke stage-2 TLBs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDczMGJkZmE0MThmYzhjODA5Njk1ZmY1ZDk2YmM2ZjdhM2I4ODI3YmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCA3IDE5OjQ5OjA4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUaHUgSnVsIDcgMTk6NTc6MjAgMjAx
NiArMDEwMAoKICAgIHhlbi9hcm02NDogVXNlIHRoZSBjb3JyZWN0IFRMQnMgZmx1c2ggaW5zdHJ1
Y3Rpb24gdG8gbnVrZSBzdGFnZS0yIFRMQnMKICAgIAogICAgVGhlIGZ1bmN0aW9uIGZsdXNoX3Rs
YiBpcyBjYWxsZWQgdG8gaW52YWxpZGF0ZSB0aGUgVExCcyBmb3IgdGhlIGN1cnJlbnQKICAgIGRv
bWFpbiB3aGVuIHRoZSBzdGFnZS0yIHBhZ2UgdGFibGVzIGFyZSBtb2RpZmllZC4KICAgIAogICAg
T24gQVJNdjgsIHRoZSBpbnN0cnVjdGlvbiAidGxiaSB2bWFsbGUxaXMiIChyZXNwLiAidGxiaSB2
bWFsbGUxIikgd2lsbAogICAgaW52YWxpZGF0ZSBzdGFnZSAxIGVudHJpZXMgYXNzb2NpYXRlZCB0
byB0aGUgY3VycmVudCBWTUlEIChzZWUgRDQtMTgxMSBpbgogICAgQVJNIERESSAwNDg3QS5qKS4K
ICAgIAogICAgR2l2ZW4gdGhhdCBhbiBpbXBsZW1lbnRhdGlvbiBpcyBhbGxvd2VkIHRvIGNhY2hl
IHNlcGFyYXRlbHkgc3RhZ2UgMSBhbmQKICAgIHN0YWdlIDIgdHJhbnNsYXRpb24gKHNlZSBENC43
LjEpLCB0aGUgaW5zdHJ1Y3Rpb25zIHdpbGwgbm90IHJlbW92ZSBzdGFnZQogICAgMiBlbnRyaWVz
IHdoZW4gdGhlIHRyYW5zbGF0aW9uIGlzIG5vdCBjb21iaW5lZCBpbiBhIHNpbmdsZSBlbnRyeS4K
ICAgIFRoaXMgd2lsbCByZXN1bHQgdGhlIFRMQnMgdG8gaG9sZCBpbnZhbGlkIGVudHJpZXMgYW5k
IHBvc3NpYmx5IG11bHRpcGxlCiAgICBlbnRyaWVzIHVzaW5nIHRoZSBzYW1lIFZBLgogICAgCiAg
ICBVc2UgInRsYmkgdm1hbGxzMTJlMWlzIiAocmVzcC4gInRsYmkgdm1hbGxzMTJlMSIpLCB0byBm
bHVzaCBib3RoIHN0YWdlCiAgICAxIGFuZCAyIGVudHJpZXMgd2hlbiB0aGUgZG9tYWluIHAybSBp
cyBjaGFuZ2VkLgogICAgCiAgICBBbHNvIG1vZGlmeSBmbHVzaF90bGJfbG9jYWwgdG8gaW52YWxp
ZGF0ZSBzdGFnZSAxIGFuZCAyIGZvciB0aGUgbG9jYWwKICAgIFRMQnMuIE5vdGUgdGhhdCB0aGlz
IGZ1bmN0aW9uIGlzIHVzZWQgaW4gdGhlIGluc3RydWN0aW9uIGFib3J0IHBhdGgKICAgIGJlZm9y
ZSB0cmFuc2xhdGluZyBhIEdWQSB0byBhIElQQS4gQXMgZmFyIGFzIEkgdW5kZXJzdGFuZCBpcyB0
byBhdm9pZCBhCiAgICBndWVzdCBwb2lzb25pbmcgdGhlIERUTEIgd2hlbiBtZW1hY2NlcyBpcyBp
biB1c2UuIFdlIG1pZ2h0IGJlIGFibGUgdG8KICAgIG9ubHkgaW52YWxpZGF0ZSBzdGFnZSAxIGVu
dHJpZXMuIEhvd2V2ZXIsIEkgY2hvb3NlIHRoZSBzYWZlc3Qgd2F5IGZvciBub3cKICAgIChpLmUg
aW52YWxpZGF0aW5nIHN0YWdlIDEgYW5kIDIgZW50cmllcykuIFdlIHdvdWxkIG5lZWQgdG8gaW50
cm9kdWNlIGEKICAgIG5ldyBzZXQgb2YgaGVscGVycyB3aGVuIHdlIHdpbGwgd2FudCB0byByZXN0
cmljdCBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5o
IHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvZmx1c2h0bGIuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvZmx1c2h0bGIuaAppbmRleCBhNzNkZjkyLi45NDJmMmQz
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNodGxiLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5oCkBAIC02LDcgKzYsNyBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2xvY2FsKHZvaWQpCiB7CiAgICAgYXNtIHZvbGF0aWxl
KAogICAgICAgICAiZHNiIHN5OyIKLSAgICAgICAgInRsYmkgdm1hbGxlMTsiCisgICAgICAgICJ0
bGJpIHZtYWxsczEyZTE7IgogICAgICAgICAiZHNiIHN5OyIKICAgICAgICAgImlzYjsiCiAgICAg
ICAgIDogOiA6ICJtZW1vcnkiKTsKQEAgLTE3LDcgKzE3LDcgQEAgc3RhdGljIGlubGluZSB2b2lk
IGZsdXNoX3RsYih2b2lkKQogewogICAgIGFzbSB2b2xhdGlsZSgKICAgICAgICAgImRzYiBzeTsi
Ci0gICAgICAgICJ0bGJpIHZtYWxsZTFpczsiCisgICAgICAgICJ0bGJpIHZtYWxsczEyZTFpczsi
CiAgICAgICAgICJkc2Igc3k7IgogICAgICAgICAiaXNiOyIKICAgICAgICAgOiA6IDogIm1lbW9y
eSIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jul 08 16:00:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Jul 2016 16:00:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLYCE-0007Ki-B1; Fri, 08 Jul 2016 16:00:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLYCC-000791-Uq
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 16:00:05 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 09/D5-10998-40ECF775; Fri, 08 Jul 2016 16:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZf5XH2
 4wfsf8hYTthk4MHps79vFHsAYxZqZl5RfkcCacWLhRqaCa8IVrROeMDcwzuDvYuTiEBL4wihx
 7OAiVgjnPKPEwgf/mboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkeh5d
 BcszitgJnF872F2kFYWoPqG9oIJjBwLGBlWMWoUpxaVpRbpGhrrJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYw/tvmeYhRkoNJSZR30Zn6cCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvMJngXKCRanpqRVpmTnA4IBJS3DwKInwKoGkeYsLEnOLM9MhUqcYFaXEeflBEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvLsgUnsy8Erjpr4AWMwEtNggAW
 1ySiJCSamBcdGKRE4PFzP11V+Z/UT21mbuqlrORL8d24sW0qRd1Djv8ijpz50eh2lbvy0VmfU
 qOevN2V+8LFMnjn398hr/31F0120U35t19e7X+YdK8pc7Cux1U2i4cLtFlEvy6TdkroepH5pJ
 nz74Yz7J/qy8QtPzUb1anPdWy88NjXr2rj4l//X9Cne4DJZbijERDLeai4kQAgLMEGUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1467993602!49224511!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8886 invoked from network); 8 Jul 2016 16:00:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2016 16:00:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLYCA-0006FN-Bw
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 16:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLYCA-0005db-B0
 for xen-changelog@lists.xensource.com; Fri, 08 Jul 2016 16:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLYCA-0005db-B0@xenbits.xenproject.org>
Date: Fri, 08 Jul 2016 16:00:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm64: Use the correct TLBs flush
	instruction to nuke stage-2 TLBs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDczMGJkZmE0MThmYzhjODA5Njk1ZmY1ZDk2YmM2ZjdhM2I4ODI3YmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCA3IDE5OjQ5OjA4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUaHUgSnVsIDcgMTk6NTc6MjAgMjAx
NiArMDEwMAoKICAgIHhlbi9hcm02NDogVXNlIHRoZSBjb3JyZWN0IFRMQnMgZmx1c2ggaW5zdHJ1
Y3Rpb24gdG8gbnVrZSBzdGFnZS0yIFRMQnMKICAgIAogICAgVGhlIGZ1bmN0aW9uIGZsdXNoX3Rs
YiBpcyBjYWxsZWQgdG8gaW52YWxpZGF0ZSB0aGUgVExCcyBmb3IgdGhlIGN1cnJlbnQKICAgIGRv
bWFpbiB3aGVuIHRoZSBzdGFnZS0yIHBhZ2UgdGFibGVzIGFyZSBtb2RpZmllZC4KICAgIAogICAg
T24gQVJNdjgsIHRoZSBpbnN0cnVjdGlvbiAidGxiaSB2bWFsbGUxaXMiIChyZXNwLiAidGxiaSB2
bWFsbGUxIikgd2lsbAogICAgaW52YWxpZGF0ZSBzdGFnZSAxIGVudHJpZXMgYXNzb2NpYXRlZCB0
byB0aGUgY3VycmVudCBWTUlEIChzZWUgRDQtMTgxMSBpbgogICAgQVJNIERESSAwNDg3QS5qKS4K
ICAgIAogICAgR2l2ZW4gdGhhdCBhbiBpbXBsZW1lbnRhdGlvbiBpcyBhbGxvd2VkIHRvIGNhY2hl
IHNlcGFyYXRlbHkgc3RhZ2UgMSBhbmQKICAgIHN0YWdlIDIgdHJhbnNsYXRpb24gKHNlZSBENC43
LjEpLCB0aGUgaW5zdHJ1Y3Rpb25zIHdpbGwgbm90IHJlbW92ZSBzdGFnZQogICAgMiBlbnRyaWVz
IHdoZW4gdGhlIHRyYW5zbGF0aW9uIGlzIG5vdCBjb21iaW5lZCBpbiBhIHNpbmdsZSBlbnRyeS4K
ICAgIFRoaXMgd2lsbCByZXN1bHQgdGhlIFRMQnMgdG8gaG9sZCBpbnZhbGlkIGVudHJpZXMgYW5k
IHBvc3NpYmx5IG11bHRpcGxlCiAgICBlbnRyaWVzIHVzaW5nIHRoZSBzYW1lIFZBLgogICAgCiAg
ICBVc2UgInRsYmkgdm1hbGxzMTJlMWlzIiAocmVzcC4gInRsYmkgdm1hbGxzMTJlMSIpLCB0byBm
bHVzaCBib3RoIHN0YWdlCiAgICAxIGFuZCAyIGVudHJpZXMgd2hlbiB0aGUgZG9tYWluIHAybSBp
cyBjaGFuZ2VkLgogICAgCiAgICBBbHNvIG1vZGlmeSBmbHVzaF90bGJfbG9jYWwgdG8gaW52YWxp
ZGF0ZSBzdGFnZSAxIGFuZCAyIGZvciB0aGUgbG9jYWwKICAgIFRMQnMuIE5vdGUgdGhhdCB0aGlz
IGZ1bmN0aW9uIGlzIHVzZWQgaW4gdGhlIGluc3RydWN0aW9uIGFib3J0IHBhdGgKICAgIGJlZm9y
ZSB0cmFuc2xhdGluZyBhIEdWQSB0byBhIElQQS4gQXMgZmFyIGFzIEkgdW5kZXJzdGFuZCBpcyB0
byBhdm9pZCBhCiAgICBndWVzdCBwb2lzb25pbmcgdGhlIERUTEIgd2hlbiBtZW1hY2NlcyBpcyBp
biB1c2UuIFdlIG1pZ2h0IGJlIGFibGUgdG8KICAgIG9ubHkgaW52YWxpZGF0ZSBzdGFnZSAxIGVu
dHJpZXMuIEhvd2V2ZXIsIEkgY2hvb3NlIHRoZSBzYWZlc3Qgd2F5IGZvciBub3cKICAgIChpLmUg
aW52YWxpZGF0aW5nIHN0YWdlIDEgYW5kIDIgZW50cmllcykuIFdlIHdvdWxkIG5lZWQgdG8gaW50
cm9kdWNlIGEKICAgIG5ldyBzZXQgb2YgaGVscGVycyB3aGVuIHdlIHdpbGwgd2FudCB0byByZXN0
cmljdCBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5o
IHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvZmx1c2h0bGIuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvZmx1c2h0bGIuaAppbmRleCBhNzNkZjkyLi45NDJmMmQz
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNodGxiLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5oCkBAIC02LDcgKzYsNyBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2xvY2FsKHZvaWQpCiB7CiAgICAgYXNtIHZvbGF0aWxl
KAogICAgICAgICAiZHNiIHN5OyIKLSAgICAgICAgInRsYmkgdm1hbGxlMTsiCisgICAgICAgICJ0
bGJpIHZtYWxsczEyZTE7IgogICAgICAgICAiZHNiIHN5OyIKICAgICAgICAgImlzYjsiCiAgICAg
ICAgIDogOiA6ICJtZW1vcnkiKTsKQEAgLTE3LDcgKzE3LDcgQEAgc3RhdGljIGlubGluZSB2b2lk
IGZsdXNoX3RsYih2b2lkKQogewogICAgIGFzbSB2b2xhdGlsZSgKICAgICAgICAgImRzYiBzeTsi
Ci0gICAgICAgICJ0bGJpIHZtYWxsZTFpczsiCisgICAgICAgICJ0bGJpIHZtYWxsczEyZTFpczsi
CiAgICAgICAgICJkc2Igc3k7IgogICAgICAgICAiaXNiOyIKICAgICAgICAgOiA6IDogIm1lbW9y
eSIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:33:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:33:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpZK-0000FF-Ph; Sat, 09 Jul 2016 10:33:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZJ-0000F3-6C
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:05 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 3C/62-28758-0E2D0875; Sat, 09 Jul 2016 10:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff+pYZ
 wg1MdZhYTthk4MHps79vFHsAYxZqZl5RfkcCa0Xv3GnPBKf6K/7t3sTUwLufpYuTiEBL4wijx
 ZvUzNgjnPKPE+qktjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SOz6f
 Z4JpJxXwExi+qNKkDALUHnbpS1sExg5FjAyrGLUKE4tKkst0jU01UsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFyz3fMQoyQHk5Io7wXbhnAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxLLwLlBItS01Mr0jJzgMEBk5bg4FES4Z0IkuYtLkjMLc5Mh0idYlSUEudtB0kI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvDdBpvBk5pXATX8FtJgJaLFBQ
 D3I4pJEhJRUA6Pn06zE0s35d0/4nxBeF6Jjt/vpLyX76/sjjlf7lKj+n63tIXKnTe10+2IZEf
 M3HFM8jZdoRc5bnFE1/R/vTZdFM09MtfboPjBJN0bsInPKpveNt/8mFUawXXQ9kCMrfivt30r
 R23PamXeYHpj/fsKM4qOX75RHcKsZS//5ELW3eouUOnNE/T4lluKMREMt5qLiRADTfSBsQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1468060382!42070423!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45725 invoked from network); 9 Jul 2016 10:33:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZG-0001L2-Lh
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZG-00073Q-IJ
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpZG-00073Q-IJ@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:33:02 +0000
Subject: [Xen-changelog] [xen master] x86/vm-event: minor ASSERT fix,
	add 'unlikely'
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU1NjRjNTdkNGJhZjI0NGFkNDY5NGVlNDVlZDIwZjg3ZWFiODIyMGMKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDggMDk6NDg6NTIgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgOCAwOTo0ODo1MiAyMDE2ICswMjAwCgog
ICAgeDg2L3ZtLWV2ZW50OiBtaW5vciBBU1NFUlQgZml4LCBhZGQgJ3VubGlrZWx5JwogICAgCiAg
ICBNaW5vciBmaXhlczoKICAgIAogICAgKiB2bV9ldmVudF9yZWdpc3Rlcl93cml0ZV9yZXN1bWU6
IEFTU0VSVCBvbiBub24tTlVMTCB2LT5hcmNoLnZtX2V2ZW50IGluc3RlYWQgb2YKICAgICAgJnYt
PmFyY2gudm1fZXZlbnQtPndyaXRlX2RhdGEuCiAgICAqIGFkZCAndW5saWtlbHknIGluIGlmCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGl1IFpVWlUgPGN6dXp1QGJpdGRlZmVuZGVyLmNv
bT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgIHwgMiArLQogeGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMgfCA2ICsrKyst
LQogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
aW5kZXggYzg5YWI2ZS4uZjdlMDlkMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00NzcsNyArNDc3LDcgQEAgdm9pZCBo
dm1fZG9fcmVzdW1lKHN0cnVjdCB2Y3B1ICp2KQogICAgIHsKICAgICAgICAgc3RydWN0IG1vbml0
b3Jfd3JpdGVfZGF0YSAqdyA9ICZ2LT5hcmNoLnZtX2V2ZW50LT53cml0ZV9kYXRhOwogCi0gICAg
ICAgIGlmICggdi0+YXJjaC52bV9ldmVudC0+ZW11bGF0ZV9mbGFncyApCisgICAgICAgIGlmICgg
dW5saWtlbHkodi0+YXJjaC52bV9ldmVudC0+ZW11bGF0ZV9mbGFncykgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBlbnVtIGVtdWxfa2luZCBraW5kID0gRU1VTF9LSU5EX05PUk1BTDsKIApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMgYi94ZW4vYXJjaC94ODYvdm1fZXZlbnQu
YwppbmRleCA4MGY4NGQ2Li5hNWVmNzUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdm1fZXZl
bnQuYworKysgYi94ZW4vYXJjaC94ODYvdm1fZXZlbnQuYwpAQCAtNzMsMTQgKzczLDE2IEBAIHZv
aWQgdm1fZXZlbnRfcmVnaXN0ZXJfd3JpdGVfcmVzdW1lKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVu
dF9yZXNwb25zZV90ICpyc3ApCiB7CiAgICAgaWYgKCByc3AtPmZsYWdzICYgVk1fRVZFTlRfRkxB
R19ERU5ZICkKICAgICB7Ci0gICAgICAgIHN0cnVjdCBtb25pdG9yX3dyaXRlX2RhdGEgKncgPSAm
di0+YXJjaC52bV9ldmVudC0+d3JpdGVfZGF0YTsKKyAgICAgICAgc3RydWN0IG1vbml0b3Jfd3Jp
dGVfZGF0YSAqdzsKIAotICAgICAgICBBU1NFUlQodyk7CisgICAgICAgIEFTU0VSVCh2LT5hcmNo
LnZtX2V2ZW50KTsKIAogICAgICAgICAvKiBkZW55IGZsYWcgcmVxdWlyZXMgdGhlIHZDUFUgdG8g
YmUgcGF1c2VkICovCiAgICAgICAgIGlmICggIWF0b21pY19yZWFkKCZ2LT52bV9ldmVudF9wYXVz
ZV9jb3VudCkgKQogICAgICAgICAgICAgcmV0dXJuOwogCisgICAgICAgIHcgPSAmdi0+YXJjaC52
bV9ldmVudC0+d3JpdGVfZGF0YTsKKwogICAgICAgICBzd2l0Y2ggKCByc3AtPnJlYXNvbiApCiAg
ICAgICAgIHsKICAgICAgICAgY2FzZSBWTV9FVkVOVF9SRUFTT05fTU9WX1RPX01TUjoKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:33:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:33:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpZK-0000FF-Ph; Sat, 09 Jul 2016 10:33:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZJ-0000F3-6C
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:05 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 3C/62-28758-0E2D0875; Sat, 09 Jul 2016 10:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff+pYZ
 wg1MdZhYTthk4MHps79vFHsAYxZqZl5RfkcCa0Xv3GnPBKf6K/7t3sTUwLufpYuTiEBL4wijx
 ZvUzNgjnPKPE+qktjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SOz6f
 Z4JpJxXwExi+qNKkDALUHnbpS1sExg5FjAyrGLUKE4tKkst0jU01UsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFyz3fMQoyQHk5Io7wXbhnAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxLLwLlBItS01Mr0jJzgMEBk5bg4FES4Z0IkuYtLkjMLc5Mh0idYlSUEudtB0kI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvDdBpvBk5pXATX8FtJgJaLFBQ
 D3I4pJEhJRUA6Pn06zE0s35d0/4nxBeF6Jjt/vpLyX76/sjjlf7lKj+n63tIXKnTe10+2IZEf
 M3HFM8jZdoRc5bnFE1/R/vTZdFM09MtfboPjBJN0bsInPKpveNt/8mFUawXXQ9kCMrfivt30r
 R23PamXeYHpj/fsKM4qOX75RHcKsZS//5ELW3eouUOnNE/T4lluKMREMt5qLiRADTfSBsQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1468060382!42070423!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45725 invoked from network); 9 Jul 2016 10:33:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZG-0001L2-Lh
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZG-00073Q-IJ
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpZG-00073Q-IJ@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:33:02 +0000
Subject: [Xen-changelog] [xen master] x86/vm-event: minor ASSERT fix,
	add 'unlikely'
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU1NjRjNTdkNGJhZjI0NGFkNDY5NGVlNDVlZDIwZjg3ZWFiODIyMGMKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDggMDk6NDg6NTIgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgOCAwOTo0ODo1MiAyMDE2ICswMjAwCgog
ICAgeDg2L3ZtLWV2ZW50OiBtaW5vciBBU1NFUlQgZml4LCBhZGQgJ3VubGlrZWx5JwogICAgCiAg
ICBNaW5vciBmaXhlczoKICAgIAogICAgKiB2bV9ldmVudF9yZWdpc3Rlcl93cml0ZV9yZXN1bWU6
IEFTU0VSVCBvbiBub24tTlVMTCB2LT5hcmNoLnZtX2V2ZW50IGluc3RlYWQgb2YKICAgICAgJnYt
PmFyY2gudm1fZXZlbnQtPndyaXRlX2RhdGEuCiAgICAqIGFkZCAndW5saWtlbHknIGluIGlmCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGl1IFpVWlUgPGN6dXp1QGJpdGRlZmVuZGVyLmNv
bT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgIHwgMiArLQogeGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMgfCA2ICsrKyst
LQogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
aW5kZXggYzg5YWI2ZS4uZjdlMDlkMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00NzcsNyArNDc3LDcgQEAgdm9pZCBo
dm1fZG9fcmVzdW1lKHN0cnVjdCB2Y3B1ICp2KQogICAgIHsKICAgICAgICAgc3RydWN0IG1vbml0
b3Jfd3JpdGVfZGF0YSAqdyA9ICZ2LT5hcmNoLnZtX2V2ZW50LT53cml0ZV9kYXRhOwogCi0gICAg
ICAgIGlmICggdi0+YXJjaC52bV9ldmVudC0+ZW11bGF0ZV9mbGFncyApCisgICAgICAgIGlmICgg
dW5saWtlbHkodi0+YXJjaC52bV9ldmVudC0+ZW11bGF0ZV9mbGFncykgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBlbnVtIGVtdWxfa2luZCBraW5kID0gRU1VTF9LSU5EX05PUk1BTDsKIApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMgYi94ZW4vYXJjaC94ODYvdm1fZXZlbnQu
YwppbmRleCA4MGY4NGQ2Li5hNWVmNzUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdm1fZXZl
bnQuYworKysgYi94ZW4vYXJjaC94ODYvdm1fZXZlbnQuYwpAQCAtNzMsMTQgKzczLDE2IEBAIHZv
aWQgdm1fZXZlbnRfcmVnaXN0ZXJfd3JpdGVfcmVzdW1lKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVu
dF9yZXNwb25zZV90ICpyc3ApCiB7CiAgICAgaWYgKCByc3AtPmZsYWdzICYgVk1fRVZFTlRfRkxB
R19ERU5ZICkKICAgICB7Ci0gICAgICAgIHN0cnVjdCBtb25pdG9yX3dyaXRlX2RhdGEgKncgPSAm
di0+YXJjaC52bV9ldmVudC0+d3JpdGVfZGF0YTsKKyAgICAgICAgc3RydWN0IG1vbml0b3Jfd3Jp
dGVfZGF0YSAqdzsKIAotICAgICAgICBBU1NFUlQodyk7CisgICAgICAgIEFTU0VSVCh2LT5hcmNo
LnZtX2V2ZW50KTsKIAogICAgICAgICAvKiBkZW55IGZsYWcgcmVxdWlyZXMgdGhlIHZDUFUgdG8g
YmUgcGF1c2VkICovCiAgICAgICAgIGlmICggIWF0b21pY19yZWFkKCZ2LT52bV9ldmVudF9wYXVz
ZV9jb3VudCkgKQogICAgICAgICAgICAgcmV0dXJuOwogCisgICAgICAgIHcgPSAmdi0+YXJjaC52
bV9ldmVudC0+d3JpdGVfZGF0YTsKKwogICAgICAgICBzd2l0Y2ggKCByc3AtPnJlYXNvbiApCiAg
ICAgICAgIHsKICAgICAgICAgY2FzZSBWTV9FVkVOVF9SRUFTT05fTU9WX1RPX01TUjoKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:33:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpZU-0000GC-RJ; Sat, 09 Jul 2016 10:33:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZT-0000G0-HF
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:15 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 F1/6B-24961-AE2D0875; Sat, 09 Jul 2016 10:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffVpYZ
 wg8XvWC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y2LvL9aC954VH671MzUw7rDpYuTiEBL4wigx
 +3wDK4RznlHi15QDQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAn4SHycvB
 CvnFTCTOHU0FCTMAlR+8Ol5xgmMHAsYGVYxahSnFpWlFukaWuolFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgT6pJ6BgXEH4+/jfocYJTmYlER5L9g2hAvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4BUF+lhIsCg1PbUiLTMHGBwwaQkOHiURXlaQNG9xQWJucWY6ROoUoy7Hsbk31jIJ
 seTl56VKifNygxQJgBRllObBjYAF6iVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryCIFN4M
 vNK4Da9AjqCCegIg4B6kCNKEhFSUg2MgR4/wowu8wa8ylPriZ2bqpihJujWyXn77QX3/IomJp
 dlye8aPmlqvuSa8rXbWWy11FHdD7c+6R654/VF/vWiF72btvxcwWwsf8xJaWcQV2Qtz8zI/7t
 2LauWmX7fx1W6drrC2qgL6T7fKoW3bOv/fmDxtdCJkj06dhOSvtUEBjq1bNDPDr+ixFKckWio
 xVxUnAgAh9WNQU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1468060392!49620747!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13004 invoked from network); 9 Jul 2016 10:33:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZQ-0001L7-OI
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZQ-00074O-NO
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpZQ-00074O-NO@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:33:12 +0000
Subject: [Xen-changelog] [xen master] minor fixes (formatting, comments,
	unused includes etc.)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUyMDBjZWFkM2VjMzUwZTlmYzBhMjk5MTM4Mzc3NWJmNWRkMDYyNGEKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDggMDk6NDk6MjMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgOCAwOTo1MjozOCAyMDE2ICswMjAwCgog
ICAgbWlub3IgZml4ZXMgKGZvcm1hdHRpbmcsIGNvbW1lbnRzLCB1bnVzZWQgaW5jbHVkZXMgZXRj
LikKICAgIAogICAgTWlub3IgZml4ZXM6CiAgICAgLSByZW1vdmUgc29tZSBlbXB0eSBsaW5lcwog
ICAgIC0gcmVtb3ZlIHNvbWUgdW51c2VkIGluY2x1ZGVzCiAgICAgLSBtdWx0aS1saW5lIGNvbW1l
bnQgZml4ZXMKICAgICAtIDgwLWNvbHVtbnMgZm9ybWF0dGluZyBmaXhlcwogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBDb3JuZWxpdSBaVVpVIDxjenV6dUBiaXRkZWZlbmRlci5jb20+CiAgICBBY2tl
ZC1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgQWNr
ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4u
YyAgICAgICAgICAgICB8ICAxIC0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICAgICAgICB8
ICAxIC0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICB8ICAyIC0tCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgfCAgMSAtCiB4ZW4vYXJjaC94ODYvdm1fZXZlbnQu
YyAgICAgICAgICAgfCAgMyAtLS0KIHhlbi9jb21tb24vbW9uaXRvci5jICAgICAgICAgICAgICB8
ICAxIC0KIHhlbi9jb21tb24vdm1fZXZlbnQuYyAgICAgICAgICAgICB8ICA2ICsrKystLQogeGVu
L2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oICAgIHwgIDkgKysrLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9tb25pdG9yLmggfCAgMSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L21vbml0
b3IuaCAgICAgfCAgMyAtLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaCAgICB8ICAx
IC0KIHhlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oICAgICB8IDM4ICsrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vdm1fZXZlbnQuaCAgICAg
ICAgfCAgMSAtCiAxMyBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCA0MiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKaW5kZXggNmNlNDY0NS4uNjFmYzA4ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtMjk0LDcgKzI5NCw2IEBA
IHN0YXRpYyB2b2lkIGNvbnRpbnVlX25ld192Y3B1KHN0cnVjdCB2Y3B1ICpwcmV2KQogICAgIGVs
c2UKICAgICAgICAgLyogY2hlY2tfd2FrZXVwX2Zyb21fd2FpdCgpOyAqLwogICAgICAgICByZXNl
dF9zdGFja19hbmRfanVtcChyZXR1cm5fdG9fbmV3X3ZjcHU2NCk7Ci0KIH0KIAogdm9pZCBjb250
ZXh0X3N3aXRjaChzdHJ1Y3QgdmNwdSAqcHJldiwgc3RydWN0IHZjcHUgKm5leHQpCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDQ0
OTI2Y2EuLmZiMDE3MDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCkBAIC00MzksNyArNDM5LDYgQEAgc3RhdGljIHZvaWQgaW5qZWN0
X2FidDMyX2V4Y2VwdGlvbihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgZmFy
IHw9IGFkZHIgPDwgMzI7CiAgICAgICAgIFdSSVRFX1NZU1JFRyhmYXIsIEZBUl9FTDEpOwogICAg
ICAgICBXUklURV9TWVNSRUcoZnNyLCBJRlNSMzJfRUwyKTsKLQogI2VuZGlmCiAgICAgfQogICAg
IGVsc2UKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCmluZGV4IGY3ZTA5ZDIuLjdmOTkwODcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzEsNyArMzEsNiBA
QAogI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4KICNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNjZXNz
Lmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+Ci0jaW5jbHVkZSA8eGVuL3BhZ2luZy5oPgogI2lu
Y2x1ZGUgPHhlbi9jcHUuaD4KICNpbmNsdWRlIDx4ZW4vd2FpdC5oPgogI2luY2x1ZGUgPHhlbi9t
ZW1fYWNjZXNzLmg+CkBAIC02Myw3ICs2Miw2IEBACiAjaW5jbHVkZSA8YXNtL2h2bS9uZXN0ZWRo
dm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL21vbml0b3IuaD4KICNpbmNsdWRlIDxhc20vaHZtL2lv
cmVxLmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS92bXgvdm14Lmg+CiAjaW5jbHVkZSA8YXNtL2FsdHAy
bS5oPgogI2luY2x1ZGUgPGFzbS9tdHJyLmg+CiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKaW5kZXggZGYxOTU3OS4uMDc3NmQxMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTM0LDcgKzM0
LDYgQEAKICNpbmNsdWRlIDxhc20vZ3Vlc3RfYWNjZXNzLmg+CiAjaW5jbHVkZSA8YXNtL2RlYnVn
cmVnLmg+CiAjaW5jbHVkZSA8YXNtL21zci5oPgotI2luY2x1ZGUgPGFzbS9wYWdpbmcuaD4KICNp
bmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL21lbV9zaGFyaW5nLmg+CiAjaW5jbHVk
ZSA8YXNtL2h2bS9lbXVsYXRlLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdm1fZXZlbnQu
YyBiL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jCmluZGV4IGE1ZWY3NTAuLmU5MzhjYTMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jCisrKyBiL3hlbi9hcmNoL3g4Ni92bV9ldmVu
dC5jCkBAIC0xOCw5ICsxOCw2IEBACiAgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFt
OyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgotI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+Ci0jaW5jbHVkZSA8
YXNtL21vbml0b3IuaD4KICNpbmNsdWRlIDxhc20vdm1fZXZlbnQuaD4KIAogLyogSW1wbGljaXRs
eSBzZXJpYWxpemVkIGJ5IHRoZSBkb21jdGwgbG9jay4gKi8KZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vbW9uaXRvci5jIGIveGVuL2NvbW1vbi9tb25pdG9yLmMKaW5kZXggNWZjZTYxZS4uYzczZDFk
NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tb25pdG9yLmMKKysrIGIveGVuL2NvbW1vbi9tb25p
dG9yLmMKQEAgLTI0LDcgKzI0LDYgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRl
IDx4ZW4vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+Ci0jaW5jbHVkZSA8cHVibGlj
L2RvbWN0bC5oPgogI2luY2x1ZGUgPGFzbS9hbHRwMm0uaD4KICNpbmNsdWRlIDxhc20vbW9uaXRv
ci5oPgogI2luY2x1ZGUgPGFzbS92bV9ldmVudC5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi92
bV9ldmVudC5jIGIveGVuL2NvbW1vbi92bV9ldmVudC5jCmluZGV4IGIzMjFkNGMuLjk0MTM0NWIg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdm1fZXZlbnQuYworKysgYi94ZW4vY29tbW9uL3ZtX2V2
ZW50LmMKQEAgLTc2OSw4ICs3NjksMTAgQEAgdm9pZCB2bV9ldmVudF92Y3B1X3VucGF1c2Uoc3Ry
dWN0IHZjcHUgKnYpCiB7CiAgICAgaW50IG9sZCwgbmV3LCBwcmV2ID0gdi0+dm1fZXZlbnRfcGF1
c2VfY291bnQuY291bnRlcjsKIAotICAgIC8qIEFsbCB1bnBhdXNlIHJlcXVlc3RzIGFzIGEgcmVz
dWx0IG9mIHRvb2xzdGFjayByZXNwb25zZXMuICBQcmV2ZW50Ci0gICAgICogdW5kZXJmbG93IG9m
IHRoZSB2Y3B1IHBhdXNlIGNvdW50LiAqLworICAgIC8qCisgICAgICogQWxsIHVucGF1c2UgcmVx
dWVzdHMgYXMgYSByZXN1bHQgb2YgdG9vbHN0YWNrIHJlc3BvbnNlcy4KKyAgICAgKiBQcmV2ZW50
IHVuZGVyZmxvdyBvZiB0aGUgdmNwdSBwYXVzZSBjb3VudC4KKyAgICAgKi8KICAgICBkbwogICAg
IHsKICAgICAgICAgb2xkID0gcHJldjsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
dm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdm1fZXZlbnQuaAppbmRleCBhM2ZjNGNl
Li5jY2M0YjYwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCkBAIC0yMywyMSArMjMsMTggQEAKICNp
bmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+CiAKLXN0
YXRpYyBpbmxpbmUKLWludCB2bV9ldmVudF9pbml0X2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQor
c3RhdGljIGlubGluZSBpbnQgdm1fZXZlbnRfaW5pdF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkK
IHsKICAgICAvKiBOb3RoaW5nIHRvIGRvLiAqLwogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMg
aW5saW5lCi12b2lkIHZtX2V2ZW50X2NsZWFudXBfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCitz
dGF0aWMgaW5saW5lIHZvaWQgdm1fZXZlbnRfY2xlYW51cF9kb21haW4oc3RydWN0IGRvbWFpbiAq
ZCkKIHsKICAgICBtZW1zZXQoJmQtPm1vbml0b3IsIDAsIHNpemVvZihkLT5tb25pdG9yKSk7CiB9
CiAKLXN0YXRpYyBpbmxpbmUKLXZvaWQgdm1fZXZlbnRfdG9nZ2xlX3NpbmdsZXN0ZXAoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgaW5saW5lIHZvaWQgdm1fZXZlbnRf
dG9nZ2xlX3NpbmdsZXN0ZXAoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYpCiB7CiAg
ICAgLyogTm90IHN1cHBvcnRlZCBvbiBBUk0uICovCiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9y
LmgKaW5kZXggOGUxNDI2Zi4uMWM4ZWM2YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaApA
QCAtMTksNyArMTksNiBAQAogI2lmbmRlZiBfX0FTTV9YODZfSFZNX01PTklUT1JfSF9fCiAjZGVm
aW5lIF9fQVNNX1g4Nl9IVk1fTU9OSVRPUl9IX18KIAotI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgog
I2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgogCiBlbnVtIGh2bV9tb25pdG9yX2RlYnVnX3R5
cGUKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tb25pdG9yLmgKaW5kZXggYTlkYjNjMC4uMDUwMWNhMiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
b25pdG9yLmgKQEAgLTIzLDkgKzIzLDYgQEAKICNkZWZpbmUgX19BU01fWDg2X01PTklUT1JfSF9f
CiAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KLSNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+Ci0j
aW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KLSNpbmNsdWRlIDxhc20vaHZtL2h2bS5oPgogCiAj
ZGVmaW5lIG1vbml0b3JfY3RybHJlZ19iaXRtYXNrKGN0cmxyZWdfaW5kZXgpICgxVSA8PCAoY3Ry
bHJlZ19pbmRleCkpCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaAppbmRleCAwMjZmNDJlLi43ZTZhZGZm
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni92bV9ldmVudC5oCkBAIC0yMCw3ICsyMCw2IEBACiAjZGVmaW5lIF9fQVNN
X1g4Nl9WTV9FVkVOVF9IX18KIAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgotI2luY2x1ZGUgPHhl
bi92bV9ldmVudC5oPgogCiAvKgogICogU2hvdWxkIHdlIGVtdWxhdGUgdGhlIG5leHQgbWF0Y2hp
bmcgaW5zdHJ1Y3Rpb24gb24gVkNQVSByZXN1bWUKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1
YmxpYy92bV9ldmVudC5oIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKaW5kZXggN2Jm
ZTZjYy4uOGMyOTk2OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgK
KysrIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKQEAgLTc0LDIwICs3NCwyMCBAQAog
ICogVk1fRVZFTlRfRkxBR19TRVRfRU1VTF9SRUFEX0RBVEEgYXJlIHNldCwgb25seSB0aGUgbGF0
dGVyIHdpbGwgYmUgaG9ub3JlZCkuCiAgKi8KICNkZWZpbmUgVk1fRVZFTlRfRkxBR19TRVRfRU1V
TF9SRUFEX0RBVEEgKDEgPDwgNSkKLSAvKgotICAqIERlbnkgY29tcGxldGlvbiBvZiB0aGUgb3Bl
cmF0aW9uIHRoYXQgdHJpZ2dlcmVkIHRoZSBldmVudC4KLSAgKiBDdXJyZW50bHkgb25seSB1c2Vm
dWwgZm9yIE1TUiwgQ1IwLCBDUjMgYW5kIENSNCB3cml0ZSBldmVudHMuCi0gICogUmVxdWlyZXMg
dGhlIHZDUFUgdG8gYmUgcGF1c2VkIGFscmVhZHkgKHN5bmNocm9ub3VzIGV2ZW50cyBvbmx5KS4K
LSAgKi8KKy8qCisgKiBEZW55IGNvbXBsZXRpb24gb2YgdGhlIG9wZXJhdGlvbiB0aGF0IHRyaWdn
ZXJlZCB0aGUgZXZlbnQuCisgKiBDdXJyZW50bHkgb25seSB1c2VmdWwgZm9yIE1TUiBhbmQgY29u
dHJvbC1yZWdpc3RlciB3cml0ZSBldmVudHMuCisgKiBSZXF1aXJlcyB0aGUgdkNQVSB0byBiZSBw
YXVzZWQgYWxyZWFkeSAoc3luY2hyb25vdXMgZXZlbnRzIG9ubHkpLgorICovCiAjZGVmaW5lIFZN
X0VWRU5UX0ZMQUdfREVOWSAgICAgICAgICAgICAgICgxIDw8IDYpCiAvKgogICogVGhpcyBmbGFn
IGNhbiBiZSBzZXQgaW4gYSByZXF1ZXN0IG9yIGEgcmVzcG9uc2UKICAqCi0gKiBPbiBhIHJlcXVl
c3QsIGluZGljYXRlcyB0aGF0IHRoZSBldmVudCBvY2N1cnJlZCBpbiB0aGUgYWx0ZXJuYXRlIHAy
bSBzcGVjaWZpZWQgYnkKLSAqIHRoZSBhbHRwMm1faWR4IHJlcXVlc3QgZmllbGQuCisgKiBPbiBh
IHJlcXVlc3QsIGluZGljYXRlcyB0aGF0IHRoZSBldmVudCBvY2N1cnJlZCBpbiB0aGUgYWx0ZXJu
YXRlIHAybQorICogc3BlY2lmaWVkIGJ5IHRoZSBhbHRwMm1faWR4IHJlcXVlc3QgZmllbGQuCiAg
KgotICogT24gYSByZXNwb25zZSwgaW5kaWNhdGVzIHRoYXQgdGhlIFZDUFUgc2hvdWxkIHJlc3Vt
ZSBpbiB0aGUgYWx0ZXJuYXRlIHAybSBzcGVjaWZpZWQKLSAqIGJ5IHRoZSBhbHRwMm1faWR4IHJl
c3BvbnNlIGZpZWxkIGlmIHBvc3NpYmxlLgorICogT24gYSByZXNwb25zZSwgaW5kaWNhdGVzIHRo
YXQgdGhlIFZDUFUgc2hvdWxkIHJlc3VtZSBpbiB0aGUgYWx0ZXJuYXRlIHAybQorICogc3BlY2lm
aWVkIGJ5IHRoZSBhbHRwMm1faWR4IHJlc3BvbnNlIGZpZWxkIGlmIHBvc3NpYmxlLgogICovCiAj
ZGVmaW5lIFZNX0VWRU5UX0ZMQUdfQUxURVJOQVRFX1AyTSAgICAgICgxIDw8IDcpCiAvKgpAQCAt
MTgwLDE2ICsxODAsMTYgQEAgc3RydWN0IHZtX2V2ZW50X3JlZ3NfeDg2IHsKICAqIEZBVUxUX1dJ
VEhfR0xBOiBJZiB0aGUgdmlvbGF0aW9uIHdhcyB0cmlnZ2VyZWQgYnkgYWNjZXNzaW5nIGdsYQog
ICogRkFVTFRfSU5fR1BUOiBJZiB0aGUgdmlvbGF0aW9uIHdhcyB0cmlnZ2VyZWQgZHVyaW5nIHRy
YW5zbGF0aW5nIGdsYQogICovCi0jZGVmaW5lIE1FTV9BQ0NFU1NfUiAgICAgICAgICAgICAgICAg
ICAgKDEgPDwgMCkKLSNkZWZpbmUgTUVNX0FDQ0VTU19XICAgICAgICAgICAgICAgICAgICAoMSA8
PCAxKQotI2RlZmluZSBNRU1fQUNDRVNTX1ggICAgICAgICAgICAgICAgICAgICgxIDw8IDIpCi0j
ZGVmaW5lIE1FTV9BQ0NFU1NfUldYICAgICAgICAgICAgICAgICAgKE1FTV9BQ0NFU1NfUiB8IE1F
TV9BQ0NFU1NfVyB8IE1FTV9BQ0NFU1NfWCkKLSNkZWZpbmUgTUVNX0FDQ0VTU19SVyAgICAgICAg
ICAgICAgICAgICAoTUVNX0FDQ0VTU19SIHwgTUVNX0FDQ0VTU19XKQotI2RlZmluZSBNRU1fQUND
RVNTX1JYICAgICAgICAgICAgICAgICAgIChNRU1fQUNDRVNTX1IgfCBNRU1fQUNDRVNTX1gpCi0j
ZGVmaW5lIE1FTV9BQ0NFU1NfV1ggICAgICAgICAgICAgICAgICAgKE1FTV9BQ0NFU1NfVyB8IE1F
TV9BQ0NFU1NfWCkKLSNkZWZpbmUgTUVNX0FDQ0VTU19HTEFfVkFMSUQgICAgICAgICAgICAoMSA8
PCAzKQotI2RlZmluZSBNRU1fQUNDRVNTX0ZBVUxUX1dJVEhfR0xBICAgICAgICgxIDw8IDQpCi0j
ZGVmaW5lIE1FTV9BQ0NFU1NfRkFVTFRfSU5fR1BUICAgICAgICAgKDEgPDwgNSkKKyNkZWZpbmUg
TUVNX0FDQ0VTU19SICAgICAgICAgICAgICAgICgxIDw8IDApCisjZGVmaW5lIE1FTV9BQ0NFU1Nf
VyAgICAgICAgICAgICAgICAoMSA8PCAxKQorI2RlZmluZSBNRU1fQUNDRVNTX1ggICAgICAgICAg
ICAgICAgKDEgPDwgMikKKyNkZWZpbmUgTUVNX0FDQ0VTU19SV1ggICAgICAgICAgICAgIChNRU1f
QUNDRVNTX1IgfCBNRU1fQUNDRVNTX1cgfCBNRU1fQUNDRVNTX1gpCisjZGVmaW5lIE1FTV9BQ0NF
U1NfUlcgICAgICAgICAgICAgICAoTUVNX0FDQ0VTU19SIHwgTUVNX0FDQ0VTU19XKQorI2RlZmlu
ZSBNRU1fQUNDRVNTX1JYICAgICAgICAgICAgICAgKE1FTV9BQ0NFU1NfUiB8IE1FTV9BQ0NFU1Nf
WCkKKyNkZWZpbmUgTUVNX0FDQ0VTU19XWCAgICAgICAgICAgICAgIChNRU1fQUNDRVNTX1cgfCBN
RU1fQUNDRVNTX1gpCisjZGVmaW5lIE1FTV9BQ0NFU1NfR0xBX1ZBTElEICAgICAgICAoMSA8PCAz
KQorI2RlZmluZSBNRU1fQUNDRVNTX0ZBVUxUX1dJVEhfR0xBICAgKDEgPDwgNCkKKyNkZWZpbmUg
TUVNX0FDQ0VTU19GQVVMVF9JTl9HUFQgICAgICgxIDw8IDUpCiAKIHN0cnVjdCB2bV9ldmVudF9t
ZW1fYWNjZXNzIHsKICAgICB1aW50NjRfdCBnZm47CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vdm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCmluZGV4IDQyYmQ5ZjYu
LmMwOWY3MjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCkBAIC03Nyw3ICs3Nyw2IEBAIHZvaWQgdm1fZXZlbnRf
dmNwdV91bnBhdXNlKHN0cnVjdCB2Y3B1ICp2KTsKIAogI2VuZGlmIC8qIF9fVk1fRVZFTlRfSF9f
ICovCiAKLQogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:33:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpZU-0000GC-RJ; Sat, 09 Jul 2016 10:33:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZT-0000G0-HF
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:15 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 F1/6B-24961-AE2D0875; Sat, 09 Jul 2016 10:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffVpYZ
 wg8XvWC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y2LvL9aC954VH671MzUw7rDpYuTiEBL4wigx
 +3wDK4RznlHi15QDQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAn4SHycvB
 CvnFTCTOHU0FCTMAlR+8Ol5xgmMHAsYGVYxahSnFpWlFukaWuolFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgT6pJ6BgXEH4+/jfocYJTmYlER5L9g2hAvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4BUF+lhIsCg1PbUiLTMHGBwwaQkOHiURXlaQNG9xQWJucWY6ROoUoy7Hsbk31jIJ
 seTl56VKifNygxQJgBRllObBjYAF6iVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryCIFN4M
 vNK4Da9AjqCCegIg4B6kCNKEhFSUg2MgR4/wowu8wa8ylPriZ2bqpihJujWyXn77QX3/IomJp
 dlye8aPmlqvuSa8rXbWWy11FHdD7c+6R654/VF/vWiF72btvxcwWwsf8xJaWcQV2Qtz8zI/7t
 2LauWmX7fx1W6drrC2qgL6T7fKoW3bOv/fmDxtdCJkj06dhOSvtUEBjq1bNDPDr+ixFKckWio
 xVxUnAgAh9WNQU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1468060392!49620747!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13004 invoked from network); 9 Jul 2016 10:33:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZQ-0001L7-OI
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZQ-00074O-NO
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpZQ-00074O-NO@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:33:12 +0000
Subject: [Xen-changelog] [xen master] minor fixes (formatting, comments,
	unused includes etc.)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUyMDBjZWFkM2VjMzUwZTlmYzBhMjk5MTM4Mzc3NWJmNWRkMDYyNGEKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDggMDk6NDk6MjMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgOCAwOTo1MjozOCAyMDE2ICswMjAwCgog
ICAgbWlub3IgZml4ZXMgKGZvcm1hdHRpbmcsIGNvbW1lbnRzLCB1bnVzZWQgaW5jbHVkZXMgZXRj
LikKICAgIAogICAgTWlub3IgZml4ZXM6CiAgICAgLSByZW1vdmUgc29tZSBlbXB0eSBsaW5lcwog
ICAgIC0gcmVtb3ZlIHNvbWUgdW51c2VkIGluY2x1ZGVzCiAgICAgLSBtdWx0aS1saW5lIGNvbW1l
bnQgZml4ZXMKICAgICAtIDgwLWNvbHVtbnMgZm9ybWF0dGluZyBmaXhlcwogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBDb3JuZWxpdSBaVVpVIDxjenV6dUBiaXRkZWZlbmRlci5jb20+CiAgICBBY2tl
ZC1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgQWNr
ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4u
YyAgICAgICAgICAgICB8ICAxIC0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICAgICAgICB8
ICAxIC0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICB8ICAyIC0tCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgfCAgMSAtCiB4ZW4vYXJjaC94ODYvdm1fZXZlbnQu
YyAgICAgICAgICAgfCAgMyAtLS0KIHhlbi9jb21tb24vbW9uaXRvci5jICAgICAgICAgICAgICB8
ICAxIC0KIHhlbi9jb21tb24vdm1fZXZlbnQuYyAgICAgICAgICAgICB8ICA2ICsrKystLQogeGVu
L2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oICAgIHwgIDkgKysrLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9tb25pdG9yLmggfCAgMSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L21vbml0
b3IuaCAgICAgfCAgMyAtLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaCAgICB8ICAx
IC0KIHhlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oICAgICB8IDM4ICsrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vdm1fZXZlbnQuaCAgICAg
ICAgfCAgMSAtCiAxMyBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCA0MiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKaW5kZXggNmNlNDY0NS4uNjFmYzA4ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtMjk0LDcgKzI5NCw2IEBA
IHN0YXRpYyB2b2lkIGNvbnRpbnVlX25ld192Y3B1KHN0cnVjdCB2Y3B1ICpwcmV2KQogICAgIGVs
c2UKICAgICAgICAgLyogY2hlY2tfd2FrZXVwX2Zyb21fd2FpdCgpOyAqLwogICAgICAgICByZXNl
dF9zdGFja19hbmRfanVtcChyZXR1cm5fdG9fbmV3X3ZjcHU2NCk7Ci0KIH0KIAogdm9pZCBjb250
ZXh0X3N3aXRjaChzdHJ1Y3QgdmNwdSAqcHJldiwgc3RydWN0IHZjcHUgKm5leHQpCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDQ0
OTI2Y2EuLmZiMDE3MDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCkBAIC00MzksNyArNDM5LDYgQEAgc3RhdGljIHZvaWQgaW5qZWN0
X2FidDMyX2V4Y2VwdGlvbihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgZmFy
IHw9IGFkZHIgPDwgMzI7CiAgICAgICAgIFdSSVRFX1NZU1JFRyhmYXIsIEZBUl9FTDEpOwogICAg
ICAgICBXUklURV9TWVNSRUcoZnNyLCBJRlNSMzJfRUwyKTsKLQogI2VuZGlmCiAgICAgfQogICAg
IGVsc2UKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCmluZGV4IGY3ZTA5ZDIuLjdmOTkwODcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzEsNyArMzEsNiBA
QAogI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4KICNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNjZXNz
Lmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+Ci0jaW5jbHVkZSA8eGVuL3BhZ2luZy5oPgogI2lu
Y2x1ZGUgPHhlbi9jcHUuaD4KICNpbmNsdWRlIDx4ZW4vd2FpdC5oPgogI2luY2x1ZGUgPHhlbi9t
ZW1fYWNjZXNzLmg+CkBAIC02Myw3ICs2Miw2IEBACiAjaW5jbHVkZSA8YXNtL2h2bS9uZXN0ZWRo
dm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL21vbml0b3IuaD4KICNpbmNsdWRlIDxhc20vaHZtL2lv
cmVxLmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS92bXgvdm14Lmg+CiAjaW5jbHVkZSA8YXNtL2FsdHAy
bS5oPgogI2luY2x1ZGUgPGFzbS9tdHJyLmg+CiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKaW5kZXggZGYxOTU3OS4uMDc3NmQxMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTM0LDcgKzM0
LDYgQEAKICNpbmNsdWRlIDxhc20vZ3Vlc3RfYWNjZXNzLmg+CiAjaW5jbHVkZSA8YXNtL2RlYnVn
cmVnLmg+CiAjaW5jbHVkZSA8YXNtL21zci5oPgotI2luY2x1ZGUgPGFzbS9wYWdpbmcuaD4KICNp
bmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL21lbV9zaGFyaW5nLmg+CiAjaW5jbHVk
ZSA8YXNtL2h2bS9lbXVsYXRlLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdm1fZXZlbnQu
YyBiL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jCmluZGV4IGE1ZWY3NTAuLmU5MzhjYTMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jCisrKyBiL3hlbi9hcmNoL3g4Ni92bV9ldmVu
dC5jCkBAIC0xOCw5ICsxOCw2IEBACiAgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFt
OyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgotI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+Ci0jaW5jbHVkZSA8
YXNtL21vbml0b3IuaD4KICNpbmNsdWRlIDxhc20vdm1fZXZlbnQuaD4KIAogLyogSW1wbGljaXRs
eSBzZXJpYWxpemVkIGJ5IHRoZSBkb21jdGwgbG9jay4gKi8KZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vbW9uaXRvci5jIGIveGVuL2NvbW1vbi9tb25pdG9yLmMKaW5kZXggNWZjZTYxZS4uYzczZDFk
NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tb25pdG9yLmMKKysrIGIveGVuL2NvbW1vbi9tb25p
dG9yLmMKQEAgLTI0LDcgKzI0LDYgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRl
IDx4ZW4vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+Ci0jaW5jbHVkZSA8cHVibGlj
L2RvbWN0bC5oPgogI2luY2x1ZGUgPGFzbS9hbHRwMm0uaD4KICNpbmNsdWRlIDxhc20vbW9uaXRv
ci5oPgogI2luY2x1ZGUgPGFzbS92bV9ldmVudC5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi92
bV9ldmVudC5jIGIveGVuL2NvbW1vbi92bV9ldmVudC5jCmluZGV4IGIzMjFkNGMuLjk0MTM0NWIg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdm1fZXZlbnQuYworKysgYi94ZW4vY29tbW9uL3ZtX2V2
ZW50LmMKQEAgLTc2OSw4ICs3NjksMTAgQEAgdm9pZCB2bV9ldmVudF92Y3B1X3VucGF1c2Uoc3Ry
dWN0IHZjcHUgKnYpCiB7CiAgICAgaW50IG9sZCwgbmV3LCBwcmV2ID0gdi0+dm1fZXZlbnRfcGF1
c2VfY291bnQuY291bnRlcjsKIAotICAgIC8qIEFsbCB1bnBhdXNlIHJlcXVlc3RzIGFzIGEgcmVz
dWx0IG9mIHRvb2xzdGFjayByZXNwb25zZXMuICBQcmV2ZW50Ci0gICAgICogdW5kZXJmbG93IG9m
IHRoZSB2Y3B1IHBhdXNlIGNvdW50LiAqLworICAgIC8qCisgICAgICogQWxsIHVucGF1c2UgcmVx
dWVzdHMgYXMgYSByZXN1bHQgb2YgdG9vbHN0YWNrIHJlc3BvbnNlcy4KKyAgICAgKiBQcmV2ZW50
IHVuZGVyZmxvdyBvZiB0aGUgdmNwdSBwYXVzZSBjb3VudC4KKyAgICAgKi8KICAgICBkbwogICAg
IHsKICAgICAgICAgb2xkID0gcHJldjsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
dm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdm1fZXZlbnQuaAppbmRleCBhM2ZjNGNl
Li5jY2M0YjYwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCkBAIC0yMywyMSArMjMsMTggQEAKICNp
bmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+CiAKLXN0
YXRpYyBpbmxpbmUKLWludCB2bV9ldmVudF9pbml0X2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQor
c3RhdGljIGlubGluZSBpbnQgdm1fZXZlbnRfaW5pdF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkK
IHsKICAgICAvKiBOb3RoaW5nIHRvIGRvLiAqLwogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMg
aW5saW5lCi12b2lkIHZtX2V2ZW50X2NsZWFudXBfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCitz
dGF0aWMgaW5saW5lIHZvaWQgdm1fZXZlbnRfY2xlYW51cF9kb21haW4oc3RydWN0IGRvbWFpbiAq
ZCkKIHsKICAgICBtZW1zZXQoJmQtPm1vbml0b3IsIDAsIHNpemVvZihkLT5tb25pdG9yKSk7CiB9
CiAKLXN0YXRpYyBpbmxpbmUKLXZvaWQgdm1fZXZlbnRfdG9nZ2xlX3NpbmdsZXN0ZXAoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgaW5saW5lIHZvaWQgdm1fZXZlbnRf
dG9nZ2xlX3NpbmdsZXN0ZXAoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYpCiB7CiAg
ICAgLyogTm90IHN1cHBvcnRlZCBvbiBBUk0uICovCiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9y
LmgKaW5kZXggOGUxNDI2Zi4uMWM4ZWM2YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaApA
QCAtMTksNyArMTksNiBAQAogI2lmbmRlZiBfX0FTTV9YODZfSFZNX01PTklUT1JfSF9fCiAjZGVm
aW5lIF9fQVNNX1g4Nl9IVk1fTU9OSVRPUl9IX18KIAotI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgog
I2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgogCiBlbnVtIGh2bV9tb25pdG9yX2RlYnVnX3R5
cGUKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tb25pdG9yLmgKaW5kZXggYTlkYjNjMC4uMDUwMWNhMiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
b25pdG9yLmgKQEAgLTIzLDkgKzIzLDYgQEAKICNkZWZpbmUgX19BU01fWDg2X01PTklUT1JfSF9f
CiAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KLSNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+Ci0j
aW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KLSNpbmNsdWRlIDxhc20vaHZtL2h2bS5oPgogCiAj
ZGVmaW5lIG1vbml0b3JfY3RybHJlZ19iaXRtYXNrKGN0cmxyZWdfaW5kZXgpICgxVSA8PCAoY3Ry
bHJlZ19pbmRleCkpCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaAppbmRleCAwMjZmNDJlLi43ZTZhZGZm
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni92bV9ldmVudC5oCkBAIC0yMCw3ICsyMCw2IEBACiAjZGVmaW5lIF9fQVNN
X1g4Nl9WTV9FVkVOVF9IX18KIAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgotI2luY2x1ZGUgPHhl
bi92bV9ldmVudC5oPgogCiAvKgogICogU2hvdWxkIHdlIGVtdWxhdGUgdGhlIG5leHQgbWF0Y2hp
bmcgaW5zdHJ1Y3Rpb24gb24gVkNQVSByZXN1bWUKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1
YmxpYy92bV9ldmVudC5oIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKaW5kZXggN2Jm
ZTZjYy4uOGMyOTk2OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgK
KysrIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKQEAgLTc0LDIwICs3NCwyMCBAQAog
ICogVk1fRVZFTlRfRkxBR19TRVRfRU1VTF9SRUFEX0RBVEEgYXJlIHNldCwgb25seSB0aGUgbGF0
dGVyIHdpbGwgYmUgaG9ub3JlZCkuCiAgKi8KICNkZWZpbmUgVk1fRVZFTlRfRkxBR19TRVRfRU1V
TF9SRUFEX0RBVEEgKDEgPDwgNSkKLSAvKgotICAqIERlbnkgY29tcGxldGlvbiBvZiB0aGUgb3Bl
cmF0aW9uIHRoYXQgdHJpZ2dlcmVkIHRoZSBldmVudC4KLSAgKiBDdXJyZW50bHkgb25seSB1c2Vm
dWwgZm9yIE1TUiwgQ1IwLCBDUjMgYW5kIENSNCB3cml0ZSBldmVudHMuCi0gICogUmVxdWlyZXMg
dGhlIHZDUFUgdG8gYmUgcGF1c2VkIGFscmVhZHkgKHN5bmNocm9ub3VzIGV2ZW50cyBvbmx5KS4K
LSAgKi8KKy8qCisgKiBEZW55IGNvbXBsZXRpb24gb2YgdGhlIG9wZXJhdGlvbiB0aGF0IHRyaWdn
ZXJlZCB0aGUgZXZlbnQuCisgKiBDdXJyZW50bHkgb25seSB1c2VmdWwgZm9yIE1TUiBhbmQgY29u
dHJvbC1yZWdpc3RlciB3cml0ZSBldmVudHMuCisgKiBSZXF1aXJlcyB0aGUgdkNQVSB0byBiZSBw
YXVzZWQgYWxyZWFkeSAoc3luY2hyb25vdXMgZXZlbnRzIG9ubHkpLgorICovCiAjZGVmaW5lIFZN
X0VWRU5UX0ZMQUdfREVOWSAgICAgICAgICAgICAgICgxIDw8IDYpCiAvKgogICogVGhpcyBmbGFn
IGNhbiBiZSBzZXQgaW4gYSByZXF1ZXN0IG9yIGEgcmVzcG9uc2UKICAqCi0gKiBPbiBhIHJlcXVl
c3QsIGluZGljYXRlcyB0aGF0IHRoZSBldmVudCBvY2N1cnJlZCBpbiB0aGUgYWx0ZXJuYXRlIHAy
bSBzcGVjaWZpZWQgYnkKLSAqIHRoZSBhbHRwMm1faWR4IHJlcXVlc3QgZmllbGQuCisgKiBPbiBh
IHJlcXVlc3QsIGluZGljYXRlcyB0aGF0IHRoZSBldmVudCBvY2N1cnJlZCBpbiB0aGUgYWx0ZXJu
YXRlIHAybQorICogc3BlY2lmaWVkIGJ5IHRoZSBhbHRwMm1faWR4IHJlcXVlc3QgZmllbGQuCiAg
KgotICogT24gYSByZXNwb25zZSwgaW5kaWNhdGVzIHRoYXQgdGhlIFZDUFUgc2hvdWxkIHJlc3Vt
ZSBpbiB0aGUgYWx0ZXJuYXRlIHAybSBzcGVjaWZpZWQKLSAqIGJ5IHRoZSBhbHRwMm1faWR4IHJl
c3BvbnNlIGZpZWxkIGlmIHBvc3NpYmxlLgorICogT24gYSByZXNwb25zZSwgaW5kaWNhdGVzIHRo
YXQgdGhlIFZDUFUgc2hvdWxkIHJlc3VtZSBpbiB0aGUgYWx0ZXJuYXRlIHAybQorICogc3BlY2lm
aWVkIGJ5IHRoZSBhbHRwMm1faWR4IHJlc3BvbnNlIGZpZWxkIGlmIHBvc3NpYmxlLgogICovCiAj
ZGVmaW5lIFZNX0VWRU5UX0ZMQUdfQUxURVJOQVRFX1AyTSAgICAgICgxIDw8IDcpCiAvKgpAQCAt
MTgwLDE2ICsxODAsMTYgQEAgc3RydWN0IHZtX2V2ZW50X3JlZ3NfeDg2IHsKICAqIEZBVUxUX1dJ
VEhfR0xBOiBJZiB0aGUgdmlvbGF0aW9uIHdhcyB0cmlnZ2VyZWQgYnkgYWNjZXNzaW5nIGdsYQog
ICogRkFVTFRfSU5fR1BUOiBJZiB0aGUgdmlvbGF0aW9uIHdhcyB0cmlnZ2VyZWQgZHVyaW5nIHRy
YW5zbGF0aW5nIGdsYQogICovCi0jZGVmaW5lIE1FTV9BQ0NFU1NfUiAgICAgICAgICAgICAgICAg
ICAgKDEgPDwgMCkKLSNkZWZpbmUgTUVNX0FDQ0VTU19XICAgICAgICAgICAgICAgICAgICAoMSA8
PCAxKQotI2RlZmluZSBNRU1fQUNDRVNTX1ggICAgICAgICAgICAgICAgICAgICgxIDw8IDIpCi0j
ZGVmaW5lIE1FTV9BQ0NFU1NfUldYICAgICAgICAgICAgICAgICAgKE1FTV9BQ0NFU1NfUiB8IE1F
TV9BQ0NFU1NfVyB8IE1FTV9BQ0NFU1NfWCkKLSNkZWZpbmUgTUVNX0FDQ0VTU19SVyAgICAgICAg
ICAgICAgICAgICAoTUVNX0FDQ0VTU19SIHwgTUVNX0FDQ0VTU19XKQotI2RlZmluZSBNRU1fQUND
RVNTX1JYICAgICAgICAgICAgICAgICAgIChNRU1fQUNDRVNTX1IgfCBNRU1fQUNDRVNTX1gpCi0j
ZGVmaW5lIE1FTV9BQ0NFU1NfV1ggICAgICAgICAgICAgICAgICAgKE1FTV9BQ0NFU1NfVyB8IE1F
TV9BQ0NFU1NfWCkKLSNkZWZpbmUgTUVNX0FDQ0VTU19HTEFfVkFMSUQgICAgICAgICAgICAoMSA8
PCAzKQotI2RlZmluZSBNRU1fQUNDRVNTX0ZBVUxUX1dJVEhfR0xBICAgICAgICgxIDw8IDQpCi0j
ZGVmaW5lIE1FTV9BQ0NFU1NfRkFVTFRfSU5fR1BUICAgICAgICAgKDEgPDwgNSkKKyNkZWZpbmUg
TUVNX0FDQ0VTU19SICAgICAgICAgICAgICAgICgxIDw8IDApCisjZGVmaW5lIE1FTV9BQ0NFU1Nf
VyAgICAgICAgICAgICAgICAoMSA8PCAxKQorI2RlZmluZSBNRU1fQUNDRVNTX1ggICAgICAgICAg
ICAgICAgKDEgPDwgMikKKyNkZWZpbmUgTUVNX0FDQ0VTU19SV1ggICAgICAgICAgICAgIChNRU1f
QUNDRVNTX1IgfCBNRU1fQUNDRVNTX1cgfCBNRU1fQUNDRVNTX1gpCisjZGVmaW5lIE1FTV9BQ0NF
U1NfUlcgICAgICAgICAgICAgICAoTUVNX0FDQ0VTU19SIHwgTUVNX0FDQ0VTU19XKQorI2RlZmlu
ZSBNRU1fQUNDRVNTX1JYICAgICAgICAgICAgICAgKE1FTV9BQ0NFU1NfUiB8IE1FTV9BQ0NFU1Nf
WCkKKyNkZWZpbmUgTUVNX0FDQ0VTU19XWCAgICAgICAgICAgICAgIChNRU1fQUNDRVNTX1cgfCBN
RU1fQUNDRVNTX1gpCisjZGVmaW5lIE1FTV9BQ0NFU1NfR0xBX1ZBTElEICAgICAgICAoMSA8PCAz
KQorI2RlZmluZSBNRU1fQUNDRVNTX0ZBVUxUX1dJVEhfR0xBICAgKDEgPDwgNCkKKyNkZWZpbmUg
TUVNX0FDQ0VTU19GQVVMVF9JTl9HUFQgICAgICgxIDw8IDUpCiAKIHN0cnVjdCB2bV9ldmVudF9t
ZW1fYWNjZXNzIHsKICAgICB1aW50NjRfdCBnZm47CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vdm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCmluZGV4IDQyYmQ5ZjYu
LmMwOWY3MjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCkBAIC03Nyw3ICs3Nyw2IEBAIHZvaWQgdm1fZXZlbnRf
dmNwdV91bnBhdXNlKHN0cnVjdCB2Y3B1ICp2KTsKIAogI2VuZGlmIC8qIF9fVk1fRVZFTlRfSF9f
ICovCiAKLQogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:33:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpZd-0000Hy-Sy; Sat, 09 Jul 2016 10:33:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZd-0000Hn-LP
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:25 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 F1/56-04210-4F2D0875; Sat, 09 Jul 2016 10:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffLpYZ
 wg+6D7BYTthk4MHps79vFHsAYxZqZl5RfkcCaseHfO/aCM0YVpw/9YW5gXK/WxcjFISTwhVHi
 yN9pjBDOeUaJizO2s3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKTGzY
 ycbSDmvgJnEtwVeIGEWoPLW21PZJzByLGBkWMWoUZxaVJZapGtkpJdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2Me9r9DjFKcjApifJesG0IF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBKwr0sZBgUWp6akVaZg4wOGDSEhw8SiK8rCBp3uKCxNzizHSI1ClGRSlxXm6Q
 hABIIqM0D64NFpCXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz3rwINIUnM68EbvoroMVMQ
 IsNAupBFpckIqSkGhhDD/qUh7JuvFKUKRSXa1p//vD6hO3bOQ8+bndT2LX4D5tTWfDV2Xl9Wr
 V3GRb9uWHQISF8PZ0rS3vNj23LStb/qdrrE+2yRuW13hK+x9wOi8sv1/+6c2WD5T5/PYbnN+x
 Lr7p+ueuaIRL0d2/7epGJ7z5463+bFqXouOLZOcOT1Q3WM7as6H6nxFKckWioxVxUnAgAu0g6
 K0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1468060403!49336603!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30137 invoked from network); 9 Jul 2016 10:33:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:33:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZa-0001LO-SC
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZa-00074y-Pb
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpZa-00074y-Pb@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:33:22 +0000
Subject: [Xen-changelog] [xen master] xen: sched: make the 'tickled' perf
	counter clearer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYyNTdmZGIxNGIzMjk3MTdiMzlmNDZkYzI1MzQxZDkwMzgyMmY2NjMKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgNiAxNjo1NDowMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDExOjA0OjQ4
IDIwMTYgKzAxMDAKCiAgICB4ZW46IHNjaGVkOiBtYWtlIHRoZSAndGlja2xlZCcgcGVyZiBjb3Vu
dGVyIGNsZWFyZXIKICAgIAogICAgSW4gZmFjdCwgd2hhdCB3ZSBoYXZlIHJpZ2h0IG5vdywgaS5l
LiwgdGlja2xlX2lkbGVyc19ub25lCiAgICBhbmQgdGlja2xlX2lkbGVyc19zb21lLCBpcyBub3Qg
Z29vZCBlbm91Z2ggZm9yIGRlc2NyaWJpbmcKICAgIHdoYXQgcmVhbGx5IGhhcHBlbnMgaW4gdGhl
IHZhcmlvdXMgdGlja2xpbmcgZnVuY3Rpb25zIG9mCiAgICB0aGUgdmFyaW91cyBzY2hlZHVsZXIu
CiAgICAKICAgIFN3aXRjaCB0byBhIG1vcmUgZGVzY3JpcHRpdmUgc2V0IG9mIGNvdW50ZXJzLCBz
dWNoIGFzOgogICAgIC0gdGlja2xlZF9ub19jcHU6IGZvciB3aGVuIHdlIGRvbid0IHRpY2tsZSBh
bnlvbmUKICAgICAtIHRpY2tsZWRfaWRsZV9jcHU6IGZvciB3aGVuIHdlIHRpY2tsZSBvbmUgb3Ig
bW9yZQogICAgICAgICAgICAgICAgICAgICAgICAgaWRsZXIKICAgICAtIHRpY2tsZWRfYnVzeV9j
cHU6IGZvciB3aGVuIHdlIHRpY2tsZSBvbmUgb3IgbW9yZQogICAgICAgICAgICAgICAgICAgICAg
ICAgbm9uLWlkbGVyCiAgICAKICAgIFdoaWxlIHRoZXJlLCBmaXggc3R5bGUgb2YgYW4gIm91dDoi
IGxhYmVsIGluIHNjaGVkX3J0LmMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dp
b2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IE1lbmcgWHUg
PG1lbmd4dUBjaXMudXBlbm4uZWR1PgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jICAgIHwg
MTAgKysrKysrKy0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgICB8IDEyICsrKysrLS0t
LS0tLQogeGVuL2NvbW1vbi9zY2hlZF9ydC5jICAgICAgICB8ICA4ICsrKysrLS0tCiB4ZW4vaW5j
bHVkZS94ZW4vcGVyZmNfZGVmbi5oIHwgIDUgKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjAgaW5z
ZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXggYTM4YTYzZC4uYWMy
Mjc0NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdC5jCkBAIC0zODUsNyArMzg1LDkgQEAgc3RhdGljIGlubGluZSB2b2lk
IF9fcnVucV90aWNrbGUoc3RydWN0IGNzY2hlZF92Y3B1ICpuZXcpCiAgICAgICAgICB8fCAoaWRs
ZXJzX2VtcHR5ICYmIG5ldy0+cHJpID4gY3VyLT5wcmkpICkKICAgICB7CiAgICAgICAgIGlmICgg
Y3VyLT5wcmkgIT0gQ1NDSEVEX1BSSV9JRExFICkKLSAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JB
TksodGlja2xlX2lkbGVyc19ub25lKTsKKyAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlj
a2xlZF9idXN5X2NwdSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JB
TksodGlja2xlZF9pZGxlX2NwdSk7CiAgICAgICAgIF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJm1h
c2spOwogICAgIH0KICAgICBlbHNlIGlmICggIWlkbGVyc19lbXB0eSApCkBAIC00NDQsMTMgKzQ0
NiwxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX19ydW5xX3RpY2tsZShzdHJ1Y3QgY3NjaGVkX3Zj
cHUgKm5ldykKICAgICAgICAgICAgICAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywgJmN1
ci0+dmNwdS0+cGF1c2VfZmxhZ3MpOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICAvKiBUaWNrbGUgY3B1IGFueXdheSwgdG8gbGV0IG5ldyBwcmVlbXB0IGN1ci4gKi8KLSAgICAg
ICAgICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKHRpY2tsZV9pZGxlcnNfbm9uZSk7CisgICAgICAg
ICAgICAgICAgU0NIRURfU1RBVF9DUkFOSyh0aWNrbGVkX2J1c3lfY3B1KTsKICAgICAgICAgICAg
ICAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZtYXNrKTsKICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgIGVsc2UgaWYgKCAhbmV3X2lkbGVyc19lbXB0eSApCiAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgLyogV2hpY2ggb2YgdGhlIGlkbGVycyBzdWl0YWJsZSBmb3IgbmV3IHNoYWxs
IHdlIHdha2UgdXA/ICovCi0gICAgICAgICAgICAgICAgU0NIRURfU1RBVF9DUkFOSyh0aWNrbGVf
aWRsZXJzX3NvbWUpOworICAgICAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlZF9p
ZGxlX2NwdSk7CiAgICAgICAgICAgICAgICAgaWYgKCBvcHRfdGlja2xlX29uZV9pZGxlICkKICAg
ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHRoaXNfY3B1KGxhc3RfdGlja2xl
X2NwdSkgPQpAQCAtNDc5LDYgKzQ4MSw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX3J1bnFfdGlj
a2xlKHN0cnVjdCBjc2NoZWRfdmNwdSAqbmV3KQogICAgICAgICAvKiBTZW5kIHNjaGVkdWxlciBp
bnRlcnJ1cHRzIHRvIGRlc2lnbmF0ZWQgQ1BVcyAqLwogICAgICAgICBjcHVtYXNrX3JhaXNlX3Nv
ZnRpcnEoJm1hc2ssIFNDSEVEVUxFX1NPRlRJUlEpOwogICAgIH0KKyAgICBlbHNlCisgICAgICAg
IFNDSEVEX1NUQVRfQ1JBTksodGlja2xlZF9ub19jcHUpOwogfQogCiBzdGF0aWMgdm9pZApkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYwppbmRleCAxOTMzZmYxLi5lYmFkNzM0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtNTg5LDYg
KzU4OSw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdW5zaWdu
ZWQgaW50IGNwdSwgc3RydWN0IGNzY2hlZDJfdmNwdSAqCiAgICAgaSA9IGNwdW1hc2tfY3ljbGUo
Y3B1LCAmbWFzayk7CiAgICAgaWYgKCBpIDwgbnJfY3B1X2lkcyApCiAgICAgeworICAgICAgICBT
Q0hFRF9TVEFUX0NSQU5LKHRpY2tsZWRfaWRsZV9jcHUpOwogICAgICAgICBpcGlkID0gaTsKICAg
ICAgICAgZ290byB0aWNrbGU7CiAgICAgfQpAQCAtNjM3LDExICs2MzgsMTIgQEAgcnVucV90aWNr
bGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3Qg
Y3NjaGVkMl92Y3B1ICoKICAgICAgKiB0aGFuIHRoZSBtaWdyYXRlIHJlc2lzdGFuY2UgKi8KICAg
ICBpZiAoIGlwaWQgPT0gLTEgfHwgbG93ZXN0ICsgQ1NDSEVEMl9NSUdSQVRFX1JFU0lTVCA+IG5l
dy0+Y3JlZGl0ICkKICAgICB7Ci0gICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlX2lkbGVy
c19ub25lKTsKLSAgICAgICAgZ290byBub190aWNrbGU7CisgICAgICAgIFNDSEVEX1NUQVRfQ1JB
TksodGlja2xlZF9ub19jcHUpOworICAgICAgICByZXR1cm47CiAgICAgfQogCi10aWNrbGU6Cisg
ICAgU0NIRURfU1RBVF9DUkFOSyh0aWNrbGVkX2J1c3lfY3B1KTsKKyB0aWNrbGU6CiAgICAgQlVH
X09OKGlwaWQgPT0gLTEpOwogCiAgICAgLyogVFJBQ0UgKi8gewpAQCAtNjU0LDExICs2NTYsNyBA
QCB0aWNrbGU6CiAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAgICB9
CiAgICAgY3B1bWFza19zZXRfY3B1KGlwaWQsICZycWQtPnRpY2tsZWQpOwotICAgIFNDSEVEX1NU
QVRfQ1JBTksodGlja2xlX2lkbGVyc19zb21lKTsKICAgICBjcHVfcmFpc2Vfc29mdGlycShpcGlk
LCBTQ0hFRFVMRV9TT0ZUSVJRKTsKLQotbm9fdGlja2xlOgotICAgIHJldHVybjsKIH0KIAogLyoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21tb24vc2NoZWRfcnQu
YwppbmRleCA4YzQ1MjUxLi45ODUyNGE2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX3J0
LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCkBAIC0xMTQ2LDYgKzExNDYsNyBAQCBydW5x
X3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBydF92Y3B1ICpuZXcp
CiAgICAgLyogMSkgaWYgbmV3J3MgcHJldmlvdXMgY3B1IGlzIGlkbGUsIGtpY2sgaXQgZm9yIGNh
Y2hlIGJlbmVmaXQgKi8KICAgICBpZiAoIGlzX2lkbGVfdmNwdShjdXJyX29uX2NwdShuZXctPnZj
cHUtPnByb2Nlc3NvcikpICkKICAgICB7CisgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xl
ZF9pZGxlX2NwdSk7CiAgICAgICAgIGNwdV90b190aWNrbGUgPSBuZXctPnZjcHUtPnByb2Nlc3Nv
cjsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpAQCAtMTE1Nyw2ICsxMTU4LDcgQEAgcnVucV90
aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgcnRfdmNwdSAqbmV3KQog
ICAgICAgICBpdGVyX3ZjID0gY3Vycl9vbl9jcHUoY3B1KTsKICAgICAgICAgaWYgKCBpc19pZGxl
X3ZjcHUoaXRlcl92YykgKQogICAgICAgICB7CisgICAgICAgICAgICBTQ0hFRF9TVEFUX0NSQU5L
KHRpY2tsZWRfaWRsZV9jcHUpOwogICAgICAgICAgICAgY3B1X3RvX3RpY2tsZSA9IGNwdTsKICAg
ICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CkBAIC0xMTcwLDE0ICsxMTcyLDE1IEBAIHJ1
bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHJ0X3ZjcHUgKm5l
dykKICAgICBpZiAoIGxhdGVzdF9kZWFkbGluZV92Y3B1ICE9IE5VTEwgJiYKICAgICAgICAgIG5l
dy0+Y3VyX2RlYWRsaW5lIDwgbGF0ZXN0X2RlYWRsaW5lX3ZjcHUtPmN1cl9kZWFkbGluZSApCiAg
ICAgeworICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKHRpY2tsZWRfYnVzeV9jcHUpOwogICAgICAg
ICBjcHVfdG9fdGlja2xlID0gbGF0ZXN0X2RlYWRsaW5lX3ZjcHUtPnZjcHUtPnByb2Nlc3NvcjsK
ICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiAgICAgLyogZGlkbid0IHRpY2tsZSBhbnkgY3B1
ICovCi0gICAgU0NIRURfU1RBVF9DUkFOSyh0aWNrbGVfaWRsZXJzX25vbmUpOworICAgIFNDSEVE
X1NUQVRfQ1JBTksodGlja2xlZF9ub19jcHUpOwogICAgIHJldHVybjsKLW91dDoKKyBvdXQ6CiAg
ICAgLyogVFJBQ0UgKi8KICAgICB7CiAgICAgICAgIHN0cnVjdCB7CkBAIC0xMTkxLDcgKzExOTQs
NiBAQCBvdXQ6CiAgICAgfQogCiAgICAgY3B1bWFza19zZXRfY3B1KGNwdV90b190aWNrbGUsICZw
cnYtPnRpY2tsZWQpOwotICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlX2lkbGVyc19zb21lKTsK
ICAgICBjcHVfcmFpc2Vfc29mdGlycShjcHVfdG9fdGlja2xlLCBTQ0hFRFVMRV9TT0ZUSVJRKTsK
ICAgICByZXR1cm47CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcGVyZmNfZGVmbi5o
IGIveGVuL2luY2x1ZGUveGVuL3BlcmZjX2RlZm4uaAppbmRleCAyMWMxZTBiLi5hMzM2YzcxIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGVyZmNfZGVmbi5oCisrKyBiL3hlbi9pbmNsdWRl
L3hlbi9wZXJmY19kZWZuLmgKQEAgLTI3LDggKzI3LDkgQEAgUEVSRkNPVU5URVIodmNwdV93YWtl
X3J1bm5pbmcsICAgICAgInNjaGVkOiB2Y3B1X3dha2VfcnVubmluZyIpCiBQRVJGQ09VTlRFUih2
Y3B1X3dha2Vfb25ydW5xLCAgICAgICAic2NoZWQ6IHZjcHVfd2FrZV9vbnJ1bnEiKQogUEVSRkNP
VU5URVIodmNwdV93YWtlX3J1bm5hYmxlLCAgICAgInNjaGVkOiB2Y3B1X3dha2VfcnVubmFibGUi
KQogUEVSRkNPVU5URVIodmNwdV93YWtlX25vdF9ydW5uYWJsZSwgInNjaGVkOiB2Y3B1X3dha2Vf
bm90X3J1bm5hYmxlIikKLVBFUkZDT1VOVEVSKHRpY2tsZV9pZGxlcnNfbm9uZSwgICAgICJzY2hl
ZDogdGlja2xlX2lkbGVyc19ub25lIikKLVBFUkZDT1VOVEVSKHRpY2tsZV9pZGxlcnNfc29tZSwg
ICAgICJzY2hlZDogdGlja2xlX2lkbGVyc19zb21lIikKK1BFUkZDT1VOVEVSKHRpY2tsZWRfbm9f
Y3B1LCAgICAgICAgICJzY2hlZDogdGlja2xlZF9ub19jcHUiKQorUEVSRkNPVU5URVIodGlja2xl
ZF9pZGxlX2NwdSwgICAgICAgInNjaGVkOiB0aWNrbGVkX2lkbGVfY3B1IikKK1BFUkZDT1VOVEVS
KHRpY2tsZWRfYnVzeV9jcHUsICAgICAgICJzY2hlZDogdGlja2xlZF9idXN5X2NwdSIpCiBQRVJG
Q09VTlRFUih2Y3B1X2NoZWNrLCAgICAgICAgICAgICAic2NoZWQ6IHZjcHVfY2hlY2siKQogCiAv
KiBjcmVkaXQgc3BlY2lmaWMgY291bnRlcnMgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:33:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpZd-0000Hy-Sy; Sat, 09 Jul 2016 10:33:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZd-0000Hn-LP
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:25 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 F1/56-04210-4F2D0875; Sat, 09 Jul 2016 10:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffLpYZ
 wg+6D7BYTthk4MHps79vFHsAYxZqZl5RfkcCaseHfO/aCM0YVpw/9YW5gXK/WxcjFISTwhVHi
 yN9pjBDOeUaJizO2s3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKTGzY
 ycbSDmvgJnEtwVeIGEWoPLW21PZJzByLGBkWMWoUZxaVJZapGtkpJdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2Me9r9DjFKcjApifJesG0IF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBKwr0sZBgUWp6akVaZg4wOGDSEhw8SiK8rCBp3uKCxNzizHSI1ClGRSlxXm6Q
 hABIIqM0D64NFpCXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz3rwINIUnM68EbvoroMVMQ
 IsNAupBFpckIqSkGhhDD/qUh7JuvFKUKRSXa1p//vD6hO3bOQ8+bndT2LX4D5tTWfDV2Xl9Wr
 V3GRb9uWHQISF8PZ0rS3vNj23LStb/qdrrE+2yRuW13hK+x9wOi8sv1/+6c2WD5T5/PYbnN+x
 Lr7p+ueuaIRL0d2/7epGJ7z5463+bFqXouOLZOcOT1Q3WM7as6H6nxFKckWioxVxUnAgAu0g6
 K0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1468060403!49336603!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30137 invoked from network); 9 Jul 2016 10:33:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:33:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZa-0001LO-SC
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZa-00074y-Pb
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpZa-00074y-Pb@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:33:22 +0000
Subject: [Xen-changelog] [xen master] xen: sched: make the 'tickled' perf
	counter clearer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYyNTdmZGIxNGIzMjk3MTdiMzlmNDZkYzI1MzQxZDkwMzgyMmY2NjMKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgNiAxNjo1NDowMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDExOjA0OjQ4
IDIwMTYgKzAxMDAKCiAgICB4ZW46IHNjaGVkOiBtYWtlIHRoZSAndGlja2xlZCcgcGVyZiBjb3Vu
dGVyIGNsZWFyZXIKICAgIAogICAgSW4gZmFjdCwgd2hhdCB3ZSBoYXZlIHJpZ2h0IG5vdywgaS5l
LiwgdGlja2xlX2lkbGVyc19ub25lCiAgICBhbmQgdGlja2xlX2lkbGVyc19zb21lLCBpcyBub3Qg
Z29vZCBlbm91Z2ggZm9yIGRlc2NyaWJpbmcKICAgIHdoYXQgcmVhbGx5IGhhcHBlbnMgaW4gdGhl
IHZhcmlvdXMgdGlja2xpbmcgZnVuY3Rpb25zIG9mCiAgICB0aGUgdmFyaW91cyBzY2hlZHVsZXIu
CiAgICAKICAgIFN3aXRjaCB0byBhIG1vcmUgZGVzY3JpcHRpdmUgc2V0IG9mIGNvdW50ZXJzLCBz
dWNoIGFzOgogICAgIC0gdGlja2xlZF9ub19jcHU6IGZvciB3aGVuIHdlIGRvbid0IHRpY2tsZSBh
bnlvbmUKICAgICAtIHRpY2tsZWRfaWRsZV9jcHU6IGZvciB3aGVuIHdlIHRpY2tsZSBvbmUgb3Ig
bW9yZQogICAgICAgICAgICAgICAgICAgICAgICAgaWRsZXIKICAgICAtIHRpY2tsZWRfYnVzeV9j
cHU6IGZvciB3aGVuIHdlIHRpY2tsZSBvbmUgb3IgbW9yZQogICAgICAgICAgICAgICAgICAgICAg
ICAgbm9uLWlkbGVyCiAgICAKICAgIFdoaWxlIHRoZXJlLCBmaXggc3R5bGUgb2YgYW4gIm91dDoi
IGxhYmVsIGluIHNjaGVkX3J0LmMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dp
b2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IE1lbmcgWHUg
PG1lbmd4dUBjaXMudXBlbm4uZWR1PgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jICAgIHwg
MTAgKysrKysrKy0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgICB8IDEyICsrKysrLS0t
LS0tLQogeGVuL2NvbW1vbi9zY2hlZF9ydC5jICAgICAgICB8ICA4ICsrKysrLS0tCiB4ZW4vaW5j
bHVkZS94ZW4vcGVyZmNfZGVmbi5oIHwgIDUgKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjAgaW5z
ZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXggYTM4YTYzZC4uYWMy
Mjc0NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdC5jCkBAIC0zODUsNyArMzg1LDkgQEAgc3RhdGljIGlubGluZSB2b2lk
IF9fcnVucV90aWNrbGUoc3RydWN0IGNzY2hlZF92Y3B1ICpuZXcpCiAgICAgICAgICB8fCAoaWRs
ZXJzX2VtcHR5ICYmIG5ldy0+cHJpID4gY3VyLT5wcmkpICkKICAgICB7CiAgICAgICAgIGlmICgg
Y3VyLT5wcmkgIT0gQ1NDSEVEX1BSSV9JRExFICkKLSAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JB
TksodGlja2xlX2lkbGVyc19ub25lKTsKKyAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlj
a2xlZF9idXN5X2NwdSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JB
TksodGlja2xlZF9pZGxlX2NwdSk7CiAgICAgICAgIF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJm1h
c2spOwogICAgIH0KICAgICBlbHNlIGlmICggIWlkbGVyc19lbXB0eSApCkBAIC00NDQsMTMgKzQ0
NiwxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX19ydW5xX3RpY2tsZShzdHJ1Y3QgY3NjaGVkX3Zj
cHUgKm5ldykKICAgICAgICAgICAgICAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywgJmN1
ci0+dmNwdS0+cGF1c2VfZmxhZ3MpOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICAvKiBUaWNrbGUgY3B1IGFueXdheSwgdG8gbGV0IG5ldyBwcmVlbXB0IGN1ci4gKi8KLSAgICAg
ICAgICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKHRpY2tsZV9pZGxlcnNfbm9uZSk7CisgICAgICAg
ICAgICAgICAgU0NIRURfU1RBVF9DUkFOSyh0aWNrbGVkX2J1c3lfY3B1KTsKICAgICAgICAgICAg
ICAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZtYXNrKTsKICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgIGVsc2UgaWYgKCAhbmV3X2lkbGVyc19lbXB0eSApCiAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgLyogV2hpY2ggb2YgdGhlIGlkbGVycyBzdWl0YWJsZSBmb3IgbmV3IHNoYWxs
IHdlIHdha2UgdXA/ICovCi0gICAgICAgICAgICAgICAgU0NIRURfU1RBVF9DUkFOSyh0aWNrbGVf
aWRsZXJzX3NvbWUpOworICAgICAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlZF9p
ZGxlX2NwdSk7CiAgICAgICAgICAgICAgICAgaWYgKCBvcHRfdGlja2xlX29uZV9pZGxlICkKICAg
ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHRoaXNfY3B1KGxhc3RfdGlja2xl
X2NwdSkgPQpAQCAtNDc5LDYgKzQ4MSw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX3J1bnFfdGlj
a2xlKHN0cnVjdCBjc2NoZWRfdmNwdSAqbmV3KQogICAgICAgICAvKiBTZW5kIHNjaGVkdWxlciBp
bnRlcnJ1cHRzIHRvIGRlc2lnbmF0ZWQgQ1BVcyAqLwogICAgICAgICBjcHVtYXNrX3JhaXNlX3Nv
ZnRpcnEoJm1hc2ssIFNDSEVEVUxFX1NPRlRJUlEpOwogICAgIH0KKyAgICBlbHNlCisgICAgICAg
IFNDSEVEX1NUQVRfQ1JBTksodGlja2xlZF9ub19jcHUpOwogfQogCiBzdGF0aWMgdm9pZApkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYwppbmRleCAxOTMzZmYxLi5lYmFkNzM0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtNTg5LDYg
KzU4OSw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdW5zaWdu
ZWQgaW50IGNwdSwgc3RydWN0IGNzY2hlZDJfdmNwdSAqCiAgICAgaSA9IGNwdW1hc2tfY3ljbGUo
Y3B1LCAmbWFzayk7CiAgICAgaWYgKCBpIDwgbnJfY3B1X2lkcyApCiAgICAgeworICAgICAgICBT
Q0hFRF9TVEFUX0NSQU5LKHRpY2tsZWRfaWRsZV9jcHUpOwogICAgICAgICBpcGlkID0gaTsKICAg
ICAgICAgZ290byB0aWNrbGU7CiAgICAgfQpAQCAtNjM3LDExICs2MzgsMTIgQEAgcnVucV90aWNr
bGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3Qg
Y3NjaGVkMl92Y3B1ICoKICAgICAgKiB0aGFuIHRoZSBtaWdyYXRlIHJlc2lzdGFuY2UgKi8KICAg
ICBpZiAoIGlwaWQgPT0gLTEgfHwgbG93ZXN0ICsgQ1NDSEVEMl9NSUdSQVRFX1JFU0lTVCA+IG5l
dy0+Y3JlZGl0ICkKICAgICB7Ci0gICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlX2lkbGVy
c19ub25lKTsKLSAgICAgICAgZ290byBub190aWNrbGU7CisgICAgICAgIFNDSEVEX1NUQVRfQ1JB
TksodGlja2xlZF9ub19jcHUpOworICAgICAgICByZXR1cm47CiAgICAgfQogCi10aWNrbGU6Cisg
ICAgU0NIRURfU1RBVF9DUkFOSyh0aWNrbGVkX2J1c3lfY3B1KTsKKyB0aWNrbGU6CiAgICAgQlVH
X09OKGlwaWQgPT0gLTEpOwogCiAgICAgLyogVFJBQ0UgKi8gewpAQCAtNjU0LDExICs2NTYsNyBA
QCB0aWNrbGU6CiAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAgICB9
CiAgICAgY3B1bWFza19zZXRfY3B1KGlwaWQsICZycWQtPnRpY2tsZWQpOwotICAgIFNDSEVEX1NU
QVRfQ1JBTksodGlja2xlX2lkbGVyc19zb21lKTsKICAgICBjcHVfcmFpc2Vfc29mdGlycShpcGlk
LCBTQ0hFRFVMRV9TT0ZUSVJRKTsKLQotbm9fdGlja2xlOgotICAgIHJldHVybjsKIH0KIAogLyoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21tb24vc2NoZWRfcnQu
YwppbmRleCA4YzQ1MjUxLi45ODUyNGE2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX3J0
LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCkBAIC0xMTQ2LDYgKzExNDYsNyBAQCBydW5x
X3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBydF92Y3B1ICpuZXcp
CiAgICAgLyogMSkgaWYgbmV3J3MgcHJldmlvdXMgY3B1IGlzIGlkbGUsIGtpY2sgaXQgZm9yIGNh
Y2hlIGJlbmVmaXQgKi8KICAgICBpZiAoIGlzX2lkbGVfdmNwdShjdXJyX29uX2NwdShuZXctPnZj
cHUtPnByb2Nlc3NvcikpICkKICAgICB7CisgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xl
ZF9pZGxlX2NwdSk7CiAgICAgICAgIGNwdV90b190aWNrbGUgPSBuZXctPnZjcHUtPnByb2Nlc3Nv
cjsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpAQCAtMTE1Nyw2ICsxMTU4LDcgQEAgcnVucV90
aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgcnRfdmNwdSAqbmV3KQog
ICAgICAgICBpdGVyX3ZjID0gY3Vycl9vbl9jcHUoY3B1KTsKICAgICAgICAgaWYgKCBpc19pZGxl
X3ZjcHUoaXRlcl92YykgKQogICAgICAgICB7CisgICAgICAgICAgICBTQ0hFRF9TVEFUX0NSQU5L
KHRpY2tsZWRfaWRsZV9jcHUpOwogICAgICAgICAgICAgY3B1X3RvX3RpY2tsZSA9IGNwdTsKICAg
ICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CkBAIC0xMTcwLDE0ICsxMTcyLDE1IEBAIHJ1
bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHJ0X3ZjcHUgKm5l
dykKICAgICBpZiAoIGxhdGVzdF9kZWFkbGluZV92Y3B1ICE9IE5VTEwgJiYKICAgICAgICAgIG5l
dy0+Y3VyX2RlYWRsaW5lIDwgbGF0ZXN0X2RlYWRsaW5lX3ZjcHUtPmN1cl9kZWFkbGluZSApCiAg
ICAgeworICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKHRpY2tsZWRfYnVzeV9jcHUpOwogICAgICAg
ICBjcHVfdG9fdGlja2xlID0gbGF0ZXN0X2RlYWRsaW5lX3ZjcHUtPnZjcHUtPnByb2Nlc3NvcjsK
ICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiAgICAgLyogZGlkbid0IHRpY2tsZSBhbnkgY3B1
ICovCi0gICAgU0NIRURfU1RBVF9DUkFOSyh0aWNrbGVfaWRsZXJzX25vbmUpOworICAgIFNDSEVE
X1NUQVRfQ1JBTksodGlja2xlZF9ub19jcHUpOwogICAgIHJldHVybjsKLW91dDoKKyBvdXQ6CiAg
ICAgLyogVFJBQ0UgKi8KICAgICB7CiAgICAgICAgIHN0cnVjdCB7CkBAIC0xMTkxLDcgKzExOTQs
NiBAQCBvdXQ6CiAgICAgfQogCiAgICAgY3B1bWFza19zZXRfY3B1KGNwdV90b190aWNrbGUsICZw
cnYtPnRpY2tsZWQpOwotICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlX2lkbGVyc19zb21lKTsK
ICAgICBjcHVfcmFpc2Vfc29mdGlycShjcHVfdG9fdGlja2xlLCBTQ0hFRFVMRV9TT0ZUSVJRKTsK
ICAgICByZXR1cm47CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcGVyZmNfZGVmbi5o
IGIveGVuL2luY2x1ZGUveGVuL3BlcmZjX2RlZm4uaAppbmRleCAyMWMxZTBiLi5hMzM2YzcxIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGVyZmNfZGVmbi5oCisrKyBiL3hlbi9pbmNsdWRl
L3hlbi9wZXJmY19kZWZuLmgKQEAgLTI3LDggKzI3LDkgQEAgUEVSRkNPVU5URVIodmNwdV93YWtl
X3J1bm5pbmcsICAgICAgInNjaGVkOiB2Y3B1X3dha2VfcnVubmluZyIpCiBQRVJGQ09VTlRFUih2
Y3B1X3dha2Vfb25ydW5xLCAgICAgICAic2NoZWQ6IHZjcHVfd2FrZV9vbnJ1bnEiKQogUEVSRkNP
VU5URVIodmNwdV93YWtlX3J1bm5hYmxlLCAgICAgInNjaGVkOiB2Y3B1X3dha2VfcnVubmFibGUi
KQogUEVSRkNPVU5URVIodmNwdV93YWtlX25vdF9ydW5uYWJsZSwgInNjaGVkOiB2Y3B1X3dha2Vf
bm90X3J1bm5hYmxlIikKLVBFUkZDT1VOVEVSKHRpY2tsZV9pZGxlcnNfbm9uZSwgICAgICJzY2hl
ZDogdGlja2xlX2lkbGVyc19ub25lIikKLVBFUkZDT1VOVEVSKHRpY2tsZV9pZGxlcnNfc29tZSwg
ICAgICJzY2hlZDogdGlja2xlX2lkbGVyc19zb21lIikKK1BFUkZDT1VOVEVSKHRpY2tsZWRfbm9f
Y3B1LCAgICAgICAgICJzY2hlZDogdGlja2xlZF9ub19jcHUiKQorUEVSRkNPVU5URVIodGlja2xl
ZF9pZGxlX2NwdSwgICAgICAgInNjaGVkOiB0aWNrbGVkX2lkbGVfY3B1IikKK1BFUkZDT1VOVEVS
KHRpY2tsZWRfYnVzeV9jcHUsICAgICAgICJzY2hlZDogdGlja2xlZF9idXN5X2NwdSIpCiBQRVJG
Q09VTlRFUih2Y3B1X2NoZWNrLCAgICAgICAgICAgICAic2NoZWQ6IHZjcHVfY2hlY2siKQogCiAv
KiBjcmVkaXQgc3BlY2lmaWMgY291bnRlcnMgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:33:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpZn-0000KG-Vp; Sat, 09 Jul 2016 10:33:35 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZn-0000K4-Ak
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:35 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 00/FF-11548-EF2D0875; Sat, 09 Jul 2016 10:33:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVfffpYZ
 wg//32S0mbDNwYPTY3reLPYAxijUzLym/IoE1Y96Gm0wFC6UqXtx8ytrAeEuki5GLQ0jgC6PE
 9O5ZbF2MnEDOeUaJji3yXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0uwGsXFggQKJ7w3xWk
 HJeATOJ1a9TQcIsQOW77p1hmcDIsYCRYRWjenFqUVlqka6hXlJRZnpGSW5iZo6uoYGZXm5qcX
 FiempOYlKxXnJ+7iZGoD8YgGAH487nTocYJTmYlER5L9g2hAvxJeWnVGYkFmfEF5XmpBYfYtT
 g4BCYcHbudCYplrz8vFQlCV5RoN+FBItS01Mr0jJzgAEDUyrBwaMkwssKkuYtLkjMLc5Mh0id
 YlSUEuflBkkIgCQySvPg2mBBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvIIgU3gy80rgp
 r8CWswEtNggoB5kcUkiQkqqgZHFKjO1Sjbi2g2bpPoeh3X/9dlKXZ/uO5LSMYX9cLqudKdqRw
 7ro/68j7wiajti3lbMvvI8PPCu9Ap2vfYVW4JWsj2s4rGpaWPxPXviv4Gt/tHiGttowYc8v6W
 L8xqXXFn7/MqEG3rNT+SMy14K9yznX/I6MOfkCu4jJoaNd8s5yyVe3OR/oMRSnJFoqMVcVJwI
 AMrPfAFNAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1468060413!18626117!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53163 invoked from network); 9 Jul 2016 10:33:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:33:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZk-0001LY-UQ
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZk-00075g-TZ
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpZk-00075g-TZ@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:33:32 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: insert and tickle don't
	need a cpu parameter
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVhNTM5MjNkMzUwMDBhODMxOGI0ZWI1YzQyZTYxY2JmMmRiNTAzOTEKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgNiAxNjo1NjoyOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDExOjA0OjQ4
IDIwMTYgKzAxMDAKCiAgICB4ZW46IGNyZWRpdDI6IGluc2VydCBhbmQgdGlja2xlIGRvbid0IG5l
ZWQgYSBjcHUgcGFyYW1ldGVyCiAgICAKICAgIEluIGZhY3QsIHRoZXkgYWx3YXlzIG9wZXJhdGUg
b24gdGhlIHN2Yy0+cHJvY2Vzc29yIG9mCiAgICB0aGUgY3NjaGVkMl92Y3B1IHBhc3NlZCB0byB0
aGVtLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDE5ICsrKysrKysrKystLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMKaW5kZXggZWJhZDczNC4uMDRjOTU3ZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTUxOCw4ICs1MTgs
OSBAQCBfX3J1bnFfaW5zZXJ0KHN0cnVjdCBsaXN0X2hlYWQgKnJ1bnEsIHN0cnVjdCBjc2NoZWQy
X3ZjcHUgKnN2YykKIH0KIAogc3RhdGljIHZvaWQKLXJ1bnFfaW5zZXJ0KGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywgdW5zaWduZWQgaW50IGNwdSwgc3RydWN0IGNzY2hlZDJfdmNwdSAqc3Zj
KQorcnVucV9pbnNlcnQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVk
Ml92Y3B1ICpzdmMpCiB7CisgICAgdW5zaWduZWQgaW50IGNwdSA9IHN2Yy0+dmNwdS0+cHJvY2Vz
c29yOwogICAgIHN0cnVjdCBsaXN0X2hlYWQgKiBydW5xID0gJlJRRChvcHMsIGNwdSktPnJ1bnE7
CiAgICAgaW50IHBvcyA9IDA7CiAKQEAgLTU1OCwxNyArNTU5LDE3IEBAIHZvaWQgYnVybl9jcmVk
aXRzKHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwgc3RydWN0IGNzY2hlZDJfdmNw
dSAqLCBzX3RpCiAvKiBDaGVjayB0byBzZWUgaWYgdGhlIGl0ZW0gb24gdGhlIHJ1bnF1ZXVlIGlz
IGhpZ2hlciBwcmlvcml0eSB0aGFuIHdoYXQncwogICogY3VycmVudGx5IHJ1bm5pbmc7IGlmIHNv
LCB3YWtlIHVwIHRoZSBwcm9jZXNzb3IgKi8KIHN0YXRpYyAvKmlubGluZSovIHZvaWQKLXJ1bnFf
dGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdW5zaWduZWQgaW50IGNwdSwgc3Ry
dWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCitydW5xX3RpY2tsZShjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1lX3Qg
bm93KQogewogICAgIGludCBpLCBpcGlkPS0xOwogICAgIHNfdGltZV90IGxvd2VzdD0oMTw8MzAp
OworICAgIHVuc2lnbmVkIGludCBjcHUgPSBuZXctPnZjcHUtPnByb2Nlc3NvcjsKICAgICBzdHJ1
Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQgPSBSUUQob3BzLCBjcHUpOwogICAgIGNwdW1h
c2tfdCBtYXNrOwogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKiBjdXI7CiAKICAgICBkMnByaW50
aygicnF0ICVwdiBjdXJyICVwdlxuIiwgbmV3LT52Y3B1LCBjdXJyZW50KTsKIAotICAgIEJVR19P
TihuZXctPnZjcHUtPnByb2Nlc3NvciAhPSBjcHUpOwogICAgIEJVR19PTihuZXctPnJxZCAhPSBy
cWQpOwogCiAgICAgLyogTG9vayBhdCB0aGUgY3B1IGl0J3MgcnVubmluZyBvbiBmaXJzdCAqLwpA
QCAtMTA3MSw4ICsxMDcyLDggQEAgY3NjaGVkMl92Y3B1X3dha2UoY29uc3Qgc3RydWN0IHNjaGVk
dWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgdXBkYXRlX2xvYWQob3BzLCBzdmMtPnJx
ZCwgc3ZjLCAxLCBub3cpOwogICAgICAgICAKICAgICAvKiBQdXQgdGhlIFZDUFUgb24gdGhlIHJ1
bnEgKi8KLSAgICBydW5xX2luc2VydChvcHMsIHZjLT5wcm9jZXNzb3IsIHN2Yyk7Ci0gICAgcnVu
cV90aWNrbGUob3BzLCB2Yy0+cHJvY2Vzc29yLCBzdmMsIG5vdyk7CisgICAgcnVucV9pbnNlcnQo
b3BzLCBzdmMpOworICAgIHJ1bnFfdGlja2xlKG9wcywgc3ZjLCBub3cpOwogCiBvdXQ6CiAgICAg
ZDJwcmludGsoInctXG4iKTsKQEAgLTExMDQsOCArMTEwNSw4IEBAIGNzY2hlZDJfY29udGV4dF9z
YXZlZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICB7
CiAgICAgICAgIEJVR19PTihfX3ZjcHVfb25fcnVucShzdmMpKTsKIAotICAgICAgICBydW5xX2lu
c2VydChvcHMsIHZjLT5wcm9jZXNzb3IsIHN2Yyk7Ci0gICAgICAgIHJ1bnFfdGlja2xlKG9wcywg
dmMtPnByb2Nlc3Nvciwgc3ZjLCBub3cpOworICAgICAgICBydW5xX2luc2VydChvcHMsIHN2Yyk7
CisgICAgICAgIHJ1bnFfdGlja2xlKG9wcywgc3ZjLCBub3cpOwogICAgIH0KICAgICBlbHNlIGlm
ICggIWlzX2lkbGVfdmNwdSh2YykgKQogICAgICAgICB1cGRhdGVfbG9hZChvcHMsIHN2Yy0+cnFk
LCBzdmMsIC0xLCBub3cpOwpAQCAtMTMxMyw4ICsxMzE0LDggQEAgc3RhdGljIHZvaWQgbWlncmF0
ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAgICAgIGlmICggb25fcnVucSApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIHVwZGF0ZV9sb2FkKG9wcywgc3ZjLT5ycWQsIE5VTEwsIDEs
IG5vdyk7Ci0gICAgICAgICAgICBydW5xX2luc2VydChvcHMsIHN2Yy0+dmNwdS0+cHJvY2Vzc29y
LCBzdmMpOwotICAgICAgICAgICAgcnVucV90aWNrbGUob3BzLCBzdmMtPnZjcHUtPnByb2Nlc3Nv
ciwgc3ZjLCBub3cpOworICAgICAgICAgICAgcnVucV9pbnNlcnQob3BzLCBzdmMpOworICAgICAg
ICAgICAgcnVucV90aWNrbGUob3BzLCBzdmMsIG5vdyk7CiAgICAgICAgICAgICBTQ0hFRF9TVEFU
X0NSQU5LKG1pZ3JhdGVfb25fcnVucSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:33:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpZn-0000KG-Vp; Sat, 09 Jul 2016 10:33:35 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZn-0000K4-Ak
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:35 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 00/FF-11548-EF2D0875; Sat, 09 Jul 2016 10:33:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVfffpYZ
 wg//32S0mbDNwYPTY3reLPYAxijUzLym/IoE1Y96Gm0wFC6UqXtx8ytrAeEuki5GLQ0jgC6PE
 9O5ZbF2MnEDOeUaJji3yXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0uwGsXFggQKJ7w3xWk
 HJeATOJ1a9TQcIsQOW77p1hmcDIsYCRYRWjenFqUVlqka6hXlJRZnpGSW5iZo6uoYGZXm5qcX
 FiempOYlKxXnJ+7iZGoD8YgGAH487nTocYJTmYlER5L9g2hAvxJeWnVGYkFmfEF5XmpBYfYtT
 g4BCYcHbudCYplrz8vFQlCV5RoN+FBItS01Mr0jJzgAEDUyrBwaMkwssKkuYtLkjMLc5Mh0id
 YlSUEuflBkkIgCQySvPg2mBBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvIIgU3gy80rgp
 r8CWswEtNggoB5kcUkiQkqqgZHFKjO1Sjbi2g2bpPoeh3X/9dlKXZ/uO5LSMYX9cLqudKdqRw
 7ro/68j7wiajti3lbMvvI8PPCu9Ap2vfYVW4JWsj2s4rGpaWPxPXviv4Gt/tHiGttowYc8v6W
 L8xqXXFn7/MqEG3rNT+SMy14K9yznX/I6MOfkCu4jJoaNd8s5yyVe3OR/oMRSnJFoqMVcVJwI
 AMrPfAFNAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1468060413!18626117!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53163 invoked from network); 9 Jul 2016 10:33:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:33:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZk-0001LY-UQ
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZk-00075g-TZ
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpZk-00075g-TZ@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:33:32 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: insert and tickle don't
	need a cpu parameter
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVhNTM5MjNkMzUwMDBhODMxOGI0ZWI1YzQyZTYxY2JmMmRiNTAzOTEKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgNiAxNjo1NjoyOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDExOjA0OjQ4
IDIwMTYgKzAxMDAKCiAgICB4ZW46IGNyZWRpdDI6IGluc2VydCBhbmQgdGlja2xlIGRvbid0IG5l
ZWQgYSBjcHUgcGFyYW1ldGVyCiAgICAKICAgIEluIGZhY3QsIHRoZXkgYWx3YXlzIG9wZXJhdGUg
b24gdGhlIHN2Yy0+cHJvY2Vzc29yIG9mCiAgICB0aGUgY3NjaGVkMl92Y3B1IHBhc3NlZCB0byB0
aGVtLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDE5ICsrKysrKysrKystLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMKaW5kZXggZWJhZDczNC4uMDRjOTU3ZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTUxOCw4ICs1MTgs
OSBAQCBfX3J1bnFfaW5zZXJ0KHN0cnVjdCBsaXN0X2hlYWQgKnJ1bnEsIHN0cnVjdCBjc2NoZWQy
X3ZjcHUgKnN2YykKIH0KIAogc3RhdGljIHZvaWQKLXJ1bnFfaW5zZXJ0KGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywgdW5zaWduZWQgaW50IGNwdSwgc3RydWN0IGNzY2hlZDJfdmNwdSAqc3Zj
KQorcnVucV9pbnNlcnQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVk
Ml92Y3B1ICpzdmMpCiB7CisgICAgdW5zaWduZWQgaW50IGNwdSA9IHN2Yy0+dmNwdS0+cHJvY2Vz
c29yOwogICAgIHN0cnVjdCBsaXN0X2hlYWQgKiBydW5xID0gJlJRRChvcHMsIGNwdSktPnJ1bnE7
CiAgICAgaW50IHBvcyA9IDA7CiAKQEAgLTU1OCwxNyArNTU5LDE3IEBAIHZvaWQgYnVybl9jcmVk
aXRzKHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwgc3RydWN0IGNzY2hlZDJfdmNw
dSAqLCBzX3RpCiAvKiBDaGVjayB0byBzZWUgaWYgdGhlIGl0ZW0gb24gdGhlIHJ1bnF1ZXVlIGlz
IGhpZ2hlciBwcmlvcml0eSB0aGFuIHdoYXQncwogICogY3VycmVudGx5IHJ1bm5pbmc7IGlmIHNv
LCB3YWtlIHVwIHRoZSBwcm9jZXNzb3IgKi8KIHN0YXRpYyAvKmlubGluZSovIHZvaWQKLXJ1bnFf
dGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdW5zaWduZWQgaW50IGNwdSwgc3Ry
dWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCitydW5xX3RpY2tsZShjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1lX3Qg
bm93KQogewogICAgIGludCBpLCBpcGlkPS0xOwogICAgIHNfdGltZV90IGxvd2VzdD0oMTw8MzAp
OworICAgIHVuc2lnbmVkIGludCBjcHUgPSBuZXctPnZjcHUtPnByb2Nlc3NvcjsKICAgICBzdHJ1
Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQgPSBSUUQob3BzLCBjcHUpOwogICAgIGNwdW1h
c2tfdCBtYXNrOwogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKiBjdXI7CiAKICAgICBkMnByaW50
aygicnF0ICVwdiBjdXJyICVwdlxuIiwgbmV3LT52Y3B1LCBjdXJyZW50KTsKIAotICAgIEJVR19P
TihuZXctPnZjcHUtPnByb2Nlc3NvciAhPSBjcHUpOwogICAgIEJVR19PTihuZXctPnJxZCAhPSBy
cWQpOwogCiAgICAgLyogTG9vayBhdCB0aGUgY3B1IGl0J3MgcnVubmluZyBvbiBmaXJzdCAqLwpA
QCAtMTA3MSw4ICsxMDcyLDggQEAgY3NjaGVkMl92Y3B1X3dha2UoY29uc3Qgc3RydWN0IHNjaGVk
dWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgdXBkYXRlX2xvYWQob3BzLCBzdmMtPnJx
ZCwgc3ZjLCAxLCBub3cpOwogICAgICAgICAKICAgICAvKiBQdXQgdGhlIFZDUFUgb24gdGhlIHJ1
bnEgKi8KLSAgICBydW5xX2luc2VydChvcHMsIHZjLT5wcm9jZXNzb3IsIHN2Yyk7Ci0gICAgcnVu
cV90aWNrbGUob3BzLCB2Yy0+cHJvY2Vzc29yLCBzdmMsIG5vdyk7CisgICAgcnVucV9pbnNlcnQo
b3BzLCBzdmMpOworICAgIHJ1bnFfdGlja2xlKG9wcywgc3ZjLCBub3cpOwogCiBvdXQ6CiAgICAg
ZDJwcmludGsoInctXG4iKTsKQEAgLTExMDQsOCArMTEwNSw4IEBAIGNzY2hlZDJfY29udGV4dF9z
YXZlZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICB7
CiAgICAgICAgIEJVR19PTihfX3ZjcHVfb25fcnVucShzdmMpKTsKIAotICAgICAgICBydW5xX2lu
c2VydChvcHMsIHZjLT5wcm9jZXNzb3IsIHN2Yyk7Ci0gICAgICAgIHJ1bnFfdGlja2xlKG9wcywg
dmMtPnByb2Nlc3Nvciwgc3ZjLCBub3cpOworICAgICAgICBydW5xX2luc2VydChvcHMsIHN2Yyk7
CisgICAgICAgIHJ1bnFfdGlja2xlKG9wcywgc3ZjLCBub3cpOwogICAgIH0KICAgICBlbHNlIGlm
ICggIWlzX2lkbGVfdmNwdSh2YykgKQogICAgICAgICB1cGRhdGVfbG9hZChvcHMsIHN2Yy0+cnFk
LCBzdmMsIC0xLCBub3cpOwpAQCAtMTMxMyw4ICsxMzE0LDggQEAgc3RhdGljIHZvaWQgbWlncmF0
ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAgICAgIGlmICggb25fcnVucSApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIHVwZGF0ZV9sb2FkKG9wcywgc3ZjLT5ycWQsIE5VTEwsIDEs
IG5vdyk7Ci0gICAgICAgICAgICBydW5xX2luc2VydChvcHMsIHN2Yy0+dmNwdS0+cHJvY2Vzc29y
LCBzdmMpOwotICAgICAgICAgICAgcnVucV90aWNrbGUob3BzLCBzdmMtPnZjcHUtPnByb2Nlc3Nv
ciwgc3ZjLCBub3cpOworICAgICAgICAgICAgcnVucV9pbnNlcnQob3BzLCBzdmMpOworICAgICAg
ICAgICAgcnVucV90aWNrbGUob3BzLCBzdmMsIG5vdyk7CiAgICAgICAgICAgICBTQ0hFRF9TVEFU
X0NSQU5LKG1pZ3JhdGVfb25fcnVucSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:33:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpZy-0000M7-1D; Sat, 09 Jul 2016 10:33:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZx-0000Lz-Gi
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:45 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 28/63-03780-803D0875; Sat, 09 Jul 2016 10:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVZfjckO
 4QfN/NosJ2wwcGD229+1iD2CMYs3MS8qvSGDN6Pi/h73gAH9F26zzrA2MT3i6GLk4hAS+MEo0
 f73DCOGcZ5SYe/YYSxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLeEn/3H
 2YBsXkFzCQmLFoKZrMA1f+7fpJ9AiPHAkaGVYzqxalFZalFuoZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2Myz86HWKU5GBSEuW9YNsQLsSXlJ9SmZFYnBFfVJqTWny
 IUYODQ2DC2bnTmaRY8vLzUpUkeJdeBKoTLEpNT61Iy8wBBg1MqQQHj5IIL+sloDRvcUFibnFm
 OkTqFKOilDgvN0hCACSRUZoH1wYL1EuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5hUEmcKTm
 VcCN/0V0GImoMUGAfUgi0sSEVJSDYzX5ER2LTu/hXff5N+fLv47uSPWRJpt/dxrjQv8VKrWbA
 7xmyAX8uhH7fPJvU4Fjja3dL/P0Odj2Xh0xoZml+midae5T19bJs1TMG9tgdyzowdn+33Ju/B
 f+pWvx1+9sIjmAw1He78sbTHcyJzMW208X+2b8KkXN6a++5R+/PPZoB/MTUunpvp+UmIpzkg0
 1GIuKk4EAJZOVXVPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1468060423!39959702!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7306 invoked from network); 9 Jul 2016 10:33:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:33:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZu-0001Li-WE
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZu-000764-VU
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpZu-000764-VU@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:33:42 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: kill useless helper
	function choose_cpu
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM4MzQ3MDdiYzk0ZTQ0NjBiYWY1Y2NmODE2NTZlOWJkZTQ3Yzk2ODkKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgNiAxNjo1OTo0MSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDExOjA0OjQ4
IDIwMTYgKzAxMDAKCiAgICB4ZW46IGNyZWRpdDI6IGtpbGwgdXNlbGVzcyBoZWxwZXIgZnVuY3Rp
b24gY2hvb3NlX2NwdQogICAgCiAgICBJbiBmYWN0LCBpdCBoYXMgdGhlIHNhbWUgc2lnbmF0dXJl
IG9mIGNzY2hlZDJfY3B1X3BpY2ssCiAgICB3aGljaCBhbHNvIGlzIGl0cyB1bmlxdWUgY2FsbGVy
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAxNCArKy0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYwppbmRleCAwNGM5NTdkLi5kMDc4MDZmIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAt
MzIxLDcgKzMyMSw3IEBAIHN0cnVjdCBjc2NoZWQyX2RvbSB7CiAvKgogICogV2hlbiBhIGhhcmQg
YWZmaW5pdHkgY2hhbmdlIG9jY3Vycywgd2UgbWF5IG5vdCBiZSBhYmxlIHRvIGNoZWNrIHNvbWUK
ICAqIChhbnkhKSBvZiB0aGUgb3RoZXIgcnVucXVldWVzLCB3aGVuIGxvb2tpbmcgZm9yIHRoZSBi
ZXN0IG5ldyBwcm9jZXNzb3IKLSAqIGZvciBzdmMgKGFzIHRyeWxvY2stcyBpbiBjaG9vc2VfY3B1
KCkgY2FuIGZhaWwpLiBJZiB0aGF0IGhhcHBlbnMsIHdlCisgKiBmb3Igc3ZjIChhcyB0cnlsb2Nr
LXMgaW4gY3NjaGVkMl9jcHVfcGljaygpIGNhbiBmYWlsKS4gSWYgdGhhdCBoYXBwZW5zLCB3ZQog
ICogcGljaywgaW4gb3JkZXIgb2YgZGVjcmVhc2luZyBwcmVmZXJlbmNlOgogICogIC0gc3ZjJ3Mg
Y3VycmVudCBwY3B1OwogICogIC0gYW5vdGhlciBwY3B1IGZyb20gc3ZjJ3MgY3VycmVudCBydW5x
OwpAQCAtMTExNiw3ICsxMTE2LDcgQEAgY3NjaGVkMl9jb250ZXh0X3NhdmVkKGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogCiAjZGVmaW5lIE1BWF9MT0FEICgx
VUxMPDw2MCk7CiBzdGF0aWMgaW50Ci1jaG9vc2VfY3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywgc3RydWN0IHZjcHUgKnZjKQorY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHsKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2
YXRlICpwcnYgPSBDU0NIRUQyX1BSSVYob3BzKTsKICAgICBpbnQgaSwgbWluX3JxaSA9IC0xLCBu
ZXdfY3B1OwpAQCAtMTQ5MCwxNiArMTQ5MCw2IEBAIG91dDoKICAgICByZXR1cm47CiB9CiAKLXN0
YXRpYyBpbnQKLWNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBz
dHJ1Y3QgdmNwdSAqdmMpCi17Ci0gICAgaW50IG5ld19jcHU7Ci0KLSAgICBuZXdfY3B1ID0gY2hv
b3NlX2NwdShvcHMsIHZjKTsKLQotICAgIHJldHVybiBuZXdfY3B1OwotfQotCiBzdGF0aWMgdm9p
ZAogY3NjaGVkMl92Y3B1X21pZ3JhdGUoCiAgICAgY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3Bz
LCBzdHJ1Y3QgdmNwdSAqdmMsIHVuc2lnbmVkIGludCBuZXdfY3B1KQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:33:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpZy-0000M7-1D; Sat, 09 Jul 2016 10:33:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZx-0000Lz-Gi
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:45 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 28/63-03780-803D0875; Sat, 09 Jul 2016 10:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVZfjckO
 4QfN/NosJ2wwcGD229+1iD2CMYs3MS8qvSGDN6Pi/h73gAH9F26zzrA2MT3i6GLk4hAS+MEo0
 f73DCOGcZ5SYe/YYSxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLeEn/3H
 2YBsXkFzCQmLFoKZrMA1f+7fpJ9AiPHAkaGVYzqxalFZalFuoZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2Myz86HWKU5GBSEuW9YNsQLsSXlJ9SmZFYnBFfVJqTWny
 IUYODQ2DC2bnTmaRY8vLzUpUkeJdeBKoTLEpNT61Iy8wBBg1MqQQHj5IIL+sloDRvcUFibnFm
 OkTqFKOilDgvN0hCACSRUZoH1wYL1EuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5hUEmcKTm
 VcCN/0V0GImoMUGAfUgi0sSEVJSDYzX5ER2LTu/hXff5N+fLv47uSPWRJpt/dxrjQv8VKrWbA
 7xmyAX8uhH7fPJvU4Fjja3dL/P0Odj2Xh0xoZml+midae5T19bJs1TMG9tgdyzowdn+33Ju/B
 f+pWvx1+9sIjmAw1He78sbTHcyJzMW208X+2b8KkXN6a++5R+/PPZoB/MTUunpvp+UmIpzkg0
 1GIuKk4EAJZOVXVPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1468060423!39959702!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7306 invoked from network); 9 Jul 2016 10:33:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:33:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZu-0001Li-WE
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpZu-000764-VU
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpZu-000764-VU@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:33:42 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: kill useless helper
	function choose_cpu
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM4MzQ3MDdiYzk0ZTQ0NjBiYWY1Y2NmODE2NTZlOWJkZTQ3Yzk2ODkKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgNiAxNjo1OTo0MSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDExOjA0OjQ4
IDIwMTYgKzAxMDAKCiAgICB4ZW46IGNyZWRpdDI6IGtpbGwgdXNlbGVzcyBoZWxwZXIgZnVuY3Rp
b24gY2hvb3NlX2NwdQogICAgCiAgICBJbiBmYWN0LCBpdCBoYXMgdGhlIHNhbWUgc2lnbmF0dXJl
IG9mIGNzY2hlZDJfY3B1X3BpY2ssCiAgICB3aGljaCBhbHNvIGlzIGl0cyB1bmlxdWUgY2FsbGVy
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAxNCArKy0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYwppbmRleCAwNGM5NTdkLi5kMDc4MDZmIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAt
MzIxLDcgKzMyMSw3IEBAIHN0cnVjdCBjc2NoZWQyX2RvbSB7CiAvKgogICogV2hlbiBhIGhhcmQg
YWZmaW5pdHkgY2hhbmdlIG9jY3Vycywgd2UgbWF5IG5vdCBiZSBhYmxlIHRvIGNoZWNrIHNvbWUK
ICAqIChhbnkhKSBvZiB0aGUgb3RoZXIgcnVucXVldWVzLCB3aGVuIGxvb2tpbmcgZm9yIHRoZSBi
ZXN0IG5ldyBwcm9jZXNzb3IKLSAqIGZvciBzdmMgKGFzIHRyeWxvY2stcyBpbiBjaG9vc2VfY3B1
KCkgY2FuIGZhaWwpLiBJZiB0aGF0IGhhcHBlbnMsIHdlCisgKiBmb3Igc3ZjIChhcyB0cnlsb2Nr
LXMgaW4gY3NjaGVkMl9jcHVfcGljaygpIGNhbiBmYWlsKS4gSWYgdGhhdCBoYXBwZW5zLCB3ZQog
ICogcGljaywgaW4gb3JkZXIgb2YgZGVjcmVhc2luZyBwcmVmZXJlbmNlOgogICogIC0gc3ZjJ3Mg
Y3VycmVudCBwY3B1OwogICogIC0gYW5vdGhlciBwY3B1IGZyb20gc3ZjJ3MgY3VycmVudCBydW5x
OwpAQCAtMTExNiw3ICsxMTE2LDcgQEAgY3NjaGVkMl9jb250ZXh0X3NhdmVkKGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogCiAjZGVmaW5lIE1BWF9MT0FEICgx
VUxMPDw2MCk7CiBzdGF0aWMgaW50Ci1jaG9vc2VfY3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywgc3RydWN0IHZjcHUgKnZjKQorY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHsKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2
YXRlICpwcnYgPSBDU0NIRUQyX1BSSVYob3BzKTsKICAgICBpbnQgaSwgbWluX3JxaSA9IC0xLCBu
ZXdfY3B1OwpAQCAtMTQ5MCwxNiArMTQ5MCw2IEBAIG91dDoKICAgICByZXR1cm47CiB9CiAKLXN0
YXRpYyBpbnQKLWNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBz
dHJ1Y3QgdmNwdSAqdmMpCi17Ci0gICAgaW50IG5ld19jcHU7Ci0KLSAgICBuZXdfY3B1ID0gY2hv
b3NlX2NwdShvcHMsIHZjKTsKLQotICAgIHJldHVybiBuZXdfY3B1OwotfQotCiBzdGF0aWMgdm9p
ZAogY3NjaGVkMl92Y3B1X21pZ3JhdGUoCiAgICAgY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3Bz
LCBzdHJ1Y3QgdmNwdSAqdmMsIHVuc2lnbmVkIGludCBuZXdfY3B1KQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:33:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpa9-0000O6-2n; Sat, 09 Jul 2016 10:33:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpa8-0000Ny-DB
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:56 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 B3/35-00606-313D0875; Sat, 09 Jul 2016 10:33:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVf4ckO
 4wbQGFosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWNl4kLXgs2DFr+mXWRsY//F2MXJxCAl8YZTo
 eniPBcI5zyix4e8Z9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXCJPa3L
 mcCsXkFzCSmLj7JCGKzANVvvvCHdQIjxwJGhlWMGsWpRWWpRbpGJnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBeHOy3yFGSQ4mJVHeC7YN4UJ8SfkplRmJxRnxRaU
 5qcWHGDU4OAQmnJ07nUmKJS8/L1VJgnfpRaA6waLU9NSKtMwcYNjAlEpw8CiJ8LJeAkrzFhck
 5hZnpkOkTjEqSonztoP0CYAkMkrz4NpgoXqJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvT
 ZApPJl5JXDTXwEtZgJabBBQD7K4JBEhJdXAyMTdNutPR1D53Q33hIVKD23NbTw126Ix7YPrzG
 uXfxYd3501Y9cpvYNO91PuJ3WF7mbr+OBwcuFjxks3C2yuXNsuFbWq/9kaNQdR7tptH54UigZ
 wlOQlJSd9Xacm/D3pRED0btmFHMoCf9INDp9yq6t9xyZv9uaM2q+cQ8YrXLwM2nI72gN9lViK
 MxINtZiLihMBxosCa1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1468060434!49071824!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63433 invoked from network); 9 Jul 2016 10:33:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:33:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpa5-0001Mz-2E
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpa5-00076Y-1N
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpa5-00076Y-1N@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:33:53 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: do not warn if calling
	burn_credits more than once
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY5OWFmY2U2MmU3NzJlNmJkZjFlMTU2NTc2MWNmNjk1NWJmYTFjY2UKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgNiAxNzowMjo1OCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDExOjA0OjQ4
IDIwMTYgKzAxMDAKCiAgICB4ZW46IGNyZWRpdDI6IGRvIG5vdCB3YXJuIGlmIGNhbGxpbmcgYnVy
bl9jcmVkaXRzIG1vcmUgdGhhbiBvbmNlCiAgICAKICAgIG9uIHRoZSBzYW1lIHZjcHUsIHdpdGhv
dXQgTk9XKCkgaGF2aW5nIGNoYW5nZWQuCiAgICAKICAgIFRoaXMgaXMsIGluIGZhY3QsIGEgbGVn
aXRpbWF0ZSB1c2UgY2FzZS4gSWYgaXQgaGFwcGVucywKICAgIHdlIHNob3VsZCBqdXN0IGRvIG5v
dGhpbmcsIHdpdGhvdXQgcHJvZHVjaW5nIGFueSB3YXJuaW5nCiAgICBvciBkZWJ1ZyBtZXNzYWdl
LgogICAgCiAgICBXaGlsZSB0aGVyZSwgZml4IHN0eWxlIGFuZCBhZGQgYSBjb3VwbGUgb2YgYnJh
bmNoaW5nCiAgICBoaW50cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkg
PGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0
Mi5jIHwgMTIgKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIv
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggZDA3ODA2Zi4uM2FkNmRjNCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMKQEAgLTczOCwxNCArNzM4LDE1IEBAIHN0YXRpYyB2b2lkIHJlc2V0X2NyZWRpdChj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBjcHUsIHNfdGltZV90IG5vdywKICAgICAv
KiBObyBuZWVkIHRvIHJlc29ydCBydW5xdWV1ZSwgYXMgZXZlcnlvbmUncyBvcmRlciBzaG91bGQg
YmUgdGhlIHNhbWUuICovCiB9CiAKLXZvaWQgYnVybl9jcmVkaXRzKHN0cnVjdCBjc2NoZWQyX3J1
bnF1ZXVlX2RhdGEgKnJxZCwgc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjLCBzX3RpbWVfdCBub3cp
Cit2b2lkIGJ1cm5fY3JlZGl0cyhzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsCisg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMsIHNfdGltZV90IG5vdykK
IHsKICAgICBzX3RpbWVfdCBkZWx0YTsKIAogICAgIC8qIEFzc2VydCBzdmMgaXMgY3VycmVudCAq
LwogICAgIEFTU0VSVChzdmM9PUNTQ0hFRDJfVkNQVShjdXJyX29uX2NwdShzdmMtPnZjcHUtPnBy
b2Nlc3NvcikpKTsKIAotICAgIGlmICggaXNfaWRsZV92Y3B1KHN2Yy0+dmNwdSkgKQorICAgIGlm
ICggdW5saWtlbHkoaXNfaWRsZV92Y3B1KHN2Yy0+dmNwdSkpICkKICAgICB7CiAgICAgICAgIEJV
R19PTihzdmMtPmNyZWRpdCAhPSBDU0NIRUQyX0lETEVfQ1JFRElUKTsKICAgICAgICAgcmV0dXJu
OwpAQCAtNzUzLDEzICs3NTQsMTYgQEAgdm9pZCBidXJuX2NyZWRpdHMoc3RydWN0IGNzY2hlZDJf
cnVucXVldWVfZGF0YSAqcnFkLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMsIHMKIAogICAgIGRl
bHRhID0gbm93IC0gc3ZjLT5zdGFydF90aW1lOwogCi0gICAgaWYgKCBkZWx0YSA+IDAgKSB7Cisg
ICAgaWYgKCBsaWtlbHkoZGVsdGEgPiAwKSApCisgICAgewogICAgICAgICBTQ0hFRF9TVEFUX0NS
QU5LKGJ1cm5fY3JlZGl0c190MmMpOwogICAgICAgICB0MmNfdXBkYXRlKHJxZCwgZGVsdGEsIHN2
Yyk7CiAgICAgICAgIHN2Yy0+c3RhcnRfdGltZSA9IG5vdzsKIAogICAgICAgICBkMnByaW50aygi
YiAlcHYgYyVkXG4iLCBzdmMtPnZjcHUsIHN2Yy0+Y3JlZGl0KTsKLSAgICB9IGVsc2UgeworICAg
IH0KKyAgICBlbHNlIGlmICggZGVsdGEgPCAwICkKKyAgICB7CiAgICAgICAgIGQycHJpbnRrKCIl
czogVGltZSB3ZW50IGJhY2t3YXJkcz8gbm93ICUiUFJJX3N0aW1lIiBzdGFydCAlIlBSSV9zdGlt
ZSJcbiIsCiAgICAgICAgICAgICAgICBfX2Z1bmNfXywgbm93LCBzdmMtPnN0YXJ0X3RpbWUpOwog
ICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:33:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpa9-0000O6-2n; Sat, 09 Jul 2016 10:33:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpa8-0000Ny-DB
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:56 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 B3/35-00606-313D0875; Sat, 09 Jul 2016 10:33:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVf4ckO
 4wbQGFosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWNl4kLXgs2DFr+mXWRsY//F2MXJxCAl8YZTo
 eniPBcI5zyix4e8Z9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXCJPa3L
 mcCsXkFzCSmLj7JCGKzANVvvvCHdQIjxwJGhlWMGsWpRWWpRbpGJnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBeHOy3yFGSQ4mJVHeC7YN4UJ8SfkplRmJxRnxRaU
 5qcWHGDU4OAQmnJ07nUmKJS8/L1VJgnfpRaA6waLU9NSKtMwcYNjAlEpw8CiJ8LJeAkrzFhck
 5hZnpkOkTjEqSonztoP0CYAkMkrz4NpgoXqJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvT
 ZApPJl5JXDTXwEtZgJabBBQD7K4JBEhJdXAyMTdNutPR1D53Q33hIVKD23NbTw126Ix7YPrzG
 uXfxYd3501Y9cpvYNO91PuJ3WF7mbr+OBwcuFjxks3C2yuXNsuFbWq/9kaNQdR7tptH54UigZ
 wlOQlJSd9Xacm/D3pRED0btmFHMoCf9INDp9yq6t9xyZv9uaM2q+cQ8YrXLwM2nI72gN9lViK
 MxINtZiLihMBxosCa1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1468060434!49071824!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63433 invoked from network); 9 Jul 2016 10:33:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:33:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpa5-0001Mz-2E
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpa5-00076Y-1N
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpa5-00076Y-1N@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:33:53 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: do not warn if calling
	burn_credits more than once
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY5OWFmY2U2MmU3NzJlNmJkZjFlMTU2NTc2MWNmNjk1NWJmYTFjY2UKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgNiAxNzowMjo1OCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDExOjA0OjQ4
IDIwMTYgKzAxMDAKCiAgICB4ZW46IGNyZWRpdDI6IGRvIG5vdCB3YXJuIGlmIGNhbGxpbmcgYnVy
bl9jcmVkaXRzIG1vcmUgdGhhbiBvbmNlCiAgICAKICAgIG9uIHRoZSBzYW1lIHZjcHUsIHdpdGhv
dXQgTk9XKCkgaGF2aW5nIGNoYW5nZWQuCiAgICAKICAgIFRoaXMgaXMsIGluIGZhY3QsIGEgbGVn
aXRpbWF0ZSB1c2UgY2FzZS4gSWYgaXQgaGFwcGVucywKICAgIHdlIHNob3VsZCBqdXN0IGRvIG5v
dGhpbmcsIHdpdGhvdXQgcHJvZHVjaW5nIGFueSB3YXJuaW5nCiAgICBvciBkZWJ1ZyBtZXNzYWdl
LgogICAgCiAgICBXaGlsZSB0aGVyZSwgZml4IHN0eWxlIGFuZCBhZGQgYSBjb3VwbGUgb2YgYnJh
bmNoaW5nCiAgICBoaW50cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkg
PGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0
Mi5jIHwgMTIgKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIv
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggZDA3ODA2Zi4uM2FkNmRjNCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMKQEAgLTczOCwxNCArNzM4LDE1IEBAIHN0YXRpYyB2b2lkIHJlc2V0X2NyZWRpdChj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBjcHUsIHNfdGltZV90IG5vdywKICAgICAv
KiBObyBuZWVkIHRvIHJlc29ydCBydW5xdWV1ZSwgYXMgZXZlcnlvbmUncyBvcmRlciBzaG91bGQg
YmUgdGhlIHNhbWUuICovCiB9CiAKLXZvaWQgYnVybl9jcmVkaXRzKHN0cnVjdCBjc2NoZWQyX3J1
bnF1ZXVlX2RhdGEgKnJxZCwgc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjLCBzX3RpbWVfdCBub3cp
Cit2b2lkIGJ1cm5fY3JlZGl0cyhzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsCisg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMsIHNfdGltZV90IG5vdykK
IHsKICAgICBzX3RpbWVfdCBkZWx0YTsKIAogICAgIC8qIEFzc2VydCBzdmMgaXMgY3VycmVudCAq
LwogICAgIEFTU0VSVChzdmM9PUNTQ0hFRDJfVkNQVShjdXJyX29uX2NwdShzdmMtPnZjcHUtPnBy
b2Nlc3NvcikpKTsKIAotICAgIGlmICggaXNfaWRsZV92Y3B1KHN2Yy0+dmNwdSkgKQorICAgIGlm
ICggdW5saWtlbHkoaXNfaWRsZV92Y3B1KHN2Yy0+dmNwdSkpICkKICAgICB7CiAgICAgICAgIEJV
R19PTihzdmMtPmNyZWRpdCAhPSBDU0NIRUQyX0lETEVfQ1JFRElUKTsKICAgICAgICAgcmV0dXJu
OwpAQCAtNzUzLDEzICs3NTQsMTYgQEAgdm9pZCBidXJuX2NyZWRpdHMoc3RydWN0IGNzY2hlZDJf
cnVucXVldWVfZGF0YSAqcnFkLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMsIHMKIAogICAgIGRl
bHRhID0gbm93IC0gc3ZjLT5zdGFydF90aW1lOwogCi0gICAgaWYgKCBkZWx0YSA+IDAgKSB7Cisg
ICAgaWYgKCBsaWtlbHkoZGVsdGEgPiAwKSApCisgICAgewogICAgICAgICBTQ0hFRF9TVEFUX0NS
QU5LKGJ1cm5fY3JlZGl0c190MmMpOwogICAgICAgICB0MmNfdXBkYXRlKHJxZCwgZGVsdGEsIHN2
Yyk7CiAgICAgICAgIHN2Yy0+c3RhcnRfdGltZSA9IG5vdzsKIAogICAgICAgICBkMnByaW50aygi
YiAlcHYgYyVkXG4iLCBzdmMtPnZjcHUsIHN2Yy0+Y3JlZGl0KTsKLSAgICB9IGVsc2UgeworICAg
IH0KKyAgICBlbHNlIGlmICggZGVsdGEgPCAwICkKKyAgICB7CiAgICAgICAgIGQycHJpbnRrKCIl
czogVGltZSB3ZW50IGJhY2t3YXJkcz8gbm93ICUiUFJJX3N0aW1lIiBzdGFydCAlIlBSSV9zdGlt
ZSJcbiIsCiAgICAgICAgICAgICAgICBfX2Z1bmNfXywgbm93LCBzdmMtPnN0YXJ0X3RpbWUpOwog
ICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:34:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:34:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpaO-0000Pv-4o; Sat, 09 Jul 2016 10:34:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaM-0000Ph-Qr
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:10 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
 B1/C4-08132-223D0875; Sat, 09 Jul 2016 10:34:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVfxckO
 4wdJnwhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fD7KqaCM3oVNz/8Z2pgnKjSxcjFISTwhVHi
 8YkuZgjnPKPEphv9QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAh4SR+ftA
 7N5BcwkrjTcA6thAaqfMvsR0wRGjgWMDKsYNYpTi8pSi3QNLfWSijLTM0pyEzNzdA0NTfRyU4
 uLE9NTcxKTivWS83M3MQK9Us/AwLiD8dcxv0OMkhxMSqK8F2wbwoX4kvJTKjMSizPii0pzUos
 PMWpwcAhMODt3OpMUS15+XqqSBK/oJaA6waLU9NSKtMwcYNjAlEpw8CiJ8LKCpHmLCxJzizPT
 IVKnGBWlxHm5QRICIImM0jy4NlioXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzCsIMoUnM
 68EbvoroMVMQIsNAupBFpckIqSkGhh7q07euOxidOz98q0Ou0J0auzlKxbNEVaRKZT9oluYd1
 m+YC7L9uZTljEai/yTb554WXdw17GJO300rZdY7tnCeNFBsWOPWf4i0R/xKwXTo5o9bMz2LBM
 Xi3+gv6J9js3Xiv8OW/qeFgUd/jpXNTGug2/3vGOLjq1Tib7t8+8d3zTz9mzPnhlKLMUZiYZa
 zEXFiQDHx4D5UAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1468060448!52772814!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64122 invoked from network); 9 Jul 2016 10:34:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:34:09 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaK-0001Nl-4N
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaF-000778-3T
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpaF-000778-3T@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:34:03 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: when tickling,
	check idle cpus first
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU0YzE3OTJiNTg5YmUyMzZkNjhlYjc5MzA5NzljYWRiNTgzOGUwOTcKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgNiAxNzozNDoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDExOjA0OjQ4
IDIwMTYgKzAxMDAKCiAgICB4ZW46IGNyZWRpdDI6IHdoZW4gdGlja2xpbmcsIGNoZWNrIGlkbGUg
Y3B1cyBmaXJzdAogICAgCiAgICBJZiB0aGVyZSBhcmUgaWRsZSBwQ1BVcywgaXQncyBhbHdheXMg
YmV0dGVyIHRvIHRyeSB0bwogICAgInNoaXAiIHRoZSBuZXcgdkNQVSB0aGVyZSwgaW5zdGVhZCB0
aGFuIGxldHRpbmcgaXQKICAgIHByZWVtcHRpbmcgb24gYSBjdXJyZW50bHkgYnVzeSBvbmUuCiAg
ICAKICAgIFRoaXMgY29tbWl0IGFsc28gYWRkcyBhIGNwdW1hc2tfdGVzdF9vcl9jeWNsZSgpIGhl
bHBlcgogICAgZnVuY3Rpb24sIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNvZGUgdGhlIHByZWZlcmVu
Y2UgZm9yCiAgICB0aGUgcENQVSB3aGVyZSB0aGUgdkNQVSB3YXMgcnVubmluZyBiZWZvcmUuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDY4ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9jcHVt
YXNrLmggIHwgIDggKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDIz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIv
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggM2FkNmRjNC4uNWU2ZGQ3NSAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMKQEAgLTU1Niw5ICs1NTYsMjMgQEAgX19ydW5xX3JlbW92ZShzdHJ1Y3QgY3NjaGVk
Ml92Y3B1ICpzdmMpCiAKIHZvaWQgYnVybl9jcmVkaXRzKHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVl
X2RhdGEgKnJxZCwgc3RydWN0IGNzY2hlZDJfdmNwdSAqLCBzX3RpbWVfdCk7CiAKLS8qIENoZWNr
IHRvIHNlZSBpZiB0aGUgaXRlbSBvbiB0aGUgcnVucXVldWUgaXMgaGlnaGVyIHByaW9yaXR5IHRo
YW4gd2hhdCdzCi0gKiBjdXJyZW50bHkgcnVubmluZzsgaWYgc28sIHdha2UgdXAgdGhlIHByb2Nl
c3NvciAqLwotc3RhdGljIC8qaW5saW5lKi8gdm9pZAorLyoKKyAqIENoZWNrIHdoYXQgcHJvY2Vz
c29yIGl0IGlzIGJlc3QgdG8gJ3dha2UnLCBmb3IgcGlja2luZyB1cCBhIHZjcHUgdGhhdCBoYXMK
KyAqIGp1c3QgYmVlbiBwdXQgKGJhY2spIGluIHRoZSBydW5xdWV1ZS4gTG9naWMgaXMgYXMgZm9s
bG93czoKKyAqICAxLiBpZiB0aGVyZSBhcmUgaWRsZSBwcm9jZXNzb3JzIGluIHRoZSBydW5xLCB3
YWtlIG9uZSBvZiB0aGVtOworICogIDIuIGlmIHRoZXJlIGFyZW4ndCBpZGxlIHByb2Nlc3Nvciwg
Y2hlY2sgdGhlIG9uZSB3ZXJlIHRoZSB2Y3B1IHdhcworICogICAgIHJ1bm5pbmcgYmVmb3JlIHRv
IHNlZSBpZiB3ZSBjYW4gcHJlZW1wdCB3aGF0J3MgcnVubmluZyB0aGVyZSBub3cKKyAqICAgICAo
YW5kIGhlbmNlIGRvaW5nIGp1c3Qgb25lIG1pZ3JhdGlvbik7CisgKiAgMy4gbGFzdCBzdGFuZDog
Y2hlY2sgYWxsIHByb2Nlc3NvcnMgYW5kIHNlZSBpZiB0aGUgdmNwdSBpcyBpbiByaWdodAorICog
ICAgIG9mIHByZWVtcHRpbmcgYW55IG9mIHRoZSBvdGhlciB2Y3B1cyBydW5uaW5nIG9uIHRoZW0g
KHRoaXMgcmVxdWlyZXMKKyAqICAgICB0d28gbWlncmF0aW9ucywgYW5kIHRoYXQncyBpbmRlZWQg
d2h5IGl0IGlzIGxlZnQgYXMgdGhlIGxhc3Qgc3RhbmQpLgorICoKKyAqIE5vdGUgdGhhdCB3aGVu
IHdlIHNheSAnaWRsZSBwcm9jZXNzb3JzJyB3aGF0IHdlIHJlYWxseSBtZWFuIGlzIChwcmV0dHkK
KyAqIG11Y2ggYWx3YXlzKSBib3RoIF9pZGxlXyBhbmQgX25vdF9hbHJlYWR5X3RpY2tsZWRfLiBJ
biBmYWN0LCBpZiBhCisgKiBwcm9jZXNzb3IgaGFzIGJlZW4gdGlja2xlZCwgaXQgd2lsbCBydW4g
Y3NjaGVkMl9zY2hlZHVsZSgpIHNob3J0bHksIGFuZAorICogcGljayB1cCBzb21lIHdvcmssIHNv
IGl0IHdvdWxkIGJlIHdyb25nIHRvIGNvbnNpZGVyIGl0IGlkbGUuCisgKi8KK3N0YXRpYyB2b2lk
CiBydW5xX3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQy
X3ZjcHUgKm5ldywgc190aW1lX3Qgbm93KQogewogICAgIGludCBpLCBpcGlkPS0xOwpAQCAtNTcy
LDIyICs1ODYsMTQgQEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBz
dHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGltZV90IG5vdykKIAogICAgIEJVR19PTihuZXct
PnJxZCAhPSBycWQpOwogCi0gICAgLyogTG9vayBhdCB0aGUgY3B1IGl0J3MgcnVubmluZyBvbiBm
aXJzdCAqLwotICAgIGN1ciA9IENTQ0hFRDJfVkNQVShjdXJyX29uX2NwdShjcHUpKTsKLSAgICBi
dXJuX2NyZWRpdHMocnFkLCBjdXIsIG5vdyk7Ci0KLSAgICBpZiAoIGN1ci0+Y3JlZGl0IDwgbmV3
LT5jcmVkaXQgKQotICAgIHsKLSAgICAgICAgaXBpZCA9IGNwdTsKLSAgICAgICAgZ290byB0aWNr
bGU7Ci0gICAgfQotICAgIAotICAgIC8qIEdldCBhIG1hc2sgb2YgaWRsZSwgYnV0IG5vdCB0aWNr
bGVkLCB0aGF0IG5ldyBpcyBhbGxvd2VkIHRvIHJ1biBvbi4gKi8KKyAgICAvKgorICAgICAqIEdl
dCBhIG1hc2sgb2YgaWRsZSwgYnV0IG5vdCB0aWNrbGVkLCBwcm9jZXNzb3JzIHRoYXQgbmV3IGlz
CisgICAgICogYWxsb3dlZCB0byBydW4gb24uIElmIHRoYXQncyBub3QgZW1wdHksIGNob29zZSBz
b21lb25lIGZyb20gdGhlcmUKKyAgICAgKiAocHJlZmVycmFibHksIHRoZSBvbmUgd2VyZSBuZXcg
d2FzIHJ1bm5pbmcgb24gYWxyZWFkeSkuCisgICAgICovCiAgICAgY3B1bWFza19hbmRub3QoJm1h
c2ssICZycWQtPmlkbGUsICZycWQtPnRpY2tsZWQpOwogICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAm
bWFzaywgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSk7Ci0gICAgCi0gICAgLyogSWYgaXQn
cyBub3QgZW1wdHksIGNob29zZSBvbmUgKi8KLSAgICBpID0gY3B1bWFza19jeWNsZShjcHUsICZt
YXNrKTsKKyAgICBpID0gY3B1bWFza190ZXN0X29yX2N5Y2xlKGNwdSwgJm1hc2spOwogICAgIGlm
ICggaSA8IG5yX2NwdV9pZHMgKQogICAgIHsKICAgICAgICAgU0NIRURfU1RBVF9DUkFOSyh0aWNr
bGVkX2lkbGVfY3B1KTsKQEAgLTU5NSwxMiArNjAxLDI2IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBu
b3cpCiAgICAgICAgIGdvdG8gdGlja2xlOwogICAgIH0KIAotICAgIC8qIE90aGVyd2lzZSwgbG9v
ayBmb3IgdGhlIG5vbi1pZGxlIGNwdSB3aXRoIHRoZSBsb3dlc3QgY3JlZGl0LAotICAgICAqIHNr
aXBwaW5nIGNwdXMgd2hpY2ggaGF2ZSBiZWVuIHRpY2tsZWQgYnV0IG5vdCBzY2hlZHVsZWQgeWV0
LAotICAgICAqIHRoYXQgbmV3IGlzIGFsbG93ZWQgdG8gcnVuIG9uLiAqLworICAgIC8qCisgICAg
ICogT3RoZXJ3aXNlLCBsb29rIGZvciB0aGUgbm9uLWlkbGUgKGFuZCBub24tdGlja2xlZCkgcHJv
Y2Vzc29ycyB3aXRoCisgICAgICogdGhlIGxvd2VzdCBjcmVkaXQsIGFtb25nIHRoZSBvbmVzIG5l
dyBpcyBhbGxvd2VkIHRvIHJ1biBvbi4gQWdhaW4sCisgICAgICogdGhlIGNwdSB3ZXJlIGl0IHdh
cyBydW5uaW5nIG9uIHdvdWxkIGJlIHRoZSBiZXN0IGNhbmRpZGF0ZS4KKyAgICAgKi8KICAgICBj
cHVtYXNrX2FuZG5vdCgmbWFzaywgJnJxZC0+YWN0aXZlLCAmcnFkLT5pZGxlKTsKICAgICBjcHVt
YXNrX2FuZG5vdCgmbWFzaywgJm1hc2ssICZycWQtPnRpY2tsZWQpOwogICAgIGNwdW1hc2tfYW5k
KCZtYXNrLCAmbWFzaywgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSk7CisgICAgaWYgKCBj
cHVtYXNrX3Rlc3RfY3B1KGNwdSwgJm1hc2spICkKKyAgICB7CisgICAgICAgIGN1ciA9IENTQ0hF
RDJfVkNQVShjdXJyX29uX2NwdShjcHUpKTsKKyAgICAgICAgYnVybl9jcmVkaXRzKHJxZCwgY3Vy
LCBub3cpOworCisgICAgICAgIGlmICggY3VyLT5jcmVkaXQgPCBuZXctPmNyZWRpdCApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlZF9idXN5X2NwdSk7Cisg
ICAgICAgICAgICBpcGlkID0gY3B1OworICAgICAgICAgICAgZ290byB0aWNrbGU7CisgICAgICAg
IH0KKyAgICB9CiAKICAgICBmb3JfZWFjaF9jcHUoaSwgJm1hc2spCiAgICAgewpAQCAtNjEyLDcg
KzYzMiw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0
IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCiAKICAgICAgICAgQlVHX09OKGlzX2lk
bGVfdmNwdShjdXItPnZjcHUpKTsKIAotICAgICAgICAvKiBVcGRhdGUgY3JlZGl0cyBmb3IgY3Vy
cmVudCB0byBzZWUgaWYgd2Ugd2FudCB0byBwcmVlbXB0ICovCisgICAgICAgIC8qIFVwZGF0ZSBj
cmVkaXRzIGZvciBjdXJyZW50IHRvIHNlZSBpZiB3ZSB3YW50IHRvIHByZWVtcHQuICovCiAgICAg
ICAgIGJ1cm5fY3JlZGl0cyhycWQsIGN1ciwgbm93KTsKIAogICAgICAgICBpZiAoIGN1ci0+Y3Jl
ZGl0IDwgbG93ZXN0ICkKQEAgLTYzNSw4ICs2NTUsMTAgQEAgcnVucV90aWNrbGUoY29uc3Qgc3Ry
dWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGltZV90IG5v
dykKICAgICAgICAgfQogICAgIH0KIAotICAgIC8qIE9ubHkgc3dpdGNoIHRvIGFub3RoZXIgcHJv
Y2Vzc29yIGlmIHRoZSBjcmVkaXQgZGlmZmVyZW5jZSBpcyBncmVhdGVyCi0gICAgICogdGhhbiB0
aGUgbWlncmF0ZSByZXNpc3RhbmNlICovCisgICAgLyoKKyAgICAgKiBPbmx5IHN3aXRjaCB0byBh
bm90aGVyIHByb2Nlc3NvciBpZiB0aGUgY3JlZGl0IGRpZmZlcmVuY2UgaXMKKyAgICAgKiBncmVh
dGVyIHRoYW4gdGhlIG1pZ3JhdGUgcmVzaXN0YW5jZS4KKyAgICAgKi8KICAgICBpZiAoIGlwaWQg
PT0gLTEgfHwgbG93ZXN0ICsgQ1NDSEVEMl9NSUdSQVRFX1JFU0lTVCA+IG5ldy0+Y3JlZGl0ICkK
ICAgICB7CiAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlZF9ub19jcHUpOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaCBiL3hlbi9pbmNsdWRlL3hlbi9jcHVtYXNr
LmgKaW5kZXggMGU3MTA4Yy4uM2YzNDBkNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2Nw
dW1hc2suaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oCkBAIC0yNjYsNiArMjY2LDE0
IEBAIHN0YXRpYyBpbmxpbmUgaW50IGNwdW1hc2tfY3ljbGUoaW50IG4sIGNvbnN0IGNwdW1hc2tf
dCAqc3JjcCkKICAgICByZXR1cm4gbnh0OwogfQogCitzdGF0aWMgaW5saW5lIGludCBjcHVtYXNr
X3Rlc3Rfb3JfY3ljbGUoaW50IG4sIGNvbnN0IGNwdW1hc2tfdCAqc3JjcCkKK3sKKyAgICBpZiAo
IGNwdW1hc2tfdGVzdF9jcHUobiwgc3JjcCkgKQorICAgICAgICByZXR1cm4gbjsKKworICAgIHJl
dHVybiBjcHVtYXNrX2N5Y2xlKG4sIHNyY3ApOworfQorCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVk
IGludCBjcHVtYXNrX2FueShjb25zdCBjcHVtYXNrX3QgKnNyY3ApCiB7CiAgICAgdW5zaWduZWQg
aW50IGNwdSA9IGNwdW1hc2tfZmlyc3Qoc3JjcCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:34:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:34:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpaO-0000Pv-4o; Sat, 09 Jul 2016 10:34:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaM-0000Ph-Qr
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:10 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
 B1/C4-08132-223D0875; Sat, 09 Jul 2016 10:34:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVfxckO
 4wdJnwhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fD7KqaCM3oVNz/8Z2pgnKjSxcjFISTwhVHi
 8YkuZgjnPKPEphv9QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAh4SR+ftA
 7N5BcwkrjTcA6thAaqfMvsR0wRGjgWMDKsYNYpTi8pSi3QNLfWSijLTM0pyEzNzdA0NTfRyU4
 uLE9NTcxKTivWS83M3MQK9Us/AwLiD8dcxv0OMkhxMSqK8F2wbwoX4kvJTKjMSizPii0pzUos
 PMWpwcAhMODt3OpMUS15+XqqSBK/oJaA6waLU9NSKtMwcYNjAlEpw8CiJ8LKCpHmLCxJzizPT
 IVKnGBWlxHm5QRICIImM0jy4NlioXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzCsIMoUnM
 68EbvoroMVMQIsNAupBFpckIqSkGhh7q07euOxidOz98q0Ou0J0auzlKxbNEVaRKZT9oluYd1
 m+YC7L9uZTljEai/yTb554WXdw17GJO300rZdY7tnCeNFBsWOPWf4i0R/xKwXTo5o9bMz2LBM
 Xi3+gv6J9js3Xiv8OW/qeFgUd/jpXNTGug2/3vGOLjq1Tib7t8+8d3zTz9mzPnhlKLMUZiYZa
 zEXFiQDHx4D5UAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1468060448!52772814!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64122 invoked from network); 9 Jul 2016 10:34:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:34:09 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaK-0001Nl-4N
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaF-000778-3T
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpaF-000778-3T@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:34:03 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: when tickling,
	check idle cpus first
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU0YzE3OTJiNTg5YmUyMzZkNjhlYjc5MzA5NzljYWRiNTgzOGUwOTcKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgNiAxNzozNDoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDExOjA0OjQ4
IDIwMTYgKzAxMDAKCiAgICB4ZW46IGNyZWRpdDI6IHdoZW4gdGlja2xpbmcsIGNoZWNrIGlkbGUg
Y3B1cyBmaXJzdAogICAgCiAgICBJZiB0aGVyZSBhcmUgaWRsZSBwQ1BVcywgaXQncyBhbHdheXMg
YmV0dGVyIHRvIHRyeSB0bwogICAgInNoaXAiIHRoZSBuZXcgdkNQVSB0aGVyZSwgaW5zdGVhZCB0
aGFuIGxldHRpbmcgaXQKICAgIHByZWVtcHRpbmcgb24gYSBjdXJyZW50bHkgYnVzeSBvbmUuCiAg
ICAKICAgIFRoaXMgY29tbWl0IGFsc28gYWRkcyBhIGNwdW1hc2tfdGVzdF9vcl9jeWNsZSgpIGhl
bHBlcgogICAgZnVuY3Rpb24sIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNvZGUgdGhlIHByZWZlcmVu
Y2UgZm9yCiAgICB0aGUgcENQVSB3aGVyZSB0aGUgdkNQVSB3YXMgcnVubmluZyBiZWZvcmUuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDY4ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9jcHVt
YXNrLmggIHwgIDggKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDIz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIv
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggM2FkNmRjNC4uNWU2ZGQ3NSAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMKQEAgLTU1Niw5ICs1NTYsMjMgQEAgX19ydW5xX3JlbW92ZShzdHJ1Y3QgY3NjaGVk
Ml92Y3B1ICpzdmMpCiAKIHZvaWQgYnVybl9jcmVkaXRzKHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVl
X2RhdGEgKnJxZCwgc3RydWN0IGNzY2hlZDJfdmNwdSAqLCBzX3RpbWVfdCk7CiAKLS8qIENoZWNr
IHRvIHNlZSBpZiB0aGUgaXRlbSBvbiB0aGUgcnVucXVldWUgaXMgaGlnaGVyIHByaW9yaXR5IHRo
YW4gd2hhdCdzCi0gKiBjdXJyZW50bHkgcnVubmluZzsgaWYgc28sIHdha2UgdXAgdGhlIHByb2Nl
c3NvciAqLwotc3RhdGljIC8qaW5saW5lKi8gdm9pZAorLyoKKyAqIENoZWNrIHdoYXQgcHJvY2Vz
c29yIGl0IGlzIGJlc3QgdG8gJ3dha2UnLCBmb3IgcGlja2luZyB1cCBhIHZjcHUgdGhhdCBoYXMK
KyAqIGp1c3QgYmVlbiBwdXQgKGJhY2spIGluIHRoZSBydW5xdWV1ZS4gTG9naWMgaXMgYXMgZm9s
bG93czoKKyAqICAxLiBpZiB0aGVyZSBhcmUgaWRsZSBwcm9jZXNzb3JzIGluIHRoZSBydW5xLCB3
YWtlIG9uZSBvZiB0aGVtOworICogIDIuIGlmIHRoZXJlIGFyZW4ndCBpZGxlIHByb2Nlc3Nvciwg
Y2hlY2sgdGhlIG9uZSB3ZXJlIHRoZSB2Y3B1IHdhcworICogICAgIHJ1bm5pbmcgYmVmb3JlIHRv
IHNlZSBpZiB3ZSBjYW4gcHJlZW1wdCB3aGF0J3MgcnVubmluZyB0aGVyZSBub3cKKyAqICAgICAo
YW5kIGhlbmNlIGRvaW5nIGp1c3Qgb25lIG1pZ3JhdGlvbik7CisgKiAgMy4gbGFzdCBzdGFuZDog
Y2hlY2sgYWxsIHByb2Nlc3NvcnMgYW5kIHNlZSBpZiB0aGUgdmNwdSBpcyBpbiByaWdodAorICog
ICAgIG9mIHByZWVtcHRpbmcgYW55IG9mIHRoZSBvdGhlciB2Y3B1cyBydW5uaW5nIG9uIHRoZW0g
KHRoaXMgcmVxdWlyZXMKKyAqICAgICB0d28gbWlncmF0aW9ucywgYW5kIHRoYXQncyBpbmRlZWQg
d2h5IGl0IGlzIGxlZnQgYXMgdGhlIGxhc3Qgc3RhbmQpLgorICoKKyAqIE5vdGUgdGhhdCB3aGVu
IHdlIHNheSAnaWRsZSBwcm9jZXNzb3JzJyB3aGF0IHdlIHJlYWxseSBtZWFuIGlzIChwcmV0dHkK
KyAqIG11Y2ggYWx3YXlzKSBib3RoIF9pZGxlXyBhbmQgX25vdF9hbHJlYWR5X3RpY2tsZWRfLiBJ
biBmYWN0LCBpZiBhCisgKiBwcm9jZXNzb3IgaGFzIGJlZW4gdGlja2xlZCwgaXQgd2lsbCBydW4g
Y3NjaGVkMl9zY2hlZHVsZSgpIHNob3J0bHksIGFuZAorICogcGljayB1cCBzb21lIHdvcmssIHNv
IGl0IHdvdWxkIGJlIHdyb25nIHRvIGNvbnNpZGVyIGl0IGlkbGUuCisgKi8KK3N0YXRpYyB2b2lk
CiBydW5xX3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQy
X3ZjcHUgKm5ldywgc190aW1lX3Qgbm93KQogewogICAgIGludCBpLCBpcGlkPS0xOwpAQCAtNTcy
LDIyICs1ODYsMTQgQEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBz
dHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGltZV90IG5vdykKIAogICAgIEJVR19PTihuZXct
PnJxZCAhPSBycWQpOwogCi0gICAgLyogTG9vayBhdCB0aGUgY3B1IGl0J3MgcnVubmluZyBvbiBm
aXJzdCAqLwotICAgIGN1ciA9IENTQ0hFRDJfVkNQVShjdXJyX29uX2NwdShjcHUpKTsKLSAgICBi
dXJuX2NyZWRpdHMocnFkLCBjdXIsIG5vdyk7Ci0KLSAgICBpZiAoIGN1ci0+Y3JlZGl0IDwgbmV3
LT5jcmVkaXQgKQotICAgIHsKLSAgICAgICAgaXBpZCA9IGNwdTsKLSAgICAgICAgZ290byB0aWNr
bGU7Ci0gICAgfQotICAgIAotICAgIC8qIEdldCBhIG1hc2sgb2YgaWRsZSwgYnV0IG5vdCB0aWNr
bGVkLCB0aGF0IG5ldyBpcyBhbGxvd2VkIHRvIHJ1biBvbi4gKi8KKyAgICAvKgorICAgICAqIEdl
dCBhIG1hc2sgb2YgaWRsZSwgYnV0IG5vdCB0aWNrbGVkLCBwcm9jZXNzb3JzIHRoYXQgbmV3IGlz
CisgICAgICogYWxsb3dlZCB0byBydW4gb24uIElmIHRoYXQncyBub3QgZW1wdHksIGNob29zZSBz
b21lb25lIGZyb20gdGhlcmUKKyAgICAgKiAocHJlZmVycmFibHksIHRoZSBvbmUgd2VyZSBuZXcg
d2FzIHJ1bm5pbmcgb24gYWxyZWFkeSkuCisgICAgICovCiAgICAgY3B1bWFza19hbmRub3QoJm1h
c2ssICZycWQtPmlkbGUsICZycWQtPnRpY2tsZWQpOwogICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAm
bWFzaywgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSk7Ci0gICAgCi0gICAgLyogSWYgaXQn
cyBub3QgZW1wdHksIGNob29zZSBvbmUgKi8KLSAgICBpID0gY3B1bWFza19jeWNsZShjcHUsICZt
YXNrKTsKKyAgICBpID0gY3B1bWFza190ZXN0X29yX2N5Y2xlKGNwdSwgJm1hc2spOwogICAgIGlm
ICggaSA8IG5yX2NwdV9pZHMgKQogICAgIHsKICAgICAgICAgU0NIRURfU1RBVF9DUkFOSyh0aWNr
bGVkX2lkbGVfY3B1KTsKQEAgLTU5NSwxMiArNjAxLDI2IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBu
b3cpCiAgICAgICAgIGdvdG8gdGlja2xlOwogICAgIH0KIAotICAgIC8qIE90aGVyd2lzZSwgbG9v
ayBmb3IgdGhlIG5vbi1pZGxlIGNwdSB3aXRoIHRoZSBsb3dlc3QgY3JlZGl0LAotICAgICAqIHNr
aXBwaW5nIGNwdXMgd2hpY2ggaGF2ZSBiZWVuIHRpY2tsZWQgYnV0IG5vdCBzY2hlZHVsZWQgeWV0
LAotICAgICAqIHRoYXQgbmV3IGlzIGFsbG93ZWQgdG8gcnVuIG9uLiAqLworICAgIC8qCisgICAg
ICogT3RoZXJ3aXNlLCBsb29rIGZvciB0aGUgbm9uLWlkbGUgKGFuZCBub24tdGlja2xlZCkgcHJv
Y2Vzc29ycyB3aXRoCisgICAgICogdGhlIGxvd2VzdCBjcmVkaXQsIGFtb25nIHRoZSBvbmVzIG5l
dyBpcyBhbGxvd2VkIHRvIHJ1biBvbi4gQWdhaW4sCisgICAgICogdGhlIGNwdSB3ZXJlIGl0IHdh
cyBydW5uaW5nIG9uIHdvdWxkIGJlIHRoZSBiZXN0IGNhbmRpZGF0ZS4KKyAgICAgKi8KICAgICBj
cHVtYXNrX2FuZG5vdCgmbWFzaywgJnJxZC0+YWN0aXZlLCAmcnFkLT5pZGxlKTsKICAgICBjcHVt
YXNrX2FuZG5vdCgmbWFzaywgJm1hc2ssICZycWQtPnRpY2tsZWQpOwogICAgIGNwdW1hc2tfYW5k
KCZtYXNrLCAmbWFzaywgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSk7CisgICAgaWYgKCBj
cHVtYXNrX3Rlc3RfY3B1KGNwdSwgJm1hc2spICkKKyAgICB7CisgICAgICAgIGN1ciA9IENTQ0hF
RDJfVkNQVShjdXJyX29uX2NwdShjcHUpKTsKKyAgICAgICAgYnVybl9jcmVkaXRzKHJxZCwgY3Vy
LCBub3cpOworCisgICAgICAgIGlmICggY3VyLT5jcmVkaXQgPCBuZXctPmNyZWRpdCApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlZF9idXN5X2NwdSk7Cisg
ICAgICAgICAgICBpcGlkID0gY3B1OworICAgICAgICAgICAgZ290byB0aWNrbGU7CisgICAgICAg
IH0KKyAgICB9CiAKICAgICBmb3JfZWFjaF9jcHUoaSwgJm1hc2spCiAgICAgewpAQCAtNjEyLDcg
KzYzMiw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0
IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCiAKICAgICAgICAgQlVHX09OKGlzX2lk
bGVfdmNwdShjdXItPnZjcHUpKTsKIAotICAgICAgICAvKiBVcGRhdGUgY3JlZGl0cyBmb3IgY3Vy
cmVudCB0byBzZWUgaWYgd2Ugd2FudCB0byBwcmVlbXB0ICovCisgICAgICAgIC8qIFVwZGF0ZSBj
cmVkaXRzIGZvciBjdXJyZW50IHRvIHNlZSBpZiB3ZSB3YW50IHRvIHByZWVtcHQuICovCiAgICAg
ICAgIGJ1cm5fY3JlZGl0cyhycWQsIGN1ciwgbm93KTsKIAogICAgICAgICBpZiAoIGN1ci0+Y3Jl
ZGl0IDwgbG93ZXN0ICkKQEAgLTYzNSw4ICs2NTUsMTAgQEAgcnVucV90aWNrbGUoY29uc3Qgc3Ry
dWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGltZV90IG5v
dykKICAgICAgICAgfQogICAgIH0KIAotICAgIC8qIE9ubHkgc3dpdGNoIHRvIGFub3RoZXIgcHJv
Y2Vzc29yIGlmIHRoZSBjcmVkaXQgZGlmZmVyZW5jZSBpcyBncmVhdGVyCi0gICAgICogdGhhbiB0
aGUgbWlncmF0ZSByZXNpc3RhbmNlICovCisgICAgLyoKKyAgICAgKiBPbmx5IHN3aXRjaCB0byBh
bm90aGVyIHByb2Nlc3NvciBpZiB0aGUgY3JlZGl0IGRpZmZlcmVuY2UgaXMKKyAgICAgKiBncmVh
dGVyIHRoYW4gdGhlIG1pZ3JhdGUgcmVzaXN0YW5jZS4KKyAgICAgKi8KICAgICBpZiAoIGlwaWQg
PT0gLTEgfHwgbG93ZXN0ICsgQ1NDSEVEMl9NSUdSQVRFX1JFU0lTVCA+IG5ldy0+Y3JlZGl0ICkK
ICAgICB7CiAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlZF9ub19jcHUpOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaCBiL3hlbi9pbmNsdWRlL3hlbi9jcHVtYXNr
LmgKaW5kZXggMGU3MTA4Yy4uM2YzNDBkNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2Nw
dW1hc2suaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oCkBAIC0yNjYsNiArMjY2LDE0
IEBAIHN0YXRpYyBpbmxpbmUgaW50IGNwdW1hc2tfY3ljbGUoaW50IG4sIGNvbnN0IGNwdW1hc2tf
dCAqc3JjcCkKICAgICByZXR1cm4gbnh0OwogfQogCitzdGF0aWMgaW5saW5lIGludCBjcHVtYXNr
X3Rlc3Rfb3JfY3ljbGUoaW50IG4sIGNvbnN0IGNwdW1hc2tfdCAqc3JjcCkKK3sKKyAgICBpZiAo
IGNwdW1hc2tfdGVzdF9jcHUobiwgc3JjcCkgKQorICAgICAgICByZXR1cm4gbjsKKworICAgIHJl
dHVybiBjcHVtYXNrX2N5Y2xlKG4sIHNyY3ApOworfQorCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVk
IGludCBjcHVtYXNrX2FueShjb25zdCBjcHVtYXNrX3QgKnNyY3ApCiB7CiAgICAgdW5zaWduZWQg
aW50IGNwdSA9IGNwdW1hc2tfZmlyc3Qoc3JjcCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:34:21 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:34:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpaX-0000S6-6N; Sat, 09 Jul 2016 10:34:21 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaW-0000Rz-NV
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:20 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 B8/30-11548-C23D0875; Sat, 09 Jul 2016 10:34:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVf7ckO
 4wdP5ghYTthk4MHps79vFHsAYxZqZl5RfkcCa8WrXE/aCM/wV77qfMzYw/uTuYuTiEBL4wijR
 9vsQK4RzHsjpaWfpYuTgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYIFXiw7Nt7
 CA2r4CZxMWm92A2C1D99NUzmCcwcixgZFjFqF6cWlSWWqRrqJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegTBiDYwbjzudMhRkkOJiVR3gu2DeFCfEn5KZUZicUZ8UWlOanFhxg
 1ODgEJpydO51JiiUvPy9VSYJX9BJQnWBRanpqRVpmDjBoYEolOHiURHhZQdK8xQWJucWZ6RCp
 U4yKUuK83CAJAZBERmkeXBssUC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmFcQZApPZl4J3
 PRXQIuZgBYbBNSDLC5JREhJNTAyTTsqXve/sEL9Qs8NwcXTolKmGn6dfO1f1C2no/kzC/wS2Z
 R1jmUVn9zh3ilyqGlKJpPFhIyOn1c/eGqJ/1TrTxf3Mf/j/Utw6dEbx/bpzfu++/nbvFhz9Yo
 37sJsX2e37T0k1i5ctynshUJGjuvfEj7G/TPXvvpuufR5R/KtaWzam82OhE9SYinOSDTUYi4q
 TgQAUTbqGU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1468060458!18626154!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54866 invoked from network); 9 Jul 2016 10:34:19 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:34:19 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaU-0001Nv-6J
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaU-000794-5X
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpaU-000794-5X@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:34:18 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: avoid calling
	__update_svc_load() multiple times on the same vcpu
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlMmQxNjdkOGZhYWU4NDNiODA0ODdlNTAyNmIwN2ExMzVjZjQxNDcKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgNiAxNzozNzozNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDExOjA0OjQ4
IDIwMTYgKzAxMDAKCiAgICB4ZW46IGNyZWRpdDI6IGF2b2lkIGNhbGxpbmcgX191cGRhdGVfc3Zj
X2xvYWQoKSBtdWx0aXBsZSB0aW1lcyBvbiB0aGUgc2FtZSB2Y3B1CiAgICAKICAgIGJ5IG5vdCBy
ZXNldHRpbmcgdGhlIHZhcmlhYmxlIHRoYXQgc2hvdWxkIGd1YXJkIGFnYWluc3QKICAgIHRoYXQg
YXQgdGhlIGJlZ2lubmluZyBvZiBlYWNoIHN0ZXAgb2YgdGhlIG91dGVyIGxvb3AuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDYgKystLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXgg
NWU2ZGQ3NS4uOGI5NWE0NyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK
KysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTEzNjYsNiArMTM2Niw3IEBAIHN0
YXRpYyB2b2lkIGJhbGFuY2VfbG9hZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBj
cHUsIHNfdGltZV90IG5vdykKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBDU0NI
RUQyX1BSSVYob3BzKTsKICAgICBpbnQgaSwgbWF4X2RlbHRhX3JxaSA9IC0xOwogICAgIHN0cnVj
dCBsaXN0X2hlYWQgKnB1c2hfaXRlciwgKnB1bGxfaXRlcjsKKyAgICBib29sX3QgaW5uZXJfbG9h
ZF91cGRhdGVkID0gMDsKIAogICAgIGJhbGFuY2Vfc3RhdGVfdCBzdCA9IHsgLmJlc3RfcHVzaF9z
dmMgPSBOVUxMLCAuYmVzdF9wdWxsX3N2YyA9IE5VTEwgfTsKICAgICAKQEAgLTE0NjMsNyArMTQ2
NCw2IEBAIHJldHJ5OgogICAgIC8qIFJldXNlIGxvYWQgZGVsdGEgKGFzIHdlJ3JlIHRyeWluZyB0
byBtaW5pbWl6ZSBpdCkgKi8KICAgICBsaXN0X2Zvcl9lYWNoKCBwdXNoX2l0ZXIsICZzdC5scnFk
LT5zdmMgKQogICAgIHsKLSAgICAgICAgaW50IGlubmVyX2xvYWRfdXBkYXRlZCA9IDA7CiAgICAg
ICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKiBwdXNoX3N2YyA9IGxpc3RfZW50cnkocHVzaF9pdGVy
LCBzdHJ1Y3QgY3NjaGVkMl92Y3B1LCBycWRfZWxlbSk7CiAKICAgICAgICAgX191cGRhdGVfc3Zj
X2xvYWQob3BzLCBwdXNoX3N2YywgMCwgbm93KTsKQEAgLTE0NzUsMTAgKzE0NzUsOCBAQCByZXRy
eToKICAgICAgICAgewogICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAqIHB1bGxfc3Zj
ID0gbGlzdF9lbnRyeShwdWxsX2l0ZXIsIHN0cnVjdCBjc2NoZWQyX3ZjcHUsIHJxZF9lbGVtKTsK
ICAgICAgICAgICAgIAotICAgICAgICAgICAgaWYgKCAhIGlubmVyX2xvYWRfdXBkYXRlZCApCi0g
ICAgICAgICAgICB7CisgICAgICAgICAgICBpZiAoICFpbm5lcl9sb2FkX3VwZGF0ZWQgKQogICAg
ICAgICAgICAgICAgIF9fdXBkYXRlX3N2Y19sb2FkKG9wcywgcHVsbF9zdmMsIDAsIG5vdyk7Ci0g
ICAgICAgICAgICB9CiAgICAgICAgIAogICAgICAgICAgICAgaWYgKCAhdmNwdV9pc19taWdyYXRl
YWJsZShwdWxsX3N2Yywgc3QubHJxZCkgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:34:21 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:34:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpaX-0000S6-6N; Sat, 09 Jul 2016 10:34:21 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaW-0000Rz-NV
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:20 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 B8/30-11548-C23D0875; Sat, 09 Jul 2016 10:34:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVf7ckO
 4wdP5ghYTthk4MHps79vFHsAYxZqZl5RfkcCa8WrXE/aCM/wV77qfMzYw/uTuYuTiEBL4wijR
 9vsQK4RzHsjpaWfpYuTgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYIFXiw7Nt7
 CA2r4CZxMWm92A2C1D99NUzmCcwcixgZFjFqF6cWlSWWqRrqJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegTBiDYwbjzudMhRkkOJiVR3gu2DeFCfEn5KZUZicUZ8UWlOanFhxg
 1ODgEJpydO51JiiUvPy9VSYJX9BJQnWBRanpqRVpmDjBoYEolOHiURHhZQdK8xQWJucWZ6RCp
 U4yKUuK83CAJAZBERmkeXBssUC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmFcQZApPZl4J3
 PRXQIuZgBYbBNSDLC5JREhJNTAyTTsqXve/sEL9Qs8NwcXTolKmGn6dfO1f1C2no/kzC/wS2Z
 R1jmUVn9zh3ilyqGlKJpPFhIyOn1c/eGqJ/1TrTxf3Mf/j/Utw6dEbx/bpzfu++/nbvFhz9Yo
 37sJsX2e37T0k1i5ctynshUJGjuvfEj7G/TPXvvpuufR5R/KtaWzam82OhE9SYinOSDTUYi4q
 TgQAUTbqGU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1468060458!18626154!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54866 invoked from network); 9 Jul 2016 10:34:19 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:34:19 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaU-0001Nv-6J
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaU-000794-5X
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpaU-000794-5X@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:34:18 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: avoid calling
	__update_svc_load() multiple times on the same vcpu
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlMmQxNjdkOGZhYWU4NDNiODA0ODdlNTAyNmIwN2ExMzVjZjQxNDcKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgNiAxNzozNzozNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDExOjA0OjQ4
IDIwMTYgKzAxMDAKCiAgICB4ZW46IGNyZWRpdDI6IGF2b2lkIGNhbGxpbmcgX191cGRhdGVfc3Zj
X2xvYWQoKSBtdWx0aXBsZSB0aW1lcyBvbiB0aGUgc2FtZSB2Y3B1CiAgICAKICAgIGJ5IG5vdCBy
ZXNldHRpbmcgdGhlIHZhcmlhYmxlIHRoYXQgc2hvdWxkIGd1YXJkIGFnYWluc3QKICAgIHRoYXQg
YXQgdGhlIGJlZ2lubmluZyBvZiBlYWNoIHN0ZXAgb2YgdGhlIG91dGVyIGxvb3AuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDYgKystLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXgg
NWU2ZGQ3NS4uOGI5NWE0NyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK
KysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTEzNjYsNiArMTM2Niw3IEBAIHN0
YXRpYyB2b2lkIGJhbGFuY2VfbG9hZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBj
cHUsIHNfdGltZV90IG5vdykKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBDU0NI
RUQyX1BSSVYob3BzKTsKICAgICBpbnQgaSwgbWF4X2RlbHRhX3JxaSA9IC0xOwogICAgIHN0cnVj
dCBsaXN0X2hlYWQgKnB1c2hfaXRlciwgKnB1bGxfaXRlcjsKKyAgICBib29sX3QgaW5uZXJfbG9h
ZF91cGRhdGVkID0gMDsKIAogICAgIGJhbGFuY2Vfc3RhdGVfdCBzdCA9IHsgLmJlc3RfcHVzaF9z
dmMgPSBOVUxMLCAuYmVzdF9wdWxsX3N2YyA9IE5VTEwgfTsKICAgICAKQEAgLTE0NjMsNyArMTQ2
NCw2IEBAIHJldHJ5OgogICAgIC8qIFJldXNlIGxvYWQgZGVsdGEgKGFzIHdlJ3JlIHRyeWluZyB0
byBtaW5pbWl6ZSBpdCkgKi8KICAgICBsaXN0X2Zvcl9lYWNoKCBwdXNoX2l0ZXIsICZzdC5scnFk
LT5zdmMgKQogICAgIHsKLSAgICAgICAgaW50IGlubmVyX2xvYWRfdXBkYXRlZCA9IDA7CiAgICAg
ICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKiBwdXNoX3N2YyA9IGxpc3RfZW50cnkocHVzaF9pdGVy
LCBzdHJ1Y3QgY3NjaGVkMl92Y3B1LCBycWRfZWxlbSk7CiAKICAgICAgICAgX191cGRhdGVfc3Zj
X2xvYWQob3BzLCBwdXNoX3N2YywgMCwgbm93KTsKQEAgLTE0NzUsMTAgKzE0NzUsOCBAQCByZXRy
eToKICAgICAgICAgewogICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAqIHB1bGxfc3Zj
ID0gbGlzdF9lbnRyeShwdWxsX2l0ZXIsIHN0cnVjdCBjc2NoZWQyX3ZjcHUsIHJxZF9lbGVtKTsK
ICAgICAgICAgICAgIAotICAgICAgICAgICAgaWYgKCAhIGlubmVyX2xvYWRfdXBkYXRlZCApCi0g
ICAgICAgICAgICB7CisgICAgICAgICAgICBpZiAoICFpbm5lcl9sb2FkX3VwZGF0ZWQgKQogICAg
ICAgICAgICAgICAgIF9fdXBkYXRlX3N2Y19sb2FkKG9wcywgcHVsbF9zdmMsIDAsIG5vdyk7Ci0g
ICAgICAgICAgICB9CiAgICAgICAgIAogICAgICAgICAgICAgaWYgKCAhdmNwdV9pc19taWdyYXRl
YWJsZShwdWxsX3N2Yywgc3QubHJxZCkgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:34:31 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:34:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpah-0000U0-9B; Sat, 09 Jul 2016 10:34:31 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpag-0000Tr-Q7
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:30 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 B7/40-11548-633D0875; Sat, 09 Jul 2016 10:34:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf0ckO
 4wc47chYTthk4MHps79vFHsAYxZqZl5RfkcCa8XjyGtaCSy4VH149YGxg7DDqYuTiEBL4wiix
 +MsHVgjnPKPE47ergBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBSIlvj04x
 gpi8wqYSTTcO84IYrMA1a//N4NtAiPHAkaGVYzqxalFZalFukZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2My/46HWKU5GBSEuW9YNsQLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCV/QSUE6wKDU9tSItMwcYHDBpCQ4eJRFeVpA0b3FBYm5xZjpE6hSjopQ4LzdIQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuYVBJnCk5lXAjf9FdBiJqDFBgH1I
 ItLEhFSUg2M06ObuvqMVydWt0s/Zldx1tW+czgu63Hh4RqV628WZymG6IbxvOQWlfM0e9h6a/
 vKNUnPBa4ohPkx/fm0l3vmH72ri0+pVXzedMaCyXTj1JQr3Gecxb9pPFKey3Rcc9L1FNHWlI0
 rM3uXvr34P//Fu6+mu1bMvdfC2vbVutf0xIEdtv+1SzcYKLEUZyQaajEXFScCABVAZ15DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1468060468!23122333!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40122 invoked from network); 9 Jul 2016 10:34:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:34:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpae-0001O7-8E
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpae-0007A0-7c
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpae-0007A0-7c@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:34:28 +0000
Subject: [Xen-changelog] [xen master] tools/xl: Allow callers of `xl info`
	to select specific information
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdlZGMxMDgzMTQ0ODZkNGRkZGI5ZWFjOTJiNjlmM2JjMTMxMTI1MjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAzMCAxNzo0MDoyMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgOCAxNDozMzoxMyAyMDE2ICswMTAw
CgogICAgdG9vbHMveGw6IEFsbG93IGNhbGxlcnMgb2YgYHhsIGluZm9gIHRvIHNlbGVjdCBzcGVj
aWZpYyBpbmZvcm1hdGlvbgogICAgCiAgICBXaGVuIHNjcmlwdGluZywgaXQgaXMgbXVjaCBtb3Jl
IGNvbnZlbmllbnQgdG8gdXNlOgogICAgCiAgICAgICAgW3Jvb3RAZnVzZWJvdCB+XSMgeGwgaW5m
byB4ZW5fdmVyc2lvbgogICAgICAgIDQuOC11bnN0YWJsZQogICAgCiAgICB0aGFuIHRvIGNvbnN0
cnVjdCBzb21lIHNlZC9hd2svb3RoZXIgdG8gcGFyc2U6CiAgICAKICAgICAgICBbcm9vdEBmdXNl
Ym90IH5dIyB4bCBpbmZvCiAgICAgICAgLi4uCiAgICAgICAgeGVuX3ZlcnNpb24gICAgICAgICAg
ICA6IDQuOC11bnN0YWJsZQogICAgICAgIC4uLgogICAgCiAgICBUaGlzIHdvcmtzIGJ5IHdyYXBw
aW5nIGFsbCBwcmludGYoKSBjYWxscyBpbiBtYWluX2luZm8oKSB3aXRoIG1heWJlX3ByaW50Zigp
LAogICAgd2hpY2ggZm9ybWF0cyBpdHMgYXJndW1lbnRzLCBjb21wYXJlcyB0aGUgcmVzdWx0aW5n
IHN0cmluZyB0byB0aGUgcHJvdmlkZWQKICAgIHJlc3RyaWN0aW9uLCBhbmQgZGlzY2FyZHMgaXQg
aWYgbm8gbWF0Y2ggaXMgZm91bmQuCiAgICAKICAgIEEgcmVzdHJpY3Rpb24gbGlrZSB0aGlzIGRv
ZXNuJ3QgbWFrZSBzZW5zZSBpbiBjb21iaW5hdGlvbiB3aXRoIC0tbnVtYSwgc28gaXMKICAgIGV4
Y2x1ZGVkIGluIHRoYXQgY2FzZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL3hsX2NtZGltcGwuYyB8IDExOCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDc3IGluc2VydGlvbnMoKyksIDQxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL3hsX2NtZGltcGwuYyBiL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYwppbmRleCA2NDU5
ZWVjLi5kMWZjZmE0IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKKysrIGIv
dG9vbHMvbGlieGwveGxfY21kaW1wbC5jCkBAIC01OTI4LDYgKzU5MjgsMzMgQEAgaW50IG1haW5f
dmNwdXNldChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgcmV0dXJuIEVYSVRfU1VDQ0VTUzsK
IH0KIAorLyogUG9zc2libHkgc2VsZWN0IGEgc3BlY2lmaWMgcGllY2Ugb2YgYHhsIGluZm9gIHRv
IHByaW50LiAqLworc3RhdGljIGNvbnN0IGNoYXIgKmluZm9fbmFtZTsKK3N0YXRpYyBpbnQgbWF5
YmVfcHJpbnRmKGNvbnN0IGNoYXIgKmZtdCwgLi4uKSBfX2F0dHJpYnV0ZV9fKChmb3JtYXQocHJp
bnRmLDEsMikpKTsKK3N0YXRpYyBpbnQgbWF5YmVfcHJpbnRmKGNvbnN0IGNoYXIgKmZtdCwgLi4u
KQoreworICAgIHZhX2xpc3QgYXA7CisgICAgY2hhciAqc3RyOworICAgIGludCBjb3VudCA9IDA7
CisKKyAgICB2YV9zdGFydChhcCwgZm10KTsKKyAgICBpZiAodmFzcHJpbnRmKCZzdHIsIGZtdCwg
YXApICE9IC0xKSB7CisgICAgICAgIGlmIChpbmZvX25hbWUpIHsKKyAgICAgICAgICAgIGNoYXIg
KnM7CisKKyAgICAgICAgICAgIGlmICghc3RybmNtcChzdHIsIGluZm9fbmFtZSwgc3RybGVuKGlu
Zm9fbmFtZSkpICYmCisgICAgICAgICAgICAgICAgKHMgPSBzdHJjaHIoc3RyLCAnOicpKSAmJiBz
WzFdID09ICcgJykKKyAgICAgICAgICAgICAgICBjb3VudCA9IGZwdXRzKCZzWzJdLCBzdGRvdXQp
OworICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgIGNvdW50ID0gZnB1dHMoc3RyLCBzdGRvdXQp
OworCisgICAgICAgIGZyZWUoc3RyKTsKKyAgICB9CisgICAgdmFfZW5kKGFwKTsKKworICAgIHJl
dHVybiBjb3VudDsKK30KKwogc3RhdGljIHZvaWQgb3V0cHV0X3hlbmluZm8odm9pZCkKIHsKICAg
ICBjb25zdCBsaWJ4bF92ZXJzaW9uX2luZm8gKmluZm87CkBAIC01OTQ2LDIyICs1OTczLDIyIEBA
IHN0YXRpYyB2b2lkIG91dHB1dF94ZW5pbmZvKHZvaWQpCiAgICAgfQogICAgIHNjaGVkID0gcmM7
CiAKLSAgICBwcmludGYoInhlbl9tYWpvciAgICAgICAgICAgICAgOiAlZFxuIiwgaW5mby0+eGVu
X3ZlcnNpb25fbWFqb3IpOwotICAgIHByaW50ZigieGVuX21pbm9yICAgICAgICAgICAgICA6ICVk
XG4iLCBpbmZvLT54ZW5fdmVyc2lvbl9taW5vcik7Ci0gICAgcHJpbnRmKCJ4ZW5fZXh0cmEgICAg
ICAgICAgICAgIDogJXNcbiIsIGluZm8tPnhlbl92ZXJzaW9uX2V4dHJhKTsKLSAgICBwcmludGYo
Inhlbl92ZXJzaW9uICAgICAgICAgICAgOiAlZC4lZCVzXG4iLCBpbmZvLT54ZW5fdmVyc2lvbl9t
YWpvciwKKyAgICBtYXliZV9wcmludGYoInhlbl9tYWpvciAgICAgICAgICAgICAgOiAlZFxuIiwg
aW5mby0+eGVuX3ZlcnNpb25fbWFqb3IpOworICAgIG1heWJlX3ByaW50ZigieGVuX21pbm9yICAg
ICAgICAgICAgICA6ICVkXG4iLCBpbmZvLT54ZW5fdmVyc2lvbl9taW5vcik7CisgICAgbWF5YmVf
cHJpbnRmKCJ4ZW5fZXh0cmEgICAgICAgICAgICAgIDogJXNcbiIsIGluZm8tPnhlbl92ZXJzaW9u
X2V4dHJhKTsKKyAgICBtYXliZV9wcmludGYoInhlbl92ZXJzaW9uICAgICAgICAgICAgOiAlZC4l
ZCVzXG4iLCBpbmZvLT54ZW5fdmVyc2lvbl9tYWpvciwKICAgICAgICAgICAgaW5mby0+eGVuX3Zl
cnNpb25fbWlub3IsIGluZm8tPnhlbl92ZXJzaW9uX2V4dHJhKTsKLSAgICBwcmludGYoInhlbl9j
YXBzICAgICAgICAgICAgICAgOiAlc1xuIiwgaW5mby0+Y2FwYWJpbGl0aWVzKTsKLSAgICBwcmlu
dGYoInhlbl9zY2hlZHVsZXIgICAgICAgICAgOiAlc1xuIiwgbGlieGxfc2NoZWR1bGVyX3RvX3N0
cmluZyhzY2hlZCkpOwotICAgIHByaW50ZigieGVuX3BhZ2VzaXplICAgICAgICAgICA6ICV1XG4i
LCBpbmZvLT5wYWdlc2l6ZSk7Ci0gICAgcHJpbnRmKCJwbGF0Zm9ybV9wYXJhbXMgICAgICAgIDog
dmlydF9zdGFydD0weCUiUFJJeDY0IlxuIiwgaW5mby0+dmlydF9zdGFydCk7Ci0gICAgcHJpbnRm
KCJ4ZW5fY2hhbmdlc2V0ICAgICAgICAgIDogJXNcbiIsIGluZm8tPmNoYW5nZXNldCk7Ci0gICAg
cHJpbnRmKCJ4ZW5fY29tbWFuZGxpbmUgICAgICAgIDogJXNcbiIsIGluZm8tPmNvbW1hbmRsaW5l
KTsKLSAgICBwcmludGYoImNjX2NvbXBpbGVyICAgICAgICAgICAgOiAlc1xuIiwgaW5mby0+Y29t
cGlsZXIpOwotICAgIHByaW50ZigiY2NfY29tcGlsZV9ieSAgICAgICAgICA6ICVzXG4iLCBpbmZv
LT5jb21waWxlX2J5KTsKLSAgICBwcmludGYoImNjX2NvbXBpbGVfZG9tYWluICAgICAgOiAlc1xu
IiwgaW5mby0+Y29tcGlsZV9kb21haW4pOwotICAgIHByaW50ZigiY2NfY29tcGlsZV9kYXRlICAg
ICAgICA6ICVzXG4iLCBpbmZvLT5jb21waWxlX2RhdGUpOwotICAgIHByaW50ZigiYnVpbGRfaWQg
ICAgICAgICAgICAgICA6ICVzXG4iLCBpbmZvLT5idWlsZF9pZCk7CisgICAgbWF5YmVfcHJpbnRm
KCJ4ZW5fY2FwcyAgICAgICAgICAgICAgIDogJXNcbiIsIGluZm8tPmNhcGFiaWxpdGllcyk7Cisg
ICAgbWF5YmVfcHJpbnRmKCJ4ZW5fc2NoZWR1bGVyICAgICAgICAgIDogJXNcbiIsIGxpYnhsX3Nj
aGVkdWxlcl90b19zdHJpbmcoc2NoZWQpKTsKKyAgICBtYXliZV9wcmludGYoInhlbl9wYWdlc2l6
ZSAgICAgICAgICAgOiAldVxuIiwgaW5mby0+cGFnZXNpemUpOworICAgIG1heWJlX3ByaW50Zigi
cGxhdGZvcm1fcGFyYW1zICAgICAgICA6IHZpcnRfc3RhcnQ9MHglIlBSSXg2NCJcbiIsIGluZm8t
PnZpcnRfc3RhcnQpOworICAgIG1heWJlX3ByaW50ZigieGVuX2NoYW5nZXNldCAgICAgICAgICA6
ICVzXG4iLCBpbmZvLT5jaGFuZ2VzZXQpOworICAgIG1heWJlX3ByaW50ZigieGVuX2NvbW1hbmRs
aW5lICAgICAgICA6ICVzXG4iLCBpbmZvLT5jb21tYW5kbGluZSk7CisgICAgbWF5YmVfcHJpbnRm
KCJjY19jb21waWxlciAgICAgICAgICAgIDogJXNcbiIsIGluZm8tPmNvbXBpbGVyKTsKKyAgICBt
YXliZV9wcmludGYoImNjX2NvbXBpbGVfYnkgICAgICAgICAgOiAlc1xuIiwgaW5mby0+Y29tcGls
ZV9ieSk7CisgICAgbWF5YmVfcHJpbnRmKCJjY19jb21waWxlX2RvbWFpbiAgICAgIDogJXNcbiIs
IGluZm8tPmNvbXBpbGVfZG9tYWluKTsKKyAgICBtYXliZV9wcmludGYoImNjX2NvbXBpbGVfZGF0
ZSAgICAgICAgOiAlc1xuIiwgaW5mby0+Y29tcGlsZV9kYXRlKTsKKyAgICBtYXliZV9wcmludGYo
ImJ1aWxkX2lkICAgICAgICAgICAgICAgOiAlc1xuIiwgaW5mby0+YnVpbGRfaWQpOwogCiAgICAg
cmV0dXJuOwogfQpAQCAtNTk3MywxMCArNjAwMCwxMCBAQCBzdGF0aWMgdm9pZCBvdXRwdXRfbm9k
ZWluZm8odm9pZCkKICAgICBpZiAodW5hbWUoJnV0c2J1ZikgPCAwKQogICAgICAgICByZXR1cm47
CiAKLSAgICBwcmludGYoImhvc3QgICAgICAgICAgICAgICAgICAgOiAlc1xuIiwgdXRzYnVmLm5v
ZGVuYW1lKTsKLSAgICBwcmludGYoInJlbGVhc2UgICAgICAgICAgICAgICAgOiAlc1xuIiwgdXRz
YnVmLnJlbGVhc2UpOwotICAgIHByaW50ZigidmVyc2lvbiAgICAgICAgICAgICAgICA6ICVzXG4i
LCB1dHNidWYudmVyc2lvbik7Ci0gICAgcHJpbnRmKCJtYWNoaW5lICAgICAgICAgICAgICAgIDog
JXNcbiIsIHV0c2J1Zi5tYWNoaW5lKTsKKyAgICBtYXliZV9wcmludGYoImhvc3QgICAgICAgICAg
ICAgICAgICAgOiAlc1xuIiwgdXRzYnVmLm5vZGVuYW1lKTsKKyAgICBtYXliZV9wcmludGYoInJl
bGVhc2UgICAgICAgICAgICAgICAgOiAlc1xuIiwgdXRzYnVmLnJlbGVhc2UpOworICAgIG1heWJl
X3ByaW50ZigidmVyc2lvbiAgICAgICAgICAgICAgICA6ICVzXG4iLCB1dHNidWYudmVyc2lvbik7
CisgICAgbWF5YmVfcHJpbnRmKCJtYWNoaW5lICAgICAgICAgICAgICAgIDogJXNcbiIsIHV0c2J1
Zi5tYWNoaW5lKTsKIH0KIAogc3RhdGljIHZvaWQgb3V0cHV0X3BoeXNpbmZvKHZvaWQpCkBAIC01
OTkxLDM1ICs2MDE4LDM3IEBAIHN0YXRpYyB2b2lkIG91dHB1dF9waHlzaW5mbyh2b2lkKQogICAg
ICAgICBmcHJpbnRmKHN0ZGVyciwgImxpYnhsX3BoeXNpbmZvIGZhaWxlZC5cbiIpOwogICAgICAg
ICByZXR1cm47CiAgICAgfQotICAgIHByaW50ZigibnJfY3B1cyAgICAgICAgICAgICAgICA6ICVk
XG4iLCBpbmZvLm5yX2NwdXMpOwotICAgIHByaW50ZigibWF4X2NwdV9pZCAgICAgICAgICAgICA6
ICVkXG4iLCBpbmZvLm1heF9jcHVfaWQpOwotICAgIHByaW50ZigibnJfbm9kZXMgICAgICAgICAg
ICAgICA6ICVkXG4iLCBpbmZvLm5yX25vZGVzKTsKLSAgICBwcmludGYoImNvcmVzX3Blcl9zb2Nr
ZXQgICAgICAgOiAlZFxuIiwgaW5mby5jb3Jlc19wZXJfc29ja2V0KTsKLSAgICBwcmludGYoInRo
cmVhZHNfcGVyX2NvcmUgICAgICAgOiAlZFxuIiwgaW5mby50aHJlYWRzX3Blcl9jb3JlKTsKLSAg
ICBwcmludGYoImNwdV9taHogICAgICAgICAgICAgICAgOiAlZFxuIiwgaW5mby5jcHVfa2h6IC8g
MTAwMCk7Ci0gICAgcHJpbnRmKCJod19jYXBzICAgICAgICAgICAgICAgIDogIik7Ci0gICAgZm9y
IChpID0gMDsgaSA8IDg7IGkrKykKLSAgICAgICAgcHJpbnRmKCIlMDh4JWMiLCBpbmZvLmh3X2Nh
cFtpXSwgaSA8IDcgPyAnOicgOiAnXG4nKTsKLSAgICBwcmludGYoInZpcnRfY2FwcyAgICAgICAg
ICAgICAgOiIpOwotICAgIGlmIChpbmZvLmNhcF9odm0pCi0gICAgICAgIHByaW50ZigiIGh2bSIp
OwotICAgIGlmIChpbmZvLmNhcF9odm1fZGlyZWN0aW8pCi0gICAgICAgIHByaW50ZigiIGh2bV9k
aXJlY3RpbyIpOwotICAgIHByaW50ZigiXG4iKTsKKyAgICBtYXliZV9wcmludGYoIm5yX2NwdXMg
ICAgICAgICAgICAgICAgOiAlZFxuIiwgaW5mby5ucl9jcHVzKTsKKyAgICBtYXliZV9wcmludGYo
Im1heF9jcHVfaWQgICAgICAgICAgICAgOiAlZFxuIiwgaW5mby5tYXhfY3B1X2lkKTsKKyAgICBt
YXliZV9wcmludGYoIm5yX25vZGVzICAgICAgICAgICAgICAgOiAlZFxuIiwgaW5mby5ucl9ub2Rl
cyk7CisgICAgbWF5YmVfcHJpbnRmKCJjb3Jlc19wZXJfc29ja2V0ICAgICAgIDogJWRcbiIsIGlu
Zm8uY29yZXNfcGVyX3NvY2tldCk7CisgICAgbWF5YmVfcHJpbnRmKCJ0aHJlYWRzX3Blcl9jb3Jl
ICAgICAgIDogJWRcbiIsIGluZm8udGhyZWFkc19wZXJfY29yZSk7CisgICAgbWF5YmVfcHJpbnRm
KCJjcHVfbWh6ICAgICAgICAgICAgICAgIDogJWRcbiIsIGluZm8uY3B1X2toeiAvIDEwMDApOwor
CisgICAgbWF5YmVfcHJpbnRmKCJod19jYXBzICAgICAgICAgICAgICAgIDogJTA4eDolMDh4OiUw
OHg6JTA4eDolMDh4OiUwOHg6JTA4eDolMDh4XG4iLAorICAgICAgICAgaW5mby5od19jYXBbMF0s
IGluZm8uaHdfY2FwWzFdLCBpbmZvLmh3X2NhcFsyXSwgaW5mby5od19jYXBbM10sCisgICAgICAg
ICBpbmZvLmh3X2NhcFs0XSwgaW5mby5od19jYXBbNV0sIGluZm8uaHdfY2FwWzZdLCBpbmZvLmh3
X2NhcFs3XQorICAgICAgICApOworCisgICAgbWF5YmVfcHJpbnRmKCJ2aXJ0X2NhcHMgICAgICAg
ICAgICAgIDolcyVzXG4iLAorICAgICAgICAgaW5mby5jYXBfaHZtID8gIiBodm0iIDogIiIsCisg
ICAgICAgICBpbmZvLmNhcF9odm1fZGlyZWN0aW8gPyAiIGh2bV9kaXJlY3RpbyIgOiAiIgorICAg
ICAgICApOworCiAgICAgdmluZm8gPSBsaWJ4bF9nZXRfdmVyc2lvbl9pbmZvKGN0eCk7CiAgICAg
aWYgKHZpbmZvKSB7CiAgICAgICAgIGkgPSAoMSA8PCAyMCkgLyB2aW5mby0+cGFnZXNpemU7Ci0g
ICAgICAgIHByaW50ZigidG90YWxfbWVtb3J5ICAgICAgICAgICA6ICUiUFJJdTY0IlxuIiwgaW5m
by50b3RhbF9wYWdlcyAvIGkpOwotICAgICAgICBwcmludGYoImZyZWVfbWVtb3J5ICAgICAgICAg
ICAgOiAlIlBSSXU2NCJcbiIsIChpbmZvLmZyZWVfcGFnZXMgLSBpbmZvLm91dHN0YW5kaW5nX3Bh
Z2VzKSAvIGkpOwotICAgICAgICBwcmludGYoInNoYXJpbmdfZnJlZWRfbWVtb3J5ICAgOiAlIlBS
SXU2NCJcbiIsIGluZm8uc2hhcmluZ19mcmVlZF9wYWdlcyAvIGkpOwotICAgICAgICBwcmludGYo
InNoYXJpbmdfdXNlZF9tZW1vcnkgICAgOiAlIlBSSXU2NCJcbiIsIGluZm8uc2hhcmluZ191c2Vk
X2ZyYW1lcyAvIGkpOwotICAgICAgICBwcmludGYoIm91dHN0YW5kaW5nX2NsYWltcyAgICAgOiAl
IlBSSXU2NCJcbiIsIGluZm8ub3V0c3RhbmRpbmdfcGFnZXMgLyBpKTsKKyAgICAgICAgbWF5YmVf
cHJpbnRmKCJ0b3RhbF9tZW1vcnkgICAgICAgICAgIDogJSJQUkl1NjQiXG4iLCBpbmZvLnRvdGFs
X3BhZ2VzIC8gaSk7CisgICAgICAgIG1heWJlX3ByaW50ZigiZnJlZV9tZW1vcnkgICAgICAgICAg
ICA6ICUiUFJJdTY0IlxuIiwgKGluZm8uZnJlZV9wYWdlcyAtIGluZm8ub3V0c3RhbmRpbmdfcGFn
ZXMpIC8gaSk7CisgICAgICAgIG1heWJlX3ByaW50Zigic2hhcmluZ19mcmVlZF9tZW1vcnkgICA6
ICUiUFJJdTY0IlxuIiwgaW5mby5zaGFyaW5nX2ZyZWVkX3BhZ2VzIC8gaSk7CisgICAgICAgIG1h
eWJlX3ByaW50Zigic2hhcmluZ191c2VkX21lbW9yeSAgICA6ICUiUFJJdTY0IlxuIiwgaW5mby5z
aGFyaW5nX3VzZWRfZnJhbWVzIC8gaSk7CisgICAgICAgIG1heWJlX3ByaW50Zigib3V0c3RhbmRp
bmdfY2xhaW1zICAgICA6ICUiUFJJdTY0IlxuIiwgaW5mby5vdXRzdGFuZGluZ19wYWdlcyAvIGkp
OwogICAgIH0KICAgICBpZiAoIWxpYnhsX2dldF9mcmVlY3B1cyhjdHgsICZjcHVtYXApKSB7CiAg
ICAgICAgIGxpYnhsX2Zvcl9lYWNoX2JpdChpLCBjcHVtYXApCiAgICAgICAgICAgICBpZiAobGli
eGxfYml0bWFwX3Rlc3QoJmNwdW1hcCwgaSkpCiAgICAgICAgICAgICAgICAgbisrOwotICAgICAg
ICBwcmludGYoImZyZWVfY3B1cyAgICAgICAgICAgICAgOiAlZFxuIiwgbik7CisgICAgICAgIG1h
eWJlX3ByaW50ZigiZnJlZV9jcHVzICAgICAgICAgICAgICA6ICVkXG4iLCBuKTsKICAgICAgICAg
ZnJlZShjcHVtYXAubWFwKTsKICAgICB9CiAgICAgbGlieGxfcGh5c2luZm9fZGlzcG9zZSgmaW5m
byk7CkBAIC02MTE5LDcgKzYxNDgsNyBAQCBzdGF0aWMgdm9pZCBwcmludF9pbmZvKGludCBudW1h
KQogICAgIH0KICAgICBvdXRwdXRfeGVuaW5mbygpOwogCi0gICAgcHJpbnRmKCJ4ZW5kX2NvbmZp
Z19mb3JtYXQgICAgIDogNFxuIik7CisgICAgbWF5YmVfcHJpbnRmKCJ4ZW5kX2NvbmZpZ19mb3Jt
YXQgICAgIDogNFxuIik7CiAKICAgICByZXR1cm47CiB9CkBAIC02MTM5LDYgKzYxNjgsMTMgQEAg
aW50IG1haW5faW5mbyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIGJyZWFrOwogICAg
IH0KIAorICAgIC8qCisgICAgICogSWYgYW4gZXh0cmEgYXJndW1lbnQgaXMgcHJvdmlkZWQsIGZp
bHRlciBvdXQgYSBzcGVjaWZpYyBwaWVjZSBvZgorICAgICAqIGluZm9ybWF0aW9uLgorICAgICAq
LworICAgIGlmIChudW1hID09IDAgJiYgYXJnYyA+IG9wdGluZCkKKyAgICAgICAgaW5mb19uYW1l
ID0gYXJndltvcHRpbmRdOworCiAgICAgcHJpbnRfaW5mbyhudW1hKTsKICAgICByZXR1cm4gMDsK
IH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:34:31 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:34:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpah-0000U0-9B; Sat, 09 Jul 2016 10:34:31 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpag-0000Tr-Q7
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:30 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 B7/40-11548-633D0875; Sat, 09 Jul 2016 10:34:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf0ckO
 4wc47chYTthk4MHps79vFHsAYxZqZl5RfkcCa8XjyGtaCSy4VH149YGxg7DDqYuTiEBL4wiix
 +MsHVgjnPKPE47ergBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBSIlvj04x
 gpi8wqYSTTcO84IYrMA1a//N4NtAiPHAkaGVYzqxalFZalFukZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2My/46HWKU5GBSEuW9YNsQLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCV/QSUE6wKDU9tSItMwcYHDBpCQ4eJRFeVpA0b3FBYm5xZjpE6hSjopQ4LzdIQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuYVBJnCk5lXAjf9FdBiJqDFBgH1I
 ItLEhFSUg2M06ObuvqMVydWt0s/Zldx1tW+czgu63Hh4RqV628WZymG6IbxvOQWlfM0e9h6a/
 vKNUnPBa4ohPkx/fm0l3vmH72ri0+pVXzedMaCyXTj1JQr3Gecxb9pPFKey3Rcc9L1FNHWlI0
 rM3uXvr34P//Fu6+mu1bMvdfC2vbVutf0xIEdtv+1SzcYKLEUZyQaajEXFScCABVAZ15DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1468060468!23122333!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40122 invoked from network); 9 Jul 2016 10:34:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:34:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpae-0001O7-8E
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpae-0007A0-7c
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpae-0007A0-7c@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:34:28 +0000
Subject: [Xen-changelog] [xen master] tools/xl: Allow callers of `xl info`
	to select specific information
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdlZGMxMDgzMTQ0ODZkNGRkZGI5ZWFjOTJiNjlmM2JjMTMxMTI1MjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAzMCAxNzo0MDoyMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgOCAxNDozMzoxMyAyMDE2ICswMTAw
CgogICAgdG9vbHMveGw6IEFsbG93IGNhbGxlcnMgb2YgYHhsIGluZm9gIHRvIHNlbGVjdCBzcGVj
aWZpYyBpbmZvcm1hdGlvbgogICAgCiAgICBXaGVuIHNjcmlwdGluZywgaXQgaXMgbXVjaCBtb3Jl
IGNvbnZlbmllbnQgdG8gdXNlOgogICAgCiAgICAgICAgW3Jvb3RAZnVzZWJvdCB+XSMgeGwgaW5m
byB4ZW5fdmVyc2lvbgogICAgICAgIDQuOC11bnN0YWJsZQogICAgCiAgICB0aGFuIHRvIGNvbnN0
cnVjdCBzb21lIHNlZC9hd2svb3RoZXIgdG8gcGFyc2U6CiAgICAKICAgICAgICBbcm9vdEBmdXNl
Ym90IH5dIyB4bCBpbmZvCiAgICAgICAgLi4uCiAgICAgICAgeGVuX3ZlcnNpb24gICAgICAgICAg
ICA6IDQuOC11bnN0YWJsZQogICAgICAgIC4uLgogICAgCiAgICBUaGlzIHdvcmtzIGJ5IHdyYXBw
aW5nIGFsbCBwcmludGYoKSBjYWxscyBpbiBtYWluX2luZm8oKSB3aXRoIG1heWJlX3ByaW50Zigp
LAogICAgd2hpY2ggZm9ybWF0cyBpdHMgYXJndW1lbnRzLCBjb21wYXJlcyB0aGUgcmVzdWx0aW5n
IHN0cmluZyB0byB0aGUgcHJvdmlkZWQKICAgIHJlc3RyaWN0aW9uLCBhbmQgZGlzY2FyZHMgaXQg
aWYgbm8gbWF0Y2ggaXMgZm91bmQuCiAgICAKICAgIEEgcmVzdHJpY3Rpb24gbGlrZSB0aGlzIGRv
ZXNuJ3QgbWFrZSBzZW5zZSBpbiBjb21iaW5hdGlvbiB3aXRoIC0tbnVtYSwgc28gaXMKICAgIGV4
Y2x1ZGVkIGluIHRoYXQgY2FzZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL3hsX2NtZGltcGwuYyB8IDExOCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDc3IGluc2VydGlvbnMoKyksIDQxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL3hsX2NtZGltcGwuYyBiL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYwppbmRleCA2NDU5
ZWVjLi5kMWZjZmE0IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKKysrIGIv
dG9vbHMvbGlieGwveGxfY21kaW1wbC5jCkBAIC01OTI4LDYgKzU5MjgsMzMgQEAgaW50IG1haW5f
dmNwdXNldChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgcmV0dXJuIEVYSVRfU1VDQ0VTUzsK
IH0KIAorLyogUG9zc2libHkgc2VsZWN0IGEgc3BlY2lmaWMgcGllY2Ugb2YgYHhsIGluZm9gIHRv
IHByaW50LiAqLworc3RhdGljIGNvbnN0IGNoYXIgKmluZm9fbmFtZTsKK3N0YXRpYyBpbnQgbWF5
YmVfcHJpbnRmKGNvbnN0IGNoYXIgKmZtdCwgLi4uKSBfX2F0dHJpYnV0ZV9fKChmb3JtYXQocHJp
bnRmLDEsMikpKTsKK3N0YXRpYyBpbnQgbWF5YmVfcHJpbnRmKGNvbnN0IGNoYXIgKmZtdCwgLi4u
KQoreworICAgIHZhX2xpc3QgYXA7CisgICAgY2hhciAqc3RyOworICAgIGludCBjb3VudCA9IDA7
CisKKyAgICB2YV9zdGFydChhcCwgZm10KTsKKyAgICBpZiAodmFzcHJpbnRmKCZzdHIsIGZtdCwg
YXApICE9IC0xKSB7CisgICAgICAgIGlmIChpbmZvX25hbWUpIHsKKyAgICAgICAgICAgIGNoYXIg
KnM7CisKKyAgICAgICAgICAgIGlmICghc3RybmNtcChzdHIsIGluZm9fbmFtZSwgc3RybGVuKGlu
Zm9fbmFtZSkpICYmCisgICAgICAgICAgICAgICAgKHMgPSBzdHJjaHIoc3RyLCAnOicpKSAmJiBz
WzFdID09ICcgJykKKyAgICAgICAgICAgICAgICBjb3VudCA9IGZwdXRzKCZzWzJdLCBzdGRvdXQp
OworICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgIGNvdW50ID0gZnB1dHMoc3RyLCBzdGRvdXQp
OworCisgICAgICAgIGZyZWUoc3RyKTsKKyAgICB9CisgICAgdmFfZW5kKGFwKTsKKworICAgIHJl
dHVybiBjb3VudDsKK30KKwogc3RhdGljIHZvaWQgb3V0cHV0X3hlbmluZm8odm9pZCkKIHsKICAg
ICBjb25zdCBsaWJ4bF92ZXJzaW9uX2luZm8gKmluZm87CkBAIC01OTQ2LDIyICs1OTczLDIyIEBA
IHN0YXRpYyB2b2lkIG91dHB1dF94ZW5pbmZvKHZvaWQpCiAgICAgfQogICAgIHNjaGVkID0gcmM7
CiAKLSAgICBwcmludGYoInhlbl9tYWpvciAgICAgICAgICAgICAgOiAlZFxuIiwgaW5mby0+eGVu
X3ZlcnNpb25fbWFqb3IpOwotICAgIHByaW50ZigieGVuX21pbm9yICAgICAgICAgICAgICA6ICVk
XG4iLCBpbmZvLT54ZW5fdmVyc2lvbl9taW5vcik7Ci0gICAgcHJpbnRmKCJ4ZW5fZXh0cmEgICAg
ICAgICAgICAgIDogJXNcbiIsIGluZm8tPnhlbl92ZXJzaW9uX2V4dHJhKTsKLSAgICBwcmludGYo
Inhlbl92ZXJzaW9uICAgICAgICAgICAgOiAlZC4lZCVzXG4iLCBpbmZvLT54ZW5fdmVyc2lvbl9t
YWpvciwKKyAgICBtYXliZV9wcmludGYoInhlbl9tYWpvciAgICAgICAgICAgICAgOiAlZFxuIiwg
aW5mby0+eGVuX3ZlcnNpb25fbWFqb3IpOworICAgIG1heWJlX3ByaW50ZigieGVuX21pbm9yICAg
ICAgICAgICAgICA6ICVkXG4iLCBpbmZvLT54ZW5fdmVyc2lvbl9taW5vcik7CisgICAgbWF5YmVf
cHJpbnRmKCJ4ZW5fZXh0cmEgICAgICAgICAgICAgIDogJXNcbiIsIGluZm8tPnhlbl92ZXJzaW9u
X2V4dHJhKTsKKyAgICBtYXliZV9wcmludGYoInhlbl92ZXJzaW9uICAgICAgICAgICAgOiAlZC4l
ZCVzXG4iLCBpbmZvLT54ZW5fdmVyc2lvbl9tYWpvciwKICAgICAgICAgICAgaW5mby0+eGVuX3Zl
cnNpb25fbWlub3IsIGluZm8tPnhlbl92ZXJzaW9uX2V4dHJhKTsKLSAgICBwcmludGYoInhlbl9j
YXBzICAgICAgICAgICAgICAgOiAlc1xuIiwgaW5mby0+Y2FwYWJpbGl0aWVzKTsKLSAgICBwcmlu
dGYoInhlbl9zY2hlZHVsZXIgICAgICAgICAgOiAlc1xuIiwgbGlieGxfc2NoZWR1bGVyX3RvX3N0
cmluZyhzY2hlZCkpOwotICAgIHByaW50ZigieGVuX3BhZ2VzaXplICAgICAgICAgICA6ICV1XG4i
LCBpbmZvLT5wYWdlc2l6ZSk7Ci0gICAgcHJpbnRmKCJwbGF0Zm9ybV9wYXJhbXMgICAgICAgIDog
dmlydF9zdGFydD0weCUiUFJJeDY0IlxuIiwgaW5mby0+dmlydF9zdGFydCk7Ci0gICAgcHJpbnRm
KCJ4ZW5fY2hhbmdlc2V0ICAgICAgICAgIDogJXNcbiIsIGluZm8tPmNoYW5nZXNldCk7Ci0gICAg
cHJpbnRmKCJ4ZW5fY29tbWFuZGxpbmUgICAgICAgIDogJXNcbiIsIGluZm8tPmNvbW1hbmRsaW5l
KTsKLSAgICBwcmludGYoImNjX2NvbXBpbGVyICAgICAgICAgICAgOiAlc1xuIiwgaW5mby0+Y29t
cGlsZXIpOwotICAgIHByaW50ZigiY2NfY29tcGlsZV9ieSAgICAgICAgICA6ICVzXG4iLCBpbmZv
LT5jb21waWxlX2J5KTsKLSAgICBwcmludGYoImNjX2NvbXBpbGVfZG9tYWluICAgICAgOiAlc1xu
IiwgaW5mby0+Y29tcGlsZV9kb21haW4pOwotICAgIHByaW50ZigiY2NfY29tcGlsZV9kYXRlICAg
ICAgICA6ICVzXG4iLCBpbmZvLT5jb21waWxlX2RhdGUpOwotICAgIHByaW50ZigiYnVpbGRfaWQg
ICAgICAgICAgICAgICA6ICVzXG4iLCBpbmZvLT5idWlsZF9pZCk7CisgICAgbWF5YmVfcHJpbnRm
KCJ4ZW5fY2FwcyAgICAgICAgICAgICAgIDogJXNcbiIsIGluZm8tPmNhcGFiaWxpdGllcyk7Cisg
ICAgbWF5YmVfcHJpbnRmKCJ4ZW5fc2NoZWR1bGVyICAgICAgICAgIDogJXNcbiIsIGxpYnhsX3Nj
aGVkdWxlcl90b19zdHJpbmcoc2NoZWQpKTsKKyAgICBtYXliZV9wcmludGYoInhlbl9wYWdlc2l6
ZSAgICAgICAgICAgOiAldVxuIiwgaW5mby0+cGFnZXNpemUpOworICAgIG1heWJlX3ByaW50Zigi
cGxhdGZvcm1fcGFyYW1zICAgICAgICA6IHZpcnRfc3RhcnQ9MHglIlBSSXg2NCJcbiIsIGluZm8t
PnZpcnRfc3RhcnQpOworICAgIG1heWJlX3ByaW50ZigieGVuX2NoYW5nZXNldCAgICAgICAgICA6
ICVzXG4iLCBpbmZvLT5jaGFuZ2VzZXQpOworICAgIG1heWJlX3ByaW50ZigieGVuX2NvbW1hbmRs
aW5lICAgICAgICA6ICVzXG4iLCBpbmZvLT5jb21tYW5kbGluZSk7CisgICAgbWF5YmVfcHJpbnRm
KCJjY19jb21waWxlciAgICAgICAgICAgIDogJXNcbiIsIGluZm8tPmNvbXBpbGVyKTsKKyAgICBt
YXliZV9wcmludGYoImNjX2NvbXBpbGVfYnkgICAgICAgICAgOiAlc1xuIiwgaW5mby0+Y29tcGls
ZV9ieSk7CisgICAgbWF5YmVfcHJpbnRmKCJjY19jb21waWxlX2RvbWFpbiAgICAgIDogJXNcbiIs
IGluZm8tPmNvbXBpbGVfZG9tYWluKTsKKyAgICBtYXliZV9wcmludGYoImNjX2NvbXBpbGVfZGF0
ZSAgICAgICAgOiAlc1xuIiwgaW5mby0+Y29tcGlsZV9kYXRlKTsKKyAgICBtYXliZV9wcmludGYo
ImJ1aWxkX2lkICAgICAgICAgICAgICAgOiAlc1xuIiwgaW5mby0+YnVpbGRfaWQpOwogCiAgICAg
cmV0dXJuOwogfQpAQCAtNTk3MywxMCArNjAwMCwxMCBAQCBzdGF0aWMgdm9pZCBvdXRwdXRfbm9k
ZWluZm8odm9pZCkKICAgICBpZiAodW5hbWUoJnV0c2J1ZikgPCAwKQogICAgICAgICByZXR1cm47
CiAKLSAgICBwcmludGYoImhvc3QgICAgICAgICAgICAgICAgICAgOiAlc1xuIiwgdXRzYnVmLm5v
ZGVuYW1lKTsKLSAgICBwcmludGYoInJlbGVhc2UgICAgICAgICAgICAgICAgOiAlc1xuIiwgdXRz
YnVmLnJlbGVhc2UpOwotICAgIHByaW50ZigidmVyc2lvbiAgICAgICAgICAgICAgICA6ICVzXG4i
LCB1dHNidWYudmVyc2lvbik7Ci0gICAgcHJpbnRmKCJtYWNoaW5lICAgICAgICAgICAgICAgIDog
JXNcbiIsIHV0c2J1Zi5tYWNoaW5lKTsKKyAgICBtYXliZV9wcmludGYoImhvc3QgICAgICAgICAg
ICAgICAgICAgOiAlc1xuIiwgdXRzYnVmLm5vZGVuYW1lKTsKKyAgICBtYXliZV9wcmludGYoInJl
bGVhc2UgICAgICAgICAgICAgICAgOiAlc1xuIiwgdXRzYnVmLnJlbGVhc2UpOworICAgIG1heWJl
X3ByaW50ZigidmVyc2lvbiAgICAgICAgICAgICAgICA6ICVzXG4iLCB1dHNidWYudmVyc2lvbik7
CisgICAgbWF5YmVfcHJpbnRmKCJtYWNoaW5lICAgICAgICAgICAgICAgIDogJXNcbiIsIHV0c2J1
Zi5tYWNoaW5lKTsKIH0KIAogc3RhdGljIHZvaWQgb3V0cHV0X3BoeXNpbmZvKHZvaWQpCkBAIC01
OTkxLDM1ICs2MDE4LDM3IEBAIHN0YXRpYyB2b2lkIG91dHB1dF9waHlzaW5mbyh2b2lkKQogICAg
ICAgICBmcHJpbnRmKHN0ZGVyciwgImxpYnhsX3BoeXNpbmZvIGZhaWxlZC5cbiIpOwogICAgICAg
ICByZXR1cm47CiAgICAgfQotICAgIHByaW50ZigibnJfY3B1cyAgICAgICAgICAgICAgICA6ICVk
XG4iLCBpbmZvLm5yX2NwdXMpOwotICAgIHByaW50ZigibWF4X2NwdV9pZCAgICAgICAgICAgICA6
ICVkXG4iLCBpbmZvLm1heF9jcHVfaWQpOwotICAgIHByaW50ZigibnJfbm9kZXMgICAgICAgICAg
ICAgICA6ICVkXG4iLCBpbmZvLm5yX25vZGVzKTsKLSAgICBwcmludGYoImNvcmVzX3Blcl9zb2Nr
ZXQgICAgICAgOiAlZFxuIiwgaW5mby5jb3Jlc19wZXJfc29ja2V0KTsKLSAgICBwcmludGYoInRo
cmVhZHNfcGVyX2NvcmUgICAgICAgOiAlZFxuIiwgaW5mby50aHJlYWRzX3Blcl9jb3JlKTsKLSAg
ICBwcmludGYoImNwdV9taHogICAgICAgICAgICAgICAgOiAlZFxuIiwgaW5mby5jcHVfa2h6IC8g
MTAwMCk7Ci0gICAgcHJpbnRmKCJod19jYXBzICAgICAgICAgICAgICAgIDogIik7Ci0gICAgZm9y
IChpID0gMDsgaSA8IDg7IGkrKykKLSAgICAgICAgcHJpbnRmKCIlMDh4JWMiLCBpbmZvLmh3X2Nh
cFtpXSwgaSA8IDcgPyAnOicgOiAnXG4nKTsKLSAgICBwcmludGYoInZpcnRfY2FwcyAgICAgICAg
ICAgICAgOiIpOwotICAgIGlmIChpbmZvLmNhcF9odm0pCi0gICAgICAgIHByaW50ZigiIGh2bSIp
OwotICAgIGlmIChpbmZvLmNhcF9odm1fZGlyZWN0aW8pCi0gICAgICAgIHByaW50ZigiIGh2bV9k
aXJlY3RpbyIpOwotICAgIHByaW50ZigiXG4iKTsKKyAgICBtYXliZV9wcmludGYoIm5yX2NwdXMg
ICAgICAgICAgICAgICAgOiAlZFxuIiwgaW5mby5ucl9jcHVzKTsKKyAgICBtYXliZV9wcmludGYo
Im1heF9jcHVfaWQgICAgICAgICAgICAgOiAlZFxuIiwgaW5mby5tYXhfY3B1X2lkKTsKKyAgICBt
YXliZV9wcmludGYoIm5yX25vZGVzICAgICAgICAgICAgICAgOiAlZFxuIiwgaW5mby5ucl9ub2Rl
cyk7CisgICAgbWF5YmVfcHJpbnRmKCJjb3Jlc19wZXJfc29ja2V0ICAgICAgIDogJWRcbiIsIGlu
Zm8uY29yZXNfcGVyX3NvY2tldCk7CisgICAgbWF5YmVfcHJpbnRmKCJ0aHJlYWRzX3Blcl9jb3Jl
ICAgICAgIDogJWRcbiIsIGluZm8udGhyZWFkc19wZXJfY29yZSk7CisgICAgbWF5YmVfcHJpbnRm
KCJjcHVfbWh6ICAgICAgICAgICAgICAgIDogJWRcbiIsIGluZm8uY3B1X2toeiAvIDEwMDApOwor
CisgICAgbWF5YmVfcHJpbnRmKCJod19jYXBzICAgICAgICAgICAgICAgIDogJTA4eDolMDh4OiUw
OHg6JTA4eDolMDh4OiUwOHg6JTA4eDolMDh4XG4iLAorICAgICAgICAgaW5mby5od19jYXBbMF0s
IGluZm8uaHdfY2FwWzFdLCBpbmZvLmh3X2NhcFsyXSwgaW5mby5od19jYXBbM10sCisgICAgICAg
ICBpbmZvLmh3X2NhcFs0XSwgaW5mby5od19jYXBbNV0sIGluZm8uaHdfY2FwWzZdLCBpbmZvLmh3
X2NhcFs3XQorICAgICAgICApOworCisgICAgbWF5YmVfcHJpbnRmKCJ2aXJ0X2NhcHMgICAgICAg
ICAgICAgIDolcyVzXG4iLAorICAgICAgICAgaW5mby5jYXBfaHZtID8gIiBodm0iIDogIiIsCisg
ICAgICAgICBpbmZvLmNhcF9odm1fZGlyZWN0aW8gPyAiIGh2bV9kaXJlY3RpbyIgOiAiIgorICAg
ICAgICApOworCiAgICAgdmluZm8gPSBsaWJ4bF9nZXRfdmVyc2lvbl9pbmZvKGN0eCk7CiAgICAg
aWYgKHZpbmZvKSB7CiAgICAgICAgIGkgPSAoMSA8PCAyMCkgLyB2aW5mby0+cGFnZXNpemU7Ci0g
ICAgICAgIHByaW50ZigidG90YWxfbWVtb3J5ICAgICAgICAgICA6ICUiUFJJdTY0IlxuIiwgaW5m
by50b3RhbF9wYWdlcyAvIGkpOwotICAgICAgICBwcmludGYoImZyZWVfbWVtb3J5ICAgICAgICAg
ICAgOiAlIlBSSXU2NCJcbiIsIChpbmZvLmZyZWVfcGFnZXMgLSBpbmZvLm91dHN0YW5kaW5nX3Bh
Z2VzKSAvIGkpOwotICAgICAgICBwcmludGYoInNoYXJpbmdfZnJlZWRfbWVtb3J5ICAgOiAlIlBS
SXU2NCJcbiIsIGluZm8uc2hhcmluZ19mcmVlZF9wYWdlcyAvIGkpOwotICAgICAgICBwcmludGYo
InNoYXJpbmdfdXNlZF9tZW1vcnkgICAgOiAlIlBSSXU2NCJcbiIsIGluZm8uc2hhcmluZ191c2Vk
X2ZyYW1lcyAvIGkpOwotICAgICAgICBwcmludGYoIm91dHN0YW5kaW5nX2NsYWltcyAgICAgOiAl
IlBSSXU2NCJcbiIsIGluZm8ub3V0c3RhbmRpbmdfcGFnZXMgLyBpKTsKKyAgICAgICAgbWF5YmVf
cHJpbnRmKCJ0b3RhbF9tZW1vcnkgICAgICAgICAgIDogJSJQUkl1NjQiXG4iLCBpbmZvLnRvdGFs
X3BhZ2VzIC8gaSk7CisgICAgICAgIG1heWJlX3ByaW50ZigiZnJlZV9tZW1vcnkgICAgICAgICAg
ICA6ICUiUFJJdTY0IlxuIiwgKGluZm8uZnJlZV9wYWdlcyAtIGluZm8ub3V0c3RhbmRpbmdfcGFn
ZXMpIC8gaSk7CisgICAgICAgIG1heWJlX3ByaW50Zigic2hhcmluZ19mcmVlZF9tZW1vcnkgICA6
ICUiUFJJdTY0IlxuIiwgaW5mby5zaGFyaW5nX2ZyZWVkX3BhZ2VzIC8gaSk7CisgICAgICAgIG1h
eWJlX3ByaW50Zigic2hhcmluZ191c2VkX21lbW9yeSAgICA6ICUiUFJJdTY0IlxuIiwgaW5mby5z
aGFyaW5nX3VzZWRfZnJhbWVzIC8gaSk7CisgICAgICAgIG1heWJlX3ByaW50Zigib3V0c3RhbmRp
bmdfY2xhaW1zICAgICA6ICUiUFJJdTY0IlxuIiwgaW5mby5vdXRzdGFuZGluZ19wYWdlcyAvIGkp
OwogICAgIH0KICAgICBpZiAoIWxpYnhsX2dldF9mcmVlY3B1cyhjdHgsICZjcHVtYXApKSB7CiAg
ICAgICAgIGxpYnhsX2Zvcl9lYWNoX2JpdChpLCBjcHVtYXApCiAgICAgICAgICAgICBpZiAobGli
eGxfYml0bWFwX3Rlc3QoJmNwdW1hcCwgaSkpCiAgICAgICAgICAgICAgICAgbisrOwotICAgICAg
ICBwcmludGYoImZyZWVfY3B1cyAgICAgICAgICAgICAgOiAlZFxuIiwgbik7CisgICAgICAgIG1h
eWJlX3ByaW50ZigiZnJlZV9jcHVzICAgICAgICAgICAgICA6ICVkXG4iLCBuKTsKICAgICAgICAg
ZnJlZShjcHVtYXAubWFwKTsKICAgICB9CiAgICAgbGlieGxfcGh5c2luZm9fZGlzcG9zZSgmaW5m
byk7CkBAIC02MTE5LDcgKzYxNDgsNyBAQCBzdGF0aWMgdm9pZCBwcmludF9pbmZvKGludCBudW1h
KQogICAgIH0KICAgICBvdXRwdXRfeGVuaW5mbygpOwogCi0gICAgcHJpbnRmKCJ4ZW5kX2NvbmZp
Z19mb3JtYXQgICAgIDogNFxuIik7CisgICAgbWF5YmVfcHJpbnRmKCJ4ZW5kX2NvbmZpZ19mb3Jt
YXQgICAgIDogNFxuIik7CiAKICAgICByZXR1cm47CiB9CkBAIC02MTM5LDYgKzYxNjgsMTMgQEAg
aW50IG1haW5faW5mbyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIGJyZWFrOwogICAg
IH0KIAorICAgIC8qCisgICAgICogSWYgYW4gZXh0cmEgYXJndW1lbnQgaXMgcHJvdmlkZWQsIGZp
bHRlciBvdXQgYSBzcGVjaWZpYyBwaWVjZSBvZgorICAgICAqIGluZm9ybWF0aW9uLgorICAgICAq
LworICAgIGlmIChudW1hID09IDAgJiYgYXJnYyA+IG9wdGluZCkKKyAgICAgICAgaW5mb19uYW1l
ID0gYXJndltvcHRpbmRdOworCiAgICAgcHJpbnRfaW5mbyhudW1hKTsKICAgICByZXR1cm4gMDsK
IH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:34:42 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:34:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpas-0000Vk-Am; Sat, 09 Jul 2016 10:34:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaq-0000Va-SZ
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:40 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 46/3C-24961-043D0875; Sat, 09 Jul 2016 10:34:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf+ckO
 4wYb5ihYTthk4MHps79vFHsAYxZqZl5RfkcCa0fPjBGvBBu2Kj4//sjQwflHtYuTiEBL4wijR
 t76fvYuRE8g5zyjx6Eh5FyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bmADsYUF/CVWz97PA
 mLzCphJ7Fv5GsxmAarf9vge6wRGjgWMDKsYNYpTi8pSi3QNLfWSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQJ9Us/AwLiD8fdxv0OMkhxMSqK8F2wbwoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8IpeAsoJFqWmp1akZeYAgwMmLcHBoyTCywqS5i0uSMwtzkyHSJ1iVJQS5+UGSQiA
 JDJK8+DaYAF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwryDIFJ7MvBK46a+AFjMBLTYIq
 AdZXJKIkJJqYGyevn2pQgxTT6j9DIZpMio8L/t9Nnk4vfCdHt0a4fjf88iFhUodvZNX7Jl+Jb
 w06t2ycNdCY0FXhgjRM5/n5cWFTez91WSuJdHsuergJ+O3JbXTuH70uN7r+rb+g3+//FWuD7p
 u19arGNfk8T3ZKui7t0vxQSG304rHRx8X6J44PP1P93ZbWSWW4oxEQy3mouJEAALxZ3tDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1468060478!6422301!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13374 invoked from network); 9 Jul 2016 10:34:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:34:39 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpao-0001OH-AK
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpao-0007Ak-9h
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpao-0007Ak-9h@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:34:38 +0000
Subject: [Xen-changelog] [xen master] tools/hotplug: Add native systemd
	xendriverdomain.service
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRmN2UwZDU0YTUyMzc5NDE5NzEyOWNlYmRiYzU1ZjRmMDc5ZTYwYjIKQXV0aG9yOiAg
ICAgUnVzdHkgQmlyZCA8cnVzdHliaXJkQG9wZW5tYWlsYm94Lm9yZz4KQXV0aG9yRGF0ZTogVGh1
IEp1bCA3IDE0OjA5OjMyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDE0OjM1OjA0IDIwMTYgKzAxMDAKCiAg
ICB0b29scy9ob3RwbHVnOiBBZGQgbmF0aXZlIHN5c3RlbWQgeGVuZHJpdmVyZG9tYWluLnNlcnZp
Y2UKICAgIAogICAgQSBkZWRpY2F0ZWQgWGVuIGRyaXZlciBkb21haW4gaW5pdCBzZXJ2aWNlIHN0
YXJ0cyAieGwgZGV2ZCIgaW4gZG9tVS4gQnV0CiAgICBjdXJyZW50bHksIGl0IGlzIG9ubHkgc3Vw
cGxpZWQgaW4gdGhlIGZvcm0gb2YgYSBTeXNWIGluaXQgc2NyaXB0LCB3aGljaAogICAgc3lzdGVt
ZCB1c2VycyBydW4gdGhyb3VnaCBhIGJhY2t3YXJkIGNvbXBhdGlibGl0eSB3cmFwcGVyIGF1dG9t
YXRpY2FsbHkKICAgIGdlbmVyYXRlZCBieSBzeXN0ZW1kLXN5c3YtZ2VuZXJhdG9yLiBUaGlzIHBh
dGNoIGFkZHMgYSAobmF0dXJhbGx5IG1vcmUKICAgIGxpZ2h0d2VpZ2h0KSBuYXRpdmUgc3lzdGVt
ZCB1bml0IHRvIGJlIHVzZWQgaW5zdGVhZC4KICAgIAogICAgVGhlIHhlbmRyaXZlcmRvbWFpbiBz
ZXJ2aWNlIGlzIG9ubHkgcmVsZXZhbnQgdG8gZG9tVSwgYnV0IHNob3VsZCBub3QgcnVuCiAgICBp
biBkb20wLiBUaGVyZWZvcmUsIHRoZSBzeXN0ZW1kIHVuaXQgdXNlcyAiQ29uZGl0aW9uVmlydHVh
bGl6YXRpb249eGVuIiwKICAgIHdoaWNoIGV2YWx1YXRlcyB0byB0cnVlIGluIGRvbVUgYW5kIChz
aW5jZSBzeXN0ZW1kIHZlcnNpb24gMjE0LCByZWxlYXNlZAogICAgb24gMjAxNC0wNi0xMSkgdG8g
ZmFsc2UgaW4gZG9tMC4gVXNlcnMgb3IgZGlzdHJpYnV0b3JzIHdobyBuZWVkIHRvIGJlCiAgICBj
b21wYXRpYmxlIHdpdGggZXZlbiBvbGRlciBzeXN0ZW1kIHZlcnNpb25zLCBidXQgc3RpbGwgd2Fu
dCB0byBwcmV2ZW50CiAgICAieGwgZGV2ZCIgc3RhcnR1cCBpbiBkb20wLCBjb3VsZCBhZGQgdGhl
IGZvbGxvd2luZyBsaW5lIGluIFtTZXJ2aWNlXToKICAgIEV4ZWNTdGFydFByZT0vYmluL3NoIC1j
ICIhIGdyZXAgLXEgY29udHJvbF9kIC9wcm9jL3hlbi9jYXBhYmlsaXRpZXMiCiAgICAKICAgIChQ
bGVhc2UgcmVydW4gYXV0b2dlbi5zaCBhZnRlciBhcHBseWluZyB0aGlzIHBhdGNoKQogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBSdXN0eSBCaXJkIDxydXN0eWJpcmRAb3Blbm1haWxib3gub3JnPgog
ICAgQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQ2M6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIFsgd2VpOiByZXJ1biBhdXRvZ2VuLnNoIF0KLS0tCiB0b29scy9j
b25maWd1cmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMyArKy0K
IHRvb2xzL2NvbmZpZ3VyZS5hYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxICsKIHRvb2xzL2hvdHBsdWcvTGludXgvc3lzdGVtZC9NYWtlZmlsZSAgICAgICAgICAgICAg
ICAgICB8ICAxICsKIHRvb2xzL2hvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5kcml2ZXJkb21haW4u
c2VydmljZS5pbiB8IDE0ICsrKysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDE4IGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25maWd1cmUgYi90
b29scy9jb25maWd1cmUKaW5kZXggNGM5MmZhMi4uNWI1ZGNjZSAxMDA3NTUKLS0tIGEvdG9vbHMv
Y29uZmlndXJlCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZQpAQCAtOTY3MCw3ICs5NjcwLDcgQEAgZmkK
IAogaWYgdGVzdCAieCRzeXN0ZW1kIiA9ICJ4eSI7IHRoZW4gOgogCi0gICAgYWNfY29uZmlnX2Zp
bGVzPSIkYWNfY29uZmlnX2ZpbGVzIGhvdHBsdWcvTGludXgvc3lzdGVtZC9wcm9jLXhlbi5tb3Vu
dCBob3RwbHVnL0xpbnV4L3N5c3RlbWQvdmFyLWxpYi14ZW5zdG9yZWQubW91bnQgaG90cGx1Zy9M
aW51eC9zeXN0ZW1kL3hlbi1pbml0LWRvbTAuc2VydmljZSBob3RwbHVnL0xpbnV4L3N5c3RlbWQv
eGVuLXFlbXUtZG9tMC1kaXNrLWJhY2tlbmQuc2VydmljZSBob3RwbHVnL0xpbnV4L3N5c3RlbWQv
eGVuLXdhdGNoZG9nLnNlcnZpY2UgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbmNvbnNvbGVkLnNl
cnZpY2UgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbmRvbWFpbnMuc2VydmljZSBob3RwbHVnL0xp
bnV4L3N5c3RlbWQveGVuc3RvcmVkLnNlcnZpY2UgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbnN0
b3JlZC5zb2NrZXQgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbnN0b3JlZF9yby5zb2NrZXQiCisg
ICAgYWNfY29uZmlnX2ZpbGVzPSIkYWNfY29uZmlnX2ZpbGVzIGhvdHBsdWcvTGludXgvc3lzdGVt
ZC9wcm9jLXhlbi5tb3VudCBob3RwbHVnL0xpbnV4L3N5c3RlbWQvdmFyLWxpYi14ZW5zdG9yZWQu
bW91bnQgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbi1pbml0LWRvbTAuc2VydmljZSBob3RwbHVn
L0xpbnV4L3N5c3RlbWQveGVuLXFlbXUtZG9tMC1kaXNrLWJhY2tlbmQuc2VydmljZSBob3RwbHVn
L0xpbnV4L3N5c3RlbWQveGVuLXdhdGNoZG9nLnNlcnZpY2UgaG90cGx1Zy9MaW51eC9zeXN0ZW1k
L3hlbmNvbnNvbGVkLnNlcnZpY2UgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbmRvbWFpbnMuc2Vy
dmljZSBob3RwbHVnL0xpbnV4L3N5c3RlbWQveGVuZHJpdmVyZG9tYWluLnNlcnZpY2UgaG90cGx1
Zy9MaW51eC9zeXN0ZW1kL3hlbnN0b3JlZC5zZXJ2aWNlIGhvdHBsdWcvTGludXgvc3lzdGVtZC94
ZW5zdG9yZWQuc29ja2V0IGhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5zdG9yZWRfcm8uc29ja2V0
IgogCiAKIGZpCkBAIC0xMDM5Miw2ICsxMDM5Miw3IEBAIGRvCiAgICAgImhvdHBsdWcvTGludXgv
c3lzdGVtZC94ZW4td2F0Y2hkb2cuc2VydmljZSIpIENPTkZJR19GSUxFUz0iJENPTkZJR19GSUxF
UyBob3RwbHVnL0xpbnV4L3N5c3RlbWQveGVuLXdhdGNoZG9nLnNlcnZpY2UiIDs7CiAgICAgImhv
dHBsdWcvTGludXgvc3lzdGVtZC94ZW5jb25zb2xlZC5zZXJ2aWNlIikgQ09ORklHX0ZJTEVTPSIk
Q09ORklHX0ZJTEVTIGhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5jb25zb2xlZC5zZXJ2aWNlIiA7
OwogICAgICJob3RwbHVnL0xpbnV4L3N5c3RlbWQveGVuZG9tYWlucy5zZXJ2aWNlIikgQ09ORklH
X0ZJTEVTPSIkQ09ORklHX0ZJTEVTIGhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5kb21haW5zLnNl
cnZpY2UiIDs7CisgICAgImhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5kcml2ZXJkb21haW4uc2Vy
dmljZSIpIENPTkZJR19GSUxFUz0iJENPTkZJR19GSUxFUyBob3RwbHVnL0xpbnV4L3N5c3RlbWQv
eGVuZHJpdmVyZG9tYWluLnNlcnZpY2UiIDs7CiAgICAgImhvdHBsdWcvTGludXgvc3lzdGVtZC94
ZW5zdG9yZWQuc2VydmljZSIpIENPTkZJR19GSUxFUz0iJENPTkZJR19GSUxFUyBob3RwbHVnL0xp
bnV4L3N5c3RlbWQveGVuc3RvcmVkLnNlcnZpY2UiIDs7CiAgICAgImhvdHBsdWcvTGludXgvc3lz
dGVtZC94ZW5zdG9yZWQuc29ja2V0IikgQ09ORklHX0ZJTEVTPSIkQ09ORklHX0ZJTEVTIGhvdHBs
dWcvTGludXgvc3lzdGVtZC94ZW5zdG9yZWQuc29ja2V0IiA7OwogICAgICJob3RwbHVnL0xpbnV4
L3N5c3RlbWQveGVuc3RvcmVkX3JvLnNvY2tldCIpIENPTkZJR19GSUxFUz0iJENPTkZJR19GSUxF
UyBob3RwbHVnL0xpbnV4L3N5c3RlbWQveGVuc3RvcmVkX3JvLnNvY2tldCIgOzsKZGlmZiAtLWdp
dCBhL3Rvb2xzL2NvbmZpZ3VyZS5hYyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwppbmRleCA4NzA0OTI3
Li44N2UxNGE4IDEwMDY0NAotLS0gYS90b29scy9jb25maWd1cmUuYWMKKysrIGIvdG9vbHMvY29u
ZmlndXJlLmFjCkBAIC00MzYsNiArNDM2LDcgQEAgQVNfSUYoW3Rlc3QgIngkc3lzdGVtZCIgPSAi
eHkiXSwgWwogICAgIGhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW4td2F0Y2hkb2cuc2VydmljZQog
ICAgIGhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5jb25zb2xlZC5zZXJ2aWNlCiAgICAgaG90cGx1
Zy9MaW51eC9zeXN0ZW1kL3hlbmRvbWFpbnMuc2VydmljZQorICAgIGhvdHBsdWcvTGludXgvc3lz
dGVtZC94ZW5kcml2ZXJkb21haW4uc2VydmljZQogICAgIGhvdHBsdWcvTGludXgvc3lzdGVtZC94
ZW5zdG9yZWQuc2VydmljZQogICAgIGhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5zdG9yZWQuc29j
a2V0CiAgICAgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbnN0b3JlZF9yby5zb2NrZXQKZGlmZiAt
LWdpdCBhL3Rvb2xzL2hvdHBsdWcvTGludXgvc3lzdGVtZC9NYWtlZmlsZSBiL3Rvb2xzL2hvdHBs
dWcvTGludXgvc3lzdGVtZC9NYWtlZmlsZQppbmRleCA4M2UzYjMyLi41NThlNDU5IDEwMDY0NAot
LS0gYS90b29scy9ob3RwbHVnL0xpbnV4L3N5c3RlbWQvTWFrZWZpbGUKKysrIGIvdG9vbHMvaG90
cGx1Zy9MaW51eC9zeXN0ZW1kL01ha2VmaWxlCkBAIC0xNSw2ICsxNSw3IEBAIFhFTl9TWVNURU1E
X1NFUlZJQ0UgKz0geGVuLXFlbXUtZG9tMC1kaXNrLWJhY2tlbmQuc2VydmljZQogWEVOX1NZU1RF
TURfU0VSVklDRSArPSB4ZW5kb21haW5zLnNlcnZpY2UKIFhFTl9TWVNURU1EX1NFUlZJQ0UgKz0g
eGVuLXdhdGNoZG9nLnNlcnZpY2UKIFhFTl9TWVNURU1EX1NFUlZJQ0UgKz0geGVuLWluaXQtZG9t
MC5zZXJ2aWNlCitYRU5fU1lTVEVNRF9TRVJWSUNFICs9IHhlbmRyaXZlcmRvbWFpbi5zZXJ2aWNl
CiAKIEFMTF9YRU5fU1lTVEVNRCA9CSQoWEVOX1NZU1RFTURfTU9EVUxFUykgIFwKIAkJCSQoWEVO
X1NZU1RFTURfTU9VTlQpCVwKZGlmZiAtLWdpdCBhL3Rvb2xzL2hvdHBsdWcvTGludXgvc3lzdGVt
ZC94ZW5kcml2ZXJkb21haW4uc2VydmljZS5pbiBiL3Rvb2xzL2hvdHBsdWcvTGludXgvc3lzdGVt
ZC94ZW5kcml2ZXJkb21haW4uc2VydmljZS5pbgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi5jMGNkNDU0Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvaG90cGx1Zy9MaW51eC9z
eXN0ZW1kL3hlbmRyaXZlcmRvbWFpbi5zZXJ2aWNlLmluCkBAIC0wLDAgKzEsMTQgQEAKK1tVbml0
XQorRGVzY3JpcHRpb249WGVuIGRyaXZlciBkb21haW4gZGV2aWNlIGRhZW1vbgorRGVmYXVsdERl
cGVuZGVuY2llcz1ubworUmVxdWlyZXM9cHJvYy14ZW4ubW91bnQKK0FmdGVyPXByb2MteGVuLm1v
dW50CitDb25kaXRpb25WaXJ0dWFsaXphdGlvbj14ZW4KKworW1NlcnZpY2VdCitUeXBlPWZvcmtp
bmcKK0V4ZWNTdGFydD1Ac2JpbmRpckAveGwgZGV2ZCAtLXBpZGZpbGU9L3Zhci9ydW4veGxkZXZk
LnBpZAorUElERmlsZT0vdmFyL3J1bi94bGRldmQucGlkCisKK1tJbnN0YWxsXQorV2FudGVkQnk9
bXVsdGktdXNlci50YXJnZXQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:34:42 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:34:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpas-0000Vk-Am; Sat, 09 Jul 2016 10:34:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpaq-0000Va-SZ
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:40 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 46/3C-24961-043D0875; Sat, 09 Jul 2016 10:34:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf+ckO
 4wYb5ihYTthk4MHps79vFHsAYxZqZl5RfkcCa0fPjBGvBBu2Kj4//sjQwflHtYuTiEBL4wijR
 t76fvYuRE8g5zyjx6Eh5FyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bmADsYUF/CVWz97PA
 mLzCphJ7Fv5GsxmAarf9vge6wRGjgWMDKsYNYpTi8pSi3QNLfWSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQJ9Us/AwLiD8fdxv0OMkhxMSqK8F2wbwoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8IpeAsoJFqWmp1akZeYAgwMmLcHBoyTCywqS5i0uSMwtzkyHSJ1iVJQS5+UGSQiA
 JDJK8+DaYAF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwryDIFJ7MvBK46a+AFjMBLTYIq
 AdZXJKIkJJqYGyevn2pQgxTT6j9DIZpMio8L/t9Nnk4vfCdHt0a4fjf88iFhUodvZNX7Jl+Jb
 w06t2ycNdCY0FXhgjRM5/n5cWFTez91WSuJdHsuergJ+O3JbXTuH70uN7r+rb+g3+//FWuD7p
 u19arGNfk8T3ZKui7t0vxQSG304rHRx8X6J44PP1P93ZbWSWW4oxEQy3mouJEAALxZ3tDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1468060478!6422301!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13374 invoked from network); 9 Jul 2016 10:34:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:34:39 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpao-0001OH-AK
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpao-0007Ak-9h
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpao-0007Ak-9h@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:34:38 +0000
Subject: [Xen-changelog] [xen master] tools/hotplug: Add native systemd
	xendriverdomain.service
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRmN2UwZDU0YTUyMzc5NDE5NzEyOWNlYmRiYzU1ZjRmMDc5ZTYwYjIKQXV0aG9yOiAg
ICAgUnVzdHkgQmlyZCA8cnVzdHliaXJkQG9wZW5tYWlsYm94Lm9yZz4KQXV0aG9yRGF0ZTogVGh1
IEp1bCA3IDE0OjA5OjMyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDE0OjM1OjA0IDIwMTYgKzAxMDAKCiAg
ICB0b29scy9ob3RwbHVnOiBBZGQgbmF0aXZlIHN5c3RlbWQgeGVuZHJpdmVyZG9tYWluLnNlcnZp
Y2UKICAgIAogICAgQSBkZWRpY2F0ZWQgWGVuIGRyaXZlciBkb21haW4gaW5pdCBzZXJ2aWNlIHN0
YXJ0cyAieGwgZGV2ZCIgaW4gZG9tVS4gQnV0CiAgICBjdXJyZW50bHksIGl0IGlzIG9ubHkgc3Vw
cGxpZWQgaW4gdGhlIGZvcm0gb2YgYSBTeXNWIGluaXQgc2NyaXB0LCB3aGljaAogICAgc3lzdGVt
ZCB1c2VycyBydW4gdGhyb3VnaCBhIGJhY2t3YXJkIGNvbXBhdGlibGl0eSB3cmFwcGVyIGF1dG9t
YXRpY2FsbHkKICAgIGdlbmVyYXRlZCBieSBzeXN0ZW1kLXN5c3YtZ2VuZXJhdG9yLiBUaGlzIHBh
dGNoIGFkZHMgYSAobmF0dXJhbGx5IG1vcmUKICAgIGxpZ2h0d2VpZ2h0KSBuYXRpdmUgc3lzdGVt
ZCB1bml0IHRvIGJlIHVzZWQgaW5zdGVhZC4KICAgIAogICAgVGhlIHhlbmRyaXZlcmRvbWFpbiBz
ZXJ2aWNlIGlzIG9ubHkgcmVsZXZhbnQgdG8gZG9tVSwgYnV0IHNob3VsZCBub3QgcnVuCiAgICBp
biBkb20wLiBUaGVyZWZvcmUsIHRoZSBzeXN0ZW1kIHVuaXQgdXNlcyAiQ29uZGl0aW9uVmlydHVh
bGl6YXRpb249eGVuIiwKICAgIHdoaWNoIGV2YWx1YXRlcyB0byB0cnVlIGluIGRvbVUgYW5kIChz
aW5jZSBzeXN0ZW1kIHZlcnNpb24gMjE0LCByZWxlYXNlZAogICAgb24gMjAxNC0wNi0xMSkgdG8g
ZmFsc2UgaW4gZG9tMC4gVXNlcnMgb3IgZGlzdHJpYnV0b3JzIHdobyBuZWVkIHRvIGJlCiAgICBj
b21wYXRpYmxlIHdpdGggZXZlbiBvbGRlciBzeXN0ZW1kIHZlcnNpb25zLCBidXQgc3RpbGwgd2Fu
dCB0byBwcmV2ZW50CiAgICAieGwgZGV2ZCIgc3RhcnR1cCBpbiBkb20wLCBjb3VsZCBhZGQgdGhl
IGZvbGxvd2luZyBsaW5lIGluIFtTZXJ2aWNlXToKICAgIEV4ZWNTdGFydFByZT0vYmluL3NoIC1j
ICIhIGdyZXAgLXEgY29udHJvbF9kIC9wcm9jL3hlbi9jYXBhYmlsaXRpZXMiCiAgICAKICAgIChQ
bGVhc2UgcmVydW4gYXV0b2dlbi5zaCBhZnRlciBhcHBseWluZyB0aGlzIHBhdGNoKQogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBSdXN0eSBCaXJkIDxydXN0eWJpcmRAb3Blbm1haWxib3gub3JnPgog
ICAgQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQ2M6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIFsgd2VpOiByZXJ1biBhdXRvZ2VuLnNoIF0KLS0tCiB0b29scy9j
b25maWd1cmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMyArKy0K
IHRvb2xzL2NvbmZpZ3VyZS5hYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxICsKIHRvb2xzL2hvdHBsdWcvTGludXgvc3lzdGVtZC9NYWtlZmlsZSAgICAgICAgICAgICAg
ICAgICB8ICAxICsKIHRvb2xzL2hvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5kcml2ZXJkb21haW4u
c2VydmljZS5pbiB8IDE0ICsrKysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDE4IGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25maWd1cmUgYi90
b29scy9jb25maWd1cmUKaW5kZXggNGM5MmZhMi4uNWI1ZGNjZSAxMDA3NTUKLS0tIGEvdG9vbHMv
Y29uZmlndXJlCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZQpAQCAtOTY3MCw3ICs5NjcwLDcgQEAgZmkK
IAogaWYgdGVzdCAieCRzeXN0ZW1kIiA9ICJ4eSI7IHRoZW4gOgogCi0gICAgYWNfY29uZmlnX2Zp
bGVzPSIkYWNfY29uZmlnX2ZpbGVzIGhvdHBsdWcvTGludXgvc3lzdGVtZC9wcm9jLXhlbi5tb3Vu
dCBob3RwbHVnL0xpbnV4L3N5c3RlbWQvdmFyLWxpYi14ZW5zdG9yZWQubW91bnQgaG90cGx1Zy9M
aW51eC9zeXN0ZW1kL3hlbi1pbml0LWRvbTAuc2VydmljZSBob3RwbHVnL0xpbnV4L3N5c3RlbWQv
eGVuLXFlbXUtZG9tMC1kaXNrLWJhY2tlbmQuc2VydmljZSBob3RwbHVnL0xpbnV4L3N5c3RlbWQv
eGVuLXdhdGNoZG9nLnNlcnZpY2UgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbmNvbnNvbGVkLnNl
cnZpY2UgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbmRvbWFpbnMuc2VydmljZSBob3RwbHVnL0xp
bnV4L3N5c3RlbWQveGVuc3RvcmVkLnNlcnZpY2UgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbnN0
b3JlZC5zb2NrZXQgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbnN0b3JlZF9yby5zb2NrZXQiCisg
ICAgYWNfY29uZmlnX2ZpbGVzPSIkYWNfY29uZmlnX2ZpbGVzIGhvdHBsdWcvTGludXgvc3lzdGVt
ZC9wcm9jLXhlbi5tb3VudCBob3RwbHVnL0xpbnV4L3N5c3RlbWQvdmFyLWxpYi14ZW5zdG9yZWQu
bW91bnQgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbi1pbml0LWRvbTAuc2VydmljZSBob3RwbHVn
L0xpbnV4L3N5c3RlbWQveGVuLXFlbXUtZG9tMC1kaXNrLWJhY2tlbmQuc2VydmljZSBob3RwbHVn
L0xpbnV4L3N5c3RlbWQveGVuLXdhdGNoZG9nLnNlcnZpY2UgaG90cGx1Zy9MaW51eC9zeXN0ZW1k
L3hlbmNvbnNvbGVkLnNlcnZpY2UgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbmRvbWFpbnMuc2Vy
dmljZSBob3RwbHVnL0xpbnV4L3N5c3RlbWQveGVuZHJpdmVyZG9tYWluLnNlcnZpY2UgaG90cGx1
Zy9MaW51eC9zeXN0ZW1kL3hlbnN0b3JlZC5zZXJ2aWNlIGhvdHBsdWcvTGludXgvc3lzdGVtZC94
ZW5zdG9yZWQuc29ja2V0IGhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5zdG9yZWRfcm8uc29ja2V0
IgogCiAKIGZpCkBAIC0xMDM5Miw2ICsxMDM5Miw3IEBAIGRvCiAgICAgImhvdHBsdWcvTGludXgv
c3lzdGVtZC94ZW4td2F0Y2hkb2cuc2VydmljZSIpIENPTkZJR19GSUxFUz0iJENPTkZJR19GSUxF
UyBob3RwbHVnL0xpbnV4L3N5c3RlbWQveGVuLXdhdGNoZG9nLnNlcnZpY2UiIDs7CiAgICAgImhv
dHBsdWcvTGludXgvc3lzdGVtZC94ZW5jb25zb2xlZC5zZXJ2aWNlIikgQ09ORklHX0ZJTEVTPSIk
Q09ORklHX0ZJTEVTIGhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5jb25zb2xlZC5zZXJ2aWNlIiA7
OwogICAgICJob3RwbHVnL0xpbnV4L3N5c3RlbWQveGVuZG9tYWlucy5zZXJ2aWNlIikgQ09ORklH
X0ZJTEVTPSIkQ09ORklHX0ZJTEVTIGhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5kb21haW5zLnNl
cnZpY2UiIDs7CisgICAgImhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5kcml2ZXJkb21haW4uc2Vy
dmljZSIpIENPTkZJR19GSUxFUz0iJENPTkZJR19GSUxFUyBob3RwbHVnL0xpbnV4L3N5c3RlbWQv
eGVuZHJpdmVyZG9tYWluLnNlcnZpY2UiIDs7CiAgICAgImhvdHBsdWcvTGludXgvc3lzdGVtZC94
ZW5zdG9yZWQuc2VydmljZSIpIENPTkZJR19GSUxFUz0iJENPTkZJR19GSUxFUyBob3RwbHVnL0xp
bnV4L3N5c3RlbWQveGVuc3RvcmVkLnNlcnZpY2UiIDs7CiAgICAgImhvdHBsdWcvTGludXgvc3lz
dGVtZC94ZW5zdG9yZWQuc29ja2V0IikgQ09ORklHX0ZJTEVTPSIkQ09ORklHX0ZJTEVTIGhvdHBs
dWcvTGludXgvc3lzdGVtZC94ZW5zdG9yZWQuc29ja2V0IiA7OwogICAgICJob3RwbHVnL0xpbnV4
L3N5c3RlbWQveGVuc3RvcmVkX3JvLnNvY2tldCIpIENPTkZJR19GSUxFUz0iJENPTkZJR19GSUxF
UyBob3RwbHVnL0xpbnV4L3N5c3RlbWQveGVuc3RvcmVkX3JvLnNvY2tldCIgOzsKZGlmZiAtLWdp
dCBhL3Rvb2xzL2NvbmZpZ3VyZS5hYyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwppbmRleCA4NzA0OTI3
Li44N2UxNGE4IDEwMDY0NAotLS0gYS90b29scy9jb25maWd1cmUuYWMKKysrIGIvdG9vbHMvY29u
ZmlndXJlLmFjCkBAIC00MzYsNiArNDM2LDcgQEAgQVNfSUYoW3Rlc3QgIngkc3lzdGVtZCIgPSAi
eHkiXSwgWwogICAgIGhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW4td2F0Y2hkb2cuc2VydmljZQog
ICAgIGhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5jb25zb2xlZC5zZXJ2aWNlCiAgICAgaG90cGx1
Zy9MaW51eC9zeXN0ZW1kL3hlbmRvbWFpbnMuc2VydmljZQorICAgIGhvdHBsdWcvTGludXgvc3lz
dGVtZC94ZW5kcml2ZXJkb21haW4uc2VydmljZQogICAgIGhvdHBsdWcvTGludXgvc3lzdGVtZC94
ZW5zdG9yZWQuc2VydmljZQogICAgIGhvdHBsdWcvTGludXgvc3lzdGVtZC94ZW5zdG9yZWQuc29j
a2V0CiAgICAgaG90cGx1Zy9MaW51eC9zeXN0ZW1kL3hlbnN0b3JlZF9yby5zb2NrZXQKZGlmZiAt
LWdpdCBhL3Rvb2xzL2hvdHBsdWcvTGludXgvc3lzdGVtZC9NYWtlZmlsZSBiL3Rvb2xzL2hvdHBs
dWcvTGludXgvc3lzdGVtZC9NYWtlZmlsZQppbmRleCA4M2UzYjMyLi41NThlNDU5IDEwMDY0NAot
LS0gYS90b29scy9ob3RwbHVnL0xpbnV4L3N5c3RlbWQvTWFrZWZpbGUKKysrIGIvdG9vbHMvaG90
cGx1Zy9MaW51eC9zeXN0ZW1kL01ha2VmaWxlCkBAIC0xNSw2ICsxNSw3IEBAIFhFTl9TWVNURU1E
X1NFUlZJQ0UgKz0geGVuLXFlbXUtZG9tMC1kaXNrLWJhY2tlbmQuc2VydmljZQogWEVOX1NZU1RF
TURfU0VSVklDRSArPSB4ZW5kb21haW5zLnNlcnZpY2UKIFhFTl9TWVNURU1EX1NFUlZJQ0UgKz0g
eGVuLXdhdGNoZG9nLnNlcnZpY2UKIFhFTl9TWVNURU1EX1NFUlZJQ0UgKz0geGVuLWluaXQtZG9t
MC5zZXJ2aWNlCitYRU5fU1lTVEVNRF9TRVJWSUNFICs9IHhlbmRyaXZlcmRvbWFpbi5zZXJ2aWNl
CiAKIEFMTF9YRU5fU1lTVEVNRCA9CSQoWEVOX1NZU1RFTURfTU9EVUxFUykgIFwKIAkJCSQoWEVO
X1NZU1RFTURfTU9VTlQpCVwKZGlmZiAtLWdpdCBhL3Rvb2xzL2hvdHBsdWcvTGludXgvc3lzdGVt
ZC94ZW5kcml2ZXJkb21haW4uc2VydmljZS5pbiBiL3Rvb2xzL2hvdHBsdWcvTGludXgvc3lzdGVt
ZC94ZW5kcml2ZXJkb21haW4uc2VydmljZS5pbgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi5jMGNkNDU0Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvaG90cGx1Zy9MaW51eC9z
eXN0ZW1kL3hlbmRyaXZlcmRvbWFpbi5zZXJ2aWNlLmluCkBAIC0wLDAgKzEsMTQgQEAKK1tVbml0
XQorRGVzY3JpcHRpb249WGVuIGRyaXZlciBkb21haW4gZGV2aWNlIGRhZW1vbgorRGVmYXVsdERl
cGVuZGVuY2llcz1ubworUmVxdWlyZXM9cHJvYy14ZW4ubW91bnQKK0FmdGVyPXByb2MteGVuLm1v
dW50CitDb25kaXRpb25WaXJ0dWFsaXphdGlvbj14ZW4KKworW1NlcnZpY2VdCitUeXBlPWZvcmtp
bmcKK0V4ZWNTdGFydD1Ac2JpbmRpckAveGwgZGV2ZCAtLXBpZGZpbGU9L3Zhci9ydW4veGxkZXZk
LnBpZAorUElERmlsZT0vdmFyL3J1bi94bGRldmQucGlkCisKK1tJbnN0YWxsXQorV2FudGVkQnk9
bXVsdGktdXNlci50YXJnZXQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:34:51 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:34:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpb1-0000XH-CQ; Sat, 09 Jul 2016 10:34:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpb0-0000Wz-RZ
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:50 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
 7F/E2-30934-A43D0875; Sat, 09 Jul 2016 10:34:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfzckO
 4waNmBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWHFiL3vBMt6KBa172RoYV3F3MXJxCAl8YZR4
 OecZI4RznlGi6f99pi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXqJJqWT
 GAEsXkFzCSWbV/FCmKzANVPWPWTdQIjxwJGhlWMGsWpRWWpRbqGpnpJRZnpGSW5iZk5uoaGJn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB+Pe05yFGSQ4mJVHeC7YN4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeEUvAeUEi1LTUyvSMnOA4QGTluDgURLhbQRJ8xYXJOYWZ6ZDpE4xKkqJ83KD
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYNxRkCk9mXgnc9FdAi5mAF
 hsE1IMsLklESEk1MOZl/Oc+pmXWWXBEd1vYtmftvlsvTJty9+8mMbFJk072HlpZKzj/9B7Rz+
 svPFn+STrdYgqjib/4inwN5nxNi5yzTC1f1GZXnhLcmZt2ifP/wuUmm0y7Np3gLjK8c7EyepN
 Bm4CggvqqP1wMt349PLd6cVfIw6N5d6QebTtZsS/H2mahII9wwVMlluKMREMt5qLiRAASDVM4
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1468060488!52753499!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26602 invoked from network); 9 Jul 2016 10:34:49 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:34:49 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpay-0001OS-C0
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpay-0007BN-BO
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpay-0007BN-BO@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:34:48 +0000
Subject: [Xen-changelog] [xen master] XSM/policy: Allow the source domain
	access to settime and setdomainhandle domctls while creating domain.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY3NTU0ODVjYmQyYTE3YzRlMDA2OTI3MWVlOTMwYWQwOTcyYzFiOWMKQXV0aG9yOiAg
ICAgQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgSnVsIDcgMTQ6NDU6NDcgMjAxNiArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDggMTQ6MzY6MDAgMjAxNiArMDEwMAoK
ICAgIFhTTS9wb2xpY3k6IEFsbG93IHRoZSBzb3VyY2UgZG9tYWluIGFjY2VzcyB0byBzZXR0aW1l
IGFuZCBzZXRkb21haW5oYW5kbGUgZG9tY3RscyB3aGlsZSBjcmVhdGluZyBkb21haW4uCiAgICAK
ICAgIFRoaXMgcGF0Y2ggcmVzb2x2ZXMgdGhlIGZvbGxvd2luZyBwZXJtaXNzaW9uIGRlbmllZCBz
Y2VuYXJpb3Mgd2hpbGUgY3JlYXRpbmcKICAgIG5ldyBkb21VIDoKICAgIGF2YzogIGRlbmllZCAg
eyBzZXRkb21haW5oYW5kbGUgfSBmb3IgZG9taWQ9MCB0YXJnZXQ9MQogICAgc2NvbnRleHQ9c3lz
dGVtX3U6c3lzdGVtX3I6ZG9tMF90IHRjb250ZXh0PXN5c3RlbV91OnN5c3RlbV9yOmRvbVVfdCB0
Y2xhc3M9ZG9tYWluCiAgICAKICAgIGF2YzogIGRlbmllZCAgeyBzZXR0aW1lIH0gZm9yIGRvbWlk
PTAgdGFyZ2V0PTEgc2NvbnRleHQ9c3lzdGVtX3U6c3lzdGVtX3I6ZG9tMF90CiAgICB0Y29udGV4
dD1zeXN0ZW1fdTpzeXN0ZW1fcjpkb21VX3QgdGNsYXNzPWRvbWFpbgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbnNodWwgTWFra2FyIDxhbnNodWwubWFra2FyQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+Ci0tLQogdG9vbHMv
Zmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9mbGFzay9wb2xp
Y3kvbW9kdWxlcy94ZW4uaWYgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKaW5k
ZXggZmQ5NjMwMy4uOGM0M2MyOCAxMDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVs
ZXMveGVuLmlmCisrKyBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgpAQCAtNDgs
NyArNDgsOCBAQCBkZWZpbmUoYGRlY2xhcmVfYnVpbGRfbGFiZWwnLCBgCiBkZWZpbmUoYGNyZWF0
ZV9kb21haW5fY29tbW9uJywgYAogCWFsbG93ICQxICQyOmRvbWFpbiB7IGNyZWF0ZSBtYXhfdmNw
dXMgc2V0ZG9tYWlubWF4bWVtIHNldGFkZHJzaXplCiAJCQlnZXRkb21haW5pbmZvIGh5cGVyY2Fs
bCBzZXR2Y3B1Y29udGV4dCBnZXRzY2hlZHVsZXIKLQkJCWdldHZjcHVpbmZvIGdldGFkZHJzaXpl
IGdldGFmZmluaXR5IHNldGFmZmluaXR5IH07CisJCQlnZXR2Y3B1aW5mbyBnZXRhZGRyc2l6ZSBn
ZXRhZmZpbml0eSBzZXRhZmZpbml0eQorCQkJc2V0dGltZSBzZXRkb21haW5oYW5kbGUgfTsKIAlh
bGxvdyAkMSAkMjpkb21haW4yIHsgc2V0X2NwdWlkIHNldHRzYyBzZXRzY2hlZHVsZXIgc2V0Y2xh
aW0KIAkJCXNldF9tYXhfZXZ0Y2huIHNldF92bnVtYWluZm8gZ2V0X3ZudW1haW5mbyBjYWNoZWZs
dXNoCiAJCQlwc3JfY210X29wIHBzcl9jYXRfb3Agc29mdF9yZXNldCB9OwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:34:51 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:34:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpb1-0000XH-CQ; Sat, 09 Jul 2016 10:34:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpb0-0000Wz-RZ
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:50 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
 7F/E2-30934-A43D0875; Sat, 09 Jul 2016 10:34:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfzckO
 4waNmBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWHFiL3vBMt6KBa172RoYV3F3MXJxCAl8YZR4
 OecZI4RznlGi6f99pi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXqJJqWT
 GAEsXkFzCSWbV/FCmKzANVPWPWTdQIjxwJGhlWMGsWpRWWpRbqGpnpJRZnpGSW5iZk5uoaGJn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB+Pe05yFGSQ4mJVHeC7YN4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeEUvAeUEi1LTUyvSMnOA4QGTluDgURLhbQRJ8xYXJOYWZ6ZDpE4xKkqJ83KD
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYNxRkCk9mXgnc9FdAi5mAF
 hsE1IMsLklESEk1MOZl/Oc+pmXWWXBEd1vYtmftvlsvTJty9+8mMbFJk072HlpZKzj/9B7Rz+
 svPFn+STrdYgqjib/4inwN5nxNi5yzTC1f1GZXnhLcmZt2ifP/wuUmm0y7Np3gLjK8c7EyepN
 Bm4CggvqqP1wMt349PLd6cVfIw6N5d6QebTtZsS/H2mahII9wwVMlluKMREMt5qLiRAASDVM4
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1468060488!52753499!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26602 invoked from network); 9 Jul 2016 10:34:49 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:34:49 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpay-0001OS-C0
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpay-0007BN-BO
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpay-0007BN-BO@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:34:48 +0000
Subject: [Xen-changelog] [xen master] XSM/policy: Allow the source domain
	access to settime and setdomainhandle domctls while creating domain.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY3NTU0ODVjYmQyYTE3YzRlMDA2OTI3MWVlOTMwYWQwOTcyYzFiOWMKQXV0aG9yOiAg
ICAgQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgSnVsIDcgMTQ6NDU6NDcgMjAxNiArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDggMTQ6MzY6MDAgMjAxNiArMDEwMAoK
ICAgIFhTTS9wb2xpY3k6IEFsbG93IHRoZSBzb3VyY2UgZG9tYWluIGFjY2VzcyB0byBzZXR0aW1l
IGFuZCBzZXRkb21haW5oYW5kbGUgZG9tY3RscyB3aGlsZSBjcmVhdGluZyBkb21haW4uCiAgICAK
ICAgIFRoaXMgcGF0Y2ggcmVzb2x2ZXMgdGhlIGZvbGxvd2luZyBwZXJtaXNzaW9uIGRlbmllZCBz
Y2VuYXJpb3Mgd2hpbGUgY3JlYXRpbmcKICAgIG5ldyBkb21VIDoKICAgIGF2YzogIGRlbmllZCAg
eyBzZXRkb21haW5oYW5kbGUgfSBmb3IgZG9taWQ9MCB0YXJnZXQ9MQogICAgc2NvbnRleHQ9c3lz
dGVtX3U6c3lzdGVtX3I6ZG9tMF90IHRjb250ZXh0PXN5c3RlbV91OnN5c3RlbV9yOmRvbVVfdCB0
Y2xhc3M9ZG9tYWluCiAgICAKICAgIGF2YzogIGRlbmllZCAgeyBzZXR0aW1lIH0gZm9yIGRvbWlk
PTAgdGFyZ2V0PTEgc2NvbnRleHQ9c3lzdGVtX3U6c3lzdGVtX3I6ZG9tMF90CiAgICB0Y29udGV4
dD1zeXN0ZW1fdTpzeXN0ZW1fcjpkb21VX3QgdGNsYXNzPWRvbWFpbgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbnNodWwgTWFra2FyIDxhbnNodWwubWFra2FyQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+Ci0tLQogdG9vbHMv
Zmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9mbGFzay9wb2xp
Y3kvbW9kdWxlcy94ZW4uaWYgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKaW5k
ZXggZmQ5NjMwMy4uOGM0M2MyOCAxMDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVs
ZXMveGVuLmlmCisrKyBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgpAQCAtNDgs
NyArNDgsOCBAQCBkZWZpbmUoYGRlY2xhcmVfYnVpbGRfbGFiZWwnLCBgCiBkZWZpbmUoYGNyZWF0
ZV9kb21haW5fY29tbW9uJywgYAogCWFsbG93ICQxICQyOmRvbWFpbiB7IGNyZWF0ZSBtYXhfdmNw
dXMgc2V0ZG9tYWlubWF4bWVtIHNldGFkZHJzaXplCiAJCQlnZXRkb21haW5pbmZvIGh5cGVyY2Fs
bCBzZXR2Y3B1Y29udGV4dCBnZXRzY2hlZHVsZXIKLQkJCWdldHZjcHVpbmZvIGdldGFkZHJzaXpl
IGdldGFmZmluaXR5IHNldGFmZmluaXR5IH07CisJCQlnZXR2Y3B1aW5mbyBnZXRhZGRyc2l6ZSBn
ZXRhZmZpbml0eSBzZXRhZmZpbml0eQorCQkJc2V0dGltZSBzZXRkb21haW5oYW5kbGUgfTsKIAlh
bGxvdyAkMSAkMjpkb21haW4yIHsgc2V0X2NwdWlkIHNldHRzYyBzZXRzY2hlZHVsZXIgc2V0Y2xh
aW0KIAkJCXNldF9tYXhfZXZ0Y2huIHNldF92bnVtYWluZm8gZ2V0X3ZudW1haW5mbyBjYWNoZWZs
dXNoCiAJCQlwc3JfY210X29wIHBzcl9jYXRfb3Agc29mdF9yZXNldCB9OwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:35:02 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:35:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpbC-0000Yg-E1; Sat, 09 Jul 2016 10:35:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpbB-0000YU-2w
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:35:01 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 93/ED-32749-453D0875; Sat, 09 Jul 2016 10:35:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTf4ckO
 4wan1qhYTthk4MHps79vFHsAYxZqZl5RfkcCacf3ITZaCC0IVm460sjUwbuPtYuTiEBL4wigx
 ++0adgjnPKPEj9YrrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SDzc0
 cwEYvMKmEm0vZ/PAmKzANX/3nSPeQIjxwJGhlWMGsWpRWWpRbpGlnpJRZnpGSW5iZk5uoaGJn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBuOu43yFGSQ4mJVHeC7YN4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeEUvAeUEi1LTUyvSMnOA4QGTluDgURLhbQRJ8xYXJOYWZ6ZDpE4xKkqJ83KD
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYNxRkCk9mXgnc9FdAi5mAF
 hsE1IMsLklESEk1MOZHK6yJ+XN7lfIiyTmKTX/K/QI3b4lZyZM/m7e4sVCywaLfyses5cnPg7
 KTL65bsWIO66Hqr2rfKp1PLp/LcUKm5YkxW/i2Z3sebllfKqXHwlR1uvH99GTX7i3Scm8u2G9
 3//eHb+dXLq+ejRct8s+qMCm89BWdbF1acZEx+MW0OZtdjwtor1diKc5INNRiLipOBACBH/cg
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1468060498!224889!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28801 invoked from network); 9 Jul 2016 10:34:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:34:59 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpb8-0001PL-Dj
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpb8-0007Bu-D7
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpb8-0007Bu-D7@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:34:58 +0000
Subject: [Xen-changelog] [xen master] libxl/arm: Factor out codes for
	generating DTB
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdkYTQ4M2IwMjM2ZDg5NzRjYzk3ZjgxNzgwZGNmOGU1NTlhNjMxNzUKQXV0aG9yOiAg
ICAgU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KQXV0aG9yRGF0ZTogVHVl
IEp1bCA1IDExOjEyOjMxIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDE0OjM3OjQ3IDIwMTYgKzAxMDAKCiAg
ICBsaWJ4bC9hcm06IEZhY3RvciBvdXQgY29kZXMgZm9yIGdlbmVyYXRpbmcgRFRCCiAgICAKICAg
IEZhY3RvciBvdXQgY29kZXMgZm9yIGdlbmVyYXRpbmcgRFRCIHRvIHByZXBhcmUgZm9yIGFkZGlu
ZyBBQ1BJIHRhYmxlcwogICAgZ2VuZXJhdGlvbiBjb2Rlcy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KICAgIEFja2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgWyB3ZWk6IGZpeCBpbmRlbnRhdGlvbiB3
aGlsZSBjb21taXR0aW5nIF0KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9hcm0uYyB8IDE4ICsrKysr
KysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90b29scy9saWJ4
bC9saWJ4bF9hcm0uYwppbmRleCBjNmQ3N2UzLi5iZDNkNjExIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9hcm0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwpAQCAtNzQ3LDEw
ICs3NDcsOSBAQCBzdGF0aWMgaW50IGNvcHlfcGFydGlhbF9mZHQobGlieGxfX2djICpnYywgdm9p
ZCAqZmR0LCB2b2lkICpwZmR0KQogCiAjZGVmaW5lIEZEVF9NQVhfU0laRSAoMTw8MjApCiAKLWlu
dCBsaWJ4bF9fYXJjaF9kb21haW5faW5pdF9od19kZXNjcmlwdGlvbihsaWJ4bF9fZ2MgKmdjLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9i
dWlsZF9pbmZvICppbmZvLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKK3N0YXRp
YyBpbnQgbGlieGxfX3ByZXBhcmVfZHRiKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9idWls
ZF9pbmZvICppbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RvbWFp
bl9idWlsZF9zdGF0ZSAqc3RhdGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20pCiB7CiAgICAgdm9pZCAqZmR0ID0gTlVMTDsKICAgICB2b2lk
ICpwZmR0ID0gTlVMTDsKQEAgLTc2NCw4ICs3NjMsNiBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWlu
X2luaXRfaHdfZGVzY3JpcHRpb24obGlieGxfX2djICpnYywKICAgICAvKiBjb252ZW5pZW5jZSBh
bGlhc2VzICovCiAgICAgeGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCAqeGNfY29uZmlnID0gJnN0
YXRlLT5jb25maWc7CiAKLSAgICBhc3NlcnQoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQ
RV9QVik7Ci0KICAgICB2ZXJzID0gbGlieGxfZ2V0X3ZlcnNpb25faW5mbyhDVFgpOwogICAgIGlm
ICh2ZXJzID09IE5VTEwpIHJldHVybiBFUlJPUl9GQUlMOwogCkBAIC04ODMsNiArODgwLDE1IEBA
IG91dDoKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCBsaWJ4bF9fYXJjaF9kb21haW5faW5pdF9o
d19kZXNjcmlwdGlvbihsaWJ4bF9fZ2MgKmdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3Rh
dGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKK3sKKyAgICBhc3NlcnQoaW5mby0+dHlwZSA9PSBMSUJY
TF9ET01BSU5fVFlQRV9QVik7CisgICAgcmV0dXJuIGxpYnhsX19wcmVwYXJlX2R0YihnYywgaW5m
bywgc3RhdGUsIGRvbSk7Cit9CisKIHN0YXRpYyB2b2lkIGZpbmFsaXNlX29uZV9tZW1vcnlfbm9k
ZShsaWJ4bF9fZ2MgKmdjLCB2b2lkICpmZHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgYmFzZSwgdWludDY0X3Qgc2l6ZSkKIHsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 09 10:35:02 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Jul 2016 10:35:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bLpbC-0000Yg-E1; Sat, 09 Jul 2016 10:35:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpbB-0000YU-2w
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:35:01 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 93/ED-32749-453D0875; Sat, 09 Jul 2016 10:35:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTf4ckO
 4wan1qhYTthk4MHps79vFHsAYxZqZl5RfkcCacf3ITZaCC0IVm460sjUwbuPtYuTiEBL4wigx
 ++0adgjnPKPEj9YrrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SDzc0
 cwEYvMKmEm0vZ/PAmKzANX/3nSPeQIjxwJGhlWMGsWpRWWpRbpGlnpJRZnpGSW5iZk5uoaGJn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBuOu43yFGSQ4mJVHeC7YN4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeEUvAeUEi1LTUyvSMnOA4QGTluDgURLhbQRJ8xYXJOYWZ6ZDpE4xKkqJ83KD
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYNxRkCk9mXgnc9FdAi5mAF
 hsE1IMsLklESEk1MOZHK6yJ+XN7lfIiyTmKTX/K/QI3b4lZyZM/m7e4sVCywaLfyses5cnPg7
 KTL65bsWIO66Hqr2rfKp1PLp/LcUKm5YkxW/i2Z3sebllfKqXHwlR1uvH99GTX7i3Scm8u2G9
 3//eHb+dXLq+ejRct8s+qMCm89BWdbF1acZEx+MW0OZtdjwtor1diKc5INNRiLipOBACBH/cg
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1468060498!224889!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28801 invoked from network); 9 Jul 2016 10:34:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2016 10:34:59 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpb8-0001PL-Dj
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bLpb8-0007Bu-D7
 for xen-changelog@lists.xensource.com; Sat, 09 Jul 2016 10:34:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bLpb8-0007Bu-D7@xenbits.xenproject.org>
Date: Sat, 09 Jul 2016 10:34:58 +0000
Subject: [Xen-changelog] [xen master] libxl/arm: Factor out codes for
	generating DTB
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdkYTQ4M2IwMjM2ZDg5NzRjYzk3ZjgxNzgwZGNmOGU1NTlhNjMxNzUKQXV0aG9yOiAg
ICAgU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KQXV0aG9yRGF0ZTogVHVl
IEp1bCA1IDExOjEyOjMxIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA4IDE0OjM3OjQ3IDIwMTYgKzAxMDAKCiAg
ICBsaWJ4bC9hcm06IEZhY3RvciBvdXQgY29kZXMgZm9yIGdlbmVyYXRpbmcgRFRCCiAgICAKICAg
IEZhY3RvciBvdXQgY29kZXMgZm9yIGdlbmVyYXRpbmcgRFRCIHRvIHByZXBhcmUgZm9yIGFkZGlu
ZyBBQ1BJIHRhYmxlcwogICAgZ2VuZXJhdGlvbiBjb2Rlcy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KICAgIEFja2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgWyB3ZWk6IGZpeCBpbmRlbnRhdGlvbiB3
aGlsZSBjb21taXR0aW5nIF0KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9hcm0uYyB8IDE4ICsrKysr
KysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90b29scy9saWJ4
bC9saWJ4bF9hcm0uYwppbmRleCBjNmQ3N2UzLi5iZDNkNjExIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9hcm0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwpAQCAtNzQ3LDEw
ICs3NDcsOSBAQCBzdGF0aWMgaW50IGNvcHlfcGFydGlhbF9mZHQobGlieGxfX2djICpnYywgdm9p
ZCAqZmR0LCB2b2lkICpwZmR0KQogCiAjZGVmaW5lIEZEVF9NQVhfU0laRSAoMTw8MjApCiAKLWlu
dCBsaWJ4bF9fYXJjaF9kb21haW5faW5pdF9od19kZXNjcmlwdGlvbihsaWJ4bF9fZ2MgKmdjLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9i
dWlsZF9pbmZvICppbmZvLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKK3N0YXRp
YyBpbnQgbGlieGxfX3ByZXBhcmVfZHRiKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9idWls
ZF9pbmZvICppbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RvbWFp
bl9idWlsZF9zdGF0ZSAqc3RhdGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20pCiB7CiAgICAgdm9pZCAqZmR0ID0gTlVMTDsKICAgICB2b2lk
ICpwZmR0ID0gTlVMTDsKQEAgLTc2NCw4ICs3NjMsNiBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWlu
X2luaXRfaHdfZGVzY3JpcHRpb24obGlieGxfX2djICpnYywKICAgICAvKiBjb252ZW5pZW5jZSBh
bGlhc2VzICovCiAgICAgeGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCAqeGNfY29uZmlnID0gJnN0
YXRlLT5jb25maWc7CiAKLSAgICBhc3NlcnQoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQ
RV9QVik7Ci0KICAgICB2ZXJzID0gbGlieGxfZ2V0X3ZlcnNpb25faW5mbyhDVFgpOwogICAgIGlm
ICh2ZXJzID09IE5VTEwpIHJldHVybiBFUlJPUl9GQUlMOwogCkBAIC04ODMsNiArODgwLDE1IEBA
IG91dDoKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCBsaWJ4bF9fYXJjaF9kb21haW5faW5pdF9o
d19kZXNjcmlwdGlvbihsaWJ4bF9fZ2MgKmdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3Rh
dGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKK3sKKyAgICBhc3NlcnQoaW5mby0+dHlwZSA9PSBMSUJY
TF9ET01BSU5fVFlQRV9QVik7CisgICAgcmV0dXJuIGxpYnhsX19wcmVwYXJlX2R0YihnYywgaW5m
bywgc3RhdGUsIGRvbSk7Cit9CisKIHN0YXRpYyB2b2lkIGZpbmFsaXNlX29uZV9tZW1vcnlfbm9k
ZShsaWJ4bF9fZ2MgKmdjLCB2b2lkICpmZHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgYmFzZSwgdWludDY0X3Qgc2l6ZSkKIHsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jul 12 11:22:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Jul 2016 11:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bMvlO-0005ok-3J; Tue, 12 Jul 2016 11:22:06 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bMvlM-0005oe-IT
 for xen-changelog@lists.xensource.com; Tue, 12 Jul 2016 11:22:04 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 85/1F-11548-BD2D4875; Tue, 12 Jul 2016 11:22:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVff2pZZ
 wg4lzpCwmbDNwYPTY3reLPYAxijUzLym/IoE1o/PCFtaCR+wVE0/1szQwLmXrYuTiEBL4wihx
 /tI2li5GTiDnPKPE6jcZXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENpERYwFRi8otck
 DCvgJnEpIZ3bCA2C1D5ncZe5gmMHAsYGVYxqhenFpWlFuka6yUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBPqDAQh2MHb8czrEKMnBpCTK28zcEi7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgvfxRaCcYFFqempFWmYOMDBg0hIcPEoivOcuAKV5iwsSc4sz0yFSpxh1ORb8uL2WSYgl
 Lz8vVUqcdwfIDAGQoozSPLgRsCC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeMJApPJl5J
 XCbXgEdwQR0RK1DM8gRJYkIKakGxik2wj4615QE4mfnSVtEiemf3C6d6bb/EOuKbLkPRvI6mx
 fueHVwUniMPHNU5lXvmVzO8uvXs7PfOxRzVGilPstGs9Oanx4Z7TdaE+6/T2FRc0/MvNsTbyV
 Z+O2uMP7/gHOPyyk7gdSipquuMVdV+XZFLWc9G/u+4UGm+LZ25/j4H55d/N71SizFGYmGWsxF
 xYkA9DjZ5E0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1468322522!23341660!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47558 invoked from network); 12 Jul 2016 11:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2016 11:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bMvlK-0005zS-9Q
 for xen-changelog@lists.xensource.com; Tue, 12 Jul 2016 11:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bMvlK-0000EC-8U
 for xen-changelog@lists.xensource.com; Tue, 12 Jul 2016 11:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bMvlK-0000EC-8U@xenbits.xenproject.org>
Date: Tue, 12 Jul 2016 11:22:02 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: make cscope repair
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmNWVmZjliMTlmMGQzMzM3MTdiMDJmMGYwMTYzYWI3ZThkYzA1OTcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDEg
MTE6MzM6MTEgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDEyOjEzOjEzIDIwMTYgKzAxMDAKCiAgICBtaW5p
LW9zOiBtYWtlIGNzY29wZSByZXBhaXIKICAgIAogICAgIm1ha2UgY3Njb3BlIiBkb2Vzbid0IGxp
a2Ugc3ltYm9saWMgbGluayBpbmNsdWRlL21pbmktb3MtPi4gYXMgaXQKICAgIGxlYWRzIHRvIGEg
ZmlsZSBzeXN0ZW0gcmVjdXJzaW9uLiBSZXBhaXIgdGhhdCBieSBub3QgZm9sbG93aW5nIGxpbmtz
CiAgICB3aGVuIHNlYXJjaGluZyB0aGUgc291cmNlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFNhbXVlbCBUaGli
YXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBNYWtlZmlsZSB8IDIgKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL01ha2VmaWxlIGIvTWFrZWZpbGUKaW5kZXggMTBjMDVhNS4uMmU0YmRiYSAxMDA2NDQKLS0t
IGEvTWFrZWZpbGUKKysrIGIvTWFrZWZpbGUKQEAgLTIxMiw3ICsyMTIsNyBAQCBjbGVhbjoJYXJj
aF9jbGVhbgogCiAKIGRlZmluZSBhbGxfc291cmNlcwotICAgICAoIGZpbmQgLiAtZm9sbG93IC1u
YW1lIFNDQ1MgLXBydW5lIC1vIC1uYW1lICcqLltjaFNdJyAtcHJpbnQgKQorICAgICAoIGZpbmQg
LiAtbmFtZSBTQ0NTIC1wcnVuZSAtbyAtbmFtZSAnKi5bY2hTXScgLXByaW50ICkKIGVuZGVmCiAK
IC5QSE9OWTogY3Njb3BlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Jul 12 11:22:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Jul 2016 11:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bMvlO-0005ok-3J; Tue, 12 Jul 2016 11:22:06 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bMvlM-0005oe-IT
 for xen-changelog@lists.xensource.com; Tue, 12 Jul 2016 11:22:04 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 85/1F-11548-BD2D4875; Tue, 12 Jul 2016 11:22:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVff2pZZ
 wg4lzpCwmbDNwYPTY3reLPYAxijUzLym/IoE1o/PCFtaCR+wVE0/1szQwLmXrYuTiEBL4wihx
 /tI2li5GTiDnPKPE6jcZXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENpERYwFRi8otck
 DCvgJnEpIZ3bCA2C1D5ncZe5gmMHAsYGVYxqhenFpWlFuka6yUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBPqDAQh2MHb8czrEKMnBpCTK28zcEi7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgvfxRaCcYFFqempFWmYOMDBg0hIcPEoivOcuAKV5iwsSc4sz0yFSpxh1ORb8uL2WSYgl
 Lz8vVUqcdwfIDAGQoozSPLgRsCC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeMJApPJl5J
 XCbXgEdwQR0RK1DM8gRJYkIKakGxik2wj4615QE4mfnSVtEiemf3C6d6bb/EOuKbLkPRvI6mx
 fueHVwUniMPHNU5lXvmVzO8uvXs7PfOxRzVGilPstGs9Oanx4Z7TdaE+6/T2FRc0/MvNsTbyV
 Z+O2uMP7/gHOPyyk7gdSipquuMVdV+XZFLWc9G/u+4UGm+LZ25/j4H55d/N71SizFGYmGWsxF
 xYkA9DjZ5E0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1468322522!23341660!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47558 invoked from network); 12 Jul 2016 11:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2016 11:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bMvlK-0005zS-9Q
 for xen-changelog@lists.xensource.com; Tue, 12 Jul 2016 11:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bMvlK-0000EC-8U
 for xen-changelog@lists.xensource.com; Tue, 12 Jul 2016 11:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bMvlK-0000EC-8U@xenbits.xenproject.org>
Date: Tue, 12 Jul 2016 11:22:02 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: make cscope repair
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmNWVmZjliMTlmMGQzMzM3MTdiMDJmMGYwMTYzYWI3ZThkYzA1OTcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDEg
MTE6MzM6MTEgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDEyOjEzOjEzIDIwMTYgKzAxMDAKCiAgICBtaW5p
LW9zOiBtYWtlIGNzY29wZSByZXBhaXIKICAgIAogICAgIm1ha2UgY3Njb3BlIiBkb2Vzbid0IGxp
a2Ugc3ltYm9saWMgbGluayBpbmNsdWRlL21pbmktb3MtPi4gYXMgaXQKICAgIGxlYWRzIHRvIGEg
ZmlsZSBzeXN0ZW0gcmVjdXJzaW9uLiBSZXBhaXIgdGhhdCBieSBub3QgZm9sbG93aW5nIGxpbmtz
CiAgICB3aGVuIHNlYXJjaGluZyB0aGUgc291cmNlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFNhbXVlbCBUaGli
YXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBNYWtlZmlsZSB8IDIgKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL01ha2VmaWxlIGIvTWFrZWZpbGUKaW5kZXggMTBjMDVhNS4uMmU0YmRiYSAxMDA2NDQKLS0t
IGEvTWFrZWZpbGUKKysrIGIvTWFrZWZpbGUKQEAgLTIxMiw3ICsyMTIsNyBAQCBjbGVhbjoJYXJj
aF9jbGVhbgogCiAKIGRlZmluZSBhbGxfc291cmNlcwotICAgICAoIGZpbmQgLiAtZm9sbG93IC1u
YW1lIFNDQ1MgLXBydW5lIC1vIC1uYW1lICcqLltjaFNdJyAtcHJpbnQgKQorICAgICAoIGZpbmQg
LiAtbmFtZSBTQ0NTIC1wcnVuZSAtbyAtbmFtZSAnKi5bY2hTXScgLXByaW50ICkKIGVuZGVmCiAK
IC5QSE9OWTogY3Njb3BlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Jul 12 11:22:20 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Jul 2016 11:22:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bMvlc-0005pR-55; Tue, 12 Jul 2016 11:22:20 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bMvlb-0005pK-6V
 for xen-changelog@lists.xensource.com; Tue, 12 Jul 2016 11:22:19 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 20/AF-09256-AE2D4875; Tue, 12 Jul 2016 11:22:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffFpZZ
 wg9P3TS0mbDNwYPTY3reLPYAxijUzLym/IoE149LzvIK561gqbn8QbGDcO4epi5GLQ0jgC6PE
 5DXdzF2MnEDOeUaJqVfNuhg5ONgExCTm7lUACYsIqErMWrEcqkRdoul3AxuILSwQIvGt5w0ji
 M0rYCbx9s4zsBoWoPqVW06zTGDkWMDIsIpRvTi1qCy1SNdQL6koMz2jJDcxM0fX0MBMLze1uD
 gxPTUnMalYLzk/dxMj0CMMQLCDcedzp0OMkhxMSqK8zcwt4UJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeLMuAuUEi1LTUyvSMnOAoQGTluDgURLhPXcBKM1bXJCYW5yZDpE6xajLsWXG/bVMQix5
 +XmpUuK8O0BmCIAUZZTmwY2AheklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfNOA5nCk5lXA
 rfpFdARTEBH1Do0gxxRkoiQkmpgrMnOOh/bGRkTw2Ow/lbfnJPs0z9emXI06+DqSWLvzprq7u
 C27Z6zO5JXNjXZ7cglziv16gdE9meYPY2Kmmn965JK53SVI9Odi9PPPj7e/7KfU8JxhsaDg8K
 1Ro0la+edKJaR2vkzm912roh0dEnnc+nVp6YVtTG/ZA1VWPJQN+TMxGeb2pv7lViKMxINtZiL
 ihMB8y3xbU4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1468322535!958691!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=2.3 required=7.0 tests=BODY_FWORD,
 BODY_RANDOM_LONG,MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57090 invoked from network); 12 Jul 2016 11:22:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2016 11:22:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bMvlU-0005zX-Bb
 for xen-changelog@lists.xensource.com; Tue, 12 Jul 2016 11:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bMvlU-0000FJ-AX
 for xen-changelog@lists.xensource.com; Tue, 12 Jul 2016 11:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bMvlU-0000FJ-AX@xenbits.xenproject.org>
Date: Tue, 12 Jul 2016 11:22:12 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: replace lib/printf.c with
	a version not under GPL
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZiZTM3NjdjMDNjYWI1ZGU4NTY2YTRkOTk3OGRmYzc2MzIwZjRhNGUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDQg
MTE6MTY6NTkgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDEyOjE5OjUxIDIwMTYgKzAxMDAKCiAgICBtaW5p
LW9zOiByZXBsYWNlIGxpYi9wcmludGYuYyB3aXRoIGEgdmVyc2lvbiBub3QgdW5kZXIgR1BMCiAg
ICAKICAgIEluc3RlYWQgb2YgYSBMaW51eCBrZXJuZWwgYmFzZWQgaW1wbGVtZW50YXRpb24gdXNl
IG9uZSBmcm9tIEZyZWVCU0QuCiAgICAKICAgIEFzIGEgcmVzdWx0IHNvbWUgb2YgdGhlIHByaW50
aW5ncyB3aWxsIGNoYW5nZSBkdWUgdG8gbW9yZSBwb3NpeCBsaWtlCiAgICBiZWhhdmlvciBvZiAl
cCBmb3JtYXQgKG9taXR0aW5nIGxlYWRpbmcgemVyb2VzLCBwcmVwZW5kaW5nICIweCIpLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgog
ICAgWyB3ZWk6IHMvZnJlZUJTRC9GcmVlQlNELyBpbiBjb21taXQgbWVzc2FnZSBhbmQgY29kZSBj
b21tZW50IF0KLS0tCiBibGtmcm9udC5jICAgICAgICB8ICAgIDQgLQogaW5jbHVkZS9saWItZ3Bs
LmggfCAgIDU5IC0tCiBpbmNsdWRlL2xpYi5oICAgICB8ICAgMjcgKy0KIGxpYi9wcmludGYuYyAg
ICAgIHwgMTc0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLQogdHBtYmFjay5jICAgICAgICAgfCAgICA0IC0KIDUgZmlsZXMgY2hhbmdlZCwgMTEx
OCBpbnNlcnRpb25zKCspLCA3MTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxrZnJvbnQu
YyBiL2Jsa2Zyb250LmMKaW5kZXggYmRiNzc2NS4uZjc0NzIxNiAxMDA2NDQKLS0tIGEvYmxrZnJv
bnQuYworKysgYi9ibGtmcm9udC5jCkBAIC0xNywxMCArMTcsNiBAQAogI2luY2x1ZGUgPG1pbmkt
b3MvbGliLmg+CiAjaW5jbHVkZSA8ZmNudGwuaD4KIAotI2lmbmRlZiBIQVZFX0xJQkMKLSNkZWZp
bmUgc3RydG91bCBzaW1wbGVfc3RydG91bAotI2VuZGlmCi0KIC8qIE5vdGU6IHdlIGdlbmVyYWxs
eSBkb24ndCBuZWVkIHRvIGRpc2FibGUgSVJRcyBzaW5jZSB3ZSBoYXJkbHkgZG8gYW55dGhpbmcg
aW4KICAqIHRoZSBpbnRlcnJ1cHQgaGFuZGxlci4gICovCiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
bGliLWdwbC5oIGIvaW5jbHVkZS9saWItZ3BsLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IGQ1NjAyYjIuLjAwMDAwMDAKLS0tIGEvaW5jbHVkZS9saWItZ3BsLmgKKysrIC9kZXYvbnVs
bApAQCAtMSw1OSArMCwwIEBACi0vKiAtKi0gIE1vZGU6QzsgYy1iYXNpYy1vZmZzZXQ6NDsgdGFi
LXdpZHRoOjQgLSotCi0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgotICogKEMpIDIwMDMgLSBSb2xmIE5l
dWdlYmF1ZXIgLSBJbnRlbCBSZXNlYXJjaCBDYW1icmlkZ2UKLSAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Ci0gKgotICogICAgICAgIEZpbGU6IGxpYi5oCi0gKiAgICAgIEF1dGhvcjogUm9sZiBOZXVnZWJh
dWVyIChuZXVnZWJhckBkY3MuZ2xhLmFjLnVrKQotICogICAgIENoYW5nZXM6IAotICogICAgICAg
ICAgICAgIAotICogICAgICAgIERhdGU6IEF1ZyAyMDAzCi0gKiAKLSAqIEVudmlyb25tZW50OiBY
ZW4gTWluaW1hbCBPUwotICogRGVzY3JpcHRpb246IFJhbmRvbSB1c2VmdWwgbGlicmFyeSBmdW5j
dGlvbnMsIGZyb20gTGludXgnCi0gKiBpbmNsdWRlL2xpbnV4L2tlcm5lbC5oCi0gKgotICogIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IgbW9kaWZ5Ci0gKiAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgotICogIChhdCB5b3VyIG9w
dGlvbikgYW55IGxhdGVyIHZlcnNpb24uCi0gKgotICogIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmli
dXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAotICogIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCi0gKiAg
TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl
IHRoZQotICogIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0g
KgotICogIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlCi0gKiAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IGlmIG5vdCwgd3Jp
dGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKLSAqICBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xp
biBTdCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQotICovCi0KLSNp
Zm5kZWYgX0xJQl9HUExfSF8KLSNkZWZpbmUgX0xJQl9HUExfSF8KLQotI2lmbmRlZiBIQVZFX0xJ
QkMKLS8qIHByaW50aW5nICovCi1leHRlcm4gdW5zaWduZWQgbG9uZyBzaW1wbGVfc3RydG91bChj
b25zdCBjaGFyICosY2hhciAqKix1bnNpZ25lZCBpbnQpOwotZXh0ZXJuIGxvbmcgc2ltcGxlX3N0
cnRvbChjb25zdCBjaGFyICosY2hhciAqKix1bnNpZ25lZCBpbnQpOwotZXh0ZXJuIHVuc2lnbmVk
IGxvbmcgbG9uZyBzaW1wbGVfc3RydG91bGwoY29uc3QgY2hhciAqLGNoYXIgKiosdW5zaWduZWQg
aW50KTsKLWV4dGVybiBsb25nIGxvbmcgc2ltcGxlX3N0cnRvbGwoY29uc3QgY2hhciAqLGNoYXIg
KiosdW5zaWduZWQgaW50KTsKLQotZXh0ZXJuIGludCBzcHJpbnRmKGNoYXIgKiBidWYsIGNvbnN0
IGNoYXIgKiBmbXQsIC4uLikKLQlfX2F0dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDIsIDMp
KSk7Ci1leHRlcm4gaW50IHZzcHJpbnRmKGNoYXIgKmJ1ZiwgY29uc3QgY2hhciAqLCB2YV9saXN0
KQotCV9fYXR0cmlidXRlX18gKChmb3JtYXQgKHByaW50ZiwgMiwgMCkpKTsKLWV4dGVybiBpbnQg
c25wcmludGYoY2hhciAqIGJ1Ziwgc2l6ZV90IHNpemUsIGNvbnN0IGNoYXIgKiBmbXQsIC4uLikK
LQlfX2F0dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDMsIDQpKSk7Ci1leHRlcm4gaW50IHZz
bnByaW50ZihjaGFyICpidWYsIHNpemVfdCBzaXplLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3Qg
YXJncykKLQlfX2F0dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDMsIDApKSk7Ci1leHRlcm4g
aW50IHNjbnByaW50ZihjaGFyICogYnVmLCBzaXplX3Qgc2l6ZSwgY29uc3QgY2hhciAqIGZtdCwg
Li4uKQotCV9fYXR0cmlidXRlX18gKChmb3JtYXQgKHByaW50ZiwgMywgNCkpKTsKLWV4dGVybiBp
bnQgdnNjbnByaW50ZihjaGFyICpidWYsIHNpemVfdCBzaXplLCBjb25zdCBjaGFyICpmbXQsIHZh
X2xpc3QgYXJncykKLQlfX2F0dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDMsIDApKSk7Ci1l
eHRlcm4gaW50IHNzY2FuZihjb25zdCBjaGFyICosIGNvbnN0IGNoYXIgKiwgLi4uKQotCV9fYXR0
cmlidXRlX18gKChmb3JtYXQgKHNjYW5mLCAyLCAzKSkpOwotZXh0ZXJuIGludCB2c3NjYW5mKGNv
bnN0IGNoYXIgKiwgY29uc3QgY2hhciAqLCB2YV9saXN0KQotCV9fYXR0cmlidXRlX18gKChmb3Jt
YXQgKHNjYW5mLCAyLCAwKSkpOwotI2VuZGlmCi0KLSNlbmRpZiAvKiBfTElCX0dQTF9IXyAqLwpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9saWIuaCBiL2luY2x1ZGUvbGliLmgKaW5kZXggNjI4MzZjNy4u
MzlkNmExOCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saWIuaAorKysgYi9pbmNsdWRlL2xpYi5oCkBA
IC02NiwxMSArNjYsNiBAQAogI2lmZGVmIEhBVkVfTElCQwogI2luY2x1ZGUgPHN5cy9xdWV1ZS5o
PgogI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jZWxzZQotI2luY2x1ZGUgPGxpYi1ncGwuaD4KLSNlbmRp
ZgotCi0jaWZkZWYgSEFWRV9MSUJDCiAjaW5jbHVkZSA8c3RyaW5nLmg+CiAjZWxzZQogLyogc3Ry
aW5nIGFuZCBtZW1vcnkgbWFuaXB1bGF0aW9uICovCkBAIC0xMDcsNiArMTAyLDI4IEBAIGNoYXIg
KnN0cnJjaHIoY29uc3QgY2hhciAqcCwgaW50IGNoKTsKIHZvaWQJKm1lbWNweSh2b2lkICp0bywg
Y29uc3Qgdm9pZCAqZnJvbSwgc2l6ZV90IGxlbik7CiAKIHNpemVfdCBzdHJubGVuKGNvbnN0IGNo
YXIgKiwgc2l6ZV90KTsKKwordW5zaWduZWQgbG9uZyBzdHJ0b3VsKGNvbnN0IGNoYXIgKm5wdHIs
IGNoYXIgKiplbmRwdHIsIGludCBiYXNlKTsKK2ludDY0X3Qgc3RydG9xKGNvbnN0IGNoYXIgKm5w
dHIsIGNoYXIgKiplbmRwdHIsIGludCBiYXNlKTsKK3VpbnQ2NF90IHN0cnRvdXEoY29uc3QgY2hh
ciAqbnB0ciwgY2hhciAqKmVuZHB0ciwgaW50IGJhc2UpOworCitleHRlcm4gaW50IHNwcmludGYo
Y2hhciAqIGJ1ZiwgY29uc3QgY2hhciAqIGZtdCwgLi4uKQorICAgICAgICBfX2F0dHJpYnV0ZV9f
ICgoZm9ybWF0IChwcmludGYsIDIsIDMpKSk7CitleHRlcm4gaW50IHZzcHJpbnRmKGNoYXIgKmJ1
ZiwgY29uc3QgY2hhciAqLCB2YV9saXN0KQorICAgICAgICBfX2F0dHJpYnV0ZV9fICgoZm9ybWF0
IChwcmludGYsIDIsIDApKSk7CitleHRlcm4gaW50IHNucHJpbnRmKGNoYXIgKiBidWYsIHNpemVf
dCBzaXplLCBjb25zdCBjaGFyICogZm10LCAuLi4pCisgICAgICAgIF9fYXR0cmlidXRlX18gKChm
b3JtYXQgKHByaW50ZiwgMywgNCkpKTsKK2V4dGVybiBpbnQgdnNucHJpbnRmKGNoYXIgKmJ1Ziwg
c2l6ZV90IHNpemUsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcmdzKQorICAgICAgICBfX2F0
dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDMsIDApKSk7CitleHRlcm4gaW50IHNjbnByaW50
ZihjaGFyICogYnVmLCBzaXplX3Qgc2l6ZSwgY29uc3QgY2hhciAqIGZtdCwgLi4uKQorICAgICAg
ICBfX2F0dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDMsIDQpKSk7CitleHRlcm4gaW50IHZz
Y25wcmludGYoY2hhciAqYnVmLCBzaXplX3Qgc2l6ZSwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0
IGFyZ3MpCisgICAgICAgIF9fYXR0cmlidXRlX18gKChmb3JtYXQgKHByaW50ZiwgMywgMCkpKTsK
K2V4dGVybiBpbnQgc3NjYW5mKGNvbnN0IGNoYXIgKiwgY29uc3QgY2hhciAqLCAuLi4pCisgICAg
ICAgIF9fYXR0cmlidXRlX18gKChmb3JtYXQgKHNjYW5mLCAyLCAzKSkpOworZXh0ZXJuIGludCB2
c3NjYW5mKGNvbnN0IGNoYXIgKiwgY29uc3QgY2hhciAqLCB2YV9saXN0KQorICAgICAgICBfX2F0
dHJpYnV0ZV9fICgoZm9ybWF0IChzY2FuZiwgMiwgMCkpKTsKKwogI2VuZGlmCiAKICNpbmNsdWRl
IDxtaW5pLW9zL2NvbnNvbGUuaD4KZGlmZiAtLWdpdCBhL2xpYi9wcmludGYuYyBiL2xpYi9wcmlu
dGYuYwppbmRleCA0MGY5MmZjLi5hZDZhMzA0IDEwMDY0NAotLS0gYS9saWIvcHJpbnRmLmMKKysr
IGIvbGliL3ByaW50Zi5jCkBAIC0xLDUwICsxLDUzIEBACiAvKgogICoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKLSAqIChDKSAyMDAzIC0gUm9sZiBOZXVnZWJhdWVyIC0gSW50ZWwgUmVzZWFyY2ggQ2FtYnJp
ZGdlCi0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgogICoKICAqICAgICAgICBGaWxlOiBwcmludGYuYwot
ICogICAgICBBdXRob3I6IFJvbGYgTmV1Z2ViYXVlciAobmV1Z2ViYXJAZGNzLmdsYS5hYy51aykK
LSAqICAgICBDaGFuZ2VzOiBHcnplZ29yeiBNaWxvcyAoZ20yODFAY2FtLmFjLnVrKSAKKyAqICAg
ICAgQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgKgotICogICAgICAg
IERhdGU6IEF1ZyAyMDAzLCBBdWcgMjAwNQorICogICAgICAgIERhdGU6IEp1biAyMDE2CiAgKgog
ICogRW52aXJvbm1lbnQ6IFhlbiBNaW5pbWFsIE9TCiAgKiBEZXNjcmlwdGlvbjogTGlicmFyeSBm
dW5jdGlvbnMgZm9yIHByaW50aW5nCi0gKiAgICAgICAgICAgICAgKExpbnV4IHBvcnQsIG1haW5s
eSBsaWIvdnNwcmludGYuYykKKyAqICAgICAgICAgICAgICAoRnJlZUJTRCBwb3J0KQogICoKICAq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCiAgKi8KIAotLyoKLSAqIENvcHlyaWdodCAoQykgMTk5MSwgMTk5
MiAgTGludXMgVG9ydmFsZHMKLSAqLwotCi0vKiB2c3ByaW50Zi5jIC0tIExhcnMgV2lyemVuaXVz
ICYgTGludXMgVG9ydmFsZHMuICovCi0vKgotICogV2lyemVuaXVzIHdyb3RlIHRoaXMgcG9ydGFi
bHksIFRvcnZhbGRzIGZ1Y2tlZCBpdCB1cCA6LSkKLSAqLwotCi0vKgotICogRnJpIEp1bCAxMyAy
MDAxIENydXRjaGVyIER1bm5hdmFudCA8Y3J1dGNoZXIra2VybmVsQGRhdGFzdGFja3MuY29tPgot
ICogLSBjaGFuZ2VkIHRvIHByb3ZpZGUgc25wcmludGYgYW5kIHZzbnByaW50ZiBmdW5jdGlvbnMK
LSAqIFNvIEZlYiAgMSAxNjo1MTozMiBDRVQgMjAwNCBKdWVyZ2VuIFF1YWRlIDxxdWFkZUBoc25y
LmRlPgotICogLSBzY25wcmludGYgYW5kIHZzY25wcmludGYKKy8qLQorICogQ29weXJpZ2h0IChj
KSAxOTkwLCAxOTkzCisgKglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9y
bmlhLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCisgKiBUaGlzIGNvZGUgaXMgZGVyaXZlZCBm
cm9tIHNvZnR3YXJlIGNvbnRyaWJ1dGVkIHRvIEJlcmtlbGV5IGJ5CisgKiBDaHJpcyBUb3Jlay4K
ICAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yIG1vZGlmeQotICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqIHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCi0gKiAoYXQg
eW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICogQ29weXJpZ2h0IChjKSAyMDExIFRo
ZSBGcmVlQlNEIEZvdW5kYXRpb24KKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBQb3J0aW9u
cyBvZiB0aGlzIHNvZnR3YXJlIHdlcmUgZGV2ZWxvcGVkIGJ5IERhdmlkIENoaXNuYWxsCisgKiB1
bmRlciBzcG9uc29yc2hpcCBmcm9tIHRoZSBGcmVlQlNEIEZvdW5kYXRpb24uCiAgKgotICogVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0Ogor
ICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkg
Zm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
CisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgVW5pdmVy
c2l0eSBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKKyAqICAgIG1heSBiZSB1c2Vk
IHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2Fy
ZQorICogICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCiAgKgot
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UKLSAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRv
IHRoZSBGcmVlIFNvZnR3YXJlCi0gKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdCwg
RmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQorICogVEhJUyBTT0ZUV0FS
RSBJUyBQUk9WSURFRCBCWSBUSEUgUkVHRU5UUyBBTkQgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJyBB
TkQKKyAqIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyAqIEFSRSBESVNDTEFJ
TUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgVEhFIFJFR0VOVFMgT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAqIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTCisgKiBPUiBTRVJW
SUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xV
RElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZCisgKiBPVVQg
T0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GCisgKiBTVUNIIERBTUFHRS4KICAqLwogCiAjaWYgIWRlZmluZWQgSEFWRV9MSUJD
CkBAIC01Nyw0NDkgKzYwLDUyOSBAQAogI2luY2x1ZGUgPG1pbmktb3MvY3R5cGUuaD4KICNpbmNs
dWRlIDxtaW5pLW9zL3Bvc2l4L2xpbWl0cy5oPgogCi0vKioKLSAqIHNpbXBsZV9zdHJ0b3VsIC0g
Y29udmVydCBhIHN0cmluZyB0byBhbiB1bnNpZ25lZCBsb25nCi0gKiBAY3A6IFRoZSBzdGFydCBv
ZiB0aGUgc3RyaW5nCi0gKiBAZW5kcDogQSBwb2ludGVyIHRvIHRoZSBlbmQgb2YgdGhlIHBhcnNl
ZCBzdHJpbmcgd2lsbCBiZSBwbGFjZWQgaGVyZQotICogQGJhc2U6IFRoZSBudW1iZXIgYmFzZSB0
byB1c2UKLSAqLwotdW5zaWduZWQgbG9uZyBzaW1wbGVfc3RydG91bChjb25zdCBjaGFyICpjcCxj
aGFyICoqZW5kcCx1bnNpZ25lZCBpbnQgYmFzZSkKLXsKLSAgICB1bnNpZ25lZCBsb25nIHJlc3Vs
dCA9IDAsdmFsdWU7Ci0KLSAgICBpZiAoIWJhc2UpIHsKLSAgICAgICAgYmFzZSA9IDEwOwotICAg
ICAgICBpZiAoKmNwID09ICcwJykgewotICAgICAgICAgICAgYmFzZSA9IDg7Ci0gICAgICAgICAg
ICBjcCsrOwotICAgICAgICAgICAgaWYgKCgqY3AgPT0gJ3gnKSAmJiBpc3hkaWdpdChjcFsxXSkp
IHsKLSAgICAgICAgICAgICAgICBjcCsrOwotICAgICAgICAgICAgICAgIGJhc2UgPSAxNjsKLSAg
ICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLSAgICB3aGlsZSAoaXN4ZGlnaXQoKmNwKSAm
JgotICAgICAgICAgICAodmFsdWUgPSBpc2RpZ2l0KCpjcCkgPyAqY3AtJzAnIDogdG91cHBlcigq
Y3ApLSdBJysxMCkgPCBiYXNlKSB7Ci0gICAgICAgIHJlc3VsdCA9IHJlc3VsdCpiYXNlICsgdmFs
dWU7Ci0gICAgICAgIGNwKys7Ci0gICAgfQotICAgIGlmIChlbmRwKQotICAgICAgICAqZW5kcCA9
IChjaGFyICopY3A7Ci0gICAgcmV0dXJuIHJlc3VsdDsKLX0KKyNkZWZpbmUgX19ERUNPTlNUKHR5
cGUsIHZhcikgICAgKCh0eXBlKSh1aW50cHRyX3QpKGNvbnN0IHZvaWQgKikodmFyKSkKKy8qIDY0
IGJpdHMgKyAwLUJ5dGUgYXQgZW5kICovCisjZGVmaW5lIE1BWE5CVUYJNjUKIAotLyoqCi0gKiBz
aW1wbGVfc3RydG9sIC0gY29udmVydCBhIHN0cmluZyB0byBhIHNpZ25lZCBsb25nCi0gKiBAY3A6
IFRoZSBzdGFydCBvZiB0aGUgc3RyaW5nCi0gKiBAZW5kcDogQSBwb2ludGVyIHRvIHRoZSBlbmQg
b2YgdGhlIHBhcnNlZCBzdHJpbmcgd2lsbCBiZSBwbGFjZWQgaGVyZQotICogQGJhc2U6IFRoZSBu
dW1iZXIgYmFzZSB0byB1c2UKK3N0YXRpYyBjaGFyIGNvbnN0IGhleDJhc2NpaV9kYXRhW10gPSAi
MDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6IjsKKy8qCisgKiBQdXQgYSBOVUwt
dGVybWluYXRlZCBBU0NJSSBudW1iZXIgKGJhc2UgPD0gMzYpIGluIGEgYnVmZmVyIGluIHJldmVy
c2UKKyAqIG9yZGVyOyByZXR1cm4gYW4gb3B0aW9uYWwgbGVuZ3RoIGFuZCBhIHBvaW50ZXIgdG8g
dGhlIGxhc3QgY2hhcmFjdGVyCisgKiB3cml0dGVuIGluIHRoZSBidWZmZXIgKGkuZS4sIHRoZSBm
aXJzdCBjaGFyYWN0ZXIgb2YgdGhlIHN0cmluZykuCisgKiBUaGUgYnVmZmVyIHBvaW50ZWQgdG8g
YnkgYG5idWYnIG11c3QgaGF2ZSBsZW5ndGggPj0gTUFYTkJVRi4KICAqLwotbG9uZyBzaW1wbGVf
c3RydG9sKGNvbnN0IGNoYXIgKmNwLGNoYXIgKiplbmRwLHVuc2lnbmVkIGludCBiYXNlKQorc3Rh
dGljIGNoYXIgKgora3NwcmludG4oY2hhciAqbmJ1ZiwgdWludG1heF90IG51bSwgaW50IGJhc2Us
IGludCAqbGVucCwgaW50IHVwcGVyKQogewotICAgIGlmKCpjcD09Jy0nKQotICAgICAgICByZXR1
cm4gLXNpbXBsZV9zdHJ0b3VsKGNwKzEsZW5kcCxiYXNlKTsKLSAgICByZXR1cm4gc2ltcGxlX3N0
cnRvdWwoY3AsZW5kcCxiYXNlKTsKKwljaGFyICpwLCBjOworCisJcCA9IG5idWY7CisJKnAgPSAn
XDAnOworCWRvIHsKKwkJYyA9IGhleDJhc2NpaV9kYXRhW251bSAlIGJhc2VdOworCQkqKytwID0g
dXBwZXIgPyB0b3VwcGVyKGMpIDogYzsKKwl9IHdoaWxlIChudW0gLz0gYmFzZSk7CisJaWYgKGxl
bnApCisJCSpsZW5wID0gcCAtIG5idWY7CisJcmV0dXJuIChwKTsKIH0KIAotLyoqCi0gKiBzaW1w
bGVfc3RydG91bGwgLSBjb252ZXJ0IGEgc3RyaW5nIHRvIGFuIHVuc2lnbmVkIGxvbmcgbG9uZwot
ICogQGNwOiBUaGUgc3RhcnQgb2YgdGhlIHN0cmluZwotICogQGVuZHA6IEEgcG9pbnRlciB0byB0
aGUgZW5kIG9mIHRoZSBwYXJzZWQgc3RyaW5nIHdpbGwgYmUgcGxhY2VkIGhlcmUKLSAqIEBiYXNl
OiBUaGUgbnVtYmVyIGJhc2UgdG8gdXNlCisvKgorICogQ29udmVydCBhIHN0cmluZyB0byBhbiB1
bnNpZ25lZCBsb25nIGludGVnZXIuCisgKgorICogSWdub3JlcyBgbG9jYWxlJyBzdHVmZi4gIEFz
c3VtZXMgdGhhdCB0aGUgdXBwZXIgYW5kIGxvd2VyIGNhc2UKKyAqIGFscGhhYmV0cyBhbmQgZGln
aXRzIGFyZSBlYWNoIGNvbnRpZ3VvdXMuCiAgKi8KLXVuc2lnbmVkIGxvbmcgbG9uZyBzaW1wbGVf
c3RydG91bGwoY29uc3QgY2hhciAqY3AsY2hhciAqKmVuZHAsdW5zaWduZWQgaW50IGJhc2UpCit1
bnNpZ25lZCBsb25nCitzdHJ0b3VsKGNvbnN0IGNoYXIgKm5wdHIsIGNoYXIgKiplbmRwdHIsIGlu
dCBiYXNlKQogewotICAgIHVuc2lnbmVkIGxvbmcgbG9uZyByZXN1bHQgPSAwLHZhbHVlOwotCi0g
ICAgaWYgKCFiYXNlKSB7Ci0gICAgICAgIGJhc2UgPSAxMDsKLSAgICAgICAgaWYgKCpjcCA9PSAn
MCcpIHsKLSAgICAgICAgICAgIGJhc2UgPSA4OwotICAgICAgICAgICAgY3ArKzsKLSAgICAgICAg
ICAgIGlmICgoKmNwID09ICd4JykgJiYgaXN4ZGlnaXQoY3BbMV0pKSB7Ci0gICAgICAgICAgICAg
ICAgY3ArKzsKKyAgICAgICAgY29uc3QgY2hhciAqcyA9IG5wdHI7CisgICAgICAgIHVuc2lnbmVk
IGxvbmcgYWNjOworICAgICAgICB1bnNpZ25lZCBjaGFyIGM7CisgICAgICAgIHVuc2lnbmVkIGxv
bmcgY3V0b2ZmOworICAgICAgICBpbnQgbmVnID0gMCwgYW55LCBjdXRsaW07CisKKyAgICAgICAg
LyoKKyAgICAgICAgICogU2VlIHN0cnRvbCBmb3IgY29tbWVudHMgYXMgdG8gdGhlIGxvZ2ljIHVz
ZWQuCisgICAgICAgICAqLworICAgICAgICBkbyB7CisgICAgICAgICAgICAgICAgYyA9ICpzKys7
CisgICAgICAgIH0gd2hpbGUgKGlzc3BhY2UoYykpOworICAgICAgICBpZiAoYyA9PSAnLScpIHsK
KyAgICAgICAgICAgICAgICBuZWcgPSAxOworICAgICAgICAgICAgICAgIGMgPSAqcysrOworICAg
ICAgICB9IGVsc2UgaWYgKGMgPT0gJysnKQorICAgICAgICAgICAgICAgIGMgPSAqcysrOworICAg
ICAgICBpZiAoKGJhc2UgPT0gMCB8fCBiYXNlID09IDE2KSAmJgorICAgICAgICAgICAgYyA9PSAn
MCcgJiYgKCpzID09ICd4JyB8fCAqcyA9PSAnWCcpKSB7CisgICAgICAgICAgICAgICAgYyA9IHNb
MV07CisgICAgICAgICAgICAgICAgcyArPSAyOwogICAgICAgICAgICAgICAgIGJhc2UgPSAxNjsK
LSAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgIH0KLSAgICB3aGlsZSAoaXN4ZGlnaXQoKmNw
KSAmJiAodmFsdWUgPSBpc2RpZ2l0KCpjcCkgPyAqY3AtJzAnIDogKGlzbG93ZXIoKmNwKQotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPyB0b3VwcGVyKCpjcCkgOiAqY3ApLSdBJysxMCkgPCBiYXNlKSB7Ci0gICAgICAgIHJlc3Vs
dCA9IHJlc3VsdCpiYXNlICsgdmFsdWU7Ci0gICAgICAgIGNwKys7Ci0gICAgfQotICAgIGlmIChl
bmRwKQotICAgICAgICAqZW5kcCA9IChjaGFyICopY3A7Ci0gICAgcmV0dXJuIHJlc3VsdDsKKyAg
ICAgICAgaWYgKGJhc2UgPT0gMCkKKyAgICAgICAgICAgICAgICBiYXNlID0gYyA9PSAnMCcgPyA4
IDogMTA7CisgICAgICAgIGN1dG9mZiA9ICh1bnNpZ25lZCBsb25nKVVMT05HX01BWCAvICh1bnNp
Z25lZCBsb25nKWJhc2U7CisgICAgICAgIGN1dGxpbSA9ICh1bnNpZ25lZCBsb25nKVVMT05HX01B
WCAlICh1bnNpZ25lZCBsb25nKWJhc2U7CisgICAgICAgIGZvciAoYWNjID0gMCwgYW55ID0gMDs7
IGMgPSAqcysrKSB7CisgICAgICAgICAgICAgICAgaWYgKCFpc2FzY2lpKGMpKQorICAgICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgaWYgKGlzZGlnaXQoYykpCisg
ICAgICAgICAgICAgICAgICAgICAgICBjIC09ICcwJzsKKyAgICAgICAgICAgICAgICBlbHNlIGlm
IChpc2FscGhhKGMpKQorICAgICAgICAgICAgICAgICAgICAgICAgYyAtPSBpc3VwcGVyKGMpID8g
J0EnIC0gMTAgOiAnYScgLSAxMDsKKyAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBpZiAoYyA+PSBiYXNlKQorICAgICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgaWYgKGFueSA8IDAgfHwg
YWNjID4gY3V0b2ZmIHx8IChhY2MgPT0gY3V0b2ZmICYmIGMgPiBjdXRsaW0pKQorICAgICAgICAg
ICAgICAgICAgICAgICAgYW55ID0gLTE7CisgICAgICAgICAgICAgICAgZWxzZSB7CisgICAgICAg
ICAgICAgICAgICAgICAgICBhbnkgPSAxOworICAgICAgICAgICAgICAgICAgICAgICAgYWNjICo9
IGJhc2U7CisgICAgICAgICAgICAgICAgICAgICAgICBhY2MgKz0gYzsKKyAgICAgICAgICAgICAg
ICB9CisgICAgICAgIH0KKyAgICAgICAgaWYgKGFueSA8IDApIHsKKyAgICAgICAgICAgICAgICBh
Y2MgPSBVTE9OR19NQVg7CisgICAgICAgIH0gZWxzZSBpZiAobmVnKQorICAgICAgICAgICAgICAg
IGFjYyA9IC1hY2M7CisgICAgICAgIGlmIChlbmRwdHIgIT0gMCkKKyAgICAgICAgICAgICAgICAq
ZW5kcHRyID0gX19ERUNPTlNUKGNoYXIgKiwgYW55ID8gcyAtIDEgOiBucHRyKTsKKyAgICAgICAg
cmV0dXJuIChhY2MpOwogfQogCi0vKioKLSAqIHNpbXBsZV9zdHJ0b2xsIC0gY29udmVydCBhIHN0
cmluZyB0byBhIHNpZ25lZCBsb25nIGxvbmcKLSAqIEBjcDogVGhlIHN0YXJ0IG9mIHRoZSBzdHJp
bmcKLSAqIEBlbmRwOiBBIHBvaW50ZXIgdG8gdGhlIGVuZCBvZiB0aGUgcGFyc2VkIHN0cmluZyB3
aWxsIGJlIHBsYWNlZCBoZXJlCi0gKiBAYmFzZTogVGhlIG51bWJlciBiYXNlIHRvIHVzZQorLyoK
KyAqIENvbnZlcnQgYSBzdHJpbmcgdG8gYSBxdWFkIGludGVnZXIuCisgKgorICogSWdub3JlcyBg
bG9jYWxlJyBzdHVmZi4gIEFzc3VtZXMgdGhhdCB0aGUgdXBwZXIgYW5kIGxvd2VyIGNhc2UKKyAq
IGFscGhhYmV0cyBhbmQgZGlnaXRzIGFyZSBlYWNoIGNvbnRpZ3VvdXMuCiAgKi8KLWxvbmcgbG9u
ZyBzaW1wbGVfc3RydG9sbChjb25zdCBjaGFyICpjcCxjaGFyICoqZW5kcCx1bnNpZ25lZCBpbnQg
YmFzZSkKK2ludDY0X3QKK3N0cnRvcShjb25zdCBjaGFyICpucHRyLCBjaGFyICoqZW5kcHRyLCBp
bnQgYmFzZSkKIHsKLSAgICBpZigqY3A9PSctJykKLSAgICAgICAgcmV0dXJuIC1zaW1wbGVfc3Ry
dG91bGwoY3ArMSxlbmRwLGJhc2UpOwotICAgIHJldHVybiBzaW1wbGVfc3RydG91bGwoY3AsZW5k
cCxiYXNlKTsKLX0KKyAgICAgICAgY29uc3QgY2hhciAqczsKKyAgICAgICAgdWludDY0X3QgYWNj
OworICAgICAgICB1bnNpZ25lZCBjaGFyIGM7CisgICAgICAgIHVpbnQ2NF90IHFiYXNlLCBjdXRv
ZmY7CisgICAgICAgIGludCBuZWcsIGFueSwgY3V0bGltOwogCi1zdGF0aWMgaW50IHNraXBfYXRv
aShjb25zdCBjaGFyICoqcykKLXsKLSAgICBpbnQgaT0wOworICAgICAgICAvKgorICAgICAgICAg
KiBTa2lwIHdoaXRlIHNwYWNlIGFuZCBwaWNrIHVwIGxlYWRpbmcgKy8tIHNpZ24gaWYgYW55Lgor
ICAgICAgICAgKiBJZiBiYXNlIGlzIDAsIGFsbG93IDB4IGZvciBoZXggYW5kIDAgZm9yIG9jdGFs
LCBlbHNlCisgICAgICAgICAqIGFzc3VtZSBkZWNpbWFsOyBpZiBiYXNlIGlzIGFscmVhZHkgMTYs
IGFsbG93IDB4LgorICAgICAgICAgKi8KKyAgICAgICAgcyA9IG5wdHI7CisgICAgICAgIGRvIHsK
KyAgICAgICAgICAgICAgICBjID0gKnMrKzsKKyAgICAgICAgfSB3aGlsZSAoaXNzcGFjZShjKSk7
CisgICAgICAgIGlmIChjID09ICctJykgeworICAgICAgICAgICAgICAgIG5lZyA9IDE7CisgICAg
ICAgICAgICAgICAgYyA9ICpzKys7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAg
bmVnID0gMDsKKyAgICAgICAgICAgICAgICBpZiAoYyA9PSAnKycpCisgICAgICAgICAgICAgICAg
ICAgICAgICBjID0gKnMrKzsKKyAgICAgICAgfQorICAgICAgICBpZiAoKGJhc2UgPT0gMCB8fCBi
YXNlID09IDE2KSAmJgorICAgICAgICAgICAgYyA9PSAnMCcgJiYgKCpzID09ICd4JyB8fCAqcyA9
PSAnWCcpKSB7CisgICAgICAgICAgICAgICAgYyA9IHNbMV07CisgICAgICAgICAgICAgICAgcyAr
PSAyOworICAgICAgICAgICAgICAgIGJhc2UgPSAxNjsKKyAgICAgICAgfQorICAgICAgICBpZiAo
YmFzZSA9PSAwKQorICAgICAgICAgICAgICAgIGJhc2UgPSBjID09ICcwJyA/IDggOiAxMDsKIAot
ICAgIHdoaWxlIChpc2RpZ2l0KCoqcykpCi0gICAgICAgIGkgPSBpKjEwICsgKigoKnMpKyspIC0g
JzAnOwotICAgIHJldHVybiBpOworICAgICAgICAvKgorICAgICAgICAgKiBDb21wdXRlIHRoZSBj
dXRvZmYgdmFsdWUgYmV0d2VlbiBsZWdhbCBudW1iZXJzIGFuZCBpbGxlZ2FsCisgICAgICAgICAq
IG51bWJlcnMuICBUaGF0IGlzIHRoZSBsYXJnZXN0IGxlZ2FsIHZhbHVlLCBkaXZpZGVkIGJ5IHRo
ZQorICAgICAgICAgKiBiYXNlLiAgQW4gaW5wdXQgbnVtYmVyIHRoYXQgaXMgZ3JlYXRlciB0aGFu
IHRoaXMgdmFsdWUsIGlmCisgICAgICAgICAqIGZvbGxvd2VkIGJ5IGEgbGVnYWwgaW5wdXQgY2hh
cmFjdGVyLCBpcyB0b28gYmlnLiAgT25lIHRoYXQKKyAgICAgICAgICogaXMgZXF1YWwgdG8gdGhp
cyB2YWx1ZSBtYXkgYmUgdmFsaWQgb3Igbm90OyB0aGUgbGltaXQKKyAgICAgICAgICogYmV0d2Vl
biB2YWxpZCBhbmQgaW52YWxpZCBudW1iZXJzIGlzIHRoZW4gYmFzZWQgb24gdGhlIGxhc3QKKyAg
ICAgICAgICogZGlnaXQuICBGb3IgaW5zdGFuY2UsIGlmIHRoZSByYW5nZSBmb3IgcXVhZHMgaXMK
KyAgICAgICAgICogWy05MjIzMzcyMDM2ODU0Nzc1ODA4Li45MjIzMzcyMDM2ODU0Nzc1ODA3XSBh
bmQgdGhlIGlucHV0IGJhc2UKKyAgICAgICAgICogaXMgMTAsIGN1dG9mZiB3aWxsIGJlIHNldCB0
byA5MjIzMzcyMDM2ODU0Nzc1ODAgYW5kIGN1dGxpbSB0bworICAgICAgICAgKiBlaXRoZXIgNyAo
bmVnPT0wKSBvciA4IChuZWc9PTEpLCBtZWFuaW5nIHRoYXQgaWYgd2UgaGF2ZQorICAgICAgICAg
KiBhY2N1bXVsYXRlZCBhIHZhbHVlID4gOTIyMzM3MjAzNjg1NDc3NTgwLCBvciBlcXVhbCBidXQg
dGhlCisgICAgICAgICAqIG5leHQgZGlnaXQgaXMgPiA3IChvciA4KSwgdGhlIG51bWJlciBpcyB0
b28gYmlnLCBhbmQgd2Ugd2lsbAorICAgICAgICAgKiByZXR1cm4gYSByYW5nZSBlcnJvci4KKyAg
ICAgICAgICoKKyAgICAgICAgICogU2V0IGFueSBpZiBhbnkgYGRpZ2l0cycgY29uc3VtZWQ7IG1h
a2UgaXQgbmVnYXRpdmUgdG8gaW5kaWNhdGUKKyAgICAgICAgICogb3ZlcmZsb3cuCisgICAgICAg
ICAqLworICAgICAgICBxYmFzZSA9ICh1bnNpZ25lZCliYXNlOworICAgICAgICBjdXRvZmYgPSBu
ZWcgPyAodWludDY0X3QpLShMTE9OR19NSU4gKyBMTE9OR19NQVgpICsgTExPTkdfTUFYIDogTExP
TkdfTUFYOworICAgICAgICBjdXRsaW0gPSBjdXRvZmYgJSBxYmFzZTsKKyAgICAgICAgY3V0b2Zm
IC89IHFiYXNlOworICAgICAgICBmb3IgKGFjYyA9IDAsIGFueSA9IDA7OyBjID0gKnMrKykgewor
ICAgICAgICAgICAgICAgIGlmICghaXNhc2NpaShjKSkKKyAgICAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgICAgIGlmIChpc2RpZ2l0KGMpKQorICAgICAgICAgICAgICAg
ICAgICAgICAgYyAtPSAnMCc7CisgICAgICAgICAgICAgICAgZWxzZSBpZiAoaXNhbHBoYShjKSkK
KyAgICAgICAgICAgICAgICAgICAgICAgIGMgLT0gaXN1cHBlcihjKSA/ICdBJyAtIDEwIDogJ2En
IC0gMTA7CisgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgICAgICAgICAgaWYgKGMgPj0gYmFzZSkKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGlmIChhbnkgPCAwIHx8IGFjYyA+IGN1dG9mZiB8
fCAoYWNjID09IGN1dG9mZiAmJiBjID4gY3V0bGltKSkKKyAgICAgICAgICAgICAgICAgICAgICAg
IGFueSA9IC0xOworICAgICAgICAgICAgICAgIGVsc2UgeworICAgICAgICAgICAgICAgICAgICAg
ICAgYW55ID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGFjYyAqPSBxYmFzZTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGFjYyArPSBjOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAg
fQorICAgICAgICBpZiAoYW55IDwgMCkgeworICAgICAgICAgICAgICAgIGFjYyA9IG5lZyA/IExM
T05HX01JTiA6IExMT05HX01BWDsKKyAgICAgICAgfSBlbHNlIGlmIChuZWcpCisgICAgICAgICAg
ICAgICAgYWNjID0gLWFjYzsKKyAgICAgICAgaWYgKGVuZHB0ciAhPSAwKQorICAgICAgICAgICAg
ICAgICplbmRwdHIgPSBfX0RFQ09OU1QoY2hhciAqLCBhbnkgPyBzIC0gMSA6IG5wdHIpOworICAg
ICAgICByZXR1cm4gKGFjYyk7CiB9CiAKLSNkZWZpbmUgWkVST1BBRCAxICAgICAgICAgICAgICAg
LyogcGFkIHdpdGggemVybyAqLwotI2RlZmluZSBTSUdOICAgIDIgICAgICAgICAgICAgICAvKiB1
bnNpZ25lZC9zaWduZWQgbG9uZyAqLwotI2RlZmluZSBQTFVTICAgIDQgICAgICAgICAgICAgICAv
KiBzaG93IHBsdXMgKi8KLSNkZWZpbmUgU1BBQ0UgICA4ICAgICAgICAgICAgICAgLyogc3BhY2Ug
aWYgcGx1cyAqLwotI2RlZmluZSBMRUZUICAgIDE2ICAgICAgICAgICAgICAvKiBsZWZ0IGp1c3Rp
ZmllZCAqLwotI2RlZmluZSBTUEVDSUFMIDMyICAgICAgICAgICAgICAvKiAweCAqLwotI2RlZmlu
ZSBMQVJHRSAgIDY0ICAgICAgICAgICAgICAvKiB1c2UgJ0FCQ0RFRicgaW5zdGVhZCBvZiAnYWJj
ZGVmJyAqLwotCi1zdGF0aWMgY2hhciAqIG51bWJlcihjaGFyICogYnVmLCBjaGFyICogZW5kLCBs
b25nIGxvbmcgbnVtLCBpbnQgYmFzZSwgaW50IHNpemUsIGludCBwcmVjaXNpb24sIGludCB0eXBl
KQorLyoKKyAqIENvbnZlcnQgYSBzdHJpbmcgdG8gYW4gdW5zaWduZWQgcXVhZCBpbnRlZ2VyLgor
ICoKKyAqIElnbm9yZXMgYGxvY2FsZScgc3R1ZmYuICBBc3N1bWVzIHRoYXQgdGhlIHVwcGVyIGFu
ZCBsb3dlciBjYXNlCisgKiBhbHBoYWJldHMgYW5kIGRpZ2l0cyBhcmUgZWFjaCBjb250aWd1b3Vz
LgorICovCit1aW50NjRfdAorc3RydG91cShjb25zdCBjaGFyICpucHRyLCBjaGFyICoqZW5kcHRy
LCBpbnQgYmFzZSkKIHsKLSAgICBjaGFyIGMsc2lnbix0bXBbNjZdOwotICAgIGNvbnN0IGNoYXIg
KmRpZ2l0czsKLSAgICBjb25zdCBjaGFyIHNtYWxsX2RpZ2l0c1tdID0gIjAxMjM0NTY3ODlhYmNk
ZWZnaGlqa2xtbm9wcXJzdHV2d3h5eiI7Ci0gICAgY29uc3QgY2hhciBsYXJnZV9kaWdpdHNbXSA9
ICIwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoiOwotICAgIGludCBpOworICAg
ICAgICBjb25zdCBjaGFyICpzID0gbnB0cjsKKyAgICAgICAgdWludDY0X3QgYWNjOworICAgICAg
ICB1bnNpZ25lZCBjaGFyIGM7CisgICAgICAgIHVpbnQ2NF90IHFiYXNlLCBjdXRvZmY7CisgICAg
ICAgIGludCBuZWcsIGFueSwgY3V0bGltOwogCi0gICAgZGlnaXRzID0gKHR5cGUgJiBMQVJHRSkg
PyBsYXJnZV9kaWdpdHMgOiBzbWFsbF9kaWdpdHM7Ci0gICAgaWYgKHR5cGUgJiBMRUZUKQotICAg
ICAgICB0eXBlICY9IH5aRVJPUEFEOwotICAgIGlmIChiYXNlIDwgMiB8fCBiYXNlID4gMzYpCi0g
ICAgICAgIHJldHVybiBidWY7Ci0gICAgYyA9ICh0eXBlICYgWkVST1BBRCkgPyAnMCcgOiAnICc7
Ci0gICAgc2lnbiA9IDA7Ci0gICAgaWYgKHR5cGUgJiBTSUdOKSB7Ci0gICAgICAgIGlmIChudW0g
PCAwKSB7Ci0gICAgICAgICAgICBzaWduID0gJy0nOwotICAgICAgICAgICAgbnVtID0gLW51bTsK
LSAgICAgICAgICAgIHNpemUtLTsKLSAgICAgICAgfSBlbHNlIGlmICh0eXBlICYgUExVUykgewot
ICAgICAgICAgICAgc2lnbiA9ICcrJzsKLSAgICAgICAgICAgIHNpemUtLTsKLSAgICAgICAgfSBl
bHNlIGlmICh0eXBlICYgU1BBQ0UpIHsKLSAgICAgICAgICAgIHNpZ24gPSAnICc7Ci0gICAgICAg
ICAgICBzaXplLS07Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKHR5cGUgJiBTUEVDSUFMKSB7
Ci0gICAgICAgIGlmIChiYXNlID09IDE2KQotICAgICAgICAgICAgc2l6ZSAtPSAyOwotICAgICAg
ICBlbHNlIGlmIChiYXNlID09IDgpCi0gICAgICAgICAgICBzaXplLS07Ci0gICAgfQotICAgIGkg
PSAwOwotICAgIGlmIChudW0gPT0gMCkKLSAgICAgICAgdG1wW2krK109JzAnOwotICAgIGVsc2Ug
Ci0gICAgewotICAgICAgICAvKiBYWFggS0FGOiBmb3JjZSB1bnNpZ25lZCBtb2QgYW5kIGRpdi4g
Ki8KLSAgICAgICAgdW5zaWduZWQgbG9uZyBsb25nIG51bTI9KHVuc2lnbmVkIGxvbmcgbG9uZylu
dW07Ci0gICAgICAgIHVuc2lnbmVkIGludCBiYXNlMj0odW5zaWduZWQgaW50KWJhc2U7Ci0gICAg
ICAgIHdoaWxlIChudW0yICE9IDApIHsgdG1wW2krK10gPSBkaWdpdHNbbnVtMiViYXNlMl07IG51
bTIgLz0gYmFzZTI7IH0KLSAgICB9Ci0gICAgaWYgKGkgPiBwcmVjaXNpb24pCi0gICAgICAgIHBy
ZWNpc2lvbiA9IGk7Ci0gICAgc2l6ZSAtPSBwcmVjaXNpb247Ci0gICAgaWYgKCEodHlwZSYoWkVS
T1BBRCtMRUZUKSkpIHsKLSAgICAgICAgd2hpbGUoc2l6ZS0tPjApIHsKLSAgICAgICAgICAgIGlm
IChidWYgPD0gZW5kKQotICAgICAgICAgICAgICAgICpidWYgPSAnICc7Ci0gICAgICAgICAgICAr
K2J1ZjsKKyAgICAgICAgLyoKKyAgICAgICAgICogU2VlIHN0cnRvcSBmb3IgY29tbWVudHMgYXMg
dG8gdGhlIGxvZ2ljIHVzZWQuCisgICAgICAgICAqLworICAgICAgICBkbyB7CisgICAgICAgICAg
ICAgICAgYyA9ICpzKys7CisgICAgICAgIH0gd2hpbGUgKGlzc3BhY2UoYykpOworICAgICAgICBp
ZiAoYyA9PSAnLScpIHsKKyAgICAgICAgICAgICAgICBuZWcgPSAxOworICAgICAgICAgICAgICAg
IGMgPSAqcysrOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIG5lZyA9IDA7Cisg
ICAgICAgICAgICAgICAgaWYgKGMgPT0gJysnKQorICAgICAgICAgICAgICAgICAgICAgICAgYyA9
ICpzKys7CiAgICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKHNpZ24pIHsKLSAgICAgICAgaWYgKGJ1
ZiA8PSBlbmQpCi0gICAgICAgICAgICAqYnVmID0gc2lnbjsKLSAgICAgICAgKytidWY7Ci0gICAg
fQotICAgIGlmICh0eXBlICYgU1BFQ0lBTCkgewotICAgICAgICBpZiAoYmFzZT09OCkgewotICAg
ICAgICAgICAgaWYgKGJ1ZiA8PSBlbmQpCi0gICAgICAgICAgICAgICAgKmJ1ZiA9ICcwJzsKLSAg
ICAgICAgICAgICsrYnVmOwotICAgICAgICB9IGVsc2UgaWYgKGJhc2U9PTE2KSB7Ci0gICAgICAg
ICAgICBpZiAoYnVmIDw9IGVuZCkKLSAgICAgICAgICAgICAgICAqYnVmID0gJzAnOwotICAgICAg
ICAgICAgKytidWY7Ci0gICAgICAgICAgICBpZiAoYnVmIDw9IGVuZCkKLSAgICAgICAgICAgICAg
ICAqYnVmID0gZGlnaXRzWzMzXTsKLSAgICAgICAgICAgICsrYnVmOworICAgICAgICBpZiAoKGJh
c2UgPT0gMCB8fCBiYXNlID09IDE2KSAmJgorICAgICAgICAgICAgYyA9PSAnMCcgJiYgKCpzID09
ICd4JyB8fCAqcyA9PSAnWCcpKSB7CisgICAgICAgICAgICAgICAgYyA9IHNbMV07CisgICAgICAg
ICAgICAgICAgcyArPSAyOworICAgICAgICAgICAgICAgIGJhc2UgPSAxNjsKICAgICAgICAgfQot
ICAgIH0KLSAgICBpZiAoISh0eXBlICYgTEVGVCkpIHsKLSAgICAgICAgd2hpbGUgKHNpemUtLSA+
IDApIHsKLSAgICAgICAgICAgIGlmIChidWYgPD0gZW5kKQotICAgICAgICAgICAgICAgICpidWYg
PSBjOwotICAgICAgICAgICAgKytidWY7CisgICAgICAgIGlmIChiYXNlID09IDApCisgICAgICAg
ICAgICAgICAgYmFzZSA9IGMgPT0gJzAnID8gOCA6IDEwOworICAgICAgICBxYmFzZSA9ICh1bnNp
Z25lZCliYXNlOworICAgICAgICBjdXRvZmYgPSAodWludDY0X3QpVUxMT05HX01BWCAvIHFiYXNl
OworICAgICAgICBjdXRsaW0gPSAodWludDY0X3QpVUxMT05HX01BWCAlIHFiYXNlOworICAgICAg
ICBmb3IgKGFjYyA9IDAsIGFueSA9IDA7OyBjID0gKnMrKykgeworICAgICAgICAgICAgICAgIGlm
ICghaXNhc2NpaShjKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgICAgIGlmIChpc2RpZ2l0KGMpKQorICAgICAgICAgICAgICAgICAgICAgICAgYyAtPSAnMCc7
CisgICAgICAgICAgICAgICAgZWxzZSBpZiAoaXNhbHBoYShjKSkKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGMgLT0gaXN1cHBlcihjKSA/ICdBJyAtIDEwIDogJ2EnIC0gMTA7CisgICAgICAgICAg
ICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAg
ICAgaWYgKGMgPj0gYmFzZSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICAgICAgICAgIGlmIChhbnkgPCAwIHx8IGFjYyA+IGN1dG9mZiB8fCAoYWNjID09IGN1dG9mZiAm
JiBjID4gY3V0bGltKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGFueSA9IC0xOworICAgICAg
ICAgICAgICAgIGVsc2UgeworICAgICAgICAgICAgICAgICAgICAgICAgYW55ID0gMTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGFjYyAqPSBxYmFzZTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGFjYyArPSBjOworICAgICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgIH0KLSAgICB3aGls
ZSAoaSA8IHByZWNpc2lvbi0tKSB7Ci0gICAgICAgIGlmIChidWYgPD0gZW5kKQotICAgICAgICAg
ICAgKmJ1ZiA9ICcwJzsKLSAgICAgICAgKytidWY7Ci0gICAgfQotICAgIHdoaWxlIChpLS0gPiAw
KSB7Ci0gICAgICAgIGlmIChidWYgPD0gZW5kKQotICAgICAgICAgICAgKmJ1ZiA9IHRtcFtpXTsK
LSAgICAgICAgKytidWY7Ci0gICAgfQotICAgIHdoaWxlIChzaXplLS0gPiAwKSB7Ci0gICAgICAg
IGlmIChidWYgPD0gZW5kKQotICAgICAgICAgICAgKmJ1ZiA9ICcgJzsKLSAgICAgICAgKytidWY7
Ci0gICAgfQotICAgIHJldHVybiBidWY7CisgICAgICAgIGlmIChhbnkgPCAwKSB7CisgICAgICAg
ICAgICAgICAgYWNjID0gVUxMT05HX01BWDsKKyAgICAgICAgfSBlbHNlIGlmIChuZWcpCisgICAg
ICAgICAgICAgICAgYWNjID0gLWFjYzsKKyAgICAgICAgaWYgKGVuZHB0ciAhPSAwKQorICAgICAg
ICAgICAgICAgICplbmRwdHIgPSBfX0RFQ09OU1QoY2hhciAqLCBhbnkgPyBzIC0gMSA6IG5wdHIp
OworICAgICAgICByZXR1cm4gKGFjYyk7CiB9CiAKLS8qKgotKiB2c25wcmludGYgLSBGb3JtYXQg
YSBzdHJpbmcgYW5kIHBsYWNlIGl0IGluIGEgYnVmZmVyCi0qIEBidWY6IFRoZSBidWZmZXIgdG8g
cGxhY2UgdGhlIHJlc3VsdCBpbnRvCi0qIEBzaXplOiBUaGUgc2l6ZSBvZiB0aGUgYnVmZmVyLCBp
bmNsdWRpbmcgdGhlIHRyYWlsaW5nIG51bGwgc3BhY2UKLSogQGZtdDogVGhlIGZvcm1hdCBzdHJp
bmcgdG8gdXNlCi0qIEBhcmdzOiBBcmd1bWVudHMgZm9yIHRoZSBmb3JtYXQgc3RyaW5nCi0qCi0q
IENhbGwgdGhpcyBmdW5jdGlvbiBpZiB5b3UgYXJlIGFscmVhZHkgZGVhbGluZyB3aXRoIGEgdmFf
bGlzdC4KLSogWW91IHByb2JhYmx5IHdhbnQgc25wcmludGYgaW5zdGVhZC4KKy8qCisgKiBTY2Fs
ZWQgZG93biB2ZXJzaW9uIG9mIHByaW50ZigzKS4KICAqLwotaW50IHZzbnByaW50ZihjaGFyICpi
dWYsIHNpemVfdCBzaXplLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXJncykKK2ludAordnNu
cHJpbnRmKGNoYXIgKnN0ciwgc2l6ZV90IHNpemUsIGNoYXIgY29uc3QgKmZtdCwgdmFfbGlzdCBh
cCkKIHsKLSAgICBpbnQgbGVuOwotICAgIHVuc2lnbmVkIGxvbmcgbG9uZyBudW07Ci0gICAgaW50
IGksIGJhc2U7Ci0gICAgY2hhciAqc3RyLCAqZW5kLCBjOwotICAgIGNvbnN0IGNoYXIgKnM7Ci0K
LSAgICBpbnQgZmxhZ3M7ICAgICAgICAgIC8qIGZsYWdzIHRvIG51bWJlcigpICovCi0KLSAgICBp
bnQgZmllbGRfd2lkdGg7ICAgIC8qIHdpZHRoIG9mIG91dHB1dCBmaWVsZCAqLwotICAgIGludCBw
cmVjaXNpb247ICAgICAgICAgICAgICAvKiBtaW4uICMgb2YgZGlnaXRzIGZvciBpbnRlZ2Vyczsg
bWF4Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bWJlciBvZiBjaGFycyBm
b3IgZnJvbSBzdHJpbmcgKi8KLSAgICBpbnQgcXVhbGlmaWVyOyAgICAgICAgICAgICAgLyogJ2gn
LCAnbCcsIG9yICdMJyBmb3IgaW50ZWdlciBmaWVsZHMgKi8KLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogJ3onIHN1cHBvcnQgYWRkZWQgMjMvNy8xOTk5IFMuSC4gICAgKi8KLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogJ3onIGNoYW5nZWQgdG8gJ1onIC0tZGF2
aWRtIDEvMjUvOTkgKi8KLQotICAgIHN0ciA9IGJ1ZjsKLSAgICBlbmQgPSBidWYgKyBzaXplIC0g
MTsKLQotICAgIGlmIChlbmQgPCBidWYgLSAxKSB7Ci0gICAgICAgIGVuZCA9ICgodm9pZCAqKSAt
MSk7Ci0gICAgICAgIHNpemUgPSBlbmQgLSBidWYgKyAxOwotICAgIH0KLQotICAgIGZvciAoOyAq
Zm10IDsgKytmbXQpIHsKLSAgICAgICAgaWYgKCpmbXQgIT0gJyUnKSB7Ci0gICAgICAgICAgICBp
ZiAoc3RyIDw9IGVuZCkKLSAgICAgICAgICAgICAgICAqc3RyID0gKmZtdDsKLSAgICAgICAgICAg
ICsrc3RyOwotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIH0KKyNkZWZpbmUgUENIQVIo
YykgeyBpZiAoc2l6ZSA+PSAyKSB7ICpzdHIrKyA9IGM7IHNpemUtLTsgfSByZXR2YWwrKzsgfQor
ICAgICAgICBjaGFyIG5idWZbTUFYTkJVRl07CisgICAgICAgIGNvbnN0IGNoYXIgKnAsICpwZXJj
ZW50OworICAgICAgICBpbnQgY2gsIG47CisgICAgICAgIHVpbnRtYXhfdCBudW07CisgICAgICAg
IGludCBiYXNlLCBsZmxhZywgcWZsYWcsIHRtcCwgd2lkdGgsIGxhZGp1c3QsIHNoYXJwZmxhZywg
bmVnLCBzaWduLCBkb3Q7CisgICAgICAgIGludCBjZmxhZywgaGZsYWcsIGpmbGFnLCB0ZmxhZywg
emZsYWc7CisgICAgICAgIGludCBkd2lkdGgsIHVwcGVyOworICAgICAgICBjaGFyIHBhZGM7Cisg
ICAgICAgIGludCBzdG9wID0gMCwgcmV0dmFsID0gMDsKIAotICAgICAgICAvKiBwcm9jZXNzIGZs
YWdzICovCi0gICAgICAgIGZsYWdzID0gMDsKLSAgICByZXBlYXQ6Ci0gICAgICAgICsrZm10OyAg
ICAgICAgICAvKiB0aGlzIGFsc28gc2tpcHMgZmlyc3QgJyUnICovCi0gICAgICAgIHN3aXRjaCAo
KmZtdCkgewotICAgICAgICBjYXNlICctJzogZmxhZ3MgfD0gTEVGVDsgZ290byByZXBlYXQ7Ci0g
ICAgICAgIGNhc2UgJysnOiBmbGFncyB8PSBQTFVTOyBnb3RvIHJlcGVhdDsKLSAgICAgICAgY2Fz
ZSAnICc6IGZsYWdzIHw9IFNQQUNFOyBnb3RvIHJlcGVhdDsKLSAgICAgICAgY2FzZSAnIyc6IGZs
YWdzIHw9IFNQRUNJQUw7IGdvdG8gcmVwZWF0OwotICAgICAgICBjYXNlICcwJzogZmxhZ3MgfD0g
WkVST1BBRDsgZ290byByZXBlYXQ7Ci0gICAgICAgIH0KKyAgICAgICAgbnVtID0gMDsKIAotICAg
ICAgICAvKiBnZXQgZmllbGQgd2lkdGggKi8KLSAgICAgICAgZmllbGRfd2lkdGggPSAtMTsKLSAg
ICAgICAgaWYgKGlzZGlnaXQoKmZtdCkpCi0gICAgICAgICAgICBmaWVsZF93aWR0aCA9IHNraXBf
YXRvaSgmZm10KTsKLSAgICAgICAgZWxzZSBpZiAoKmZtdCA9PSAnKicpIHsKLSAgICAgICAgICAg
ICsrZm10OwotICAgICAgICAgICAgLyogaXQncyB0aGUgbmV4dCBhcmd1bWVudCAqLwotICAgICAg
ICAgICAgZmllbGRfd2lkdGggPSB2YV9hcmcoYXJncywgaW50KTsKLSAgICAgICAgICAgIGlmIChm
aWVsZF93aWR0aCA8IDApIHsKLSAgICAgICAgICAgICAgICBmaWVsZF93aWR0aCA9IC1maWVsZF93
aWR0aDsKLSAgICAgICAgICAgICAgICBmbGFncyB8PSBMRUZUOwotICAgICAgICAgICAgfQotICAg
ICAgICB9CisgICAgICAgIGlmIChmbXQgPT0gTlVMTCkKKyAgICAgICAgICAgICAgICBmbXQgPSAi
KGZtdCBudWxsKVxuIjsKIAotICAgICAgICAvKiBnZXQgdGhlIHByZWNpc2lvbiAqLwotICAgICAg
ICBwcmVjaXNpb24gPSAtMTsKLSAgICAgICAgaWYgKCpmbXQgPT0gJy4nKSB7Ci0gICAgICAgICAg
ICArK2ZtdDsKLSAgICAgICAgICAgIGlmIChpc2RpZ2l0KCpmbXQpKQotICAgICAgICAgICAgICAg
IHByZWNpc2lvbiA9IHNraXBfYXRvaSgmZm10KTsKLSAgICAgICAgICAgIGVsc2UgaWYgKCpmbXQg
PT0gJyonKSB7Ci0gICAgICAgICAgICAgICAgKytmbXQ7Ci0gICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIGl0J3MgdGhlIG5leHQgYXJndW1lbnQgKi8KLSAgICAgICAgICAgICAgICBwcmVjaXNp
b24gPSB2YV9hcmcoYXJncywgaW50KTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmIChw
cmVjaXNpb24gPCAwKQotICAgICAgICAgICAgICAgIHByZWNpc2lvbiA9IDA7Ci0gICAgICAgIH0K
KyAgICAgICAgZm9yICg7OykgeworICAgICAgICAgICAgICAgIHBhZGMgPSAnICc7CisgICAgICAg
ICAgICAgICAgd2lkdGggPSAwOworICAgICAgICAgICAgICAgIHdoaWxlICgoY2ggPSAodV9jaGFy
KSpmbXQrKykgIT0gJyUnIHx8IHN0b3ApIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChj
aCA9PSAnXDAnKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzaXplID49
IDEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKnN0cisrID0gJ1ww
JzsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIChyZXR2YWwpOworICAg
ICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgUENIQVIoY2gp
OworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBwZXJjZW50ID0gZm10IC0gMTsK
KyAgICAgICAgICAgICAgICBxZmxhZyA9IDA7IGxmbGFnID0gMDsgbGFkanVzdCA9IDA7IHNoYXJw
ZmxhZyA9IDA7IG5lZyA9IDA7CisgICAgICAgICAgICAgICAgc2lnbiA9IDA7IGRvdCA9IDA7IGR3
aWR0aCA9IDA7IHVwcGVyID0gMDsKKyAgICAgICAgICAgICAgICBjZmxhZyA9IDA7IGhmbGFnID0g
MDsgamZsYWcgPSAwOyB0ZmxhZyA9IDA7IHpmbGFnID0gMDsKK3Jlc3dpdGNoOiAgICAgICBzd2l0
Y2ggKGNoID0gKHVfY2hhcikqZm10KyspIHsKKyAgICAgICAgICAgICAgICBjYXNlICcuJzoKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGRvdCA9IDE7CisgICAgICAgICAgICAgICAgICAgICAgICBn
b3RvIHJlc3dpdGNoOworICAgICAgICAgICAgICAgIGNhc2UgJyMnOgorICAgICAgICAgICAgICAg
ICAgICAgICAgc2hhcnBmbGFnID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gcmVz
d2l0Y2g7CisgICAgICAgICAgICAgICAgY2FzZSAnKyc6CisgICAgICAgICAgICAgICAgICAgICAg
ICBzaWduID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gcmVzd2l0Y2g7CisgICAg
ICAgICAgICAgICAgY2FzZSAnLSc6CisgICAgICAgICAgICAgICAgICAgICAgICBsYWRqdXN0ID0g
MTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gcmVzd2l0Y2g7CisgICAgICAgICAgICAg
ICAgY2FzZSAnJSc6CisgICAgICAgICAgICAgICAgICAgICAgICBQQ0hBUihjaCk7CisgICAgICAg
ICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBjYXNlICcqJzoKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGlmICghZG90KSB7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHdpZHRoID0gdmFfYXJnKGFwLCBpbnQpOworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpZiAod2lkdGggPCAwKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGFkanVzdCA9ICFsYWRqdXN0OworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHdpZHRoID0gLXdpZHRoOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkd2lkdGggPSB2YV9hcmcoYXAsIGludCk7CisgICAgICAgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIHJlc3dpdGNoOworICAg
ICAgICAgICAgICAgIGNhc2UgJzAnOgorICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFkb3Qp
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkYyA9ICcwJzsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ290byByZXN3aXRjaDsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICBjYXNlICcxJzogY2FzZSAnMic6IGNhc2UgJzMnOiBj
YXNlICc0JzoKKyAgICAgICAgICAgICAgICBjYXNlICc1JzogY2FzZSAnNic6IGNhc2UgJzcnOiBj
YXNlICc4JzogY2FzZSAnOSc6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAo
biA9IDA7OyArK2ZtdCkgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG4gPSBuICogMTAgKyBjaCAtICcwJzsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjaCA9ICpmbXQ7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgKGNoIDwgJzAnIHx8IGNoID4gJzknKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkb3QpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGR3aWR0aCA9IG47CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNl
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoID0gbjsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGdvdG8gcmVzd2l0Y2g7CisgICAgICAgICAgICAgICAgY2FzZSAnYyc6Cisg
ICAgICAgICAgICAgICAgICAgICAgICBQQ0hBUih2YV9hcmcoYXAsIGludCkpOworICAgICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgY2FzZSAnZCc6CisgICAgICAg
ICAgICAgICAgY2FzZSAnaSc6CisgICAgICAgICAgICAgICAgICAgICAgICBiYXNlID0gMTA7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBzaWduID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGdvdG8gaGFuZGxlX3NpZ247CisgICAgICAgICAgICAgICAgY2FzZSAnaCc6CisgICAgICAgICAg
ICAgICAgICAgICAgICBpZiAoaGZsYWcpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaGZsYWcgPSAwOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjZmxhZyA9IDE7
CisgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaGZsYWcgPSAxOworICAgICAgICAgICAgICAgICAgICAgICAgZ290byByZXN3aXRj
aDsKKyAgICAgICAgICAgICAgICBjYXNlICdqJzoKKyAgICAgICAgICAgICAgICAgICAgICAgIGpm
bGFnID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gcmVzd2l0Y2g7CisgICAgICAg
ICAgICAgICAgY2FzZSAnbCc6CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAobGZsYWcpIHsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGZsYWcgPSAwOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBxZmxhZyA9IDE7CisgICAgICAgICAgICAgICAgICAgICAgICB9
IGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGZsYWcgPSAxOworICAgICAg
ICAgICAgICAgICAgICAgICAgZ290byByZXN3aXRjaDsKKyAgICAgICAgICAgICAgICBjYXNlICdu
JzoKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChqZmxhZykKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKih2YV9hcmcoYXAsIGludG1heF90ICopKSA9IHJldHZhbDsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKHFmbGFnKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAqKHZhX2FyZyhhcCwgaW50NjRfdCAqKSkgPSByZXR2YWw7CisgICAgICAgICAg
ICAgICAgICAgICAgICBlbHNlIGlmIChsZmxhZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKih2YV9hcmcoYXAsIGxvbmcgKikpID0gcmV0dmFsOworICAgICAgICAgICAgICAgICAg
ICAgICAgZWxzZSBpZiAoemZsYWcpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoo
dmFfYXJnKGFwLCBzaXplX3QgKikpID0gcmV0dmFsOworICAgICAgICAgICAgICAgICAgICAgICAg
ZWxzZSBpZiAoaGZsYWcpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoodmFfYXJn
KGFwLCBzaG9ydCAqKSkgPSByZXR2YWw7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlm
IChjZmxhZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKih2YV9hcmcoYXAsIGNo
YXIgKikpID0gcmV0dmFsOworICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAqKHZhX2FyZyhhcCwgaW50ICopKSA9IHJldHZhbDsKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGNhc2UgJ28nOgor
ICAgICAgICAgICAgICAgICAgICAgICAgYmFzZSA9IDg7CisgICAgICAgICAgICAgICAgICAgICAg
ICBnb3RvIGhhbmRsZV9ub3NpZ247CisgICAgICAgICAgICAgICAgY2FzZSAncCc6CisgICAgICAg
ICAgICAgICAgICAgICAgICBiYXNlID0gMTY7CisgICAgICAgICAgICAgICAgICAgICAgICBzaGFy
cGZsYWcgPSAod2lkdGggPT0gMCk7CisgICAgICAgICAgICAgICAgICAgICAgICBzaWduID0gMDsK
KyAgICAgICAgICAgICAgICAgICAgICAgIG51bSA9ICh1aW50cHRyX3QpdmFfYXJnKGFwLCB2b2lk
ICopOworICAgICAgICAgICAgICAgICAgICAgICAgZ290byBudW1iZXI7CisgICAgICAgICAgICAg
ICAgY2FzZSAncSc6CisgICAgICAgICAgICAgICAgICAgICAgICBxZmxhZyA9IDE7CisgICAgICAg
ICAgICAgICAgICAgICAgICBnb3RvIHJlc3dpdGNoOworICAgICAgICAgICAgICAgIGNhc2UgJ3In
OgorICAgICAgICAgICAgICAgICAgICAgICAgYmFzZSA9IDEwOworICAgICAgICAgICAgICAgICAg
ICAgICAgaWYgKHNpZ24pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gaGFu
ZGxlX3NpZ247CisgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGhhbmRsZV9ub3NpZ247Cisg
ICAgICAgICAgICAgICAgY2FzZSAncyc6CisgICAgICAgICAgICAgICAgICAgICAgICBwID0gdmFf
YXJnKGFwLCBjaGFyICopOworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHAgPT0gTlVMTCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCA9ICIobnVsbCkiOworICAgICAgICAg
ICAgICAgICAgICAgICAgaWYgKCFkb3QpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG4gPSBzdHJsZW4gKHApOworICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmb3IgKG4gPSAwOyBuIDwgZHdpZHRoICYmIHBbbl07IG4r
KykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKIAot
ICAgICAgICAvKiBnZXQgdGhlIGNvbnZlcnNpb24gcXVhbGlmaWVyICovCi0gICAgICAgIHF1YWxp
ZmllciA9IC0xOwotICAgICAgICBpZiAoKmZtdCA9PSAnaCcgfHwgKmZtdCA9PSAnbCcgfHwgKmZt
dCA9PSAnTCcgfHwgKmZtdCA9PSdaJyB8fCAqZm10ID09ICd6JykgewotICAgICAgICAgICAgcXVh
bGlmaWVyID0gKmZtdDsKLSAgICAgICAgICAgICsrZm10OwotICAgICAgICAgICAgaWYgKHF1YWxp
ZmllciA9PSAnbCcgJiYgKmZtdCA9PSAnbCcpIHsKLSAgICAgICAgICAgICAgICBxdWFsaWZpZXIg
PSAnTCc7Ci0gICAgICAgICAgICAgICAgKytmbXQ7Ci0gICAgICAgICAgICB9IGVsc2UgaWYgKHF1
YWxpZmllciA9PSAneicpIHsKLSAgICAgICAgICAgICAgICBxdWFsaWZpZXIgPSAnWic7Ci0gICAg
ICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKCpmbXQgPT0gJ3EnKSB7Ci0gICAgICAg
ICAgICBxdWFsaWZpZXIgPSAnTCc7Ci0gICAgICAgICAgICArK2ZtdDsKLSAgICAgICAgfQorICAg
ICAgICAgICAgICAgICAgICAgICAgd2lkdGggLT0gbjsKIAotICAgICAgICAvKiBkZWZhdWx0IGJh
c2UgKi8KLSAgICAgICAgYmFzZSA9IDEwOworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFs
YWRqdXN0ICYmIHdpZHRoID4gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hp
bGUgKHdpZHRoLS0pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENI
QVIocGFkYyk7CisgICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAobi0tKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQ0hBUigqcCsrKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGlmIChsYWRqdXN0ICYmIHdpZHRoID4gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgd2hpbGUgKHdpZHRoLS0pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUENIQVIocGFkYyk7CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgICAgICBjYXNlICd0JzoKKyAgICAgICAgICAgICAgICAgICAgICAgIHRmbGFnID0gMTsK
KyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gcmVzd2l0Y2g7CisgICAgICAgICAgICAgICAg
Y2FzZSAndSc6CisgICAgICAgICAgICAgICAgICAgICAgICBiYXNlID0gMTA7CisgICAgICAgICAg
ICAgICAgICAgICAgICBnb3RvIGhhbmRsZV9ub3NpZ247CisgICAgICAgICAgICAgICAgY2FzZSAn
WCc6CisgICAgICAgICAgICAgICAgICAgICAgICB1cHBlciA9IDE7CisgICAgICAgICAgICAgICAg
Y2FzZSAneCc6CisgICAgICAgICAgICAgICAgICAgICAgICBiYXNlID0gMTY7CisgICAgICAgICAg
ICAgICAgICAgICAgICBnb3RvIGhhbmRsZV9ub3NpZ247CisgICAgICAgICAgICAgICAgY2FzZSAn
eSc6CisgICAgICAgICAgICAgICAgICAgICAgICBiYXNlID0gMTY7CisgICAgICAgICAgICAgICAg
ICAgICAgICBzaWduID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gaGFuZGxlX3Np
Z247CisgICAgICAgICAgICAgICAgY2FzZSAneic6CisgICAgICAgICAgICAgICAgICAgICAgICB6
ZmxhZyA9IDE7CisgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIHJlc3dpdGNoOworaGFuZGxl
X25vc2lnbjoKKyAgICAgICAgICAgICAgICAgICAgICAgIHNpZ24gPSAwOworICAgICAgICAgICAg
ICAgICAgICAgICAgaWYgKGpmbGFnKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
dW0gPSB2YV9hcmcoYXAsIHVpbnRtYXhfdCk7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNl
IGlmIChxZmxhZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVtID0gdmFfYXJn
KGFwLCB1aW50NjRfdCk7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmICh0ZmxhZykK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVtID0gdmFfYXJnKGFwLCBwdHJkaWZm
X3QpOworICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAobGZsYWcpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG51bSA9IHZhX2FyZyhhcCwgdV9sb25nKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGVsc2UgaWYgKHpmbGFnKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBudW0gPSB2YV9hcmcoYXAsIHNpemVfdCk7CisgICAgICAgICAgICAgICAgICAgICAg
ICBlbHNlIGlmIChoZmxhZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVtID0g
KHVuc2lnbmVkIHNob3J0KXZhX2FyZyhhcCwgaW50KTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGVsc2UgaWYgKGNmbGFnKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudW0gPSAo
dV9jaGFyKXZhX2FyZyhhcCwgaW50KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVtID0gdmFfYXJnKGFwLCB1X2ludCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG51bWJlcjsKK2hhbmRsZV9zaWduOgorICAgICAg
ICAgICAgICAgICAgICAgICAgaWYgKGpmbGFnKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBudW0gPSB2YV9hcmcoYXAsIGludG1heF90KTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGVsc2UgaWYgKHFmbGFnKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudW0gPSB2
YV9hcmcoYXAsIGludDY0X3QpOworICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAodGZs
YWcpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bSA9IHZhX2FyZyhhcCwgcHRy
ZGlmZl90KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGxmbGFnKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBudW0gPSB2YV9hcmcoYXAsIGxvbmcpOworICAgICAg
ICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoemZsYWcpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG51bSA9IHZhX2FyZyhhcCwgc3NpemVfdCk7CisgICAgICAgICAgICAgICAgICAg
ICAgICBlbHNlIGlmIChoZmxhZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVt
ID0gKHNob3J0KXZhX2FyZyhhcCwgaW50KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Ug
aWYgKGNmbGFnKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudW0gPSAoY2hhcil2
YV9hcmcoYXAsIGludCk7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG51bSA9IHZhX2FyZyhhcCwgaW50KTsKK251bWJlcjoKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGlmIChzaWduICYmIChpbnRtYXhfdCludW0gPCAwKSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5lZyA9IDE7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG51bSA9IC0oaW50bWF4X3QpbnVtOworICAgICAgICAgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgcCA9IGtzcHJpbnRuKG5idWYsIG51bSwg
YmFzZSwgJm4sIHVwcGVyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHRtcCA9IDA7CisgICAg
ICAgICAgICAgICAgICAgICAgICBpZiAoc2hhcnBmbGFnICYmIG51bSAhPSAwKSB7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChiYXNlID09IDgpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdG1wKys7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVsc2UgaWYgKGJhc2UgPT0gMTYpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdG1wICs9IDI7CisgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgICAgICAgICAgICBpZiAobmVnKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB0bXArKzsKIAotICAgICAgICBzd2l0Y2ggKCpmbXQpIHsKLSAgICAgICAgY2FzZSAnYyc6Ci0g
ICAgICAgICAgICBpZiAoIShmbGFncyAmIExFRlQpKSB7Ci0gICAgICAgICAgICAgICAgd2hpbGUg
KC0tZmllbGRfd2lkdGggPiAwKSB7Ci0gICAgICAgICAgICAgICAgICAgIGlmIChzdHIgPD0gZW5k
KQotICAgICAgICAgICAgICAgICAgICAgICAgKnN0ciA9ICcgJzsKLSAgICAgICAgICAgICAgICAg
ICAgKytzdHI7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQotICAgICAgICAgICAg
YyA9ICh1bnNpZ25lZCBjaGFyKSB2YV9hcmcoYXJncywgaW50KTsKLSAgICAgICAgICAgIGlmIChz
dHIgPD0gZW5kKQotICAgICAgICAgICAgICAgICpzdHIgPSBjOwotICAgICAgICAgICAgKytzdHI7
Ci0gICAgICAgICAgICB3aGlsZSAoLS1maWVsZF93aWR0aCA+IDApIHsKLSAgICAgICAgICAgICAg
ICBpZiAoc3RyIDw9IGVuZCkKLSAgICAgICAgICAgICAgICAgICAgKnN0ciA9ICcgJzsKLSAgICAg
ICAgICAgICAgICArK3N0cjsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGNvbnRpbnVlOwot
Ci0gICAgICAgIGNhc2UgJ3MnOgotICAgICAgICAgICAgcyA9IHZhX2FyZyhhcmdzLCBjaGFyICop
OwotICAgICAgICAgICAgaWYgKCFzKQotICAgICAgICAgICAgICAgIHMgPSAiPE5VTEw+IjsKLQot
ICAgICAgICAgICAgbGVuID0gc3RybmxlbihzLCBwcmVjaXNpb24pOwotCi0gICAgICAgICAgICBp
ZiAoIShmbGFncyAmIExFRlQpKSB7Ci0gICAgICAgICAgICAgICAgd2hpbGUgKGxlbiA8IGZpZWxk
X3dpZHRoLS0pIHsKLSAgICAgICAgICAgICAgICAgICAgaWYgKHN0ciA8PSBlbmQpCi0gICAgICAg
ICAgICAgICAgICAgICAgICAqc3RyID0gJyAnOwotICAgICAgICAgICAgICAgICAgICArK3N0cjsK
KyAgICAgICAgICAgICAgICAgICAgICAgIGlmICghbGFkanVzdCAmJiBwYWRjID09ICcwJykKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHdpZHRoID0gd2lkdGggLSB0bXA7CisgICAg
ICAgICAgICAgICAgICAgICAgICB3aWR0aCAtPSB0bXAgKyAoZHdpZHRoID4gbiA/IGR3aWR0aCA6
IG4pOworICAgICAgICAgICAgICAgICAgICAgICAgZHdpZHRoIC09IG47CisgICAgICAgICAgICAg
ICAgICAgICAgICBpZiAoIWxhZGp1c3QpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHdoaWxlICh3aWR0aC0tID4gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQQ0hBUignICcpOworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG5lZykKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUENIQVIoJy0nKTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGlmIChzaGFycGZsYWcgJiYgbnVtICE9IDApIHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaWYgKGJhc2UgPT0gOCkgeworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBDSEFSKCcwJyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IH0gZWxzZSBpZiAoYmFzZSA9PSAxNikgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBDSEFSKCcwJyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUENIQVIoJ3gnKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQorICAg
ICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKGR3
aWR0aC0tID4gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENIQVIoJzAnKTsK
KworICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKCpwKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQQ0hBUigqcC0tKTsKKworICAgICAgICAgICAgICAgICAgICAgICAgaWYg
KGxhZGp1c3QpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlICh3aWR0aC0t
ID4gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0hBUignICcp
OworCisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBkZWZh
dWx0OgorICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKHBlcmNlbnQgPCBmbXQpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSEFSKCpwZXJjZW50KyspOworICAgICAgICAg
ICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIFNpbmNlIHdlIGln
bm9yZSBhIGZvcm1hdHRpbmcgYXJndW1lbnQgaXQgaXMgbm8KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAqIGxvbmdlciBzYWZlIHRvIG9iZXkgdGhlIHJlbWFpbmluZyBmb3JtYXR0aW5nCisgICAg
ICAgICAgICAgICAgICAgICAgICAgKiBhcmd1bWVudHMgYXMgdGhlIGFyZ3VtZW50cyB3aWxsIG5v
IGxvbmdlciBtYXRjaAorICAgICAgICAgICAgICAgICAgICAgICAgICogdGhlIGZvcm1hdCBzcGVj
cy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgICAgICAgICAg
c3RvcCA9IDE7CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAg
ICB9Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbGVuOyArK2kp
IHsKLSAgICAgICAgICAgICAgICBpZiAoc3RyIDw9IGVuZCkKLSAgICAgICAgICAgICAgICAgICAg
KnN0ciA9ICpzOwotICAgICAgICAgICAgICAgICsrc3RyOyArK3M7Ci0gICAgICAgICAgICB9Ci0g
ICAgICAgICAgICB3aGlsZSAobGVuIDwgZmllbGRfd2lkdGgtLSkgewotICAgICAgICAgICAgICAg
IGlmIChzdHIgPD0gZW5kKQotICAgICAgICAgICAgICAgICAgICAqc3RyID0gJyAnOwotICAgICAg
ICAgICAgICAgICsrc3RyOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgY29udGludWU7Ci0K
LSAgICAgICAgY2FzZSAncCc6Ci0gICAgICAgICAgICBpZiAoZmllbGRfd2lkdGggPT0gLTEpIHsK
LSAgICAgICAgICAgICAgICBmaWVsZF93aWR0aCA9IDIqc2l6ZW9mKHZvaWQgKik7Ci0gICAgICAg
ICAgICAgICAgZmxhZ3MgfD0gWkVST1BBRDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHN0
ciA9IG51bWJlcihzdHIsIGVuZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQg
bG9uZykgdmFfYXJnKGFyZ3MsIHZvaWQgKiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgMTYs
IGZpZWxkX3dpZHRoLCBwcmVjaXNpb24sIGZsYWdzKTsKLSAgICAgICAgICAgIGNvbnRpbnVlOwot
Ci0KLSAgICAgICAgY2FzZSAnbic6Ci0gICAgICAgICAgICBpZiAocXVhbGlmaWVyID09ICdsJykg
ewotICAgICAgICAgICAgICAgIGxvbmcgKiBpcCA9IHZhX2FyZyhhcmdzLCBsb25nICopOwotICAg
ICAgICAgICAgICAgICppcCA9IChzdHIgLSBidWYpOwotICAgICAgICAgICAgfSBlbHNlIGlmIChx
dWFsaWZpZXIgPT0gJ1onKSB7Ci0gICAgICAgICAgICAgICAgc2l6ZV90ICogaXAgPSB2YV9hcmco
YXJncywgc2l6ZV90ICopOwotICAgICAgICAgICAgICAgICppcCA9IChzdHIgLSBidWYpOwotICAg
ICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICBpbnQgKiBpcCA9IHZhX2FyZyhhcmdz
LCBpbnQgKik7Ci0gICAgICAgICAgICAgICAgKmlwID0gKHN0ciAtIGJ1Zik7Ci0gICAgICAgICAg
ICB9Ci0gICAgICAgICAgICBjb250aW51ZTsKLQotICAgICAgICBjYXNlICclJzoKLSAgICAgICAg
ICAgIGlmIChzdHIgPD0gZW5kKQotICAgICAgICAgICAgICAgICpzdHIgPSAnJSc7Ci0gICAgICAg
ICAgICArK3N0cjsKLSAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgICAgICAvKiBpbnRl
Z2VyIG51bWJlciBmb3JtYXRzIC0gc2V0IHVwIHRoZSBmbGFncyBhbmQgImJyZWFrIiAqLwotICAg
ICAgICBjYXNlICdvJzoKLSAgICAgICAgICAgIGJhc2UgPSA4OwotICAgICAgICAgICAgYnJlYWs7
Ci0KLSAgICAgICAgY2FzZSAnWCc6Ci0gICAgICAgICAgICBmbGFncyB8PSBMQVJHRTsKLSAgICAg
ICAgY2FzZSAneCc6Ci0gICAgICAgICAgICBiYXNlID0gMTY7Ci0gICAgICAgICAgICBicmVhazsK
LQotICAgICAgICBjYXNlICdkJzoKLSAgICAgICAgY2FzZSAnaSc6Ci0gICAgICAgICAgICBmbGFn
cyB8PSBTSUdOOwotICAgICAgICBjYXNlICd1JzoKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAg
ICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBpZiAoc3RyIDw9IGVuZCkKLSAgICAgICAgICAgICAg
ICAqc3RyID0gJyUnOwotICAgICAgICAgICAgKytzdHI7Ci0gICAgICAgICAgICBpZiAoKmZtdCkg
ewotICAgICAgICAgICAgICAgIGlmIChzdHIgPD0gZW5kKQotICAgICAgICAgICAgICAgICAgICAq
c3RyID0gKmZtdDsKLSAgICAgICAgICAgICAgICArK3N0cjsKLSAgICAgICAgICAgIH0gZWxzZSB7
Ci0gICAgICAgICAgICAgICAgLS1mbXQ7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBjb250
aW51ZTsKLSAgICAgICAgfQotICAgICAgICBpZiAocXVhbGlmaWVyID09ICdMJykKLSAgICAgICAg
ICAgIG51bSA9IHZhX2FyZyhhcmdzLCBsb25nIGxvbmcpOwotICAgICAgICBlbHNlIGlmIChxdWFs
aWZpZXIgPT0gJ2wnKSB7Ci0gICAgICAgICAgICBudW0gPSB2YV9hcmcoYXJncywgdW5zaWduZWQg
bG9uZyk7Ci0gICAgICAgICAgICBpZiAoZmxhZ3MgJiBTSUdOKQotICAgICAgICAgICAgICAgIG51
bSA9IChzaWduZWQgbG9uZykgbnVtOwotICAgICAgICB9IGVsc2UgaWYgKHF1YWxpZmllciA9PSAn
WicpIHsKLSAgICAgICAgICAgIG51bSA9IHZhX2FyZyhhcmdzLCBzaXplX3QpOwotICAgICAgICB9
IGVsc2UgaWYgKHF1YWxpZmllciA9PSAnaCcpIHsKLSAgICAgICAgICAgIG51bSA9ICh1bnNpZ25l
ZCBzaG9ydCkgdmFfYXJnKGFyZ3MsIGludCk7Ci0gICAgICAgICAgICBpZiAoZmxhZ3MgJiBTSUdO
KQotICAgICAgICAgICAgICAgIG51bSA9IChzaWduZWQgc2hvcnQpIG51bTsKLSAgICAgICAgfSBl
bHNlIHsKLSAgICAgICAgICAgIG51bSA9IHZhX2FyZyhhcmdzLCB1bnNpZ25lZCBpbnQpOwotICAg
ICAgICAgICAgaWYgKGZsYWdzICYgU0lHTikKLSAgICAgICAgICAgICAgICBudW0gPSAoc2lnbmVk
IGludCkgbnVtOwogICAgICAgICB9Ci0KLSAgICAgICAgc3RyID0gbnVtYmVyKHN0ciwgZW5kLCBu
dW0sIGJhc2UsCi0gICAgICAgICAgICAgICAgICAgICBmaWVsZF93aWR0aCwgcHJlY2lzaW9uLCBm
bGFncyk7Ci0gICAgfQotICAgIGlmIChzdHIgPD0gZW5kKQotICAgICAgICAqc3RyID0gJ1wwJzsK
LSAgICBlbHNlIGlmIChzaXplID4gMCkKLSAgICAgICAgLyogZG9uJ3Qgd3JpdGUgb3V0IGEgbnVs
bCBieXRlIGlmIHRoZSBidWYgc2l6ZSBpcyB6ZXJvICovCi0gICAgICAgICplbmQgPSAnXDAnOwot
ICAgIC8qIHRoZSB0cmFpbGluZyBudWxsIGJ5dGUgZG9lc24ndCBjb3VudCB0b3dhcmRzIHRoZSB0
b3RhbAotICAgICAqICsrc3RyOwotICAgICAqLwotICAgIHJldHVybiBzdHItYnVmOworI3VuZGVm
IFBDSEFSCiB9CiAKIC8qKgpAQCAtNTUyLDIyMCArNjM1LDU4NyBAQCBpbnQgc3ByaW50ZihjaGFy
ICogYnVmLCBjb25zdCBjaGFyICpmbXQsIC4uLikKICAgICByZXR1cm4gaTsKIH0KIAorLyoKKyAq
IEZpbGwgaW4gdGhlIGdpdmVuIHRhYmxlIGZyb20gdGhlIHNjYW5zZXQgYXQgdGhlIGdpdmVuIGZv
cm1hdAorICogKGp1c3QgYWZ0ZXIgYFsnKS4gIFJldHVybiBhIHBvaW50ZXIgdG8gdGhlIGNoYXJh
Y3RlciBwYXN0IHRoZQorICogY2xvc2luZyBgXScuICBUaGUgdGFibGUgaGFzIGEgMSB3aGVyZXZl
ciBjaGFyYWN0ZXJzIHNob3VsZCBiZQorICogY29uc2lkZXJlZCBwYXJ0IG9mIHRoZSBzY2Fuc2V0
LgorICovCitzdGF0aWMgY29uc3QgdV9jaGFyICoKK19fc2NjbChjaGFyICp0YWIsIGNvbnN0IHVf
Y2hhciAqZm10KQoreworICAgICAgICBpbnQgYywgbiwgdjsKKworICAgICAgICAvKiBmaXJzdCBg
Y2xlYXInIHRoZSB3aG9sZSB0YWJsZSAqLworICAgICAgICBjID0gKmZtdCsrOyAgICAgICAgICAg
ICAvKiBmaXJzdCBjaGFyIGhhdCA9PiBuZWdhdGVkIHNjYW5zZXQgKi8KKyAgICAgICAgaWYgKGMg
PT0gJ14nKSB7CisgICAgICAgICAgICAgICAgdiA9IDE7ICAgICAgICAgIC8qIGRlZmF1bHQgPT4g
YWNjZXB0ICovCisgICAgICAgICAgICAgICAgYyA9ICpmbXQrKzsgICAgIC8qIGdldCBuZXcgZmly
c3QgY2hhciAqLworICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgICAgICB2ID0gMDsgICAgICAg
ICAgLyogZGVmYXVsdCA9PiByZWplY3QgKi8KKworICAgICAgICAvKiBYWFg6IFdpbGwgbm90IHdv
cmsgaWYgc2l6ZW9mKHRhYiopID4gc2l6ZW9mKGNoYXIpICovCisgICAgICAgIGZvciAobiA9IDA7
IG4gPCAyNTY7IG4rKykKKyAgICAgICAgICAgICAgICAgICAgIHRhYltuXSA9IHY7ICAgICAgICAv
KiBtZW1zZXQodGFiLCB2LCAyNTYpICovCisKKyAgICAgICAgaWYgKGMgPT0gMCkKKyAgICAgICAg
ICAgICAgICByZXR1cm4gKGZtdCAtIDEpOy8qIGZvcm1hdCBlbmRlZCBiZWZvcmUgY2xvc2luZyBd
ICovCisKKyAgICAgICAgLyoKKyAgICAgICAgICogTm93IHNldCB0aGUgZW50cmllcyBjb3JyZXNw
b25kaW5nIHRvIHRoZSBhY3R1YWwgc2NhbnNldAorICAgICAgICAgKiB0byB0aGUgb3Bwb3NpdGUg
b2YgdGhlIGFib3ZlLgorICAgICAgICAgKgorICAgICAgICAgKiBUaGUgZmlyc3QgY2hhcmFjdGVy
IG1heSBiZSAnXScgKG9yICctJykgd2l0aG91dCBiZWluZyBzcGVjaWFsOworICAgICAgICAgKiB0
aGUgbGFzdCBjaGFyYWN0ZXIgbWF5IGJlICctJy4KKyAgICAgICAgICovCisgICAgICAgIHYgPSAx
IC0gdjsKKyAgICAgICAgZm9yICg7OykgeworICAgICAgICAgICAgICAgIHRhYltjXSA9IHY7ICAg
ICAgICAgICAgIC8qIHRha2UgY2hhcmFjdGVyIGMgKi8KK2Rvc3dpdGNoOgorICAgICAgICAgICAg
ICAgIG4gPSAqZm10Kys7ICAgICAgICAgICAgIC8qIGFuZCBleGFtaW5lIHRoZSBuZXh0ICovCisg
ICAgICAgICAgICAgICAgc3dpdGNoIChuKSB7CisKKyAgICAgICAgICAgICAgICBjYXNlIDA6ICAg
ICAgICAgICAgICAgICAvKiBmb3JtYXQgZW5kZWQgdG9vIHNvb24gKi8KKyAgICAgICAgICAgICAg
ICAgICAgICAgIHJldHVybiAoZm10IC0gMSk7CisKKyAgICAgICAgICAgICAgICBjYXNlICctJzoK
KyAgICAgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBB
IHNjYW5zZXQgb2YgdGhlIGZvcm0KKyAgICAgICAgICAgICAgICAgICAgICAgICAqICAgICAgWzAx
Ky1dCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBpcyBkZWZpbmVkIGFzIGB0aGUgZGlnaXQg
MCwgdGhlIGRpZ2l0IDEsCisgICAgICAgICAgICAgICAgICAgICAgICAgKiB0aGUgY2hhcmFjdGVy
ICssIHRoZSBjaGFyYWN0ZXIgLScsIGJ1dAorICAgICAgICAgICAgICAgICAgICAgICAgICogdGhl
IGVmZmVjdCBvZiBhIHNjYW5zZXQgc3VjaCBhcworICAgICAgICAgICAgICAgICAgICAgICAgICog
ICAgICBbYS16QS1aMC05XQorICAgICAgICAgICAgICAgICAgICAgICAgICogaXMgaW1wbGVtZW50
YXRpb24gZGVmaW5lZC4gIFRoZSBWNyBVbml4CisgICAgICAgICAgICAgICAgICAgICAgICAgKiBz
Y2FuZiB0cmVhdHMgYGEteicgYXMgYHRoZSBsZXR0ZXJzIGEgdGhyb3VnaAorICAgICAgICAgICAg
ICAgICAgICAgICAgICogeicsIGJ1dCB0cmVhdHMgYGEtYScgYXMgYHRoZSBsZXR0ZXIgYSwgdGhl
CisgICAgICAgICAgICAgICAgICAgICAgICAgKiBjaGFyYWN0ZXIgLSwgYW5kIHRoZSBsZXR0ZXIg
YScuCisgICAgICAgICAgICAgICAgICAgICAgICAgKgorICAgICAgICAgICAgICAgICAgICAgICAg
ICogRm9yIGNvbXBhdGliaWxpdHksIHRoZSBgLScgaXMgbm90IGNvbnNpZGVyZAorICAgICAgICAg
ICAgICAgICAgICAgICAgICogdG8gZGVmaW5lIGEgcmFuZ2UgaWYgdGhlIGNoYXJhY3RlciBmb2xs
b3dpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIGl0IGlzIGVpdGhlciBhIGNsb3NlIGJy
YWNrZXQgKHJlcXVpcmVkIGJ5IEFOU0kpCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBvciBp
cyBub3QgbnVtZXJpY2FsbHkgZ3JlYXRlciB0aGFuIHRoZSBjaGFyYWN0ZXIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAqIHdlIGp1c3Qgc3RvcmVkIGluIHRoZSB0YWJsZSAoYykuCisgICAgICAg
ICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIG4gPSAqZm10Owor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG4gPT0gJ10nIHx8IG4gPCBjKSB7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGMgPSAnLSc7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOyAgLyogcmVzdW1lIHRoZSBmb3IoOzspICovCisgICAgICAgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICBmbXQrKzsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIGZpbGwgaW4gdGhlIHJhbmdlICovCisgICAgICAgICAgICAgICAgICAg
ICAgICBkbyB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFiWysrY10gPSB2OworICAg
ICAgICAgICAgICAgICAgICAgICAgfSB3aGlsZSAoYyA8IG4pOworICAgICAgICAgICAgICAgICAg
ICAgICAgYyA9IG47CisgICAgICAgICAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAg
ICAgICAgICAgICogQWxhcywgdGhlIFY3IFVuaXggc2NhbmYgYWxzbyB0cmVhdHMgZm9ybWF0cwor
ICAgICAgICAgICAgICAgICAgICAgICAgICogc3VjaCBhcyBbYS1jLWVdIGFzIGB0aGUgbGV0dGVy
cyBhIHRocm91Z2ggZScuCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBUaGlzIHRvbyBpcyBw
ZXJtaXR0ZWQgYnkgdGhlIHN0YW5kYXJkLi4uLgorICAgICAgICAgICAgICAgICAgICAgICAgICov
CisgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGRvc3dpdGNoOworICAgICAgICAgICAgICAg
ICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgICAgICBjYXNlICddJzogICAgICAgICAgICAg
ICAvKiBlbmQgb2Ygc2NhbnNldCAqLworICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIChm
bXQpOworCisgICAgICAgICAgICAgICAgZGVmYXVsdDogICAgICAgICAgICAgICAgLyoganVzdCBh
bm90aGVyIGNoYXJhY3RlciAqLworICAgICAgICAgICAgICAgICAgICAgICAgYyA9IG47CisgICAg
ICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgIH0K
KyAgICAgICAgLyogTk9UUkVBQ0hFRCAqLworfQorCiAvKioKICAqIHZzc2NhbmYgLSBVbmZvcm1h
dCBhIGJ1ZmZlciBpbnRvIGEgbGlzdCBvZiBhcmd1bWVudHMKICAqIEBidWY6CWlucHV0IGJ1ZmZl
cgogICogQGZtdDoJZm9ybWF0IG9mIGJ1ZmZlcgogICogQGFyZ3M6CWFyZ3VtZW50cwogICovCi1p
bnQgdnNzY2FuZihjb25zdCBjaGFyICogYnVmLCBjb25zdCBjaGFyICogZm10LCB2YV9saXN0IGFy
Z3MpCisjZGVmaW5lIEJVRiAgICAgICAgICAgICAzMiAgICAgIC8qIE1heGltdW0gbGVuZ3RoIG9m
IG51bWVyaWMgc3RyaW5nLiAqLworCisvKgorICogRmxhZ3MgdXNlZCBkdXJpbmcgY29udmVyc2lv
bi4KKyAqLworI2RlZmluZSBMT05HICAgICAgICAgICAgMHgwMSAgICAvKiBsOiBsb25nIG9yIGRv
dWJsZSAqLworI2RlZmluZSBTSE9SVCAgICAgICAgICAgMHgwNCAgICAvKiBoOiBzaG9ydCAqLwor
I2RlZmluZSBTVVBQUkVTUyAgICAgICAgMHgwOCAgICAvKiBzdXBwcmVzcyBhc3NpZ25tZW50ICov
CisjZGVmaW5lIFBPSU5URVIgICAgICAgICAweDEwICAgIC8qIHdlaXJkICVwIHBvaW50ZXIgKGBm
YWtlIGhleCcpICovCisjZGVmaW5lIE5PU0tJUCAgICAgICAgICAweDIwICAgIC8qIGRvIG5vdCBz
a2lwIGJsYW5rcyAqLworI2RlZmluZSBRVUFEICAgICAgICAgICAgMHg0MDAKKyNkZWZpbmUgU0hP
UlRTSE9SVCAgICAgIDB4NDAwMCAgLyoqIGhoOiBjaGFyICovCisKKy8qCisgKiBUaGUgZm9sbG93
aW5nIGFyZSB1c2VkIGluIG51bWVyaWMgY29udmVyc2lvbnMgb25seToKKyAqIFNJR05PSywgTkRJ
R0lUUywgRFBUT0ssIGFuZCBFWFBPSyBhcmUgZm9yIGZsb2F0aW5nIHBvaW50OworICogU0lHTk9L
LCBORElHSVRTLCBQRlhPSywgYW5kIE5aRElHSVRTIGFyZSBmb3IgaW50ZWdyYWwuCisgKi8KKyNk
ZWZpbmUgU0lHTk9LICAgICAgICAgIDB4NDAgICAgLyogKy8tIGlzIChzdGlsbCkgbGVnYWwgKi8K
KyNkZWZpbmUgTkRJR0lUUyAgICAgICAgIDB4ODAgICAgLyogbm8gZGlnaXRzIGRldGVjdGVkICov
CisKKyNkZWZpbmUgRFBUT0sgICAgICAgICAgIDB4MTAwICAgLyogKGZsb2F0KSBkZWNpbWFsIHBv
aW50IGlzIHN0aWxsIGxlZ2FsICovCisjZGVmaW5lIEVYUE9LICAgICAgICAgICAweDIwMCAgIC8q
IChmbG9hdCkgZXhwb25lbnQgKGUrMywgZXRjKSBzdGlsbCBsZWdhbCAqLworCisjZGVmaW5lIFBG
WE9LICAgICAgICAgICAweDEwMCAgIC8qIDB4IHByZWZpeCBpcyAoc3RpbGwpIGxlZ2FsICovCisj
ZGVmaW5lIE5aRElHSVRTICAgICAgICAweDIwMCAgIC8qIG5vIHplcm8gZGlnaXRzIGRldGVjdGVk
ICovCisKKy8qCisgKiBDb252ZXJzaW9uIHR5cGVzLgorICovCisjZGVmaW5lIENUX0NIQVIgICAg
ICAgICAwICAgICAgIC8qICVjIGNvbnZlcnNpb24gKi8KKyNkZWZpbmUgQ1RfQ0NMICAgICAgICAg
IDEgICAgICAgLyogJVsuLi5dIGNvbnZlcnNpb24gKi8KKyNkZWZpbmUgQ1RfU1RSSU5HICAgICAg
IDIgICAgICAgLyogJXMgY29udmVyc2lvbiAqLworI2RlZmluZSBDVF9JTlQgICAgICAgICAgMyAg
ICAgICAvKiBpbnRlZ2VyLCBpLmUuLCBzdHJ0b3Egb3Igc3RydG91cSAqLwordHlwZWRlZiB1aW50
NjRfdCAoKmNjZm50eXBlKShjb25zdCBjaGFyICosIGNoYXIgKiosIGludCk7CisKK2ludAordnNz
Y2FuZihjb25zdCBjaGFyICppbnAsIGNoYXIgY29uc3QgKmZtdDAsIHZhX2xpc3QgYXApCiB7Ci0J
Y29uc3QgY2hhciAqc3RyID0gYnVmOwotCWNoYXIgKm5leHQ7Ci0JY2hhciBkaWdpdDsKLQlpbnQg
bnVtID0gMDsKLQlpbnQgcXVhbGlmaWVyOwotCWludCBiYXNlOwotCWludCBmaWVsZF93aWR0aDsK
LQlpbnQgaXNfc2lnbiA9IDA7Ci0KLQl3aGlsZSgqZm10ICYmICpzdHIpIHsKLQkJLyogc2tpcCBh
bnkgd2hpdGUgc3BhY2UgaW4gZm9ybWF0ICovCi0JCS8qIHdoaXRlIHNwYWNlIGluIGZvcm1hdCBt
YXRjaHMgYW55IGFtb3VudCBvZgotCQkgKiB3aGl0ZSBzcGFjZSwgaW5jbHVkaW5nIG5vbmUsIGlu
IHRoZSBpbnB1dC4KLQkJICovCi0JCWlmIChpc3NwYWNlKCpmbXQpKSB7Ci0JCQl3aGlsZSAoaXNz
cGFjZSgqZm10KSkKLQkJCQkrK2ZtdDsKLQkJCXdoaWxlIChpc3NwYWNlKCpzdHIpKQotCQkJCSsr
c3RyOwotCQl9Ci0KLQkJLyogYW55dGhpbmcgdGhhdCBpcyBub3QgYSBjb252ZXJzaW9uIG11c3Qg
bWF0Y2ggZXhhY3RseSAqLwotCQlpZiAoKmZtdCAhPSAnJScgJiYgKmZtdCkgewotCQkJaWYgKCpm
bXQrKyAhPSAqc3RyKyspCi0JCQkJYnJlYWs7Ci0JCQljb250aW51ZTsKLQkJfQotCi0JCWlmICgh
KmZtdCkKLQkJCWJyZWFrOwotCQkrK2ZtdDsKLQkJCi0JCS8qIHNraXAgdGhpcyBjb252ZXJzaW9u
LgotCQkgKiBhZHZhbmNlIGJvdGggc3RyaW5ncyB0byBuZXh0IHdoaXRlIHNwYWNlCi0JCSAqLwot
CQlpZiAoKmZtdCA9PSAnKicpIHsKLQkJCXdoaWxlICghaXNzcGFjZSgqZm10KSAmJiAqZm10KQot
CQkJCWZtdCsrOwotCQkJd2hpbGUgKCFpc3NwYWNlKCpzdHIpICYmICpzdHIpCi0JCQkJc3RyKys7
Ci0JCQljb250aW51ZTsKLQkJfQotCi0JCS8qIGdldCBmaWVsZCB3aWR0aCAqLwotCQlmaWVsZF93
aWR0aCA9IC0xOwotCQlpZiAoaXNkaWdpdCgqZm10KSkKLQkJCWZpZWxkX3dpZHRoID0gc2tpcF9h
dG9pKCZmbXQpOwotCi0JCS8qIGdldCBjb252ZXJzaW9uIHF1YWxpZmllciAqLwotCQlxdWFsaWZp
ZXIgPSAtMTsKLQkJaWYgKCpmbXQgPT0gJ2gnIHx8ICpmbXQgPT0gJ2wnIHx8ICpmbXQgPT0gJ0wn
IHx8Ci0JCSAgICAqZm10ID09ICdaJyB8fCAqZm10ID09ICd6JykgewotCQkJcXVhbGlmaWVyID0g
KmZtdCsrOwotCQkJaWYgKHVubGlrZWx5KHF1YWxpZmllciA9PSAqZm10KSkgewotCQkJCWlmIChx
dWFsaWZpZXIgPT0gJ2gnKSB7Ci0JCQkJCXF1YWxpZmllciA9ICdIJzsKLQkJCQkJZm10Kys7Ci0J
CQkJfSBlbHNlIGlmIChxdWFsaWZpZXIgPT0gJ2wnKSB7Ci0JCQkJCXF1YWxpZmllciA9ICdMJzsK
LQkJCQkJZm10Kys7Ci0JCQkJfQotCQkJfQotCQl9Ci0JCWJhc2UgPSAxMDsKLQkJaXNfc2lnbiA9
IDA7Ci0KLQkJaWYgKCEqZm10IHx8ICEqc3RyKQotCQkJYnJlYWs7Ci0KLQkJc3dpdGNoKCpmbXQr
KykgewotCQljYXNlICdjJzoKLQkJewotCQkJY2hhciAqcyA9IChjaGFyICopIHZhX2FyZyhhcmdz
LGNoYXIqKTsKLQkJCWlmIChmaWVsZF93aWR0aCA9PSAtMSkKLQkJCQlmaWVsZF93aWR0aCA9IDE7
Ci0JCQlkbyB7Ci0JCQkJKnMrKyA9ICpzdHIrKzsKLQkJCX0gd2hpbGUgKC0tZmllbGRfd2lkdGgg
PiAwICYmICpzdHIpOwotCQkJbnVtKys7Ci0JCX0KLQkJY29udGludWU7Ci0JCWNhc2UgJ3MnOgot
CQl7Ci0JCQljaGFyICpzID0gKGNoYXIgKikgdmFfYXJnKGFyZ3MsIGNoYXIgKik7Ci0JCQlpZihm
aWVsZF93aWR0aCA9PSAtMSkKLQkJCQlmaWVsZF93aWR0aCA9IElOVF9NQVg7Ci0JCQkvKiBmaXJz
dCwgc2tpcCBsZWFkaW5nIHdoaXRlIHNwYWNlIGluIGJ1ZmZlciAqLwotCQkJd2hpbGUgKGlzc3Bh
Y2UoKnN0cikpCi0JCQkJc3RyKys7Ci0KLQkJCS8qIG5vdyBjb3B5IHVudGlsIG5leHQgd2hpdGUg
c3BhY2UgKi8KLQkJCXdoaWxlICgqc3RyICYmICFpc3NwYWNlKCpzdHIpICYmIGZpZWxkX3dpZHRo
LS0pIHsKLQkJCQkqcysrID0gKnN0cisrOwotCQkJfQotCQkJKnMgPSAnXDAnOwotCQkJbnVtKys7
Ci0JCX0KLQkJY29udGludWU7Ci0JCWNhc2UgJ24nOgotCQkJLyogcmV0dXJuIG51bWJlciBvZiBj
aGFyYWN0ZXJzIHJlYWQgc28gZmFyICovCi0JCXsKLQkJCWludCAqaSA9IChpbnQgKil2YV9hcmco
YXJncyxpbnQqKTsKLQkJCSppID0gc3RyIC0gYnVmOwotCQl9Ci0JCWNvbnRpbnVlOwotCQljYXNl
ICdvJzoKLQkJCWJhc2UgPSA4OwotCQkJYnJlYWs7Ci0JCWNhc2UgJ3gnOgotCQljYXNlICdYJzoK
LQkJCWJhc2UgPSAxNjsKLQkJCWJyZWFrOwotCQljYXNlICdpJzoKKyAgICAgICAgaW50IGlucjsK
KyAgICAgICAgY29uc3QgdV9jaGFyICpmbXQgPSAoY29uc3QgdV9jaGFyICopZm10MDsKKyAgICAg
ICAgaW50IGM7ICAgICAgICAgICAgICAgICAgLyogY2hhcmFjdGVyIGZyb20gZm9ybWF0LCBvciBj
b252ZXJzaW9uICovCisgICAgICAgIHNpemVfdCB3aWR0aDsgICAgICAgICAgIC8qIGZpZWxkIHdp
ZHRoLCBvciAwICovCisgICAgICAgIGNoYXIgKnA7ICAgICAgICAgICAgICAgIC8qIHBvaW50cyBp
bnRvIGFsbCBraW5kcyBvZiBzdHJpbmdzICovCisgICAgICAgIGludCBuOyAgICAgICAgICAgICAg
ICAgIC8qIGhhbmR5IGludGVnZXIgKi8KKyAgICAgICAgaW50IGZsYWdzOyAgICAgICAgICAgICAg
LyogZmxhZ3MgYXMgZGVmaW5lZCBhYm92ZSAqLworICAgICAgICBjaGFyICpwMDsgICAgICAgICAg
ICAgICAvKiBzYXZlcyBvcmlnaW5hbCB2YWx1ZSBvZiBwIHdoZW4gbmVjZXNzYXJ5ICovCisgICAg
ICAgIGludCBuYXNzaWduZWQ7ICAgICAgICAgIC8qIG51bWJlciBvZiBmaWVsZHMgYXNzaWduZWQg
Ki8KKyAgICAgICAgaW50IG5jb252ZXJzaW9uczsgICAgICAgLyogbnVtYmVyIG9mIGNvbnZlcnNp
b25zICovCisgICAgICAgIGludCBucmVhZDsgICAgICAgICAgICAgIC8qIG51bWJlciBvZiBjaGFy
YWN0ZXJzIGNvbnN1bWVkIGZyb20gZnAgKi8KKyAgICAgICAgaW50IGJhc2U7ICAgICAgICAgICAg
ICAgLyogYmFzZSBhcmd1bWVudCB0byBzdHJ0b3Evc3RydG91cSAqLworICAgICAgICBjY2ZudHlw
ZSBjY2ZuOyAgICAgICAgICAvKiBjb252ZXJzaW9uIGZ1bmN0aW9uIChzdHJ0b3Evc3RydG91cSkg
Ki8KKyAgICAgICAgY2hhciBjY2x0YWJbMjU2XTsgICAgICAgLyogY2hhcmFjdGVyIGNsYXNzIHRh
YmxlIGZvciAlWy4uLl0gKi8KKyAgICAgICAgY2hhciBidWZbQlVGXTsgICAgICAgICAgLyogYnVm
ZmVyIGZvciBudW1lcmljIGNvbnZlcnNpb25zICovCisKKyAgICAgICAgLyogYGJhc2VmaXgnIGlz
IHVzZWQgdG8gYXZvaWQgYGlmJyB0ZXN0cyBpbiB0aGUgaW50ZWdlciBzY2FubmVyICovCisgICAg
ICAgIHN0YXRpYyBzaG9ydCBiYXNlZml4WzE3XSA9CisgICAgICAgICAgICAgICAgeyAxMCwgMSwg
MiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgMTYgfTsKKwor
ICAgICAgICBpbnIgPSBzdHJsZW4oaW5wKTsKKworICAgICAgICBuYXNzaWduZWQgPSAwOworICAg
ICAgICBuY29udmVyc2lvbnMgPSAwOworICAgICAgICBucmVhZCA9IDA7CisgICAgICAgIGJhc2Ug
PSAwOyAgICAgICAgICAgICAgIC8qIFhYWCBqdXN0IHRvIGtlZXAgZ2NjIGhhcHB5ICovCisgICAg
ICAgIGNjZm4gPSBOVUxMOyAgICAgICAgICAgIC8qIFhYWCBqdXN0IHRvIGtlZXAgZ2NjIGhhcHB5
ICovCisgICAgICAgIGZvciAoOzspIHsKKyAgICAgICAgICAgICAgICBjID0gKmZtdCsrOworICAg
ICAgICAgICAgICAgIGlmIChjID09IDApCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4g
KG5hc3NpZ25lZCk7CisgICAgICAgICAgICAgICAgaWYgKGlzc3BhY2UoYykpIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHdoaWxlIChpbnIgPiAwICYmIGlzc3BhY2UoKmlucCkpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG5yZWFkKyssIGluci0tLCBpbnArKzsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg
ICAgICBpZiAoYyAhPSAnJScpCisgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGxpdGVyYWw7
CisgICAgICAgICAgICAgICAgd2lkdGggPSAwOworICAgICAgICAgICAgICAgIGZsYWdzID0gMDsK
KyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIHN3aXRjaCBvbiB0aGUgZm9y
bWF0LiAgY29udGludWUgaWYgZG9uZTsKKyAgICAgICAgICAgICAgICAgKiBicmVhayBvbmNlIGZv
cm1hdCB0eXBlIGlzIGRlcml2ZWQuCisgICAgICAgICAgICAgICAgICovCithZ2FpbjogICAgICAg
ICAgYyA9ICpmbXQrKzsKKyAgICAgICAgICAgICAgICBzd2l0Y2ggKGMpIHsKKyAgICAgICAgICAg
ICAgICBjYXNlICclJzoKK2xpdGVyYWw6CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoaW5y
IDw9IDApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gaW5wdXRfZmFpbHVy
ZTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmICgqaW5wICE9IGMpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGdvdG8gbWF0Y2hfZmFpbHVyZTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGluci0tLCBpbnArKzsKKyAgICAgICAgICAgICAgICAgICAgICAgIG5yZWFkKys7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgICAgIGNhc2Ug
JyonOgorICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MgfD0gU1VQUFJFU1M7CisgICAgICAg
ICAgICAgICAgICAgICAgICBnb3RvIGFnYWluOworICAgICAgICAgICAgICAgIGNhc2UgJ2wnOgor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZsYWdzICYgTE9ORyl7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZsYWdzICY9IH5MT05HOworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmbGFncyB8PSBRVUFEOworICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNl
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MgfD0gTE9ORzsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gYWdhaW47
CisgICAgICAgICAgICAgICAgY2FzZSAncSc6CisgICAgICAgICAgICAgICAgICAgICAgICBmbGFn
cyB8PSBRVUFEOworICAgICAgICAgICAgICAgICAgICAgICAgZ290byBhZ2FpbjsKKyAgICAgICAg
ICAgICAgICBjYXNlICdoJzoKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmbGFncyAmIFNI
T1JUKXsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MgJj0gflNIT1JUOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncyB8PSBTSE9SVFNIT1JUOworICAg
ICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmxhZ3MgfD0gU0hPUlQ7CisgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgICAgICAgICAgICBnb3RvIGFnYWluOworCisgICAgICAgICAgICAgICAgY2FzZSAnMCc6
IGNhc2UgJzEnOiBjYXNlICcyJzogY2FzZSAnMyc6IGNhc2UgJzQnOgorICAgICAgICAgICAgICAg
IGNhc2UgJzUnOiBjYXNlICc2JzogY2FzZSAnNyc6IGNhc2UgJzgnOiBjYXNlICc5JzoKKyAgICAg
ICAgICAgICAgICAgICAgICAgIHdpZHRoID0gd2lkdGggKiAxMCArIGMgLSAnMCc7CisgICAgICAg
ICAgICAgICAgICAgICAgICBnb3RvIGFnYWluOworCisgICAgICAgICAgICAgICAgLyoKKyAgICAg
ICAgICAgICAgICAgKiBDb252ZXJzaW9ucy4KKyAgICAgICAgICAgICAgICAgKgorICAgICAgICAg
ICAgICAgICAqLworICAgICAgICAgICAgICAgIGNhc2UgJ2QnOgorICAgICAgICAgICAgICAgICAg
ICAgICAgYyA9IENUX0lOVDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGNjZm4gPSAoY2NmbnR5
cGUpc3RydG9xOworICAgICAgICAgICAgICAgICAgICAgICAgYmFzZSA9IDEwOworICAgICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgICAgICBjYXNlICdpJzoKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGMgPSBDVF9JTlQ7CisgICAgICAgICAgICAgICAgICAgICAgICBj
Y2ZuID0gKGNjZm50eXBlKXN0cnRvcTsKICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2UgPSAw
OwotCQljYXNlICdkJzoKLQkJCWlzX3NpZ24gPSAxOwotCQljYXNlICd1JzoKLQkJCWJyZWFrOwot
CQljYXNlICclJzoKLQkJCS8qIGxvb2tpbmcgZm9yICclJyBpbiBzdHIgKi8KLQkJCWlmICgqc3Ry
KysgIT0gJyUnKSAKLQkJCQlyZXR1cm4gbnVtOwotCQkJY29udGludWU7Ci0JCWRlZmF1bHQ6Ci0J
CQkvKiBpbnZhbGlkIGZvcm1hdDsgc3RvcCBoZXJlICovCi0JCQlyZXR1cm4gbnVtOwotCQl9Ci0K
LQkJLyogaGF2ZSBzb21lIHNvcnQgb2YgaW50ZWdlciBjb252ZXJzaW9uLgotCQkgKiBmaXJzdCwg
c2tpcCB3aGl0ZSBzcGFjZSBpbiBidWZmZXIuCi0JCSAqLwotCQl3aGlsZSAoaXNzcGFjZSgqc3Ry
KSkKLQkJCXN0cisrOwotCi0JCWRpZ2l0ID0gKnN0cjsKLQkJaWYgKGlzX3NpZ24gJiYgZGlnaXQg
PT0gJy0nKQotCQkJZGlnaXQgPSAqKHN0ciArIDEpOwotCi0JCWlmICghZGlnaXQKLSAgICAgICAg
ICAgICAgICAgICAgfHwgKGJhc2UgPT0gMTYgJiYgIWlzeGRpZ2l0KGRpZ2l0KSkKLSAgICAgICAg
ICAgICAgICAgICAgfHwgKGJhc2UgPT0gMTAgJiYgIWlzZGlnaXQoZGlnaXQpKQotICAgICAgICAg
ICAgICAgICAgICB8fCAoYmFzZSA9PSA4ICYmICghaXNkaWdpdChkaWdpdCkgfHwgZGlnaXQgPiAn
NycpKQotICAgICAgICAgICAgICAgICAgICB8fCAoYmFzZSA9PSAwICYmICFpc2RpZ2l0KGRpZ2l0
KSkpCi0JCQkJYnJlYWs7Ci0KLQkJc3dpdGNoKHF1YWxpZmllcikgewotCQljYXNlICdIJzoJLyog
dGhhdCdzICdoaCcgaW4gZm9ybWF0ICovCi0JCQlpZiAoaXNfc2lnbikgewotCQkJCXNpZ25lZCBj
aGFyICpzID0gKHNpZ25lZCBjaGFyICopIHZhX2FyZyhhcmdzLHNpZ25lZCBjaGFyICopOwotCQkJ
CSpzID0gKHNpZ25lZCBjaGFyKSBzaW1wbGVfc3RydG9sKHN0ciwmbmV4dCxiYXNlKTsKLQkJCX0g
ZWxzZSB7Ci0JCQkJdW5zaWduZWQgY2hhciAqcyA9ICh1bnNpZ25lZCBjaGFyICopIHZhX2FyZyhh
cmdzLCB1bnNpZ25lZCBjaGFyICopOwotCQkJCSpzID0gKHVuc2lnbmVkIGNoYXIpIHNpbXBsZV9z
dHJ0b3VsKHN0ciwgJm5leHQsIGJhc2UpOwotCQkJfQotCQkJYnJlYWs7Ci0JCWNhc2UgJ2gnOgot
CQkJaWYgKGlzX3NpZ24pIHsKLQkJCQlzaG9ydCAqcyA9IChzaG9ydCAqKSB2YV9hcmcoYXJncyxz
aG9ydCAqKTsKLQkJCQkqcyA9IChzaG9ydCkgc2ltcGxlX3N0cnRvbChzdHIsJm5leHQsYmFzZSk7
Ci0JCQl9IGVsc2UgewotCQkJCXVuc2lnbmVkIHNob3J0ICpzID0gKHVuc2lnbmVkIHNob3J0ICop
IHZhX2FyZyhhcmdzLCB1bnNpZ25lZCBzaG9ydCAqKTsKLQkJCQkqcyA9ICh1bnNpZ25lZCBzaG9y
dCkgc2ltcGxlX3N0cnRvdWwoc3RyLCAmbmV4dCwgYmFzZSk7Ci0JCQl9Ci0JCQlicmVhazsKLQkJ
Y2FzZSAnbCc6Ci0JCQlpZiAoaXNfc2lnbikgewotCQkJCWxvbmcgKmwgPSAobG9uZyAqKSB2YV9h
cmcoYXJncyxsb25nICopOwotCQkJCSpsID0gc2ltcGxlX3N0cnRvbChzdHIsJm5leHQsYmFzZSk7
Ci0JCQl9IGVsc2UgewotCQkJCXVuc2lnbmVkIGxvbmcgKmwgPSAodW5zaWduZWQgbG9uZyopIHZh
X2FyZyhhcmdzLHVuc2lnbmVkIGxvbmcqKTsKLQkJCQkqbCA9IHNpbXBsZV9zdHJ0b3VsKHN0ciwm
bmV4dCxiYXNlKTsKLQkJCX0KLQkJCWJyZWFrOwotCQljYXNlICdMJzoKLQkJCWlmIChpc19zaWdu
KSB7Ci0JCQkJbG9uZyBsb25nICpsID0gKGxvbmcgbG9uZyopIHZhX2FyZyhhcmdzLGxvbmcgbG9u
ZyAqKTsKLQkJCQkqbCA9IHNpbXBsZV9zdHJ0b2xsKHN0ciwmbmV4dCxiYXNlKTsKLQkJCX0gZWxz
ZSB7Ci0JCQkJdW5zaWduZWQgbG9uZyBsb25nICpsID0gKHVuc2lnbmVkIGxvbmcgbG9uZyopIHZh
X2FyZyhhcmdzLHVuc2lnbmVkIGxvbmcgbG9uZyopOwotCQkJCSpsID0gc2ltcGxlX3N0cnRvdWxs
KHN0ciwmbmV4dCxiYXNlKTsKLQkJCX0KLQkJCWJyZWFrOwotCQljYXNlICdaJzoKLQkJY2FzZSAn
eic6Ci0JCXsKLQkJCXNpemVfdCAqcyA9IChzaXplX3QqKSB2YV9hcmcoYXJncyxzaXplX3QqKTsK
LQkJCSpzID0gKHNpemVfdCkgc2ltcGxlX3N0cnRvdWwoc3RyLCZuZXh0LGJhc2UpOwotCQl9Ci0J
CWJyZWFrOwotCQlkZWZhdWx0OgotCQkJaWYgKGlzX3NpZ24pIHsKLQkJCQlpbnQgKmkgPSAoaW50
ICopIHZhX2FyZyhhcmdzLCBpbnQqKTsKLQkJCQkqaSA9IChpbnQpIHNpbXBsZV9zdHJ0b2woc3Ry
LCZuZXh0LGJhc2UpOwotCQkJfSBlbHNlIHsKLQkJCQl1bnNpZ25lZCBpbnQgKmkgPSAodW5zaWdu
ZWQgaW50KikgdmFfYXJnKGFyZ3MsIHVuc2lnbmVkIGludCopOwotCQkJCSppID0gKHVuc2lnbmVk
IGludCkgc2ltcGxlX3N0cnRvdWwoc3RyLCZuZXh0LGJhc2UpOwotCQkJfQotCQkJYnJlYWs7Ci0J
CX0KLQkJbnVtKys7Ci0KLQkJaWYgKCFuZXh0KQotCQkJYnJlYWs7Ci0JCXN0ciA9IG5leHQ7Ci0J
fQotCXJldHVybiBudW07CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAg
ICAgICAgICAgIGNhc2UgJ28nOgorICAgICAgICAgICAgICAgICAgICAgICAgYyA9IENUX0lOVDsK
KyAgICAgICAgICAgICAgICAgICAgICAgIGNjZm4gPSBzdHJ0b3VxOworICAgICAgICAgICAgICAg
ICAgICAgICAgYmFzZSA9IDg7CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAg
ICAgICAgICAgICAgIGNhc2UgJ3UnOgorICAgICAgICAgICAgICAgICAgICAgICAgYyA9IENUX0lO
VDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGNjZm4gPSBzdHJ0b3VxOworICAgICAgICAgICAg
ICAgICAgICAgICAgYmFzZSA9IDEwOworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisK
KyAgICAgICAgICAgICAgICBjYXNlICd4JzoKKyAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdz
IHw9IFBGWE9LOyAvKiBlbmFibGUgMHggcHJlZml4aW5nICovCisgICAgICAgICAgICAgICAgICAg
ICAgICBjID0gQ1RfSU5UOworICAgICAgICAgICAgICAgICAgICAgICAgY2NmbiA9IHN0cnRvdXE7
CisgICAgICAgICAgICAgICAgICAgICAgICBiYXNlID0gMTY7CisgICAgICAgICAgICAgICAgICAg
ICAgICBicmVhazsKKworICAgICAgICAgICAgICAgIGNhc2UgJ3MnOgorICAgICAgICAgICAgICAg
ICAgICAgICAgYyA9IENUX1NUUklORzsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgICAgICAgICAgY2FzZSAnWyc6CisgICAgICAgICAgICAgICAgICAgICAgICBmbXQg
PSBfX3NjY2woY2NsdGFiLCBmbXQpOworICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MgfD0g
Tk9TS0lQOworICAgICAgICAgICAgICAgICAgICAgICAgYyA9IENUX0NDTDsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICAgICAgY2FzZSAnYyc6CisgICAgICAg
ICAgICAgICAgICAgICAgICBmbGFncyB8PSBOT1NLSVA7CisgICAgICAgICAgICAgICAgICAgICAg
ICBjID0gQ1RfQ0hBUjsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg
ICAgICAgICAgY2FzZSAncCc6ICAgICAgIC8qIHBvaW50ZXIgZm9ybWF0IGlzIGxpa2UgaGV4ICov
CisgICAgICAgICAgICAgICAgICAgICAgICBmbGFncyB8PSBQT0lOVEVSIHwgUEZYT0s7CisgICAg
ICAgICAgICAgICAgICAgICAgICBjID0gQ1RfSU5UOworICAgICAgICAgICAgICAgICAgICAgICAg
Y2NmbiA9IHN0cnRvdXE7CisgICAgICAgICAgICAgICAgICAgICAgICBiYXNlID0gMTY7CisgICAg
ICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgICAgIGNhc2UgJ24nOgor
ICAgICAgICAgICAgICAgICAgICAgICAgbmNvbnZlcnNpb25zKys7CisgICAgICAgICAgICAgICAg
ICAgICAgICBpZiAoZmxhZ3MgJiBTVVBQUkVTUykgICAvKiA/Pz8gKi8KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAo
ZmxhZ3MgJiBTSE9SVFNIT1JUKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqdmFf
YXJnKGFwLCBjaGFyICopID0gbnJlYWQ7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlm
IChmbGFncyAmIFNIT1JUKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqdmFfYXJn
KGFwLCBzaG9ydCAqKSA9IG5yZWFkOworICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAo
ZmxhZ3MgJiBMT05HKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqdmFfYXJnKGFw
LCBsb25nICopID0gbnJlYWQ7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChmbGFn
cyAmIFFVQUQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICp2YV9hcmcoYXAsIGlu
dDY0X3QgKikgPSBucmVhZDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKnZhX2FyZyhhcCwgaW50ICopID0gbnJlYWQ7CisgICAg
ICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgICAgICB9CisKKyAgICAg
ICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIFdlIGhhdmUgYSBjb252ZXJzaW9uIHRo
YXQgcmVxdWlyZXMgaW5wdXQuCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAg
aWYgKGluciA8PSAwKQorICAgICAgICAgICAgICAgICAgICAgICAgZ290byBpbnB1dF9mYWlsdXJl
OworCisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgKiBDb25zdW1lIGxlYWRp
bmcgd2hpdGUgc3BhY2UsIGV4Y2VwdCBmb3IgZm9ybWF0cworICAgICAgICAgICAgICAgICAqIHRo
YXQgc3VwcHJlc3MgdGhpcy4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBp
ZiAoKGZsYWdzICYgTk9TS0lQKSA9PSAwKSB7CisgICAgICAgICAgICAgICAgICAgICAgICB3aGls
ZSAoaXNzcGFjZSgqaW5wKSkgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBucmVh
ZCsrOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoLS1pbnIgPiAwKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucCsrOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ290byBpbnB1dF9mYWlsdXJlOworICAgICAgICAgICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIE5v
dGUgdGhhdCB0aGVyZSBpcyBhdCBsZWFzdCBvbmUgY2hhcmFjdGVyIGluCisgICAgICAgICAgICAg
ICAgICAgICAgICAgKiB0aGUgYnVmZmVyLCBzbyBjb252ZXJzaW9ucyB0aGF0IGRvIG5vdCBzZXQg
Tk9TS0lQCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBjYW4gbm8gbG9uZ2VyIHJlc3VsdCBp
biBhbiBpbnB1dCBmYWlsdXJlLgorICAgICAgICAgICAgICAgICAgICAgICAgICovCisgICAgICAg
ICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgKiBEbyB0
aGUgY29udmVyc2lvbi4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBzd2l0
Y2ggKGMpIHsKKworICAgICAgICAgICAgICAgIGNhc2UgQ1RfQ0hBUjoKKyAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIHNjYW4gYXJiaXRyYXJ5IGNoYXJhY3RlcnMgKHNldHMgTk9TS0lQKSAqLwor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHdpZHRoID09IDApCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHdpZHRoID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChm
bGFncyAmIFNVUFBSRVNTKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVf
dCBzdW0gPSAwOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgKDs7KSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKChuID0gaW5yKSA8IHdp
ZHRoKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dW0gKz0gbjsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHdpZHRoIC09IG47CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnAgKz0gbjsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGlmIChzdW0gPT0gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ290byBpbnB1dF9mYWlsdXJlOworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN1bSArPSB3aWR0aDsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluciAtPSB3aWR0aDsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucCArPSB3aWR0aDsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBucmVhZCArPSBz
dW07CisgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtZW1jcHkodmFfYXJnKGFwLCBjaGFyICopLCBpbnAsIHdpZHRoKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5yIC09IHdpZHRoOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnAgKz0gd2lkdGg7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG5yZWFkICs9IHdpZHRoOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBuYXNzaWduZWQrKzsKKyAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAg
ICAgICAgICAgIG5jb252ZXJzaW9ucysrOworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgICAgICAgICBjYXNlIENUX0NDTDoKKyAgICAgICAgICAgICAgICAgICAgICAg
IC8qIHNjYW4gYSAobm9uZW1wdHkpIGNoYXJhY3RlciBjbGFzcyAoc2V0cyBOT1NLSVApICovCisg
ICAgICAgICAgICAgICAgICAgICAgICBpZiAod2lkdGggPT0gMCkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgd2lkdGggPSAoc2l6ZV90KX4wOyAgICAgLyogYGluZmluaXR5JyAqLwor
ICAgICAgICAgICAgICAgICAgICAgICAgLyogdGFrZSBvbmx5IHRob3NlIHRoaW5ncyBpbiB0aGUg
Y2xhc3MgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmbGFncyAmIFNVUFBSRVNTKSB7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG4gPSAwOworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB3aGlsZSAoY2NsdGFiWyh1bnNpZ25lZCBjaGFyKSppbnBdKSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbisrLCBpbnItLSwgaW5wKys7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKC0td2lkdGggPT0g
MCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpbnIgPD0gMCkg
eworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG4g
PT0gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZ290byBpbnB1dF9mYWlsdXJlOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGlmIChuID09IDApCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ290byBtYXRjaF9mYWlsdXJlOworICAgICAgICAgICAgICAgICAg
ICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDAgPSBwID0g
dmFfYXJnKGFwLCBjaGFyICopOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGls
ZSAoY2NsdGFiWyh1bnNpZ25lZCBjaGFyKSppbnBdKSB7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW5yLS07CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKnArKyA9ICppbnArKzsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpZiAoLS13aWR0aCA9PSAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaWYgKGluciA8PSAwKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpZiAocCA9PSBwMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ290byBpbnB1dF9mYWlsdXJlOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG4gPSBwIC0gcDA7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuID09IDApCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ290byBtYXRjaF9mYWlsdXJlOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqcCA9IDA7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG5hc3NpZ25lZCsrOworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAg
ICAgICAgICAgICAgICAgICAgbnJlYWQgKz0gbjsKKyAgICAgICAgICAgICAgICAgICAgICAgIG5j
b252ZXJzaW9ucysrOworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAg
ICAgICAgICBjYXNlIENUX1NUUklORzoKKyAgICAgICAgICAgICAgICAgICAgICAgIC8qIGxpa2Ug
Q0NMLCBidXQgemVyby1sZW5ndGggc3RyaW5nIE9LLCAmIG5vIE5PU0tJUCAqLworICAgICAgICAg
ICAgICAgICAgICAgICAgaWYgKHdpZHRoID09IDApCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHdpZHRoID0gKHNpemVfdCl+MDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChm
bGFncyAmIFNVUFBSRVNTKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG4gPSAw
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAoIWlzc3BhY2UoKmlucCkp
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuKyssIGluci0tLCBp
bnArKzsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoLS13aWR0
aCA9PSAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGluciA8
PSAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbnJlYWQgKz0gbjsKKyAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAwID0gcCA9IHZhX2FyZyhhcCwg
Y2hhciAqKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKCFpc3NwYWNl
KCppbnApKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5yLS07
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKnArKyA9ICppbnArKzsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoLS13aWR0aCA9PSAw
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGluciA8PSAwKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKnAgPSAwOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBucmVhZCAr
PSBwIC0gcDA7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hc3NpZ25lZCsrOwor
ICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgbmNvbnZl
cnNpb25zKys7CisgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAg
ICAgICAgIGNhc2UgQ1RfSU5UOgorICAgICAgICAgICAgICAgICAgICAgICAgLyogc2NhbiBhbiBp
bnRlZ2VyIGFzIGlmIGJ5IHN0cnRvcS9zdHJ0b3VxICovCisjaWZkZWYgaGFyZHdheQorICAgICAg
ICAgICAgICAgICAgICAgICAgaWYgKHdpZHRoID09IDAgfHwgd2lkdGggPiBzaXplb2YoYnVmKSAt
IDEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoID0gc2l6ZW9mKGJ1Zikg
LSAxOworI2Vsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgIC8qIHNpemVfdCBpcyB1bnNpZ25l
ZCwgaGVuY2UgdGhpcyBvcHRpbWlzYXRpb24gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIGlm
ICgtLXdpZHRoID4gc2l6ZW9mKGJ1ZikgLSAyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB3aWR0aCA9IHNpemVvZihidWYpIC0gMjsKKyAgICAgICAgICAgICAgICAgICAgICAgIHdp
ZHRoKys7CisjZW5kaWYKKyAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzIHw9IFNJR05PSyB8
IE5ESUdJVFMgfCBOWkRJR0lUUzsKKyAgICAgICAgICAgICAgICAgICAgICAgIGZvciAocCA9IGJ1
Zjsgd2lkdGg7IHdpZHRoLS0pIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYyA9
ICppbnA7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAqIFN3aXRjaCBvbiB0aGUgY2hhcmFjdGVyOyBgZ290byBvaycK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogaWYgd2UgYWNjZXB0IGl0IGFzIGEg
cGFydCBvZiBudW1iZXIuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKGMpIHsKKworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KiBUaGUgZGlnaXQgMCBpcyBhbHdheXMgbGVnYWwsIGJ1dCBpcworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKiBzcGVjaWFsLiAgRm9yICVpIGNvbnZlcnNpb25zLCBpZiBubworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBkaWdpdHMgKHplcm8gb3Igbm9uemVybykg
aGF2ZSBiZWVuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHNjYW5uZWQgKG9u
bHkgc2lnbnMpLCB3ZSB3aWxsIGhhdmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICogYmFzZT09MC4gIEluIHRoYXQgY2FzZSwgd2Ugc2hvdWxkIHNldAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKiBpdCB0byA4IGFuZCBlbmFibGUgMHggcHJlZml4aW5nLgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBBbHNvLCBpZiB3ZSBoYXZlIG5vdCBzY2Fu
bmVkIHplcm8gZGlnaXRzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIGJlZm9y
ZSB0aGlzLCBkbyBub3QgdHVybiBvZmYgcHJlZml4aW5nCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAqIChzb21lb25lIGVsc2Ugd2lsbCB0dXJuIGl0IG9mZiBpZiB3ZQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBoYXZlIHNjYW5uZWQgYW55IG5vbnplcm8gZGln
aXRzKS4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNhc2UgJzAnOgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlmIChiYXNlID09IDApIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJhc2UgPSA4OworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MgfD0gUEZYT0s7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlmIChmbGFncyAmIE5aRElHSVRTKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmbGFncyAmPSB+KFNJR05PS3xOWkRJR0lUU3xORElHSVRTKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzICY9IH4oU0lHTk9LfFBGWE9L
fE5ESUdJVFMpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8g
b2s7CisKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMSB0aHJvdWdoIDcgYWx3
YXlzIGxlZ2FsICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJzEnOiBj
YXNlICcyJzogY2FzZSAnMyc6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2Ug
JzQnOiBjYXNlICc1JzogY2FzZSAnNic6IGNhc2UgJzcnOgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJhc2UgPSBiYXNlZml4W2Jhc2VdOworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzICY9IH4oU0lHTk9LIHwgUEZYT0sgfCBORElH
SVRTKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG9rOwor
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGRpZ2l0cyA4IGFuZCA5IG9rIGlm
ZiBkZWNpbWFsIG9yIGhleCAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNl
ICc4JzogY2FzZSAnOSc6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmFzZSA9IGJhc2VmaXhbYmFzZV07CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaWYgKGJhc2UgPD0gOCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOyAgLyogbm90IGxlZ2FsIGhlcmUgKi8KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncyAmPSB+KFNJR05PSyB8IFBGWE9LIHwgTkRJ
R0lUUyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ290byBvazsK
KworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBsZXR0ZXJzIG9rIGlmZiBoZXgg
Ki8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnQSc6IGNhc2UgJ0InOiBj
YXNlICdDJzoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnRCc6IGNhc2Ug
J0UnOiBjYXNlICdGJzoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnYSc6
IGNhc2UgJ2InOiBjYXNlICdjJzoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2Fz
ZSAnZCc6IGNhc2UgJ2UnOiBjYXNlICdmJzoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAvKiBubyBuZWVkIHRvIGZpeCBiYXNlIGhlcmUgKi8KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoYmFzZSA8PSAxMCkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOyAgLyogbm90IGxlZ2FsIGhl
cmUgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncyAmPSB+
KFNJR05PSyB8IFBGWE9LIHwgTkRJR0lUUyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ290byBvazsKKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiBzaWduIG9rIG9ubHkgYXMgZmlyc3QgY2hhcmFjdGVyICovCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNhc2UgJysnOiBjYXNlICctJzoKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpZiAoZmxhZ3MgJiBTSUdOT0spIHsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzICY9IH5TSUdOT0s7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG9rOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAvKiB4IG9rIGlmZiBmbGFnIHN0aWxsIHNldCAmIDJuZCBjaGFyICovCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ3gnOiBjYXNlICdYJzoKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmxhZ3MgJiBQRlhPSyAmJiBwID09IGJ1ZiAr
IDEpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJh
c2UgPSAxNjsgICAgICAvKiBpZiAlaSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmxhZ3MgJj0gflBGWE9LOworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ290byBvazsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKiBJZiB3ZSBnb3QgaGVyZSwgYyBpcyBub3QgYSBsZWdhbCBjaGFyYWN0ZXIKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICogZm9yIGEgbnVtYmVyLiAgU3RvcCBhY2N1bXVs
YXRpbmcgZGlnaXRzLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgb2s6Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAqIGMgaXMgbGVnYWw6IHN0b3JlIGl0IGFuZCBsb29rIGF0IHRoZSBuZXh0Lgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKnArKyA9IGM7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlm
ICgtLWluciA+IDApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5w
Kys7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7ICAgICAgICAgIC8qIGVuZCBvZiBpbnB1
dCAqLworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAg
LyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIElmIHdlIGhhZCBvbmx5IGEgc2lnbiwgaXQg
aXMgbm8gZ29vZDsgcHVzaAorICAgICAgICAgICAgICAgICAgICAgICAgICogYmFjayB0aGUgc2ln
bi4gIElmIHRoZSBudW1iZXIgZW5kcyBpbiBgeCcsCisgICAgICAgICAgICAgICAgICAgICAgICAg
KiBpdCB3YXMgW3NpZ25dICcnICd4Jywgc28gcHVzaCBiYWNrIHRoZSB4CisgICAgICAgICAgICAg
ICAgICAgICAgICAgKiBhbmQgdHJlYXQgaXQgYXMgW3NpZ25dICcnLgorICAgICAgICAgICAgICAg
ICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmxhZ3MgJiBORElHSVRT
KSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChwID4gYnVmKSB7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wLS07CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5yKys7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ290byBtYXRjaF9m
YWlsdXJlOworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAg
ICAgYyA9ICgodV9jaGFyICopcClbLTFdOworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGMg
PT0gJ3gnIHx8IGMgPT0gJ1gnKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0t
cDsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wLS07CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGlucisrOworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKChmbGFncyAmIFNVUFBSRVNTKSA9PSAwKSB7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJlczsKKworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAqcCA9IDA7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJlcyA9ICgqY2NmbikoYnVmLCAoY2hhciAqKilOVUxMLCBiYXNlKTsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKGZsYWdzICYgUE9JTlRFUikKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqdmFfYXJnKGFwLCB2b2lkICoqKSA9CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodm9pZCAqKSh1aW50cHRy
X3QpcmVzOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChmbGFncyAm
IFNIT1JUU0hPUlQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKnZh
X2FyZyhhcCwgY2hhciAqKSA9IHJlczsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZWxzZSBpZiAoZmxhZ3MgJiBTSE9SVCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAqdmFfYXJnKGFwLCBzaG9ydCAqKSA9IHJlczsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZWxzZSBpZiAoZmxhZ3MgJiBMT05HKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICp2YV9hcmcoYXAsIGxvbmcgKikgPSByZXM7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGZsYWdzICYgUVVBRCkKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqdmFfYXJnKGFwLCBpbnQ2NF90ICopID0gcmVz
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKnZhX2FyZyhhcCwgaW50ICopID0gcmVzOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBuYXNzaWduZWQrKzsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgIG5yZWFkICs9IHAgLSBidWY7CisgICAg
ICAgICAgICAgICAgICAgICAgICBuY29udmVyc2lvbnMrKzsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGJyZWFrOworCisgICAgICAgICAgICAgICAgfQorICAgICAgICB9CitpbnB1dF9mYWlsdXJl
OgorICAgICAgICByZXR1cm4gKG5jb252ZXJzaW9ucyAhPSAwID8gbmFzc2lnbmVkIDogLTEpOwor
bWF0Y2hfZmFpbHVyZToKKyAgICAgICAgcmV0dXJuIChuYXNzaWduZWQpOwogfQogCiAvKioKZGlm
ZiAtLWdpdCBhL3RwbWJhY2suYyBiL3RwbWJhY2suYwppbmRleCAwMGI2NmU4Li4yMmFkYmQzIDEw
MDY0NAotLS0gYS90cG1iYWNrLmMKKysrIGIvdHBtYmFjay5jCkBAIC01MiwxMCArNTIsNiBAQAog
I2luY2x1ZGUgPG1pbmktb3Mvd2FpdC5oPgogCiAKLSNpZm5kZWYgSEFWRV9MSUJDCi0jZGVmaW5l
IHN0cnRvdWwgc2ltcGxlX3N0cnRvdWwKLSNlbmRpZgotCiAvLyNkZWZpbmUgVFBNQkFDS19QUklO
VF9ERUJVRwogI2lmZGVmIFRQTUJBQ0tfUFJJTlRfREVCVUcKICNkZWZpbmUgVFBNQkFDS19ERUJV
RyhmbXQsLi4uKSBwcmludGsoIlRwbWJhY2s6RGVidWcoIl9fRklMRV9fIjolZCkgIiBmbXQsIF9f
TElORV9fLCAjI19fVkFfQVJHU19fKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L21pbmktb3MuZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jul 12 11:22:20 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Jul 2016 11:22:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bMvlc-0005pR-55; Tue, 12 Jul 2016 11:22:20 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bMvlb-0005pK-6V
 for xen-changelog@lists.xensource.com; Tue, 12 Jul 2016 11:22:19 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 20/AF-09256-AE2D4875; Tue, 12 Jul 2016 11:22:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffFpZZ
 wg9P3TS0mbDNwYPTY3reLPYAxijUzLym/IoE149LzvIK561gqbn8QbGDcO4epi5GLQ0jgC6PE
 5DXdzF2MnEDOeUaJqVfNuhg5ONgExCTm7lUACYsIqErMWrEcqkRdoul3AxuILSwQIvGt5w0ji
 M0rYCbx9s4zsBoWoPqVW06zTGDkWMDIsIpRvTi1qCy1SNdQL6koMz2jJDcxM0fX0MBMLze1uD
 gxPTUnMalYLzk/dxMj0CMMQLCDcedzp0OMkhxMSqK8zcwt4UJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeLMuAuUEi1LTUyvSMnOAoQGTluDgURLhPXcBKM1bXJCYW5yZDpE6xajLsWXG/bVMQix5
 +XmpUuK8O0BmCIAUZZTmwY2AheklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfNOA5nCk5lXA
 rfpFdARTEBH1Do0gxxRkoiQkmpgrMnOOh/bGRkTw2Ow/lbfnJPs0z9emXI06+DqSWLvzprq7u
 C27Z6zO5JXNjXZ7cglziv16gdE9meYPY2Kmmn965JK53SVI9Odi9PPPj7e/7KfU8JxhsaDg8K
 1Ro0la+edKJaR2vkzm912roh0dEnnc+nVp6YVtTG/ZA1VWPJQN+TMxGeb2pv7lViKMxINtZiL
 ihMB8y3xbU4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1468322535!958691!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=2.3 required=7.0 tests=BODY_FWORD,
 BODY_RANDOM_LONG,MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57090 invoked from network); 12 Jul 2016 11:22:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2016 11:22:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bMvlU-0005zX-Bb
 for xen-changelog@lists.xensource.com; Tue, 12 Jul 2016 11:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bMvlU-0000FJ-AX
 for xen-changelog@lists.xensource.com; Tue, 12 Jul 2016 11:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bMvlU-0000FJ-AX@xenbits.xenproject.org>
Date: Tue, 12 Jul 2016 11:22:12 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: replace lib/printf.c with
	a version not under GPL
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZiZTM3NjdjMDNjYWI1ZGU4NTY2YTRkOTk3OGRmYzc2MzIwZjRhNGUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDQg
MTE6MTY6NTkgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDEyOjE5OjUxIDIwMTYgKzAxMDAKCiAgICBtaW5p
LW9zOiByZXBsYWNlIGxpYi9wcmludGYuYyB3aXRoIGEgdmVyc2lvbiBub3QgdW5kZXIgR1BMCiAg
ICAKICAgIEluc3RlYWQgb2YgYSBMaW51eCBrZXJuZWwgYmFzZWQgaW1wbGVtZW50YXRpb24gdXNl
IG9uZSBmcm9tIEZyZWVCU0QuCiAgICAKICAgIEFzIGEgcmVzdWx0IHNvbWUgb2YgdGhlIHByaW50
aW5ncyB3aWxsIGNoYW5nZSBkdWUgdG8gbW9yZSBwb3NpeCBsaWtlCiAgICBiZWhhdmlvciBvZiAl
cCBmb3JtYXQgKG9taXR0aW5nIGxlYWRpbmcgemVyb2VzLCBwcmVwZW5kaW5nICIweCIpLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgog
ICAgWyB3ZWk6IHMvZnJlZUJTRC9GcmVlQlNELyBpbiBjb21taXQgbWVzc2FnZSBhbmQgY29kZSBj
b21tZW50IF0KLS0tCiBibGtmcm9udC5jICAgICAgICB8ICAgIDQgLQogaW5jbHVkZS9saWItZ3Bs
LmggfCAgIDU5IC0tCiBpbmNsdWRlL2xpYi5oICAgICB8ICAgMjcgKy0KIGxpYi9wcmludGYuYyAg
ICAgIHwgMTc0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLQogdHBtYmFjay5jICAgICAgICAgfCAgICA0IC0KIDUgZmlsZXMgY2hhbmdlZCwgMTEx
OCBpbnNlcnRpb25zKCspLCA3MTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxrZnJvbnQu
YyBiL2Jsa2Zyb250LmMKaW5kZXggYmRiNzc2NS4uZjc0NzIxNiAxMDA2NDQKLS0tIGEvYmxrZnJv
bnQuYworKysgYi9ibGtmcm9udC5jCkBAIC0xNywxMCArMTcsNiBAQAogI2luY2x1ZGUgPG1pbmkt
b3MvbGliLmg+CiAjaW5jbHVkZSA8ZmNudGwuaD4KIAotI2lmbmRlZiBIQVZFX0xJQkMKLSNkZWZp
bmUgc3RydG91bCBzaW1wbGVfc3RydG91bAotI2VuZGlmCi0KIC8qIE5vdGU6IHdlIGdlbmVyYWxs
eSBkb24ndCBuZWVkIHRvIGRpc2FibGUgSVJRcyBzaW5jZSB3ZSBoYXJkbHkgZG8gYW55dGhpbmcg
aW4KICAqIHRoZSBpbnRlcnJ1cHQgaGFuZGxlci4gICovCiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
bGliLWdwbC5oIGIvaW5jbHVkZS9saWItZ3BsLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IGQ1NjAyYjIuLjAwMDAwMDAKLS0tIGEvaW5jbHVkZS9saWItZ3BsLmgKKysrIC9kZXYvbnVs
bApAQCAtMSw1OSArMCwwIEBACi0vKiAtKi0gIE1vZGU6QzsgYy1iYXNpYy1vZmZzZXQ6NDsgdGFi
LXdpZHRoOjQgLSotCi0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgotICogKEMpIDIwMDMgLSBSb2xmIE5l
dWdlYmF1ZXIgLSBJbnRlbCBSZXNlYXJjaCBDYW1icmlkZ2UKLSAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Ci0gKgotICogICAgICAgIEZpbGU6IGxpYi5oCi0gKiAgICAgIEF1dGhvcjogUm9sZiBOZXVnZWJh
dWVyIChuZXVnZWJhckBkY3MuZ2xhLmFjLnVrKQotICogICAgIENoYW5nZXM6IAotICogICAgICAg
ICAgICAgIAotICogICAgICAgIERhdGU6IEF1ZyAyMDAzCi0gKiAKLSAqIEVudmlyb25tZW50OiBY
ZW4gTWluaW1hbCBPUwotICogRGVzY3JpcHRpb246IFJhbmRvbSB1c2VmdWwgbGlicmFyeSBmdW5j
dGlvbnMsIGZyb20gTGludXgnCi0gKiBpbmNsdWRlL2xpbnV4L2tlcm5lbC5oCi0gKgotICogIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IgbW9kaWZ5Ci0gKiAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgotICogIChhdCB5b3VyIG9w
dGlvbikgYW55IGxhdGVyIHZlcnNpb24uCi0gKgotICogIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmli
dXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAotICogIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCi0gKiAg
TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl
IHRoZQotICogIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0g
KgotICogIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlCi0gKiAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IGlmIG5vdCwgd3Jp
dGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKLSAqICBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xp
biBTdCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQotICovCi0KLSNp
Zm5kZWYgX0xJQl9HUExfSF8KLSNkZWZpbmUgX0xJQl9HUExfSF8KLQotI2lmbmRlZiBIQVZFX0xJ
QkMKLS8qIHByaW50aW5nICovCi1leHRlcm4gdW5zaWduZWQgbG9uZyBzaW1wbGVfc3RydG91bChj
b25zdCBjaGFyICosY2hhciAqKix1bnNpZ25lZCBpbnQpOwotZXh0ZXJuIGxvbmcgc2ltcGxlX3N0
cnRvbChjb25zdCBjaGFyICosY2hhciAqKix1bnNpZ25lZCBpbnQpOwotZXh0ZXJuIHVuc2lnbmVk
IGxvbmcgbG9uZyBzaW1wbGVfc3RydG91bGwoY29uc3QgY2hhciAqLGNoYXIgKiosdW5zaWduZWQg
aW50KTsKLWV4dGVybiBsb25nIGxvbmcgc2ltcGxlX3N0cnRvbGwoY29uc3QgY2hhciAqLGNoYXIg
KiosdW5zaWduZWQgaW50KTsKLQotZXh0ZXJuIGludCBzcHJpbnRmKGNoYXIgKiBidWYsIGNvbnN0
IGNoYXIgKiBmbXQsIC4uLikKLQlfX2F0dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDIsIDMp
KSk7Ci1leHRlcm4gaW50IHZzcHJpbnRmKGNoYXIgKmJ1ZiwgY29uc3QgY2hhciAqLCB2YV9saXN0
KQotCV9fYXR0cmlidXRlX18gKChmb3JtYXQgKHByaW50ZiwgMiwgMCkpKTsKLWV4dGVybiBpbnQg
c25wcmludGYoY2hhciAqIGJ1Ziwgc2l6ZV90IHNpemUsIGNvbnN0IGNoYXIgKiBmbXQsIC4uLikK
LQlfX2F0dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDMsIDQpKSk7Ci1leHRlcm4gaW50IHZz
bnByaW50ZihjaGFyICpidWYsIHNpemVfdCBzaXplLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3Qg
YXJncykKLQlfX2F0dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDMsIDApKSk7Ci1leHRlcm4g
aW50IHNjbnByaW50ZihjaGFyICogYnVmLCBzaXplX3Qgc2l6ZSwgY29uc3QgY2hhciAqIGZtdCwg
Li4uKQotCV9fYXR0cmlidXRlX18gKChmb3JtYXQgKHByaW50ZiwgMywgNCkpKTsKLWV4dGVybiBp
bnQgdnNjbnByaW50ZihjaGFyICpidWYsIHNpemVfdCBzaXplLCBjb25zdCBjaGFyICpmbXQsIHZh
X2xpc3QgYXJncykKLQlfX2F0dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDMsIDApKSk7Ci1l
eHRlcm4gaW50IHNzY2FuZihjb25zdCBjaGFyICosIGNvbnN0IGNoYXIgKiwgLi4uKQotCV9fYXR0
cmlidXRlX18gKChmb3JtYXQgKHNjYW5mLCAyLCAzKSkpOwotZXh0ZXJuIGludCB2c3NjYW5mKGNv
bnN0IGNoYXIgKiwgY29uc3QgY2hhciAqLCB2YV9saXN0KQotCV9fYXR0cmlidXRlX18gKChmb3Jt
YXQgKHNjYW5mLCAyLCAwKSkpOwotI2VuZGlmCi0KLSNlbmRpZiAvKiBfTElCX0dQTF9IXyAqLwpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9saWIuaCBiL2luY2x1ZGUvbGliLmgKaW5kZXggNjI4MzZjNy4u
MzlkNmExOCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saWIuaAorKysgYi9pbmNsdWRlL2xpYi5oCkBA
IC02NiwxMSArNjYsNiBAQAogI2lmZGVmIEhBVkVfTElCQwogI2luY2x1ZGUgPHN5cy9xdWV1ZS5o
PgogI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jZWxzZQotI2luY2x1ZGUgPGxpYi1ncGwuaD4KLSNlbmRp
ZgotCi0jaWZkZWYgSEFWRV9MSUJDCiAjaW5jbHVkZSA8c3RyaW5nLmg+CiAjZWxzZQogLyogc3Ry
aW5nIGFuZCBtZW1vcnkgbWFuaXB1bGF0aW9uICovCkBAIC0xMDcsNiArMTAyLDI4IEBAIGNoYXIg
KnN0cnJjaHIoY29uc3QgY2hhciAqcCwgaW50IGNoKTsKIHZvaWQJKm1lbWNweSh2b2lkICp0bywg
Y29uc3Qgdm9pZCAqZnJvbSwgc2l6ZV90IGxlbik7CiAKIHNpemVfdCBzdHJubGVuKGNvbnN0IGNo
YXIgKiwgc2l6ZV90KTsKKwordW5zaWduZWQgbG9uZyBzdHJ0b3VsKGNvbnN0IGNoYXIgKm5wdHIs
IGNoYXIgKiplbmRwdHIsIGludCBiYXNlKTsKK2ludDY0X3Qgc3RydG9xKGNvbnN0IGNoYXIgKm5w
dHIsIGNoYXIgKiplbmRwdHIsIGludCBiYXNlKTsKK3VpbnQ2NF90IHN0cnRvdXEoY29uc3QgY2hh
ciAqbnB0ciwgY2hhciAqKmVuZHB0ciwgaW50IGJhc2UpOworCitleHRlcm4gaW50IHNwcmludGYo
Y2hhciAqIGJ1ZiwgY29uc3QgY2hhciAqIGZtdCwgLi4uKQorICAgICAgICBfX2F0dHJpYnV0ZV9f
ICgoZm9ybWF0IChwcmludGYsIDIsIDMpKSk7CitleHRlcm4gaW50IHZzcHJpbnRmKGNoYXIgKmJ1
ZiwgY29uc3QgY2hhciAqLCB2YV9saXN0KQorICAgICAgICBfX2F0dHJpYnV0ZV9fICgoZm9ybWF0
IChwcmludGYsIDIsIDApKSk7CitleHRlcm4gaW50IHNucHJpbnRmKGNoYXIgKiBidWYsIHNpemVf
dCBzaXplLCBjb25zdCBjaGFyICogZm10LCAuLi4pCisgICAgICAgIF9fYXR0cmlidXRlX18gKChm
b3JtYXQgKHByaW50ZiwgMywgNCkpKTsKK2V4dGVybiBpbnQgdnNucHJpbnRmKGNoYXIgKmJ1Ziwg
c2l6ZV90IHNpemUsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcmdzKQorICAgICAgICBfX2F0
dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDMsIDApKSk7CitleHRlcm4gaW50IHNjbnByaW50
ZihjaGFyICogYnVmLCBzaXplX3Qgc2l6ZSwgY29uc3QgY2hhciAqIGZtdCwgLi4uKQorICAgICAg
ICBfX2F0dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDMsIDQpKSk7CitleHRlcm4gaW50IHZz
Y25wcmludGYoY2hhciAqYnVmLCBzaXplX3Qgc2l6ZSwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0
IGFyZ3MpCisgICAgICAgIF9fYXR0cmlidXRlX18gKChmb3JtYXQgKHByaW50ZiwgMywgMCkpKTsK
K2V4dGVybiBpbnQgc3NjYW5mKGNvbnN0IGNoYXIgKiwgY29uc3QgY2hhciAqLCAuLi4pCisgICAg
ICAgIF9fYXR0cmlidXRlX18gKChmb3JtYXQgKHNjYW5mLCAyLCAzKSkpOworZXh0ZXJuIGludCB2
c3NjYW5mKGNvbnN0IGNoYXIgKiwgY29uc3QgY2hhciAqLCB2YV9saXN0KQorICAgICAgICBfX2F0
dHJpYnV0ZV9fICgoZm9ybWF0IChzY2FuZiwgMiwgMCkpKTsKKwogI2VuZGlmCiAKICNpbmNsdWRl
IDxtaW5pLW9zL2NvbnNvbGUuaD4KZGlmZiAtLWdpdCBhL2xpYi9wcmludGYuYyBiL2xpYi9wcmlu
dGYuYwppbmRleCA0MGY5MmZjLi5hZDZhMzA0IDEwMDY0NAotLS0gYS9saWIvcHJpbnRmLmMKKysr
IGIvbGliL3ByaW50Zi5jCkBAIC0xLDUwICsxLDUzIEBACiAvKgogICoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKLSAqIChDKSAyMDAzIC0gUm9sZiBOZXVnZWJhdWVyIC0gSW50ZWwgUmVzZWFyY2ggQ2FtYnJp
ZGdlCi0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgogICoKICAqICAgICAgICBGaWxlOiBwcmludGYuYwot
ICogICAgICBBdXRob3I6IFJvbGYgTmV1Z2ViYXVlciAobmV1Z2ViYXJAZGNzLmdsYS5hYy51aykK
LSAqICAgICBDaGFuZ2VzOiBHcnplZ29yeiBNaWxvcyAoZ20yODFAY2FtLmFjLnVrKSAKKyAqICAg
ICAgQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgKgotICogICAgICAg
IERhdGU6IEF1ZyAyMDAzLCBBdWcgMjAwNQorICogICAgICAgIERhdGU6IEp1biAyMDE2CiAgKgog
ICogRW52aXJvbm1lbnQ6IFhlbiBNaW5pbWFsIE9TCiAgKiBEZXNjcmlwdGlvbjogTGlicmFyeSBm
dW5jdGlvbnMgZm9yIHByaW50aW5nCi0gKiAgICAgICAgICAgICAgKExpbnV4IHBvcnQsIG1haW5s
eSBsaWIvdnNwcmludGYuYykKKyAqICAgICAgICAgICAgICAoRnJlZUJTRCBwb3J0KQogICoKICAq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCiAgKi8KIAotLyoKLSAqIENvcHlyaWdodCAoQykgMTk5MSwgMTk5
MiAgTGludXMgVG9ydmFsZHMKLSAqLwotCi0vKiB2c3ByaW50Zi5jIC0tIExhcnMgV2lyemVuaXVz
ICYgTGludXMgVG9ydmFsZHMuICovCi0vKgotICogV2lyemVuaXVzIHdyb3RlIHRoaXMgcG9ydGFi
bHksIFRvcnZhbGRzIGZ1Y2tlZCBpdCB1cCA6LSkKLSAqLwotCi0vKgotICogRnJpIEp1bCAxMyAy
MDAxIENydXRjaGVyIER1bm5hdmFudCA8Y3J1dGNoZXIra2VybmVsQGRhdGFzdGFja3MuY29tPgot
ICogLSBjaGFuZ2VkIHRvIHByb3ZpZGUgc25wcmludGYgYW5kIHZzbnByaW50ZiBmdW5jdGlvbnMK
LSAqIFNvIEZlYiAgMSAxNjo1MTozMiBDRVQgMjAwNCBKdWVyZ2VuIFF1YWRlIDxxdWFkZUBoc25y
LmRlPgotICogLSBzY25wcmludGYgYW5kIHZzY25wcmludGYKKy8qLQorICogQ29weXJpZ2h0IChj
KSAxOTkwLCAxOTkzCisgKglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9y
bmlhLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCisgKiBUaGlzIGNvZGUgaXMgZGVyaXZlZCBm
cm9tIHNvZnR3YXJlIGNvbnRyaWJ1dGVkIHRvIEJlcmtlbGV5IGJ5CisgKiBDaHJpcyBUb3Jlay4K
ICAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yIG1vZGlmeQotICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqIHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCi0gKiAoYXQg
eW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICogQ29weXJpZ2h0IChjKSAyMDExIFRo
ZSBGcmVlQlNEIEZvdW5kYXRpb24KKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBQb3J0aW9u
cyBvZiB0aGlzIHNvZnR3YXJlIHdlcmUgZGV2ZWxvcGVkIGJ5IERhdmlkIENoaXNuYWxsCisgKiB1
bmRlciBzcG9uc29yc2hpcCBmcm9tIHRoZSBGcmVlQlNEIEZvdW5kYXRpb24uCiAgKgotICogVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0Ogor
ICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkg
Zm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
CisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgVW5pdmVy
c2l0eSBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKKyAqICAgIG1heSBiZSB1c2Vk
IHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2Fy
ZQorICogICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCiAgKgot
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UKLSAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRv
IHRoZSBGcmVlIFNvZnR3YXJlCi0gKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdCwg
RmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQorICogVEhJUyBTT0ZUV0FS
RSBJUyBQUk9WSURFRCBCWSBUSEUgUkVHRU5UUyBBTkQgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJyBB
TkQKKyAqIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyAqIEFSRSBESVNDTEFJ
TUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgVEhFIFJFR0VOVFMgT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAqIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTCisgKiBPUiBTRVJW
SUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xV
RElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZCisgKiBPVVQg
T0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GCisgKiBTVUNIIERBTUFHRS4KICAqLwogCiAjaWYgIWRlZmluZWQgSEFWRV9MSUJD
CkBAIC01Nyw0NDkgKzYwLDUyOSBAQAogI2luY2x1ZGUgPG1pbmktb3MvY3R5cGUuaD4KICNpbmNs
dWRlIDxtaW5pLW9zL3Bvc2l4L2xpbWl0cy5oPgogCi0vKioKLSAqIHNpbXBsZV9zdHJ0b3VsIC0g
Y29udmVydCBhIHN0cmluZyB0byBhbiB1bnNpZ25lZCBsb25nCi0gKiBAY3A6IFRoZSBzdGFydCBv
ZiB0aGUgc3RyaW5nCi0gKiBAZW5kcDogQSBwb2ludGVyIHRvIHRoZSBlbmQgb2YgdGhlIHBhcnNl
ZCBzdHJpbmcgd2lsbCBiZSBwbGFjZWQgaGVyZQotICogQGJhc2U6IFRoZSBudW1iZXIgYmFzZSB0
byB1c2UKLSAqLwotdW5zaWduZWQgbG9uZyBzaW1wbGVfc3RydG91bChjb25zdCBjaGFyICpjcCxj
aGFyICoqZW5kcCx1bnNpZ25lZCBpbnQgYmFzZSkKLXsKLSAgICB1bnNpZ25lZCBsb25nIHJlc3Vs
dCA9IDAsdmFsdWU7Ci0KLSAgICBpZiAoIWJhc2UpIHsKLSAgICAgICAgYmFzZSA9IDEwOwotICAg
ICAgICBpZiAoKmNwID09ICcwJykgewotICAgICAgICAgICAgYmFzZSA9IDg7Ci0gICAgICAgICAg
ICBjcCsrOwotICAgICAgICAgICAgaWYgKCgqY3AgPT0gJ3gnKSAmJiBpc3hkaWdpdChjcFsxXSkp
IHsKLSAgICAgICAgICAgICAgICBjcCsrOwotICAgICAgICAgICAgICAgIGJhc2UgPSAxNjsKLSAg
ICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLSAgICB3aGlsZSAoaXN4ZGlnaXQoKmNwKSAm
JgotICAgICAgICAgICAodmFsdWUgPSBpc2RpZ2l0KCpjcCkgPyAqY3AtJzAnIDogdG91cHBlcigq
Y3ApLSdBJysxMCkgPCBiYXNlKSB7Ci0gICAgICAgIHJlc3VsdCA9IHJlc3VsdCpiYXNlICsgdmFs
dWU7Ci0gICAgICAgIGNwKys7Ci0gICAgfQotICAgIGlmIChlbmRwKQotICAgICAgICAqZW5kcCA9
IChjaGFyICopY3A7Ci0gICAgcmV0dXJuIHJlc3VsdDsKLX0KKyNkZWZpbmUgX19ERUNPTlNUKHR5
cGUsIHZhcikgICAgKCh0eXBlKSh1aW50cHRyX3QpKGNvbnN0IHZvaWQgKikodmFyKSkKKy8qIDY0
IGJpdHMgKyAwLUJ5dGUgYXQgZW5kICovCisjZGVmaW5lIE1BWE5CVUYJNjUKIAotLyoqCi0gKiBz
aW1wbGVfc3RydG9sIC0gY29udmVydCBhIHN0cmluZyB0byBhIHNpZ25lZCBsb25nCi0gKiBAY3A6
IFRoZSBzdGFydCBvZiB0aGUgc3RyaW5nCi0gKiBAZW5kcDogQSBwb2ludGVyIHRvIHRoZSBlbmQg
b2YgdGhlIHBhcnNlZCBzdHJpbmcgd2lsbCBiZSBwbGFjZWQgaGVyZQotICogQGJhc2U6IFRoZSBu
dW1iZXIgYmFzZSB0byB1c2UKK3N0YXRpYyBjaGFyIGNvbnN0IGhleDJhc2NpaV9kYXRhW10gPSAi
MDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6IjsKKy8qCisgKiBQdXQgYSBOVUwt
dGVybWluYXRlZCBBU0NJSSBudW1iZXIgKGJhc2UgPD0gMzYpIGluIGEgYnVmZmVyIGluIHJldmVy
c2UKKyAqIG9yZGVyOyByZXR1cm4gYW4gb3B0aW9uYWwgbGVuZ3RoIGFuZCBhIHBvaW50ZXIgdG8g
dGhlIGxhc3QgY2hhcmFjdGVyCisgKiB3cml0dGVuIGluIHRoZSBidWZmZXIgKGkuZS4sIHRoZSBm
aXJzdCBjaGFyYWN0ZXIgb2YgdGhlIHN0cmluZykuCisgKiBUaGUgYnVmZmVyIHBvaW50ZWQgdG8g
YnkgYG5idWYnIG11c3QgaGF2ZSBsZW5ndGggPj0gTUFYTkJVRi4KICAqLwotbG9uZyBzaW1wbGVf
c3RydG9sKGNvbnN0IGNoYXIgKmNwLGNoYXIgKiplbmRwLHVuc2lnbmVkIGludCBiYXNlKQorc3Rh
dGljIGNoYXIgKgora3NwcmludG4oY2hhciAqbmJ1ZiwgdWludG1heF90IG51bSwgaW50IGJhc2Us
IGludCAqbGVucCwgaW50IHVwcGVyKQogewotICAgIGlmKCpjcD09Jy0nKQotICAgICAgICByZXR1
cm4gLXNpbXBsZV9zdHJ0b3VsKGNwKzEsZW5kcCxiYXNlKTsKLSAgICByZXR1cm4gc2ltcGxlX3N0
cnRvdWwoY3AsZW5kcCxiYXNlKTsKKwljaGFyICpwLCBjOworCisJcCA9IG5idWY7CisJKnAgPSAn
XDAnOworCWRvIHsKKwkJYyA9IGhleDJhc2NpaV9kYXRhW251bSAlIGJhc2VdOworCQkqKytwID0g
dXBwZXIgPyB0b3VwcGVyKGMpIDogYzsKKwl9IHdoaWxlIChudW0gLz0gYmFzZSk7CisJaWYgKGxl
bnApCisJCSpsZW5wID0gcCAtIG5idWY7CisJcmV0dXJuIChwKTsKIH0KIAotLyoqCi0gKiBzaW1w
bGVfc3RydG91bGwgLSBjb252ZXJ0IGEgc3RyaW5nIHRvIGFuIHVuc2lnbmVkIGxvbmcgbG9uZwot
ICogQGNwOiBUaGUgc3RhcnQgb2YgdGhlIHN0cmluZwotICogQGVuZHA6IEEgcG9pbnRlciB0byB0
aGUgZW5kIG9mIHRoZSBwYXJzZWQgc3RyaW5nIHdpbGwgYmUgcGxhY2VkIGhlcmUKLSAqIEBiYXNl
OiBUaGUgbnVtYmVyIGJhc2UgdG8gdXNlCisvKgorICogQ29udmVydCBhIHN0cmluZyB0byBhbiB1
bnNpZ25lZCBsb25nIGludGVnZXIuCisgKgorICogSWdub3JlcyBgbG9jYWxlJyBzdHVmZi4gIEFz
c3VtZXMgdGhhdCB0aGUgdXBwZXIgYW5kIGxvd2VyIGNhc2UKKyAqIGFscGhhYmV0cyBhbmQgZGln
aXRzIGFyZSBlYWNoIGNvbnRpZ3VvdXMuCiAgKi8KLXVuc2lnbmVkIGxvbmcgbG9uZyBzaW1wbGVf
c3RydG91bGwoY29uc3QgY2hhciAqY3AsY2hhciAqKmVuZHAsdW5zaWduZWQgaW50IGJhc2UpCit1
bnNpZ25lZCBsb25nCitzdHJ0b3VsKGNvbnN0IGNoYXIgKm5wdHIsIGNoYXIgKiplbmRwdHIsIGlu
dCBiYXNlKQogewotICAgIHVuc2lnbmVkIGxvbmcgbG9uZyByZXN1bHQgPSAwLHZhbHVlOwotCi0g
ICAgaWYgKCFiYXNlKSB7Ci0gICAgICAgIGJhc2UgPSAxMDsKLSAgICAgICAgaWYgKCpjcCA9PSAn
MCcpIHsKLSAgICAgICAgICAgIGJhc2UgPSA4OwotICAgICAgICAgICAgY3ArKzsKLSAgICAgICAg
ICAgIGlmICgoKmNwID09ICd4JykgJiYgaXN4ZGlnaXQoY3BbMV0pKSB7Ci0gICAgICAgICAgICAg
ICAgY3ArKzsKKyAgICAgICAgY29uc3QgY2hhciAqcyA9IG5wdHI7CisgICAgICAgIHVuc2lnbmVk
IGxvbmcgYWNjOworICAgICAgICB1bnNpZ25lZCBjaGFyIGM7CisgICAgICAgIHVuc2lnbmVkIGxv
bmcgY3V0b2ZmOworICAgICAgICBpbnQgbmVnID0gMCwgYW55LCBjdXRsaW07CisKKyAgICAgICAg
LyoKKyAgICAgICAgICogU2VlIHN0cnRvbCBmb3IgY29tbWVudHMgYXMgdG8gdGhlIGxvZ2ljIHVz
ZWQuCisgICAgICAgICAqLworICAgICAgICBkbyB7CisgICAgICAgICAgICAgICAgYyA9ICpzKys7
CisgICAgICAgIH0gd2hpbGUgKGlzc3BhY2UoYykpOworICAgICAgICBpZiAoYyA9PSAnLScpIHsK
KyAgICAgICAgICAgICAgICBuZWcgPSAxOworICAgICAgICAgICAgICAgIGMgPSAqcysrOworICAg
ICAgICB9IGVsc2UgaWYgKGMgPT0gJysnKQorICAgICAgICAgICAgICAgIGMgPSAqcysrOworICAg
ICAgICBpZiAoKGJhc2UgPT0gMCB8fCBiYXNlID09IDE2KSAmJgorICAgICAgICAgICAgYyA9PSAn
MCcgJiYgKCpzID09ICd4JyB8fCAqcyA9PSAnWCcpKSB7CisgICAgICAgICAgICAgICAgYyA9IHNb
MV07CisgICAgICAgICAgICAgICAgcyArPSAyOwogICAgICAgICAgICAgICAgIGJhc2UgPSAxNjsK
LSAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgIH0KLSAgICB3aGlsZSAoaXN4ZGlnaXQoKmNw
KSAmJiAodmFsdWUgPSBpc2RpZ2l0KCpjcCkgPyAqY3AtJzAnIDogKGlzbG93ZXIoKmNwKQotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPyB0b3VwcGVyKCpjcCkgOiAqY3ApLSdBJysxMCkgPCBiYXNlKSB7Ci0gICAgICAgIHJlc3Vs
dCA9IHJlc3VsdCpiYXNlICsgdmFsdWU7Ci0gICAgICAgIGNwKys7Ci0gICAgfQotICAgIGlmIChl
bmRwKQotICAgICAgICAqZW5kcCA9IChjaGFyICopY3A7Ci0gICAgcmV0dXJuIHJlc3VsdDsKKyAg
ICAgICAgaWYgKGJhc2UgPT0gMCkKKyAgICAgICAgICAgICAgICBiYXNlID0gYyA9PSAnMCcgPyA4
IDogMTA7CisgICAgICAgIGN1dG9mZiA9ICh1bnNpZ25lZCBsb25nKVVMT05HX01BWCAvICh1bnNp
Z25lZCBsb25nKWJhc2U7CisgICAgICAgIGN1dGxpbSA9ICh1bnNpZ25lZCBsb25nKVVMT05HX01B
WCAlICh1bnNpZ25lZCBsb25nKWJhc2U7CisgICAgICAgIGZvciAoYWNjID0gMCwgYW55ID0gMDs7
IGMgPSAqcysrKSB7CisgICAgICAgICAgICAgICAgaWYgKCFpc2FzY2lpKGMpKQorICAgICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgaWYgKGlzZGlnaXQoYykpCisg
ICAgICAgICAgICAgICAgICAgICAgICBjIC09ICcwJzsKKyAgICAgICAgICAgICAgICBlbHNlIGlm
IChpc2FscGhhKGMpKQorICAgICAgICAgICAgICAgICAgICAgICAgYyAtPSBpc3VwcGVyKGMpID8g
J0EnIC0gMTAgOiAnYScgLSAxMDsKKyAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBpZiAoYyA+PSBiYXNlKQorICAgICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgaWYgKGFueSA8IDAgfHwg
YWNjID4gY3V0b2ZmIHx8IChhY2MgPT0gY3V0b2ZmICYmIGMgPiBjdXRsaW0pKQorICAgICAgICAg
ICAgICAgICAgICAgICAgYW55ID0gLTE7CisgICAgICAgICAgICAgICAgZWxzZSB7CisgICAgICAg
ICAgICAgICAgICAgICAgICBhbnkgPSAxOworICAgICAgICAgICAgICAgICAgICAgICAgYWNjICo9
IGJhc2U7CisgICAgICAgICAgICAgICAgICAgICAgICBhY2MgKz0gYzsKKyAgICAgICAgICAgICAg
ICB9CisgICAgICAgIH0KKyAgICAgICAgaWYgKGFueSA8IDApIHsKKyAgICAgICAgICAgICAgICBh
Y2MgPSBVTE9OR19NQVg7CisgICAgICAgIH0gZWxzZSBpZiAobmVnKQorICAgICAgICAgICAgICAg
IGFjYyA9IC1hY2M7CisgICAgICAgIGlmIChlbmRwdHIgIT0gMCkKKyAgICAgICAgICAgICAgICAq
ZW5kcHRyID0gX19ERUNPTlNUKGNoYXIgKiwgYW55ID8gcyAtIDEgOiBucHRyKTsKKyAgICAgICAg
cmV0dXJuIChhY2MpOwogfQogCi0vKioKLSAqIHNpbXBsZV9zdHJ0b2xsIC0gY29udmVydCBhIHN0
cmluZyB0byBhIHNpZ25lZCBsb25nIGxvbmcKLSAqIEBjcDogVGhlIHN0YXJ0IG9mIHRoZSBzdHJp
bmcKLSAqIEBlbmRwOiBBIHBvaW50ZXIgdG8gdGhlIGVuZCBvZiB0aGUgcGFyc2VkIHN0cmluZyB3
aWxsIGJlIHBsYWNlZCBoZXJlCi0gKiBAYmFzZTogVGhlIG51bWJlciBiYXNlIHRvIHVzZQorLyoK
KyAqIENvbnZlcnQgYSBzdHJpbmcgdG8gYSBxdWFkIGludGVnZXIuCisgKgorICogSWdub3JlcyBg
bG9jYWxlJyBzdHVmZi4gIEFzc3VtZXMgdGhhdCB0aGUgdXBwZXIgYW5kIGxvd2VyIGNhc2UKKyAq
IGFscGhhYmV0cyBhbmQgZGlnaXRzIGFyZSBlYWNoIGNvbnRpZ3VvdXMuCiAgKi8KLWxvbmcgbG9u
ZyBzaW1wbGVfc3RydG9sbChjb25zdCBjaGFyICpjcCxjaGFyICoqZW5kcCx1bnNpZ25lZCBpbnQg
YmFzZSkKK2ludDY0X3QKK3N0cnRvcShjb25zdCBjaGFyICpucHRyLCBjaGFyICoqZW5kcHRyLCBp
bnQgYmFzZSkKIHsKLSAgICBpZigqY3A9PSctJykKLSAgICAgICAgcmV0dXJuIC1zaW1wbGVfc3Ry
dG91bGwoY3ArMSxlbmRwLGJhc2UpOwotICAgIHJldHVybiBzaW1wbGVfc3RydG91bGwoY3AsZW5k
cCxiYXNlKTsKLX0KKyAgICAgICAgY29uc3QgY2hhciAqczsKKyAgICAgICAgdWludDY0X3QgYWNj
OworICAgICAgICB1bnNpZ25lZCBjaGFyIGM7CisgICAgICAgIHVpbnQ2NF90IHFiYXNlLCBjdXRv
ZmY7CisgICAgICAgIGludCBuZWcsIGFueSwgY3V0bGltOwogCi1zdGF0aWMgaW50IHNraXBfYXRv
aShjb25zdCBjaGFyICoqcykKLXsKLSAgICBpbnQgaT0wOworICAgICAgICAvKgorICAgICAgICAg
KiBTa2lwIHdoaXRlIHNwYWNlIGFuZCBwaWNrIHVwIGxlYWRpbmcgKy8tIHNpZ24gaWYgYW55Lgor
ICAgICAgICAgKiBJZiBiYXNlIGlzIDAsIGFsbG93IDB4IGZvciBoZXggYW5kIDAgZm9yIG9jdGFs
LCBlbHNlCisgICAgICAgICAqIGFzc3VtZSBkZWNpbWFsOyBpZiBiYXNlIGlzIGFscmVhZHkgMTYs
IGFsbG93IDB4LgorICAgICAgICAgKi8KKyAgICAgICAgcyA9IG5wdHI7CisgICAgICAgIGRvIHsK
KyAgICAgICAgICAgICAgICBjID0gKnMrKzsKKyAgICAgICAgfSB3aGlsZSAoaXNzcGFjZShjKSk7
CisgICAgICAgIGlmIChjID09ICctJykgeworICAgICAgICAgICAgICAgIG5lZyA9IDE7CisgICAg
ICAgICAgICAgICAgYyA9ICpzKys7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAg
bmVnID0gMDsKKyAgICAgICAgICAgICAgICBpZiAoYyA9PSAnKycpCisgICAgICAgICAgICAgICAg
ICAgICAgICBjID0gKnMrKzsKKyAgICAgICAgfQorICAgICAgICBpZiAoKGJhc2UgPT0gMCB8fCBi
YXNlID09IDE2KSAmJgorICAgICAgICAgICAgYyA9PSAnMCcgJiYgKCpzID09ICd4JyB8fCAqcyA9
PSAnWCcpKSB7CisgICAgICAgICAgICAgICAgYyA9IHNbMV07CisgICAgICAgICAgICAgICAgcyAr
PSAyOworICAgICAgICAgICAgICAgIGJhc2UgPSAxNjsKKyAgICAgICAgfQorICAgICAgICBpZiAo
YmFzZSA9PSAwKQorICAgICAgICAgICAgICAgIGJhc2UgPSBjID09ICcwJyA/IDggOiAxMDsKIAot
ICAgIHdoaWxlIChpc2RpZ2l0KCoqcykpCi0gICAgICAgIGkgPSBpKjEwICsgKigoKnMpKyspIC0g
JzAnOwotICAgIHJldHVybiBpOworICAgICAgICAvKgorICAgICAgICAgKiBDb21wdXRlIHRoZSBj
dXRvZmYgdmFsdWUgYmV0d2VlbiBsZWdhbCBudW1iZXJzIGFuZCBpbGxlZ2FsCisgICAgICAgICAq
IG51bWJlcnMuICBUaGF0IGlzIHRoZSBsYXJnZXN0IGxlZ2FsIHZhbHVlLCBkaXZpZGVkIGJ5IHRo
ZQorICAgICAgICAgKiBiYXNlLiAgQW4gaW5wdXQgbnVtYmVyIHRoYXQgaXMgZ3JlYXRlciB0aGFu
IHRoaXMgdmFsdWUsIGlmCisgICAgICAgICAqIGZvbGxvd2VkIGJ5IGEgbGVnYWwgaW5wdXQgY2hh
cmFjdGVyLCBpcyB0b28gYmlnLiAgT25lIHRoYXQKKyAgICAgICAgICogaXMgZXF1YWwgdG8gdGhp
cyB2YWx1ZSBtYXkgYmUgdmFsaWQgb3Igbm90OyB0aGUgbGltaXQKKyAgICAgICAgICogYmV0d2Vl
biB2YWxpZCBhbmQgaW52YWxpZCBudW1iZXJzIGlzIHRoZW4gYmFzZWQgb24gdGhlIGxhc3QKKyAg
ICAgICAgICogZGlnaXQuICBGb3IgaW5zdGFuY2UsIGlmIHRoZSByYW5nZSBmb3IgcXVhZHMgaXMK
KyAgICAgICAgICogWy05MjIzMzcyMDM2ODU0Nzc1ODA4Li45MjIzMzcyMDM2ODU0Nzc1ODA3XSBh
bmQgdGhlIGlucHV0IGJhc2UKKyAgICAgICAgICogaXMgMTAsIGN1dG9mZiB3aWxsIGJlIHNldCB0
byA5MjIzMzcyMDM2ODU0Nzc1ODAgYW5kIGN1dGxpbSB0bworICAgICAgICAgKiBlaXRoZXIgNyAo
bmVnPT0wKSBvciA4IChuZWc9PTEpLCBtZWFuaW5nIHRoYXQgaWYgd2UgaGF2ZQorICAgICAgICAg
KiBhY2N1bXVsYXRlZCBhIHZhbHVlID4gOTIyMzM3MjAzNjg1NDc3NTgwLCBvciBlcXVhbCBidXQg
dGhlCisgICAgICAgICAqIG5leHQgZGlnaXQgaXMgPiA3IChvciA4KSwgdGhlIG51bWJlciBpcyB0
b28gYmlnLCBhbmQgd2Ugd2lsbAorICAgICAgICAgKiByZXR1cm4gYSByYW5nZSBlcnJvci4KKyAg
ICAgICAgICoKKyAgICAgICAgICogU2V0IGFueSBpZiBhbnkgYGRpZ2l0cycgY29uc3VtZWQ7IG1h
a2UgaXQgbmVnYXRpdmUgdG8gaW5kaWNhdGUKKyAgICAgICAgICogb3ZlcmZsb3cuCisgICAgICAg
ICAqLworICAgICAgICBxYmFzZSA9ICh1bnNpZ25lZCliYXNlOworICAgICAgICBjdXRvZmYgPSBu
ZWcgPyAodWludDY0X3QpLShMTE9OR19NSU4gKyBMTE9OR19NQVgpICsgTExPTkdfTUFYIDogTExP
TkdfTUFYOworICAgICAgICBjdXRsaW0gPSBjdXRvZmYgJSBxYmFzZTsKKyAgICAgICAgY3V0b2Zm
IC89IHFiYXNlOworICAgICAgICBmb3IgKGFjYyA9IDAsIGFueSA9IDA7OyBjID0gKnMrKykgewor
ICAgICAgICAgICAgICAgIGlmICghaXNhc2NpaShjKSkKKyAgICAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgICAgIGlmIChpc2RpZ2l0KGMpKQorICAgICAgICAgICAgICAg
ICAgICAgICAgYyAtPSAnMCc7CisgICAgICAgICAgICAgICAgZWxzZSBpZiAoaXNhbHBoYShjKSkK
KyAgICAgICAgICAgICAgICAgICAgICAgIGMgLT0gaXN1cHBlcihjKSA/ICdBJyAtIDEwIDogJ2En
IC0gMTA7CisgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgICAgICAgICAgaWYgKGMgPj0gYmFzZSkKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGlmIChhbnkgPCAwIHx8IGFjYyA+IGN1dG9mZiB8
fCAoYWNjID09IGN1dG9mZiAmJiBjID4gY3V0bGltKSkKKyAgICAgICAgICAgICAgICAgICAgICAg
IGFueSA9IC0xOworICAgICAgICAgICAgICAgIGVsc2UgeworICAgICAgICAgICAgICAgICAgICAg
ICAgYW55ID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGFjYyAqPSBxYmFzZTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGFjYyArPSBjOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAg
fQorICAgICAgICBpZiAoYW55IDwgMCkgeworICAgICAgICAgICAgICAgIGFjYyA9IG5lZyA/IExM
T05HX01JTiA6IExMT05HX01BWDsKKyAgICAgICAgfSBlbHNlIGlmIChuZWcpCisgICAgICAgICAg
ICAgICAgYWNjID0gLWFjYzsKKyAgICAgICAgaWYgKGVuZHB0ciAhPSAwKQorICAgICAgICAgICAg
ICAgICplbmRwdHIgPSBfX0RFQ09OU1QoY2hhciAqLCBhbnkgPyBzIC0gMSA6IG5wdHIpOworICAg
ICAgICByZXR1cm4gKGFjYyk7CiB9CiAKLSNkZWZpbmUgWkVST1BBRCAxICAgICAgICAgICAgICAg
LyogcGFkIHdpdGggemVybyAqLwotI2RlZmluZSBTSUdOICAgIDIgICAgICAgICAgICAgICAvKiB1
bnNpZ25lZC9zaWduZWQgbG9uZyAqLwotI2RlZmluZSBQTFVTICAgIDQgICAgICAgICAgICAgICAv
KiBzaG93IHBsdXMgKi8KLSNkZWZpbmUgU1BBQ0UgICA4ICAgICAgICAgICAgICAgLyogc3BhY2Ug
aWYgcGx1cyAqLwotI2RlZmluZSBMRUZUICAgIDE2ICAgICAgICAgICAgICAvKiBsZWZ0IGp1c3Rp
ZmllZCAqLwotI2RlZmluZSBTUEVDSUFMIDMyICAgICAgICAgICAgICAvKiAweCAqLwotI2RlZmlu
ZSBMQVJHRSAgIDY0ICAgICAgICAgICAgICAvKiB1c2UgJ0FCQ0RFRicgaW5zdGVhZCBvZiAnYWJj
ZGVmJyAqLwotCi1zdGF0aWMgY2hhciAqIG51bWJlcihjaGFyICogYnVmLCBjaGFyICogZW5kLCBs
b25nIGxvbmcgbnVtLCBpbnQgYmFzZSwgaW50IHNpemUsIGludCBwcmVjaXNpb24sIGludCB0eXBl
KQorLyoKKyAqIENvbnZlcnQgYSBzdHJpbmcgdG8gYW4gdW5zaWduZWQgcXVhZCBpbnRlZ2VyLgor
ICoKKyAqIElnbm9yZXMgYGxvY2FsZScgc3R1ZmYuICBBc3N1bWVzIHRoYXQgdGhlIHVwcGVyIGFu
ZCBsb3dlciBjYXNlCisgKiBhbHBoYWJldHMgYW5kIGRpZ2l0cyBhcmUgZWFjaCBjb250aWd1b3Vz
LgorICovCit1aW50NjRfdAorc3RydG91cShjb25zdCBjaGFyICpucHRyLCBjaGFyICoqZW5kcHRy
LCBpbnQgYmFzZSkKIHsKLSAgICBjaGFyIGMsc2lnbix0bXBbNjZdOwotICAgIGNvbnN0IGNoYXIg
KmRpZ2l0czsKLSAgICBjb25zdCBjaGFyIHNtYWxsX2RpZ2l0c1tdID0gIjAxMjM0NTY3ODlhYmNk
ZWZnaGlqa2xtbm9wcXJzdHV2d3h5eiI7Ci0gICAgY29uc3QgY2hhciBsYXJnZV9kaWdpdHNbXSA9
ICIwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoiOwotICAgIGludCBpOworICAg
ICAgICBjb25zdCBjaGFyICpzID0gbnB0cjsKKyAgICAgICAgdWludDY0X3QgYWNjOworICAgICAg
ICB1bnNpZ25lZCBjaGFyIGM7CisgICAgICAgIHVpbnQ2NF90IHFiYXNlLCBjdXRvZmY7CisgICAg
ICAgIGludCBuZWcsIGFueSwgY3V0bGltOwogCi0gICAgZGlnaXRzID0gKHR5cGUgJiBMQVJHRSkg
PyBsYXJnZV9kaWdpdHMgOiBzbWFsbF9kaWdpdHM7Ci0gICAgaWYgKHR5cGUgJiBMRUZUKQotICAg
ICAgICB0eXBlICY9IH5aRVJPUEFEOwotICAgIGlmIChiYXNlIDwgMiB8fCBiYXNlID4gMzYpCi0g
ICAgICAgIHJldHVybiBidWY7Ci0gICAgYyA9ICh0eXBlICYgWkVST1BBRCkgPyAnMCcgOiAnICc7
Ci0gICAgc2lnbiA9IDA7Ci0gICAgaWYgKHR5cGUgJiBTSUdOKSB7Ci0gICAgICAgIGlmIChudW0g
PCAwKSB7Ci0gICAgICAgICAgICBzaWduID0gJy0nOwotICAgICAgICAgICAgbnVtID0gLW51bTsK
LSAgICAgICAgICAgIHNpemUtLTsKLSAgICAgICAgfSBlbHNlIGlmICh0eXBlICYgUExVUykgewot
ICAgICAgICAgICAgc2lnbiA9ICcrJzsKLSAgICAgICAgICAgIHNpemUtLTsKLSAgICAgICAgfSBl
bHNlIGlmICh0eXBlICYgU1BBQ0UpIHsKLSAgICAgICAgICAgIHNpZ24gPSAnICc7Ci0gICAgICAg
ICAgICBzaXplLS07Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKHR5cGUgJiBTUEVDSUFMKSB7
Ci0gICAgICAgIGlmIChiYXNlID09IDE2KQotICAgICAgICAgICAgc2l6ZSAtPSAyOwotICAgICAg
ICBlbHNlIGlmIChiYXNlID09IDgpCi0gICAgICAgICAgICBzaXplLS07Ci0gICAgfQotICAgIGkg
PSAwOwotICAgIGlmIChudW0gPT0gMCkKLSAgICAgICAgdG1wW2krK109JzAnOwotICAgIGVsc2Ug
Ci0gICAgewotICAgICAgICAvKiBYWFggS0FGOiBmb3JjZSB1bnNpZ25lZCBtb2QgYW5kIGRpdi4g
Ki8KLSAgICAgICAgdW5zaWduZWQgbG9uZyBsb25nIG51bTI9KHVuc2lnbmVkIGxvbmcgbG9uZylu
dW07Ci0gICAgICAgIHVuc2lnbmVkIGludCBiYXNlMj0odW5zaWduZWQgaW50KWJhc2U7Ci0gICAg
ICAgIHdoaWxlIChudW0yICE9IDApIHsgdG1wW2krK10gPSBkaWdpdHNbbnVtMiViYXNlMl07IG51
bTIgLz0gYmFzZTI7IH0KLSAgICB9Ci0gICAgaWYgKGkgPiBwcmVjaXNpb24pCi0gICAgICAgIHBy
ZWNpc2lvbiA9IGk7Ci0gICAgc2l6ZSAtPSBwcmVjaXNpb247Ci0gICAgaWYgKCEodHlwZSYoWkVS
T1BBRCtMRUZUKSkpIHsKLSAgICAgICAgd2hpbGUoc2l6ZS0tPjApIHsKLSAgICAgICAgICAgIGlm
IChidWYgPD0gZW5kKQotICAgICAgICAgICAgICAgICpidWYgPSAnICc7Ci0gICAgICAgICAgICAr
K2J1ZjsKKyAgICAgICAgLyoKKyAgICAgICAgICogU2VlIHN0cnRvcSBmb3IgY29tbWVudHMgYXMg
dG8gdGhlIGxvZ2ljIHVzZWQuCisgICAgICAgICAqLworICAgICAgICBkbyB7CisgICAgICAgICAg
ICAgICAgYyA9ICpzKys7CisgICAgICAgIH0gd2hpbGUgKGlzc3BhY2UoYykpOworICAgICAgICBp
ZiAoYyA9PSAnLScpIHsKKyAgICAgICAgICAgICAgICBuZWcgPSAxOworICAgICAgICAgICAgICAg
IGMgPSAqcysrOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIG5lZyA9IDA7Cisg
ICAgICAgICAgICAgICAgaWYgKGMgPT0gJysnKQorICAgICAgICAgICAgICAgICAgICAgICAgYyA9
ICpzKys7CiAgICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKHNpZ24pIHsKLSAgICAgICAgaWYgKGJ1
ZiA8PSBlbmQpCi0gICAgICAgICAgICAqYnVmID0gc2lnbjsKLSAgICAgICAgKytidWY7Ci0gICAg
fQotICAgIGlmICh0eXBlICYgU1BFQ0lBTCkgewotICAgICAgICBpZiAoYmFzZT09OCkgewotICAg
ICAgICAgICAgaWYgKGJ1ZiA8PSBlbmQpCi0gICAgICAgICAgICAgICAgKmJ1ZiA9ICcwJzsKLSAg
ICAgICAgICAgICsrYnVmOwotICAgICAgICB9IGVsc2UgaWYgKGJhc2U9PTE2KSB7Ci0gICAgICAg
ICAgICBpZiAoYnVmIDw9IGVuZCkKLSAgICAgICAgICAgICAgICAqYnVmID0gJzAnOwotICAgICAg
ICAgICAgKytidWY7Ci0gICAgICAgICAgICBpZiAoYnVmIDw9IGVuZCkKLSAgICAgICAgICAgICAg
ICAqYnVmID0gZGlnaXRzWzMzXTsKLSAgICAgICAgICAgICsrYnVmOworICAgICAgICBpZiAoKGJh
c2UgPT0gMCB8fCBiYXNlID09IDE2KSAmJgorICAgICAgICAgICAgYyA9PSAnMCcgJiYgKCpzID09
ICd4JyB8fCAqcyA9PSAnWCcpKSB7CisgICAgICAgICAgICAgICAgYyA9IHNbMV07CisgICAgICAg
ICAgICAgICAgcyArPSAyOworICAgICAgICAgICAgICAgIGJhc2UgPSAxNjsKICAgICAgICAgfQot
ICAgIH0KLSAgICBpZiAoISh0eXBlICYgTEVGVCkpIHsKLSAgICAgICAgd2hpbGUgKHNpemUtLSA+
IDApIHsKLSAgICAgICAgICAgIGlmIChidWYgPD0gZW5kKQotICAgICAgICAgICAgICAgICpidWYg
PSBjOwotICAgICAgICAgICAgKytidWY7CisgICAgICAgIGlmIChiYXNlID09IDApCisgICAgICAg
ICAgICAgICAgYmFzZSA9IGMgPT0gJzAnID8gOCA6IDEwOworICAgICAgICBxYmFzZSA9ICh1bnNp
Z25lZCliYXNlOworICAgICAgICBjdXRvZmYgPSAodWludDY0X3QpVUxMT05HX01BWCAvIHFiYXNl
OworICAgICAgICBjdXRsaW0gPSAodWludDY0X3QpVUxMT05HX01BWCAlIHFiYXNlOworICAgICAg
ICBmb3IgKGFjYyA9IDAsIGFueSA9IDA7OyBjID0gKnMrKykgeworICAgICAgICAgICAgICAgIGlm
ICghaXNhc2NpaShjKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgICAgIGlmIChpc2RpZ2l0KGMpKQorICAgICAgICAgICAgICAgICAgICAgICAgYyAtPSAnMCc7
CisgICAgICAgICAgICAgICAgZWxzZSBpZiAoaXNhbHBoYShjKSkKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGMgLT0gaXN1cHBlcihjKSA/ICdBJyAtIDEwIDogJ2EnIC0gMTA7CisgICAgICAgICAg
ICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAg
ICAgaWYgKGMgPj0gYmFzZSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICAgICAgICAgIGlmIChhbnkgPCAwIHx8IGFjYyA+IGN1dG9mZiB8fCAoYWNjID09IGN1dG9mZiAm
JiBjID4gY3V0bGltKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGFueSA9IC0xOworICAgICAg
ICAgICAgICAgIGVsc2UgeworICAgICAgICAgICAgICAgICAgICAgICAgYW55ID0gMTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGFjYyAqPSBxYmFzZTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGFjYyArPSBjOworICAgICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgIH0KLSAgICB3aGls
ZSAoaSA8IHByZWNpc2lvbi0tKSB7Ci0gICAgICAgIGlmIChidWYgPD0gZW5kKQotICAgICAgICAg
ICAgKmJ1ZiA9ICcwJzsKLSAgICAgICAgKytidWY7Ci0gICAgfQotICAgIHdoaWxlIChpLS0gPiAw
KSB7Ci0gICAgICAgIGlmIChidWYgPD0gZW5kKQotICAgICAgICAgICAgKmJ1ZiA9IHRtcFtpXTsK
LSAgICAgICAgKytidWY7Ci0gICAgfQotICAgIHdoaWxlIChzaXplLS0gPiAwKSB7Ci0gICAgICAg
IGlmIChidWYgPD0gZW5kKQotICAgICAgICAgICAgKmJ1ZiA9ICcgJzsKLSAgICAgICAgKytidWY7
Ci0gICAgfQotICAgIHJldHVybiBidWY7CisgICAgICAgIGlmIChhbnkgPCAwKSB7CisgICAgICAg
ICAgICAgICAgYWNjID0gVUxMT05HX01BWDsKKyAgICAgICAgfSBlbHNlIGlmIChuZWcpCisgICAg
ICAgICAgICAgICAgYWNjID0gLWFjYzsKKyAgICAgICAgaWYgKGVuZHB0ciAhPSAwKQorICAgICAg
ICAgICAgICAgICplbmRwdHIgPSBfX0RFQ09OU1QoY2hhciAqLCBhbnkgPyBzIC0gMSA6IG5wdHIp
OworICAgICAgICByZXR1cm4gKGFjYyk7CiB9CiAKLS8qKgotKiB2c25wcmludGYgLSBGb3JtYXQg
YSBzdHJpbmcgYW5kIHBsYWNlIGl0IGluIGEgYnVmZmVyCi0qIEBidWY6IFRoZSBidWZmZXIgdG8g
cGxhY2UgdGhlIHJlc3VsdCBpbnRvCi0qIEBzaXplOiBUaGUgc2l6ZSBvZiB0aGUgYnVmZmVyLCBp
bmNsdWRpbmcgdGhlIHRyYWlsaW5nIG51bGwgc3BhY2UKLSogQGZtdDogVGhlIGZvcm1hdCBzdHJp
bmcgdG8gdXNlCi0qIEBhcmdzOiBBcmd1bWVudHMgZm9yIHRoZSBmb3JtYXQgc3RyaW5nCi0qCi0q
IENhbGwgdGhpcyBmdW5jdGlvbiBpZiB5b3UgYXJlIGFscmVhZHkgZGVhbGluZyB3aXRoIGEgdmFf
bGlzdC4KLSogWW91IHByb2JhYmx5IHdhbnQgc25wcmludGYgaW5zdGVhZC4KKy8qCisgKiBTY2Fs
ZWQgZG93biB2ZXJzaW9uIG9mIHByaW50ZigzKS4KICAqLwotaW50IHZzbnByaW50ZihjaGFyICpi
dWYsIHNpemVfdCBzaXplLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXJncykKK2ludAordnNu
cHJpbnRmKGNoYXIgKnN0ciwgc2l6ZV90IHNpemUsIGNoYXIgY29uc3QgKmZtdCwgdmFfbGlzdCBh
cCkKIHsKLSAgICBpbnQgbGVuOwotICAgIHVuc2lnbmVkIGxvbmcgbG9uZyBudW07Ci0gICAgaW50
IGksIGJhc2U7Ci0gICAgY2hhciAqc3RyLCAqZW5kLCBjOwotICAgIGNvbnN0IGNoYXIgKnM7Ci0K
LSAgICBpbnQgZmxhZ3M7ICAgICAgICAgIC8qIGZsYWdzIHRvIG51bWJlcigpICovCi0KLSAgICBp
bnQgZmllbGRfd2lkdGg7ICAgIC8qIHdpZHRoIG9mIG91dHB1dCBmaWVsZCAqLwotICAgIGludCBw
cmVjaXNpb247ICAgICAgICAgICAgICAvKiBtaW4uICMgb2YgZGlnaXRzIGZvciBpbnRlZ2Vyczsg
bWF4Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bWJlciBvZiBjaGFycyBm
b3IgZnJvbSBzdHJpbmcgKi8KLSAgICBpbnQgcXVhbGlmaWVyOyAgICAgICAgICAgICAgLyogJ2gn
LCAnbCcsIG9yICdMJyBmb3IgaW50ZWdlciBmaWVsZHMgKi8KLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogJ3onIHN1cHBvcnQgYWRkZWQgMjMvNy8xOTk5IFMuSC4gICAgKi8KLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogJ3onIGNoYW5nZWQgdG8gJ1onIC0tZGF2
aWRtIDEvMjUvOTkgKi8KLQotICAgIHN0ciA9IGJ1ZjsKLSAgICBlbmQgPSBidWYgKyBzaXplIC0g
MTsKLQotICAgIGlmIChlbmQgPCBidWYgLSAxKSB7Ci0gICAgICAgIGVuZCA9ICgodm9pZCAqKSAt
MSk7Ci0gICAgICAgIHNpemUgPSBlbmQgLSBidWYgKyAxOwotICAgIH0KLQotICAgIGZvciAoOyAq
Zm10IDsgKytmbXQpIHsKLSAgICAgICAgaWYgKCpmbXQgIT0gJyUnKSB7Ci0gICAgICAgICAgICBp
ZiAoc3RyIDw9IGVuZCkKLSAgICAgICAgICAgICAgICAqc3RyID0gKmZtdDsKLSAgICAgICAgICAg
ICsrc3RyOwotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIH0KKyNkZWZpbmUgUENIQVIo
YykgeyBpZiAoc2l6ZSA+PSAyKSB7ICpzdHIrKyA9IGM7IHNpemUtLTsgfSByZXR2YWwrKzsgfQor
ICAgICAgICBjaGFyIG5idWZbTUFYTkJVRl07CisgICAgICAgIGNvbnN0IGNoYXIgKnAsICpwZXJj
ZW50OworICAgICAgICBpbnQgY2gsIG47CisgICAgICAgIHVpbnRtYXhfdCBudW07CisgICAgICAg
IGludCBiYXNlLCBsZmxhZywgcWZsYWcsIHRtcCwgd2lkdGgsIGxhZGp1c3QsIHNoYXJwZmxhZywg
bmVnLCBzaWduLCBkb3Q7CisgICAgICAgIGludCBjZmxhZywgaGZsYWcsIGpmbGFnLCB0ZmxhZywg
emZsYWc7CisgICAgICAgIGludCBkd2lkdGgsIHVwcGVyOworICAgICAgICBjaGFyIHBhZGM7Cisg
ICAgICAgIGludCBzdG9wID0gMCwgcmV0dmFsID0gMDsKIAotICAgICAgICAvKiBwcm9jZXNzIGZs
YWdzICovCi0gICAgICAgIGZsYWdzID0gMDsKLSAgICByZXBlYXQ6Ci0gICAgICAgICsrZm10OyAg
ICAgICAgICAvKiB0aGlzIGFsc28gc2tpcHMgZmlyc3QgJyUnICovCi0gICAgICAgIHN3aXRjaCAo
KmZtdCkgewotICAgICAgICBjYXNlICctJzogZmxhZ3MgfD0gTEVGVDsgZ290byByZXBlYXQ7Ci0g
ICAgICAgIGNhc2UgJysnOiBmbGFncyB8PSBQTFVTOyBnb3RvIHJlcGVhdDsKLSAgICAgICAgY2Fz
ZSAnICc6IGZsYWdzIHw9IFNQQUNFOyBnb3RvIHJlcGVhdDsKLSAgICAgICAgY2FzZSAnIyc6IGZs
YWdzIHw9IFNQRUNJQUw7IGdvdG8gcmVwZWF0OwotICAgICAgICBjYXNlICcwJzogZmxhZ3MgfD0g
WkVST1BBRDsgZ290byByZXBlYXQ7Ci0gICAgICAgIH0KKyAgICAgICAgbnVtID0gMDsKIAotICAg
ICAgICAvKiBnZXQgZmllbGQgd2lkdGggKi8KLSAgICAgICAgZmllbGRfd2lkdGggPSAtMTsKLSAg
ICAgICAgaWYgKGlzZGlnaXQoKmZtdCkpCi0gICAgICAgICAgICBmaWVsZF93aWR0aCA9IHNraXBf
YXRvaSgmZm10KTsKLSAgICAgICAgZWxzZSBpZiAoKmZtdCA9PSAnKicpIHsKLSAgICAgICAgICAg
ICsrZm10OwotICAgICAgICAgICAgLyogaXQncyB0aGUgbmV4dCBhcmd1bWVudCAqLwotICAgICAg
ICAgICAgZmllbGRfd2lkdGggPSB2YV9hcmcoYXJncywgaW50KTsKLSAgICAgICAgICAgIGlmIChm
aWVsZF93aWR0aCA8IDApIHsKLSAgICAgICAgICAgICAgICBmaWVsZF93aWR0aCA9IC1maWVsZF93
aWR0aDsKLSAgICAgICAgICAgICAgICBmbGFncyB8PSBMRUZUOwotICAgICAgICAgICAgfQotICAg
ICAgICB9CisgICAgICAgIGlmIChmbXQgPT0gTlVMTCkKKyAgICAgICAgICAgICAgICBmbXQgPSAi
KGZtdCBudWxsKVxuIjsKIAotICAgICAgICAvKiBnZXQgdGhlIHByZWNpc2lvbiAqLwotICAgICAg
ICBwcmVjaXNpb24gPSAtMTsKLSAgICAgICAgaWYgKCpmbXQgPT0gJy4nKSB7Ci0gICAgICAgICAg
ICArK2ZtdDsKLSAgICAgICAgICAgIGlmIChpc2RpZ2l0KCpmbXQpKQotICAgICAgICAgICAgICAg
IHByZWNpc2lvbiA9IHNraXBfYXRvaSgmZm10KTsKLSAgICAgICAgICAgIGVsc2UgaWYgKCpmbXQg
PT0gJyonKSB7Ci0gICAgICAgICAgICAgICAgKytmbXQ7Ci0gICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIGl0J3MgdGhlIG5leHQgYXJndW1lbnQgKi8KLSAgICAgICAgICAgICAgICBwcmVjaXNp
b24gPSB2YV9hcmcoYXJncywgaW50KTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmIChw
cmVjaXNpb24gPCAwKQotICAgICAgICAgICAgICAgIHByZWNpc2lvbiA9IDA7Ci0gICAgICAgIH0K
KyAgICAgICAgZm9yICg7OykgeworICAgICAgICAgICAgICAgIHBhZGMgPSAnICc7CisgICAgICAg
ICAgICAgICAgd2lkdGggPSAwOworICAgICAgICAgICAgICAgIHdoaWxlICgoY2ggPSAodV9jaGFy
KSpmbXQrKykgIT0gJyUnIHx8IHN0b3ApIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChj
aCA9PSAnXDAnKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzaXplID49
IDEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKnN0cisrID0gJ1ww
JzsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIChyZXR2YWwpOworICAg
ICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgUENIQVIoY2gp
OworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBwZXJjZW50ID0gZm10IC0gMTsK
KyAgICAgICAgICAgICAgICBxZmxhZyA9IDA7IGxmbGFnID0gMDsgbGFkanVzdCA9IDA7IHNoYXJw
ZmxhZyA9IDA7IG5lZyA9IDA7CisgICAgICAgICAgICAgICAgc2lnbiA9IDA7IGRvdCA9IDA7IGR3
aWR0aCA9IDA7IHVwcGVyID0gMDsKKyAgICAgICAgICAgICAgICBjZmxhZyA9IDA7IGhmbGFnID0g
MDsgamZsYWcgPSAwOyB0ZmxhZyA9IDA7IHpmbGFnID0gMDsKK3Jlc3dpdGNoOiAgICAgICBzd2l0
Y2ggKGNoID0gKHVfY2hhcikqZm10KyspIHsKKyAgICAgICAgICAgICAgICBjYXNlICcuJzoKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGRvdCA9IDE7CisgICAgICAgICAgICAgICAgICAgICAgICBn
b3RvIHJlc3dpdGNoOworICAgICAgICAgICAgICAgIGNhc2UgJyMnOgorICAgICAgICAgICAgICAg
ICAgICAgICAgc2hhcnBmbGFnID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gcmVz
d2l0Y2g7CisgICAgICAgICAgICAgICAgY2FzZSAnKyc6CisgICAgICAgICAgICAgICAgICAgICAg
ICBzaWduID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gcmVzd2l0Y2g7CisgICAg
ICAgICAgICAgICAgY2FzZSAnLSc6CisgICAgICAgICAgICAgICAgICAgICAgICBsYWRqdXN0ID0g
MTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gcmVzd2l0Y2g7CisgICAgICAgICAgICAg
ICAgY2FzZSAnJSc6CisgICAgICAgICAgICAgICAgICAgICAgICBQQ0hBUihjaCk7CisgICAgICAg
ICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBjYXNlICcqJzoKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGlmICghZG90KSB7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHdpZHRoID0gdmFfYXJnKGFwLCBpbnQpOworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpZiAod2lkdGggPCAwKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGFkanVzdCA9ICFsYWRqdXN0OworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHdpZHRoID0gLXdpZHRoOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkd2lkdGggPSB2YV9hcmcoYXAsIGludCk7CisgICAgICAgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIHJlc3dpdGNoOworICAg
ICAgICAgICAgICAgIGNhc2UgJzAnOgorICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFkb3Qp
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkYyA9ICcwJzsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ290byByZXN3aXRjaDsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICBjYXNlICcxJzogY2FzZSAnMic6IGNhc2UgJzMnOiBj
YXNlICc0JzoKKyAgICAgICAgICAgICAgICBjYXNlICc1JzogY2FzZSAnNic6IGNhc2UgJzcnOiBj
YXNlICc4JzogY2FzZSAnOSc6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAo
biA9IDA7OyArK2ZtdCkgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG4gPSBuICogMTAgKyBjaCAtICcwJzsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjaCA9ICpmbXQ7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgKGNoIDwgJzAnIHx8IGNoID4gJzknKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkb3QpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGR3aWR0aCA9IG47CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNl
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoID0gbjsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGdvdG8gcmVzd2l0Y2g7CisgICAgICAgICAgICAgICAgY2FzZSAnYyc6Cisg
ICAgICAgICAgICAgICAgICAgICAgICBQQ0hBUih2YV9hcmcoYXAsIGludCkpOworICAgICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgY2FzZSAnZCc6CisgICAgICAg
ICAgICAgICAgY2FzZSAnaSc6CisgICAgICAgICAgICAgICAgICAgICAgICBiYXNlID0gMTA7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBzaWduID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGdvdG8gaGFuZGxlX3NpZ247CisgICAgICAgICAgICAgICAgY2FzZSAnaCc6CisgICAgICAgICAg
ICAgICAgICAgICAgICBpZiAoaGZsYWcpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaGZsYWcgPSAwOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjZmxhZyA9IDE7
CisgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaGZsYWcgPSAxOworICAgICAgICAgICAgICAgICAgICAgICAgZ290byByZXN3aXRj
aDsKKyAgICAgICAgICAgICAgICBjYXNlICdqJzoKKyAgICAgICAgICAgICAgICAgICAgICAgIGpm
bGFnID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gcmVzd2l0Y2g7CisgICAgICAg
ICAgICAgICAgY2FzZSAnbCc6CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAobGZsYWcpIHsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGZsYWcgPSAwOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBxZmxhZyA9IDE7CisgICAgICAgICAgICAgICAgICAgICAgICB9
IGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGZsYWcgPSAxOworICAgICAg
ICAgICAgICAgICAgICAgICAgZ290byByZXN3aXRjaDsKKyAgICAgICAgICAgICAgICBjYXNlICdu
JzoKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChqZmxhZykKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKih2YV9hcmcoYXAsIGludG1heF90ICopKSA9IHJldHZhbDsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKHFmbGFnKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAqKHZhX2FyZyhhcCwgaW50NjRfdCAqKSkgPSByZXR2YWw7CisgICAgICAgICAg
ICAgICAgICAgICAgICBlbHNlIGlmIChsZmxhZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKih2YV9hcmcoYXAsIGxvbmcgKikpID0gcmV0dmFsOworICAgICAgICAgICAgICAgICAg
ICAgICAgZWxzZSBpZiAoemZsYWcpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoo
dmFfYXJnKGFwLCBzaXplX3QgKikpID0gcmV0dmFsOworICAgICAgICAgICAgICAgICAgICAgICAg
ZWxzZSBpZiAoaGZsYWcpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoodmFfYXJn
KGFwLCBzaG9ydCAqKSkgPSByZXR2YWw7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlm
IChjZmxhZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKih2YV9hcmcoYXAsIGNo
YXIgKikpID0gcmV0dmFsOworICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAqKHZhX2FyZyhhcCwgaW50ICopKSA9IHJldHZhbDsKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGNhc2UgJ28nOgor
ICAgICAgICAgICAgICAgICAgICAgICAgYmFzZSA9IDg7CisgICAgICAgICAgICAgICAgICAgICAg
ICBnb3RvIGhhbmRsZV9ub3NpZ247CisgICAgICAgICAgICAgICAgY2FzZSAncCc6CisgICAgICAg
ICAgICAgICAgICAgICAgICBiYXNlID0gMTY7CisgICAgICAgICAgICAgICAgICAgICAgICBzaGFy
cGZsYWcgPSAod2lkdGggPT0gMCk7CisgICAgICAgICAgICAgICAgICAgICAgICBzaWduID0gMDsK
KyAgICAgICAgICAgICAgICAgICAgICAgIG51bSA9ICh1aW50cHRyX3QpdmFfYXJnKGFwLCB2b2lk
ICopOworICAgICAgICAgICAgICAgICAgICAgICAgZ290byBudW1iZXI7CisgICAgICAgICAgICAg
ICAgY2FzZSAncSc6CisgICAgICAgICAgICAgICAgICAgICAgICBxZmxhZyA9IDE7CisgICAgICAg
ICAgICAgICAgICAgICAgICBnb3RvIHJlc3dpdGNoOworICAgICAgICAgICAgICAgIGNhc2UgJ3In
OgorICAgICAgICAgICAgICAgICAgICAgICAgYmFzZSA9IDEwOworICAgICAgICAgICAgICAgICAg
ICAgICAgaWYgKHNpZ24pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gaGFu
ZGxlX3NpZ247CisgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGhhbmRsZV9ub3NpZ247Cisg
ICAgICAgICAgICAgICAgY2FzZSAncyc6CisgICAgICAgICAgICAgICAgICAgICAgICBwID0gdmFf
YXJnKGFwLCBjaGFyICopOworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHAgPT0gTlVMTCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCA9ICIobnVsbCkiOworICAgICAgICAg
ICAgICAgICAgICAgICAgaWYgKCFkb3QpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG4gPSBzdHJsZW4gKHApOworICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmb3IgKG4gPSAwOyBuIDwgZHdpZHRoICYmIHBbbl07IG4r
KykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKIAot
ICAgICAgICAvKiBnZXQgdGhlIGNvbnZlcnNpb24gcXVhbGlmaWVyICovCi0gICAgICAgIHF1YWxp
ZmllciA9IC0xOwotICAgICAgICBpZiAoKmZtdCA9PSAnaCcgfHwgKmZtdCA9PSAnbCcgfHwgKmZt
dCA9PSAnTCcgfHwgKmZtdCA9PSdaJyB8fCAqZm10ID09ICd6JykgewotICAgICAgICAgICAgcXVh
bGlmaWVyID0gKmZtdDsKLSAgICAgICAgICAgICsrZm10OwotICAgICAgICAgICAgaWYgKHF1YWxp
ZmllciA9PSAnbCcgJiYgKmZtdCA9PSAnbCcpIHsKLSAgICAgICAgICAgICAgICBxdWFsaWZpZXIg
PSAnTCc7Ci0gICAgICAgICAgICAgICAgKytmbXQ7Ci0gICAgICAgICAgICB9IGVsc2UgaWYgKHF1
YWxpZmllciA9PSAneicpIHsKLSAgICAgICAgICAgICAgICBxdWFsaWZpZXIgPSAnWic7Ci0gICAg
ICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKCpmbXQgPT0gJ3EnKSB7Ci0gICAgICAg
ICAgICBxdWFsaWZpZXIgPSAnTCc7Ci0gICAgICAgICAgICArK2ZtdDsKLSAgICAgICAgfQorICAg
ICAgICAgICAgICAgICAgICAgICAgd2lkdGggLT0gbjsKIAotICAgICAgICAvKiBkZWZhdWx0IGJh
c2UgKi8KLSAgICAgICAgYmFzZSA9IDEwOworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFs
YWRqdXN0ICYmIHdpZHRoID4gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hp
bGUgKHdpZHRoLS0pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENI
QVIocGFkYyk7CisgICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAobi0tKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQ0hBUigqcCsrKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGlmIChsYWRqdXN0ICYmIHdpZHRoID4gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgd2hpbGUgKHdpZHRoLS0pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUENIQVIocGFkYyk7CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgICAgICBjYXNlICd0JzoKKyAgICAgICAgICAgICAgICAgICAgICAgIHRmbGFnID0gMTsK
KyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gcmVzd2l0Y2g7CisgICAgICAgICAgICAgICAg
Y2FzZSAndSc6CisgICAgICAgICAgICAgICAgICAgICAgICBiYXNlID0gMTA7CisgICAgICAgICAg
ICAgICAgICAgICAgICBnb3RvIGhhbmRsZV9ub3NpZ247CisgICAgICAgICAgICAgICAgY2FzZSAn
WCc6CisgICAgICAgICAgICAgICAgICAgICAgICB1cHBlciA9IDE7CisgICAgICAgICAgICAgICAg
Y2FzZSAneCc6CisgICAgICAgICAgICAgICAgICAgICAgICBiYXNlID0gMTY7CisgICAgICAgICAg
ICAgICAgICAgICAgICBnb3RvIGhhbmRsZV9ub3NpZ247CisgICAgICAgICAgICAgICAgY2FzZSAn
eSc6CisgICAgICAgICAgICAgICAgICAgICAgICBiYXNlID0gMTY7CisgICAgICAgICAgICAgICAg
ICAgICAgICBzaWduID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gaGFuZGxlX3Np
Z247CisgICAgICAgICAgICAgICAgY2FzZSAneic6CisgICAgICAgICAgICAgICAgICAgICAgICB6
ZmxhZyA9IDE7CisgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIHJlc3dpdGNoOworaGFuZGxl
X25vc2lnbjoKKyAgICAgICAgICAgICAgICAgICAgICAgIHNpZ24gPSAwOworICAgICAgICAgICAg
ICAgICAgICAgICAgaWYgKGpmbGFnKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
dW0gPSB2YV9hcmcoYXAsIHVpbnRtYXhfdCk7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNl
IGlmIChxZmxhZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVtID0gdmFfYXJn
KGFwLCB1aW50NjRfdCk7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmICh0ZmxhZykK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVtID0gdmFfYXJnKGFwLCBwdHJkaWZm
X3QpOworICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAobGZsYWcpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG51bSA9IHZhX2FyZyhhcCwgdV9sb25nKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGVsc2UgaWYgKHpmbGFnKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBudW0gPSB2YV9hcmcoYXAsIHNpemVfdCk7CisgICAgICAgICAgICAgICAgICAgICAg
ICBlbHNlIGlmIChoZmxhZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVtID0g
KHVuc2lnbmVkIHNob3J0KXZhX2FyZyhhcCwgaW50KTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGVsc2UgaWYgKGNmbGFnKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudW0gPSAo
dV9jaGFyKXZhX2FyZyhhcCwgaW50KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVtID0gdmFfYXJnKGFwLCB1X2ludCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG51bWJlcjsKK2hhbmRsZV9zaWduOgorICAgICAg
ICAgICAgICAgICAgICAgICAgaWYgKGpmbGFnKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBudW0gPSB2YV9hcmcoYXAsIGludG1heF90KTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGVsc2UgaWYgKHFmbGFnKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudW0gPSB2
YV9hcmcoYXAsIGludDY0X3QpOworICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAodGZs
YWcpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bSA9IHZhX2FyZyhhcCwgcHRy
ZGlmZl90KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGxmbGFnKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBudW0gPSB2YV9hcmcoYXAsIGxvbmcpOworICAgICAg
ICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoemZsYWcpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG51bSA9IHZhX2FyZyhhcCwgc3NpemVfdCk7CisgICAgICAgICAgICAgICAgICAg
ICAgICBlbHNlIGlmIChoZmxhZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVt
ID0gKHNob3J0KXZhX2FyZyhhcCwgaW50KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Ug
aWYgKGNmbGFnKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudW0gPSAoY2hhcil2
YV9hcmcoYXAsIGludCk7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG51bSA9IHZhX2FyZyhhcCwgaW50KTsKK251bWJlcjoKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGlmIChzaWduICYmIChpbnRtYXhfdCludW0gPCAwKSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5lZyA9IDE7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG51bSA9IC0oaW50bWF4X3QpbnVtOworICAgICAgICAgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgcCA9IGtzcHJpbnRuKG5idWYsIG51bSwg
YmFzZSwgJm4sIHVwcGVyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHRtcCA9IDA7CisgICAg
ICAgICAgICAgICAgICAgICAgICBpZiAoc2hhcnBmbGFnICYmIG51bSAhPSAwKSB7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChiYXNlID09IDgpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdG1wKys7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVsc2UgaWYgKGJhc2UgPT0gMTYpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdG1wICs9IDI7CisgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgICAgICAgICAgICBpZiAobmVnKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB0bXArKzsKIAotICAgICAgICBzd2l0Y2ggKCpmbXQpIHsKLSAgICAgICAgY2FzZSAnYyc6Ci0g
ICAgICAgICAgICBpZiAoIShmbGFncyAmIExFRlQpKSB7Ci0gICAgICAgICAgICAgICAgd2hpbGUg
KC0tZmllbGRfd2lkdGggPiAwKSB7Ci0gICAgICAgICAgICAgICAgICAgIGlmIChzdHIgPD0gZW5k
KQotICAgICAgICAgICAgICAgICAgICAgICAgKnN0ciA9ICcgJzsKLSAgICAgICAgICAgICAgICAg
ICAgKytzdHI7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQotICAgICAgICAgICAg
YyA9ICh1bnNpZ25lZCBjaGFyKSB2YV9hcmcoYXJncywgaW50KTsKLSAgICAgICAgICAgIGlmIChz
dHIgPD0gZW5kKQotICAgICAgICAgICAgICAgICpzdHIgPSBjOwotICAgICAgICAgICAgKytzdHI7
Ci0gICAgICAgICAgICB3aGlsZSAoLS1maWVsZF93aWR0aCA+IDApIHsKLSAgICAgICAgICAgICAg
ICBpZiAoc3RyIDw9IGVuZCkKLSAgICAgICAgICAgICAgICAgICAgKnN0ciA9ICcgJzsKLSAgICAg
ICAgICAgICAgICArK3N0cjsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGNvbnRpbnVlOwot
Ci0gICAgICAgIGNhc2UgJ3MnOgotICAgICAgICAgICAgcyA9IHZhX2FyZyhhcmdzLCBjaGFyICop
OwotICAgICAgICAgICAgaWYgKCFzKQotICAgICAgICAgICAgICAgIHMgPSAiPE5VTEw+IjsKLQot
ICAgICAgICAgICAgbGVuID0gc3RybmxlbihzLCBwcmVjaXNpb24pOwotCi0gICAgICAgICAgICBp
ZiAoIShmbGFncyAmIExFRlQpKSB7Ci0gICAgICAgICAgICAgICAgd2hpbGUgKGxlbiA8IGZpZWxk
X3dpZHRoLS0pIHsKLSAgICAgICAgICAgICAgICAgICAgaWYgKHN0ciA8PSBlbmQpCi0gICAgICAg
ICAgICAgICAgICAgICAgICAqc3RyID0gJyAnOwotICAgICAgICAgICAgICAgICAgICArK3N0cjsK
KyAgICAgICAgICAgICAgICAgICAgICAgIGlmICghbGFkanVzdCAmJiBwYWRjID09ICcwJykKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHdpZHRoID0gd2lkdGggLSB0bXA7CisgICAg
ICAgICAgICAgICAgICAgICAgICB3aWR0aCAtPSB0bXAgKyAoZHdpZHRoID4gbiA/IGR3aWR0aCA6
IG4pOworICAgICAgICAgICAgICAgICAgICAgICAgZHdpZHRoIC09IG47CisgICAgICAgICAgICAg
ICAgICAgICAgICBpZiAoIWxhZGp1c3QpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHdoaWxlICh3aWR0aC0tID4gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQQ0hBUignICcpOworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG5lZykKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUENIQVIoJy0nKTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGlmIChzaGFycGZsYWcgJiYgbnVtICE9IDApIHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaWYgKGJhc2UgPT0gOCkgeworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBDSEFSKCcwJyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IH0gZWxzZSBpZiAoYmFzZSA9PSAxNikgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBDSEFSKCcwJyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUENIQVIoJ3gnKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQorICAg
ICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKGR3
aWR0aC0tID4gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENIQVIoJzAnKTsK
KworICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKCpwKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQQ0hBUigqcC0tKTsKKworICAgICAgICAgICAgICAgICAgICAgICAgaWYg
KGxhZGp1c3QpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlICh3aWR0aC0t
ID4gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0hBUignICcp
OworCisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBkZWZh
dWx0OgorICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKHBlcmNlbnQgPCBmbXQpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSEFSKCpwZXJjZW50KyspOworICAgICAgICAg
ICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIFNpbmNlIHdlIGln
bm9yZSBhIGZvcm1hdHRpbmcgYXJndW1lbnQgaXQgaXMgbm8KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAqIGxvbmdlciBzYWZlIHRvIG9iZXkgdGhlIHJlbWFpbmluZyBmb3JtYXR0aW5nCisgICAg
ICAgICAgICAgICAgICAgICAgICAgKiBhcmd1bWVudHMgYXMgdGhlIGFyZ3VtZW50cyB3aWxsIG5v
IGxvbmdlciBtYXRjaAorICAgICAgICAgICAgICAgICAgICAgICAgICogdGhlIGZvcm1hdCBzcGVj
cy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgICAgICAgICAg
c3RvcCA9IDE7CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAg
ICB9Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbGVuOyArK2kp
IHsKLSAgICAgICAgICAgICAgICBpZiAoc3RyIDw9IGVuZCkKLSAgICAgICAgICAgICAgICAgICAg
KnN0ciA9ICpzOwotICAgICAgICAgICAgICAgICsrc3RyOyArK3M7Ci0gICAgICAgICAgICB9Ci0g
ICAgICAgICAgICB3aGlsZSAobGVuIDwgZmllbGRfd2lkdGgtLSkgewotICAgICAgICAgICAgICAg
IGlmIChzdHIgPD0gZW5kKQotICAgICAgICAgICAgICAgICAgICAqc3RyID0gJyAnOwotICAgICAg
ICAgICAgICAgICsrc3RyOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgY29udGludWU7Ci0K
LSAgICAgICAgY2FzZSAncCc6Ci0gICAgICAgICAgICBpZiAoZmllbGRfd2lkdGggPT0gLTEpIHsK
LSAgICAgICAgICAgICAgICBmaWVsZF93aWR0aCA9IDIqc2l6ZW9mKHZvaWQgKik7Ci0gICAgICAg
ICAgICAgICAgZmxhZ3MgfD0gWkVST1BBRDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHN0
ciA9IG51bWJlcihzdHIsIGVuZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQg
bG9uZykgdmFfYXJnKGFyZ3MsIHZvaWQgKiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgMTYs
IGZpZWxkX3dpZHRoLCBwcmVjaXNpb24sIGZsYWdzKTsKLSAgICAgICAgICAgIGNvbnRpbnVlOwot
Ci0KLSAgICAgICAgY2FzZSAnbic6Ci0gICAgICAgICAgICBpZiAocXVhbGlmaWVyID09ICdsJykg
ewotICAgICAgICAgICAgICAgIGxvbmcgKiBpcCA9IHZhX2FyZyhhcmdzLCBsb25nICopOwotICAg
ICAgICAgICAgICAgICppcCA9IChzdHIgLSBidWYpOwotICAgICAgICAgICAgfSBlbHNlIGlmIChx
dWFsaWZpZXIgPT0gJ1onKSB7Ci0gICAgICAgICAgICAgICAgc2l6ZV90ICogaXAgPSB2YV9hcmco
YXJncywgc2l6ZV90ICopOwotICAgICAgICAgICAgICAgICppcCA9IChzdHIgLSBidWYpOwotICAg
ICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICBpbnQgKiBpcCA9IHZhX2FyZyhhcmdz
LCBpbnQgKik7Ci0gICAgICAgICAgICAgICAgKmlwID0gKHN0ciAtIGJ1Zik7Ci0gICAgICAgICAg
ICB9Ci0gICAgICAgICAgICBjb250aW51ZTsKLQotICAgICAgICBjYXNlICclJzoKLSAgICAgICAg
ICAgIGlmIChzdHIgPD0gZW5kKQotICAgICAgICAgICAgICAgICpzdHIgPSAnJSc7Ci0gICAgICAg
ICAgICArK3N0cjsKLSAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgICAgICAvKiBpbnRl
Z2VyIG51bWJlciBmb3JtYXRzIC0gc2V0IHVwIHRoZSBmbGFncyBhbmQgImJyZWFrIiAqLwotICAg
ICAgICBjYXNlICdvJzoKLSAgICAgICAgICAgIGJhc2UgPSA4OwotICAgICAgICAgICAgYnJlYWs7
Ci0KLSAgICAgICAgY2FzZSAnWCc6Ci0gICAgICAgICAgICBmbGFncyB8PSBMQVJHRTsKLSAgICAg
ICAgY2FzZSAneCc6Ci0gICAgICAgICAgICBiYXNlID0gMTY7Ci0gICAgICAgICAgICBicmVhazsK
LQotICAgICAgICBjYXNlICdkJzoKLSAgICAgICAgY2FzZSAnaSc6Ci0gICAgICAgICAgICBmbGFn
cyB8PSBTSUdOOwotICAgICAgICBjYXNlICd1JzoKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAg
ICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBpZiAoc3RyIDw9IGVuZCkKLSAgICAgICAgICAgICAg
ICAqc3RyID0gJyUnOwotICAgICAgICAgICAgKytzdHI7Ci0gICAgICAgICAgICBpZiAoKmZtdCkg
ewotICAgICAgICAgICAgICAgIGlmIChzdHIgPD0gZW5kKQotICAgICAgICAgICAgICAgICAgICAq
c3RyID0gKmZtdDsKLSAgICAgICAgICAgICAgICArK3N0cjsKLSAgICAgICAgICAgIH0gZWxzZSB7
Ci0gICAgICAgICAgICAgICAgLS1mbXQ7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBjb250
aW51ZTsKLSAgICAgICAgfQotICAgICAgICBpZiAocXVhbGlmaWVyID09ICdMJykKLSAgICAgICAg
ICAgIG51bSA9IHZhX2FyZyhhcmdzLCBsb25nIGxvbmcpOwotICAgICAgICBlbHNlIGlmIChxdWFs
aWZpZXIgPT0gJ2wnKSB7Ci0gICAgICAgICAgICBudW0gPSB2YV9hcmcoYXJncywgdW5zaWduZWQg
bG9uZyk7Ci0gICAgICAgICAgICBpZiAoZmxhZ3MgJiBTSUdOKQotICAgICAgICAgICAgICAgIG51
bSA9IChzaWduZWQgbG9uZykgbnVtOwotICAgICAgICB9IGVsc2UgaWYgKHF1YWxpZmllciA9PSAn
WicpIHsKLSAgICAgICAgICAgIG51bSA9IHZhX2FyZyhhcmdzLCBzaXplX3QpOwotICAgICAgICB9
IGVsc2UgaWYgKHF1YWxpZmllciA9PSAnaCcpIHsKLSAgICAgICAgICAgIG51bSA9ICh1bnNpZ25l
ZCBzaG9ydCkgdmFfYXJnKGFyZ3MsIGludCk7Ci0gICAgICAgICAgICBpZiAoZmxhZ3MgJiBTSUdO
KQotICAgICAgICAgICAgICAgIG51bSA9IChzaWduZWQgc2hvcnQpIG51bTsKLSAgICAgICAgfSBl
bHNlIHsKLSAgICAgICAgICAgIG51bSA9IHZhX2FyZyhhcmdzLCB1bnNpZ25lZCBpbnQpOwotICAg
ICAgICAgICAgaWYgKGZsYWdzICYgU0lHTikKLSAgICAgICAgICAgICAgICBudW0gPSAoc2lnbmVk
IGludCkgbnVtOwogICAgICAgICB9Ci0KLSAgICAgICAgc3RyID0gbnVtYmVyKHN0ciwgZW5kLCBu
dW0sIGJhc2UsCi0gICAgICAgICAgICAgICAgICAgICBmaWVsZF93aWR0aCwgcHJlY2lzaW9uLCBm
bGFncyk7Ci0gICAgfQotICAgIGlmIChzdHIgPD0gZW5kKQotICAgICAgICAqc3RyID0gJ1wwJzsK
LSAgICBlbHNlIGlmIChzaXplID4gMCkKLSAgICAgICAgLyogZG9uJ3Qgd3JpdGUgb3V0IGEgbnVs
bCBieXRlIGlmIHRoZSBidWYgc2l6ZSBpcyB6ZXJvICovCi0gICAgICAgICplbmQgPSAnXDAnOwot
ICAgIC8qIHRoZSB0cmFpbGluZyBudWxsIGJ5dGUgZG9lc24ndCBjb3VudCB0b3dhcmRzIHRoZSB0
b3RhbAotICAgICAqICsrc3RyOwotICAgICAqLwotICAgIHJldHVybiBzdHItYnVmOworI3VuZGVm
IFBDSEFSCiB9CiAKIC8qKgpAQCAtNTUyLDIyMCArNjM1LDU4NyBAQCBpbnQgc3ByaW50ZihjaGFy
ICogYnVmLCBjb25zdCBjaGFyICpmbXQsIC4uLikKICAgICByZXR1cm4gaTsKIH0KIAorLyoKKyAq
IEZpbGwgaW4gdGhlIGdpdmVuIHRhYmxlIGZyb20gdGhlIHNjYW5zZXQgYXQgdGhlIGdpdmVuIGZv
cm1hdAorICogKGp1c3QgYWZ0ZXIgYFsnKS4gIFJldHVybiBhIHBvaW50ZXIgdG8gdGhlIGNoYXJh
Y3RlciBwYXN0IHRoZQorICogY2xvc2luZyBgXScuICBUaGUgdGFibGUgaGFzIGEgMSB3aGVyZXZl
ciBjaGFyYWN0ZXJzIHNob3VsZCBiZQorICogY29uc2lkZXJlZCBwYXJ0IG9mIHRoZSBzY2Fuc2V0
LgorICovCitzdGF0aWMgY29uc3QgdV9jaGFyICoKK19fc2NjbChjaGFyICp0YWIsIGNvbnN0IHVf
Y2hhciAqZm10KQoreworICAgICAgICBpbnQgYywgbiwgdjsKKworICAgICAgICAvKiBmaXJzdCBg
Y2xlYXInIHRoZSB3aG9sZSB0YWJsZSAqLworICAgICAgICBjID0gKmZtdCsrOyAgICAgICAgICAg
ICAvKiBmaXJzdCBjaGFyIGhhdCA9PiBuZWdhdGVkIHNjYW5zZXQgKi8KKyAgICAgICAgaWYgKGMg
PT0gJ14nKSB7CisgICAgICAgICAgICAgICAgdiA9IDE7ICAgICAgICAgIC8qIGRlZmF1bHQgPT4g
YWNjZXB0ICovCisgICAgICAgICAgICAgICAgYyA9ICpmbXQrKzsgICAgIC8qIGdldCBuZXcgZmly
c3QgY2hhciAqLworICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgICAgICB2ID0gMDsgICAgICAg
ICAgLyogZGVmYXVsdCA9PiByZWplY3QgKi8KKworICAgICAgICAvKiBYWFg6IFdpbGwgbm90IHdv
cmsgaWYgc2l6ZW9mKHRhYiopID4gc2l6ZW9mKGNoYXIpICovCisgICAgICAgIGZvciAobiA9IDA7
IG4gPCAyNTY7IG4rKykKKyAgICAgICAgICAgICAgICAgICAgIHRhYltuXSA9IHY7ICAgICAgICAv
KiBtZW1zZXQodGFiLCB2LCAyNTYpICovCisKKyAgICAgICAgaWYgKGMgPT0gMCkKKyAgICAgICAg
ICAgICAgICByZXR1cm4gKGZtdCAtIDEpOy8qIGZvcm1hdCBlbmRlZCBiZWZvcmUgY2xvc2luZyBd
ICovCisKKyAgICAgICAgLyoKKyAgICAgICAgICogTm93IHNldCB0aGUgZW50cmllcyBjb3JyZXNw
b25kaW5nIHRvIHRoZSBhY3R1YWwgc2NhbnNldAorICAgICAgICAgKiB0byB0aGUgb3Bwb3NpdGUg
b2YgdGhlIGFib3ZlLgorICAgICAgICAgKgorICAgICAgICAgKiBUaGUgZmlyc3QgY2hhcmFjdGVy
IG1heSBiZSAnXScgKG9yICctJykgd2l0aG91dCBiZWluZyBzcGVjaWFsOworICAgICAgICAgKiB0
aGUgbGFzdCBjaGFyYWN0ZXIgbWF5IGJlICctJy4KKyAgICAgICAgICovCisgICAgICAgIHYgPSAx
IC0gdjsKKyAgICAgICAgZm9yICg7OykgeworICAgICAgICAgICAgICAgIHRhYltjXSA9IHY7ICAg
ICAgICAgICAgIC8qIHRha2UgY2hhcmFjdGVyIGMgKi8KK2Rvc3dpdGNoOgorICAgICAgICAgICAg
ICAgIG4gPSAqZm10Kys7ICAgICAgICAgICAgIC8qIGFuZCBleGFtaW5lIHRoZSBuZXh0ICovCisg
ICAgICAgICAgICAgICAgc3dpdGNoIChuKSB7CisKKyAgICAgICAgICAgICAgICBjYXNlIDA6ICAg
ICAgICAgICAgICAgICAvKiBmb3JtYXQgZW5kZWQgdG9vIHNvb24gKi8KKyAgICAgICAgICAgICAg
ICAgICAgICAgIHJldHVybiAoZm10IC0gMSk7CisKKyAgICAgICAgICAgICAgICBjYXNlICctJzoK
KyAgICAgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBB
IHNjYW5zZXQgb2YgdGhlIGZvcm0KKyAgICAgICAgICAgICAgICAgICAgICAgICAqICAgICAgWzAx
Ky1dCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBpcyBkZWZpbmVkIGFzIGB0aGUgZGlnaXQg
MCwgdGhlIGRpZ2l0IDEsCisgICAgICAgICAgICAgICAgICAgICAgICAgKiB0aGUgY2hhcmFjdGVy
ICssIHRoZSBjaGFyYWN0ZXIgLScsIGJ1dAorICAgICAgICAgICAgICAgICAgICAgICAgICogdGhl
IGVmZmVjdCBvZiBhIHNjYW5zZXQgc3VjaCBhcworICAgICAgICAgICAgICAgICAgICAgICAgICog
ICAgICBbYS16QS1aMC05XQorICAgICAgICAgICAgICAgICAgICAgICAgICogaXMgaW1wbGVtZW50
YXRpb24gZGVmaW5lZC4gIFRoZSBWNyBVbml4CisgICAgICAgICAgICAgICAgICAgICAgICAgKiBz
Y2FuZiB0cmVhdHMgYGEteicgYXMgYHRoZSBsZXR0ZXJzIGEgdGhyb3VnaAorICAgICAgICAgICAg
ICAgICAgICAgICAgICogeicsIGJ1dCB0cmVhdHMgYGEtYScgYXMgYHRoZSBsZXR0ZXIgYSwgdGhl
CisgICAgICAgICAgICAgICAgICAgICAgICAgKiBjaGFyYWN0ZXIgLSwgYW5kIHRoZSBsZXR0ZXIg
YScuCisgICAgICAgICAgICAgICAgICAgICAgICAgKgorICAgICAgICAgICAgICAgICAgICAgICAg
ICogRm9yIGNvbXBhdGliaWxpdHksIHRoZSBgLScgaXMgbm90IGNvbnNpZGVyZAorICAgICAgICAg
ICAgICAgICAgICAgICAgICogdG8gZGVmaW5lIGEgcmFuZ2UgaWYgdGhlIGNoYXJhY3RlciBmb2xs
b3dpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIGl0IGlzIGVpdGhlciBhIGNsb3NlIGJy
YWNrZXQgKHJlcXVpcmVkIGJ5IEFOU0kpCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBvciBp
cyBub3QgbnVtZXJpY2FsbHkgZ3JlYXRlciB0aGFuIHRoZSBjaGFyYWN0ZXIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAqIHdlIGp1c3Qgc3RvcmVkIGluIHRoZSB0YWJsZSAoYykuCisgICAgICAg
ICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIG4gPSAqZm10Owor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG4gPT0gJ10nIHx8IG4gPCBjKSB7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGMgPSAnLSc7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOyAgLyogcmVzdW1lIHRoZSBmb3IoOzspICovCisgICAgICAgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICBmbXQrKzsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIGZpbGwgaW4gdGhlIHJhbmdlICovCisgICAgICAgICAgICAgICAgICAg
ICAgICBkbyB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFiWysrY10gPSB2OworICAg
ICAgICAgICAgICAgICAgICAgICAgfSB3aGlsZSAoYyA8IG4pOworICAgICAgICAgICAgICAgICAg
ICAgICAgYyA9IG47CisgICAgICAgICAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAg
ICAgICAgICAgICogQWxhcywgdGhlIFY3IFVuaXggc2NhbmYgYWxzbyB0cmVhdHMgZm9ybWF0cwor
ICAgICAgICAgICAgICAgICAgICAgICAgICogc3VjaCBhcyBbYS1jLWVdIGFzIGB0aGUgbGV0dGVy
cyBhIHRocm91Z2ggZScuCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBUaGlzIHRvbyBpcyBw
ZXJtaXR0ZWQgYnkgdGhlIHN0YW5kYXJkLi4uLgorICAgICAgICAgICAgICAgICAgICAgICAgICov
CisgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGRvc3dpdGNoOworICAgICAgICAgICAgICAg
ICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgICAgICBjYXNlICddJzogICAgICAgICAgICAg
ICAvKiBlbmQgb2Ygc2NhbnNldCAqLworICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIChm
bXQpOworCisgICAgICAgICAgICAgICAgZGVmYXVsdDogICAgICAgICAgICAgICAgLyoganVzdCBh
bm90aGVyIGNoYXJhY3RlciAqLworICAgICAgICAgICAgICAgICAgICAgICAgYyA9IG47CisgICAg
ICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgIH0K
KyAgICAgICAgLyogTk9UUkVBQ0hFRCAqLworfQorCiAvKioKICAqIHZzc2NhbmYgLSBVbmZvcm1h
dCBhIGJ1ZmZlciBpbnRvIGEgbGlzdCBvZiBhcmd1bWVudHMKICAqIEBidWY6CWlucHV0IGJ1ZmZl
cgogICogQGZtdDoJZm9ybWF0IG9mIGJ1ZmZlcgogICogQGFyZ3M6CWFyZ3VtZW50cwogICovCi1p
bnQgdnNzY2FuZihjb25zdCBjaGFyICogYnVmLCBjb25zdCBjaGFyICogZm10LCB2YV9saXN0IGFy
Z3MpCisjZGVmaW5lIEJVRiAgICAgICAgICAgICAzMiAgICAgIC8qIE1heGltdW0gbGVuZ3RoIG9m
IG51bWVyaWMgc3RyaW5nLiAqLworCisvKgorICogRmxhZ3MgdXNlZCBkdXJpbmcgY29udmVyc2lv
bi4KKyAqLworI2RlZmluZSBMT05HICAgICAgICAgICAgMHgwMSAgICAvKiBsOiBsb25nIG9yIGRv
dWJsZSAqLworI2RlZmluZSBTSE9SVCAgICAgICAgICAgMHgwNCAgICAvKiBoOiBzaG9ydCAqLwor
I2RlZmluZSBTVVBQUkVTUyAgICAgICAgMHgwOCAgICAvKiBzdXBwcmVzcyBhc3NpZ25tZW50ICov
CisjZGVmaW5lIFBPSU5URVIgICAgICAgICAweDEwICAgIC8qIHdlaXJkICVwIHBvaW50ZXIgKGBm
YWtlIGhleCcpICovCisjZGVmaW5lIE5PU0tJUCAgICAgICAgICAweDIwICAgIC8qIGRvIG5vdCBz
a2lwIGJsYW5rcyAqLworI2RlZmluZSBRVUFEICAgICAgICAgICAgMHg0MDAKKyNkZWZpbmUgU0hP
UlRTSE9SVCAgICAgIDB4NDAwMCAgLyoqIGhoOiBjaGFyICovCisKKy8qCisgKiBUaGUgZm9sbG93
aW5nIGFyZSB1c2VkIGluIG51bWVyaWMgY29udmVyc2lvbnMgb25seToKKyAqIFNJR05PSywgTkRJ
R0lUUywgRFBUT0ssIGFuZCBFWFBPSyBhcmUgZm9yIGZsb2F0aW5nIHBvaW50OworICogU0lHTk9L
LCBORElHSVRTLCBQRlhPSywgYW5kIE5aRElHSVRTIGFyZSBmb3IgaW50ZWdyYWwuCisgKi8KKyNk
ZWZpbmUgU0lHTk9LICAgICAgICAgIDB4NDAgICAgLyogKy8tIGlzIChzdGlsbCkgbGVnYWwgKi8K
KyNkZWZpbmUgTkRJR0lUUyAgICAgICAgIDB4ODAgICAgLyogbm8gZGlnaXRzIGRldGVjdGVkICov
CisKKyNkZWZpbmUgRFBUT0sgICAgICAgICAgIDB4MTAwICAgLyogKGZsb2F0KSBkZWNpbWFsIHBv
aW50IGlzIHN0aWxsIGxlZ2FsICovCisjZGVmaW5lIEVYUE9LICAgICAgICAgICAweDIwMCAgIC8q
IChmbG9hdCkgZXhwb25lbnQgKGUrMywgZXRjKSBzdGlsbCBsZWdhbCAqLworCisjZGVmaW5lIFBG
WE9LICAgICAgICAgICAweDEwMCAgIC8qIDB4IHByZWZpeCBpcyAoc3RpbGwpIGxlZ2FsICovCisj
ZGVmaW5lIE5aRElHSVRTICAgICAgICAweDIwMCAgIC8qIG5vIHplcm8gZGlnaXRzIGRldGVjdGVk
ICovCisKKy8qCisgKiBDb252ZXJzaW9uIHR5cGVzLgorICovCisjZGVmaW5lIENUX0NIQVIgICAg
ICAgICAwICAgICAgIC8qICVjIGNvbnZlcnNpb24gKi8KKyNkZWZpbmUgQ1RfQ0NMICAgICAgICAg
IDEgICAgICAgLyogJVsuLi5dIGNvbnZlcnNpb24gKi8KKyNkZWZpbmUgQ1RfU1RSSU5HICAgICAg
IDIgICAgICAgLyogJXMgY29udmVyc2lvbiAqLworI2RlZmluZSBDVF9JTlQgICAgICAgICAgMyAg
ICAgICAvKiBpbnRlZ2VyLCBpLmUuLCBzdHJ0b3Egb3Igc3RydG91cSAqLwordHlwZWRlZiB1aW50
NjRfdCAoKmNjZm50eXBlKShjb25zdCBjaGFyICosIGNoYXIgKiosIGludCk7CisKK2ludAordnNz
Y2FuZihjb25zdCBjaGFyICppbnAsIGNoYXIgY29uc3QgKmZtdDAsIHZhX2xpc3QgYXApCiB7Ci0J
Y29uc3QgY2hhciAqc3RyID0gYnVmOwotCWNoYXIgKm5leHQ7Ci0JY2hhciBkaWdpdDsKLQlpbnQg
bnVtID0gMDsKLQlpbnQgcXVhbGlmaWVyOwotCWludCBiYXNlOwotCWludCBmaWVsZF93aWR0aDsK
LQlpbnQgaXNfc2lnbiA9IDA7Ci0KLQl3aGlsZSgqZm10ICYmICpzdHIpIHsKLQkJLyogc2tpcCBh
bnkgd2hpdGUgc3BhY2UgaW4gZm9ybWF0ICovCi0JCS8qIHdoaXRlIHNwYWNlIGluIGZvcm1hdCBt
YXRjaHMgYW55IGFtb3VudCBvZgotCQkgKiB3aGl0ZSBzcGFjZSwgaW5jbHVkaW5nIG5vbmUsIGlu
IHRoZSBpbnB1dC4KLQkJICovCi0JCWlmIChpc3NwYWNlKCpmbXQpKSB7Ci0JCQl3aGlsZSAoaXNz
cGFjZSgqZm10KSkKLQkJCQkrK2ZtdDsKLQkJCXdoaWxlIChpc3NwYWNlKCpzdHIpKQotCQkJCSsr
c3RyOwotCQl9Ci0KLQkJLyogYW55dGhpbmcgdGhhdCBpcyBub3QgYSBjb252ZXJzaW9uIG11c3Qg
bWF0Y2ggZXhhY3RseSAqLwotCQlpZiAoKmZtdCAhPSAnJScgJiYgKmZtdCkgewotCQkJaWYgKCpm
bXQrKyAhPSAqc3RyKyspCi0JCQkJYnJlYWs7Ci0JCQljb250aW51ZTsKLQkJfQotCi0JCWlmICgh
KmZtdCkKLQkJCWJyZWFrOwotCQkrK2ZtdDsKLQkJCi0JCS8qIHNraXAgdGhpcyBjb252ZXJzaW9u
LgotCQkgKiBhZHZhbmNlIGJvdGggc3RyaW5ncyB0byBuZXh0IHdoaXRlIHNwYWNlCi0JCSAqLwot
CQlpZiAoKmZtdCA9PSAnKicpIHsKLQkJCXdoaWxlICghaXNzcGFjZSgqZm10KSAmJiAqZm10KQot
CQkJCWZtdCsrOwotCQkJd2hpbGUgKCFpc3NwYWNlKCpzdHIpICYmICpzdHIpCi0JCQkJc3RyKys7
Ci0JCQljb250aW51ZTsKLQkJfQotCi0JCS8qIGdldCBmaWVsZCB3aWR0aCAqLwotCQlmaWVsZF93
aWR0aCA9IC0xOwotCQlpZiAoaXNkaWdpdCgqZm10KSkKLQkJCWZpZWxkX3dpZHRoID0gc2tpcF9h
dG9pKCZmbXQpOwotCi0JCS8qIGdldCBjb252ZXJzaW9uIHF1YWxpZmllciAqLwotCQlxdWFsaWZp
ZXIgPSAtMTsKLQkJaWYgKCpmbXQgPT0gJ2gnIHx8ICpmbXQgPT0gJ2wnIHx8ICpmbXQgPT0gJ0wn
IHx8Ci0JCSAgICAqZm10ID09ICdaJyB8fCAqZm10ID09ICd6JykgewotCQkJcXVhbGlmaWVyID0g
KmZtdCsrOwotCQkJaWYgKHVubGlrZWx5KHF1YWxpZmllciA9PSAqZm10KSkgewotCQkJCWlmIChx
dWFsaWZpZXIgPT0gJ2gnKSB7Ci0JCQkJCXF1YWxpZmllciA9ICdIJzsKLQkJCQkJZm10Kys7Ci0J
CQkJfSBlbHNlIGlmIChxdWFsaWZpZXIgPT0gJ2wnKSB7Ci0JCQkJCXF1YWxpZmllciA9ICdMJzsK
LQkJCQkJZm10Kys7Ci0JCQkJfQotCQkJfQotCQl9Ci0JCWJhc2UgPSAxMDsKLQkJaXNfc2lnbiA9
IDA7Ci0KLQkJaWYgKCEqZm10IHx8ICEqc3RyKQotCQkJYnJlYWs7Ci0KLQkJc3dpdGNoKCpmbXQr
KykgewotCQljYXNlICdjJzoKLQkJewotCQkJY2hhciAqcyA9IChjaGFyICopIHZhX2FyZyhhcmdz
LGNoYXIqKTsKLQkJCWlmIChmaWVsZF93aWR0aCA9PSAtMSkKLQkJCQlmaWVsZF93aWR0aCA9IDE7
Ci0JCQlkbyB7Ci0JCQkJKnMrKyA9ICpzdHIrKzsKLQkJCX0gd2hpbGUgKC0tZmllbGRfd2lkdGgg
PiAwICYmICpzdHIpOwotCQkJbnVtKys7Ci0JCX0KLQkJY29udGludWU7Ci0JCWNhc2UgJ3MnOgot
CQl7Ci0JCQljaGFyICpzID0gKGNoYXIgKikgdmFfYXJnKGFyZ3MsIGNoYXIgKik7Ci0JCQlpZihm
aWVsZF93aWR0aCA9PSAtMSkKLQkJCQlmaWVsZF93aWR0aCA9IElOVF9NQVg7Ci0JCQkvKiBmaXJz
dCwgc2tpcCBsZWFkaW5nIHdoaXRlIHNwYWNlIGluIGJ1ZmZlciAqLwotCQkJd2hpbGUgKGlzc3Bh
Y2UoKnN0cikpCi0JCQkJc3RyKys7Ci0KLQkJCS8qIG5vdyBjb3B5IHVudGlsIG5leHQgd2hpdGUg
c3BhY2UgKi8KLQkJCXdoaWxlICgqc3RyICYmICFpc3NwYWNlKCpzdHIpICYmIGZpZWxkX3dpZHRo
LS0pIHsKLQkJCQkqcysrID0gKnN0cisrOwotCQkJfQotCQkJKnMgPSAnXDAnOwotCQkJbnVtKys7
Ci0JCX0KLQkJY29udGludWU7Ci0JCWNhc2UgJ24nOgotCQkJLyogcmV0dXJuIG51bWJlciBvZiBj
aGFyYWN0ZXJzIHJlYWQgc28gZmFyICovCi0JCXsKLQkJCWludCAqaSA9IChpbnQgKil2YV9hcmco
YXJncyxpbnQqKTsKLQkJCSppID0gc3RyIC0gYnVmOwotCQl9Ci0JCWNvbnRpbnVlOwotCQljYXNl
ICdvJzoKLQkJCWJhc2UgPSA4OwotCQkJYnJlYWs7Ci0JCWNhc2UgJ3gnOgotCQljYXNlICdYJzoK
LQkJCWJhc2UgPSAxNjsKLQkJCWJyZWFrOwotCQljYXNlICdpJzoKKyAgICAgICAgaW50IGlucjsK
KyAgICAgICAgY29uc3QgdV9jaGFyICpmbXQgPSAoY29uc3QgdV9jaGFyICopZm10MDsKKyAgICAg
ICAgaW50IGM7ICAgICAgICAgICAgICAgICAgLyogY2hhcmFjdGVyIGZyb20gZm9ybWF0LCBvciBj
b252ZXJzaW9uICovCisgICAgICAgIHNpemVfdCB3aWR0aDsgICAgICAgICAgIC8qIGZpZWxkIHdp
ZHRoLCBvciAwICovCisgICAgICAgIGNoYXIgKnA7ICAgICAgICAgICAgICAgIC8qIHBvaW50cyBp
bnRvIGFsbCBraW5kcyBvZiBzdHJpbmdzICovCisgICAgICAgIGludCBuOyAgICAgICAgICAgICAg
ICAgIC8qIGhhbmR5IGludGVnZXIgKi8KKyAgICAgICAgaW50IGZsYWdzOyAgICAgICAgICAgICAg
LyogZmxhZ3MgYXMgZGVmaW5lZCBhYm92ZSAqLworICAgICAgICBjaGFyICpwMDsgICAgICAgICAg
ICAgICAvKiBzYXZlcyBvcmlnaW5hbCB2YWx1ZSBvZiBwIHdoZW4gbmVjZXNzYXJ5ICovCisgICAg
ICAgIGludCBuYXNzaWduZWQ7ICAgICAgICAgIC8qIG51bWJlciBvZiBmaWVsZHMgYXNzaWduZWQg
Ki8KKyAgICAgICAgaW50IG5jb252ZXJzaW9uczsgICAgICAgLyogbnVtYmVyIG9mIGNvbnZlcnNp
b25zICovCisgICAgICAgIGludCBucmVhZDsgICAgICAgICAgICAgIC8qIG51bWJlciBvZiBjaGFy
YWN0ZXJzIGNvbnN1bWVkIGZyb20gZnAgKi8KKyAgICAgICAgaW50IGJhc2U7ICAgICAgICAgICAg
ICAgLyogYmFzZSBhcmd1bWVudCB0byBzdHJ0b3Evc3RydG91cSAqLworICAgICAgICBjY2ZudHlw
ZSBjY2ZuOyAgICAgICAgICAvKiBjb252ZXJzaW9uIGZ1bmN0aW9uIChzdHJ0b3Evc3RydG91cSkg
Ki8KKyAgICAgICAgY2hhciBjY2x0YWJbMjU2XTsgICAgICAgLyogY2hhcmFjdGVyIGNsYXNzIHRh
YmxlIGZvciAlWy4uLl0gKi8KKyAgICAgICAgY2hhciBidWZbQlVGXTsgICAgICAgICAgLyogYnVm
ZmVyIGZvciBudW1lcmljIGNvbnZlcnNpb25zICovCisKKyAgICAgICAgLyogYGJhc2VmaXgnIGlz
IHVzZWQgdG8gYXZvaWQgYGlmJyB0ZXN0cyBpbiB0aGUgaW50ZWdlciBzY2FubmVyICovCisgICAg
ICAgIHN0YXRpYyBzaG9ydCBiYXNlZml4WzE3XSA9CisgICAgICAgICAgICAgICAgeyAxMCwgMSwg
MiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgMTYgfTsKKwor
ICAgICAgICBpbnIgPSBzdHJsZW4oaW5wKTsKKworICAgICAgICBuYXNzaWduZWQgPSAwOworICAg
ICAgICBuY29udmVyc2lvbnMgPSAwOworICAgICAgICBucmVhZCA9IDA7CisgICAgICAgIGJhc2Ug
PSAwOyAgICAgICAgICAgICAgIC8qIFhYWCBqdXN0IHRvIGtlZXAgZ2NjIGhhcHB5ICovCisgICAg
ICAgIGNjZm4gPSBOVUxMOyAgICAgICAgICAgIC8qIFhYWCBqdXN0IHRvIGtlZXAgZ2NjIGhhcHB5
ICovCisgICAgICAgIGZvciAoOzspIHsKKyAgICAgICAgICAgICAgICBjID0gKmZtdCsrOworICAg
ICAgICAgICAgICAgIGlmIChjID09IDApCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4g
KG5hc3NpZ25lZCk7CisgICAgICAgICAgICAgICAgaWYgKGlzc3BhY2UoYykpIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHdoaWxlIChpbnIgPiAwICYmIGlzc3BhY2UoKmlucCkpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG5yZWFkKyssIGluci0tLCBpbnArKzsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg
ICAgICBpZiAoYyAhPSAnJScpCisgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGxpdGVyYWw7
CisgICAgICAgICAgICAgICAgd2lkdGggPSAwOworICAgICAgICAgICAgICAgIGZsYWdzID0gMDsK
KyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIHN3aXRjaCBvbiB0aGUgZm9y
bWF0LiAgY29udGludWUgaWYgZG9uZTsKKyAgICAgICAgICAgICAgICAgKiBicmVhayBvbmNlIGZv
cm1hdCB0eXBlIGlzIGRlcml2ZWQuCisgICAgICAgICAgICAgICAgICovCithZ2FpbjogICAgICAg
ICAgYyA9ICpmbXQrKzsKKyAgICAgICAgICAgICAgICBzd2l0Y2ggKGMpIHsKKyAgICAgICAgICAg
ICAgICBjYXNlICclJzoKK2xpdGVyYWw6CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoaW5y
IDw9IDApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gaW5wdXRfZmFpbHVy
ZTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmICgqaW5wICE9IGMpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGdvdG8gbWF0Y2hfZmFpbHVyZTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGluci0tLCBpbnArKzsKKyAgICAgICAgICAgICAgICAgICAgICAgIG5yZWFkKys7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgICAgIGNhc2Ug
JyonOgorICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MgfD0gU1VQUFJFU1M7CisgICAgICAg
ICAgICAgICAgICAgICAgICBnb3RvIGFnYWluOworICAgICAgICAgICAgICAgIGNhc2UgJ2wnOgor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZsYWdzICYgTE9ORyl7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZsYWdzICY9IH5MT05HOworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmbGFncyB8PSBRVUFEOworICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNl
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MgfD0gTE9ORzsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gYWdhaW47
CisgICAgICAgICAgICAgICAgY2FzZSAncSc6CisgICAgICAgICAgICAgICAgICAgICAgICBmbGFn
cyB8PSBRVUFEOworICAgICAgICAgICAgICAgICAgICAgICAgZ290byBhZ2FpbjsKKyAgICAgICAg
ICAgICAgICBjYXNlICdoJzoKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmbGFncyAmIFNI
T1JUKXsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MgJj0gflNIT1JUOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncyB8PSBTSE9SVFNIT1JUOworICAg
ICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmxhZ3MgfD0gU0hPUlQ7CisgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgICAgICAgICAgICBnb3RvIGFnYWluOworCisgICAgICAgICAgICAgICAgY2FzZSAnMCc6
IGNhc2UgJzEnOiBjYXNlICcyJzogY2FzZSAnMyc6IGNhc2UgJzQnOgorICAgICAgICAgICAgICAg
IGNhc2UgJzUnOiBjYXNlICc2JzogY2FzZSAnNyc6IGNhc2UgJzgnOiBjYXNlICc5JzoKKyAgICAg
ICAgICAgICAgICAgICAgICAgIHdpZHRoID0gd2lkdGggKiAxMCArIGMgLSAnMCc7CisgICAgICAg
ICAgICAgICAgICAgICAgICBnb3RvIGFnYWluOworCisgICAgICAgICAgICAgICAgLyoKKyAgICAg
ICAgICAgICAgICAgKiBDb252ZXJzaW9ucy4KKyAgICAgICAgICAgICAgICAgKgorICAgICAgICAg
ICAgICAgICAqLworICAgICAgICAgICAgICAgIGNhc2UgJ2QnOgorICAgICAgICAgICAgICAgICAg
ICAgICAgYyA9IENUX0lOVDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGNjZm4gPSAoY2NmbnR5
cGUpc3RydG9xOworICAgICAgICAgICAgICAgICAgICAgICAgYmFzZSA9IDEwOworICAgICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgICAgICBjYXNlICdpJzoKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGMgPSBDVF9JTlQ7CisgICAgICAgICAgICAgICAgICAgICAgICBj
Y2ZuID0gKGNjZm50eXBlKXN0cnRvcTsKICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2UgPSAw
OwotCQljYXNlICdkJzoKLQkJCWlzX3NpZ24gPSAxOwotCQljYXNlICd1JzoKLQkJCWJyZWFrOwot
CQljYXNlICclJzoKLQkJCS8qIGxvb2tpbmcgZm9yICclJyBpbiBzdHIgKi8KLQkJCWlmICgqc3Ry
KysgIT0gJyUnKSAKLQkJCQlyZXR1cm4gbnVtOwotCQkJY29udGludWU7Ci0JCWRlZmF1bHQ6Ci0J
CQkvKiBpbnZhbGlkIGZvcm1hdDsgc3RvcCBoZXJlICovCi0JCQlyZXR1cm4gbnVtOwotCQl9Ci0K
LQkJLyogaGF2ZSBzb21lIHNvcnQgb2YgaW50ZWdlciBjb252ZXJzaW9uLgotCQkgKiBmaXJzdCwg
c2tpcCB3aGl0ZSBzcGFjZSBpbiBidWZmZXIuCi0JCSAqLwotCQl3aGlsZSAoaXNzcGFjZSgqc3Ry
KSkKLQkJCXN0cisrOwotCi0JCWRpZ2l0ID0gKnN0cjsKLQkJaWYgKGlzX3NpZ24gJiYgZGlnaXQg
PT0gJy0nKQotCQkJZGlnaXQgPSAqKHN0ciArIDEpOwotCi0JCWlmICghZGlnaXQKLSAgICAgICAg
ICAgICAgICAgICAgfHwgKGJhc2UgPT0gMTYgJiYgIWlzeGRpZ2l0KGRpZ2l0KSkKLSAgICAgICAg
ICAgICAgICAgICAgfHwgKGJhc2UgPT0gMTAgJiYgIWlzZGlnaXQoZGlnaXQpKQotICAgICAgICAg
ICAgICAgICAgICB8fCAoYmFzZSA9PSA4ICYmICghaXNkaWdpdChkaWdpdCkgfHwgZGlnaXQgPiAn
NycpKQotICAgICAgICAgICAgICAgICAgICB8fCAoYmFzZSA9PSAwICYmICFpc2RpZ2l0KGRpZ2l0
KSkpCi0JCQkJYnJlYWs7Ci0KLQkJc3dpdGNoKHF1YWxpZmllcikgewotCQljYXNlICdIJzoJLyog
dGhhdCdzICdoaCcgaW4gZm9ybWF0ICovCi0JCQlpZiAoaXNfc2lnbikgewotCQkJCXNpZ25lZCBj
aGFyICpzID0gKHNpZ25lZCBjaGFyICopIHZhX2FyZyhhcmdzLHNpZ25lZCBjaGFyICopOwotCQkJ
CSpzID0gKHNpZ25lZCBjaGFyKSBzaW1wbGVfc3RydG9sKHN0ciwmbmV4dCxiYXNlKTsKLQkJCX0g
ZWxzZSB7Ci0JCQkJdW5zaWduZWQgY2hhciAqcyA9ICh1bnNpZ25lZCBjaGFyICopIHZhX2FyZyhh
cmdzLCB1bnNpZ25lZCBjaGFyICopOwotCQkJCSpzID0gKHVuc2lnbmVkIGNoYXIpIHNpbXBsZV9z
dHJ0b3VsKHN0ciwgJm5leHQsIGJhc2UpOwotCQkJfQotCQkJYnJlYWs7Ci0JCWNhc2UgJ2gnOgot
CQkJaWYgKGlzX3NpZ24pIHsKLQkJCQlzaG9ydCAqcyA9IChzaG9ydCAqKSB2YV9hcmcoYXJncyxz
aG9ydCAqKTsKLQkJCQkqcyA9IChzaG9ydCkgc2ltcGxlX3N0cnRvbChzdHIsJm5leHQsYmFzZSk7
Ci0JCQl9IGVsc2UgewotCQkJCXVuc2lnbmVkIHNob3J0ICpzID0gKHVuc2lnbmVkIHNob3J0ICop
IHZhX2FyZyhhcmdzLCB1bnNpZ25lZCBzaG9ydCAqKTsKLQkJCQkqcyA9ICh1bnNpZ25lZCBzaG9y
dCkgc2ltcGxlX3N0cnRvdWwoc3RyLCAmbmV4dCwgYmFzZSk7Ci0JCQl9Ci0JCQlicmVhazsKLQkJ
Y2FzZSAnbCc6Ci0JCQlpZiAoaXNfc2lnbikgewotCQkJCWxvbmcgKmwgPSAobG9uZyAqKSB2YV9h
cmcoYXJncyxsb25nICopOwotCQkJCSpsID0gc2ltcGxlX3N0cnRvbChzdHIsJm5leHQsYmFzZSk7
Ci0JCQl9IGVsc2UgewotCQkJCXVuc2lnbmVkIGxvbmcgKmwgPSAodW5zaWduZWQgbG9uZyopIHZh
X2FyZyhhcmdzLHVuc2lnbmVkIGxvbmcqKTsKLQkJCQkqbCA9IHNpbXBsZV9zdHJ0b3VsKHN0ciwm
bmV4dCxiYXNlKTsKLQkJCX0KLQkJCWJyZWFrOwotCQljYXNlICdMJzoKLQkJCWlmIChpc19zaWdu
KSB7Ci0JCQkJbG9uZyBsb25nICpsID0gKGxvbmcgbG9uZyopIHZhX2FyZyhhcmdzLGxvbmcgbG9u
ZyAqKTsKLQkJCQkqbCA9IHNpbXBsZV9zdHJ0b2xsKHN0ciwmbmV4dCxiYXNlKTsKLQkJCX0gZWxz
ZSB7Ci0JCQkJdW5zaWduZWQgbG9uZyBsb25nICpsID0gKHVuc2lnbmVkIGxvbmcgbG9uZyopIHZh
X2FyZyhhcmdzLHVuc2lnbmVkIGxvbmcgbG9uZyopOwotCQkJCSpsID0gc2ltcGxlX3N0cnRvdWxs
KHN0ciwmbmV4dCxiYXNlKTsKLQkJCX0KLQkJCWJyZWFrOwotCQljYXNlICdaJzoKLQkJY2FzZSAn
eic6Ci0JCXsKLQkJCXNpemVfdCAqcyA9IChzaXplX3QqKSB2YV9hcmcoYXJncyxzaXplX3QqKTsK
LQkJCSpzID0gKHNpemVfdCkgc2ltcGxlX3N0cnRvdWwoc3RyLCZuZXh0LGJhc2UpOwotCQl9Ci0J
CWJyZWFrOwotCQlkZWZhdWx0OgotCQkJaWYgKGlzX3NpZ24pIHsKLQkJCQlpbnQgKmkgPSAoaW50
ICopIHZhX2FyZyhhcmdzLCBpbnQqKTsKLQkJCQkqaSA9IChpbnQpIHNpbXBsZV9zdHJ0b2woc3Ry
LCZuZXh0LGJhc2UpOwotCQkJfSBlbHNlIHsKLQkJCQl1bnNpZ25lZCBpbnQgKmkgPSAodW5zaWdu
ZWQgaW50KikgdmFfYXJnKGFyZ3MsIHVuc2lnbmVkIGludCopOwotCQkJCSppID0gKHVuc2lnbmVk
IGludCkgc2ltcGxlX3N0cnRvdWwoc3RyLCZuZXh0LGJhc2UpOwotCQkJfQotCQkJYnJlYWs7Ci0J
CX0KLQkJbnVtKys7Ci0KLQkJaWYgKCFuZXh0KQotCQkJYnJlYWs7Ci0JCXN0ciA9IG5leHQ7Ci0J
fQotCXJldHVybiBudW07CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAg
ICAgICAgICAgIGNhc2UgJ28nOgorICAgICAgICAgICAgICAgICAgICAgICAgYyA9IENUX0lOVDsK
KyAgICAgICAgICAgICAgICAgICAgICAgIGNjZm4gPSBzdHJ0b3VxOworICAgICAgICAgICAgICAg
ICAgICAgICAgYmFzZSA9IDg7CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAg
ICAgICAgICAgICAgIGNhc2UgJ3UnOgorICAgICAgICAgICAgICAgICAgICAgICAgYyA9IENUX0lO
VDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGNjZm4gPSBzdHJ0b3VxOworICAgICAgICAgICAg
ICAgICAgICAgICAgYmFzZSA9IDEwOworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisK
KyAgICAgICAgICAgICAgICBjYXNlICd4JzoKKyAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdz
IHw9IFBGWE9LOyAvKiBlbmFibGUgMHggcHJlZml4aW5nICovCisgICAgICAgICAgICAgICAgICAg
ICAgICBjID0gQ1RfSU5UOworICAgICAgICAgICAgICAgICAgICAgICAgY2NmbiA9IHN0cnRvdXE7
CisgICAgICAgICAgICAgICAgICAgICAgICBiYXNlID0gMTY7CisgICAgICAgICAgICAgICAgICAg
ICAgICBicmVhazsKKworICAgICAgICAgICAgICAgIGNhc2UgJ3MnOgorICAgICAgICAgICAgICAg
ICAgICAgICAgYyA9IENUX1NUUklORzsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgICAgICAgICAgY2FzZSAnWyc6CisgICAgICAgICAgICAgICAgICAgICAgICBmbXQg
PSBfX3NjY2woY2NsdGFiLCBmbXQpOworICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MgfD0g
Tk9TS0lQOworICAgICAgICAgICAgICAgICAgICAgICAgYyA9IENUX0NDTDsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICAgICAgY2FzZSAnYyc6CisgICAgICAg
ICAgICAgICAgICAgICAgICBmbGFncyB8PSBOT1NLSVA7CisgICAgICAgICAgICAgICAgICAgICAg
ICBjID0gQ1RfQ0hBUjsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg
ICAgICAgICAgY2FzZSAncCc6ICAgICAgIC8qIHBvaW50ZXIgZm9ybWF0IGlzIGxpa2UgaGV4ICov
CisgICAgICAgICAgICAgICAgICAgICAgICBmbGFncyB8PSBQT0lOVEVSIHwgUEZYT0s7CisgICAg
ICAgICAgICAgICAgICAgICAgICBjID0gQ1RfSU5UOworICAgICAgICAgICAgICAgICAgICAgICAg
Y2NmbiA9IHN0cnRvdXE7CisgICAgICAgICAgICAgICAgICAgICAgICBiYXNlID0gMTY7CisgICAg
ICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgICAgIGNhc2UgJ24nOgor
ICAgICAgICAgICAgICAgICAgICAgICAgbmNvbnZlcnNpb25zKys7CisgICAgICAgICAgICAgICAg
ICAgICAgICBpZiAoZmxhZ3MgJiBTVVBQUkVTUykgICAvKiA/Pz8gKi8KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAo
ZmxhZ3MgJiBTSE9SVFNIT1JUKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqdmFf
YXJnKGFwLCBjaGFyICopID0gbnJlYWQ7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlm
IChmbGFncyAmIFNIT1JUKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqdmFfYXJn
KGFwLCBzaG9ydCAqKSA9IG5yZWFkOworICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAo
ZmxhZ3MgJiBMT05HKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqdmFfYXJnKGFw
LCBsb25nICopID0gbnJlYWQ7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChmbGFn
cyAmIFFVQUQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICp2YV9hcmcoYXAsIGlu
dDY0X3QgKikgPSBucmVhZDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKnZhX2FyZyhhcCwgaW50ICopID0gbnJlYWQ7CisgICAg
ICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgICAgICB9CisKKyAgICAg
ICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIFdlIGhhdmUgYSBjb252ZXJzaW9uIHRo
YXQgcmVxdWlyZXMgaW5wdXQuCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAg
aWYgKGluciA8PSAwKQorICAgICAgICAgICAgICAgICAgICAgICAgZ290byBpbnB1dF9mYWlsdXJl
OworCisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgKiBDb25zdW1lIGxlYWRp
bmcgd2hpdGUgc3BhY2UsIGV4Y2VwdCBmb3IgZm9ybWF0cworICAgICAgICAgICAgICAgICAqIHRo
YXQgc3VwcHJlc3MgdGhpcy4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBp
ZiAoKGZsYWdzICYgTk9TS0lQKSA9PSAwKSB7CisgICAgICAgICAgICAgICAgICAgICAgICB3aGls
ZSAoaXNzcGFjZSgqaW5wKSkgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBucmVh
ZCsrOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoLS1pbnIgPiAwKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucCsrOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ290byBpbnB1dF9mYWlsdXJlOworICAgICAgICAgICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIE5v
dGUgdGhhdCB0aGVyZSBpcyBhdCBsZWFzdCBvbmUgY2hhcmFjdGVyIGluCisgICAgICAgICAgICAg
ICAgICAgICAgICAgKiB0aGUgYnVmZmVyLCBzbyBjb252ZXJzaW9ucyB0aGF0IGRvIG5vdCBzZXQg
Tk9TS0lQCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBjYW4gbm8gbG9uZ2VyIHJlc3VsdCBp
biBhbiBpbnB1dCBmYWlsdXJlLgorICAgICAgICAgICAgICAgICAgICAgICAgICovCisgICAgICAg
ICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgKiBEbyB0
aGUgY29udmVyc2lvbi4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBzd2l0
Y2ggKGMpIHsKKworICAgICAgICAgICAgICAgIGNhc2UgQ1RfQ0hBUjoKKyAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIHNjYW4gYXJiaXRyYXJ5IGNoYXJhY3RlcnMgKHNldHMgTk9TS0lQKSAqLwor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHdpZHRoID09IDApCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHdpZHRoID0gMTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChm
bGFncyAmIFNVUFBSRVNTKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVf
dCBzdW0gPSAwOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgKDs7KSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKChuID0gaW5yKSA8IHdp
ZHRoKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dW0gKz0gbjsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHdpZHRoIC09IG47CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnAgKz0gbjsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGlmIChzdW0gPT0gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ290byBpbnB1dF9mYWlsdXJlOworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN1bSArPSB3aWR0aDsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluciAtPSB3aWR0aDsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucCArPSB3aWR0aDsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBucmVhZCArPSBz
dW07CisgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtZW1jcHkodmFfYXJnKGFwLCBjaGFyICopLCBpbnAsIHdpZHRoKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5yIC09IHdpZHRoOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnAgKz0gd2lkdGg7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG5yZWFkICs9IHdpZHRoOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBuYXNzaWduZWQrKzsKKyAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAg
ICAgICAgICAgIG5jb252ZXJzaW9ucysrOworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgICAgICAgICBjYXNlIENUX0NDTDoKKyAgICAgICAgICAgICAgICAgICAgICAg
IC8qIHNjYW4gYSAobm9uZW1wdHkpIGNoYXJhY3RlciBjbGFzcyAoc2V0cyBOT1NLSVApICovCisg
ICAgICAgICAgICAgICAgICAgICAgICBpZiAod2lkdGggPT0gMCkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgd2lkdGggPSAoc2l6ZV90KX4wOyAgICAgLyogYGluZmluaXR5JyAqLwor
ICAgICAgICAgICAgICAgICAgICAgICAgLyogdGFrZSBvbmx5IHRob3NlIHRoaW5ncyBpbiB0aGUg
Y2xhc3MgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmbGFncyAmIFNVUFBSRVNTKSB7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG4gPSAwOworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB3aGlsZSAoY2NsdGFiWyh1bnNpZ25lZCBjaGFyKSppbnBdKSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbisrLCBpbnItLSwgaW5wKys7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKC0td2lkdGggPT0g
MCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpbnIgPD0gMCkg
eworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG4g
PT0gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZ290byBpbnB1dF9mYWlsdXJlOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGlmIChuID09IDApCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ290byBtYXRjaF9mYWlsdXJlOworICAgICAgICAgICAgICAgICAg
ICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDAgPSBwID0g
dmFfYXJnKGFwLCBjaGFyICopOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGls
ZSAoY2NsdGFiWyh1bnNpZ25lZCBjaGFyKSppbnBdKSB7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW5yLS07CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKnArKyA9ICppbnArKzsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpZiAoLS13aWR0aCA9PSAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaWYgKGluciA8PSAwKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpZiAocCA9PSBwMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ290byBpbnB1dF9mYWlsdXJlOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG4gPSBwIC0gcDA7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuID09IDApCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ290byBtYXRjaF9mYWlsdXJlOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqcCA9IDA7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG5hc3NpZ25lZCsrOworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAg
ICAgICAgICAgICAgICAgICAgbnJlYWQgKz0gbjsKKyAgICAgICAgICAgICAgICAgICAgICAgIG5j
b252ZXJzaW9ucysrOworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAg
ICAgICAgICBjYXNlIENUX1NUUklORzoKKyAgICAgICAgICAgICAgICAgICAgICAgIC8qIGxpa2Ug
Q0NMLCBidXQgemVyby1sZW5ndGggc3RyaW5nIE9LLCAmIG5vIE5PU0tJUCAqLworICAgICAgICAg
ICAgICAgICAgICAgICAgaWYgKHdpZHRoID09IDApCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHdpZHRoID0gKHNpemVfdCl+MDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChm
bGFncyAmIFNVUFBSRVNTKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG4gPSAw
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAoIWlzc3BhY2UoKmlucCkp
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuKyssIGluci0tLCBp
bnArKzsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoLS13aWR0
aCA9PSAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGluciA8
PSAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbnJlYWQgKz0gbjsKKyAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAwID0gcCA9IHZhX2FyZyhhcCwg
Y2hhciAqKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKCFpc3NwYWNl
KCppbnApKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5yLS07
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKnArKyA9ICppbnArKzsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoLS13aWR0aCA9PSAw
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGluciA8PSAwKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKnAgPSAwOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBucmVhZCAr
PSBwIC0gcDA7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hc3NpZ25lZCsrOwor
ICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgbmNvbnZl
cnNpb25zKys7CisgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAg
ICAgICAgIGNhc2UgQ1RfSU5UOgorICAgICAgICAgICAgICAgICAgICAgICAgLyogc2NhbiBhbiBp
bnRlZ2VyIGFzIGlmIGJ5IHN0cnRvcS9zdHJ0b3VxICovCisjaWZkZWYgaGFyZHdheQorICAgICAg
ICAgICAgICAgICAgICAgICAgaWYgKHdpZHRoID09IDAgfHwgd2lkdGggPiBzaXplb2YoYnVmKSAt
IDEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoID0gc2l6ZW9mKGJ1Zikg
LSAxOworI2Vsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgIC8qIHNpemVfdCBpcyB1bnNpZ25l
ZCwgaGVuY2UgdGhpcyBvcHRpbWlzYXRpb24gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIGlm
ICgtLXdpZHRoID4gc2l6ZW9mKGJ1ZikgLSAyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB3aWR0aCA9IHNpemVvZihidWYpIC0gMjsKKyAgICAgICAgICAgICAgICAgICAgICAgIHdp
ZHRoKys7CisjZW5kaWYKKyAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzIHw9IFNJR05PSyB8
IE5ESUdJVFMgfCBOWkRJR0lUUzsKKyAgICAgICAgICAgICAgICAgICAgICAgIGZvciAocCA9IGJ1
Zjsgd2lkdGg7IHdpZHRoLS0pIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYyA9
ICppbnA7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAqIFN3aXRjaCBvbiB0aGUgY2hhcmFjdGVyOyBgZ290byBvaycK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogaWYgd2UgYWNjZXB0IGl0IGFzIGEg
cGFydCBvZiBudW1iZXIuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKGMpIHsKKworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KiBUaGUgZGlnaXQgMCBpcyBhbHdheXMgbGVnYWwsIGJ1dCBpcworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKiBzcGVjaWFsLiAgRm9yICVpIGNvbnZlcnNpb25zLCBpZiBubworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBkaWdpdHMgKHplcm8gb3Igbm9uemVybykg
aGF2ZSBiZWVuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHNjYW5uZWQgKG9u
bHkgc2lnbnMpLCB3ZSB3aWxsIGhhdmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICogYmFzZT09MC4gIEluIHRoYXQgY2FzZSwgd2Ugc2hvdWxkIHNldAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKiBpdCB0byA4IGFuZCBlbmFibGUgMHggcHJlZml4aW5nLgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBBbHNvLCBpZiB3ZSBoYXZlIG5vdCBzY2Fu
bmVkIHplcm8gZGlnaXRzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIGJlZm9y
ZSB0aGlzLCBkbyBub3QgdHVybiBvZmYgcHJlZml4aW5nCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAqIChzb21lb25lIGVsc2Ugd2lsbCB0dXJuIGl0IG9mZiBpZiB3ZQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBoYXZlIHNjYW5uZWQgYW55IG5vbnplcm8gZGln
aXRzKS4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNhc2UgJzAnOgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlmIChiYXNlID09IDApIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJhc2UgPSA4OworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MgfD0gUEZYT0s7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlmIChmbGFncyAmIE5aRElHSVRTKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmbGFncyAmPSB+KFNJR05PS3xOWkRJR0lUU3xORElHSVRTKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzICY9IH4oU0lHTk9LfFBGWE9L
fE5ESUdJVFMpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8g
b2s7CisKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMSB0aHJvdWdoIDcgYWx3
YXlzIGxlZ2FsICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJzEnOiBj
YXNlICcyJzogY2FzZSAnMyc6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2Ug
JzQnOiBjYXNlICc1JzogY2FzZSAnNic6IGNhc2UgJzcnOgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJhc2UgPSBiYXNlZml4W2Jhc2VdOworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzICY9IH4oU0lHTk9LIHwgUEZYT0sgfCBORElH
SVRTKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG9rOwor
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGRpZ2l0cyA4IGFuZCA5IG9rIGlm
ZiBkZWNpbWFsIG9yIGhleCAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNl
ICc4JzogY2FzZSAnOSc6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmFzZSA9IGJhc2VmaXhbYmFzZV07CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaWYgKGJhc2UgPD0gOCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOyAgLyogbm90IGxlZ2FsIGhlcmUgKi8KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncyAmPSB+KFNJR05PSyB8IFBGWE9LIHwgTkRJ
R0lUUyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ290byBvazsK
KworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBsZXR0ZXJzIG9rIGlmZiBoZXgg
Ki8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnQSc6IGNhc2UgJ0InOiBj
YXNlICdDJzoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnRCc6IGNhc2Ug
J0UnOiBjYXNlICdGJzoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnYSc6
IGNhc2UgJ2InOiBjYXNlICdjJzoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2Fz
ZSAnZCc6IGNhc2UgJ2UnOiBjYXNlICdmJzoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAvKiBubyBuZWVkIHRvIGZpeCBiYXNlIGhlcmUgKi8KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoYmFzZSA8PSAxMCkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOyAgLyogbm90IGxlZ2FsIGhl
cmUgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncyAmPSB+
KFNJR05PSyB8IFBGWE9LIHwgTkRJR0lUUyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ290byBvazsKKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiBzaWduIG9rIG9ubHkgYXMgZmlyc3QgY2hhcmFjdGVyICovCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNhc2UgJysnOiBjYXNlICctJzoKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpZiAoZmxhZ3MgJiBTSUdOT0spIHsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzICY9IH5TSUdOT0s7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG9rOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAvKiB4IG9rIGlmZiBmbGFnIHN0aWxsIHNldCAmIDJuZCBjaGFyICovCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ3gnOiBjYXNlICdYJzoKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmxhZ3MgJiBQRlhPSyAmJiBwID09IGJ1ZiAr
IDEpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJh
c2UgPSAxNjsgICAgICAvKiBpZiAlaSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmxhZ3MgJj0gflBGWE9LOworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ290byBvazsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKiBJZiB3ZSBnb3QgaGVyZSwgYyBpcyBub3QgYSBsZWdhbCBjaGFyYWN0ZXIKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICogZm9yIGEgbnVtYmVyLiAgU3RvcCBhY2N1bXVs
YXRpbmcgZGlnaXRzLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgb2s6Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAqIGMgaXMgbGVnYWw6IHN0b3JlIGl0IGFuZCBsb29rIGF0IHRoZSBuZXh0Lgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKnArKyA9IGM7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlm
ICgtLWluciA+IDApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5w
Kys7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7ICAgICAgICAgIC8qIGVuZCBvZiBpbnB1
dCAqLworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAg
LyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIElmIHdlIGhhZCBvbmx5IGEgc2lnbiwgaXQg
aXMgbm8gZ29vZDsgcHVzaAorICAgICAgICAgICAgICAgICAgICAgICAgICogYmFjayB0aGUgc2ln
bi4gIElmIHRoZSBudW1iZXIgZW5kcyBpbiBgeCcsCisgICAgICAgICAgICAgICAgICAgICAgICAg
KiBpdCB3YXMgW3NpZ25dICcnICd4Jywgc28gcHVzaCBiYWNrIHRoZSB4CisgICAgICAgICAgICAg
ICAgICAgICAgICAgKiBhbmQgdHJlYXQgaXQgYXMgW3NpZ25dICcnLgorICAgICAgICAgICAgICAg
ICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmxhZ3MgJiBORElHSVRT
KSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChwID4gYnVmKSB7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wLS07CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5yKys7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ290byBtYXRjaF9m
YWlsdXJlOworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAg
ICAgYyA9ICgodV9jaGFyICopcClbLTFdOworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGMg
PT0gJ3gnIHx8IGMgPT0gJ1gnKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0t
cDsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wLS07CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGlucisrOworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKChmbGFncyAmIFNVUFBSRVNTKSA9PSAwKSB7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJlczsKKworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAqcCA9IDA7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJlcyA9ICgqY2NmbikoYnVmLCAoY2hhciAqKilOVUxMLCBiYXNlKTsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKGZsYWdzICYgUE9JTlRFUikKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqdmFfYXJnKGFwLCB2b2lkICoqKSA9CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodm9pZCAqKSh1aW50cHRy
X3QpcmVzOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChmbGFncyAm
IFNIT1JUU0hPUlQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKnZh
X2FyZyhhcCwgY2hhciAqKSA9IHJlczsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZWxzZSBpZiAoZmxhZ3MgJiBTSE9SVCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAqdmFfYXJnKGFwLCBzaG9ydCAqKSA9IHJlczsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZWxzZSBpZiAoZmxhZ3MgJiBMT05HKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICp2YV9hcmcoYXAsIGxvbmcgKikgPSByZXM7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGZsYWdzICYgUVVBRCkKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqdmFfYXJnKGFwLCBpbnQ2NF90ICopID0gcmVz
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKnZhX2FyZyhhcCwgaW50ICopID0gcmVzOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBuYXNzaWduZWQrKzsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgIG5yZWFkICs9IHAgLSBidWY7CisgICAg
ICAgICAgICAgICAgICAgICAgICBuY29udmVyc2lvbnMrKzsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGJyZWFrOworCisgICAgICAgICAgICAgICAgfQorICAgICAgICB9CitpbnB1dF9mYWlsdXJl
OgorICAgICAgICByZXR1cm4gKG5jb252ZXJzaW9ucyAhPSAwID8gbmFzc2lnbmVkIDogLTEpOwor
bWF0Y2hfZmFpbHVyZToKKyAgICAgICAgcmV0dXJuIChuYXNzaWduZWQpOwogfQogCiAvKioKZGlm
ZiAtLWdpdCBhL3RwbWJhY2suYyBiL3RwbWJhY2suYwppbmRleCAwMGI2NmU4Li4yMmFkYmQzIDEw
MDY0NAotLS0gYS90cG1iYWNrLmMKKysrIGIvdHBtYmFjay5jCkBAIC01MiwxMCArNTIsNiBAQAog
I2luY2x1ZGUgPG1pbmktb3Mvd2FpdC5oPgogCiAKLSNpZm5kZWYgSEFWRV9MSUJDCi0jZGVmaW5l
IHN0cnRvdWwgc2ltcGxlX3N0cnRvdWwKLSNlbmRpZgotCiAvLyNkZWZpbmUgVFBNQkFDS19QUklO
VF9ERUJVRwogI2lmZGVmIFRQTUJBQ0tfUFJJTlRfREVCVUcKICNkZWZpbmUgVFBNQkFDS19ERUJV
RyhmbXQsLi4uKSBwcmludGsoIlRwbWJhY2s6RGVidWcoIl9fRklMRV9fIjolZCkgIiBmbXQsIF9f
TElORV9fLCAjI19fVkFfQVJHU19fKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L21pbmktb3MuZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:11:13 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX3K-00030h-S0; Thu, 14 Jul 2016 03:11:06 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3J-00030b-Lm
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:05 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 46/CA-09881-8C207875; Thu, 14 Jul 2016 03:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcEU3u
 4wYWnghYTthk4MHps79vFHsAYxZqZl5RfkcCasXbhKaaCLTwVM3ovsDQwXuHsYuTiEBL4wihx
 ac97RgjnPKPE7r5r7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwukSDyf+
 JUFxOYVMJM48H0CK4jNAlT/4P4ipgmMHAsYGVYxahSnFpWlFukameklFWWmZ5TkJmbm6Boamu
 jlphYXJ6an5iQmFesl5+duYgR6pZ6BgXEHY/9lv0OMkhxMSqK82v1t4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeDsZ28OFBItS01Mr0jJzgOEBk5bg4FES4V3HAJTmLS5IzC3OTIdInWJUlBLn
 TQfpEwBJZJTmwbXBQvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeDSBTeDLzSuCmvwJaz
 AS0uNahGWRxSSJCSqqBMb2l0zqH8fW+HsHUiG+7D+b90Xf7f910KtONLT+uy84Otfopfjfy5p
 cLCxpM+3emSdfFZnEvD5HQtPhwaUq90EULsVsbWOW1u4+wGzxQtj6968eppV0Xd5orK5UKzL7
 RdLr6t98TqazgzW/P2E4UZv5+vGqiB99pjl3u6hMKVbkm600Q276hVomlOCPRUIu5qDgRAIgN
 YWJEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1468465863!52841385!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38534 invoked from network); 14 Jul 2016 03:11:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:11:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3H-00026P-1C
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3G-0002St-V1
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX3G-0002St-V1@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:11:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: map_dev_mmio_region: The
	iomem permission check should be done on MFN
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY1MmExMWVlMmZhNzEwYzA1ZGYwOWIyMWNmZWFiNmJhZDk0ZTA2Y2MKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxNCAxMjo1MDoyNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAxMSAxODo0MTo0OCAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogbWFwX2Rldl9tbWlvX3JlZ2lvbjogVGhlIGlvbWVtIHBl
cm1pc3Npb24gY2hlY2sgc2hvdWxkIGJlIGRvbmUgb24gTUZOCiAgICAKICAgIFRoZSBoZWxwZXIg
aW9tZW1fYWNjZXNzX3Blcm1pdHRlZCBleHBlY3RzIE1GTnMgaW4gcGFyYW1ldGVycyBhbmQgbm90
CiAgICBHTkZzLiBUaGFua2Z1bGx5IG9ubHkgdGhlIGhhcmR3YXJlIGRvbWFpbiBjYW4gY2FsbCB0
aGlzIGZ1bmN0aW9uIGFuZAogICAgaXQgd2lsbCBhbHdheXMgYmUgd2l0aCBHRk5TID09IE1GTnMg
Zm9yIG5vdy4KICAgIAogICAgQWxzbywgZml4IHRoZSBwcmludGYgdG8gdXNlIHRoZSBNRk4gcmFu
Z2UgYW5kIG5vdCB0aGUgR0ZOIG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTaGFubm9uIFpoYW8g
PHNoYW5ub24uemhhb0BsaW5hcm8ub3JnPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA0ICsr
LS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGFh
NGU3NzQuLjAzOTVhNDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4v
YXJjaC9hcm0vcDJtLmMKQEAgLTEyNzcsMTQgKzEyNzcsMTQgQEAgaW50IG1hcF9kZXZfbW1pb19y
ZWdpb24oc3RydWN0IGRvbWFpbiAqZCwKIHsKICAgICBpbnQgcmVzOwogCi0gICAgaWYgKCAhKG5y
ICYmIGlvbWVtX2FjY2Vzc19wZXJtaXR0ZWQoZCwgc3RhcnRfZ2ZuLCBzdGFydF9nZm4gKyBuciAt
IDEpKSApCisgICAgaWYgKCAhKG5yICYmIGlvbWVtX2FjY2Vzc19wZXJtaXR0ZWQoZCwgbWZuLCBt
Zm4gKyBuciAtIDEpKSApCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgcmVzID0gbWFwX21taW9f
cmVnaW9ucyhkLCBzdGFydF9nZm4sIG5yLCBtZm4pOwogICAgIGlmICggcmVzIDwgMCApCiAgICAg
ewogICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJVbmFibGUgdG8gbWFwIFslI2x4IC0gJSNs
eF0gaW4gRG9tJWRcbiIsCi0gICAgICAgICAgICAgICBzdGFydF9nZm4sIHN0YXJ0X2dmbiArIG5y
IC0gMSwgZC0+ZG9tYWluX2lkKTsKKyAgICAgICAgICAgICAgIG1mbiwgbWZuICsgbnIgLSAxLCBk
LT5kb21haW5faWQpOwogICAgICAgICByZXR1cm4gcmVzOwogICAgIH0KIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:11:13 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX3K-00030h-S0; Thu, 14 Jul 2016 03:11:06 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3J-00030b-Lm
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:05 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 46/CA-09881-8C207875; Thu, 14 Jul 2016 03:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcEU3u
 4wYWnghYTthk4MHps79vFHsAYxZqZl5RfkcCasXbhKaaCLTwVM3ovsDQwXuHsYuTiEBL4wihx
 ac97RgjnPKPE7r5r7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwukSDyf+
 JUFxOYVMJM48H0CK4jNAlT/4P4ipgmMHAsYGVYxahSnFpWlFukameklFWWmZ5TkJmbm6Boamu
 jlphYXJ6an5iQmFesl5+duYgR6pZ6BgXEHY/9lv0OMkhxMSqK82v1t4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeDsZ28OFBItS01Mr0jJzgOEBk5bg4FES4V3HAJTmLS5IzC3OTIdInWJUlBLn
 TQfpEwBJZJTmwbXBQvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeDSBTeDLzSuCmvwJaz
 AS0uNahGWRxSSJCSqqBMb2l0zqH8fW+HsHUiG+7D+b90Xf7f910KtONLT+uy84Otfopfjfy5p
 cLCxpM+3emSdfFZnEvD5HQtPhwaUq90EULsVsbWOW1u4+wGzxQtj6968eppV0Xd5orK5UKzL7
 RdLr6t98TqazgzW/P2E4UZv5+vGqiB99pjl3u6hMKVbkm600Q276hVomlOCPRUIu5qDgRAIgN
 YWJEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1468465863!52841385!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38534 invoked from network); 14 Jul 2016 03:11:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:11:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3H-00026P-1C
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3G-0002St-V1
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX3G-0002St-V1@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:11:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: map_dev_mmio_region: The
	iomem permission check should be done on MFN
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY1MmExMWVlMmZhNzEwYzA1ZGYwOWIyMWNmZWFiNmJhZDk0ZTA2Y2MKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxNCAxMjo1MDoyNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAxMSAxODo0MTo0OCAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogbWFwX2Rldl9tbWlvX3JlZ2lvbjogVGhlIGlvbWVtIHBl
cm1pc3Npb24gY2hlY2sgc2hvdWxkIGJlIGRvbmUgb24gTUZOCiAgICAKICAgIFRoZSBoZWxwZXIg
aW9tZW1fYWNjZXNzX3Blcm1pdHRlZCBleHBlY3RzIE1GTnMgaW4gcGFyYW1ldGVycyBhbmQgbm90
CiAgICBHTkZzLiBUaGFua2Z1bGx5IG9ubHkgdGhlIGhhcmR3YXJlIGRvbWFpbiBjYW4gY2FsbCB0
aGlzIGZ1bmN0aW9uIGFuZAogICAgaXQgd2lsbCBhbHdheXMgYmUgd2l0aCBHRk5TID09IE1GTnMg
Zm9yIG5vdy4KICAgIAogICAgQWxzbywgZml4IHRoZSBwcmludGYgdG8gdXNlIHRoZSBNRk4gcmFu
Z2UgYW5kIG5vdCB0aGUgR0ZOIG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTaGFubm9uIFpoYW8g
PHNoYW5ub24uemhhb0BsaW5hcm8ub3JnPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA0ICsr
LS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGFh
NGU3NzQuLjAzOTVhNDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4v
YXJjaC9hcm0vcDJtLmMKQEAgLTEyNzcsMTQgKzEyNzcsMTQgQEAgaW50IG1hcF9kZXZfbW1pb19y
ZWdpb24oc3RydWN0IGRvbWFpbiAqZCwKIHsKICAgICBpbnQgcmVzOwogCi0gICAgaWYgKCAhKG5y
ICYmIGlvbWVtX2FjY2Vzc19wZXJtaXR0ZWQoZCwgc3RhcnRfZ2ZuLCBzdGFydF9nZm4gKyBuciAt
IDEpKSApCisgICAgaWYgKCAhKG5yICYmIGlvbWVtX2FjY2Vzc19wZXJtaXR0ZWQoZCwgbWZuLCBt
Zm4gKyBuciAtIDEpKSApCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgcmVzID0gbWFwX21taW9f
cmVnaW9ucyhkLCBzdGFydF9nZm4sIG5yLCBtZm4pOwogICAgIGlmICggcmVzIDwgMCApCiAgICAg
ewogICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJVbmFibGUgdG8gbWFwIFslI2x4IC0gJSNs
eF0gaW4gRG9tJWRcbiIsCi0gICAgICAgICAgICAgICBzdGFydF9nZm4sIHN0YXJ0X2dmbiArIG5y
IC0gMSwgZC0+ZG9tYWluX2lkKTsKKyAgICAgICAgICAgICAgIG1mbiwgbWZuICsgbnIgLSAxLCBk
LT5kb21haW5faWQpOwogICAgICAgICByZXR1cm4gcmVzOwogICAgIH0KIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:11:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX3U-00031G-TY; Thu, 14 Jul 2016 03:11:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3T-000316-Rl
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:15 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 86/6F-31810-3D207875; Thu, 14 Jul 2016 03:11:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcSU3u
 4walpchYTthk4MHps79vFHsAYxZqZl5RfkcCacebNTLaCs0IVa371MjYwTuTvYuTiEBL4wijx
 4/BqdgjnPKPE20NPmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkLj5f
 C8LiM0rYCaxeup9MJsFqP7fsl6mCYwcCxgZVjFqFKcWlaUW6Roa6CUVZaZnlOQmZuYAecZ6ua
 nFxYnpqTmJScV6yfm5mxiBXqlnYGDcwbity/kQoyQHk5Ior3Z/W7gQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5OxvZwIcGi1PTUirTMHGB4wKQlOHiURHjXMQCleYsLEnOLM9MhUqcYFaXEedNB
 +gRAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdwPIFJ7MvBK46a+AFjMBL
 a51aAZZXJKIkJJqYNy5zlRbeMv8sHfcB51+qPzqsFCp7t7IWClma/npx6+AI6qzt569d+3CMa
 XL29LVe+r2FDV6yDy6IVixnevZ3IR9LGZ7Otb5rb6660tqm1/+iUYVHlPvdVqv2k6LK7rp6cv
 OfHtIyk8/7V3GsgThm39qWH5Xt4nrF95rtXy5e9/E+fNud3+98V+JpTgj0VCLuag4EQCKekx2
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1468465873!47301428!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31007 invoked from network); 14 Jul 2016 03:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3R-00026W-55
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3R-0002Tp-2Q
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX3R-0002Tp-2Q@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:11:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic-v3: No need to sort the
	Redistributor regions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZkZjFjNjE0MDQyMGRmMjBmZmNkY2E5YTBkN2NkZDczNjlmZGUwM2EKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxNjo1MTo1NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAxMSAxODo0Mzo1MiAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogZ2ljLXYzOiBObyBuZWVkIHRvIHNvcnQgdGhlIFJlZGlz
dHJpYnV0b3IgcmVnaW9ucwogICAgCiAgICBUaGUgc29ydGluZyB3YXMgcmVxdWlyZWQgYnkgdGhl
IHZHSUMgZW11bGF0aW9uIHVudGlsIGNvbW1pdAogICAgOWI5ZDUxZTk4ZWRiOGM1YzczMWUyZDA2
ZGZhZDM2MzMwNTNkODhhNCAieGVuL2FybTogdmdpYy12MzoKICAgIENvcnJlY3RseSByZXRyaWV2
ZSB0aGUgdkNQVSBhc3NvY2lhdGVkIHRvIGEgcmUtZGlzdHJpYnV0b3IiLgogICAgCiAgICBGdXJ0
aGVybW9yZSwgdGhlIGNvZGUgaXMgYnVnZ3kgYmVjYXVzZSBib3RoIGxvY2FsIHZhcmlhYmxlcyAn
bCcgYW5kICdyJwogICAgcG9pbnQgdG8gdGhlIHNhbWUgcmVnaW9uLgogICAgCiAgICBTbyBkcm9w
IHRoZSBjb2RlIHdoaWNoIHNvcnQgdGhlIFJlZGlzdHJpYnV0b3JzIGFycmF5LgogICAgCiAgICBS
ZXBvcnRlZC1ieTogU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4K
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgot
LS0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyB8IDE0IC0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5j
IGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IGRmYzYyZTguLmI4YTRiZGUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAg
LTExMzQsMTQgKzExMzQsNiBAQCBzdGF0aWMgY29uc3QgaHdfaXJxX2NvbnRyb2xsZXIgZ2ljdjNf
Z3Vlc3RfaXJxX3R5cGUgPSB7CiAgICAgLnNldF9hZmZpbml0eSA9IGdpY3YzX2lycV9zZXRfYWZm
aW5pdHksCiB9OwogCi1zdGF0aWMgaW50IF9faW5pdCBjbXBfcmRpc3QoY29uc3Qgdm9pZCAqYSwg
Y29uc3Qgdm9pZCAqYikKLXsKLSAgICBjb25zdCBzdHJ1Y3QgcmRpc3RfcmVnaW9uICpsID0gYSwg
KnIgPSBhOwotCi0gICAgLyogV2UgYXNzdW1lIHRoYXQgcmUtZGlzdHJpYnV0b3IgcmVnaW9ucyBj
YW4gbmV2ZXIgb3ZlcmxhcCAqLwotICAgIHJldHVybiAoIGwtPmJhc2UgPCByLT5iYXNlKSA/IC0x
IDogMDsKLX0KLQogc3RhdGljIHBhZGRyX3QgX19pbml0ZGF0YSBkYmFzZSA9IElOVkFMSURfUEFE
RFI7CiBzdGF0aWMgcGFkZHJfdCBfX2luaXRkYXRhIHZiYXNlID0gSU5WQUxJRF9QQUREUiwgdnNp
emUgPSAwOwogc3RhdGljIHBhZGRyX3QgX19pbml0ZGF0YSBjYmFzZSA9IElOVkFMSURfUEFERFIs
IGNzaXplID0gMDsKQEAgLTEyMTAsOSArMTIwMiw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2
M19kdF9pbml0KHZvaWQpCiAgICAgICAgIHJkaXN0X3JlZ3NbaV0uc2l6ZSA9IHJkaXN0X3NpemU7
CiAgICAgfQogCi0gICAgLyogVGhlIHZHSUMgY29kZSByZXF1aXJlcyB0aGUgcmVnaW9uIHRvIGJl
IHNvcnRlZCAqLwotICAgIHNvcnQocmRpc3RfcmVncywgZ2ljdjMucmRpc3RfY291bnQsIHNpemVv
ZigqcmRpc3RfcmVncyksIGNtcF9yZGlzdCwgTlVMTCk7Ci0KICAgICBpZiAoICFkdF9wcm9wZXJ0
eV9yZWFkX3UzMihub2RlLCAicmVkaXN0cmlidXRvci1zdHJpZGUiLCAmZ2ljdjMucmRpc3Rfc3Ry
aWRlKSApCiAgICAgICAgIGdpY3YzLnJkaXN0X3N0cmlkZSA9IDA7CiAKQEAgLTE0NTUsOSArMTQ0
NCw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2M19hY3BpX2luaXQodm9pZCkKICAgICAgICAg
cmRpc3RfcmVnc1tpXS5zaXplID0gZ2ljX3JkaXN0LT5sZW5ndGg7CiAgICAgfQogCi0gICAgLyog
VGhlIHZHSUMgY29kZSByZXF1aXJlcyB0aGUgcmVnaW9uIHRvIGJlIHNvcnRlZCAqLwotICAgIHNv
cnQocmRpc3RfcmVncywgZ2ljdjMucmRpc3RfY291bnQsIHNpemVvZigqcmRpc3RfcmVncyksIGNt
cF9yZGlzdCwgTlVMTCk7Ci0KICAgICBnaWN2My5yZGlzdF9yZWdpb25zPSByZGlzdF9yZWdzOwog
CiAgICAgLyogQ29sbGVjdCBDUFUgYmFzZSBhZGRyZXNzZXMgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:11:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX3U-00031G-TY; Thu, 14 Jul 2016 03:11:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3T-000316-Rl
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:15 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 86/6F-31810-3D207875; Thu, 14 Jul 2016 03:11:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcSU3u
 4walpchYTthk4MHps79vFHsAYxZqZl5RfkcCacebNTLaCs0IVa371MjYwTuTvYuTiEBL4wijx
 4/BqdgjnPKPE20NPmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkLj5f
 C8LiM0rYCaxeup9MJsFqP7fsl6mCYwcCxgZVjFqFKcWlaUW6Roa6CUVZaZnlOQmZuYAecZ6ua
 nFxYnpqTmJScV6yfm5mxiBXqlnYGDcwbity/kQoyQHk5Ior3Z/W7gQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5OxvZwIcGi1PTUirTMHGB4wKQlOHiURHjXMQCleYsLEnOLM9MhUqcYFaXEedNB
 +gRAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdwPIFJ7MvBK46a+AFjMBL
 a51aAZZXJKIkJJqYNy5zlRbeMv8sHfcB51+qPzqsFCp7t7IWClma/npx6+AI6qzt569d+3CMa
 XL29LVe+r2FDV6yDy6IVixnevZ3IR9LGZ7Otb5rb6660tqm1/+iUYVHlPvdVqv2k6LK7rp6cv
 OfHtIyk8/7V3GsgThm39qWH5Xt4nrF95rtXy5e9/E+fNud3+98V+JpTgj0VCLuag4EQCKekx2
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1468465873!47301428!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31007 invoked from network); 14 Jul 2016 03:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3R-00026W-55
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3R-0002Tp-2Q
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX3R-0002Tp-2Q@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:11:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic-v3: No need to sort the
	Redistributor regions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZkZjFjNjE0MDQyMGRmMjBmZmNkY2E5YTBkN2NkZDczNjlmZGUwM2EKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxNjo1MTo1NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAxMSAxODo0Mzo1MiAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogZ2ljLXYzOiBObyBuZWVkIHRvIHNvcnQgdGhlIFJlZGlz
dHJpYnV0b3IgcmVnaW9ucwogICAgCiAgICBUaGUgc29ydGluZyB3YXMgcmVxdWlyZWQgYnkgdGhl
IHZHSUMgZW11bGF0aW9uIHVudGlsIGNvbW1pdAogICAgOWI5ZDUxZTk4ZWRiOGM1YzczMWUyZDA2
ZGZhZDM2MzMwNTNkODhhNCAieGVuL2FybTogdmdpYy12MzoKICAgIENvcnJlY3RseSByZXRyaWV2
ZSB0aGUgdkNQVSBhc3NvY2lhdGVkIHRvIGEgcmUtZGlzdHJpYnV0b3IiLgogICAgCiAgICBGdXJ0
aGVybW9yZSwgdGhlIGNvZGUgaXMgYnVnZ3kgYmVjYXVzZSBib3RoIGxvY2FsIHZhcmlhYmxlcyAn
bCcgYW5kICdyJwogICAgcG9pbnQgdG8gdGhlIHNhbWUgcmVnaW9uLgogICAgCiAgICBTbyBkcm9w
IHRoZSBjb2RlIHdoaWNoIHNvcnQgdGhlIFJlZGlzdHJpYnV0b3JzIGFycmF5LgogICAgCiAgICBS
ZXBvcnRlZC1ieTogU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4K
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgot
LS0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyB8IDE0IC0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5j
IGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IGRmYzYyZTguLmI4YTRiZGUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAg
LTExMzQsMTQgKzExMzQsNiBAQCBzdGF0aWMgY29uc3QgaHdfaXJxX2NvbnRyb2xsZXIgZ2ljdjNf
Z3Vlc3RfaXJxX3R5cGUgPSB7CiAgICAgLnNldF9hZmZpbml0eSA9IGdpY3YzX2lycV9zZXRfYWZm
aW5pdHksCiB9OwogCi1zdGF0aWMgaW50IF9faW5pdCBjbXBfcmRpc3QoY29uc3Qgdm9pZCAqYSwg
Y29uc3Qgdm9pZCAqYikKLXsKLSAgICBjb25zdCBzdHJ1Y3QgcmRpc3RfcmVnaW9uICpsID0gYSwg
KnIgPSBhOwotCi0gICAgLyogV2UgYXNzdW1lIHRoYXQgcmUtZGlzdHJpYnV0b3IgcmVnaW9ucyBj
YW4gbmV2ZXIgb3ZlcmxhcCAqLwotICAgIHJldHVybiAoIGwtPmJhc2UgPCByLT5iYXNlKSA/IC0x
IDogMDsKLX0KLQogc3RhdGljIHBhZGRyX3QgX19pbml0ZGF0YSBkYmFzZSA9IElOVkFMSURfUEFE
RFI7CiBzdGF0aWMgcGFkZHJfdCBfX2luaXRkYXRhIHZiYXNlID0gSU5WQUxJRF9QQUREUiwgdnNp
emUgPSAwOwogc3RhdGljIHBhZGRyX3QgX19pbml0ZGF0YSBjYmFzZSA9IElOVkFMSURfUEFERFIs
IGNzaXplID0gMDsKQEAgLTEyMTAsOSArMTIwMiw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2
M19kdF9pbml0KHZvaWQpCiAgICAgICAgIHJkaXN0X3JlZ3NbaV0uc2l6ZSA9IHJkaXN0X3NpemU7
CiAgICAgfQogCi0gICAgLyogVGhlIHZHSUMgY29kZSByZXF1aXJlcyB0aGUgcmVnaW9uIHRvIGJl
IHNvcnRlZCAqLwotICAgIHNvcnQocmRpc3RfcmVncywgZ2ljdjMucmRpc3RfY291bnQsIHNpemVv
ZigqcmRpc3RfcmVncyksIGNtcF9yZGlzdCwgTlVMTCk7Ci0KICAgICBpZiAoICFkdF9wcm9wZXJ0
eV9yZWFkX3UzMihub2RlLCAicmVkaXN0cmlidXRvci1zdHJpZGUiLCAmZ2ljdjMucmRpc3Rfc3Ry
aWRlKSApCiAgICAgICAgIGdpY3YzLnJkaXN0X3N0cmlkZSA9IDA7CiAKQEAgLTE0NTUsOSArMTQ0
NCw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2M19hY3BpX2luaXQodm9pZCkKICAgICAgICAg
cmRpc3RfcmVnc1tpXS5zaXplID0gZ2ljX3JkaXN0LT5sZW5ndGg7CiAgICAgfQogCi0gICAgLyog
VGhlIHZHSUMgY29kZSByZXF1aXJlcyB0aGUgcmVnaW9uIHRvIGJlIHNvcnRlZCAqLwotICAgIHNv
cnQocmRpc3RfcmVncywgZ2ljdjMucmRpc3RfY291bnQsIHNpemVvZigqcmRpc3RfcmVncyksIGNt
cF9yZGlzdCwgTlVMTCk7Ci0KICAgICBnaWN2My5yZGlzdF9yZWdpb25zPSByZGlzdF9yZWdzOwog
CiAgICAgLyogQ29sbGVjdCBDUFUgYmFzZSBhZGRyZXNzZXMgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX3e-00032Y-VA; Thu, 14 Jul 2016 03:11:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3d-00032L-OT
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:25 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
 2F/8A-08132-DD207875; Thu, 14 Jul 2016 03:11:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcOU3u
 4wZGdMhYTthk4MHps79vFHsAYxZqZl5RfkcCasaRlEVPBcvmK9UdOMzcwTpToYuTiEBL4wigx
 78tlRgjnPKPE1P3NLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIizgJ3F5e
 SJImFfATOLZ2sVsIDYLUPn5X6+ZJzByLGBkWMWoUZxaVJZapGtoqJdUlJmeUZKbmJkD5Jno5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwnlnhfIhRkoNJSZRXu78tXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE7wvG9nAhwaLU9NSKtMwcYHDApCU4eJREeNcxAKV5iwsSc4sz0yFSpxgVpcR5r4L0
 CYAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrzvQKbwZOaVwE1/BbSYCWhxr
 UMzyOKSRISUVANjFocwd1mkYPcJv/rrcQ0cXXO/ub5qb7z683uJgckGs2cx0y49urovmktmhl
 ly1bMDyzaFrN1teSbXMeyw0c/JsVdufl5VNOfPt7O/tk6flf1tR93Ec/4FKs4NZ6uf5u1/sjk
 lZPvmvpnfUlaKs07Wn7ZIqOveEh0+72l8PFO+/9rIsVf6zvyqPiWW4oxEQy3mouJEAHjhUb9D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1468465883!53403416!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28610 invoked from network); 14 Jul 2016 03:11:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:11:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3b-00027V-Ad
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3b-0002UV-6P
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX3b-0002UV-6P@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:11:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: io: Protect the handlers with
	a read-write lock
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU2YzBhNDgwZWZmNWE2NTA4MjRhNjVjY2E5MWQzZjE2NDZhODlmM2IKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxNzozNDozMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAxMSAxODo0OTo1NiAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogaW86IFByb3RlY3QgdGhlIGhhbmRsZXJzIHdpdGggYSBy
ZWFkLXdyaXRlIGxvY2sKICAgIAogICAgQ3VycmVudGx5LCBhY2Nlc3NpbmcgdGhlIEkvTyBoYW5k
bGVycyBkb2VzIG5vdCByZXF1aXJlIHRvIHRha2UgYSBsb2NrCiAgICBiZWNhdXNlIG5ldyBoYW5k
bGVycyBhcmUgYWx3YXlzIGFkZGVkIGF0IHRoZSBlbmQgb2YgdGhlIGFycmF5LiBJbiBhCiAgICBm
b2xsb3ctdXAgcGF0Y2gsIHRoaXMgYXJyYXkgd2lsbCBiZSBzb3J0IHRvIG9wdGltaXplIHRoZSBs
b29rIHVwLgogICAgCiAgICBHaXZlbiB0aGF0IG1vc3Qgb2YgdGhlIHRpbWUgdGhlIEkvTyBoYW5k
bGVycyB3aWxsIG5vdCBiZSBtb2RpZnksCiAgICB1c2luZyBhIHNwaW5sb2NrIHdpbGwgYWRkIGNv
bnRlbnRpb24gd2hlbiBtdWx0aXBsZSB2Q1BVIGFyZSBhY2Nlc3NpbmcKICAgIHRoZSBlbXVsYXRl
ZCBNTUlPcy4gU28gdXNlIGEgcmVhZC13cml0ZSBsb2NrIHRvIHByb3RlY3RlZCB0aGUgaGFuZGxl
cnMuCiAgICAKICAgIEZpbmFsbHksIHRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHJlLWluZGVudCBj
b3JyZWN0bHkgZG9tYWluX2lvX2luaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9pby5jICAg
ICAgICAgIHwgNDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0t
LQogeGVuL2luY2x1ZGUvYXNtLWFybS9tbWlvLmggfCAgMyArKy0KIDIgZmlsZXMgY2hhbmdlZCwg
MzAgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2lvLmMgYi94ZW4vYXJjaC9hcm0vaW8uYwppbmRleCAwMTU2NzU1Li41YTk2ODM2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vaW8uYworKysgYi94ZW4vYXJjaC9hcm0vaW8uYwpAQCAtNzAs
MjMgKzcwLDM5IEBAIHN0YXRpYyBpbnQgaGFuZGxlX3dyaXRlKGNvbnN0IHN0cnVjdCBtbWlvX2hh
bmRsZXIgKmhhbmRsZXIsIHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGhhbmRsZXItPnByaXYpOwogfQogCi1pbnQgaGFuZGxlX21taW8obW1pb19pbmZvX3Qg
KmluZm8pCitzdGF0aWMgY29uc3Qgc3RydWN0IG1taW9faGFuZGxlciAqZmluZF9tbWlvX2hhbmRs
ZXIoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IGdwYSkKIHsKLSAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1
cnJlbnQ7Ci0gICAgaW50IGk7Ci0gICAgY29uc3Qgc3RydWN0IG1taW9faGFuZGxlciAqaGFuZGxl
ciA9IE5VTEw7Ci0gICAgY29uc3Qgc3RydWN0IHZtbWlvICp2bW1pbyA9ICZ2LT5kb21haW4tPmFy
Y2gudm1taW87CisgICAgY29uc3Qgc3RydWN0IG1taW9faGFuZGxlciAqaGFuZGxlcjsKKyAgICB1
bnNpZ25lZCBpbnQgaTsKKyAgICBzdHJ1Y3Qgdm1taW8gKnZtbWlvID0gJmQtPmFyY2gudm1taW87
CisKKyAgICByZWFkX2xvY2soJnZtbWlvLT5sb2NrKTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwg
dm1taW8tPm51bV9lbnRyaWVzOyBpKysgKQogICAgIHsKICAgICAgICAgaGFuZGxlciA9ICZ2bW1p
by0+aGFuZGxlcnNbaV07CiAKLSAgICAgICAgaWYgKCAoaW5mby0+Z3BhID49IGhhbmRsZXItPmFk
ZHIpICYmCi0gICAgICAgICAgICAgKGluZm8tPmdwYSA8IChoYW5kbGVyLT5hZGRyICsgaGFuZGxl
ci0+c2l6ZSkpICkKKyAgICAgICAgaWYgKCAoZ3BhID49IGhhbmRsZXItPmFkZHIpICYmCisgICAg
ICAgICAgICAgKGdwYSA8IChoYW5kbGVyLT5hZGRyICsgaGFuZGxlci0+c2l6ZSkpICkKICAgICAg
ICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlmICggaSA9PSB2bW1pby0+bnVtX2VudHJpZXMg
KQorICAgICAgICBoYW5kbGVyID0gTlVMTDsKKworICAgIHJlYWRfdW5sb2NrKCZ2bW1pby0+bG9j
ayk7CisKKyAgICByZXR1cm4gaGFuZGxlcjsKK30KKworaW50IGhhbmRsZV9tbWlvKG1taW9faW5m
b190ICppbmZvKQoreworICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKKyAgICBjb25zdCBz
dHJ1Y3QgbW1pb19oYW5kbGVyICpoYW5kbGVyID0gTlVMTDsKKworICAgIGhhbmRsZXIgPSBmaW5k
X21taW9faGFuZGxlcih2LT5kb21haW4sIGluZm8tPmdwYSk7CisgICAgaWYgKCAhaGFuZGxlciAp
CiAgICAgICAgIHJldHVybiAwOwogCiAgICAgaWYgKCBpbmZvLT5kYWJ0LndyaXRlICkKQEAgLTEw
NCw3ICsxMjAsNyBAQCB2b2lkIHJlZ2lzdGVyX21taW9faGFuZGxlcihzdHJ1Y3QgZG9tYWluICpk
LAogCiAgICAgQlVHX09OKHZtbWlvLT5udW1fZW50cmllcyA+PSBNQVhfSU9fSEFORExFUik7CiAK
LSAgICBzcGluX2xvY2soJnZtbWlvLT5sb2NrKTsKKyAgICB3cml0ZV9sb2NrKCZ2bW1pby0+bG9j
ayk7CiAKICAgICBoYW5kbGVyID0gJnZtbWlvLT5oYW5kbGVyc1t2bW1pby0+bnVtX2VudHJpZXNd
OwogCkBAIC0xMTMsMjQgKzEyOSwxNyBAQCB2b2lkIHJlZ2lzdGVyX21taW9faGFuZGxlcihzdHJ1
Y3QgZG9tYWluICpkLAogICAgIGhhbmRsZXItPnNpemUgPSBzaXplOwogICAgIGhhbmRsZXItPnBy
aXYgPSBwcml2OwogCi0gICAgLyoKLSAgICAgKiBoYW5kbGVfbW1pbyBpcyBub3QgdXNpbmcgdGhl
IGxvY2sgdG8gYXZvaWQgY29udGVudGlvbi4KLSAgICAgKiBNYWtlIHN1cmUgdGhlIG90aGVyIHBy
b2Nlc3NvcnMgc2VlIHRoZSBuZXcgaGFuZGxlciBiZWZvcmUKLSAgICAgKiB1cGRhdGluZyB0aGUg
bnVtYmVyIG9mIGVudHJpZXMKLSAgICAgKi8KLSAgICBkc2IoaXNoKTsKLQogICAgIHZtbWlvLT5u
dW1fZW50cmllcysrOwogCi0gICAgc3Bpbl91bmxvY2soJnZtbWlvLT5sb2NrKTsKKyAgICB3cml0
ZV91bmxvY2soJnZtbWlvLT5sb2NrKTsKIH0KIAogaW50IGRvbWFpbl9pb19pbml0KHN0cnVjdCBk
b21haW4gKmQpCiB7Ci0gICBzcGluX2xvY2tfaW5pdCgmZC0+YXJjaC52bW1pby5sb2NrKTsKLSAg
IGQtPmFyY2gudm1taW8ubnVtX2VudHJpZXMgPSAwOworICAgIHJ3bG9ja19pbml0KCZkLT5hcmNo
LnZtbWlvLmxvY2spOworICAgIGQtPmFyY2gudm1taW8ubnVtX2VudHJpZXMgPSAwOwogCi0gICBy
ZXR1cm4gMDsKKyAgICByZXR1cm4gMDsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbW1pby5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbWlvLmgKaW5kZXggZGExY2My
ZS4uMzJmMTBmMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbWlvLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9tbWlvLmgKQEAgLTIwLDYgKzIwLDcgQEAKICNkZWZpbmUgX19B
U01fQVJNX01NSU9fSF9fCiAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL3J3
bG9jay5oPgogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KICNpbmNsdWRlIDxhc20vcmVncy5o
PgogCkBAIC01MSw3ICs1Miw3IEBAIHN0cnVjdCBtbWlvX2hhbmRsZXIgewogCiBzdHJ1Y3Qgdm1t
aW8gewogICAgIGludCBudW1fZW50cmllczsKLSAgICBzcGlubG9ja190IGxvY2s7CisgICAgcnds
b2NrX3QgbG9jazsKICAgICBzdHJ1Y3QgbW1pb19oYW5kbGVyIGhhbmRsZXJzW01BWF9JT19IQU5E
TEVSXTsKIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX3e-00032Y-VA; Thu, 14 Jul 2016 03:11:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3d-00032L-OT
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:25 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
 2F/8A-08132-DD207875; Thu, 14 Jul 2016 03:11:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcOU3u
 4wZGdMhYTthk4MHps79vFHsAYxZqZl5RfkcCasaRlEVPBcvmK9UdOMzcwTpToYuTiEBL4wigx
 78tlRgjnPKPE1P3NLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIizgJ3F5e
 SJImFfATOLZ2sVsIDYLUPn5X6+ZJzByLGBkWMWoUZxaVJZapGtoqJdUlJmeUZKbmJkD5Jno5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwnlnhfIhRkoNJSZRXu78tXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE7wvG9nAhwaLU9NSKtMwcYHDApCU4eJREeNcxAKV5iwsSc4sz0yFSpxgVpcR5r4L0
 CYAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrzvQKbwZOaVwE1/BbSYCWhxr
 UMzyOKSRISUVANjFocwd1mkYPcJv/rrcQ0cXXO/ub5qb7z683uJgckGs2cx0y49urovmktmhl
 ly1bMDyzaFrN1teSbXMeyw0c/JsVdufl5VNOfPt7O/tk6flf1tR93Ec/4FKs4NZ6uf5u1/sjk
 lZPvmvpnfUlaKs07Wn7ZIqOveEh0+72l8PFO+/9rIsVf6zvyqPiWW4oxEQy3mouJEAHjhUb9D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1468465883!53403416!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28610 invoked from network); 14 Jul 2016 03:11:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:11:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3b-00027V-Ad
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3b-0002UV-6P
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX3b-0002UV-6P@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:11:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: io: Protect the handlers with
	a read-write lock
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU2YzBhNDgwZWZmNWE2NTA4MjRhNjVjY2E5MWQzZjE2NDZhODlmM2IKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxNzozNDozMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAxMSAxODo0OTo1NiAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogaW86IFByb3RlY3QgdGhlIGhhbmRsZXJzIHdpdGggYSBy
ZWFkLXdyaXRlIGxvY2sKICAgIAogICAgQ3VycmVudGx5LCBhY2Nlc3NpbmcgdGhlIEkvTyBoYW5k
bGVycyBkb2VzIG5vdCByZXF1aXJlIHRvIHRha2UgYSBsb2NrCiAgICBiZWNhdXNlIG5ldyBoYW5k
bGVycyBhcmUgYWx3YXlzIGFkZGVkIGF0IHRoZSBlbmQgb2YgdGhlIGFycmF5LiBJbiBhCiAgICBm
b2xsb3ctdXAgcGF0Y2gsIHRoaXMgYXJyYXkgd2lsbCBiZSBzb3J0IHRvIG9wdGltaXplIHRoZSBs
b29rIHVwLgogICAgCiAgICBHaXZlbiB0aGF0IG1vc3Qgb2YgdGhlIHRpbWUgdGhlIEkvTyBoYW5k
bGVycyB3aWxsIG5vdCBiZSBtb2RpZnksCiAgICB1c2luZyBhIHNwaW5sb2NrIHdpbGwgYWRkIGNv
bnRlbnRpb24gd2hlbiBtdWx0aXBsZSB2Q1BVIGFyZSBhY2Nlc3NpbmcKICAgIHRoZSBlbXVsYXRl
ZCBNTUlPcy4gU28gdXNlIGEgcmVhZC13cml0ZSBsb2NrIHRvIHByb3RlY3RlZCB0aGUgaGFuZGxl
cnMuCiAgICAKICAgIEZpbmFsbHksIHRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHJlLWluZGVudCBj
b3JyZWN0bHkgZG9tYWluX2lvX2luaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9pby5jICAg
ICAgICAgIHwgNDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0t
LQogeGVuL2luY2x1ZGUvYXNtLWFybS9tbWlvLmggfCAgMyArKy0KIDIgZmlsZXMgY2hhbmdlZCwg
MzAgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2lvLmMgYi94ZW4vYXJjaC9hcm0vaW8uYwppbmRleCAwMTU2NzU1Li41YTk2ODM2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vaW8uYworKysgYi94ZW4vYXJjaC9hcm0vaW8uYwpAQCAtNzAs
MjMgKzcwLDM5IEBAIHN0YXRpYyBpbnQgaGFuZGxlX3dyaXRlKGNvbnN0IHN0cnVjdCBtbWlvX2hh
bmRsZXIgKmhhbmRsZXIsIHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGhhbmRsZXItPnByaXYpOwogfQogCi1pbnQgaGFuZGxlX21taW8obW1pb19pbmZvX3Qg
KmluZm8pCitzdGF0aWMgY29uc3Qgc3RydWN0IG1taW9faGFuZGxlciAqZmluZF9tbWlvX2hhbmRs
ZXIoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IGdwYSkKIHsKLSAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1
cnJlbnQ7Ci0gICAgaW50IGk7Ci0gICAgY29uc3Qgc3RydWN0IG1taW9faGFuZGxlciAqaGFuZGxl
ciA9IE5VTEw7Ci0gICAgY29uc3Qgc3RydWN0IHZtbWlvICp2bW1pbyA9ICZ2LT5kb21haW4tPmFy
Y2gudm1taW87CisgICAgY29uc3Qgc3RydWN0IG1taW9faGFuZGxlciAqaGFuZGxlcjsKKyAgICB1
bnNpZ25lZCBpbnQgaTsKKyAgICBzdHJ1Y3Qgdm1taW8gKnZtbWlvID0gJmQtPmFyY2gudm1taW87
CisKKyAgICByZWFkX2xvY2soJnZtbWlvLT5sb2NrKTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwg
dm1taW8tPm51bV9lbnRyaWVzOyBpKysgKQogICAgIHsKICAgICAgICAgaGFuZGxlciA9ICZ2bW1p
by0+aGFuZGxlcnNbaV07CiAKLSAgICAgICAgaWYgKCAoaW5mby0+Z3BhID49IGhhbmRsZXItPmFk
ZHIpICYmCi0gICAgICAgICAgICAgKGluZm8tPmdwYSA8IChoYW5kbGVyLT5hZGRyICsgaGFuZGxl
ci0+c2l6ZSkpICkKKyAgICAgICAgaWYgKCAoZ3BhID49IGhhbmRsZXItPmFkZHIpICYmCisgICAg
ICAgICAgICAgKGdwYSA8IChoYW5kbGVyLT5hZGRyICsgaGFuZGxlci0+c2l6ZSkpICkKICAgICAg
ICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlmICggaSA9PSB2bW1pby0+bnVtX2VudHJpZXMg
KQorICAgICAgICBoYW5kbGVyID0gTlVMTDsKKworICAgIHJlYWRfdW5sb2NrKCZ2bW1pby0+bG9j
ayk7CisKKyAgICByZXR1cm4gaGFuZGxlcjsKK30KKworaW50IGhhbmRsZV9tbWlvKG1taW9faW5m
b190ICppbmZvKQoreworICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKKyAgICBjb25zdCBz
dHJ1Y3QgbW1pb19oYW5kbGVyICpoYW5kbGVyID0gTlVMTDsKKworICAgIGhhbmRsZXIgPSBmaW5k
X21taW9faGFuZGxlcih2LT5kb21haW4sIGluZm8tPmdwYSk7CisgICAgaWYgKCAhaGFuZGxlciAp
CiAgICAgICAgIHJldHVybiAwOwogCiAgICAgaWYgKCBpbmZvLT5kYWJ0LndyaXRlICkKQEAgLTEw
NCw3ICsxMjAsNyBAQCB2b2lkIHJlZ2lzdGVyX21taW9faGFuZGxlcihzdHJ1Y3QgZG9tYWluICpk
LAogCiAgICAgQlVHX09OKHZtbWlvLT5udW1fZW50cmllcyA+PSBNQVhfSU9fSEFORExFUik7CiAK
LSAgICBzcGluX2xvY2soJnZtbWlvLT5sb2NrKTsKKyAgICB3cml0ZV9sb2NrKCZ2bW1pby0+bG9j
ayk7CiAKICAgICBoYW5kbGVyID0gJnZtbWlvLT5oYW5kbGVyc1t2bW1pby0+bnVtX2VudHJpZXNd
OwogCkBAIC0xMTMsMjQgKzEyOSwxNyBAQCB2b2lkIHJlZ2lzdGVyX21taW9faGFuZGxlcihzdHJ1
Y3QgZG9tYWluICpkLAogICAgIGhhbmRsZXItPnNpemUgPSBzaXplOwogICAgIGhhbmRsZXItPnBy
aXYgPSBwcml2OwogCi0gICAgLyoKLSAgICAgKiBoYW5kbGVfbW1pbyBpcyBub3QgdXNpbmcgdGhl
IGxvY2sgdG8gYXZvaWQgY29udGVudGlvbi4KLSAgICAgKiBNYWtlIHN1cmUgdGhlIG90aGVyIHBy
b2Nlc3NvcnMgc2VlIHRoZSBuZXcgaGFuZGxlciBiZWZvcmUKLSAgICAgKiB1cGRhdGluZyB0aGUg
bnVtYmVyIG9mIGVudHJpZXMKLSAgICAgKi8KLSAgICBkc2IoaXNoKTsKLQogICAgIHZtbWlvLT5u
dW1fZW50cmllcysrOwogCi0gICAgc3Bpbl91bmxvY2soJnZtbWlvLT5sb2NrKTsKKyAgICB3cml0
ZV91bmxvY2soJnZtbWlvLT5sb2NrKTsKIH0KIAogaW50IGRvbWFpbl9pb19pbml0KHN0cnVjdCBk
b21haW4gKmQpCiB7Ci0gICBzcGluX2xvY2tfaW5pdCgmZC0+YXJjaC52bW1pby5sb2NrKTsKLSAg
IGQtPmFyY2gudm1taW8ubnVtX2VudHJpZXMgPSAwOworICAgIHJ3bG9ja19pbml0KCZkLT5hcmNo
LnZtbWlvLmxvY2spOworICAgIGQtPmFyY2gudm1taW8ubnVtX2VudHJpZXMgPSAwOwogCi0gICBy
ZXR1cm4gMDsKKyAgICByZXR1cm4gMDsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbW1pby5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbWlvLmgKaW5kZXggZGExY2My
ZS4uMzJmMTBmMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbWlvLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9tbWlvLmgKQEAgLTIwLDYgKzIwLDcgQEAKICNkZWZpbmUgX19B
U01fQVJNX01NSU9fSF9fCiAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL3J3
bG9jay5oPgogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KICNpbmNsdWRlIDxhc20vcmVncy5o
PgogCkBAIC01MSw3ICs1Miw3IEBAIHN0cnVjdCBtbWlvX2hhbmRsZXIgewogCiBzdHJ1Y3Qgdm1t
aW8gewogICAgIGludCBudW1fZW50cmllczsKLSAgICBzcGlubG9ja190IGxvY2s7CisgICAgcnds
b2NrX3QgbG9jazsKICAgICBzdHJ1Y3QgbW1pb19oYW5kbGVyIGhhbmRsZXJzW01BWF9JT19IQU5E
TEVSXTsKIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:11:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX3p-000345-0P; Thu, 14 Jul 2016 03:11:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3o-00033u-ES
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:36 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 0A/24-17627-7E207875; Thu, 14 Jul 2016 03:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcZU3u
 4waPZuhYTthk4MHps79vFHsAYxZqZl5RfkcCa8bW7iaWgya9i0cRG5gbGmzZdjFwcQgJfGCXu
 NJ1ihHDOM0qc3LuSvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBKhAW8JV6fd
 AcJ8wqYSVz/tJoRxGYBKn/2bi/7BEaOBYwMqxg1ilOLylKLdA3N9ZKKMtMzSnITM3N0DQ1N9H
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuIPx52nPQ4ySHExKorza/W3hQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4Oxnbw4UEi1LTUyvSMnOAwQGTluDgURLhXccAlOYtLkjMLc5Mh0idYlSUEudN
 B+kTAElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5SkCk8mXklcNNfAS1mA
 lpc69AMsrgkESEl1cCY27Z3qqPCwxmS8aqfdgWrn16pYPiWQcf76tmFSi6q03cn7tKUctXU8h
 Mq1j++YQMjU2216Pfvt26bTS64uvSyV9XUM8ap7M1x2QFa5wX2/a20XuRtN/XHyiZe1pycFZU
 hr9Jm/j95RCgxj+Hjaesl/KppOdMUf92Vf9T2bCVL/M/8+7POnmZVYinOSDTUYi4qTgQABrV+
 G0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1468465893!53748597!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65454 invoked from network); 14 Jul 2016 03:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3l-00027l-Gm
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3l-0002WT-CT
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX3l-0002WT-CT@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:11:33 +0000
Subject: [Xen-changelog] [xen master] libxl: constify copy and length
	calculation functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExMzE2ZDMxZDY4NDRiMTdiMTI4OTBmNjZmYmUwM2Q5MDY5YmQ0ODkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxMSAx
NToxMjo1NyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTIgMTI6NDk6NDEgMjAxNiArMDEwMAoKICAgIGxpYnhs
OiBjb25zdGlmeSBjb3B5IGFuZCBsZW5ndGggY2FsY3VsYXRpb24gZnVuY3Rpb25zCiAgICAKICAg
IFRoZXNlIGZ1bmN0aW9ucyBhcmUgbm90IHN1cHBvc2VkIHRvIG1vZGlmeSB0aGUgcGFzc2VkIGlu
IHBhcmFtZXRlcnMuCiAgICBSZWZsZWN0IHRoYXQgaW4gZnVuY3Rpb24gZGVjbGFyYXRpb25zLgog
ICAgCiAgICBNYXJrIHRoZSBjaGFuZ2UgaW4gQVBJcyBpbiBsaWJ4bC5oCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvZ2Vu
dHlwZXMucHkgICAgICB8ICA0ICsrLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgICAgICAgICAgfCAx
MCArKysrKy0tLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgIHwgMjMgKysrKysrKysr
KysrKysrLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgICAgfCAgNCArKy0tCiB0
b29scy9saWJ4bC9saWJ4bF9nZW5pZC5jICAgIHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmggfCAgMiArLQogdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYyAgICB8ICAyICstCiB0
b29scy9saWJ4bC9saWJ4bF91dGlscy5oICAgIHwgIDIgKy0KIDggZmlsZXMgY2hhbmdlZCwgMjgg
aW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
Z2VudHlwZXMucHkgYi90b29scy9saWJ4bC9nZW50eXBlcy5weQppbmRleCAwMDgxNmMwLi40ZWE3
MDkxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9nZW50eXBlcy5weQorKysgYi90b29scy9saWJ4
bC9nZW50eXBlcy5weQpAQCAtNTQ0LDcgKzU0NCw3IEBAIGlmIF9fbmFtZV9fID09ICdfX21haW5f
Xyc6CiAgICAgICAgIGlmIHR5LmRpc3Bvc2VfZm4gaXMgbm90IE5vbmU6CiAgICAgICAgICAgICBm
LndyaXRlKCIlc3ZvaWQgJXMoJXMpO1xuIiAlICh0eS5oaWRkZW4oKSwgdHkuZGlzcG9zZV9mbiwg
dHkubWFrZV9hcmcoInAiKSkpCiAgICAgICAgIGlmIHR5LmNvcHlfZm4gaXMgbm90IE5vbmU6Ci0g
ICAgICAgICAgICBmLndyaXRlKCIlc3ZvaWQgJXMobGlieGxfY3R4ICpjdHgsICVzLCAlcyk7XG4i
ICUgKHR5LmhpZGRlbigpLCB0eS5jb3B5X2ZuLAorICAgICAgICAgICAgZi53cml0ZSgiJXN2b2lk
ICVzKGxpYnhsX2N0eCAqY3R4LCAlcywgY29uc3QgJXMpO1xuIiAlICh0eS5oaWRkZW4oKSwgdHku
Y29weV9mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
eS5tYWtlX2FyZygiZHN0IiksIHR5Lm1ha2VfYXJnKCJzcmMiKSkpCiAgICAgICAgIGlmIHR5Lmlu
aXRfZm4gaXMgbm90IE5vbmU6CiAgICAgICAgICAgICBmLndyaXRlKCIlc3ZvaWQgJXMoJXMpO1xu
IiAlICh0eS5oaWRkZW4oKSwgdHkuaW5pdF9mbiwgdHkubWFrZV9hcmcoInAiKSkpCkBAIC02NDks
NyArNjQ5LDcgQEAgaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgICAgICAgZi53cml0ZSgi
XG4iKQogCiAgICAgZm9yIHR5IGluIFt0IGZvciB0IGluIHR5cGVzIGlmIHQuY29weV9mbiBhbmQg
dC5hdXRvZ2VuZXJhdGVfY29weV9mbl06Ci0gICAgICAgIGYud3JpdGUoInZvaWQgJXMobGlieGxf
Y3R4ICpjdHgsICVzLCAlcylcbiIgJSAodHkuY29weV9mbiwKKyAgICAgICAgZi53cml0ZSgidm9p
ZCAlcyhsaWJ4bF9jdHggKmN0eCwgJXMsIGNvbnN0ICVzKVxuIiAlICh0eS5jb3B5X2ZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHkubWFrZV9hcmcoImRzdCIsIHBh
c3NieT1pZGwuUEFTU19CWV9SRUZFUkVOQ0UpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdHkubWFrZV9hcmcoInNyYyIsIHBhc3NieT1pZGwuUEFTU19CWV9SRUZFUkVO
Q0UpKSkKICAgICAgICAgZi53cml0ZSgie1xuIikKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IDFjODEyMzkuLjBjMzRkNmIgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAt
MjM0LDcgKzIzNCw3IEBAIHZvaWQgbGlieGxfc3RyaW5nX2xpc3RfZGlzcG9zZShsaWJ4bF9zdHJp
bmdfbGlzdCAqcHNsKQogCiB2b2lkIGxpYnhsX3N0cmluZ19saXN0X2NvcHkobGlieGxfY3R4ICpj
dHgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RyaW5nX2xpc3QgKmRzdCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zdHJpbmdfbGlzdCAqc3JjKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX3N0cmluZ19saXN0ICpzcmMpCiB7
CiAgICAgR0NfSU5JVChjdHgpOwogICAgIGludCBpLCBsZW47CkBAIC0yNjYsNyArMjY2LDcgQEAg
aW50IGxpYnhsX3N0cmluZ19saXN0X2xlbmd0aChjb25zdCBsaWJ4bF9zdHJpbmdfbGlzdCAqcHNs
KQogICAgIHJldHVybiBpOwogfQogCi1pbnQgbGlieGxfa2V5X3ZhbHVlX2xpc3RfbGVuZ3RoKGxp
YnhsX2tleV92YWx1ZV9saXN0ICpwa3ZsKQoraW50IGxpYnhsX2tleV92YWx1ZV9saXN0X2xlbmd0
aChjb25zdCBsaWJ4bF9rZXlfdmFsdWVfbGlzdCAqcGt2bCkKIHsKICAgICBpbnQgaSA9IDA7CiAg
ICAgbGlieGxfa2V5X3ZhbHVlX2xpc3Qga3ZsID0gKnBrdmw7CkBAIC0zMDEsNyArMzAxLDcgQEAg
dm9pZCBsaWJ4bF9rZXlfdmFsdWVfbGlzdF9kaXNwb3NlKGxpYnhsX2tleV92YWx1ZV9saXN0ICpw
a3ZsKQogCiB2b2lkIGxpYnhsX2tleV92YWx1ZV9saXN0X2NvcHkobGlieGxfY3R4ICpjdHgsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfa2V5X3ZhbHVlX2xpc3QgKmRzdCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9rZXlfdmFsdWVfbGlzdCAqc3Jj
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2tleV92YWx1ZV9s
aXN0ICpzcmMpCiB7CiAgICAgR0NfSU5JVChjdHgpOwogICAgIGludCBpLCBsZW47CkBAIC03MjI3
LDcgKzcyMjcsNyBAQCBvdXRfZXJyOgogCiB9CiAKLXZvaWQgbGlieGxfaHdjYXBfY29weShsaWJ4
bF9jdHggKmN0eCxsaWJ4bF9od2NhcCAqZHN0LCBsaWJ4bF9od2NhcCAqc3JjKQordm9pZCBsaWJ4
bF9od2NhcF9jb3B5KGxpYnhsX2N0eCAqY3R4LGxpYnhsX2h3Y2FwICpkc3QsIGNvbnN0IGxpYnhs
X2h3Y2FwICpzcmMpCiB7CiAgICAgaW50IGk7CiAKQEAgLTcyMzUsNyArNzIzNSw3IEBAIHZvaWQg
bGlieGxfaHdjYXBfY29weShsaWJ4bF9jdHggKmN0eCxsaWJ4bF9od2NhcCAqZHN0LCBsaWJ4bF9o
d2NhcCAqc3JjKQogICAgICAgICAoKmRzdClbaV0gPSAoKnNyYylbaV07CiB9CiAKLXZvaWQgbGli
eGxfbWFjX2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBsaWJ4bF9tYWMgKnNy
YykKK3ZvaWQgbGlieGxfbWFjX2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBj
b25zdCBsaWJ4bF9tYWMgKnNyYykKIHsKICAgICBpbnQgaTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKaW5kZXggMmMwZjg2OC4uZjI4NDNm
ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4
bC5oCkBAIC02Nyw2ICs2NywxMyBAQAogICogdGhlIHNhbWUgJChYRU5fVkVSU0lPTikgKGUuZy4g
dGhyb3VnaG91dCBhIG1ham9yIHJlbGVhc2UpLgogICovCiAKKy8qIExJQlhMX0hBVkVfQ09OU1Rf
Q09QWV9BTkRfTEVOR1RIX0ZVTkNUSU9OUworICoKKyAqIElmIHRoaXMgaXMgZGVmaW5lZCwgdGhl
IGNvcHkgZnVuY3Rpb25zIGhhdmUgY29uc3RpZmllZCBzcmMgcGFyYW1ldGVyIGFuZCB0aGUKKyAq
IGxlbmd0aCBmdW5jdGlvbnMgYWNjZXB0IGNvbnN0aWZpZWQgcGFyYW1ldGVyLgorICovCisjZGVm
aW5lIExJQlhMX0hBVkVfQ09OU1RfQ09QWV9BTkRfTEVOR1RIX0ZVTkNUSU9OUyAxCisKIC8qIExJ
QlhMX0hBVkVfVk5VTUEKICAqCiAgKiBJZiB0aGlzIGlzIGRlZmluZWQgdGhlIHR5cGUgbGlieGxf
dm5vZGVfaW5mbyBleGlzdHMsIGFuZCBhCkBAIC04MzksNyArODQ2LDcgQEAgdHlwZWRlZiB1aW50
OF90IGxpYnhsX21hY1s2XTsKICNkZWZpbmUgTElCWExfTUFDX0ZNVCAiJTAyaGh4OiUwMmhoeDol
MDJoaHg6JTAyaGh4OiUwMmhoeDolMDJoaHgiCiAjZGVmaW5lIExJQlhMX01BQ19GTVRMRU4gKCgy
KjYpKzUpIC8qIDYgaGV4IGJ5dGVzIHBsdXMgNSBjb2xvbnMgKi8KICNkZWZpbmUgTElCWExfTUFD
X0JZVEVTKG1hYykgbWFjWzBdLCBtYWNbMV0sIG1hY1syXSwgbWFjWzNdLCBtYWNbNF0sIG1hY1s1
XQotdm9pZCBsaWJ4bF9tYWNfY29weShsaWJ4bF9jdHggKmN0eCwgbGlieGxfbWFjICpkc3QsIGxp
YnhsX21hYyAqc3JjKTsKK3ZvaWQgbGlieGxfbWFjX2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhs
X21hYyAqZHN0LCBjb25zdCBsaWJ4bF9tYWMgKnNyYyk7CiAKICNpZiBkZWZpbmVkKF9faTM4Nl9f
KSB8fCBkZWZpbmVkKF9feDg2XzY0X18pCiAvKgpAQCAtOTYyLDE3ICs5NjksMTcgQEAgdHlwZWRl
ZiBjaGFyICoqbGlieGxfc3RyaW5nX2xpc3Q7CiB2b2lkIGxpYnhsX3N0cmluZ19saXN0X2Rpc3Bv
c2UobGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKIGludCBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgo
Y29uc3QgbGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKIHZvaWQgbGlieGxfc3RyaW5nX2xpc3RfY29w
eShsaWJ4bF9jdHggKmN0eCwgbGlieGxfc3RyaW5nX2xpc3QgKmRzdCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9zdHJpbmdfbGlzdCAqc3JjKTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBsaWJ4bF9zdHJpbmdfbGlzdCAqc3JjKTsKIAogdHlwZWRlZiBjaGFy
ICoqbGlieGxfa2V5X3ZhbHVlX2xpc3Q7CiB2b2lkIGxpYnhsX2tleV92YWx1ZV9saXN0X2Rpc3Bv
c2UobGlieGxfa2V5X3ZhbHVlX2xpc3QgKmt2bCk7Ci1pbnQgbGlieGxfa2V5X3ZhbHVlX2xpc3Rf
bGVuZ3RoKGxpYnhsX2tleV92YWx1ZV9saXN0ICprdmwpOworaW50IGxpYnhsX2tleV92YWx1ZV9s
aXN0X2xlbmd0aChjb25zdCBsaWJ4bF9rZXlfdmFsdWVfbGlzdCAqa3ZsKTsKIHZvaWQgbGlieGxf
a2V5X3ZhbHVlX2xpc3RfY29weShsaWJ4bF9jdHggKmN0eCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9rZXlfdmFsdWVfbGlzdCAqZHN0LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2tleV92YWx1ZV9saXN0ICpzcmMpOworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2tleV92YWx1ZV9saXN0ICpzcmMpOwogCiB0eXBl
ZGVmIHVpbnQzMl90IGxpYnhsX2h3Y2FwWzhdOwotdm9pZCBsaWJ4bF9od2NhcF9jb3B5KGxpYnhs
X2N0eCAqY3R4LCBsaWJ4bF9od2NhcCAqZHN0LCBsaWJ4bF9od2NhcCAqc3JjKTsKK3ZvaWQgbGli
eGxfaHdjYXBfY29weShsaWJ4bF9jdHggKmN0eCwgbGlieGxfaHdjYXAgKmRzdCwgY29uc3QgbGli
eGxfaHdjYXAgKnNyYyk7CiAKIHR5cGVkZWYgdWludDY0X3QgbGlieGxfZXZfdXNlcjsKIApAQCAt
OTkwLDEwICs5OTcsMTAgQEAgdm9pZCBsaWJ4bF9iaXRtYXBfZGlzcG9zZShsaWJ4bF9iaXRtYXAg
Km1hcCk7CiB0eXBlZGVmIHN0cnVjdCBsaWJ4bF9fY3B1aWRfcG9saWN5IGxpYnhsX2NwdWlkX3Bv
bGljeTsKIHR5cGVkZWYgbGlieGxfY3B1aWRfcG9saWN5ICogbGlieGxfY3B1aWRfcG9saWN5X2xp
c3Q7CiB2b2lkIGxpYnhsX2NwdWlkX2Rpc3Bvc2UobGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKmNw
dWlkX2xpc3QpOwotaW50IGxpYnhsX2NwdWlkX3BvbGljeV9saXN0X2xlbmd0aChsaWJ4bF9jcHVp
ZF9wb2xpY3lfbGlzdCAqbCk7CitpbnQgbGlieGxfY3B1aWRfcG9saWN5X2xpc3RfbGVuZ3RoKGNv
bnN0IGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpsKTsKIHZvaWQgbGlieGxfY3B1aWRfcG9saWN5
X2xpc3RfY29weShsaWJ4bF9jdHggKmN0eCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCAqZHN0LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpzcmMpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpzcmMp
OwogCiAjZGVmaW5lIExJQlhMX1BDSV9GVU5DX0FMTCAofjBVKQogCkBAIC0yMDA0LDcgKzIwMTEs
NyBAQCBpbnQgbGlieGxfZmxhc2tfbG9hZHBvbGljeShsaWJ4bF9jdHggKmN0eCwgdm9pZCAqcG9s
aWN5LCB1aW50MzJfdCBzaXplKTsKIGludCBsaWJ4bF9tc192bV9nZW5pZF9nZW5lcmF0ZShsaWJ4
bF9jdHggKmN0eCwgbGlieGxfbXNfdm1fZ2VuaWQgKmlkKTsKIGJvb2wgbGlieGxfbXNfdm1fZ2Vu
aWRfaXNfemVybyhjb25zdCBsaWJ4bF9tc192bV9nZW5pZCAqaWQpOwogdm9pZCBsaWJ4bF9tc192
bV9nZW5pZF9jb3B5KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9tc192bV9nZW5pZCAqZHN0LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX21zX3ZtX2dlbmlkICpzcmMpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX21zX3ZtX2dlbmlkICpzcmMpOwogCiAj
aWZkZWYgTElCWExfSEFWRV9QU1JfQ01UCiBpbnQgbGlieGxfcHNyX2NtdF9hdHRhY2gobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2NwdWlkLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCmluZGV4IGZjMjAxNTcuLjI0NTkx
ZTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfY3B1aWQuYwpAQCAtNDY1LDcgKzQ2NSw3IEBAIGludCBsaWJ4bF9fY3B1aWRfcG9s
aWN5X2xpc3RfcGFyc2VfanNvbihsaWJ4bF9fZ2MgKmdjLAogICAgIHJldHVybiAwOwogfQogCi1p
bnQgbGlieGxfY3B1aWRfcG9saWN5X2xpc3RfbGVuZ3RoKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0
ICpwbCkKK2ludCBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdF9sZW5ndGgoY29uc3QgbGlieGxfY3B1
aWRfcG9saWN5X2xpc3QgKnBsKQogewogICAgIGludCBpID0gMDsKICAgICBsaWJ4bF9jcHVpZF9w
b2xpY3lfbGlzdCBsID0gKnBsOwpAQCAtNDgwLDcgKzQ4MCw3IEBAIGludCBsaWJ4bF9jcHVpZF9w
b2xpY3lfbGlzdF9sZW5ndGgobGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKnBsKQogCiB2b2lkIGxp
YnhsX2NwdWlkX3BvbGljeV9saXN0X2NvcHkobGlieGxfY3R4ICpjdHgsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKmRzdCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCAqc3Jj
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2NwdWlkX3Bv
bGljeV9saXN0ICpzcmMpCiB7CiAgICAgR0NfSU5JVChjdHgpOwogICAgIGludCBpLCBqLCBsZW47
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9nZW5pZC5jIGIvdG9vbHMvbGlieGwvbGli
eGxfZ2VuaWQuYwppbmRleCBmMWM0ZWI3Li43ZjUyMzU2IDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9nZW5pZC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2dlbmlkLmMKQEAgLTUyLDcg
KzUyLDcgQEAgYm9vbCBsaWJ4bF9tc192bV9nZW5pZF9pc196ZXJvKGNvbnN0IGxpYnhsX21zX3Zt
X2dlbmlkICppZCkKIH0KIAogdm9pZCBsaWJ4bF9tc192bV9nZW5pZF9jb3B5KGxpYnhsX2N0eCAq
Y3R4LCBsaWJ4bF9tc192bV9nZW5pZCAqZHN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX21zX3ZtX2dlbmlkICpzcmMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgbGlieGxfbXNfdm1fZ2VuaWQgKnNyYykKIHsKICAgICBtZW1jcHkoZHN0LCBzcmMsIExJQlhM
X01TX1ZNX0dFTklEX0xFTik7CiB9CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCBlN2FiODVkLi5kZTc3
NTc5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTQwOTUsNyArNDA5NSw3IEBAIHZvaWQgbGlieGxf
X3VwZGF0ZV9kb21haW5fY29uZmlndXJhdGlvbihsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9jb25maWcgKnNy
Yyk7CiBzdGF0aWMgaW5saW5lIHZvaWQgbGlieGxfX3VwZGF0ZV9jb25maWdfbmljKGxpYnhsX19n
YyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2RldmljZV9uaWMgKmRzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfZGV2aWNlX25pYyAqc3JjKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9kZXZpY2VfbmljICpzcmMpCiB7CiAgICAgZHN0
LT5kZXZpZCA9IHNyYy0+ZGV2aWQ7CiAgICAgZHN0LT5uaWN0eXBlID0gc3JjLT5uaWN0eXBlOwpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3V0aWxzLmMKaW5kZXggNjEwOGQ0Yi4uMTYwN2Q0ZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfdXRpbHMuYworKysgYi90b29scy9saWJ4bC9saWJ4bF91dGlscy5jCkBAIC0xMjcxLDcg
KzEyNzEsNyBAQCBpbnQgbGlieGxfZG9taWRfdmFsaWRfZ3Vlc3QodWludDMyX3QgZG9taWQpCiAg
ICAgcmV0dXJuIGRvbWlkID4gMCAmJiBkb21pZCA8IERPTUlEX0ZJUlNUX1JFU0VSVkVEOwogfQog
Ci12b2lkIGxpYnhsX3N0cmluZ19jb3B5KGxpYnhsX2N0eCAqY3R4LCBjaGFyICoqZHN0LCBjaGFy
ICoqc3JjKQordm9pZCBsaWJ4bF9zdHJpbmdfY29weShsaWJ4bF9jdHggKmN0eCwgY2hhciAqKmRz
dCwgY2hhciAqIGNvbnN0KnNyYykKIHsKICAgICBHQ19JTklUKGN0eCk7CiAKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmggYi90b29scy9saWJ4bC9saWJ4bF91dGlscy5oCmlu
ZGV4IDQ0OTU0MTcuLjI1NzczZDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxz
LmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuaApAQCAtMTY3LDcgKzE2Nyw3IEBAIGlu
dCBsaWJ4bF9jcHVtYXBfdG9fbm9kZW1hcChsaWJ4bF9jdHggKmN0eCwKICAgICByZXR1cm4gKHMg
KyAxMDIzKSAvIDEwMjQ7CiB9CiAKLXZvaWQgbGlieGxfc3RyaW5nX2NvcHkobGlieGxfY3R4ICpj
dHgsIGNoYXIgKipkc3QsIGNoYXIgKipzcmMpOwordm9pZCBsaWJ4bF9zdHJpbmdfY29weShsaWJ4
bF9jdHggKmN0eCwgY2hhciAqKmRzdCwgY2hhciAqIGNvbnN0KnNyYyk7CiAKIAogI2RlZmluZSBM
SUJYTF9GSUxMWkVSTyhvYmplY3QpIChtZW1zZXQoJihvYmplY3QpLCAwLCBzaXplb2YoKG9iamVj
dCkpKSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:11:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX3p-000345-0P; Thu, 14 Jul 2016 03:11:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3o-00033u-ES
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:36 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 0A/24-17627-7E207875; Thu, 14 Jul 2016 03:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcZU3u
 4waPZuhYTthk4MHps79vFHsAYxZqZl5RfkcCa8bW7iaWgya9i0cRG5gbGmzZdjFwcQgJfGCXu
 NJ1ihHDOM0qc3LuSvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBKhAW8JV6fd
 AcJ8wqYSVz/tJoRxGYBKn/2bi/7BEaOBYwMqxg1ilOLylKLdA3N9ZKKMtMzSnITM3N0DQ1N9H
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuIPx52nPQ4ySHExKorza/W3hQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4Oxnbw4UEi1LTUyvSMnOAwQGTluDgURLhXccAlOYtLkjMLc5Mh0idYlSUEudN
 B+kTAElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5SkCk8mXklcNNfAS1mA
 lpc69AMsrgkESEl1cCY27Z3qqPCwxmS8aqfdgWrn16pYPiWQcf76tmFSi6q03cn7tKUctXU8h
 Mq1j++YQMjU2216Pfvt26bTS64uvSyV9XUM8ap7M1x2QFa5wX2/a20XuRtN/XHyiZe1pycFZU
 hr9Jm/j95RCgxj+Hjaesl/KppOdMUf92Vf9T2bCVL/M/8+7POnmZVYinOSDTUYi4qTgQABrV+
 G0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1468465893!53748597!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65454 invoked from network); 14 Jul 2016 03:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3l-00027l-Gm
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3l-0002WT-CT
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX3l-0002WT-CT@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:11:33 +0000
Subject: [Xen-changelog] [xen master] libxl: constify copy and length
	calculation functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExMzE2ZDMxZDY4NDRiMTdiMTI4OTBmNjZmYmUwM2Q5MDY5YmQ0ODkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxMSAx
NToxMjo1NyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTIgMTI6NDk6NDEgMjAxNiArMDEwMAoKICAgIGxpYnhs
OiBjb25zdGlmeSBjb3B5IGFuZCBsZW5ndGggY2FsY3VsYXRpb24gZnVuY3Rpb25zCiAgICAKICAg
IFRoZXNlIGZ1bmN0aW9ucyBhcmUgbm90IHN1cHBvc2VkIHRvIG1vZGlmeSB0aGUgcGFzc2VkIGlu
IHBhcmFtZXRlcnMuCiAgICBSZWZsZWN0IHRoYXQgaW4gZnVuY3Rpb24gZGVjbGFyYXRpb25zLgog
ICAgCiAgICBNYXJrIHRoZSBjaGFuZ2UgaW4gQVBJcyBpbiBsaWJ4bC5oCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvZ2Vu
dHlwZXMucHkgICAgICB8ICA0ICsrLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgICAgICAgICAgfCAx
MCArKysrKy0tLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgIHwgMjMgKysrKysrKysr
KysrKysrLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgICAgfCAgNCArKy0tCiB0
b29scy9saWJ4bC9saWJ4bF9nZW5pZC5jICAgIHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmggfCAgMiArLQogdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYyAgICB8ICAyICstCiB0
b29scy9saWJ4bC9saWJ4bF91dGlscy5oICAgIHwgIDIgKy0KIDggZmlsZXMgY2hhbmdlZCwgMjgg
aW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
Z2VudHlwZXMucHkgYi90b29scy9saWJ4bC9nZW50eXBlcy5weQppbmRleCAwMDgxNmMwLi40ZWE3
MDkxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9nZW50eXBlcy5weQorKysgYi90b29scy9saWJ4
bC9nZW50eXBlcy5weQpAQCAtNTQ0LDcgKzU0NCw3IEBAIGlmIF9fbmFtZV9fID09ICdfX21haW5f
Xyc6CiAgICAgICAgIGlmIHR5LmRpc3Bvc2VfZm4gaXMgbm90IE5vbmU6CiAgICAgICAgICAgICBm
LndyaXRlKCIlc3ZvaWQgJXMoJXMpO1xuIiAlICh0eS5oaWRkZW4oKSwgdHkuZGlzcG9zZV9mbiwg
dHkubWFrZV9hcmcoInAiKSkpCiAgICAgICAgIGlmIHR5LmNvcHlfZm4gaXMgbm90IE5vbmU6Ci0g
ICAgICAgICAgICBmLndyaXRlKCIlc3ZvaWQgJXMobGlieGxfY3R4ICpjdHgsICVzLCAlcyk7XG4i
ICUgKHR5LmhpZGRlbigpLCB0eS5jb3B5X2ZuLAorICAgICAgICAgICAgZi53cml0ZSgiJXN2b2lk
ICVzKGxpYnhsX2N0eCAqY3R4LCAlcywgY29uc3QgJXMpO1xuIiAlICh0eS5oaWRkZW4oKSwgdHku
Y29weV9mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
eS5tYWtlX2FyZygiZHN0IiksIHR5Lm1ha2VfYXJnKCJzcmMiKSkpCiAgICAgICAgIGlmIHR5Lmlu
aXRfZm4gaXMgbm90IE5vbmU6CiAgICAgICAgICAgICBmLndyaXRlKCIlc3ZvaWQgJXMoJXMpO1xu
IiAlICh0eS5oaWRkZW4oKSwgdHkuaW5pdF9mbiwgdHkubWFrZV9hcmcoInAiKSkpCkBAIC02NDks
NyArNjQ5LDcgQEAgaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgICAgICAgZi53cml0ZSgi
XG4iKQogCiAgICAgZm9yIHR5IGluIFt0IGZvciB0IGluIHR5cGVzIGlmIHQuY29weV9mbiBhbmQg
dC5hdXRvZ2VuZXJhdGVfY29weV9mbl06Ci0gICAgICAgIGYud3JpdGUoInZvaWQgJXMobGlieGxf
Y3R4ICpjdHgsICVzLCAlcylcbiIgJSAodHkuY29weV9mbiwKKyAgICAgICAgZi53cml0ZSgidm9p
ZCAlcyhsaWJ4bF9jdHggKmN0eCwgJXMsIGNvbnN0ICVzKVxuIiAlICh0eS5jb3B5X2ZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHkubWFrZV9hcmcoImRzdCIsIHBh
c3NieT1pZGwuUEFTU19CWV9SRUZFUkVOQ0UpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdHkubWFrZV9hcmcoInNyYyIsIHBhc3NieT1pZGwuUEFTU19CWV9SRUZFUkVO
Q0UpKSkKICAgICAgICAgZi53cml0ZSgie1xuIikKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IDFjODEyMzkuLjBjMzRkNmIgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAt
MjM0LDcgKzIzNCw3IEBAIHZvaWQgbGlieGxfc3RyaW5nX2xpc3RfZGlzcG9zZShsaWJ4bF9zdHJp
bmdfbGlzdCAqcHNsKQogCiB2b2lkIGxpYnhsX3N0cmluZ19saXN0X2NvcHkobGlieGxfY3R4ICpj
dHgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RyaW5nX2xpc3QgKmRzdCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zdHJpbmdfbGlzdCAqc3JjKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX3N0cmluZ19saXN0ICpzcmMpCiB7
CiAgICAgR0NfSU5JVChjdHgpOwogICAgIGludCBpLCBsZW47CkBAIC0yNjYsNyArMjY2LDcgQEAg
aW50IGxpYnhsX3N0cmluZ19saXN0X2xlbmd0aChjb25zdCBsaWJ4bF9zdHJpbmdfbGlzdCAqcHNs
KQogICAgIHJldHVybiBpOwogfQogCi1pbnQgbGlieGxfa2V5X3ZhbHVlX2xpc3RfbGVuZ3RoKGxp
YnhsX2tleV92YWx1ZV9saXN0ICpwa3ZsKQoraW50IGxpYnhsX2tleV92YWx1ZV9saXN0X2xlbmd0
aChjb25zdCBsaWJ4bF9rZXlfdmFsdWVfbGlzdCAqcGt2bCkKIHsKICAgICBpbnQgaSA9IDA7CiAg
ICAgbGlieGxfa2V5X3ZhbHVlX2xpc3Qga3ZsID0gKnBrdmw7CkBAIC0zMDEsNyArMzAxLDcgQEAg
dm9pZCBsaWJ4bF9rZXlfdmFsdWVfbGlzdF9kaXNwb3NlKGxpYnhsX2tleV92YWx1ZV9saXN0ICpw
a3ZsKQogCiB2b2lkIGxpYnhsX2tleV92YWx1ZV9saXN0X2NvcHkobGlieGxfY3R4ICpjdHgsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfa2V5X3ZhbHVlX2xpc3QgKmRzdCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9rZXlfdmFsdWVfbGlzdCAqc3Jj
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2tleV92YWx1ZV9s
aXN0ICpzcmMpCiB7CiAgICAgR0NfSU5JVChjdHgpOwogICAgIGludCBpLCBsZW47CkBAIC03MjI3
LDcgKzcyMjcsNyBAQCBvdXRfZXJyOgogCiB9CiAKLXZvaWQgbGlieGxfaHdjYXBfY29weShsaWJ4
bF9jdHggKmN0eCxsaWJ4bF9od2NhcCAqZHN0LCBsaWJ4bF9od2NhcCAqc3JjKQordm9pZCBsaWJ4
bF9od2NhcF9jb3B5KGxpYnhsX2N0eCAqY3R4LGxpYnhsX2h3Y2FwICpkc3QsIGNvbnN0IGxpYnhs
X2h3Y2FwICpzcmMpCiB7CiAgICAgaW50IGk7CiAKQEAgLTcyMzUsNyArNzIzNSw3IEBAIHZvaWQg
bGlieGxfaHdjYXBfY29weShsaWJ4bF9jdHggKmN0eCxsaWJ4bF9od2NhcCAqZHN0LCBsaWJ4bF9o
d2NhcCAqc3JjKQogICAgICAgICAoKmRzdClbaV0gPSAoKnNyYylbaV07CiB9CiAKLXZvaWQgbGli
eGxfbWFjX2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBsaWJ4bF9tYWMgKnNy
YykKK3ZvaWQgbGlieGxfbWFjX2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBj
b25zdCBsaWJ4bF9tYWMgKnNyYykKIHsKICAgICBpbnQgaTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKaW5kZXggMmMwZjg2OC4uZjI4NDNm
ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4
bC5oCkBAIC02Nyw2ICs2NywxMyBAQAogICogdGhlIHNhbWUgJChYRU5fVkVSU0lPTikgKGUuZy4g
dGhyb3VnaG91dCBhIG1ham9yIHJlbGVhc2UpLgogICovCiAKKy8qIExJQlhMX0hBVkVfQ09OU1Rf
Q09QWV9BTkRfTEVOR1RIX0ZVTkNUSU9OUworICoKKyAqIElmIHRoaXMgaXMgZGVmaW5lZCwgdGhl
IGNvcHkgZnVuY3Rpb25zIGhhdmUgY29uc3RpZmllZCBzcmMgcGFyYW1ldGVyIGFuZCB0aGUKKyAq
IGxlbmd0aCBmdW5jdGlvbnMgYWNjZXB0IGNvbnN0aWZpZWQgcGFyYW1ldGVyLgorICovCisjZGVm
aW5lIExJQlhMX0hBVkVfQ09OU1RfQ09QWV9BTkRfTEVOR1RIX0ZVTkNUSU9OUyAxCisKIC8qIExJ
QlhMX0hBVkVfVk5VTUEKICAqCiAgKiBJZiB0aGlzIGlzIGRlZmluZWQgdGhlIHR5cGUgbGlieGxf
dm5vZGVfaW5mbyBleGlzdHMsIGFuZCBhCkBAIC04MzksNyArODQ2LDcgQEAgdHlwZWRlZiB1aW50
OF90IGxpYnhsX21hY1s2XTsKICNkZWZpbmUgTElCWExfTUFDX0ZNVCAiJTAyaGh4OiUwMmhoeDol
MDJoaHg6JTAyaGh4OiUwMmhoeDolMDJoaHgiCiAjZGVmaW5lIExJQlhMX01BQ19GTVRMRU4gKCgy
KjYpKzUpIC8qIDYgaGV4IGJ5dGVzIHBsdXMgNSBjb2xvbnMgKi8KICNkZWZpbmUgTElCWExfTUFD
X0JZVEVTKG1hYykgbWFjWzBdLCBtYWNbMV0sIG1hY1syXSwgbWFjWzNdLCBtYWNbNF0sIG1hY1s1
XQotdm9pZCBsaWJ4bF9tYWNfY29weShsaWJ4bF9jdHggKmN0eCwgbGlieGxfbWFjICpkc3QsIGxp
YnhsX21hYyAqc3JjKTsKK3ZvaWQgbGlieGxfbWFjX2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhs
X21hYyAqZHN0LCBjb25zdCBsaWJ4bF9tYWMgKnNyYyk7CiAKICNpZiBkZWZpbmVkKF9faTM4Nl9f
KSB8fCBkZWZpbmVkKF9feDg2XzY0X18pCiAvKgpAQCAtOTYyLDE3ICs5NjksMTcgQEAgdHlwZWRl
ZiBjaGFyICoqbGlieGxfc3RyaW5nX2xpc3Q7CiB2b2lkIGxpYnhsX3N0cmluZ19saXN0X2Rpc3Bv
c2UobGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKIGludCBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgo
Y29uc3QgbGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKIHZvaWQgbGlieGxfc3RyaW5nX2xpc3RfY29w
eShsaWJ4bF9jdHggKmN0eCwgbGlieGxfc3RyaW5nX2xpc3QgKmRzdCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9zdHJpbmdfbGlzdCAqc3JjKTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBsaWJ4bF9zdHJpbmdfbGlzdCAqc3JjKTsKIAogdHlwZWRlZiBjaGFy
ICoqbGlieGxfa2V5X3ZhbHVlX2xpc3Q7CiB2b2lkIGxpYnhsX2tleV92YWx1ZV9saXN0X2Rpc3Bv
c2UobGlieGxfa2V5X3ZhbHVlX2xpc3QgKmt2bCk7Ci1pbnQgbGlieGxfa2V5X3ZhbHVlX2xpc3Rf
bGVuZ3RoKGxpYnhsX2tleV92YWx1ZV9saXN0ICprdmwpOworaW50IGxpYnhsX2tleV92YWx1ZV9s
aXN0X2xlbmd0aChjb25zdCBsaWJ4bF9rZXlfdmFsdWVfbGlzdCAqa3ZsKTsKIHZvaWQgbGlieGxf
a2V5X3ZhbHVlX2xpc3RfY29weShsaWJ4bF9jdHggKmN0eCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9rZXlfdmFsdWVfbGlzdCAqZHN0LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2tleV92YWx1ZV9saXN0ICpzcmMpOworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2tleV92YWx1ZV9saXN0ICpzcmMpOwogCiB0eXBl
ZGVmIHVpbnQzMl90IGxpYnhsX2h3Y2FwWzhdOwotdm9pZCBsaWJ4bF9od2NhcF9jb3B5KGxpYnhs
X2N0eCAqY3R4LCBsaWJ4bF9od2NhcCAqZHN0LCBsaWJ4bF9od2NhcCAqc3JjKTsKK3ZvaWQgbGli
eGxfaHdjYXBfY29weShsaWJ4bF9jdHggKmN0eCwgbGlieGxfaHdjYXAgKmRzdCwgY29uc3QgbGli
eGxfaHdjYXAgKnNyYyk7CiAKIHR5cGVkZWYgdWludDY0X3QgbGlieGxfZXZfdXNlcjsKIApAQCAt
OTkwLDEwICs5OTcsMTAgQEAgdm9pZCBsaWJ4bF9iaXRtYXBfZGlzcG9zZShsaWJ4bF9iaXRtYXAg
Km1hcCk7CiB0eXBlZGVmIHN0cnVjdCBsaWJ4bF9fY3B1aWRfcG9saWN5IGxpYnhsX2NwdWlkX3Bv
bGljeTsKIHR5cGVkZWYgbGlieGxfY3B1aWRfcG9saWN5ICogbGlieGxfY3B1aWRfcG9saWN5X2xp
c3Q7CiB2b2lkIGxpYnhsX2NwdWlkX2Rpc3Bvc2UobGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKmNw
dWlkX2xpc3QpOwotaW50IGxpYnhsX2NwdWlkX3BvbGljeV9saXN0X2xlbmd0aChsaWJ4bF9jcHVp
ZF9wb2xpY3lfbGlzdCAqbCk7CitpbnQgbGlieGxfY3B1aWRfcG9saWN5X2xpc3RfbGVuZ3RoKGNv
bnN0IGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpsKTsKIHZvaWQgbGlieGxfY3B1aWRfcG9saWN5
X2xpc3RfY29weShsaWJ4bF9jdHggKmN0eCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCAqZHN0LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpzcmMpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpzcmMp
OwogCiAjZGVmaW5lIExJQlhMX1BDSV9GVU5DX0FMTCAofjBVKQogCkBAIC0yMDA0LDcgKzIwMTEs
NyBAQCBpbnQgbGlieGxfZmxhc2tfbG9hZHBvbGljeShsaWJ4bF9jdHggKmN0eCwgdm9pZCAqcG9s
aWN5LCB1aW50MzJfdCBzaXplKTsKIGludCBsaWJ4bF9tc192bV9nZW5pZF9nZW5lcmF0ZShsaWJ4
bF9jdHggKmN0eCwgbGlieGxfbXNfdm1fZ2VuaWQgKmlkKTsKIGJvb2wgbGlieGxfbXNfdm1fZ2Vu
aWRfaXNfemVybyhjb25zdCBsaWJ4bF9tc192bV9nZW5pZCAqaWQpOwogdm9pZCBsaWJ4bF9tc192
bV9nZW5pZF9jb3B5KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9tc192bV9nZW5pZCAqZHN0LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX21zX3ZtX2dlbmlkICpzcmMpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX21zX3ZtX2dlbmlkICpzcmMpOwogCiAj
aWZkZWYgTElCWExfSEFWRV9QU1JfQ01UCiBpbnQgbGlieGxfcHNyX2NtdF9hdHRhY2gobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2NwdWlkLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCmluZGV4IGZjMjAxNTcuLjI0NTkx
ZTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfY3B1aWQuYwpAQCAtNDY1LDcgKzQ2NSw3IEBAIGludCBsaWJ4bF9fY3B1aWRfcG9s
aWN5X2xpc3RfcGFyc2VfanNvbihsaWJ4bF9fZ2MgKmdjLAogICAgIHJldHVybiAwOwogfQogCi1p
bnQgbGlieGxfY3B1aWRfcG9saWN5X2xpc3RfbGVuZ3RoKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0
ICpwbCkKK2ludCBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdF9sZW5ndGgoY29uc3QgbGlieGxfY3B1
aWRfcG9saWN5X2xpc3QgKnBsKQogewogICAgIGludCBpID0gMDsKICAgICBsaWJ4bF9jcHVpZF9w
b2xpY3lfbGlzdCBsID0gKnBsOwpAQCAtNDgwLDcgKzQ4MCw3IEBAIGludCBsaWJ4bF9jcHVpZF9w
b2xpY3lfbGlzdF9sZW5ndGgobGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKnBsKQogCiB2b2lkIGxp
YnhsX2NwdWlkX3BvbGljeV9saXN0X2NvcHkobGlieGxfY3R4ICpjdHgsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKmRzdCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCAqc3Jj
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2NwdWlkX3Bv
bGljeV9saXN0ICpzcmMpCiB7CiAgICAgR0NfSU5JVChjdHgpOwogICAgIGludCBpLCBqLCBsZW47
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9nZW5pZC5jIGIvdG9vbHMvbGlieGwvbGli
eGxfZ2VuaWQuYwppbmRleCBmMWM0ZWI3Li43ZjUyMzU2IDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9nZW5pZC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2dlbmlkLmMKQEAgLTUyLDcg
KzUyLDcgQEAgYm9vbCBsaWJ4bF9tc192bV9nZW5pZF9pc196ZXJvKGNvbnN0IGxpYnhsX21zX3Zt
X2dlbmlkICppZCkKIH0KIAogdm9pZCBsaWJ4bF9tc192bV9nZW5pZF9jb3B5KGxpYnhsX2N0eCAq
Y3R4LCBsaWJ4bF9tc192bV9nZW5pZCAqZHN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX21zX3ZtX2dlbmlkICpzcmMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgbGlieGxfbXNfdm1fZ2VuaWQgKnNyYykKIHsKICAgICBtZW1jcHkoZHN0LCBzcmMsIExJQlhM
X01TX1ZNX0dFTklEX0xFTik7CiB9CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCBlN2FiODVkLi5kZTc3
NTc5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTQwOTUsNyArNDA5NSw3IEBAIHZvaWQgbGlieGxf
X3VwZGF0ZV9kb21haW5fY29uZmlndXJhdGlvbihsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9jb25maWcgKnNy
Yyk7CiBzdGF0aWMgaW5saW5lIHZvaWQgbGlieGxfX3VwZGF0ZV9jb25maWdfbmljKGxpYnhsX19n
YyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2RldmljZV9uaWMgKmRzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfZGV2aWNlX25pYyAqc3JjKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9kZXZpY2VfbmljICpzcmMpCiB7CiAgICAgZHN0
LT5kZXZpZCA9IHNyYy0+ZGV2aWQ7CiAgICAgZHN0LT5uaWN0eXBlID0gc3JjLT5uaWN0eXBlOwpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3V0aWxzLmMKaW5kZXggNjEwOGQ0Yi4uMTYwN2Q0ZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfdXRpbHMuYworKysgYi90b29scy9saWJ4bC9saWJ4bF91dGlscy5jCkBAIC0xMjcxLDcg
KzEyNzEsNyBAQCBpbnQgbGlieGxfZG9taWRfdmFsaWRfZ3Vlc3QodWludDMyX3QgZG9taWQpCiAg
ICAgcmV0dXJuIGRvbWlkID4gMCAmJiBkb21pZCA8IERPTUlEX0ZJUlNUX1JFU0VSVkVEOwogfQog
Ci12b2lkIGxpYnhsX3N0cmluZ19jb3B5KGxpYnhsX2N0eCAqY3R4LCBjaGFyICoqZHN0LCBjaGFy
ICoqc3JjKQordm9pZCBsaWJ4bF9zdHJpbmdfY29weShsaWJ4bF9jdHggKmN0eCwgY2hhciAqKmRz
dCwgY2hhciAqIGNvbnN0KnNyYykKIHsKICAgICBHQ19JTklUKGN0eCk7CiAKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmggYi90b29scy9saWJ4bC9saWJ4bF91dGlscy5oCmlu
ZGV4IDQ0OTU0MTcuLjI1NzczZDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxz
LmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuaApAQCAtMTY3LDcgKzE2Nyw3IEBAIGlu
dCBsaWJ4bF9jcHVtYXBfdG9fbm9kZW1hcChsaWJ4bF9jdHggKmN0eCwKICAgICByZXR1cm4gKHMg
KyAxMDIzKSAvIDEwMjQ7CiB9CiAKLXZvaWQgbGlieGxfc3RyaW5nX2NvcHkobGlieGxfY3R4ICpj
dHgsIGNoYXIgKipkc3QsIGNoYXIgKipzcmMpOwordm9pZCBsaWJ4bF9zdHJpbmdfY29weShsaWJ4
bF9jdHggKmN0eCwgY2hhciAqKmRzdCwgY2hhciAqIGNvbnN0KnNyYyk7CiAKIAogI2RlZmluZSBM
SUJYTF9GSUxMWkVSTyhvYmplY3QpIChtZW1zZXQoJihvYmplY3QpLCAwLCBzaXplb2YoKG9iamVj
dCkpKSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:11:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:11:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX40-00035s-22; Thu, 14 Jul 2016 03:11:48 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3y-00035h-RK
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:46 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 C2/D5-11548-2F207875; Thu, 14 Jul 2016 03:11:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfcjU3u
 4QfdlBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2H/iOnPBL7GKCU//MjcwHhDqYuTiEBL4wihx
 ds9RFgjnPKPE7q0HgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBXwl9j9aw
 w5i8wqYSXT+OQjWygJU/+R20ARGjgWMDKsY1YtTi8pSi3SN9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GJf9dTrEKMnBpCTKq93fFi7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgreTsT1cSLAoNT21Ii0zBxgaMGkJDh4lEd51DEBp3uKCxNzizHSI1ClGRSlx3nSQPgGQ
 REZpHlwbLBwvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh3A8gUnsy8Erjpr4AWMwEtrnVoB
 llckoiQkmpgLJ8nIpms8rT5uKfYVtsMnojpk6eKXOOf//9o3lzbsJqi6dZL2gKYeacuqN7ONJ
 NHsd08xyvZWr1lUVOmEfdj3/PWj4LX8tf/Vtrr80Vi8dnLP5SapEyvSFjdNzl5i68o9WbihqX
 hV3jNNPeELxaYlHElUkM3Z8MznkNsuxkkd63/bS+4t/eOEktxRqKhFnNRcSIASLNVTkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1468465904!23266010!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53598 invoked from network); 14 Jul 2016 03:11:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:11:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3v-00027v-Ix
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3v-0002Xv-IJ
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX3v-0002Xv-IJ@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:11:43 +0000
Subject: [Xen-changelog] [xen master] libxl: libxl_domain_need_memory
	shouldn't modify b_info
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIxNzM3NTBkMmJjMmM5YjU3ZmRhOTc1MDMwOTgyNDI5NmJkZWE5MzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxMSAx
MjowMzo1MSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTIgMTI6NDk6NDEgMjAxNiArMDEwMAoKICAgIGxpYnhs
OiBsaWJ4bF9kb21haW5fbmVlZF9tZW1vcnkgc2hvdWxkbid0IG1vZGlmeSBiX2luZm8KICAgIAog
ICAgVGhpcyBmdW5jdGlvbiBpcyB1c2VkIHRvIHJldHVybiB0aGUgbWVtb3J5IG5lZWRlZCBmb3Ig
YSBndWVzdC4gSXQncyBub3QKICAgIGluIGEgcG9zaXRpb24gdG8gbW9kaWZ5IHRoZSBiX2luZm8g
cGFzc2VkIGluIChub3RlIHRoZSBfc2V0ZGVmYXVsdAogICAgZnVuY3Rpb24pLgogICAgCiAgICBD
b25zdGlmeSB0aGUgcGFzc2VkIGluIGJfaW5mbywgdXNlIGEgY29weSB0byBkbyB0aGUgY2FsY3Vs
YXRpb24uIE1hcmsKICAgIHRoZSBjaGFuZ2UgaW4gQVBJIGluIGxpYnhsLmguCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwv
bGlieGwuYyB8ICA4ICsrKysrKystCiB0b29scy9saWJ4bC9saWJ4bC5oIHwgMTAgKysrKysrKysr
LQogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4
IDBjMzRkNmIuLjUxZDIwMmYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGwuYwpAQCAtNTEyMSwxMiArNTEyMSwxNyBAQCBpbnQgbGlieGxfZ2V0
X21lbW9yeV90YXJnZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVy
biByYzsKIH0KIAotaW50IGxpYnhsX2RvbWFpbl9uZWVkX21lbW9yeShsaWJ4bF9jdHggKmN0eCwg
bGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmJfaW5mbywKK2ludCBsaWJ4bF9kb21haW5fbmVlZF9t
ZW1vcnkobGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm9faW4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQzMl90ICpuZWVkX21lbWtiKQogewogICAgIEdDX0lOSVQoY3R4KTsKKyAg
ICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyBiX2luZm9bMV07CiAgICAgaW50IHJjOwogCisgICAg
bGlieGxfZG9tYWluX2J1aWxkX2luZm9faW5pdChiX2luZm8pOworICAgIGxpYnhsX2RvbWFpbl9i
dWlsZF9pbmZvX2NvcHkoY3R4LCBiX2luZm8sIGJfaW5mb19pbik7CisKICAgICByYyA9IGxpYnhs
X19kb21haW5fYnVpbGRfaW5mb19zZXRkZWZhdWx0KGdjLCBiX2luZm8pOwogICAgIGlmIChyYykg
Z290byBvdXQ7CiAKQEAgLTUxNDksNiArNTE1NCw3IEBAIGludCBsaWJ4bF9kb21haW5fbmVlZF9t
ZW1vcnkobGlieGxfY3R4ICpjdHgsIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8sCiAg
ICAgcmMgPSAwOwogb3V0OgogICAgIEdDX0ZSRUU7CisgICAgbGlieGxfZG9tYWluX2J1aWxkX2lu
Zm9fZGlzcG9zZShiX2luZm8pOwogICAgIHJldHVybiByYzsKIAogfQpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKaW5kZXggZjI4NDNmZC4uNDhh
NDNjZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9s
aWJ4bC5oCkBAIC03NCw2ICs3NCwxMyBAQAogICovCiAjZGVmaW5lIExJQlhMX0hBVkVfQ09OU1Rf
Q09QWV9BTkRfTEVOR1RIX0ZVTkNUSU9OUyAxCiAKKy8qIExJQlhMX0hBVkVfRE9NQUlOX05FRURf
TUVNT1JZX0NPTlNUX0JfSU5GTworICoKKyAqIElmIHRoaXMgaXMgZGVmaW5lZCwgbGlieGxfZG9t
YWluX25lZWRfbWVtb3J5IG5vIGxvbmdlciBtb2RpZmllcworICogdGhlIGJfaW5mbyBwYXNlZWQg
aW4uCisgKi8KKyNkZWZpbmUgTElCWExfSEFWRV9ET01BSU5fTkVFRF9NRU1PUllfQ09OU1RfQl9J
TkZPIDEKKwogLyogTElCWExfSEFWRV9WTlVNQQogICoKICAqIElmIHRoaXMgaXMgZGVmaW5lZCB0
aGUgdHlwZSBsaWJ4bF92bm9kZV9pbmZvIGV4aXN0cywgYW5kIGEKQEAgLTEzODMsNyArMTM5MCw4
IEBAIGludCBsaWJ4bF9nZXRfbWVtb3J5X3RhcmdldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQsIHVpbnQzMl90ICpvdXRfdGFyZ2V0CiAgKiBleGlzdGluZyBwcm9ncmFtcyB3aGljaCB1
c2UgdGhlbSBpbiByb3VnaGx5IHRoZSBzYW1lIHdheSBhcyBsaWJ4bC4KICAqLwogLyogaG93IG11
Y2ggZnJlZSBtZW1vcnkgaW4gdGhlIHN5c3RlbSBhIGRvbWFpbiBuZWVkcyB0byBiZSBidWlsdCAq
LwotaW50IGxpYnhsX2RvbWFpbl9uZWVkX21lbW9yeShsaWJ4bF9jdHggKmN0eCwgbGlieGxfZG9t
YWluX2J1aWxkX2luZm8gKmJfaW5mbywKK2ludCBsaWJ4bF9kb21haW5fbmVlZF9tZW1vcnkobGli
eGxfY3R4ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2Rv
bWFpbl9idWlsZF9pbmZvICpiX2luZm9faW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90ICpuZWVkX21lbWtiKTsKIC8qIGhvdyBtdWNoIGZyZWUgbWVtb3J5IGlzIGF2YWls
YWJsZSBpbiB0aGUgc3lzdGVtICovCiBpbnQgbGlieGxfZ2V0X2ZyZWVfbWVtb3J5KGxpYnhsX2N0
eCAqY3R4LCB1aW50MzJfdCAqbWVta2IpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:11:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:11:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX40-00035s-22; Thu, 14 Jul 2016 03:11:48 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3y-00035h-RK
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:46 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 C2/D5-11548-2F207875; Thu, 14 Jul 2016 03:11:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfcjU3u
 4QfdlBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2H/iOnPBL7GKCU//MjcwHhDqYuTiEBL4wihx
 ds9RFgjnPKPE7q0HgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBXwl9j9aw
 w5i8wqYSXT+OQjWygJU/+R20ARGjgWMDKsY1YtTi8pSi3SN9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GJf9dTrEKMnBpCTKq93fFi7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgreTsT1cSLAoNT21Ii0zBxgaMGkJDh4lEd51DEBp3uKCxNzizHSI1ClGRSlx3nSQPgGQ
 REZpHlwbLBwvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh3A8gUnsy8Erjpr4AWMwEtrnVoB
 llckoiQkmpgLJ8nIpms8rT5uKfYVtsMnojpk6eKXOOf//9o3lzbsJqi6dZL2gKYeacuqN7ONJ
 NHsd08xyvZWr1lUVOmEfdj3/PWj4LX8tf/Vtrr80Vi8dnLP5SapEyvSFjdNzl5i68o9WbihqX
 hV3jNNPeELxaYlHElUkM3Z8MznkNsuxkkd63/bS+4t/eOEktxRqKhFnNRcSIASLNVTkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1468465904!23266010!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53598 invoked from network); 14 Jul 2016 03:11:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:11:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3v-00027v-Ix
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX3v-0002Xv-IJ
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX3v-0002Xv-IJ@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:11:43 +0000
Subject: [Xen-changelog] [xen master] libxl: libxl_domain_need_memory
	shouldn't modify b_info
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIxNzM3NTBkMmJjMmM5YjU3ZmRhOTc1MDMwOTgyNDI5NmJkZWE5MzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxMSAx
MjowMzo1MSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTIgMTI6NDk6NDEgMjAxNiArMDEwMAoKICAgIGxpYnhs
OiBsaWJ4bF9kb21haW5fbmVlZF9tZW1vcnkgc2hvdWxkbid0IG1vZGlmeSBiX2luZm8KICAgIAog
ICAgVGhpcyBmdW5jdGlvbiBpcyB1c2VkIHRvIHJldHVybiB0aGUgbWVtb3J5IG5lZWRlZCBmb3Ig
YSBndWVzdC4gSXQncyBub3QKICAgIGluIGEgcG9zaXRpb24gdG8gbW9kaWZ5IHRoZSBiX2luZm8g
cGFzc2VkIGluIChub3RlIHRoZSBfc2V0ZGVmYXVsdAogICAgZnVuY3Rpb24pLgogICAgCiAgICBD
b25zdGlmeSB0aGUgcGFzc2VkIGluIGJfaW5mbywgdXNlIGEgY29weSB0byBkbyB0aGUgY2FsY3Vs
YXRpb24uIE1hcmsKICAgIHRoZSBjaGFuZ2UgaW4gQVBJIGluIGxpYnhsLmguCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwv
bGlieGwuYyB8ICA4ICsrKysrKystCiB0b29scy9saWJ4bC9saWJ4bC5oIHwgMTAgKysrKysrKysr
LQogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4
IDBjMzRkNmIuLjUxZDIwMmYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGwuYwpAQCAtNTEyMSwxMiArNTEyMSwxNyBAQCBpbnQgbGlieGxfZ2V0
X21lbW9yeV90YXJnZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVy
biByYzsKIH0KIAotaW50IGxpYnhsX2RvbWFpbl9uZWVkX21lbW9yeShsaWJ4bF9jdHggKmN0eCwg
bGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmJfaW5mbywKK2ludCBsaWJ4bF9kb21haW5fbmVlZF9t
ZW1vcnkobGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm9faW4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQzMl90ICpuZWVkX21lbWtiKQogewogICAgIEdDX0lOSVQoY3R4KTsKKyAg
ICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyBiX2luZm9bMV07CiAgICAgaW50IHJjOwogCisgICAg
bGlieGxfZG9tYWluX2J1aWxkX2luZm9faW5pdChiX2luZm8pOworICAgIGxpYnhsX2RvbWFpbl9i
dWlsZF9pbmZvX2NvcHkoY3R4LCBiX2luZm8sIGJfaW5mb19pbik7CisKICAgICByYyA9IGxpYnhs
X19kb21haW5fYnVpbGRfaW5mb19zZXRkZWZhdWx0KGdjLCBiX2luZm8pOwogICAgIGlmIChyYykg
Z290byBvdXQ7CiAKQEAgLTUxNDksNiArNTE1NCw3IEBAIGludCBsaWJ4bF9kb21haW5fbmVlZF9t
ZW1vcnkobGlieGxfY3R4ICpjdHgsIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8sCiAg
ICAgcmMgPSAwOwogb3V0OgogICAgIEdDX0ZSRUU7CisgICAgbGlieGxfZG9tYWluX2J1aWxkX2lu
Zm9fZGlzcG9zZShiX2luZm8pOwogICAgIHJldHVybiByYzsKIAogfQpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKaW5kZXggZjI4NDNmZC4uNDhh
NDNjZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9s
aWJ4bC5oCkBAIC03NCw2ICs3NCwxMyBAQAogICovCiAjZGVmaW5lIExJQlhMX0hBVkVfQ09OU1Rf
Q09QWV9BTkRfTEVOR1RIX0ZVTkNUSU9OUyAxCiAKKy8qIExJQlhMX0hBVkVfRE9NQUlOX05FRURf
TUVNT1JZX0NPTlNUX0JfSU5GTworICoKKyAqIElmIHRoaXMgaXMgZGVmaW5lZCwgbGlieGxfZG9t
YWluX25lZWRfbWVtb3J5IG5vIGxvbmdlciBtb2RpZmllcworICogdGhlIGJfaW5mbyBwYXNlZWQg
aW4uCisgKi8KKyNkZWZpbmUgTElCWExfSEFWRV9ET01BSU5fTkVFRF9NRU1PUllfQ09OU1RfQl9J
TkZPIDEKKwogLyogTElCWExfSEFWRV9WTlVNQQogICoKICAqIElmIHRoaXMgaXMgZGVmaW5lZCB0
aGUgdHlwZSBsaWJ4bF92bm9kZV9pbmZvIGV4aXN0cywgYW5kIGEKQEAgLTEzODMsNyArMTM5MCw4
IEBAIGludCBsaWJ4bF9nZXRfbWVtb3J5X3RhcmdldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQsIHVpbnQzMl90ICpvdXRfdGFyZ2V0CiAgKiBleGlzdGluZyBwcm9ncmFtcyB3aGljaCB1
c2UgdGhlbSBpbiByb3VnaGx5IHRoZSBzYW1lIHdheSBhcyBsaWJ4bC4KICAqLwogLyogaG93IG11
Y2ggZnJlZSBtZW1vcnkgaW4gdGhlIHN5c3RlbSBhIGRvbWFpbiBuZWVkcyB0byBiZSBidWlsdCAq
LwotaW50IGxpYnhsX2RvbWFpbl9uZWVkX21lbW9yeShsaWJ4bF9jdHggKmN0eCwgbGlieGxfZG9t
YWluX2J1aWxkX2luZm8gKmJfaW5mbywKK2ludCBsaWJ4bF9kb21haW5fbmVlZF9tZW1vcnkobGli
eGxfY3R4ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2Rv
bWFpbl9idWlsZF9pbmZvICpiX2luZm9faW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90ICpuZWVkX21lbWtiKTsKIC8qIGhvdyBtdWNoIGZyZWUgbWVtb3J5IGlzIGF2YWls
YWJsZSBpbiB0aGUgc3lzdGVtICovCiBpbnQgbGlieGxfZ2V0X2ZyZWVfbWVtb3J5KGxpYnhsX2N0
eCAqY3R4LCB1aW50MzJfdCAqbWVta2IpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:11:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:11:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX4A-000387-4j; Thu, 14 Jul 2016 03:11:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX49-00037v-2e
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:57 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 7C/C6-18304-CF207875; Thu, 14 Jul 2016 03:11:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfc3U3u
 4wZaLOhYTthk4MHps79vFHsAYxZqZl5RfkcCaMWnhFJaC8+IVNzqvsDUwThfqYuTiEBL4wigx
 5+NlZgjnPKPEub4zQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAjYSU29fZ
 AexeQXMJA4dPcQCYrMA1f88tpJpAiPHAkaGVYwaxalFZalFuoaWeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MH4+7jfIUZJDiYlUV7t/rZwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8nYzt4UKCRanpqRVpmTnA8IBJS3DwKInwrmMASvMWFyTmFmemQ6ROMSpKifOm
 g/QJgCQySvPg2mAheYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO8GkCk8mXklcNNfAS1mA
 lpc69AMsrgkESEl1cAYyrj0qkBUimW3sdCxULOpCWbn1nD4R83iXTQ/xkE0W/vdDGGl8LUrTS
 f+7FINNF/+iM1WUKrwWwJXvW9Buc17r82evC9KejI+dZetfjFnpoZLjur9mym3jnx5mnO/NKB
 yZSnzzn3ap2zuz1KuZXxwdhevUv9b0fPWUVyMKV11+nHVNmcuXVRiKc5INNRiLipOBAALXZcp
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1468465914!42907980!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47523 invoked from network); 14 Jul 2016 03:11:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:11:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX45-000285-L7
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX45-0002bO-KL
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX45-0002bO-KL@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:11:53 +0000
Subject: [Xen-changelog] [xen master] libxl: introduce libxl__qmp_query_cpus
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMyNGJkOGY1ZGNlMjBkMGExZGJiZDk0ODBmODk2NzNhMThlMWRiNTMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1biA3IDEw
OjAzOjM5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMiAxMjo0OTo0MSAyMDE2ICswMTAwCgogICAgbGlieGw6
IGludHJvZHVjZSBsaWJ4bF9fcW1wX3F1ZXJ5X2NwdXMKICAgIAogICAgSXQgaW50ZXJyb2dhdGVz
IFFFTVUgZm9yIENQVXMgYW5kIHVwZGF0ZSB0aGUgYml0bWFwIGFjY29yZGluZ2x5LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRv
b2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgMyArKysKIHRvb2xzL2xpYnhsL2xpYnhsX3Ft
cC5jICAgICAgfCAzOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBm
aWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggZGU3
NzU3OS4uZTMzYzcxMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAor
KysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xNzk0LDYgKzE3OTQsOSBAQCBf
aGlkZGVuIGludCBsaWJ4bF9fcW1wX3NldF9nbG9iYWxfZGlydHlfbG9nKGxpYnhsX19nYyAqZ2Ms
IGludCBkb21pZCwgYm9vbCBlbmFibAogX2hpZGRlbiBpbnQgbGlieGxfX3FtcF9pbnNlcnRfY2Ry
b20obGlieGxfX2djICpnYywgaW50IGRvbWlkLCBjb25zdCBsaWJ4bF9kZXZpY2VfZGlzayAqZGlz
ayk7CiAvKiBBZGQgYSB2aXJ0dWFsIENQVSAqLwogX2hpZGRlbiBpbnQgbGlieGxfX3FtcF9jcHVf
YWRkKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwgaW50IGluZGV4KTsKKy8qIFF1ZXJ5IHRoZSBi
aXRtYXAgb2YgQ1BVcyAqLworX2hpZGRlbiBpbnQgbGlieGxfX3FtcF9xdWVyeV9jcHVzKGxpYnhs
X19nYyAqZ2MsIGludCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9iaXRtYXAgKm1hcCk7CiAvKiBTdGFydCBOQkQgc2VydmVyICovCiBfaGlkZGVuIGludCBs
aWJ4bF9fcW1wX25iZF9zZXJ2ZXJfc3RhcnQobGlieGxfX2djICpnYywgaW50IGRvbWlkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmhvc3QsIGNv
bnN0IGNoYXIgKnBvcnQpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgYi90
b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRleCAzZWIyNzlhLi42M2M0OWM1IDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9xbXAuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpA
QCAtOTc5LDYgKzk3OSw0NCBAQCBpbnQgbGlieGxfX3FtcF9jcHVfYWRkKGxpYnhsX19nYyAqZ2Ms
IGludCBkb21pZCwgaW50IGlkeCkKICAgICByZXR1cm4gcW1wX3J1bl9jb21tYW5kKGdjLCBkb21p
ZCwgImNwdS1hZGQiLCBhcmdzLCBOVUxMLCBOVUxMKTsKIH0KIAorc3RhdGljIGludCBxdWVyeV9j
cHVzX2NhbGxiYWNrKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAqcmVzcG9uc2UsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlKQoreworICAgIGxpYnhsX2JpdG1h
cCAqbWFwID0gb3BhcXVlOworICAgIHVuc2lnbmVkIGludCBpOworICAgIGNvbnN0IGxpYnhsX19q
c29uX29iamVjdCAqY3B1ID0gTlVMTDsKKyAgICBpbnQgcmM7CisgICAgR0NfSU5JVChxbXAtPmN0
eCk7CisKKyAgICBsaWJ4bF9iaXRtYXBfc2V0X25vbmUobWFwKTsKKyAgICBmb3IgKGkgPSAwOyAo
Y3B1ID0gbGlieGxfX2pzb25fYXJyYXlfZ2V0KHJlc3BvbnNlLCBpKSk7IGkrKykgeworICAgICAg
ICB1bnNpZ25lZCBpbnQgaWR4OworICAgICAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKm87
CisKKyAgICAgICAgbyA9IGxpYnhsX19qc29uX21hcF9nZXQoIkNQVSIsIGNwdSwgSlNPTl9JTlRF
R0VSKTsKKyAgICAgICAgaWYgKCFvKSB7CisgICAgICAgICAgICBMT0coRVJST1IsICJGYWlsZWQg
dG8gcmV0cmlldmUgQ1BVIGluZGV4LiIpOworICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwor
ICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICBpZHggPSBsaWJ4bF9f
anNvbl9vYmplY3RfZ2V0X2ludGVnZXIobyk7CisgICAgICAgIGxpYnhsX2JpdG1hcF9zZXQobWFw
LCBpZHgpOworICAgIH0KKworICAgIHJjID0gMDsKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJl
dHVybiByYzsKK30KKworaW50IGxpYnhsX19xbXBfcXVlcnlfY3B1cyhsaWJ4bF9fZ2MgKmdjLCBp
bnQgZG9taWQsIGxpYnhsX2JpdG1hcCAqbWFwKQoreworICAgIHJldHVybiBxbXBfcnVuX2NvbW1h
bmQoZ2MsIGRvbWlkLCAicXVlcnktY3B1cyIsIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICBxdWVyeV9jcHVzX2NhbGxiYWNrLCBtYXApOworfQorCiBpbnQgbGlieGxfX3FtcF9uYmRf
c2VydmVyX3N0YXJ0KGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaG9zdCwgY29uc3QgY2hhciAqcG9ydCkKIHsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:11:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:11:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX4A-000387-4j; Thu, 14 Jul 2016 03:11:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX49-00037v-2e
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:57 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 7C/C6-18304-CF207875; Thu, 14 Jul 2016 03:11:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfc3U3u
 4wZaLOhYTthk4MHps79vFHsAYxZqZl5RfkcCaMWnhFJaC8+IVNzqvsDUwThfqYuTiEBL4wigx
 5+NlZgjnPKPEub4zQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAjYSU29fZ
 AexeQXMJA4dPcQCYrMA1f88tpJpAiPHAkaGVYwaxalFZalFuoaWeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MH4+7jfIUZJDiYlUV7t/rZwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8nYzt4UKCRanpqRVpmTnA8IBJS3DwKInwrmMASvMWFyTmFmemQ6ROMSpKifOm
 g/QJgCQySvPg2mAheYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO8GkCk8mXklcNNfAS1mA
 lpc69AMsrgkESEl1cAYyrj0qkBUimW3sdCxULOpCWbn1nD4R83iXTQ/xkE0W/vdDGGl8LUrTS
 f+7FINNF/+iM1WUKrwWwJXvW9Buc17r82evC9KejI+dZetfjFnpoZLjur9mym3jnx5mnO/NKB
 yZSnzzn3ap2zuz1KuZXxwdhevUv9b0fPWUVyMKV11+nHVNmcuXVRiKc5INNRiLipOBAALXZcp
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1468465914!42907980!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47523 invoked from network); 14 Jul 2016 03:11:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:11:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX45-000285-L7
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX45-0002bO-KL
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX45-0002bO-KL@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:11:53 +0000
Subject: [Xen-changelog] [xen master] libxl: introduce libxl__qmp_query_cpus
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMyNGJkOGY1ZGNlMjBkMGExZGJiZDk0ODBmODk2NzNhMThlMWRiNTMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1biA3IDEw
OjAzOjM5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMiAxMjo0OTo0MSAyMDE2ICswMTAwCgogICAgbGlieGw6
IGludHJvZHVjZSBsaWJ4bF9fcW1wX3F1ZXJ5X2NwdXMKICAgIAogICAgSXQgaW50ZXJyb2dhdGVz
IFFFTVUgZm9yIENQVXMgYW5kIHVwZGF0ZSB0aGUgYml0bWFwIGFjY29yZGluZ2x5LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRv
b2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgMyArKysKIHRvb2xzL2xpYnhsL2xpYnhsX3Ft
cC5jICAgICAgfCAzOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBm
aWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggZGU3
NzU3OS4uZTMzYzcxMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAor
KysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xNzk0LDYgKzE3OTQsOSBAQCBf
aGlkZGVuIGludCBsaWJ4bF9fcW1wX3NldF9nbG9iYWxfZGlydHlfbG9nKGxpYnhsX19nYyAqZ2Ms
IGludCBkb21pZCwgYm9vbCBlbmFibAogX2hpZGRlbiBpbnQgbGlieGxfX3FtcF9pbnNlcnRfY2Ry
b20obGlieGxfX2djICpnYywgaW50IGRvbWlkLCBjb25zdCBsaWJ4bF9kZXZpY2VfZGlzayAqZGlz
ayk7CiAvKiBBZGQgYSB2aXJ0dWFsIENQVSAqLwogX2hpZGRlbiBpbnQgbGlieGxfX3FtcF9jcHVf
YWRkKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwgaW50IGluZGV4KTsKKy8qIFF1ZXJ5IHRoZSBi
aXRtYXAgb2YgQ1BVcyAqLworX2hpZGRlbiBpbnQgbGlieGxfX3FtcF9xdWVyeV9jcHVzKGxpYnhs
X19nYyAqZ2MsIGludCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9iaXRtYXAgKm1hcCk7CiAvKiBTdGFydCBOQkQgc2VydmVyICovCiBfaGlkZGVuIGludCBs
aWJ4bF9fcW1wX25iZF9zZXJ2ZXJfc3RhcnQobGlieGxfX2djICpnYywgaW50IGRvbWlkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmhvc3QsIGNv
bnN0IGNoYXIgKnBvcnQpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgYi90
b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRleCAzZWIyNzlhLi42M2M0OWM1IDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9xbXAuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpA
QCAtOTc5LDYgKzk3OSw0NCBAQCBpbnQgbGlieGxfX3FtcF9jcHVfYWRkKGxpYnhsX19nYyAqZ2Ms
IGludCBkb21pZCwgaW50IGlkeCkKICAgICByZXR1cm4gcW1wX3J1bl9jb21tYW5kKGdjLCBkb21p
ZCwgImNwdS1hZGQiLCBhcmdzLCBOVUxMLCBOVUxMKTsKIH0KIAorc3RhdGljIGludCBxdWVyeV9j
cHVzX2NhbGxiYWNrKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAqcmVzcG9uc2UsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlKQoreworICAgIGxpYnhsX2JpdG1h
cCAqbWFwID0gb3BhcXVlOworICAgIHVuc2lnbmVkIGludCBpOworICAgIGNvbnN0IGxpYnhsX19q
c29uX29iamVjdCAqY3B1ID0gTlVMTDsKKyAgICBpbnQgcmM7CisgICAgR0NfSU5JVChxbXAtPmN0
eCk7CisKKyAgICBsaWJ4bF9iaXRtYXBfc2V0X25vbmUobWFwKTsKKyAgICBmb3IgKGkgPSAwOyAo
Y3B1ID0gbGlieGxfX2pzb25fYXJyYXlfZ2V0KHJlc3BvbnNlLCBpKSk7IGkrKykgeworICAgICAg
ICB1bnNpZ25lZCBpbnQgaWR4OworICAgICAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKm87
CisKKyAgICAgICAgbyA9IGxpYnhsX19qc29uX21hcF9nZXQoIkNQVSIsIGNwdSwgSlNPTl9JTlRF
R0VSKTsKKyAgICAgICAgaWYgKCFvKSB7CisgICAgICAgICAgICBMT0coRVJST1IsICJGYWlsZWQg
dG8gcmV0cmlldmUgQ1BVIGluZGV4LiIpOworICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwor
ICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICBpZHggPSBsaWJ4bF9f
anNvbl9vYmplY3RfZ2V0X2ludGVnZXIobyk7CisgICAgICAgIGxpYnhsX2JpdG1hcF9zZXQobWFw
LCBpZHgpOworICAgIH0KKworICAgIHJjID0gMDsKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJl
dHVybiByYzsKK30KKworaW50IGxpYnhsX19xbXBfcXVlcnlfY3B1cyhsaWJ4bF9fZ2MgKmdjLCBp
bnQgZG9taWQsIGxpYnhsX2JpdG1hcCAqbWFwKQoreworICAgIHJldHVybiBxbXBfcnVuX2NvbW1h
bmQoZ2MsIGRvbWlkLCAicXVlcnktY3B1cyIsIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICBxdWVyeV9jcHVzX2NhbGxiYWNrLCBtYXApOworfQorCiBpbnQgbGlieGxfX3FtcF9uYmRf
c2VydmVyX3N0YXJ0KGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaG9zdCwgY29uc3QgY2hhciAqcG9ydCkKIHsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:12:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX4J-00039P-66; Thu, 14 Jul 2016 03:12:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4I-00039F-9N
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:06 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 69/61-07949-50307875; Thu, 14 Jul 2016 03:12:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZeVuT3
 c4OBMRosJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLPvMXPBFOWKa9cWsTQw9kp0MXJxCAl8YZR4
 92g3K4RznlHi0+wO9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQW8JL4e+
 cgIUs4rYCZxsN8YJMwCVP6sYzPrBEaOBYwMqxg1ilOLylKLdI0N9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuIOx84TfIUZJDiYlUV7t/rZwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK89kzt4UKCRanpqRVpmTnA4IBJS3DwKInwrmMASvMWFyTmFmemQ6ROMSpKifNe
 ZQRKCIAkMkrz4NpgAXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjCvFsh2nsy8Erjpr4AWM
 wEtrnVoBllckoiQkmpg5Do68eh3T/G7+xduY23be7zl9XPpJRM1hFp+LdcNmfZ9EYvL7h1Z65
 s6r/+7tCRLau/pi/8jjVZLW1Y3NP1lq3dKiFcps86cW+yZcSRf+eHbXa2WbyY8et2ywtNZLm+
 +mXQrZ1vZ02fffRZLLpop2ZyRmT0pVLmx9m++ncBUpW71tx//X12Xp8RSnJFoqMVcVJwIAB2D
 UVxDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1468465923!241116!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45224 invoked from network); 14 Jul 2016 03:12:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4F-00028r-N4
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4F-0002cW-MU
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX4F-0002cW-MU@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:12:03 +0000
Subject: [Xen-changelog] [xen master] libxl: update vcpus bitmap in
	retrieved guest config
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAxZjMxOTNlMmUzYjliMzZiZGUwMjdmOTA5ZGI0OTZmNzIxMWMzMjAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1biAzIDE2
OjM4OjMyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMiAxMjo0OTo0MSAyMDE2ICswMTAwCgogICAgbGlieGw6
IHVwZGF0ZSB2Y3B1cyBiaXRtYXAgaW4gcmV0cmlldmVkIGd1ZXN0IGNvbmZpZwogICAgCiAgICAu
Li4gYmVjYXVzZSB0aGUgYXZhaWxhYmxlIHZjcHUgYml0bWFwIGNhbiBjaGFuZ2UgZHVyaW5nIGRv
bWFpbiBsaWZlIHRpbWUKICAgIGR1ZSB0byBjcHUgaG90cGx1ZyBhbmQgdW5wbHVnLgogICAgCiAg
ICBGb3IgUUVNVSB1cHN0cmVhbSwgd2UgaW50ZXJyb2dhdGUgUUVNVSBmb3IgdGhlIG51bWJlciBv
ZiB2Y3B1cy4gRm9yCiAgICBvdGhlcnMsIHdlIGxvb2sgZGlyZWN0bHkgaW50byB4ZW5zdG9yZSBm
b3IgaW5mb3JtYXRpb24uCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgfCA5MiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDkyIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwvbGli
eGwuYwppbmRleCA1MWQyMDJmLi5kMDU5MjUxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTcyNDksNiArNzI0OSw1NSBAQCB2b2lk
IGxpYnhsX21hY19jb3B5KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9tYWMgKmRzdCwgY29uc3QgbGli
eGxfbWFjICpzcmMpCiAgICAgICAgICgqZHN0KVtpXSA9ICgqc3JjKVtpXTsKIH0KIAorLyogRm9y
IFFFTVUgdXBzdHJlYW0gd2UgYWx3YXlzIG5lZWQgdG8gcHJvdmlkZSB0aGUgbnVtYmVyIG9mIGNw
dXMgcHJlc2VudCB0bworICogUUVNVSB3aGV0aGVyIHRoZXkgYXJlIG9ubGluZSBvciBub3Q7IG90
aGVyd2lzZSBRRU1VIHdvbid0IGFjY2VwdCB0aGUgc2F2ZWQKKyAqIHN0YXRlLiBTZWUgaW1wbGVt
ZW50YXRpb24gb2YgbGlieGxfX3FtcF9xdWVyeV9jcHVzLgorICovCitzdGF0aWMgaW50IGxpYnhs
X191cGRhdGVfYXZhaWxfdmNwdXNfcW1wKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWF4
X3ZjcHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9i
aXRtYXAgKm1hcCkKK3sKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IGxpYnhsX19xbXBfcXVlcnlf
Y3B1cyhnYywgZG9taWQsIG1hcCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIExPRyhFUlJPUiwg
ImZhaWwgdG8gZ2V0IG51bWJlciBvZiBjcHVzIGZvciBkb21haW4gJWQiLCBkb21pZCk7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKK291dDoKKyAgICByZXR1cm4gcmM7
Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX3VwZGF0ZV9hdmFpbF92Y3B1c194ZW5zdG9yZShsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWF4X3ZjcHVzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2JpdG1hcCAqbWFwKQoreworICAg
IGludCByYzsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICBjb25zdCBjaGFyICpkb21wYXRoOwor
CisgICAgZG9tcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgZG9taWQpOworICAgIGlm
ICghZG9tcGF0aCkgeworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0
OworICAgIH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBtYXhfdmNwdXM7IGkrKykgeworICAgICAg
ICBjb25zdCBjaGFyICpwYXRoID0gR0NTUFJJTlRGKCIlcy9jcHUvJXUvYXZhaWxhYmlsaXR5Iiwg
ZG9tcGF0aCwgaSk7CisgICAgICAgIGNvbnN0IGNoYXIgKmNvbnRlbnQ7CisgICAgICAgIHJjID0g
bGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsIHBhdGgsICZjb250ZW50KTsKKyAg
ICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICAgICAgaWYgKGNvbnRlbnQgJiYgIXN0cmNtcChj
b250ZW50LCAib25saW5lIikpCisgICAgICAgICAgICBsaWJ4bF9iaXRtYXBfc2V0KG1hcCwgaSk7
CisgICAgfQorCisgICAgcmMgPSAwOworb3V0OgorICAgIHJldHVybiByYzsKK30KKwogaW50IGxp
YnhsX3JldHJpZXZlX2RvbWFpbl9jb25maWd1cmF0aW9uKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
b21haW5fY29uZmlnICpkX2NvbmZpZykKIHsKQEAgLTcyOTcsNiArNzM0Niw0OSBAQCBpbnQgbGli
eGxfcmV0cmlldmVfZG9tYWluX2NvbmZpZ3VyYXRpb24obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAogICAgICAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmluZm8pOwogICAgIH0KIAor
ICAgIC8qIFZDUFVzICovCisgICAgeworICAgICAgICBsaWJ4bF9iaXRtYXAgKm1hcCA9ICZkX2Nv
bmZpZy0+Yl9pbmZvLmF2YWlsX3ZjcHVzOworICAgICAgICB1bnNpZ25lZCBpbnQgbWF4X3ZjcHVz
ID0gZF9jb25maWctPmJfaW5mby5tYXhfdmNwdXM7CisgICAgICAgIGxpYnhsX2RldmljZV9tb2Rl
bF92ZXJzaW9uIHZlcnNpb247CisKKyAgICAgICAgbGlieGxfYml0bWFwX2Rpc3Bvc2UobWFwKTsK
KyAgICAgICAgbGlieGxfYml0bWFwX2luaXQobWFwKTsKKyAgICAgICAgbGlieGxfYml0bWFwX2Fs
bG9jKENUWCwgbWFwLCBtYXhfdmNwdXMpOworICAgICAgICBsaWJ4bF9iaXRtYXBfc2V0X25vbmUo
bWFwKTsKKworICAgICAgICBzd2l0Y2ggKGRfY29uZmlnLT5iX2luZm8udHlwZSkgeworICAgICAg
ICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKKyAgICAgICAgICAgIHZlcnNpb24gPSBsaWJ4
bF9fZGV2aWNlX21vZGVsX3ZlcnNpb25fcnVubmluZyhnYywgZG9taWQpOworICAgICAgICAgICAg
YXNzZXJ0KHZlcnNpb24gIT0gTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fVU5LTk9XTik7Cisg
ICAgICAgICAgICBzd2l0Y2ggKHZlcnNpb24pIHsKKyAgICAgICAgICAgIGNhc2UgTElCWExfREVW
SUNFX01PREVMX1ZFUlNJT05fUUVNVV9YRU46CisgICAgICAgICAgICAgICAgcmMgPSBsaWJ4bF9f
dXBkYXRlX2F2YWlsX3ZjcHVzX3FtcChnYywgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXhfdmNwdXMsIG1hcCk7CisgICAgICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9O
X1FFTVVfWEVOX1RSQURJVElPTkFMOgorICAgICAgICAgICAgY2FzZSBMSUJYTF9ERVZJQ0VfTU9E
RUxfVkVSU0lPTl9OT05FOgorICAgICAgICAgICAgICAgIHJjID0gbGlieGxfX3VwZGF0ZV9hdmFp
bF92Y3B1c194ZW5zdG9yZShnYywgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heF92Y3B1cywgbWFwKTsKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgYWJvcnQo
KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIExJQlhM
X0RPTUFJTl9UWVBFX1BWOgorICAgICAgICAgICAgcmMgPSBsaWJ4bF9fdXBkYXRlX2F2YWlsX3Zj
cHVzX3hlbnN0b3JlKGdjLCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtYXhfdmNwdXMsIG1hcCk7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIGFib3J0KCk7CisgICAgICAgIH0KKworICAg
ICAgICBpZiAocmMpIHsKKyAgICAgICAgICAgIExPRyhFUlJPUiwgImZhaWwgdG8gdXBkYXRlIGF2
YWlsYWJsZSBjcHUgbWFwIGZvciBkb21haW4gJWQiLCBkb21pZCk7CisgICAgICAgICAgICBnb3Rv
IG91dDsKKyAgICAgICAgfQorICAgIH0KKwogICAgIC8qIE1lbW9yeSBsaW1pdHM6CiAgICAgICoK
ICAgICAgKiBDdXJyZW50bHkgdGhlcmUgYXJlIHRocmVlIG1lbW9yeSBsaW1pdHM6Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:12:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX4J-00039P-66; Thu, 14 Jul 2016 03:12:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4I-00039F-9N
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:06 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 69/61-07949-50307875; Thu, 14 Jul 2016 03:12:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZeVuT3
 c4OBMRosJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLPvMXPBFOWKa9cWsTQw9kp0MXJxCAl8YZR4
 92g3K4RznlHi0+wO9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQW8JL4e+
 cgIUs4rYCZxsN8YJMwCVP6sYzPrBEaOBYwMqxg1ilOLylKLdI0N9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuIOx84TfIUZJDiYlUV7t/rZwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK89kzt4UKCRanpqRVpmTnA4IBJS3DwKInwrmMASvMWFyTmFmemQ6ROMSpKifNe
 ZQRKCIAkMkrz4NpgAXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjCvFsh2nsy8Erjpr4AWM
 wEtrnVoBllckoiQkmpg5Do68eh3T/G7+xduY23be7zl9XPpJRM1hFp+LdcNmfZ9EYvL7h1Z65
 s6r/+7tCRLau/pi/8jjVZLW1Y3NP1lq3dKiFcps86cW+yZcSRf+eHbXa2WbyY8et2ywtNZLm+
 +mXQrZ1vZ02fffRZLLpop2ZyRmT0pVLmx9m++ncBUpW71tx//X12Xp8RSnJFoqMVcVJwIAB2D
 UVxDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1468465923!241116!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45224 invoked from network); 14 Jul 2016 03:12:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4F-00028r-N4
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4F-0002cW-MU
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX4F-0002cW-MU@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:12:03 +0000
Subject: [Xen-changelog] [xen master] libxl: update vcpus bitmap in
	retrieved guest config
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAxZjMxOTNlMmUzYjliMzZiZGUwMjdmOTA5ZGI0OTZmNzIxMWMzMjAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1biAzIDE2
OjM4OjMyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMiAxMjo0OTo0MSAyMDE2ICswMTAwCgogICAgbGlieGw6
IHVwZGF0ZSB2Y3B1cyBiaXRtYXAgaW4gcmV0cmlldmVkIGd1ZXN0IGNvbmZpZwogICAgCiAgICAu
Li4gYmVjYXVzZSB0aGUgYXZhaWxhYmxlIHZjcHUgYml0bWFwIGNhbiBjaGFuZ2UgZHVyaW5nIGRv
bWFpbiBsaWZlIHRpbWUKICAgIGR1ZSB0byBjcHUgaG90cGx1ZyBhbmQgdW5wbHVnLgogICAgCiAg
ICBGb3IgUUVNVSB1cHN0cmVhbSwgd2UgaW50ZXJyb2dhdGUgUUVNVSBmb3IgdGhlIG51bWJlciBv
ZiB2Y3B1cy4gRm9yCiAgICBvdGhlcnMsIHdlIGxvb2sgZGlyZWN0bHkgaW50byB4ZW5zdG9yZSBm
b3IgaW5mb3JtYXRpb24uCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgfCA5MiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDkyIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwvbGli
eGwuYwppbmRleCA1MWQyMDJmLi5kMDU5MjUxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTcyNDksNiArNzI0OSw1NSBAQCB2b2lk
IGxpYnhsX21hY19jb3B5KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9tYWMgKmRzdCwgY29uc3QgbGli
eGxfbWFjICpzcmMpCiAgICAgICAgICgqZHN0KVtpXSA9ICgqc3JjKVtpXTsKIH0KIAorLyogRm9y
IFFFTVUgdXBzdHJlYW0gd2UgYWx3YXlzIG5lZWQgdG8gcHJvdmlkZSB0aGUgbnVtYmVyIG9mIGNw
dXMgcHJlc2VudCB0bworICogUUVNVSB3aGV0aGVyIHRoZXkgYXJlIG9ubGluZSBvciBub3Q7IG90
aGVyd2lzZSBRRU1VIHdvbid0IGFjY2VwdCB0aGUgc2F2ZWQKKyAqIHN0YXRlLiBTZWUgaW1wbGVt
ZW50YXRpb24gb2YgbGlieGxfX3FtcF9xdWVyeV9jcHVzLgorICovCitzdGF0aWMgaW50IGxpYnhs
X191cGRhdGVfYXZhaWxfdmNwdXNfcW1wKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWF4
X3ZjcHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9i
aXRtYXAgKm1hcCkKK3sKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IGxpYnhsX19xbXBfcXVlcnlf
Y3B1cyhnYywgZG9taWQsIG1hcCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIExPRyhFUlJPUiwg
ImZhaWwgdG8gZ2V0IG51bWJlciBvZiBjcHVzIGZvciBkb21haW4gJWQiLCBkb21pZCk7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKK291dDoKKyAgICByZXR1cm4gcmM7
Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX3VwZGF0ZV9hdmFpbF92Y3B1c194ZW5zdG9yZShsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWF4X3ZjcHVzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2JpdG1hcCAqbWFwKQoreworICAg
IGludCByYzsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICBjb25zdCBjaGFyICpkb21wYXRoOwor
CisgICAgZG9tcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgZG9taWQpOworICAgIGlm
ICghZG9tcGF0aCkgeworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0
OworICAgIH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBtYXhfdmNwdXM7IGkrKykgeworICAgICAg
ICBjb25zdCBjaGFyICpwYXRoID0gR0NTUFJJTlRGKCIlcy9jcHUvJXUvYXZhaWxhYmlsaXR5Iiwg
ZG9tcGF0aCwgaSk7CisgICAgICAgIGNvbnN0IGNoYXIgKmNvbnRlbnQ7CisgICAgICAgIHJjID0g
bGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsIHBhdGgsICZjb250ZW50KTsKKyAg
ICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICAgICAgaWYgKGNvbnRlbnQgJiYgIXN0cmNtcChj
b250ZW50LCAib25saW5lIikpCisgICAgICAgICAgICBsaWJ4bF9iaXRtYXBfc2V0KG1hcCwgaSk7
CisgICAgfQorCisgICAgcmMgPSAwOworb3V0OgorICAgIHJldHVybiByYzsKK30KKwogaW50IGxp
YnhsX3JldHJpZXZlX2RvbWFpbl9jb25maWd1cmF0aW9uKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
b21haW5fY29uZmlnICpkX2NvbmZpZykKIHsKQEAgLTcyOTcsNiArNzM0Niw0OSBAQCBpbnQgbGli
eGxfcmV0cmlldmVfZG9tYWluX2NvbmZpZ3VyYXRpb24obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAogICAgICAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmluZm8pOwogICAgIH0KIAor
ICAgIC8qIFZDUFVzICovCisgICAgeworICAgICAgICBsaWJ4bF9iaXRtYXAgKm1hcCA9ICZkX2Nv
bmZpZy0+Yl9pbmZvLmF2YWlsX3ZjcHVzOworICAgICAgICB1bnNpZ25lZCBpbnQgbWF4X3ZjcHVz
ID0gZF9jb25maWctPmJfaW5mby5tYXhfdmNwdXM7CisgICAgICAgIGxpYnhsX2RldmljZV9tb2Rl
bF92ZXJzaW9uIHZlcnNpb247CisKKyAgICAgICAgbGlieGxfYml0bWFwX2Rpc3Bvc2UobWFwKTsK
KyAgICAgICAgbGlieGxfYml0bWFwX2luaXQobWFwKTsKKyAgICAgICAgbGlieGxfYml0bWFwX2Fs
bG9jKENUWCwgbWFwLCBtYXhfdmNwdXMpOworICAgICAgICBsaWJ4bF9iaXRtYXBfc2V0X25vbmUo
bWFwKTsKKworICAgICAgICBzd2l0Y2ggKGRfY29uZmlnLT5iX2luZm8udHlwZSkgeworICAgICAg
ICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKKyAgICAgICAgICAgIHZlcnNpb24gPSBsaWJ4
bF9fZGV2aWNlX21vZGVsX3ZlcnNpb25fcnVubmluZyhnYywgZG9taWQpOworICAgICAgICAgICAg
YXNzZXJ0KHZlcnNpb24gIT0gTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fVU5LTk9XTik7Cisg
ICAgICAgICAgICBzd2l0Y2ggKHZlcnNpb24pIHsKKyAgICAgICAgICAgIGNhc2UgTElCWExfREVW
SUNFX01PREVMX1ZFUlNJT05fUUVNVV9YRU46CisgICAgICAgICAgICAgICAgcmMgPSBsaWJ4bF9f
dXBkYXRlX2F2YWlsX3ZjcHVzX3FtcChnYywgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXhfdmNwdXMsIG1hcCk7CisgICAgICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9O
X1FFTVVfWEVOX1RSQURJVElPTkFMOgorICAgICAgICAgICAgY2FzZSBMSUJYTF9ERVZJQ0VfTU9E
RUxfVkVSU0lPTl9OT05FOgorICAgICAgICAgICAgICAgIHJjID0gbGlieGxfX3VwZGF0ZV9hdmFp
bF92Y3B1c194ZW5zdG9yZShnYywgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heF92Y3B1cywgbWFwKTsKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgYWJvcnQo
KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIExJQlhM
X0RPTUFJTl9UWVBFX1BWOgorICAgICAgICAgICAgcmMgPSBsaWJ4bF9fdXBkYXRlX2F2YWlsX3Zj
cHVzX3hlbnN0b3JlKGdjLCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtYXhfdmNwdXMsIG1hcCk7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIGFib3J0KCk7CisgICAgICAgIH0KKworICAg
ICAgICBpZiAocmMpIHsKKyAgICAgICAgICAgIExPRyhFUlJPUiwgImZhaWwgdG8gdXBkYXRlIGF2
YWlsYWJsZSBjcHUgbWFwIGZvciBkb21haW4gJWQiLCBkb21pZCk7CisgICAgICAgICAgICBnb3Rv
IG91dDsKKyAgICAgICAgfQorICAgIH0KKwogICAgIC8qIE1lbW9yeSBsaW1pdHM6CiAgICAgICoK
ICAgICAgKiBDdXJyZW50bHkgdGhlcmUgYXJlIHRocmVlIG1lbW9yeSBsaW1pdHM6Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX4T-0003Bc-7i; Thu, 14 Jul 2016 03:12:17 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4S-0003BQ-7d
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:16 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 FD/ED-22092-F0307875; Thu, 14 Jul 2016 03:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZePuT3
 cYGG7icWEbQYOjB7b+3axBzBGsWbmJeVXJLBmLPv4m73gm2jF+yWtrA2MZwW6GDk5hAS+MEqc
 fO/cxcgFZJ9nlLg59SpjFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLBEgc+L2IB
 cTmFTCT+PjnN1gNC1D91KfL2CYwcixgZFjFqF6cWlSWWqRrpJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwbjsr9MhRkkOJiVRXu3+tnAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErydjO3hQoJFqempFWmZOcDQgElLcPAoifCuYwBK8xYXJOYWZ6ZDpE4xKkqJ86aD9AmA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8G0Cm8GTmlcBNfwW0mAloca1DM
 8jikkSElFQDY9DkeuP1C0I6zKNuZk5hr5dwyQ3gSm8WSja+Wvtvd1bUtIenHINXaXy8FFQVk1
 zRGKv6LD9/mfi9O/dYvh3pOTBn249zuo9PGkxl2/p2ddwSIYWwBM4P8xYmNn7y9oqJv/nZ9L6
 8OVPNhYZdVs+Ocu1JL3iwV/Mdi+Z7vRtHFZ4/f/Xwo3HgJyWW4oxEQy3mouJEANURgZVCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1468465933!23755633!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48941 invoked from network); 14 Jul 2016 03:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:12:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4P-000291-PA
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4P-0002dQ-OX
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX4P-0002dQ-OX@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:12:13 +0000
Subject: [Xen-changelog] [xen master] libxl: only issue cpu-add call to QEMU
	for not present CPU
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU2YmFjMjYyZTA5NzY4NGIyMGY3NzUzY2ViNmRlYmU1OTRlOTcyNWMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1biA4IDE1
OjAxOjAyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMiAxMjo0OTo0MSAyMDE2ICswMTAwCgogICAgbGlieGw6
IG9ubHkgaXNzdWUgY3B1LWFkZCBjYWxsIHRvIFFFTVUgZm9yIG5vdCBwcmVzZW50IENQVQogICAg
CiAgICBDYWxjdWxhdGUgdGhlIGZpbmFsIGJpdG1hcCBmb3IgQ1BVcyB0byBhZGQgdG8gYXZvaWQg
aGF2aW5nIGFubm95aW5nCiAgICBlcnJvciBtZXNzYWdlcyBjb21wbGFpbmluZyB0aG9zZSBDUFVz
IGFyZSBhbHJlYWR5IHByZXNlbnQuIEV4YW1wbGUKICAgIG1lc3NhZ2UgaXMgbGlrZSAod3JhcHBl
ZCk6CiAgICAKICAgIGxpYnhsOiBlcnJvcjogbGlieGxfcW1wLmM6Mjg3OnFtcF9oYW5kbGVfZXJy
b3JfcmVzcG9uc2U6IHJlY2VpdmVkIGFuCiAgICBlcnJvciBtZXNzYWdlIGZyb20gUU1QIHNlcnZl
cjogVW5hYmxlIHRvIGFkZCBDUFU6IDAsIGl0IGFscmVhZHkgZXhpc3RzCiAgICAKICAgIFdlIGNh
biBhbHNvIHByb3Blcmx5IGhhbmRsZSBlcnJvciBmcm9tIFFNUCBub3cuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwv
bGlieGwuYyB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGQwNTky
NTEuLmU0OTc0MWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGwuYwpAQCAtNTc1NiwxOSArNTc1NiwzOCBAQCBzdGF0aWMgaW50IGxpYnhsX19z
ZXRfdmNwdW9ubGluZV9xbXAobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfYml0bWFwICpjcHVtYXAsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfZG9taW5mbyAqaW5m
bykKIHsKLSAgICBpbnQgaTsKKyAgICBpbnQgaSwgcmM7CisgICAgbGlieGxfYml0bWFwIGN1cnJl
bnRfbWFwLCBmaW5hbF9tYXA7CisKKyAgICBsaWJ4bF9iaXRtYXBfaW5pdCgmY3VycmVudF9tYXAp
OworICAgIGxpYnhsX2JpdG1hcF9pbml0KCZmaW5hbF9tYXApOworCisgICAgbGlieGxfYml0bWFw
X2FsbG9jKENUWCwgJmN1cnJlbnRfbWFwLCBpbmZvLT52Y3B1X21heF9pZCArIDEpOworICAgIGxp
YnhsX2JpdG1hcF9zZXRfbm9uZSgmY3VycmVudF9tYXApOworICAgIHJjID0gbGlieGxfX3FtcF9x
dWVyeV9jcHVzKGdjLCBkb21pZCwgJmN1cnJlbnRfbWFwKTsKKyAgICBpZiAocmMpIHsKKyAgICAg
ICAgTE9HKEVSUk9SLCAiZmFpbGVkIHRvIHF1ZXJ5IGNwdXMgZm9yIGRvbWFpbiAlZCIsIGRvbWlk
KTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgbGlieGxfYml0bWFwX2NvcHlfYWxs
b2MoQ1RYLCAmZmluYWxfbWFwLCBjcHVtYXApOwogCi0gICAgZm9yIChpID0gMDsgaSA8PSBpbmZv
LT52Y3B1X21heF9pZDsgaSsrKSB7Ci0gICAgICAgIGlmIChsaWJ4bF9iaXRtYXBfdGVzdChjcHVt
YXAsIGkpKSB7Ci0gICAgICAgICAgICAvKiBSZXR1cm4gdmFsdWUgaXMgaWdub3JlIGJlY2F1c2Ug
aXQgZG9lcyBub3QgdGVsbCBhbnl0aGluZyB1c2VmdWwKLSAgICAgICAgICAgICAqIG9uIHRoZSBj
b21wbGV0aW9uIG9mIHRoZSBjb21tYW5kLgotICAgICAgICAgICAgICogKEZvciBpbnN0YW5jZSwg
IkNQVSBhbHJlYWR5IHBsdWdnZWQtaW4iIGdpdmUgdGhlIHNhbWUgcmV0dXJuCi0gICAgICAgICAg
ICAgKiB2YWx1ZSBhcyAiY29tbWFuZCBub3Qgc3VwcG9ydGVkIi4pCi0gICAgICAgICAgICAgKi8K
LSAgICAgICAgICAgIGxpYnhsX19xbXBfY3B1X2FkZChnYywgZG9taWQsIGkpOworICAgIGxpYnhs
X2Zvcl9lYWNoX3NldF9iaXQoaSwgY3VycmVudF9tYXApCisgICAgICAgIGxpYnhsX2JpdG1hcF9y
ZXNldCgmZmluYWxfbWFwLCBpKTsKKworICAgIGxpYnhsX2Zvcl9lYWNoX3NldF9iaXQoaSwgZmlu
YWxfbWFwKSB7CisgICAgICAgIHJjID0gbGlieGxfX3FtcF9jcHVfYWRkKGdjLCBkb21pZCwgaSk7
CisgICAgICAgIGlmIChyYykgeworICAgICAgICAgICAgTE9HKEVSUk9SLCAiZmFpbGVkIHRvIGFk
ZCBjcHUgJWQgdG8gZG9tYWluICVkIiwgaSwgZG9taWQpOworICAgICAgICAgICAgZ290byBvdXQ7
CiAgICAgICAgIH0KICAgICB9Ci0gICAgcmV0dXJuIDA7CisKKyAgICByYyA9IDA7CitvdXQ6Cisg
ICAgbGlieGxfYml0bWFwX2Rpc3Bvc2UoJmN1cnJlbnRfbWFwKTsKKyAgICBsaWJ4bF9iaXRtYXBf
ZGlzcG9zZSgmZmluYWxfbWFwKTsKKyAgICByZXR1cm4gcmM7CiB9CiAKIGludCBsaWJ4bF9zZXRf
dmNwdW9ubGluZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2JpdG1hcCAq
Y3B1bWFwKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX4T-0003Bc-7i; Thu, 14 Jul 2016 03:12:17 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4S-0003BQ-7d
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:16 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 FD/ED-22092-F0307875; Thu, 14 Jul 2016 03:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZePuT3
 cYGG7icWEbQYOjB7b+3axBzBGsWbmJeVXJLBmLPv4m73gm2jF+yWtrA2MZwW6GDk5hAS+MEqc
 fO/cxcgFZJ9nlLg59SpjFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLBEgc+L2IB
 cTmFTCT+PjnN1gNC1D91KfL2CYwcixgZFjFqF6cWlSWWqRrpJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwbjsr9MhRkkOJiVRXu3+tnAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErydjO3hQoJFqempFWmZOcDQgElLcPAoifCuYwBK8xYXJOYWZ6ZDpE4xKkqJ86aD9AmA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8G0Cm8GTmlcBNfwW0mAloca1DM
 8jikkSElFQDY9DkeuP1C0I6zKNuZk5hr5dwyQ3gSm8WSja+Wvtvd1bUtIenHINXaXy8FFQVk1
 zRGKv6LD9/mfi9O/dYvh3pOTBn249zuo9PGkxl2/p2ddwSIYWwBM4P8xYmNn7y9oqJv/nZ9L6
 8OVPNhYZdVs+Ocu1JL3iwV/Mdi+Z7vRtHFZ4/f/Xwo3HgJyWW4oxEQy3mouJEANURgZVCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1468465933!23755633!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48941 invoked from network); 14 Jul 2016 03:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:12:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4P-000291-PA
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4P-0002dQ-OX
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX4P-0002dQ-OX@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:12:13 +0000
Subject: [Xen-changelog] [xen master] libxl: only issue cpu-add call to QEMU
	for not present CPU
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU2YmFjMjYyZTA5NzY4NGIyMGY3NzUzY2ViNmRlYmU1OTRlOTcyNWMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1biA4IDE1
OjAxOjAyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxMiAxMjo0OTo0MSAyMDE2ICswMTAwCgogICAgbGlieGw6
IG9ubHkgaXNzdWUgY3B1LWFkZCBjYWxsIHRvIFFFTVUgZm9yIG5vdCBwcmVzZW50IENQVQogICAg
CiAgICBDYWxjdWxhdGUgdGhlIGZpbmFsIGJpdG1hcCBmb3IgQ1BVcyB0byBhZGQgdG8gYXZvaWQg
aGF2aW5nIGFubm95aW5nCiAgICBlcnJvciBtZXNzYWdlcyBjb21wbGFpbmluZyB0aG9zZSBDUFVz
IGFyZSBhbHJlYWR5IHByZXNlbnQuIEV4YW1wbGUKICAgIG1lc3NhZ2UgaXMgbGlrZSAod3JhcHBl
ZCk6CiAgICAKICAgIGxpYnhsOiBlcnJvcjogbGlieGxfcW1wLmM6Mjg3OnFtcF9oYW5kbGVfZXJy
b3JfcmVzcG9uc2U6IHJlY2VpdmVkIGFuCiAgICBlcnJvciBtZXNzYWdlIGZyb20gUU1QIHNlcnZl
cjogVW5hYmxlIHRvIGFkZCBDUFU6IDAsIGl0IGFscmVhZHkgZXhpc3RzCiAgICAKICAgIFdlIGNh
biBhbHNvIHByb3Blcmx5IGhhbmRsZSBlcnJvciBmcm9tIFFNUCBub3cuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwv
bGlieGwuYyB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGQwNTky
NTEuLmU0OTc0MWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGwuYwpAQCAtNTc1NiwxOSArNTc1NiwzOCBAQCBzdGF0aWMgaW50IGxpYnhsX19z
ZXRfdmNwdW9ubGluZV9xbXAobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfYml0bWFwICpjcHVtYXAsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfZG9taW5mbyAqaW5m
bykKIHsKLSAgICBpbnQgaTsKKyAgICBpbnQgaSwgcmM7CisgICAgbGlieGxfYml0bWFwIGN1cnJl
bnRfbWFwLCBmaW5hbF9tYXA7CisKKyAgICBsaWJ4bF9iaXRtYXBfaW5pdCgmY3VycmVudF9tYXAp
OworICAgIGxpYnhsX2JpdG1hcF9pbml0KCZmaW5hbF9tYXApOworCisgICAgbGlieGxfYml0bWFw
X2FsbG9jKENUWCwgJmN1cnJlbnRfbWFwLCBpbmZvLT52Y3B1X21heF9pZCArIDEpOworICAgIGxp
YnhsX2JpdG1hcF9zZXRfbm9uZSgmY3VycmVudF9tYXApOworICAgIHJjID0gbGlieGxfX3FtcF9x
dWVyeV9jcHVzKGdjLCBkb21pZCwgJmN1cnJlbnRfbWFwKTsKKyAgICBpZiAocmMpIHsKKyAgICAg
ICAgTE9HKEVSUk9SLCAiZmFpbGVkIHRvIHF1ZXJ5IGNwdXMgZm9yIGRvbWFpbiAlZCIsIGRvbWlk
KTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgbGlieGxfYml0bWFwX2NvcHlfYWxs
b2MoQ1RYLCAmZmluYWxfbWFwLCBjcHVtYXApOwogCi0gICAgZm9yIChpID0gMDsgaSA8PSBpbmZv
LT52Y3B1X21heF9pZDsgaSsrKSB7Ci0gICAgICAgIGlmIChsaWJ4bF9iaXRtYXBfdGVzdChjcHVt
YXAsIGkpKSB7Ci0gICAgICAgICAgICAvKiBSZXR1cm4gdmFsdWUgaXMgaWdub3JlIGJlY2F1c2Ug
aXQgZG9lcyBub3QgdGVsbCBhbnl0aGluZyB1c2VmdWwKLSAgICAgICAgICAgICAqIG9uIHRoZSBj
b21wbGV0aW9uIG9mIHRoZSBjb21tYW5kLgotICAgICAgICAgICAgICogKEZvciBpbnN0YW5jZSwg
IkNQVSBhbHJlYWR5IHBsdWdnZWQtaW4iIGdpdmUgdGhlIHNhbWUgcmV0dXJuCi0gICAgICAgICAg
ICAgKiB2YWx1ZSBhcyAiY29tbWFuZCBub3Qgc3VwcG9ydGVkIi4pCi0gICAgICAgICAgICAgKi8K
LSAgICAgICAgICAgIGxpYnhsX19xbXBfY3B1X2FkZChnYywgZG9taWQsIGkpOworICAgIGxpYnhs
X2Zvcl9lYWNoX3NldF9iaXQoaSwgY3VycmVudF9tYXApCisgICAgICAgIGxpYnhsX2JpdG1hcF9y
ZXNldCgmZmluYWxfbWFwLCBpKTsKKworICAgIGxpYnhsX2Zvcl9lYWNoX3NldF9iaXQoaSwgZmlu
YWxfbWFwKSB7CisgICAgICAgIHJjID0gbGlieGxfX3FtcF9jcHVfYWRkKGdjLCBkb21pZCwgaSk7
CisgICAgICAgIGlmIChyYykgeworICAgICAgICAgICAgTE9HKEVSUk9SLCAiZmFpbGVkIHRvIGFk
ZCBjcHUgJWQgdG8gZG9tYWluICVkIiwgaSwgZG9taWQpOworICAgICAgICAgICAgZ290byBvdXQ7
CiAgICAgICAgIH0KICAgICB9Ci0gICAgcmV0dXJuIDA7CisKKyAgICByYyA9IDA7CitvdXQ6Cisg
ICAgbGlieGxfYml0bWFwX2Rpc3Bvc2UoJmN1cnJlbnRfbWFwKTsKKyAgICBsaWJ4bF9iaXRtYXBf
ZGlzcG9zZSgmZmluYWxfbWFwKTsKKyAgICByZXR1cm4gcmM7CiB9CiAKIGludCBsaWJ4bF9zZXRf
dmNwdW9ubGluZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2JpdG1hcCAq
Y3B1bWFwKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:12:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX4d-0003D4-9K; Thu, 14 Jul 2016 03:12:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4c-0003Cv-J4
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:26 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 68/6B-09881-91307875; Thu, 14 Jul 2016 03:12:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeSuT3
 c4MotFosJ2wwcGD229+1iD2CMYs3MS8qvSGDNODVvIVvBmYCKpn2/2RoYP9l0MXJyCAl8YZTo
 Xs/fxcgFZJ9nlFh1dC5rFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGUiIsYC1xdoMiS
 JhXwEzi2Z6rTCA2C1D5xO1P2ScwcixgZFjFqFGcWlSWWqRraK6XVJSZnlGSm5iZo2toaKKXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjD9Pex5ilORgUhLl1e5vCxfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwfuCsT1cSLAoNT21Ii0zBxgaMGkJDh4lEd51DEBp3uKCxNzizHSI1ClGRSlx3qsg
 fQIgiYzSPLg2WDheYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMuwFkCk9mXgnc9FdAi5mAF
 tc6NIMsLklESEk1MCaU8N9JncRTYjr73pm/E1dqz+U9YHH/p0ZpkH+6193pJ+TfV6qqbrRWLf
 hVHdw9b3dX/ofshYaLHurn2qp9eTvl0YToV8aNl8MyrHZrrbRufPba/3L/g+Turud3WQy32zD
 017EHFfmfvbRe22P6dKdlmtsnzriwqPzozZ3nz+bObDF3WhC24qwSS3FGoqEWc1FxIgDNBXgg
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1468465944!53675531!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31523 invoked from network); 14 Jul 2016 03:12:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:12:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4Z-0002AJ-RM
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4Z-0002g9-Qq
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX4Z-0002g9-Qq@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:12:23 +0000
Subject: [Xen-changelog] [xen master] libxl: add framework for device types
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc0ZTg1N2M2YzdmOWRjMTA2ZmE3YTdiYmY0OWE5NzI5ZjU4NDFhZDkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDYg
MTY6NTU6MzEgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDEyOjUzOjI2IDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogYWRkIGZyYW1ld29yayBmb3IgZGV2aWNlIHR5cGVzCiAgICAKICAgIEluc3RlYWQgb2YgZHVw
bGljYXRlIGNvZGluZyBmb3IgZWFjaCBkZXZpY2UgdHlwZSAodnRwbXMsIHVzYmN0cmxzLCAuLi4p
CiAgICBlc3BlY2lhbGx5IG9uIGRvbWFpbiBjcmVhdGlvbiBpbnRyb2R1Y2UgYSBmcmFtZXdvcmsg
Zm9yIHRoYXQgcHVycG9zZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgICAgICAgICAgfCAgIDMgKwog
dG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICB8IDE0NSArKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDIw
ICsrKysrKwogdG9vbHMvbGlieGwvbGlieGxfcHZ1c2IuYyAgICB8ICAgNCArKwogNCBmaWxlcyBj
aGFuZ2VkLCA2NyBpbnNlcnRpb25zKCspLCAxMDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKaW5kZXggZTQ5NzQxZC4u
YTBlNDMyNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuYworKysgYi90b29scy9saWJ4
bC9saWJ4bC5jCkBAIC03NTUxLDYgKzc1NTEsOSBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQog
CitERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKG5pYyk7CitERUZJTkVfREVWSUNFX1RZUEVfU1RS
VUNUKHZ0cG0pOworCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVh
dGUuYwppbmRleCAxYjk5NDcyLi41ZTA1ZjZmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtNzQyLDEyICs3
NDIsNiBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYm9vdGxvYWRlcl9kb25lKGxpYnhsX19lZ2Mg
KmVnYywKIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9sYXVuY2hfZG0obGlieGxfX2VnYyAqZWdjLCBs
aWJ4bF9fbXVsdGlkZXYgKmFvZGV2cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50IHJldCk7CiAKLXN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRhY2hfdnRwbXMobGlieGxfX2Vn
YyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcmV0KTsKLXN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRhY2hfdXNi
Y3RybHMobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LCBpbnQgcmV0KTsKLXN0YXRpYyB2b2lkIGRv
bWNyZWF0ZV9hdHRhY2hfdXNiZGV2cyhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19tdWx0aWRldiAq
bXVsdGlkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJldCk7
CiBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYXR0YWNoX3BjaShsaWJ4bF9fZWdjICplZ2MsIGxpYnhs
X19tdWx0aWRldiAqYW9kZXZzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IHJldCk7CiBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYXR0YWNoX2R0ZGV2KGxpYnhsX19lZ2MgKmVn
YywKQEAgLTE0MDcsMTA0ICsxNDAxLDQ2IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9sYXVuY2hf
ZG0obGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAogICAgIGRvbWNy
ZWF0ZV9jb21wbGV0ZShlZ2MsIGRjcywgcmV0KTsKIH0KIAotc3RhdGljIHZvaWQgZG9tY3JlYXRl
X2Rldm1vZGVsX3N0YXJ0ZWQobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX2RtX3NwYXduX3N0YXRlICpkbXNzLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJldCkKLXsKLSAgICBsaWJ4bF9fZG9t
YWluX2NyZWF0ZV9zdGF0ZSAqZGNzID0gQ09OVEFJTkVSX09GKGRtc3MsICpkY3MsIHNkc3MuZG0p
OwotICAgIFNUQVRFX0FPX0dDKGRtc3MtPnNwYXduLmFvKTsKLSAgICBpbnQgZG9taWQgPSBkY3Mt
Pmd1ZXN0X2RvbWlkOwotCi0gICAgLyogY29udmVuaWVuY2UgYWxpYXNlcyAqLwotICAgIGxpYnhs
X2RvbWFpbl9jb25maWcgKmNvbnN0IGRfY29uZmlnID0gZGNzLT5ndWVzdF9jb25maWc7Ci0KLSAg
ICBpZiAocmV0KSB7Ci0gICAgICAgIExPRyhFUlJPUiwgImRldmljZSBtb2RlbCBkaWQgbm90IHN0
YXJ0OiAlZCIsIHJldCk7Ci0gICAgICAgIGdvdG8gZXJyb3Jfb3V0OwotICAgIH0KLQotICAgIGlm
IChkY3MtPnNkc3MuZG0uZ3Vlc3RfZG9taWQpIHsKLSAgICAgICAgaWYgKGRfY29uZmlnLT5iX2lu
Zm8uZGV2aWNlX21vZGVsX3ZlcnNpb24KLSAgICAgICAgICAgID09IExJQlhMX0RFVklDRV9NT0RF
TF9WRVJTSU9OX1FFTVVfWEVOKSB7Ci0gICAgICAgICAgICBsaWJ4bF9fcW1wX2luaXRpYWxpemF0
aW9ucyhnYywgZG9taWQsIGRfY29uZmlnKTsKLSAgICAgICAgfQotICAgIH0KLQotICAgIC8qIFBs
dWcgbmljIGludGVyZmFjZXMgKi8KLSAgICBpZiAoZF9jb25maWctPm51bV9uaWNzID4gMCkgewot
ICAgICAgICAvKiBBdHRhY2ggbmljcyAqLwotICAgICAgICBsaWJ4bF9fbXVsdGlkZXZfYmVnaW4o
YW8sICZkY3MtPm11bHRpZGV2KTsKLSAgICAgICAgZGNzLT5tdWx0aWRldi5jYWxsYmFjayA9IGRv
bWNyZWF0ZV9hdHRhY2hfdnRwbXM7Ci0gICAgICAgIGxpYnhsX19hZGRfbmljcyhlZ2MsIGFvLCBk
b21pZCwgZF9jb25maWcsICZkY3MtPm11bHRpZGV2KTsKLSAgICAgICAgbGlieGxfX211bHRpZGV2
X3ByZXBhcmVkKGVnYywgJmRjcy0+bXVsdGlkZXYsIDApOwotICAgICAgICByZXR1cm47Ci0gICAg
fQotCi0gICAgZG9tY3JlYXRlX2F0dGFjaF92dHBtcyhlZ2MsICZkY3MtPm11bHRpZGV2LCAwKTsK
LSAgICByZXR1cm47Ci0KLWVycm9yX291dDoKLSAgICBhc3NlcnQocmV0KTsKLSAgICBkb21jcmVh
dGVfY29tcGxldGUoZWdjLCBkY3MsIHJldCk7Ci19Ci0KLXN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9h
dHRhY2hfdnRwbXMobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcmV0KQotewotICAgbGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUg
KmRjcyA9IENPTlRBSU5FUl9PRihtdWx0aWRldiwgKmRjcywgbXVsdGlkZXYpOwotICAgU1RBVEVf
QU9fR0MoZGNzLT5hbyk7Ci0gICBpbnQgZG9taWQgPSBkY3MtPmd1ZXN0X2RvbWlkOwotCi0gICBs
aWJ4bF9kb21haW5fY29uZmlnKiBjb25zdCBkX2NvbmZpZyA9IGRjcy0+Z3Vlc3RfY29uZmlnOwot
Ci0gICBpZihyZXQpIHsKLSAgICAgICBMT0coRVJST1IsICJ1bmFibGUgdG8gYWRkIG5pYyBkZXZp
Y2VzIik7Ci0gICAgICAgZ290byBlcnJvcl9vdXQ7Ci0gICB9Ci0KLSAgICAvKiBQbHVnIHZ0cG0g
ZGV2aWNlcyAqLwotICAgaWYgKGRfY29uZmlnLT5udW1fdnRwbXMgPiAwKSB7Ci0gICAgICAgLyog
QXR0YWNoIHZ0cG1zICovCi0gICAgICAgbGlieGxfX211bHRpZGV2X2JlZ2luKGFvLCAmZGNzLT5t
dWx0aWRldik7Ci0gICAgICAgZGNzLT5tdWx0aWRldi5jYWxsYmFjayA9IGRvbWNyZWF0ZV9hdHRh
Y2hfdXNiY3RybHM7Ci0gICAgICAgbGlieGxfX2FkZF92dHBtcyhlZ2MsIGFvLCBkb21pZCwgZF9j
b25maWcsICZkY3MtPm11bHRpZGV2KTsKLSAgICAgICBsaWJ4bF9fbXVsdGlkZXZfcHJlcGFyZWQo
ZWdjLCAmZGNzLT5tdWx0aWRldiwgMCk7Ci0gICAgICAgcmV0dXJuOwotICAgfQotCi0gICBkb21j
cmVhdGVfYXR0YWNoX3VzYmN0cmxzKGVnYywgbXVsdGlkZXYsIDApOwotICAgcmV0dXJuOwotCi1l
cnJvcl9vdXQ6Ci0gICBhc3NlcnQocmV0KTsKLSAgIGRvbWNyZWF0ZV9jb21wbGV0ZShlZ2MsIGRj
cywgcmV0KTsKLX0KK3N0YXRpYyBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmRldmlj
ZV90eXBlX3RibFtdID0geworICAgICZsaWJ4bF9fbmljX2RldnR5cGUsCisgICAgJmxpYnhsX192
dHBtX2RldnR5cGUsCisgICAgJmxpYnhsX191c2JjdHJsX2RldnR5cGUsCisgICAgJmxpYnhsX191
c2JkZXZfZGV2dHlwZSwKK307CiAKLXN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRhY2hfdXNiY3Ry
bHMobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LCBpbnQgcmV0KQorc3RhdGljIHZvaWQgZG9tY3Jl
YXRlX2F0dGFjaF9kZXZpY2VzKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZXQpCiB7CiAgICAgbGlieGxfX2RvbWFpbl9j
cmVhdGVfc3RhdGUgKmRjcyA9IENPTlRBSU5FUl9PRihtdWx0aWRldiwgKmRjcywgbXVsdGlkZXYp
OwogICAgIFNUQVRFX0FPX0dDKGRjcy0+YW8pOwogICAgIGludCBkb21pZCA9IGRjcy0+Z3Vlc3Rf
ZG9taWQ7Ci0KICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpjb25zdCBkX2NvbmZpZyA9IGRjcy0+
Z3Vlc3RfY29uZmlnOworICAgIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSAqZHQ7CiAK
ICAgICBpZiAocmV0KSB7Ci0gICAgICAgIExPRyhFUlJPUiwgInVuYWJsZSB0byBhZGQgdnRwbSBk
ZXZpY2VzIik7CisgICAgICAgIExPRyhFUlJPUiwgInVuYWJsZSB0byBhZGQgJXMgZGV2aWNlcyIs
CisgICAgICAgICAgICBkZXZpY2VfdHlwZV90YmxbZGNzLT5kZXZpY2VfdHlwZV9pZHhdLT50eXBl
KTsKICAgICAgICAgZ290byBlcnJvcl9vdXQ7CiAgICAgfQogCi0gICAgaWYgKGRfY29uZmlnLT5u
dW1fdXNiY3RybHMgPiAwKSB7Ci0gICAgICAgIC8qIEF0dGFjaCB1c2JjdHJscyAqLwotICAgICAg
ICBsaWJ4bF9fbXVsdGlkZXZfYmVnaW4oYW8sICZkY3MtPm11bHRpZGV2KTsKLSAgICAgICAgZGNz
LT5tdWx0aWRldi5jYWxsYmFjayA9IGRvbWNyZWF0ZV9hdHRhY2hfdXNiZGV2czsKLSAgICAgICAg
bGlieGxfX2FkZF91c2JjdHJscyhlZ2MsIGFvLCBkb21pZCwgZF9jb25maWcsICZkY3MtPm11bHRp
ZGV2KTsKLSAgICAgICAgbGlieGxfX211bHRpZGV2X3ByZXBhcmVkKGVnYywgJmRjcy0+bXVsdGlk
ZXYsIDApOworICAgIGRjcy0+ZGV2aWNlX3R5cGVfaWR4Kys7CisgICAgaWYgKGRjcy0+ZGV2aWNl
X3R5cGVfaWR4IDwgQVJSQVlfU0laRShkZXZpY2VfdHlwZV90YmwpKSB7CisgICAgICAgIGR0ID0g
ZGV2aWNlX3R5cGVfdGJsW2Rjcy0+ZGV2aWNlX3R5cGVfaWR4XTsKKyAgICAgICAgaWYgKCooaW50
ICopKCh2b2lkICopZF9jb25maWcgKyBkdC0+bnVtX29mZnNldCkgPiAwKSB7CisgICAgICAgICAg
ICAvKiBBdHRhY2ggZGV2aWNlcyAqLworICAgICAgICAgICAgbGlieGxfX211bHRpZGV2X2JlZ2lu
KGFvLCAmZGNzLT5tdWx0aWRldik7CisgICAgICAgICAgICBkY3MtPm11bHRpZGV2LmNhbGxiYWNr
ID0gZG9tY3JlYXRlX2F0dGFjaF9kZXZpY2VzOworICAgICAgICAgICAgZHQtPmFkZChlZ2MsIGFv
LCBkb21pZCwgZF9jb25maWcsICZkY3MtPm11bHRpZGV2KTsKKyAgICAgICAgICAgIGxpYnhsX19t
dWx0aWRldl9wcmVwYXJlZChlZ2MsICZkY3MtPm11bHRpZGV2LCAwKTsKKyAgICAgICAgICAgIHJl
dHVybjsKKyAgICAgICAgfQorCisgICAgICAgIGRvbWNyZWF0ZV9hdHRhY2hfZGV2aWNlcyhlZ2Ms
ICZkY3MtPm11bHRpZGV2LCAwKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGRvbWNy
ZWF0ZV9hdHRhY2hfdXNiZGV2cyhlZ2MsIG11bHRpZGV2LCAwKTsKKyAgICBkb21jcmVhdGVfYXR0
YWNoX3BjaShlZ2MsIG11bHRpZGV2LCAwKTsKICAgICByZXR1cm47CiAKIGVycm9yX291dDoKQEAg
LTE1MTIsMzEgKzE0NDgsMzEgQEAgZXJyb3Jfb3V0OgogICAgIGRvbWNyZWF0ZV9jb21wbGV0ZShl
Z2MsIGRjcywgcmV0KTsKIH0KIAotCi1zdGF0aWMgdm9pZCBkb21jcmVhdGVfYXR0YWNoX3VzYmRl
dnMobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KQorc3RhdGljIHZvaWQgZG9tY3JlYXRlX2Rl
dm1vZGVsX3N0YXJ0ZWQobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX2RtX3NwYXduX3N0YXRlICpkbXNzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJldCkKIHsKLSAgICBsaWJ4bF9fZG9tYWlu
X2NyZWF0ZV9zdGF0ZSAqZGNzID0gQ09OVEFJTkVSX09GKG11bHRpZGV2LCAqZGNzLCBtdWx0aWRl
dik7Ci0gICAgU1RBVEVfQU9fR0MoZGNzLT5hbyk7CisgICAgbGlieGxfX2RvbWFpbl9jcmVhdGVf
c3RhdGUgKmRjcyA9IENPTlRBSU5FUl9PRihkbXNzLCAqZGNzLCBzZHNzLmRtKTsKKyAgICBTVEFU
RV9BT19HQyhkbXNzLT5zcGF3bi5hbyk7CiAgICAgaW50IGRvbWlkID0gZGNzLT5ndWVzdF9kb21p
ZDsKIAorICAgIC8qIGNvbnZlbmllbmNlIGFsaWFzZXMgKi8KICAgICBsaWJ4bF9kb21haW5fY29u
ZmlnICpjb25zdCBkX2NvbmZpZyA9IGRjcy0+Z3Vlc3RfY29uZmlnOwogCiAgICAgaWYgKHJldCkg
ewotICAgICAgICBMT0coRVJST1IsICJ1bmFibGUgdG8gYWRkIHVzYmN0cmwgZGV2aWNlcyIpOwor
ICAgICAgICBMT0coRVJST1IsICJkZXZpY2UgbW9kZWwgZGlkIG5vdCBzdGFydDogJWQiLCByZXQp
OwogICAgICAgICBnb3RvIGVycm9yX291dDsKICAgICB9CiAKLSAgICBpZiAoZF9jb25maWctPm51
bV91c2JkZXZzID4gMCkgewotICAgICAgICAvKiBBdHRhY2ggdXNiY3RybHMgKi8KLSAgICAgICAg
bGlieGxfX211bHRpZGV2X2JlZ2luKGFvLCAmZGNzLT5tdWx0aWRldik7Ci0gICAgICAgIGRjcy0+
bXVsdGlkZXYuY2FsbGJhY2sgPSBkb21jcmVhdGVfYXR0YWNoX3BjaTsKLSAgICAgICAgbGlieGxf
X2FkZF91c2JkZXZzKGVnYywgYW8sIGRvbWlkLCBkX2NvbmZpZywgJmRjcy0+bXVsdGlkZXYpOwot
ICAgICAgICBsaWJ4bF9fbXVsdGlkZXZfcHJlcGFyZWQoZWdjLCAmZGNzLT5tdWx0aWRldiwgMCk7
Ci0gICAgICAgIHJldHVybjsKKyAgICBpZiAoZGNzLT5zZHNzLmRtLmd1ZXN0X2RvbWlkKSB7Cisg
ICAgICAgIGlmIChkX2NvbmZpZy0+Yl9pbmZvLmRldmljZV9tb2RlbF92ZXJzaW9uCisgICAgICAg
ICAgICA9PSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTikgeworICAgICAgICAg
ICAgbGlieGxfX3FtcF9pbml0aWFsaXphdGlvbnMoZ2MsIGRvbWlkLCBkX2NvbmZpZyk7CisgICAg
ICAgIH0KICAgICB9CiAKLSAgICBkb21jcmVhdGVfYXR0YWNoX3BjaShlZ2MsIG11bHRpZGV2LCAw
KTsKKyAgICBkY3MtPmRldmljZV90eXBlX2lkeCA9IC0xOworICAgIGRvbWNyZWF0ZV9hdHRhY2hf
ZGV2aWNlcyhlZ2MsICZkY3MtPm11bHRpZGV2LCAwKTsKICAgICByZXR1cm47CiAKIGVycm9yX291
dDoKQEAgLTE1NTYsNyArMTQ5Miw2IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRhY2hfcGNp
KGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX211bHRpZGV2ICptdWx0aWRldiwKICAgICBsaWJ4bF9k
b21haW5fY29uZmlnICpjb25zdCBkX2NvbmZpZyA9IGRjcy0+Z3Vlc3RfY29uZmlnOwogCiAgICAg
aWYgKHJldCkgewotICAgICAgICBMT0coRVJST1IsICJ1bmFibGUgdG8gYWRkIHVzYiBkZXZpY2Vz
Iik7CiAgICAgICAgIGdvdG8gZXJyb3Jfb3V0OwogICAgIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5k
ZXggZTMzYzcxMC4uYmVlMzRkNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0zMzkyLDYgKzMzOTIs
MjUgQEAgX2hpZGRlbiB2b2lkIGxpYnhsX19ib290bG9hZGVyX2luaXQobGlieGxfX2Jvb3Rsb2Fk
ZXJfc3RhdGUgKmJsKTsKICAqIElmIGNhbGxiYWNrIGlzIHBhc3NlZCByYz09MCwgd2lsbCBoYXZl
IHVwZGF0ZWQgc3QtPmluZm8gYXBwcm9wcmlhdGVseSAqLwogX2hpZGRlbiB2b2lkIGxpYnhsX19i
b290bG9hZGVyX3J1bihsaWJ4bF9fZWdjKiwgbGlieGxfX2Jvb3Rsb2FkZXJfc3RhdGUgKnN0KTsK
IAorLyotLS0tLSBHZW5lcmljIERldmljZSBIYW5kbGluZyAtLS0tLSovCitzdHJ1Y3QgbGlieGxf
ZGV2aWNlX3R5cGUgeworICAgIGNoYXIgKnR5cGU7CisgICAgaW50IG51bV9vZmZzZXQ7ICAgLyog
T2Zmc2V0IG9mICMgb2YgZGV2aWNlcyBpbiBsaWJ4bF9kb21haW5fY29uZmlnICovCisgICAgdm9p
ZCAoKmFkZCkobGlieGxfX2VnYyAqLCBsaWJ4bF9fYW8gKiwgdWludDMyX3QsIGxpYnhsX2RvbWFp
bl9jb25maWcgKiwKKyAgICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKik7Cit9OworCisj
ZGVmaW5lIERFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QobmFtZSkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhs
X18gIyMgbmFtZSAjIyBfZGV2dHlwZSA9IHsgICAgICBcCisgICAgICAgIC50eXBlICAgICAgID0g
I25hbWUsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIC5udW1fb2Zmc2V0ID0gb2Zmc2V0b2YobGlieGxfZG9tYWluX2NvbmZpZywgbnVtXyAjIyBu
YW1lICMjIHMpLCBcCisgICAgICAgIC5hZGQgICAgICAgID0gbGlieGxfX2FkZF8gIyMgbmFtZSAj
IyBzLCAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfQorCitleHRlcm4gY29uc3Qgc3Ry
dWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX19uaWNfZGV2dHlwZTsKK2V4dGVybiBjb25zdCBz
dHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3Z0cG1fZGV2dHlwZTsKK2V4dGVybiBjb25z
dCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3VzYmN0cmxfZGV2dHlwZTsKK2V4dGVy
biBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3VzYmRldl9kZXZ0eXBlOwog
LyotLS0tLSBEb21haW4gZGVzdHJ1Y3Rpb24gLS0tLS0qLwogCiAvKiBEb21haW4gZGVzdHJ1Y3Rp
b24gaGFzIGJlZW4gc3BsaXQgaW50byB0d28gZnVuY3Rpb25zOgpAQCAtMzU2OCw2ICszNTg3LDcg
QEAgc3RydWN0IGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlIHsKICAgICBsaWJ4bF9hc3luY3By
b2dyZXNzX2hvdyBhb3BfY29uc29sZV9ob3c7CiAgICAgLyogcHJpdmF0ZSB0byBkb21haW5fY3Jl
YXRlICovCiAgICAgaW50IGd1ZXN0X2RvbWlkOworICAgIGludCBkZXZpY2VfdHlwZV9pZHg7CiAg
ICAgY29uc3QgY2hhciAqY29sb19wcm94eV9zY3JpcHQ7CiAgICAgbGlieGxfX2RvbWFpbl9idWls
ZF9zdGF0ZSBidWlsZF9zdGF0ZTsKICAgICBsaWJ4bF9fY29sb19yZXN0b3JlX3N0YXRlIGNyczsK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMgYi90b29scy9saWJ4bC9saWJ4
bF9wdnVzYi5jCmluZGV4IDg4NWYwZDQuLjVlZGQyMDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3B2dXNiLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcHZ1c2IuYwpAQCAtMTY2Nyw2
ICsxNjY3LDEwIEBAIG91dDoKICAgICBHQ19GUkVFOwogICAgIHJldHVybiByYzsKIH0KKworREVG
SU5FX0RFVklDRV9UWVBFX1NUUlVDVCh1c2JjdHJsKTsKK0RFRklORV9ERVZJQ0VfVFlQRV9TVFJV
Q1QodXNiZGV2KTsKKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:12:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX4d-0003D4-9K; Thu, 14 Jul 2016 03:12:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4c-0003Cv-J4
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:26 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 68/6B-09881-91307875; Thu, 14 Jul 2016 03:12:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeSuT3
 c4MotFosJ2wwcGD229+1iD2CMYs3MS8qvSGDNODVvIVvBmYCKpn2/2RoYP9l0MXJyCAl8YZTo
 Xs/fxcgFZJ9nlFh1dC5rFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGUiIsYC1xdoMiS
 JhXwEzi2Z6rTCA2C1D5xO1P2ScwcixgZFjFqFGcWlSWWqRraK6XVJSZnlGSm5iZo2toaKKXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjD9Pex5ilORgUhLl1e5vCxfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwfuCsT1cSLAoNT21Ii0zBxgaMGkJDh4lEd51DEBp3uKCxNzizHSI1ClGRSlx3qsg
 fQIgiYzSPLg2WDheYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMuwFkCk9mXgnc9FdAi5mAF
 tc6NIMsLklESEk1MCaU8N9JncRTYjr73pm/E1dqz+U9YHH/p0ZpkH+6193pJ+TfV6qqbrRWLf
 hVHdw9b3dX/ofshYaLHurn2qp9eTvl0YToV8aNl8MyrHZrrbRufPba/3L/g+Turud3WQy32zD
 017EHFfmfvbRe22P6dKdlmtsnzriwqPzozZ3nz+bObDF3WhC24qwSS3FGoqEWc1FxIgDNBXgg
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1468465944!53675531!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31523 invoked from network); 14 Jul 2016 03:12:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:12:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4Z-0002AJ-RM
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4Z-0002g9-Qq
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX4Z-0002g9-Qq@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:12:23 +0000
Subject: [Xen-changelog] [xen master] libxl: add framework for device types
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc0ZTg1N2M2YzdmOWRjMTA2ZmE3YTdiYmY0OWE5NzI5ZjU4NDFhZDkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDYg
MTY6NTU6MzEgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDEyOjUzOjI2IDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogYWRkIGZyYW1ld29yayBmb3IgZGV2aWNlIHR5cGVzCiAgICAKICAgIEluc3RlYWQgb2YgZHVw
bGljYXRlIGNvZGluZyBmb3IgZWFjaCBkZXZpY2UgdHlwZSAodnRwbXMsIHVzYmN0cmxzLCAuLi4p
CiAgICBlc3BlY2lhbGx5IG9uIGRvbWFpbiBjcmVhdGlvbiBpbnRyb2R1Y2UgYSBmcmFtZXdvcmsg
Zm9yIHRoYXQgcHVycG9zZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgICAgICAgICAgfCAgIDMgKwog
dG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICB8IDE0NSArKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDIw
ICsrKysrKwogdG9vbHMvbGlieGwvbGlieGxfcHZ1c2IuYyAgICB8ICAgNCArKwogNCBmaWxlcyBj
aGFuZ2VkLCA2NyBpbnNlcnRpb25zKCspLCAxMDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKaW5kZXggZTQ5NzQxZC4u
YTBlNDMyNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuYworKysgYi90b29scy9saWJ4
bC9saWJ4bC5jCkBAIC03NTUxLDYgKzc1NTEsOSBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQog
CitERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKG5pYyk7CitERUZJTkVfREVWSUNFX1RZUEVfU1RS
VUNUKHZ0cG0pOworCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVh
dGUuYwppbmRleCAxYjk5NDcyLi41ZTA1ZjZmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtNzQyLDEyICs3
NDIsNiBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYm9vdGxvYWRlcl9kb25lKGxpYnhsX19lZ2Mg
KmVnYywKIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9sYXVuY2hfZG0obGlieGxfX2VnYyAqZWdjLCBs
aWJ4bF9fbXVsdGlkZXYgKmFvZGV2cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50IHJldCk7CiAKLXN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRhY2hfdnRwbXMobGlieGxfX2Vn
YyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcmV0KTsKLXN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRhY2hfdXNi
Y3RybHMobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LCBpbnQgcmV0KTsKLXN0YXRpYyB2b2lkIGRv
bWNyZWF0ZV9hdHRhY2hfdXNiZGV2cyhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19tdWx0aWRldiAq
bXVsdGlkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJldCk7
CiBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYXR0YWNoX3BjaShsaWJ4bF9fZWdjICplZ2MsIGxpYnhs
X19tdWx0aWRldiAqYW9kZXZzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IHJldCk7CiBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYXR0YWNoX2R0ZGV2KGxpYnhsX19lZ2MgKmVn
YywKQEAgLTE0MDcsMTA0ICsxNDAxLDQ2IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9sYXVuY2hf
ZG0obGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAogICAgIGRvbWNy
ZWF0ZV9jb21wbGV0ZShlZ2MsIGRjcywgcmV0KTsKIH0KIAotc3RhdGljIHZvaWQgZG9tY3JlYXRl
X2Rldm1vZGVsX3N0YXJ0ZWQobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX2RtX3NwYXduX3N0YXRlICpkbXNzLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJldCkKLXsKLSAgICBsaWJ4bF9fZG9t
YWluX2NyZWF0ZV9zdGF0ZSAqZGNzID0gQ09OVEFJTkVSX09GKGRtc3MsICpkY3MsIHNkc3MuZG0p
OwotICAgIFNUQVRFX0FPX0dDKGRtc3MtPnNwYXduLmFvKTsKLSAgICBpbnQgZG9taWQgPSBkY3Mt
Pmd1ZXN0X2RvbWlkOwotCi0gICAgLyogY29udmVuaWVuY2UgYWxpYXNlcyAqLwotICAgIGxpYnhs
X2RvbWFpbl9jb25maWcgKmNvbnN0IGRfY29uZmlnID0gZGNzLT5ndWVzdF9jb25maWc7Ci0KLSAg
ICBpZiAocmV0KSB7Ci0gICAgICAgIExPRyhFUlJPUiwgImRldmljZSBtb2RlbCBkaWQgbm90IHN0
YXJ0OiAlZCIsIHJldCk7Ci0gICAgICAgIGdvdG8gZXJyb3Jfb3V0OwotICAgIH0KLQotICAgIGlm
IChkY3MtPnNkc3MuZG0uZ3Vlc3RfZG9taWQpIHsKLSAgICAgICAgaWYgKGRfY29uZmlnLT5iX2lu
Zm8uZGV2aWNlX21vZGVsX3ZlcnNpb24KLSAgICAgICAgICAgID09IExJQlhMX0RFVklDRV9NT0RF
TF9WRVJTSU9OX1FFTVVfWEVOKSB7Ci0gICAgICAgICAgICBsaWJ4bF9fcW1wX2luaXRpYWxpemF0
aW9ucyhnYywgZG9taWQsIGRfY29uZmlnKTsKLSAgICAgICAgfQotICAgIH0KLQotICAgIC8qIFBs
dWcgbmljIGludGVyZmFjZXMgKi8KLSAgICBpZiAoZF9jb25maWctPm51bV9uaWNzID4gMCkgewot
ICAgICAgICAvKiBBdHRhY2ggbmljcyAqLwotICAgICAgICBsaWJ4bF9fbXVsdGlkZXZfYmVnaW4o
YW8sICZkY3MtPm11bHRpZGV2KTsKLSAgICAgICAgZGNzLT5tdWx0aWRldi5jYWxsYmFjayA9IGRv
bWNyZWF0ZV9hdHRhY2hfdnRwbXM7Ci0gICAgICAgIGxpYnhsX19hZGRfbmljcyhlZ2MsIGFvLCBk
b21pZCwgZF9jb25maWcsICZkY3MtPm11bHRpZGV2KTsKLSAgICAgICAgbGlieGxfX211bHRpZGV2
X3ByZXBhcmVkKGVnYywgJmRjcy0+bXVsdGlkZXYsIDApOwotICAgICAgICByZXR1cm47Ci0gICAg
fQotCi0gICAgZG9tY3JlYXRlX2F0dGFjaF92dHBtcyhlZ2MsICZkY3MtPm11bHRpZGV2LCAwKTsK
LSAgICByZXR1cm47Ci0KLWVycm9yX291dDoKLSAgICBhc3NlcnQocmV0KTsKLSAgICBkb21jcmVh
dGVfY29tcGxldGUoZWdjLCBkY3MsIHJldCk7Ci19Ci0KLXN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9h
dHRhY2hfdnRwbXMobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcmV0KQotewotICAgbGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUg
KmRjcyA9IENPTlRBSU5FUl9PRihtdWx0aWRldiwgKmRjcywgbXVsdGlkZXYpOwotICAgU1RBVEVf
QU9fR0MoZGNzLT5hbyk7Ci0gICBpbnQgZG9taWQgPSBkY3MtPmd1ZXN0X2RvbWlkOwotCi0gICBs
aWJ4bF9kb21haW5fY29uZmlnKiBjb25zdCBkX2NvbmZpZyA9IGRjcy0+Z3Vlc3RfY29uZmlnOwot
Ci0gICBpZihyZXQpIHsKLSAgICAgICBMT0coRVJST1IsICJ1bmFibGUgdG8gYWRkIG5pYyBkZXZp
Y2VzIik7Ci0gICAgICAgZ290byBlcnJvcl9vdXQ7Ci0gICB9Ci0KLSAgICAvKiBQbHVnIHZ0cG0g
ZGV2aWNlcyAqLwotICAgaWYgKGRfY29uZmlnLT5udW1fdnRwbXMgPiAwKSB7Ci0gICAgICAgLyog
QXR0YWNoIHZ0cG1zICovCi0gICAgICAgbGlieGxfX211bHRpZGV2X2JlZ2luKGFvLCAmZGNzLT5t
dWx0aWRldik7Ci0gICAgICAgZGNzLT5tdWx0aWRldi5jYWxsYmFjayA9IGRvbWNyZWF0ZV9hdHRh
Y2hfdXNiY3RybHM7Ci0gICAgICAgbGlieGxfX2FkZF92dHBtcyhlZ2MsIGFvLCBkb21pZCwgZF9j
b25maWcsICZkY3MtPm11bHRpZGV2KTsKLSAgICAgICBsaWJ4bF9fbXVsdGlkZXZfcHJlcGFyZWQo
ZWdjLCAmZGNzLT5tdWx0aWRldiwgMCk7Ci0gICAgICAgcmV0dXJuOwotICAgfQotCi0gICBkb21j
cmVhdGVfYXR0YWNoX3VzYmN0cmxzKGVnYywgbXVsdGlkZXYsIDApOwotICAgcmV0dXJuOwotCi1l
cnJvcl9vdXQ6Ci0gICBhc3NlcnQocmV0KTsKLSAgIGRvbWNyZWF0ZV9jb21wbGV0ZShlZ2MsIGRj
cywgcmV0KTsKLX0KK3N0YXRpYyBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmRldmlj
ZV90eXBlX3RibFtdID0geworICAgICZsaWJ4bF9fbmljX2RldnR5cGUsCisgICAgJmxpYnhsX192
dHBtX2RldnR5cGUsCisgICAgJmxpYnhsX191c2JjdHJsX2RldnR5cGUsCisgICAgJmxpYnhsX191
c2JkZXZfZGV2dHlwZSwKK307CiAKLXN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRhY2hfdXNiY3Ry
bHMobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LCBpbnQgcmV0KQorc3RhdGljIHZvaWQgZG9tY3Jl
YXRlX2F0dGFjaF9kZXZpY2VzKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZXQpCiB7CiAgICAgbGlieGxfX2RvbWFpbl9j
cmVhdGVfc3RhdGUgKmRjcyA9IENPTlRBSU5FUl9PRihtdWx0aWRldiwgKmRjcywgbXVsdGlkZXYp
OwogICAgIFNUQVRFX0FPX0dDKGRjcy0+YW8pOwogICAgIGludCBkb21pZCA9IGRjcy0+Z3Vlc3Rf
ZG9taWQ7Ci0KICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpjb25zdCBkX2NvbmZpZyA9IGRjcy0+
Z3Vlc3RfY29uZmlnOworICAgIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSAqZHQ7CiAK
ICAgICBpZiAocmV0KSB7Ci0gICAgICAgIExPRyhFUlJPUiwgInVuYWJsZSB0byBhZGQgdnRwbSBk
ZXZpY2VzIik7CisgICAgICAgIExPRyhFUlJPUiwgInVuYWJsZSB0byBhZGQgJXMgZGV2aWNlcyIs
CisgICAgICAgICAgICBkZXZpY2VfdHlwZV90YmxbZGNzLT5kZXZpY2VfdHlwZV9pZHhdLT50eXBl
KTsKICAgICAgICAgZ290byBlcnJvcl9vdXQ7CiAgICAgfQogCi0gICAgaWYgKGRfY29uZmlnLT5u
dW1fdXNiY3RybHMgPiAwKSB7Ci0gICAgICAgIC8qIEF0dGFjaCB1c2JjdHJscyAqLwotICAgICAg
ICBsaWJ4bF9fbXVsdGlkZXZfYmVnaW4oYW8sICZkY3MtPm11bHRpZGV2KTsKLSAgICAgICAgZGNz
LT5tdWx0aWRldi5jYWxsYmFjayA9IGRvbWNyZWF0ZV9hdHRhY2hfdXNiZGV2czsKLSAgICAgICAg
bGlieGxfX2FkZF91c2JjdHJscyhlZ2MsIGFvLCBkb21pZCwgZF9jb25maWcsICZkY3MtPm11bHRp
ZGV2KTsKLSAgICAgICAgbGlieGxfX211bHRpZGV2X3ByZXBhcmVkKGVnYywgJmRjcy0+bXVsdGlk
ZXYsIDApOworICAgIGRjcy0+ZGV2aWNlX3R5cGVfaWR4Kys7CisgICAgaWYgKGRjcy0+ZGV2aWNl
X3R5cGVfaWR4IDwgQVJSQVlfU0laRShkZXZpY2VfdHlwZV90YmwpKSB7CisgICAgICAgIGR0ID0g
ZGV2aWNlX3R5cGVfdGJsW2Rjcy0+ZGV2aWNlX3R5cGVfaWR4XTsKKyAgICAgICAgaWYgKCooaW50
ICopKCh2b2lkICopZF9jb25maWcgKyBkdC0+bnVtX29mZnNldCkgPiAwKSB7CisgICAgICAgICAg
ICAvKiBBdHRhY2ggZGV2aWNlcyAqLworICAgICAgICAgICAgbGlieGxfX211bHRpZGV2X2JlZ2lu
KGFvLCAmZGNzLT5tdWx0aWRldik7CisgICAgICAgICAgICBkY3MtPm11bHRpZGV2LmNhbGxiYWNr
ID0gZG9tY3JlYXRlX2F0dGFjaF9kZXZpY2VzOworICAgICAgICAgICAgZHQtPmFkZChlZ2MsIGFv
LCBkb21pZCwgZF9jb25maWcsICZkY3MtPm11bHRpZGV2KTsKKyAgICAgICAgICAgIGxpYnhsX19t
dWx0aWRldl9wcmVwYXJlZChlZ2MsICZkY3MtPm11bHRpZGV2LCAwKTsKKyAgICAgICAgICAgIHJl
dHVybjsKKyAgICAgICAgfQorCisgICAgICAgIGRvbWNyZWF0ZV9hdHRhY2hfZGV2aWNlcyhlZ2Ms
ICZkY3MtPm11bHRpZGV2LCAwKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGRvbWNy
ZWF0ZV9hdHRhY2hfdXNiZGV2cyhlZ2MsIG11bHRpZGV2LCAwKTsKKyAgICBkb21jcmVhdGVfYXR0
YWNoX3BjaShlZ2MsIG11bHRpZGV2LCAwKTsKICAgICByZXR1cm47CiAKIGVycm9yX291dDoKQEAg
LTE1MTIsMzEgKzE0NDgsMzEgQEAgZXJyb3Jfb3V0OgogICAgIGRvbWNyZWF0ZV9jb21wbGV0ZShl
Z2MsIGRjcywgcmV0KTsKIH0KIAotCi1zdGF0aWMgdm9pZCBkb21jcmVhdGVfYXR0YWNoX3VzYmRl
dnMobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KQorc3RhdGljIHZvaWQgZG9tY3JlYXRlX2Rl
dm1vZGVsX3N0YXJ0ZWQobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX2RtX3NwYXduX3N0YXRlICpkbXNzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJldCkKIHsKLSAgICBsaWJ4bF9fZG9tYWlu
X2NyZWF0ZV9zdGF0ZSAqZGNzID0gQ09OVEFJTkVSX09GKG11bHRpZGV2LCAqZGNzLCBtdWx0aWRl
dik7Ci0gICAgU1RBVEVfQU9fR0MoZGNzLT5hbyk7CisgICAgbGlieGxfX2RvbWFpbl9jcmVhdGVf
c3RhdGUgKmRjcyA9IENPTlRBSU5FUl9PRihkbXNzLCAqZGNzLCBzZHNzLmRtKTsKKyAgICBTVEFU
RV9BT19HQyhkbXNzLT5zcGF3bi5hbyk7CiAgICAgaW50IGRvbWlkID0gZGNzLT5ndWVzdF9kb21p
ZDsKIAorICAgIC8qIGNvbnZlbmllbmNlIGFsaWFzZXMgKi8KICAgICBsaWJ4bF9kb21haW5fY29u
ZmlnICpjb25zdCBkX2NvbmZpZyA9IGRjcy0+Z3Vlc3RfY29uZmlnOwogCiAgICAgaWYgKHJldCkg
ewotICAgICAgICBMT0coRVJST1IsICJ1bmFibGUgdG8gYWRkIHVzYmN0cmwgZGV2aWNlcyIpOwor
ICAgICAgICBMT0coRVJST1IsICJkZXZpY2UgbW9kZWwgZGlkIG5vdCBzdGFydDogJWQiLCByZXQp
OwogICAgICAgICBnb3RvIGVycm9yX291dDsKICAgICB9CiAKLSAgICBpZiAoZF9jb25maWctPm51
bV91c2JkZXZzID4gMCkgewotICAgICAgICAvKiBBdHRhY2ggdXNiY3RybHMgKi8KLSAgICAgICAg
bGlieGxfX211bHRpZGV2X2JlZ2luKGFvLCAmZGNzLT5tdWx0aWRldik7Ci0gICAgICAgIGRjcy0+
bXVsdGlkZXYuY2FsbGJhY2sgPSBkb21jcmVhdGVfYXR0YWNoX3BjaTsKLSAgICAgICAgbGlieGxf
X2FkZF91c2JkZXZzKGVnYywgYW8sIGRvbWlkLCBkX2NvbmZpZywgJmRjcy0+bXVsdGlkZXYpOwot
ICAgICAgICBsaWJ4bF9fbXVsdGlkZXZfcHJlcGFyZWQoZWdjLCAmZGNzLT5tdWx0aWRldiwgMCk7
Ci0gICAgICAgIHJldHVybjsKKyAgICBpZiAoZGNzLT5zZHNzLmRtLmd1ZXN0X2RvbWlkKSB7Cisg
ICAgICAgIGlmIChkX2NvbmZpZy0+Yl9pbmZvLmRldmljZV9tb2RlbF92ZXJzaW9uCisgICAgICAg
ICAgICA9PSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTikgeworICAgICAgICAg
ICAgbGlieGxfX3FtcF9pbml0aWFsaXphdGlvbnMoZ2MsIGRvbWlkLCBkX2NvbmZpZyk7CisgICAg
ICAgIH0KICAgICB9CiAKLSAgICBkb21jcmVhdGVfYXR0YWNoX3BjaShlZ2MsIG11bHRpZGV2LCAw
KTsKKyAgICBkY3MtPmRldmljZV90eXBlX2lkeCA9IC0xOworICAgIGRvbWNyZWF0ZV9hdHRhY2hf
ZGV2aWNlcyhlZ2MsICZkY3MtPm11bHRpZGV2LCAwKTsKICAgICByZXR1cm47CiAKIGVycm9yX291
dDoKQEAgLTE1NTYsNyArMTQ5Miw2IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRhY2hfcGNp
KGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX211bHRpZGV2ICptdWx0aWRldiwKICAgICBsaWJ4bF9k
b21haW5fY29uZmlnICpjb25zdCBkX2NvbmZpZyA9IGRjcy0+Z3Vlc3RfY29uZmlnOwogCiAgICAg
aWYgKHJldCkgewotICAgICAgICBMT0coRVJST1IsICJ1bmFibGUgdG8gYWRkIHVzYiBkZXZpY2Vz
Iik7CiAgICAgICAgIGdvdG8gZXJyb3Jfb3V0OwogICAgIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5k
ZXggZTMzYzcxMC4uYmVlMzRkNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0zMzkyLDYgKzMzOTIs
MjUgQEAgX2hpZGRlbiB2b2lkIGxpYnhsX19ib290bG9hZGVyX2luaXQobGlieGxfX2Jvb3Rsb2Fk
ZXJfc3RhdGUgKmJsKTsKICAqIElmIGNhbGxiYWNrIGlzIHBhc3NlZCByYz09MCwgd2lsbCBoYXZl
IHVwZGF0ZWQgc3QtPmluZm8gYXBwcm9wcmlhdGVseSAqLwogX2hpZGRlbiB2b2lkIGxpYnhsX19i
b290bG9hZGVyX3J1bihsaWJ4bF9fZWdjKiwgbGlieGxfX2Jvb3Rsb2FkZXJfc3RhdGUgKnN0KTsK
IAorLyotLS0tLSBHZW5lcmljIERldmljZSBIYW5kbGluZyAtLS0tLSovCitzdHJ1Y3QgbGlieGxf
ZGV2aWNlX3R5cGUgeworICAgIGNoYXIgKnR5cGU7CisgICAgaW50IG51bV9vZmZzZXQ7ICAgLyog
T2Zmc2V0IG9mICMgb2YgZGV2aWNlcyBpbiBsaWJ4bF9kb21haW5fY29uZmlnICovCisgICAgdm9p
ZCAoKmFkZCkobGlieGxfX2VnYyAqLCBsaWJ4bF9fYW8gKiwgdWludDMyX3QsIGxpYnhsX2RvbWFp
bl9jb25maWcgKiwKKyAgICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKik7Cit9OworCisj
ZGVmaW5lIERFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QobmFtZSkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhs
X18gIyMgbmFtZSAjIyBfZGV2dHlwZSA9IHsgICAgICBcCisgICAgICAgIC50eXBlICAgICAgID0g
I25hbWUsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIC5udW1fb2Zmc2V0ID0gb2Zmc2V0b2YobGlieGxfZG9tYWluX2NvbmZpZywgbnVtXyAjIyBu
YW1lICMjIHMpLCBcCisgICAgICAgIC5hZGQgICAgICAgID0gbGlieGxfX2FkZF8gIyMgbmFtZSAj
IyBzLCAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfQorCitleHRlcm4gY29uc3Qgc3Ry
dWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX19uaWNfZGV2dHlwZTsKK2V4dGVybiBjb25zdCBz
dHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3Z0cG1fZGV2dHlwZTsKK2V4dGVybiBjb25z
dCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3VzYmN0cmxfZGV2dHlwZTsKK2V4dGVy
biBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3VzYmRldl9kZXZ0eXBlOwog
LyotLS0tLSBEb21haW4gZGVzdHJ1Y3Rpb24gLS0tLS0qLwogCiAvKiBEb21haW4gZGVzdHJ1Y3Rp
b24gaGFzIGJlZW4gc3BsaXQgaW50byB0d28gZnVuY3Rpb25zOgpAQCAtMzU2OCw2ICszNTg3LDcg
QEAgc3RydWN0IGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlIHsKICAgICBsaWJ4bF9hc3luY3By
b2dyZXNzX2hvdyBhb3BfY29uc29sZV9ob3c7CiAgICAgLyogcHJpdmF0ZSB0byBkb21haW5fY3Jl
YXRlICovCiAgICAgaW50IGd1ZXN0X2RvbWlkOworICAgIGludCBkZXZpY2VfdHlwZV9pZHg7CiAg
ICAgY29uc3QgY2hhciAqY29sb19wcm94eV9zY3JpcHQ7CiAgICAgbGlieGxfX2RvbWFpbl9idWls
ZF9zdGF0ZSBidWlsZF9zdGF0ZTsKICAgICBsaWJ4bF9fY29sb19yZXN0b3JlX3N0YXRlIGNyczsK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMgYi90b29scy9saWJ4bC9saWJ4
bF9wdnVzYi5jCmluZGV4IDg4NWYwZDQuLjVlZGQyMDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3B2dXNiLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcHZ1c2IuYwpAQCAtMTY2Nyw2
ICsxNjY3LDEwIEBAIG91dDoKICAgICBHQ19GUkVFOwogICAgIHJldHVybiByYzsKIH0KKworREVG
SU5FX0RFVklDRV9UWVBFX1NUUlVDVCh1c2JjdHJsKTsKK0RFRklORV9ERVZJQ0VfVFlQRV9TVFJV
Q1QodXNiZGV2KTsKKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:12:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:12:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX4n-0003GB-Na; Thu, 14 Jul 2016 03:12:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4m-0003Fu-GQ
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:36 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 A7/A9-28354-32307875; Thu, 14 Jul 2016 03:12:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeZuT3
 c4P1pdosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2DD5BWPBcZ2KiSvmsjcwnlTsYuTiEBL4wihx
 ZNJqdgjnPKPEz1cfGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlLj86
 zELiM0rYCZxYeMeJhCbBai+684S5gmMHAsYGVYxahSnFpWlFukaGeglFWWmZ5TkJmbm6BoaGO
 vlphYXJ6an5iQmFesl5+duYgR6pZ6BgXEHY/MJv0OMkhxMSqK82v1t4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeF8wtocLCRalpqdWpGXmAMMDJi3BwaMkwruOASjNW1yQmFucmQ6ROsWoKCXO
 exWkTwAkkVGaB9cGC8lLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR534FM4cnMK4Gb/gpoM
 RPQ4lqHZpDFJYkIKakGRoFDS6+wXo59YS7aN00upL3hyttvKzj7v2huVGy3a/i6+/BEx9bVZa
 Kf56iWMZwyW7h7V2ZZbNfPtPVmOW4Hfb9/j5vF/CP160vr5v7Fp95LzGV7FL/e+9QatSWPelw
 OpHCbx/7YESt3dtnak2lbLjAzPJ0xZS+HdpP1731T13pFrmn8wXnX6JUSS3FGoqEWc1FxIgCk
 PEGnRAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1468465954!42867142!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37467 invoked from network); 14 Jul 2016 03:12:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:12:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4j-0002Ae-TS
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4j-0002hN-Sw
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX4j-0002hN-Sw@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:12:33 +0000
Subject: [Xen-changelog] [xen master] libxl: refactor domcreate_attach_pci()
	to use device type framework
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2MDIxZDc3ZGMxNGQ0NDFmZjNiMDA5NGYyZmFmY2M1ZDE4YWE1OTkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDYg
MTY6NTU6MzIgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDEyOjUzOjU2IDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogcmVmYWN0b3IgZG9tY3JlYXRlX2F0dGFjaF9wY2koKSB0byB1c2UgZGV2aWNlIHR5cGUgZnJh
bWV3b3JrCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgIHwgNTQgKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmggfCAgMSArCiB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyAgICAgIHwgMzIgKysrKysrKysrKysr
KysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgNDcgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29s
cy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCA1ZTA1ZjZmLi4zNTRjNzNmIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVh
dGUuYwpAQCAtNzQyLDEwICs3NDIsOCBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYm9vdGxvYWRl
cl9kb25lKGxpYnhsX19lZ2MgKmVnYywKIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9sYXVuY2hfZG0o
bGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKmFvZGV2cywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IHJldCk7CiAKLXN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRh
Y2hfcGNpKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX211bHRpZGV2ICphb2RldnMsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsKLXN0YXRpYyB2b2lkIGRvbWNyZWF0
ZV9hdHRhY2hfZHRkZXYobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNzKTsKK3N0YXRpYyB2b2lk
IGRvbWNyZWF0ZV9hdHRhY2hfZHRkZXYobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYg
Km11bHRpZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsK
IAogc3RhdGljIHZvaWQgZG9tY3JlYXRlX2NvbnNvbGVfYXZhaWxhYmxlKGxpYnhsX19lZ2MgKmVn
YywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWlu
X2NyZWF0ZV9zdGF0ZSAqZGNzKTsKQEAgLTE0MDYsNiArMTQwNCw3IEBAIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmRldmljZV90eXBlX3RibFtdID0gewogICAgICZsaWJ4
bF9fdnRwbV9kZXZ0eXBlLAogICAgICZsaWJ4bF9fdXNiY3RybF9kZXZ0eXBlLAogICAgICZsaWJ4
bF9fdXNiZGV2X2RldnR5cGUsCisgICAgJmxpYnhsX19wY2lkZXZfZGV2dHlwZSwKIH07CiAKIHN0
YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRhY2hfZGV2aWNlcyhsaWJ4bF9fZWdjICplZ2MsCkBAIC0x
NDQwLDcgKzE0MzksNyBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYXR0YWNoX2RldmljZXMobGli
eGxfX2VnYyAqZWdjLAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgZG9tY3JlYXRlX2F0
dGFjaF9wY2koZWdjLCBtdWx0aWRldiwgMCk7CisgICAgZG9tY3JlYXRlX2F0dGFjaF9kdGRldihl
Z2MsIG11bHRpZGV2LCAwKTsKICAgICByZXR1cm47CiAKIGVycm9yX291dDoKQEAgLTE0ODAsNTIg
KzE0NzksMTMgQEAgZXJyb3Jfb3V0OgogICAgIGRvbWNyZWF0ZV9jb21wbGV0ZShlZ2MsIGRjcywg
cmV0KTsKIH0KIAotc3RhdGljIHZvaWQgZG9tY3JlYXRlX2F0dGFjaF9wY2kobGlieGxfX2VnYyAq
ZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IHJldCkKLXsKLSAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNz
ID0gQ09OVEFJTkVSX09GKG11bHRpZGV2LCAqZGNzLCBtdWx0aWRldik7Ci0gICAgU1RBVEVfQU9f
R0MoZGNzLT5hbyk7Ci0gICAgaW50IGk7Ci0gICAgaW50IGRvbWlkID0gZGNzLT5ndWVzdF9kb21p
ZDsKLQotICAgIC8qIGNvbnZlbmllbmNlIGFsaWFzZXMgKi8KLSAgICBsaWJ4bF9kb21haW5fY29u
ZmlnICpjb25zdCBkX2NvbmZpZyA9IGRjcy0+Z3Vlc3RfY29uZmlnOwotCi0gICAgaWYgKHJldCkg
ewotICAgICAgICBnb3RvIGVycm9yX291dDsKLSAgICB9Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwg
ZF9jb25maWctPm51bV9wY2lkZXZzOyBpKyspIHsKLSAgICAgICAgcmV0ID0gbGlieGxfX2Rldmlj
ZV9wY2lfYWRkKGdjLCBkb21pZCwgJmRfY29uZmlnLT5wY2lkZXZzW2ldLCAxKTsKLSAgICAgICAg
aWYgKHJldCA8IDApIHsKLSAgICAgICAgICAgIExPRyhFUlJPUiwgImxpYnhsX2RldmljZV9wY2lf
YWRkIGZhaWxlZDogJWQiLCByZXQpOwotICAgICAgICAgICAgZ290byBlcnJvcl9vdXQ7Ci0gICAg
ICAgIH0KLSAgICB9Ci0KLSAgICBpZiAoZF9jb25maWctPm51bV9wY2lkZXZzID4gMCkgewotICAg
ICAgICByZXQgPSBsaWJ4bF9fY3JlYXRlX3BjaV9iYWNrZW5kKGdjLCBkb21pZCwgZF9jb25maWct
PnBjaWRldnMsCi0gICAgICAgICAgICBkX2NvbmZpZy0+bnVtX3BjaWRldnMpOwotICAgICAgICBp
ZiAocmV0IDwgMCkgewotICAgICAgICAgICAgTE9HKEVSUk9SLCAibGlieGxfY3JlYXRlX3BjaV9i
YWNrZW5kIGZhaWxlZDogJWQiLCByZXQpOwotICAgICAgICAgICAgZ290byBlcnJvcl9vdXQ7Ci0g
ICAgICAgIH0KLSAgICB9Ci0KLSAgICBkb21jcmVhdGVfYXR0YWNoX2R0ZGV2KGVnYywgZGNzKTsK
LSAgICByZXR1cm47Ci0KLWVycm9yX291dDoKLSAgICBhc3NlcnQocmV0KTsKLSAgICBkb21jcmVh
dGVfY29tcGxldGUoZWdjLCBkY3MsIHJldCk7Ci19Ci0KIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9h
dHRhY2hfZHRkZXYobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNzKQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KQogeworICAgIGxpYnhsX19kb21haW5f
Y3JlYXRlX3N0YXRlICpkY3MgPSBDT05UQUlORVJfT0YobXVsdGlkZXYsICpkY3MsIG11bHRpZGV2
KTsKICAgICBTVEFURV9BT19HQyhkY3MtPmFvKTsKICAgICBpbnQgaTsKLSAgICBpbnQgcmV0Owog
ICAgIGludCBkb21pZCA9IGRjcy0+Z3Vlc3RfZG9taWQ7CiAKICAgICAvKiBjb252ZW5pZW5jZSBh
bGlhc2VzICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCBiZWUzNGQ1Li43NWVkZWI1IDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmgKQEAgLTM0MTEsNiArMzQxMSw3IEBAIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGli
eGxfZGV2aWNlX3R5cGUgbGlieGxfX25pY19kZXZ0eXBlOwogZXh0ZXJuIGNvbnN0IHN0cnVjdCBs
aWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdnRwbV9kZXZ0eXBlOwogZXh0ZXJuIGNvbnN0IHN0cnVj
dCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdXNiY3RybF9kZXZ0eXBlOwogZXh0ZXJuIGNvbnN0
IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdXNiZGV2X2RldnR5cGU7CitleHRlcm4g
Y29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX19wY2lkZXZfZGV2dHlwZTsKIC8q
LS0tLS0gRG9tYWluIGRlc3RydWN0aW9uIC0tLS0tKi8KIAogLyogRG9tYWluIGRlc3RydWN0aW9u
IGhhcyBiZWVuIHNwbGl0IGludG8gdHdvIGZ1bmN0aW9uczoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKaW5kZXggMjM2YmRkMC4u
OTY3NjY4NyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfcGNpLmMKQEAgLTEyOTEsNiArMTI5MSwzNiBAQCBvdXQ6CiAgICAgcmV0dXJu
IHJjOwogfQogCitzdGF0aWMgdm9pZCBsaWJ4bF9fYWRkX3BjaWRldnMobGlieGxfX2VnYyAqZWdj
LCBsaWJ4bF9fYW8gKmFvLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2KQoreworICAgIEFPX0dDOwor
ICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2ID0gbGlieGxfX211bHRpZGV2X3ByZXBhcmUobXVs
dGlkZXYpOworICAgIGludCBpLCByYyA9IDA7CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgZF9jb25m
aWctPm51bV9wY2lkZXZzOyBpKyspIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3BjaV9h
ZGQoZ2MsIGRvbWlkLCAmZF9jb25maWctPnBjaWRldnNbaV0sIDEpOworICAgICAgICBpZiAocmMg
PCAwKSB7CisgICAgICAgICAgICBMT0coRVJST1IsICJsaWJ4bF9kZXZpY2VfcGNpX2FkZCBmYWls
ZWQ6ICVkIiwgcmMpOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisK
KyAgICBpZiAoZF9jb25maWctPm51bV9wY2lkZXZzID4gMCkgeworICAgICAgICByYyA9IGxpYnhs
X19jcmVhdGVfcGNpX2JhY2tlbmQoZ2MsIGRvbWlkLCBkX2NvbmZpZy0+cGNpZGV2cywKKyAgICAg
ICAgICAgIGRfY29uZmlnLT5udW1fcGNpZGV2cyk7CisgICAgICAgIGlmIChyYyA8IDApIHsKKyAg
ICAgICAgICAgIExPRyhFUlJPUiwgImxpYnhsX2NyZWF0ZV9wY2lfYmFja2VuZCBmYWlsZWQ6ICVk
IiwgcmMpOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKK291dDoK
KyAgICBhb2Rldi0+cmMgPSByYzsKKyAgICBhb2Rldi0+Y2FsbGJhY2soZWdjLCBhb2Rldik7Cit9
CisKIHN0YXRpYyBpbnQgcWVtdV9wY2lfcmVtb3ZlX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWNlX3BjaSAqcGNpZGV2LCBpbnQgZm9yY2UpCiB7CkBAIC0xNjY4LDYgKzE2OTgsOCBAQCBp
bnQgbGlieGxfX2dyYW50X3ZnYV9pb21lbV9wZXJtaXNzaW9uKGxpYnhsX19nYyAqZ2MsIGNvbnN0
IHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVybiAwOwogfQogCitERUZJTkVfREVWSUNFX1RZUEVf
U1RSVUNUKHBjaWRldik7CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:12:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:12:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX4n-0003GB-Na; Thu, 14 Jul 2016 03:12:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4m-0003Fu-GQ
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:36 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 A7/A9-28354-32307875; Thu, 14 Jul 2016 03:12:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeZuT3
 c4P1pdosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2DD5BWPBcZ2KiSvmsjcwnlTsYuTiEBL4wihx
 ZNJqdgjnPKPEz1cfGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlLj86
 zELiM0rYCZxYeMeJhCbBai+684S5gmMHAsYGVYxahSnFpWlFukaGeglFWWmZ5TkJmbm6BoaGO
 vlphYXJ6an5iQmFesl5+duYgR6pZ6BgXEHY/MJv0OMkhxMSqK82v1t4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeF8wtocLCRalpqdWpGXmAMMDJi3BwaMkwruOASjNW1yQmFucmQ6ROsWoKCXO
 exWkTwAkkVGaB9cGC8lLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR534FM4cnMK4Gb/gpoM
 RPQ4lqHZpDFJYkIKakGRoFDS6+wXo59YS7aN00upL3hyttvKzj7v2huVGy3a/i6+/BEx9bVZa
 Kf56iWMZwyW7h7V2ZZbNfPtPVmOW4Hfb9/j5vF/CP160vr5v7Fp95LzGV7FL/e+9QatSWPelw
 OpHCbx/7YESt3dtnak2lbLjAzPJ0xZS+HdpP1731T13pFrmn8wXnX6JUSS3FGoqEWc1FxIgCk
 PEGnRAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1468465954!42867142!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37467 invoked from network); 14 Jul 2016 03:12:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:12:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4j-0002Ae-TS
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4j-0002hN-Sw
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX4j-0002hN-Sw@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:12:33 +0000
Subject: [Xen-changelog] [xen master] libxl: refactor domcreate_attach_pci()
	to use device type framework
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2MDIxZDc3ZGMxNGQ0NDFmZjNiMDA5NGYyZmFmY2M1ZDE4YWE1OTkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDYg
MTY6NTU6MzIgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDEyOjUzOjU2IDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogcmVmYWN0b3IgZG9tY3JlYXRlX2F0dGFjaF9wY2koKSB0byB1c2UgZGV2aWNlIHR5cGUgZnJh
bWV3b3JrCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgIHwgNTQgKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmggfCAgMSArCiB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyAgICAgIHwgMzIgKysrKysrKysrKysr
KysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgNDcgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29s
cy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCA1ZTA1ZjZmLi4zNTRjNzNmIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVh
dGUuYwpAQCAtNzQyLDEwICs3NDIsOCBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYm9vdGxvYWRl
cl9kb25lKGxpYnhsX19lZ2MgKmVnYywKIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9sYXVuY2hfZG0o
bGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKmFvZGV2cywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IHJldCk7CiAKLXN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRh
Y2hfcGNpKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX211bHRpZGV2ICphb2RldnMsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsKLXN0YXRpYyB2b2lkIGRvbWNyZWF0
ZV9hdHRhY2hfZHRkZXYobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNzKTsKK3N0YXRpYyB2b2lk
IGRvbWNyZWF0ZV9hdHRhY2hfZHRkZXYobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYg
Km11bHRpZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsK
IAogc3RhdGljIHZvaWQgZG9tY3JlYXRlX2NvbnNvbGVfYXZhaWxhYmxlKGxpYnhsX19lZ2MgKmVn
YywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWlu
X2NyZWF0ZV9zdGF0ZSAqZGNzKTsKQEAgLTE0MDYsNiArMTQwNCw3IEBAIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmRldmljZV90eXBlX3RibFtdID0gewogICAgICZsaWJ4
bF9fdnRwbV9kZXZ0eXBlLAogICAgICZsaWJ4bF9fdXNiY3RybF9kZXZ0eXBlLAogICAgICZsaWJ4
bF9fdXNiZGV2X2RldnR5cGUsCisgICAgJmxpYnhsX19wY2lkZXZfZGV2dHlwZSwKIH07CiAKIHN0
YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRhY2hfZGV2aWNlcyhsaWJ4bF9fZWdjICplZ2MsCkBAIC0x
NDQwLDcgKzE0MzksNyBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYXR0YWNoX2RldmljZXMobGli
eGxfX2VnYyAqZWdjLAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgZG9tY3JlYXRlX2F0
dGFjaF9wY2koZWdjLCBtdWx0aWRldiwgMCk7CisgICAgZG9tY3JlYXRlX2F0dGFjaF9kdGRldihl
Z2MsIG11bHRpZGV2LCAwKTsKICAgICByZXR1cm47CiAKIGVycm9yX291dDoKQEAgLTE0ODAsNTIg
KzE0NzksMTMgQEAgZXJyb3Jfb3V0OgogICAgIGRvbWNyZWF0ZV9jb21wbGV0ZShlZ2MsIGRjcywg
cmV0KTsKIH0KIAotc3RhdGljIHZvaWQgZG9tY3JlYXRlX2F0dGFjaF9wY2kobGlieGxfX2VnYyAq
ZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IHJldCkKLXsKLSAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNz
ID0gQ09OVEFJTkVSX09GKG11bHRpZGV2LCAqZGNzLCBtdWx0aWRldik7Ci0gICAgU1RBVEVfQU9f
R0MoZGNzLT5hbyk7Ci0gICAgaW50IGk7Ci0gICAgaW50IGRvbWlkID0gZGNzLT5ndWVzdF9kb21p
ZDsKLQotICAgIC8qIGNvbnZlbmllbmNlIGFsaWFzZXMgKi8KLSAgICBsaWJ4bF9kb21haW5fY29u
ZmlnICpjb25zdCBkX2NvbmZpZyA9IGRjcy0+Z3Vlc3RfY29uZmlnOwotCi0gICAgaWYgKHJldCkg
ewotICAgICAgICBnb3RvIGVycm9yX291dDsKLSAgICB9Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwg
ZF9jb25maWctPm51bV9wY2lkZXZzOyBpKyspIHsKLSAgICAgICAgcmV0ID0gbGlieGxfX2Rldmlj
ZV9wY2lfYWRkKGdjLCBkb21pZCwgJmRfY29uZmlnLT5wY2lkZXZzW2ldLCAxKTsKLSAgICAgICAg
aWYgKHJldCA8IDApIHsKLSAgICAgICAgICAgIExPRyhFUlJPUiwgImxpYnhsX2RldmljZV9wY2lf
YWRkIGZhaWxlZDogJWQiLCByZXQpOwotICAgICAgICAgICAgZ290byBlcnJvcl9vdXQ7Ci0gICAg
ICAgIH0KLSAgICB9Ci0KLSAgICBpZiAoZF9jb25maWctPm51bV9wY2lkZXZzID4gMCkgewotICAg
ICAgICByZXQgPSBsaWJ4bF9fY3JlYXRlX3BjaV9iYWNrZW5kKGdjLCBkb21pZCwgZF9jb25maWct
PnBjaWRldnMsCi0gICAgICAgICAgICBkX2NvbmZpZy0+bnVtX3BjaWRldnMpOwotICAgICAgICBp
ZiAocmV0IDwgMCkgewotICAgICAgICAgICAgTE9HKEVSUk9SLCAibGlieGxfY3JlYXRlX3BjaV9i
YWNrZW5kIGZhaWxlZDogJWQiLCByZXQpOwotICAgICAgICAgICAgZ290byBlcnJvcl9vdXQ7Ci0g
ICAgICAgIH0KLSAgICB9Ci0KLSAgICBkb21jcmVhdGVfYXR0YWNoX2R0ZGV2KGVnYywgZGNzKTsK
LSAgICByZXR1cm47Ci0KLWVycm9yX291dDoKLSAgICBhc3NlcnQocmV0KTsKLSAgICBkb21jcmVh
dGVfY29tcGxldGUoZWdjLCBkY3MsIHJldCk7Ci19Ci0KIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9h
dHRhY2hfZHRkZXYobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNzKQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KQogeworICAgIGxpYnhsX19kb21haW5f
Y3JlYXRlX3N0YXRlICpkY3MgPSBDT05UQUlORVJfT0YobXVsdGlkZXYsICpkY3MsIG11bHRpZGV2
KTsKICAgICBTVEFURV9BT19HQyhkY3MtPmFvKTsKICAgICBpbnQgaTsKLSAgICBpbnQgcmV0Owog
ICAgIGludCBkb21pZCA9IGRjcy0+Z3Vlc3RfZG9taWQ7CiAKICAgICAvKiBjb252ZW5pZW5jZSBh
bGlhc2VzICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCBiZWUzNGQ1Li43NWVkZWI1IDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmgKQEAgLTM0MTEsNiArMzQxMSw3IEBAIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGli
eGxfZGV2aWNlX3R5cGUgbGlieGxfX25pY19kZXZ0eXBlOwogZXh0ZXJuIGNvbnN0IHN0cnVjdCBs
aWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdnRwbV9kZXZ0eXBlOwogZXh0ZXJuIGNvbnN0IHN0cnVj
dCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdXNiY3RybF9kZXZ0eXBlOwogZXh0ZXJuIGNvbnN0
IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdXNiZGV2X2RldnR5cGU7CitleHRlcm4g
Y29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX19wY2lkZXZfZGV2dHlwZTsKIC8q
LS0tLS0gRG9tYWluIGRlc3RydWN0aW9uIC0tLS0tKi8KIAogLyogRG9tYWluIGRlc3RydWN0aW9u
IGhhcyBiZWVuIHNwbGl0IGludG8gdHdvIGZ1bmN0aW9uczoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKaW5kZXggMjM2YmRkMC4u
OTY3NjY4NyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfcGNpLmMKQEAgLTEyOTEsNiArMTI5MSwzNiBAQCBvdXQ6CiAgICAgcmV0dXJu
IHJjOwogfQogCitzdGF0aWMgdm9pZCBsaWJ4bF9fYWRkX3BjaWRldnMobGlieGxfX2VnYyAqZWdj
LCBsaWJ4bF9fYW8gKmFvLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2KQoreworICAgIEFPX0dDOwor
ICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2ID0gbGlieGxfX211bHRpZGV2X3ByZXBhcmUobXVs
dGlkZXYpOworICAgIGludCBpLCByYyA9IDA7CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgZF9jb25m
aWctPm51bV9wY2lkZXZzOyBpKyspIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3BjaV9h
ZGQoZ2MsIGRvbWlkLCAmZF9jb25maWctPnBjaWRldnNbaV0sIDEpOworICAgICAgICBpZiAocmMg
PCAwKSB7CisgICAgICAgICAgICBMT0coRVJST1IsICJsaWJ4bF9kZXZpY2VfcGNpX2FkZCBmYWls
ZWQ6ICVkIiwgcmMpOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisK
KyAgICBpZiAoZF9jb25maWctPm51bV9wY2lkZXZzID4gMCkgeworICAgICAgICByYyA9IGxpYnhs
X19jcmVhdGVfcGNpX2JhY2tlbmQoZ2MsIGRvbWlkLCBkX2NvbmZpZy0+cGNpZGV2cywKKyAgICAg
ICAgICAgIGRfY29uZmlnLT5udW1fcGNpZGV2cyk7CisgICAgICAgIGlmIChyYyA8IDApIHsKKyAg
ICAgICAgICAgIExPRyhFUlJPUiwgImxpYnhsX2NyZWF0ZV9wY2lfYmFja2VuZCBmYWlsZWQ6ICVk
IiwgcmMpOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKK291dDoK
KyAgICBhb2Rldi0+cmMgPSByYzsKKyAgICBhb2Rldi0+Y2FsbGJhY2soZWdjLCBhb2Rldik7Cit9
CisKIHN0YXRpYyBpbnQgcWVtdV9wY2lfcmVtb3ZlX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWNlX3BjaSAqcGNpZGV2LCBpbnQgZm9yY2UpCiB7CkBAIC0xNjY4LDYgKzE2OTgsOCBAQCBp
bnQgbGlieGxfX2dyYW50X3ZnYV9pb21lbV9wZXJtaXNzaW9uKGxpYnhsX19nYyAqZ2MsIGNvbnN0
IHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVybiAwOwogfQogCitERUZJTkVfREVWSUNFX1RZUEVf
U1RSVUNUKHBjaWRldik7CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:12:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX4x-0003Hf-P2; Thu, 14 Jul 2016 03:12:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4w-0003HP-Ci
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:46 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
 8B/91-10191-D2307875; Thu, 14 Jul 2016 03:12:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeXuT3
 coGsrh8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmNK4/w1ZwX67iUf801gbGSeJdjFwcQgJfGCXO
 Xf/FDOGcZ5SY8XAFWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLREmd3f
 gSL8wqYScy4/oQFxGYBqr9x5wLLBEaOBYwMqxg1ilOLylKLdA0t9ZKKMtMzSnITM3N0DQ1N9H
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIPx1zG/Q4ySHExKorza/W3hQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4Oxnbw4UEi1LTUyvSMnOA4QGTluDgURLhXccAlOYtLkjMLc5Mh0idYlSUEudN
 B+kTAElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5SkCk8mXklcNNfAS1mA
 lpc69AMsrgkESEl1cBouPIS/9oin8SA+BMTPc5PnV1i36DL9k55koTUf1MXg69LqtR2Xv738c
 skwfXBfx4cFHi3+fpqr3es2ZK57+r/ZRZfDbl+OuhHfe0XV6mIv23X2NTFBNpep6jGLVHm5/E
 7kyq9n/NyI1//dgP1BaKXwjaYdpySOr321fLlxVn/vu4L4lGochFSYinOSDTUYi4qTgQA5n2C
 2UQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1468465964!53694696!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50780 invoked from network); 14 Jul 2016 03:12:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:12:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4t-0002At-VQ
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4t-0002kl-Ug
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX4t-0002kl-Ug@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:12:43 +0000
Subject: [Xen-changelog] [xen master] libxl: refactor
	domcreate_attach_dtdev() to use device type framework
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJjMmMzM2YwMzhjODg5YWNjOWY3MzY4MWMwOTMyMDE2NDUxNmRhNDcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDYg
MTY6NTU6MzMgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDEyOjU0OjAzIDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogcmVmYWN0b3IgZG9tY3JlYXRlX2F0dGFjaF9kdGRldigpIHRvIHVzZSBkZXZpY2UgdHlwZSBm
cmFtZXdvcmsKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIHwgNjggKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMxIGluc2Vy
dGlvbnMoKyksIDM3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggMzU0YzczZi4uODI4
ZjI1NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTc0Miw5ICs3NDIsNiBAQCBzdGF0aWMgdm9pZCBkb21j
cmVhdGVfYm9vdGxvYWRlcl9kb25lKGxpYnhsX19lZ2MgKmVnYywKIHN0YXRpYyB2b2lkIGRvbWNy
ZWF0ZV9sYXVuY2hfZG0obGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKmFvZGV2cywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJldCk7CiAKLXN0YXRpYyB2b2lk
IGRvbWNyZWF0ZV9hdHRhY2hfZHRkZXYobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYg
Km11bHRpZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsK
LQogc3RhdGljIHZvaWQgZG9tY3JlYXRlX2NvbnNvbGVfYXZhaWxhYmxlKGxpYnhsX19lZ2MgKmVn
YywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWlu
X2NyZWF0ZV9zdGF0ZSAqZGNzKTsKIApAQCAtMTM5OSwxMiArMTM5NiwzOSBAQCBzdGF0aWMgdm9p
ZCBkb21jcmVhdGVfbGF1bmNoX2RtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX211bHRpZGV2ICpt
dWx0aWRldiwKICAgICBkb21jcmVhdGVfY29tcGxldGUoZWdjLCBkY3MsIHJldCk7CiB9CiAKK3N0
YXRpYyB2b2lkIGxpYnhsX19hZGRfZHRkZXZzKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2FvICph
bywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
b21haW5fY29uZmlnICpkX2NvbmZpZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19tdWx0aWRldiAqbXVsdGlkZXYpCit7CisgICAgQU9fR0M7CisgICAgbGlieGxfX2FvX2Rl
dmljZSAqYW9kZXYgPSBsaWJ4bF9fbXVsdGlkZXZfcHJlcGFyZShtdWx0aWRldik7CisgICAgaW50
IGksIHJjID0gMDsKKworICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX2R0ZGV2czsg
aSsrKSB7CisgICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kdGRldiAqZHRkZXYgPSAmZF9jb25m
aWctPmR0ZGV2c1tpXTsKKworICAgICAgICBMT0coREVCVUcsICJBc3NpZ24gZGV2aWNlIFwiJXNc
IiB0byBkb20ldSIsIGR0ZGV2LT5wYXRoLCBkb21pZCk7CisgICAgICAgIHJjID0geGNfYXNzaWdu
X2R0X2RldmljZShDVFgtPnhjaCwgZG9taWQsIGR0ZGV2LT5wYXRoKTsKKyAgICAgICAgaWYgKHJj
IDwgMCkgeworICAgICAgICAgICAgTE9HKEVSUk9SLCAieGNfYXNzaWduX2R0ZGV2aWNlIGZhaWxl
ZDogJWQiLCByYyk7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgIH0KKwor
b3V0OgorICAgIGFvZGV2LT5yYyA9IHJjOworICAgIGFvZGV2LT5jYWxsYmFjayhlZ2MsIGFvZGV2
KTsKK30KKworc3RhdGljIERFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QoZHRkZXYpOworCiBzdGF0
aWMgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkZXZpY2VfdHlwZV90YmxbXSA9IHsK
ICAgICAmbGlieGxfX25pY19kZXZ0eXBlLAogICAgICZsaWJ4bF9fdnRwbV9kZXZ0eXBlLAogICAg
ICZsaWJ4bF9fdXNiY3RybF9kZXZ0eXBlLAogICAgICZsaWJ4bF9fdXNiZGV2X2RldnR5cGUsCiAg
ICAgJmxpYnhsX19wY2lkZXZfZGV2dHlwZSwKKyAgICAmbGlieGxfX2R0ZGV2X2RldnR5cGUsCiB9
OwogCiBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYXR0YWNoX2RldmljZXMobGlieGxfX2VnYyAqZWdj
LApAQCAtMTQzOSw3ICsxNDYzLDEwIEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRhY2hfZGV2
aWNlcyhsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBkb21j
cmVhdGVfYXR0YWNoX2R0ZGV2KGVnYywgbXVsdGlkZXYsIDApOworICAgIGRvbWNyZWF0ZV9jb25z
b2xlX2F2YWlsYWJsZShlZ2MsIGRjcyk7CisKKyAgICBkb21jcmVhdGVfY29tcGxldGUoZWdjLCBk
Y3MsIDApOworCiAgICAgcmV0dXJuOwogCiBlcnJvcl9vdXQ6CkBAIC0xNDc5LDM5ICsxNTA2LDYg
QEAgZXJyb3Jfb3V0OgogICAgIGRvbWNyZWF0ZV9jb21wbGV0ZShlZ2MsIGRjcywgcmV0KTsKIH0K
IAotc3RhdGljIHZvaWQgZG9tY3JlYXRlX2F0dGFjaF9kdGRldihsaWJ4bF9fZWdjICplZ2MsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19tdWx0aWRldiAqbXVsdGlk
ZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZXQpCi17Ci0gICAg
bGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUgKmRjcyA9IENPTlRBSU5FUl9PRihtdWx0aWRldiwg
KmRjcywgbXVsdGlkZXYpOwotICAgIFNUQVRFX0FPX0dDKGRjcy0+YW8pOwotICAgIGludCBpOwot
ICAgIGludCBkb21pZCA9IGRjcy0+Z3Vlc3RfZG9taWQ7Ci0KLSAgICAvKiBjb252ZW5pZW5jZSBh
bGlhc2VzICovCi0gICAgbGlieGxfZG9tYWluX2NvbmZpZyAqY29uc3QgZF9jb25maWcgPSBkY3Mt
Pmd1ZXN0X2NvbmZpZzsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX2R0ZGV2
czsgaSsrKSB7Ci0gICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kdGRldiAqZHRkZXYgPSAmZF9j
b25maWctPmR0ZGV2c1tpXTsKLQotICAgICAgICBMT0coREVCVUcsICJBc3NpZ24gZGV2aWNlIFwi
JXNcIiB0byBkb20ldSIsIGR0ZGV2LT5wYXRoLCBkb21pZCk7Ci0gICAgICAgIHJldCA9IHhjX2Fz
c2lnbl9kdF9kZXZpY2UoQ1RYLT54Y2gsIGRvbWlkLCBkdGRldi0+cGF0aCk7Ci0gICAgICAgIGlm
IChyZXQgPCAwKSB7Ci0gICAgICAgICAgICBMT0coRVJST1IsICJ4Y19hc3NpZ25fZHRkZXZpY2Ug
ZmFpbGVkOiAlZCIsIHJldCk7Ci0gICAgICAgICAgICBnb3RvIGVycm9yX291dDsKLSAgICAgICAg
fQotICAgIH0KLQotICAgIGRvbWNyZWF0ZV9jb25zb2xlX2F2YWlsYWJsZShlZ2MsIGRjcyk7Ci0K
LSAgICBkb21jcmVhdGVfY29tcGxldGUoZWdjLCBkY3MsIDApOwotICAgIHJldHVybjsKLQotZXJy
b3Jfb3V0OgotICAgIGFzc2VydChyZXQpOwotICAgIGRvbWNyZWF0ZV9jb21wbGV0ZShlZ2MsIGRj
cywgcmV0KTsKLX0KLQogc3RhdGljIHZvaWQgZG9tY3JlYXRlX2NvbXBsZXRlKGxpYnhsX19lZ2Mg
KmVnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2NyZWF0
ZV9zdGF0ZSAqZGNzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYykKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:12:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX4x-0003Hf-P2; Thu, 14 Jul 2016 03:12:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4w-0003HP-Ci
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:46 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
 8B/91-10191-D2307875; Thu, 14 Jul 2016 03:12:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeXuT3
 coGsrh8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmNK4/w1ZwX67iUf801gbGSeJdjFwcQgJfGCXO
 Xf/FDOGcZ5SY8XAFWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLREmd3f
 gSL8wqYScy4/oQFxGYBqr9x5wLLBEaOBYwMqxg1ilOLylKLdA0t9ZKKMtMzSnITM3N0DQ1N9H
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIPx1zG/Q4ySHExKorza/W3hQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4Oxnbw4UEi1LTUyvSMnOA4QGTluDgURLhXccAlOYtLkjMLc5Mh0idYlSUEudN
 B+kTAElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5SkCk8mXklcNNfAS1mA
 lpc69AMsrgkESEl1cBouPIS/9oin8SA+BMTPc5PnV1i36DL9k55koTUf1MXg69LqtR2Xv738c
 skwfXBfx4cFHi3+fpqr3es2ZK57+r/ZRZfDbl+OuhHfe0XV6mIv23X2NTFBNpep6jGLVHm5/E
 7kyq9n/NyI1//dgP1BaKXwjaYdpySOr321fLlxVn/vu4L4lGochFSYinOSDTUYi4qTgQA5n2C
 2UQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1468465964!53694696!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50780 invoked from network); 14 Jul 2016 03:12:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:12:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4t-0002At-VQ
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX4t-0002kl-Ug
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX4t-0002kl-Ug@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:12:43 +0000
Subject: [Xen-changelog] [xen master] libxl: refactor
	domcreate_attach_dtdev() to use device type framework
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJjMmMzM2YwMzhjODg5YWNjOWY3MzY4MWMwOTMyMDE2NDUxNmRhNDcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDYg
MTY6NTU6MzMgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDEyOjU0OjAzIDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogcmVmYWN0b3IgZG9tY3JlYXRlX2F0dGFjaF9kdGRldigpIHRvIHVzZSBkZXZpY2UgdHlwZSBm
cmFtZXdvcmsKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIHwgNjggKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMxIGluc2Vy
dGlvbnMoKyksIDM3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggMzU0YzczZi4uODI4
ZjI1NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTc0Miw5ICs3NDIsNiBAQCBzdGF0aWMgdm9pZCBkb21j
cmVhdGVfYm9vdGxvYWRlcl9kb25lKGxpYnhsX19lZ2MgKmVnYywKIHN0YXRpYyB2b2lkIGRvbWNy
ZWF0ZV9sYXVuY2hfZG0obGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKmFvZGV2cywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJldCk7CiAKLXN0YXRpYyB2b2lk
IGRvbWNyZWF0ZV9hdHRhY2hfZHRkZXYobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYg
Km11bHRpZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsK
LQogc3RhdGljIHZvaWQgZG9tY3JlYXRlX2NvbnNvbGVfYXZhaWxhYmxlKGxpYnhsX19lZ2MgKmVn
YywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWlu
X2NyZWF0ZV9zdGF0ZSAqZGNzKTsKIApAQCAtMTM5OSwxMiArMTM5NiwzOSBAQCBzdGF0aWMgdm9p
ZCBkb21jcmVhdGVfbGF1bmNoX2RtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX211bHRpZGV2ICpt
dWx0aWRldiwKICAgICBkb21jcmVhdGVfY29tcGxldGUoZWdjLCBkY3MsIHJldCk7CiB9CiAKK3N0
YXRpYyB2b2lkIGxpYnhsX19hZGRfZHRkZXZzKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2FvICph
bywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
b21haW5fY29uZmlnICpkX2NvbmZpZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19tdWx0aWRldiAqbXVsdGlkZXYpCit7CisgICAgQU9fR0M7CisgICAgbGlieGxfX2FvX2Rl
dmljZSAqYW9kZXYgPSBsaWJ4bF9fbXVsdGlkZXZfcHJlcGFyZShtdWx0aWRldik7CisgICAgaW50
IGksIHJjID0gMDsKKworICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX2R0ZGV2czsg
aSsrKSB7CisgICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kdGRldiAqZHRkZXYgPSAmZF9jb25m
aWctPmR0ZGV2c1tpXTsKKworICAgICAgICBMT0coREVCVUcsICJBc3NpZ24gZGV2aWNlIFwiJXNc
IiB0byBkb20ldSIsIGR0ZGV2LT5wYXRoLCBkb21pZCk7CisgICAgICAgIHJjID0geGNfYXNzaWdu
X2R0X2RldmljZShDVFgtPnhjaCwgZG9taWQsIGR0ZGV2LT5wYXRoKTsKKyAgICAgICAgaWYgKHJj
IDwgMCkgeworICAgICAgICAgICAgTE9HKEVSUk9SLCAieGNfYXNzaWduX2R0ZGV2aWNlIGZhaWxl
ZDogJWQiLCByYyk7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgIH0KKwor
b3V0OgorICAgIGFvZGV2LT5yYyA9IHJjOworICAgIGFvZGV2LT5jYWxsYmFjayhlZ2MsIGFvZGV2
KTsKK30KKworc3RhdGljIERFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QoZHRkZXYpOworCiBzdGF0
aWMgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkZXZpY2VfdHlwZV90YmxbXSA9IHsK
ICAgICAmbGlieGxfX25pY19kZXZ0eXBlLAogICAgICZsaWJ4bF9fdnRwbV9kZXZ0eXBlLAogICAg
ICZsaWJ4bF9fdXNiY3RybF9kZXZ0eXBlLAogICAgICZsaWJ4bF9fdXNiZGV2X2RldnR5cGUsCiAg
ICAgJmxpYnhsX19wY2lkZXZfZGV2dHlwZSwKKyAgICAmbGlieGxfX2R0ZGV2X2RldnR5cGUsCiB9
OwogCiBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYXR0YWNoX2RldmljZXMobGlieGxfX2VnYyAqZWdj
LApAQCAtMTQzOSw3ICsxNDYzLDEwIEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRhY2hfZGV2
aWNlcyhsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBkb21j
cmVhdGVfYXR0YWNoX2R0ZGV2KGVnYywgbXVsdGlkZXYsIDApOworICAgIGRvbWNyZWF0ZV9jb25z
b2xlX2F2YWlsYWJsZShlZ2MsIGRjcyk7CisKKyAgICBkb21jcmVhdGVfY29tcGxldGUoZWdjLCBk
Y3MsIDApOworCiAgICAgcmV0dXJuOwogCiBlcnJvcl9vdXQ6CkBAIC0xNDc5LDM5ICsxNTA2LDYg
QEAgZXJyb3Jfb3V0OgogICAgIGRvbWNyZWF0ZV9jb21wbGV0ZShlZ2MsIGRjcywgcmV0KTsKIH0K
IAotc3RhdGljIHZvaWQgZG9tY3JlYXRlX2F0dGFjaF9kdGRldihsaWJ4bF9fZWdjICplZ2MsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19tdWx0aWRldiAqbXVsdGlk
ZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZXQpCi17Ci0gICAg
bGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUgKmRjcyA9IENPTlRBSU5FUl9PRihtdWx0aWRldiwg
KmRjcywgbXVsdGlkZXYpOwotICAgIFNUQVRFX0FPX0dDKGRjcy0+YW8pOwotICAgIGludCBpOwot
ICAgIGludCBkb21pZCA9IGRjcy0+Z3Vlc3RfZG9taWQ7Ci0KLSAgICAvKiBjb252ZW5pZW5jZSBh
bGlhc2VzICovCi0gICAgbGlieGxfZG9tYWluX2NvbmZpZyAqY29uc3QgZF9jb25maWcgPSBkY3Mt
Pmd1ZXN0X2NvbmZpZzsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX2R0ZGV2
czsgaSsrKSB7Ci0gICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kdGRldiAqZHRkZXYgPSAmZF9j
b25maWctPmR0ZGV2c1tpXTsKLQotICAgICAgICBMT0coREVCVUcsICJBc3NpZ24gZGV2aWNlIFwi
JXNcIiB0byBkb20ldSIsIGR0ZGV2LT5wYXRoLCBkb21pZCk7Ci0gICAgICAgIHJldCA9IHhjX2Fz
c2lnbl9kdF9kZXZpY2UoQ1RYLT54Y2gsIGRvbWlkLCBkdGRldi0+cGF0aCk7Ci0gICAgICAgIGlm
IChyZXQgPCAwKSB7Ci0gICAgICAgICAgICBMT0coRVJST1IsICJ4Y19hc3NpZ25fZHRkZXZpY2Ug
ZmFpbGVkOiAlZCIsIHJldCk7Ci0gICAgICAgICAgICBnb3RvIGVycm9yX291dDsKLSAgICAgICAg
fQotICAgIH0KLQotICAgIGRvbWNyZWF0ZV9jb25zb2xlX2F2YWlsYWJsZShlZ2MsIGRjcyk7Ci0K
LSAgICBkb21jcmVhdGVfY29tcGxldGUoZWdjLCBkY3MsIDApOwotICAgIHJldHVybjsKLQotZXJy
b3Jfb3V0OgotICAgIGFzc2VydChyZXQpOwotICAgIGRvbWNyZWF0ZV9jb21wbGV0ZShlZ2MsIGRj
cywgcmV0KTsKLX0KLQogc3RhdGljIHZvaWQgZG9tY3JlYXRlX2NvbXBsZXRlKGxpYnhsX19lZ2Mg
KmVnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2NyZWF0
ZV9zdGF0ZSAqZGNzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYykKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:12:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:12:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX58-0003LG-Qf; Thu, 14 Jul 2016 03:12:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX57-0003Kx-5V
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:57 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
 F3/F4-09524-83307875; Thu, 14 Jul 2016 03:12:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdecuT3
 c4MQKCYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+HT5DWNBy2rGinff9rE0ME7M6mLk4hAS+MIo
 Mf3iC8YuRk4g5zyjRPNLni5GDg42ATGJuXsVQMIiAqoSs1YsZ4YoUZdo+t3ABmILC3hL9D76C
 NbKK2AmcfpMLzuIzQJUP/PIStYJjBwLGBlWMWoUpxaVpRbpGhroJRVlpmeU5CZm5ugaGpro5a
 YWFyemp+YkJhXrJefnbmIEeoUBCHYwnlvmfIhRkoNJSZRXu78tXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE7xym9nAhwaLU9NSKtMwcYHjApCU4eJREeNcxAKV5iwsSc4sz0yFSpxh1OQ5Nv7aW
 SYglLz8vVUqcNwJkhgBIUUZpHtwIWKheYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvQpApP
 Jl5JXCbXgEdwQR0RK1DM8gRJYkIKakGRo2+9Lq9V6+s+6U0m/tomMD/p2+TEjLfnj8XXKB2as
 Oda6fm2cm5WD4JYzx30uyTwCPZZzsnLt8i2cgz5f3U1kBjyw1NkcuZghjv7BPPOf7pqVGOdNZ
 d3YnTQ1abi7eHH+2c9unix7tB2qvsC1l2K5grP3gbeXiJdarZc9Pfm41PJ18qUvkY816JpTgj
 0VCLuag4EQCq2jr/UAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1468465974!52841567!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44572 invoked from network); 14 Jul 2016 03:12:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:12:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX54-0002B3-1T
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX54-0002lm-0x
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX54-0002lm-0x@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:12:54 +0000
Subject: [Xen-changelog] [xen master] libxl: move DEFINE_DEVICE* macros to
	libxl_internal.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyZWE4YWQwMmU0NjVlMzJjZDQwODg3Yzc1MGI1NWMzYTk5N2EyODgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDYg
MTY6NTU6MzQgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDEyOjU0OjA3IDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogbW92ZSBERUZJTkVfREVWSUNFKiBtYWNyb3MgdG8gbGlieGxfaW50ZXJuYWwuaAogICAgCiAg
ICBJbiBvcmRlciB0byBiZSBhYmxlIHRvIGhhdmUgYWxsIGZ1bmN0aW9ucyByZWxhdGVkIHRvIGEg
ZGV2aWNlIHR5cGUgaW4KICAgIGEgc2luZ2xlIHNvdXJjZSBmaWxlIG1vdmUgdGhlIG1hY3JvcyB1
c2VkIHRvIGdlbmVyYXRlIGRldmljZSB0eXBlCiAgICBzcGVjaWZpYyBmdW5jdGlvbnMgdG8gbGli
eGxfaW50ZXJuYWwuaC4gUmVuYW1lIHRoZSBtYWNyb3MgYXMgdGhleSBhcmUKICAgIG5vIGxvbmdl
ciBsb2NhbCB0byBhIHNvdXJjZSBmaWxlLiBXaGlsZSBhdCBpdCBoaWRlIGRldmljZSByZW1vdmUg
YW5kCiAgICBkZXZpY2UgZGVzdHJveSBpbiBvbmUgbWFjcm8gYXMgdGhvc2UgYXJlIGFsd2F5cyB1
c2VkIGluIHBhaXJzLiBNb3ZlCiAgICB1c2FnZSBvZiB0aGUgbWFjcm9zIHRvIHRoZSBhcHByb3By
aWF0ZSBzb3VyY2UgZmlsZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5jICAgICAgICAgIHwgMTQzICsr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xp
YnhsX2RldmljZS5jICAgfCAgMzYgLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmggfCAxMDYgKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhs
L2xpYnhsX3B2dXNiLmMgICAgfCAgMjUgKysrKystLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTE1IGlu
c2VydGlvbnMoKyksIDE5NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCBhMGU0MzI2Li4yY2Y3NDUxIDEwMDY0
NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAg
LTE5ODAsNyArMTk4MCw3IEBAIG91dDoKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAKIC8qIGdl
bmVyaWMgY2FsbGJhY2sgZm9yIGRldmljZXMgdGhhdCBvbmx5IG5lZWQgdG8gc2V0IGFvX2NvbXBs
ZXRlICovCi1zdGF0aWMgdm9pZCBkZXZpY2VfYWRkcm1fYW9jb21wbGV0ZShsaWJ4bF9fZWdjICpl
Z2MsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQordm9pZCBkZXZpY2VfYWRkcm1fYW9jb21wbGV0
ZShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQogewogICAgIFNUQVRF
X0FPX0dDKGFvZGV2LT5hbyk7CiAKQEAgLTIwNTUsOSArMjA1NSw5IEBAIHN0YXRpYyBpbnQgbGli
eGxfX2RldmljZV9mcm9tX3Z0cG0obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICBy
ZXR1cm4gMDsKIH0KIAotdm9pZCBsaWJ4bF9fZGV2aWNlX3Z0cG1fYWRkKGxpYnhsX19lZ2MgKmVn
YywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZp
Y2VfdnRwbSAqdnRwbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZp
Y2UgKmFvZGV2KQorc3RhdGljIHZvaWQgbGlieGxfX2RldmljZV92dHBtX2FkZChsaWJ4bF9fZWdj
ICplZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZXZpY2VfdnRwbSAqdnRwbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpCiB7CiAgICAgU1RBVEVfQU9fR0MoYW9kZXYt
PmFvKTsKICAgICBmbGV4YXJyYXlfdCAqZnJvbnQ7CkBAIC0yNjI5LDggKzI2MjksOSBAQCBvdXQ6
CiAgICAgcmV0dXJuOwogfQogCi12b2lkIGxpYnhsX19kZXZpY2VfZGlza19hZGQobGlieGxfX2Vn
YyAqZWdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2RldmljZV9kaXNrICpkaXNrLCBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKK3N0YXRpYyB2b2lk
IGxpYnhsX19kZXZpY2VfZGlza19hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRp
c2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2Ug
KmFvZGV2KQogewogICAgIGRldmljZV9kaXNrX2FkZChlZ2MsIGRvbWlkLCBkaXNrLCBhb2Rldiwg
TlVMTCwgTlVMTCk7CiB9CkBAIC0zNDMyLDggKzM0MzMsOSBAQCBzdGF0aWMgaW50IGxpYnhsX19k
ZXZpY2VfZnJvbV9uaWMobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgcmV0dXJu
IDA7CiB9CiAKLXZvaWQgbGlieGxfX2RldmljZV9uaWNfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWlu
dDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vfbmlj
ICpuaWMsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQorc3RhdGljIHZvaWQgbGlieGxfX2Rldmlj
ZV9uaWNfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAqbmljLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQogewogICAgIFNU
QVRFX0FPX0dDKGFvZGV2LT5hbyk7CiAgICAgZmxleGFycmF5X3QgKmZyb250OwpAQCAtNDI5OCwx
MzYgKzQzMDAsNDkgQEAgb3V0OgogCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogCi0vKiBNYWNy
byBmb3IgZGVmaW5pbmcgZGV2aWNlIHJlbW92ZS9kZXN0cm95IGZ1bmN0aW9ucyBpbiBhIGNvbXBh
Y3Qgd2F5ICovCiAvKiBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgZGVmaW5lZDoKKyAqIGxp
YnhsX2RldmljZV9kaXNrX2FkZAorICogbGlieGxfX2FkZF9kaXNrcwogICogbGlieGxfZGV2aWNl
X2Rpc2tfcmVtb3ZlCiAgKiBsaWJ4bF9kZXZpY2VfZGlza19kZXN0cm95CisgKiBsaWJ4bF9kZXZp
Y2VfbmljX2FkZAorICogbGlieGxfX2FkZF9uaWNzCiAgKiBsaWJ4bF9kZXZpY2VfbmljX3JlbW92
ZQogICogbGlieGxfZGV2aWNlX25pY19kZXN0cm95CisgKiBsaWJ4bF9kZXZpY2VfdnRwbV9hZGQK
KyAqIGxpYnhsX19hZGRfdnRwbXMKICAqIGxpYnhsX2RldmljZV92dHBtX3JlbW92ZQogICogbGli
eGxfZGV2aWNlX3Z0cG1fZGVzdHJveQogICogbGlieGxfZGV2aWNlX3ZrYl9yZW1vdmUKICAqIGxp
YnhsX2RldmljZV92a2JfZGVzdHJveQogICogbGlieGxfZGV2aWNlX3ZmYl9yZW1vdmUKICAqIGxp
YnhsX2RldmljZV92ZmJfZGVzdHJveQotICogbGlieGxfZGV2aWNlX3VzYmN0cmxfcmVtb3ZlCi0g
KiBsaWJ4bF9kZXZpY2VfdXNiY3RybF9kZXN0cm95CiAgKi8KLSNkZWZpbmUgREVGSU5FX0RFVklD
RV9SRU1PVkVfRVhUKHR5cGUsIHJlbXR5cGUsIHJlbW92ZWRlc3Ryb3ksIGYpICAgICAgICBcCi0g
ICAgaW50IGxpYnhsX2RldmljZV8jI3R5cGUjI18jI3JlbW92ZWRlc3Ryb3kobGlieGxfY3R4ICpj
dHgsICAgICAgICAgICBcCi0gICAgICAgIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfIyN0
eXBlICp0eXBlLCAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGNvbnN0IGxpYnhsX2Fz
eW5jb3BfaG93ICphb19ob3cpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgIEFPX0NSRUFURShjdHgsIGRvbWlkLCBhb19ob3cpOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRl
dmljZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
IGxpYnhsX19hb19kZXZpY2UgKmFvZGV2OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIGludCByYzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIEdD
TkVXKGRldmljZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tXyMjdHlwZShnYywgZG9taWQs
IHR5cGUsIGRldmljZSk7ICAgICAgICBcCi0gICAgICAgIGlmIChyYyAhPSAwKSBnb3RvIG91dDsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIEdDTkVXKGFvZGV2KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGxpYnhsX19wcmVwYXJlX2FvX2RldmljZShh
bywgYW9kZXYpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGFvZGV2LT5h
Y3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElPTl9SRU1PVkU7ICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGFvZGV2LT5jYWxsYmFjayA9IGRldmljZV9hZGRy
bV9hb2NvbXBsZXRlOyAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGFvZGV2LT5mb3Jj
ZSA9IGY7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIGxpYnhsX19pbml0aWF0ZV9kZXZpY2VfIyNyZW10eXBlIyNfcmVtb3ZlKGVnYywgYW9k
ZXYpOyAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgb3V0OiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIGlmIChyYykgcmV0dXJuIEFPX0NSRUFURV9GQUlMKHJjKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgIHJldHVybiBBT19JTlBST0dSRVNTOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgfQotCi0jZGVmaW5lIERFRklORV9E
RVZJQ0VfUkVNT1ZFKHR5cGUsIHJlbW92ZWRlc3Ryb3ksIGYpIFwKLSAgICBERUZJTkVfREVWSUNF
X1JFTU9WRV9FWFQodHlwZSwgZ2VuZXJpYywgcmVtb3ZlZGVzdHJveSwgZikKLQotI2RlZmluZSBE
RUZJTkVfREVWSUNFX1JFTU9WRV9DVVNUT00odHlwZSwgcmVtb3ZlZGVzdHJveSwgZikgIFwKLSAg
ICBERUZJTkVfREVWSUNFX1JFTU9WRV9FWFQodHlwZSwgdHlwZSwgcmVtb3ZlZGVzdHJveSwgZikK
LQotLyogRGVmaW5lIGFsbCByZW1vdmUvZGVzdHJveSBmdW5jdGlvbnMgYW5kIHVuZGVmIHRoZSBt
YWNybyAqLwotCi0vKiBkaXNrICovCi1ERUZJTkVfREVWSUNFX1JFTU9WRShkaXNrLCByZW1vdmUs
IDApCi1ERUZJTkVfREVWSUNFX1JFTU9WRShkaXNrLCBkZXN0cm95LCAxKQotCi0vKiBuaWMgKi8K
LURFRklORV9ERVZJQ0VfUkVNT1ZFKG5pYywgcmVtb3ZlLCAwKQotREVGSU5FX0RFVklDRV9SRU1P
VkUobmljLCBkZXN0cm95LCAxKQotCi0vKiB2a2IgKi8KLURFRklORV9ERVZJQ0VfUkVNT1ZFKHZr
YiwgcmVtb3ZlLCAwKQotREVGSU5FX0RFVklDRV9SRU1PVkUodmtiLCBkZXN0cm95LCAxKQotCi0v
KiB2ZmIgKi8KLQotREVGSU5FX0RFVklDRV9SRU1PVkUodmZiLCByZW1vdmUsIDApCi1ERUZJTkVf
REVWSUNFX1JFTU9WRSh2ZmIsIGRlc3Ryb3ksIDEpCi0KLS8qIHZ0cG0gKi8KLURFRklORV9ERVZJ
Q0VfUkVNT1ZFKHZ0cG0sIHJlbW92ZSwgMCkKLURFRklORV9ERVZJQ0VfUkVNT1ZFKHZ0cG0sIGRl
c3Ryb3ksIDEpCi0KLS8qIHVzYmN0cmwgKi8KLURFRklORV9ERVZJQ0VfUkVNT1ZFX0NVU1RPTSh1
c2JjdHJsLCByZW1vdmUsIDApCi1ERUZJTkVfREVWSUNFX1JFTU9WRV9DVVNUT00odXNiY3RybCwg
ZGVzdHJveSwgMSkKIAogLyogY2hhbm5lbC9jb25zb2xlIGhvdHVucGx1ZyBpcyBub3QgaW1wbGVt
ZW50ZWQuIFRoZXJlIGFyZSAyIHBvc3NpYmlsaXRpZXM6CiAgKiAxLiBhZGQgc3VwcG9ydCBmb3Ig
c2Vjb25kYXJ5IGNvbnNvbGVzIHRvIHhlbmNvbnNvbGVkCiAgKiAyLiBkeW5hbWljYWxseSBhZGQv
cmVtb3ZlIHFlbXUgY2hhcmRldnMgdmlhIHFtcCBtZXNzYWdlcy4gKi8KIAotI3VuZGVmIERFRklO
RV9ERVZJQ0VfUkVNT1ZFCi0jdW5kZWYgREVGSU5FX0RFVklDRV9SRU1PVkVfQ1VTVE9NCi0jdW5k
ZWYgREVGSU5FX0RFVklDRV9SRU1PVkVfRVhUCi0KLS8qKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCi0K
LS8qIE1hY3JvIGZvciBkZWZpbmluZyBkZXZpY2UgYWRkaXRpb24gZnVuY3Rpb25zIGluIGEgY29t
cGFjdCB3YXkgKi8KLS8qIFRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGFyZSBkZWZpbmVkOgotICog
bGlieGxfZGV2aWNlX2Rpc2tfYWRkCi0gKiBsaWJ4bF9kZXZpY2VfbmljX2FkZAotICogbGlieGxf
ZGV2aWNlX3Z0cG1fYWRkCi0gKiBsaWJ4bF9kZXZpY2VfdXNiY3RybF9hZGQKLSAqIGxpYnhsX2Rl
dmljZV91c2JkZXZfYWRkCi0gKi8KLQotI2RlZmluZSBERUZJTkVfREVWSUNFX0FERCh0eXBlKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGludCBsaWJ4bF9k
ZXZpY2VfIyN0eXBlIyNfYWRkKGxpYnhsX2N0eCAqY3R4LCAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlXyMjdHlwZSAqdHlwZSwgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9f
aG93KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2RldjsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICBHQ05FVyhhb2Rldik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICBsaWJ4bF9fcHJlcGFyZV9hb19kZXZpY2UoYW8sIGFvZGV2
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBhb2Rldi0+YWN0aW9uID0g
TElCWExfX0RFVklDRV9BQ1RJT05fQUREOyAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICBhb2Rldi0+Y2FsbGJhY2sgPSBkZXZpY2VfYWRkcm1fYW9jb21wbGV0ZTsgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICBhb2Rldi0+dXBkYXRlX2pzb24gPSB0cnVlOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBsaWJ4bF9fZGV2aWNlXyMjdHlw
ZSMjX2FkZChlZ2MsIGRvbWlkLCB0eXBlLCBhb2Rldik7ICAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICByZXR1cm4gQU9fSU5QUk9HUkVTUzsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIH0KLQotLyogRGVmaW5lIGFsbGFkZCBmdW5j
dGlvbnMgYW5kIHVuZGVmIHRoZSBtYWNybyAqLwotCiAvKiBkaXNrICovCi1ERUZJTkVfREVWSUNF
X0FERChkaXNrKQorTElCWExfREVGSU5FX0RFVklDRV9BREQoZGlzaykKK0xJQlhMX0RFRklORV9E
RVZJQ0VTX0FERChkaXNrKQorTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUoZGlzaykKIAogLyog
bmljICovCi1ERUZJTkVfREVWSUNFX0FERChuaWMpCitMSUJYTF9ERUZJTkVfREVWSUNFX0FERChu
aWMpCitMSUJYTF9ERUZJTkVfREVWSUNFU19BREQobmljKQorTElCWExfREVGSU5FX0RFVklDRV9S
RU1PVkUobmljKQogCiAvKiB2dHBtICovCi1ERUZJTkVfREVWSUNFX0FERCh2dHBtKQotCi0vKiB1
c2JjdHJsICovCi1ERUZJTkVfREVWSUNFX0FERCh1c2JjdHJsKQorTElCWExfREVGSU5FX0RFVklD
RV9BREQodnRwbSkKK3N0YXRpYyBMSUJYTF9ERUZJTkVfREVWSUNFU19BREQodnRwbSkKK0xJQlhM
X0RFRklORV9ERVZJQ0VfUkVNT1ZFKHZ0cG0pCiAKLS8qIHVzYiAqLwotREVGSU5FX0RFVklDRV9B
REQodXNiZGV2KQorLyogdmtiICovCitMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRSh2a2IpCiAK
LSN1bmRlZiBERUZJTkVfREVWSUNFX0FERAorLyogdmZiICovCitMSUJYTF9ERUZJTkVfREVWSUNF
X1JFTU9WRSh2ZmIpCiAKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2RldmljZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKaW5k
ZXggYjMyMTNiZS4uYjlhNmRmMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNl
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKQEAgLTY3Nyw0MiArNjc3LDYgQEAg
dm9pZCBsaWJ4bF9fbXVsdGlkZXZfcHJlcGFyZWQobGlieGxfX2VnYyAqZWdjLAogCiAvKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqLwogCi0vKiBNYWNybyBmb3IgZGVmaW5pbmcgdGhlIGZ1bmN0aW9ucyB0
aGF0IHdpbGwgYWRkIGEgYnVuY2ggb2YgZGlza3Mgd2hlbgotICogaW5zaWRlIGFuIGFzeW5jIG9w
IHdpdGggbXVsdGlkZXYuCi0gKiBUaGlzIG1hY3JvIGlzIGFkZGVkIHRvIHByZXZlbnQgcmVwZXRp
dGlvbiBvZiBjb2RlLgotICoKLSAqIFRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGFyZSBkZWZpbmVk
OgotICogbGlieGxfX2FkZF9kaXNrcwotICogbGlieGxfX2FkZF9uaWNzCi0gKiBsaWJ4bF9fYWRk
X3Z0cG1zCi0gKiBsaWJ4bF9fYWRkX3VzYmN0cmxzCi0gKiBsaWJ4bF9fYWRkX3VzYnMKLSAqLwot
Ci0jZGVmaW5lIERFRklORV9ERVZJQ0VTX0FERCh0eXBlKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgdm9pZCBsaWJ4bF9fYWRkXyMjdHlwZSMjcyhsaWJ4bF9f
ZWdjICplZ2MsIGxpYnhsX19hbyAqYW8sIHVpbnQzMl90IGRvbWlkLCBcCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRp
ZGV2KSAgICAgICAgICAgICAgICBcCi0gICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIEFPX0dDOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIGludCBpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVt
XyMjdHlwZSMjczsgaSsrKSB7ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBsaWJ4bF9f
YW9fZGV2aWNlICphb2RldiA9IGxpYnhsX19tdWx0aWRldl9wcmVwYXJlKG11bHRpZGV2KTsgIFwK
LSAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfIyN0eXBlIyNfYWRkKGVnYywgZG9taWQsICZkX2Nv
bmZpZy0+dHlwZSMjc1tpXSwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYW9kZXYpOyAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB9ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIH0KLQotREVGSU5FX0RFVklDRVNfQUREKGRpc2spCi1ERUZJTkVfREVWSUNFU19BREQobmlj
KQotREVGSU5FX0RFVklDRVNfQUREKHZ0cG0pCi1ERUZJTkVfREVWSUNFU19BREQodXNiY3RybCkK
LURFRklORV9ERVZJQ0VTX0FERCh1c2JkZXYpCi0KLSN1bmRlZiBERUZJTkVfREVWSUNFU19BREQK
LQotLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKi8KLQogaW50IGxpYnhsX19kZXZpY2VfZGVzdHJveShs
aWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXYpCiB7CiAgICAgY29uc3QgY2hhciAqYmVf
cGF0aCA9IGxpYnhsX19kZXZpY2VfYmFja2VuZF9wYXRoKGdjLCBkZXYpOwpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmgKaW5kZXggNzVlZGViNS4uNTM0N2I2OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0yMzgyLDYg
KzIzODIsOSBAQCB0eXBlZGVmIHZvaWQgbGlieGxfX2RldmljZV9jYWxsYmFjayhsaWJ4bF9fZWdj
KiwgbGlieGxfX2FvX2RldmljZSopOwogICovCiBfaGlkZGVuIHZvaWQgbGlieGxfX3ByZXBhcmVf
YW9fZGV2aWNlKGxpYnhsX19hbyAqYW8sIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KTsKIAorLyog
Z2VuZXJpYyBjYWxsYmFjayBmb3IgZGV2aWNlcyB0aGF0IG9ubHkgbmVlZCB0byBzZXQgYW9fY29t
cGxldGUgKi8KK19oaWRkZW4gdm9pZCBkZXZpY2VfYWRkcm1fYW9jb21wbGV0ZShsaWJ4bF9fZWdj
ICplZ2MsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KTsKKwogc3RydWN0IGxpYnhsX19hb19kZXZp
Y2UgewogICAgIC8qIGZpbGxlZCBpbiBieSB1c2VyICovCiAgICAgbGlieGxfX2FvICphbzsKQEAg
LTI2MjQsMjYgKzI2MjcsNiBAQCBzdHJ1Y3QgbGlieGxfX211bHRpZGV2IHsKICAqIHhlbnN0b3Jl
IGVudHJ5IGFmdGVyd2FyZHMuIFdlIGhhdmUgYm90aCBKU09OIGFuZCB4ZW5zdG9yZSBlbnRyeSwK
ICAqIGl0J3MgYSB2YWxpZCBzdGF0ZS4KICAqLwotX2hpZGRlbiB2b2lkIGxpYnhsX19kZXZpY2Vf
ZGlza19hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpOwotCi0v
KiBBTyBvcGVyYXRpb24gdG8gY29ubmVjdCBhIG5pYyBkZXZpY2UgKi8KLV9oaWRkZW4gdm9pZCBs
aWJ4bF9fZGV2aWNlX25pY19hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAqbmljLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2Rl
dik7Ci0KLV9oaWRkZW4gdm9pZCBsaWJ4bF9fZGV2aWNlX3Z0cG1fYWRkKGxpYnhsX19lZ2MgKmVn
YywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX2RldmljZV92dHBtICp2dHBtLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fYW9fZGV2aWNlICphb2Rldik7Ci0KLV9oaWRkZW4gdm9pZCBsaWJ4bF9fZGV2aWNl
X3VzYmN0cmxfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3Ry
bCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZp
Y2UgKmFvZGV2KTsKLQotX2hpZGRlbiB2b2lkIGxpYnhsX19kZXZpY2VfdXNiZGV2X2FkZChsaWJ4
bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICp1c2JkZXYsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KTsKIAogLyogSW50
ZXJuYWwgZnVuY3Rpb24gdG8gY29ubmVjdCBhIHZrYiBkZXZpY2UgKi8KIF9oaWRkZW4gaW50IGxp
YnhsX19kZXZpY2VfdmtiX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKQEAgLTI2
NzcsMTAgKzI2NjAsNiBAQCBfaGlkZGVuIHZvaWQgbGlieGxfX3dhaXRfZGV2aWNlX2Nvbm5lY3Rp
b24obGlieGxfX2VnYyosCiBfaGlkZGVuIHZvaWQgbGlieGxfX2luaXRpYXRlX2RldmljZV9nZW5l
cmljX3JlbW92ZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2Rldik7CiAKLV9oaWRk
ZW4gaW50IGxpYnhsX19kZXZpY2VfZnJvbV91c2JjdHJsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90
IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2Jj
dHJsICp1c2JjdHJsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZp
Y2UgKmRldmljZSk7Ci0KIF9oaWRkZW4gdm9pZCBsaWJ4bF9faW5pdGlhdGVfZGV2aWNlX3VzYmN0
cmxfcmVtb3ZlKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KTsKIApAQCAtMzM5
Myw2ICszMzcyLDczIEBAIF9oaWRkZW4gdm9pZCBsaWJ4bF9fYm9vdGxvYWRlcl9pbml0KGxpYnhs
X19ib290bG9hZGVyX3N0YXRlICpibCk7CiBfaGlkZGVuIHZvaWQgbGlieGxfX2Jvb3Rsb2FkZXJf
cnVuKGxpYnhsX19lZ2MqLCBsaWJ4bF9fYm9vdGxvYWRlcl9zdGF0ZSAqc3QpOwogCiAvKi0tLS0t
IEdlbmVyaWMgRGV2aWNlIEhhbmRsaW5nIC0tLS0tKi8KKyNkZWZpbmUgTElCWExfREVGSU5FX0RF
VklDRV9BREQodHlwZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBp
bnQgbGlieGxfZGV2aWNlXyMjdHlwZSMjX2FkZChsaWJ4bF9jdHggKmN0eCwgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV8jI3R5cGUg
KnR5cGUsICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgY29uc3QgbGlieGxfYXN5bmNv
cF9ob3cgKmFvX2hvdykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9k
ZXY7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgR0NORVcoYW9kZXYpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgbGlieGxfX3ByZXBhcmVfYW9fZGV2aWNl
KGFvLCBhb2Rldik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYW9kZXYt
PmFjdGlvbiA9IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgYW9kZXYtPmNhbGxiYWNrID0gZGV2aWNlX2FkZHJtX2FvY29tcGxldGU7ICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYW9kZXYtPnVwZGF0ZV9qc29uID0gdHJ1ZTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgbGlieGxfX2Rl
dmljZV8jI3R5cGUjI19hZGQoZWdjLCBkb21pZCwgdHlwZSwgYW9kZXYpOyAgICAgICAgICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcmV0dXJuIEFPX0lOUFJPR1JFU1M7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9CisKKyNkZWZpbmUgTElC
WExfREVGSU5FX0RFVklDRVNfQUREKHR5cGUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICB2b2lkIGxpYnhsX19hZGRfIyN0eXBlIyNzKGxpYnhsX19lZ2MgKmVnYywgbGli
eGxfX2FvICphbywgdWludDMyX3QgZG9taWQsIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLCAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19tdWx0aWRldiAqbXVsdGlkZXYpICAgICAgICAg
ICAgICAgIFwKKyAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgQU9fR0M7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaW50
IGk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fIyN0eXBlIyNzOyBp
KyspIHsgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFv
ZGV2ID0gbGlieGxfX211bHRpZGV2X3ByZXBhcmUobXVsdGlkZXYpOyAgXAorICAgICAgICAgICAg
bGlieGxfX2RldmljZV8jI3R5cGUjI19hZGQoZWdjLCBkb21pZCwgJmRfY29uZmlnLT50eXBlIyNz
W2ldLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhb2Rldik7ICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfQorCisjZGVm
aW5lIExJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFX0VYVCh0eXBlLCByZW10eXBlLCByZW1vdmVk
ZXN0cm95LCBmKSBcCisgICAgaW50IGxpYnhsX2RldmljZV8jI3R5cGUjI18jI3JlbW92ZWRlc3Ry
b3kobGlieGxfY3R4ICpjdHgsICAgICAgICAgICBcCisgICAgICAgIHVpbnQzMl90IGRvbWlkLCBs
aWJ4bF9kZXZpY2VfIyN0eXBlICp0eXBlLCAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIEFPX0NSRUFURShjdHgsIGRvbWlk
LCBhb19ob3cpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGxp
YnhsX19kZXZpY2UgKmRldmljZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2OyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGludCByYzsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIEdDTkVXKGRldmljZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tXyMj
dHlwZShnYywgZG9taWQsIHR5cGUsIGRldmljZSk7ICAgICAgICBcCisgICAgICAgIGlmIChyYyAh
PSAwKSBnb3RvIG91dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIEdDTkVXKGFvZGV2KTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGxpYnhsX19wcmVw
YXJlX2FvX2RldmljZShhbywgYW9kZXYpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElPTl9SRU1PVkU7ICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGFvZGV2LT5jYWxsYmFj
ayA9IGRldmljZV9hZGRybV9hb2NvbXBsZXRlOyAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIGFvZGV2LT5mb3JjZSA9IGY7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgIGxpYnhsX19pbml0aWF0ZV9kZXZpY2VfIyNyZW10eXBlIyNf
cmVtb3ZlKGVnYywgYW9kZXYpOyAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgb3V0
OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgIGlmIChyYykgcmV0dXJuIEFPX0NSRUFURV9GQUlMKHJjKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJldHVybiBBT19JTlBST0dSRVNT
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfQorCisj
ZGVmaW5lIExJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHR5cGUpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkVfRVhUKHR5cGUs
IGdlbmVyaWMsIHJlbW92ZSwgMCkgICAgICAgICAgICBcCisgICAgTElCWExfREVGSU5FX0RFVklD
RV9SRU1PVkVfRVhUKHR5cGUsIGdlbmVyaWMsIGRlc3Ryb3ksIDEpCisKKyNkZWZpbmUgTElCWExf
REVGSU5FX0RFVklDRV9SRU1PVkVfQ1VTVE9NKHR5cGUpICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICBMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRV9FWFQodHlwZSwgdHlwZSwgcmVtb3Zl
LCAwKSAgICAgICAgICAgICAgIFwKKyAgICBMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRV9FWFQo
dHlwZSwgdHlwZSwgZGVzdHJveSwgMSkKKwogc3RydWN0IGxpYnhsX2RldmljZV90eXBlIHsKICAg
ICBjaGFyICp0eXBlOwogICAgIGludCBudW1fb2Zmc2V0OyAgIC8qIE9mZnNldCBvZiAjIG9mIGRl
dmljZXMgaW4gbGlieGxfZG9tYWluX2NvbmZpZyAqLwpAQCAtMzUxMSwxOCArMzU1Nyw2IEBAIF9o
aWRkZW4gdm9pZCBsaWJ4bF9fYWRkX25pY3MobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW8gKmFv
LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9t
YWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X19tdWx0aWRldiAqbXVsdGlkZXYpOwogCi1faGlkZGVuIHZvaWQgbGlieGxfX2FkZF92dHBtcyhs
aWJ4bF9fZWdjICplZ2MsIGxpYnhsX19hbyAqYW8sIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX211bHRpZGV2ICptdWx0aWRldik7Ci0KLV9o
aWRkZW4gdm9pZCBsaWJ4bF9fYWRkX3VzYmN0cmxzKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2Fv
ICphbywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLCBs
aWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19tdWx0aWRldiAqbXVsdGlkZXYpOwotCi1faGlkZGVuIHZvaWQgbGlieGxf
X2FkZF91c2JkZXZzKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2FvICphbywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsIGxpYnhsX2RvbWFpbl9jb25maWcg
KmRfY29uZmlnLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlk
ZXYgKm11bHRpZGV2KTsKLQogLyotLS0tLSBkZXZpY2UgbW9kZWwgY3JlYXRpb24gLS0tLS0qLwog
CiAvKiBGaXJzdCBsYXllcjsgd3JhcHMgbGlieGxfX3NwYXduX3NwYXduLiAqLwpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfcHZ1c2IuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMK
aW5kZXggNWVkZDIwNi4uNDFlYTZiYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcHZ1
c2IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jCkBAIC02OSw5ICs2OSw5IEBAIG91
dDoKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBsaWJ4bF9fZGV2aWNlX2Zyb21fdXNiY3RybChs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3RybCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCitzdGF0aWMgaW50IGxpYnhsX19kZXZp
Y2VfZnJvbV91c2JjdHJsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3Ry
bCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZSAq
ZGV2aWNlKQogewogICAgIGRldmljZS0+YmFja2VuZF9kZXZpZCAgID0gdXNiY3RybC0+ZGV2aWQ7
CiAgICAgZGV2aWNlLT5iYWNrZW5kX2RvbWlkICAgPSB1c2JjdHJsLT5iYWNrZW5kX2RvbWlkOwpA
QCAtMjE4LDkgKzIxOCw5IEBAIHN0YXRpYyBjaGFyICpwdnVzYl9nZXRfZGV2aWNlX3R5cGUobGli
eGxfdXNiY3RybF90eXBlIHR5cGUpCiAgKiBCZWZvcmUgY2FsbGluZyB0aGlzIGZ1bmN0aW9uLCBh
b2RldiBzaG91bGQgYmUgcHJvcGVybHkgZmlsbGVkOgogICogYW9kZXYtPmFvLCBhb2Rldi0+Y2Fs
bGJhY2ssIGFvZGV2LT51cGRhdGVfanNvbiwgLi4uCiAgKi8KLXZvaWQgbGlieGxfX2RldmljZV91
c2JjdHJsX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQorc3RhdGlj
IHZvaWQgbGlieGxfX2RldmljZV91c2JjdHJsX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZp
Y2VfdXNiY3RybCAqdXNiY3RybCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpCiB7CiAgICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFv
KTsKICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2U7CkBAIC0yNjMsNiArMjYzLDEwIEBAIG91dDoK
ICAgICByZXR1cm47CiB9CiAKK0xJQlhMX0RFRklORV9ERVZJQ0VfQUREKHVzYmN0cmwpCitzdGF0
aWMgTElCWExfREVGSU5FX0RFVklDRVNfQUREKHVzYmN0cmwpCitMSUJYTF9ERUZJTkVfREVWSUNF
X1JFTU9WRV9DVVNUT00odXNiY3RybCkKKwogc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmRl
dl9saXN0X2Zvcl91c2JjdHJsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmlkIHVz
YmN0cmwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZGV2aWNlX3VzYmRldiAqKnVzYmRldnMsCkBAIC0xNDIzLDkgKzE0MjcsOSBAQCBvdXQ6
CiAgKiBCZWZvcmUgY2FsbGluZyB0aGlzIGZ1bmN0aW9uLCBhb2RldiBzaG91bGQgYmUgcHJvcGVy
bHkgZmlsbGVkOgogICogYW9kZXYtPmFvLCBhb2Rldi0+Y2FsbGJhY2ssIGFvZGV2LT51cGRhdGVf
anNvbiwgLi4uCiAgKi8KLXZvaWQgbGlieGxfX2RldmljZV91c2JkZXZfYWRkKGxpYnhsX19lZ2Mg
KmVnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9kZXZpY2VfdXNiZGV2ICp1c2JkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9fYW9fZGV2aWNlICphb2RldikKK3N0YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfdXNiZGV2
X2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKIHsK
ICAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOwogICAgIGludCByYzsKQEAgLTE0OTEsNiArMTQ5
NSw5IEBAIG91dDoKICAgICByZXR1cm47CiB9CiAKK0xJQlhMX0RFRklORV9ERVZJQ0VfQUREKHVz
YmRldikKK3N0YXRpYyBMSUJYTF9ERUZJTkVfREVWSUNFU19BREQodXNiZGV2KQorCiBzdGF0aWMg
aW50IGRvX3VzYmRldl9yZW1vdmUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2KQogewot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:12:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:12:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX58-0003LG-Qf; Thu, 14 Jul 2016 03:12:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX57-0003Kx-5V
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:57 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
 F3/F4-09524-83307875; Thu, 14 Jul 2016 03:12:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdecuT3
 c4MQKCYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+HT5DWNBy2rGinff9rE0ME7M6mLk4hAS+MIo
 Mf3iC8YuRk4g5zyjRPNLni5GDg42ATGJuXsVQMIiAqoSs1YsZ4YoUZdo+t3ABmILC3hL9D76C
 NbKK2AmcfpMLzuIzQJUP/PIStYJjBwLGBlWMWoUpxaVpRbpGhroJRVlpmeU5CZm5ugaGpro5a
 YWFyemp+YkJhXrJefnbmIEeoUBCHYwnlvmfIhRkoNJSZRXu78tXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE7xym9nAhwaLU9NSKtMwcYHjApCU4eJREeNcxAKV5iwsSc4sz0yFSpxh1OQ5Nv7aW
 SYglLz8vVUqcNwJkhgBIUUZpHtwIWKheYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvQpApP
 Jl5JXCbXgEdwQR0RK1DM8gRJYkIKakGRo2+9Lq9V6+s+6U0m/tomMD/p2+TEjLfnj8XXKB2as
 Oda6fm2cm5WD4JYzx30uyTwCPZZzsnLt8i2cgz5f3U1kBjyw1NkcuZghjv7BPPOf7pqVGOdNZ
 d3YnTQ1abi7eHH+2c9unix7tB2qvsC1l2K5grP3gbeXiJdarZc9Pfm41PJ18qUvkY816JpTgj
 0VCLuag4EQCq2jr/UAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1468465974!52841567!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44572 invoked from network); 14 Jul 2016 03:12:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:12:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX54-0002B3-1T
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX54-0002lm-0x
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:12:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX54-0002lm-0x@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:12:54 +0000
Subject: [Xen-changelog] [xen master] libxl: move DEFINE_DEVICE* macros to
	libxl_internal.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyZWE4YWQwMmU0NjVlMzJjZDQwODg3Yzc1MGI1NWMzYTk5N2EyODgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDYg
MTY6NTU6MzQgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDEyOjU0OjA3IDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogbW92ZSBERUZJTkVfREVWSUNFKiBtYWNyb3MgdG8gbGlieGxfaW50ZXJuYWwuaAogICAgCiAg
ICBJbiBvcmRlciB0byBiZSBhYmxlIHRvIGhhdmUgYWxsIGZ1bmN0aW9ucyByZWxhdGVkIHRvIGEg
ZGV2aWNlIHR5cGUgaW4KICAgIGEgc2luZ2xlIHNvdXJjZSBmaWxlIG1vdmUgdGhlIG1hY3JvcyB1
c2VkIHRvIGdlbmVyYXRlIGRldmljZSB0eXBlCiAgICBzcGVjaWZpYyBmdW5jdGlvbnMgdG8gbGli
eGxfaW50ZXJuYWwuaC4gUmVuYW1lIHRoZSBtYWNyb3MgYXMgdGhleSBhcmUKICAgIG5vIGxvbmdl
ciBsb2NhbCB0byBhIHNvdXJjZSBmaWxlLiBXaGlsZSBhdCBpdCBoaWRlIGRldmljZSByZW1vdmUg
YW5kCiAgICBkZXZpY2UgZGVzdHJveSBpbiBvbmUgbWFjcm8gYXMgdGhvc2UgYXJlIGFsd2F5cyB1
c2VkIGluIHBhaXJzLiBNb3ZlCiAgICB1c2FnZSBvZiB0aGUgbWFjcm9zIHRvIHRoZSBhcHByb3By
aWF0ZSBzb3VyY2UgZmlsZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5jICAgICAgICAgIHwgMTQzICsr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xp
YnhsX2RldmljZS5jICAgfCAgMzYgLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmggfCAxMDYgKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhs
L2xpYnhsX3B2dXNiLmMgICAgfCAgMjUgKysrKystLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTE1IGlu
c2VydGlvbnMoKyksIDE5NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCBhMGU0MzI2Li4yY2Y3NDUxIDEwMDY0
NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAg
LTE5ODAsNyArMTk4MCw3IEBAIG91dDoKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAKIC8qIGdl
bmVyaWMgY2FsbGJhY2sgZm9yIGRldmljZXMgdGhhdCBvbmx5IG5lZWQgdG8gc2V0IGFvX2NvbXBs
ZXRlICovCi1zdGF0aWMgdm9pZCBkZXZpY2VfYWRkcm1fYW9jb21wbGV0ZShsaWJ4bF9fZWdjICpl
Z2MsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQordm9pZCBkZXZpY2VfYWRkcm1fYW9jb21wbGV0
ZShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQogewogICAgIFNUQVRF
X0FPX0dDKGFvZGV2LT5hbyk7CiAKQEAgLTIwNTUsOSArMjA1NSw5IEBAIHN0YXRpYyBpbnQgbGli
eGxfX2RldmljZV9mcm9tX3Z0cG0obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICBy
ZXR1cm4gMDsKIH0KIAotdm9pZCBsaWJ4bF9fZGV2aWNlX3Z0cG1fYWRkKGxpYnhsX19lZ2MgKmVn
YywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZp
Y2VfdnRwbSAqdnRwbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZp
Y2UgKmFvZGV2KQorc3RhdGljIHZvaWQgbGlieGxfX2RldmljZV92dHBtX2FkZChsaWJ4bF9fZWdj
ICplZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZXZpY2VfdnRwbSAqdnRwbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpCiB7CiAgICAgU1RBVEVfQU9fR0MoYW9kZXYt
PmFvKTsKICAgICBmbGV4YXJyYXlfdCAqZnJvbnQ7CkBAIC0yNjI5LDggKzI2MjksOSBAQCBvdXQ6
CiAgICAgcmV0dXJuOwogfQogCi12b2lkIGxpYnhsX19kZXZpY2VfZGlza19hZGQobGlieGxfX2Vn
YyAqZWdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2RldmljZV9kaXNrICpkaXNrLCBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKK3N0YXRpYyB2b2lk
IGxpYnhsX19kZXZpY2VfZGlza19hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRp
c2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2Ug
KmFvZGV2KQogewogICAgIGRldmljZV9kaXNrX2FkZChlZ2MsIGRvbWlkLCBkaXNrLCBhb2Rldiwg
TlVMTCwgTlVMTCk7CiB9CkBAIC0zNDMyLDggKzM0MzMsOSBAQCBzdGF0aWMgaW50IGxpYnhsX19k
ZXZpY2VfZnJvbV9uaWMobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgcmV0dXJu
IDA7CiB9CiAKLXZvaWQgbGlieGxfX2RldmljZV9uaWNfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWlu
dDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vfbmlj
ICpuaWMsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQorc3RhdGljIHZvaWQgbGlieGxfX2Rldmlj
ZV9uaWNfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAqbmljLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQogewogICAgIFNU
QVRFX0FPX0dDKGFvZGV2LT5hbyk7CiAgICAgZmxleGFycmF5X3QgKmZyb250OwpAQCAtNDI5OCwx
MzYgKzQzMDAsNDkgQEAgb3V0OgogCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogCi0vKiBNYWNy
byBmb3IgZGVmaW5pbmcgZGV2aWNlIHJlbW92ZS9kZXN0cm95IGZ1bmN0aW9ucyBpbiBhIGNvbXBh
Y3Qgd2F5ICovCiAvKiBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgZGVmaW5lZDoKKyAqIGxp
YnhsX2RldmljZV9kaXNrX2FkZAorICogbGlieGxfX2FkZF9kaXNrcwogICogbGlieGxfZGV2aWNl
X2Rpc2tfcmVtb3ZlCiAgKiBsaWJ4bF9kZXZpY2VfZGlza19kZXN0cm95CisgKiBsaWJ4bF9kZXZp
Y2VfbmljX2FkZAorICogbGlieGxfX2FkZF9uaWNzCiAgKiBsaWJ4bF9kZXZpY2VfbmljX3JlbW92
ZQogICogbGlieGxfZGV2aWNlX25pY19kZXN0cm95CisgKiBsaWJ4bF9kZXZpY2VfdnRwbV9hZGQK
KyAqIGxpYnhsX19hZGRfdnRwbXMKICAqIGxpYnhsX2RldmljZV92dHBtX3JlbW92ZQogICogbGli
eGxfZGV2aWNlX3Z0cG1fZGVzdHJveQogICogbGlieGxfZGV2aWNlX3ZrYl9yZW1vdmUKICAqIGxp
YnhsX2RldmljZV92a2JfZGVzdHJveQogICogbGlieGxfZGV2aWNlX3ZmYl9yZW1vdmUKICAqIGxp
YnhsX2RldmljZV92ZmJfZGVzdHJveQotICogbGlieGxfZGV2aWNlX3VzYmN0cmxfcmVtb3ZlCi0g
KiBsaWJ4bF9kZXZpY2VfdXNiY3RybF9kZXN0cm95CiAgKi8KLSNkZWZpbmUgREVGSU5FX0RFVklD
RV9SRU1PVkVfRVhUKHR5cGUsIHJlbXR5cGUsIHJlbW92ZWRlc3Ryb3ksIGYpICAgICAgICBcCi0g
ICAgaW50IGxpYnhsX2RldmljZV8jI3R5cGUjI18jI3JlbW92ZWRlc3Ryb3kobGlieGxfY3R4ICpj
dHgsICAgICAgICAgICBcCi0gICAgICAgIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfIyN0
eXBlICp0eXBlLCAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGNvbnN0IGxpYnhsX2Fz
eW5jb3BfaG93ICphb19ob3cpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgIEFPX0NSRUFURShjdHgsIGRvbWlkLCBhb19ob3cpOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRl
dmljZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
IGxpYnhsX19hb19kZXZpY2UgKmFvZGV2OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIGludCByYzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIEdD
TkVXKGRldmljZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tXyMjdHlwZShnYywgZG9taWQs
IHR5cGUsIGRldmljZSk7ICAgICAgICBcCi0gICAgICAgIGlmIChyYyAhPSAwKSBnb3RvIG91dDsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIEdDTkVXKGFvZGV2KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGxpYnhsX19wcmVwYXJlX2FvX2RldmljZShh
bywgYW9kZXYpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGFvZGV2LT5h
Y3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElPTl9SRU1PVkU7ICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGFvZGV2LT5jYWxsYmFjayA9IGRldmljZV9hZGRy
bV9hb2NvbXBsZXRlOyAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGFvZGV2LT5mb3Jj
ZSA9IGY7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIGxpYnhsX19pbml0aWF0ZV9kZXZpY2VfIyNyZW10eXBlIyNfcmVtb3ZlKGVnYywgYW9k
ZXYpOyAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgb3V0OiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIGlmIChyYykgcmV0dXJuIEFPX0NSRUFURV9GQUlMKHJjKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgIHJldHVybiBBT19JTlBST0dSRVNTOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgfQotCi0jZGVmaW5lIERFRklORV9E
RVZJQ0VfUkVNT1ZFKHR5cGUsIHJlbW92ZWRlc3Ryb3ksIGYpIFwKLSAgICBERUZJTkVfREVWSUNF
X1JFTU9WRV9FWFQodHlwZSwgZ2VuZXJpYywgcmVtb3ZlZGVzdHJveSwgZikKLQotI2RlZmluZSBE
RUZJTkVfREVWSUNFX1JFTU9WRV9DVVNUT00odHlwZSwgcmVtb3ZlZGVzdHJveSwgZikgIFwKLSAg
ICBERUZJTkVfREVWSUNFX1JFTU9WRV9FWFQodHlwZSwgdHlwZSwgcmVtb3ZlZGVzdHJveSwgZikK
LQotLyogRGVmaW5lIGFsbCByZW1vdmUvZGVzdHJveSBmdW5jdGlvbnMgYW5kIHVuZGVmIHRoZSBt
YWNybyAqLwotCi0vKiBkaXNrICovCi1ERUZJTkVfREVWSUNFX1JFTU9WRShkaXNrLCByZW1vdmUs
IDApCi1ERUZJTkVfREVWSUNFX1JFTU9WRShkaXNrLCBkZXN0cm95LCAxKQotCi0vKiBuaWMgKi8K
LURFRklORV9ERVZJQ0VfUkVNT1ZFKG5pYywgcmVtb3ZlLCAwKQotREVGSU5FX0RFVklDRV9SRU1P
VkUobmljLCBkZXN0cm95LCAxKQotCi0vKiB2a2IgKi8KLURFRklORV9ERVZJQ0VfUkVNT1ZFKHZr
YiwgcmVtb3ZlLCAwKQotREVGSU5FX0RFVklDRV9SRU1PVkUodmtiLCBkZXN0cm95LCAxKQotCi0v
KiB2ZmIgKi8KLQotREVGSU5FX0RFVklDRV9SRU1PVkUodmZiLCByZW1vdmUsIDApCi1ERUZJTkVf
REVWSUNFX1JFTU9WRSh2ZmIsIGRlc3Ryb3ksIDEpCi0KLS8qIHZ0cG0gKi8KLURFRklORV9ERVZJ
Q0VfUkVNT1ZFKHZ0cG0sIHJlbW92ZSwgMCkKLURFRklORV9ERVZJQ0VfUkVNT1ZFKHZ0cG0sIGRl
c3Ryb3ksIDEpCi0KLS8qIHVzYmN0cmwgKi8KLURFRklORV9ERVZJQ0VfUkVNT1ZFX0NVU1RPTSh1
c2JjdHJsLCByZW1vdmUsIDApCi1ERUZJTkVfREVWSUNFX1JFTU9WRV9DVVNUT00odXNiY3RybCwg
ZGVzdHJveSwgMSkKIAogLyogY2hhbm5lbC9jb25zb2xlIGhvdHVucGx1ZyBpcyBub3QgaW1wbGVt
ZW50ZWQuIFRoZXJlIGFyZSAyIHBvc3NpYmlsaXRpZXM6CiAgKiAxLiBhZGQgc3VwcG9ydCBmb3Ig
c2Vjb25kYXJ5IGNvbnNvbGVzIHRvIHhlbmNvbnNvbGVkCiAgKiAyLiBkeW5hbWljYWxseSBhZGQv
cmVtb3ZlIHFlbXUgY2hhcmRldnMgdmlhIHFtcCBtZXNzYWdlcy4gKi8KIAotI3VuZGVmIERFRklO
RV9ERVZJQ0VfUkVNT1ZFCi0jdW5kZWYgREVGSU5FX0RFVklDRV9SRU1PVkVfQ1VTVE9NCi0jdW5k
ZWYgREVGSU5FX0RFVklDRV9SRU1PVkVfRVhUCi0KLS8qKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCi0K
LS8qIE1hY3JvIGZvciBkZWZpbmluZyBkZXZpY2UgYWRkaXRpb24gZnVuY3Rpb25zIGluIGEgY29t
cGFjdCB3YXkgKi8KLS8qIFRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGFyZSBkZWZpbmVkOgotICog
bGlieGxfZGV2aWNlX2Rpc2tfYWRkCi0gKiBsaWJ4bF9kZXZpY2VfbmljX2FkZAotICogbGlieGxf
ZGV2aWNlX3Z0cG1fYWRkCi0gKiBsaWJ4bF9kZXZpY2VfdXNiY3RybF9hZGQKLSAqIGxpYnhsX2Rl
dmljZV91c2JkZXZfYWRkCi0gKi8KLQotI2RlZmluZSBERUZJTkVfREVWSUNFX0FERCh0eXBlKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGludCBsaWJ4bF9k
ZXZpY2VfIyN0eXBlIyNfYWRkKGxpYnhsX2N0eCAqY3R4LCAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlXyMjdHlwZSAqdHlwZSwgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9f
aG93KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2RldjsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICBHQ05FVyhhb2Rldik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICBsaWJ4bF9fcHJlcGFyZV9hb19kZXZpY2UoYW8sIGFvZGV2
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBhb2Rldi0+YWN0aW9uID0g
TElCWExfX0RFVklDRV9BQ1RJT05fQUREOyAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICBhb2Rldi0+Y2FsbGJhY2sgPSBkZXZpY2VfYWRkcm1fYW9jb21wbGV0ZTsgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICBhb2Rldi0+dXBkYXRlX2pzb24gPSB0cnVlOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBsaWJ4bF9fZGV2aWNlXyMjdHlw
ZSMjX2FkZChlZ2MsIGRvbWlkLCB0eXBlLCBhb2Rldik7ICAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICByZXR1cm4gQU9fSU5QUk9HUkVTUzsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIH0KLQotLyogRGVmaW5lIGFsbGFkZCBmdW5j
dGlvbnMgYW5kIHVuZGVmIHRoZSBtYWNybyAqLwotCiAvKiBkaXNrICovCi1ERUZJTkVfREVWSUNF
X0FERChkaXNrKQorTElCWExfREVGSU5FX0RFVklDRV9BREQoZGlzaykKK0xJQlhMX0RFRklORV9E
RVZJQ0VTX0FERChkaXNrKQorTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUoZGlzaykKIAogLyog
bmljICovCi1ERUZJTkVfREVWSUNFX0FERChuaWMpCitMSUJYTF9ERUZJTkVfREVWSUNFX0FERChu
aWMpCitMSUJYTF9ERUZJTkVfREVWSUNFU19BREQobmljKQorTElCWExfREVGSU5FX0RFVklDRV9S
RU1PVkUobmljKQogCiAvKiB2dHBtICovCi1ERUZJTkVfREVWSUNFX0FERCh2dHBtKQotCi0vKiB1
c2JjdHJsICovCi1ERUZJTkVfREVWSUNFX0FERCh1c2JjdHJsKQorTElCWExfREVGSU5FX0RFVklD
RV9BREQodnRwbSkKK3N0YXRpYyBMSUJYTF9ERUZJTkVfREVWSUNFU19BREQodnRwbSkKK0xJQlhM
X0RFRklORV9ERVZJQ0VfUkVNT1ZFKHZ0cG0pCiAKLS8qIHVzYiAqLwotREVGSU5FX0RFVklDRV9B
REQodXNiZGV2KQorLyogdmtiICovCitMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRSh2a2IpCiAK
LSN1bmRlZiBERUZJTkVfREVWSUNFX0FERAorLyogdmZiICovCitMSUJYTF9ERUZJTkVfREVWSUNF
X1JFTU9WRSh2ZmIpCiAKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2RldmljZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKaW5k
ZXggYjMyMTNiZS4uYjlhNmRmMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNl
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKQEAgLTY3Nyw0MiArNjc3LDYgQEAg
dm9pZCBsaWJ4bF9fbXVsdGlkZXZfcHJlcGFyZWQobGlieGxfX2VnYyAqZWdjLAogCiAvKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqLwogCi0vKiBNYWNybyBmb3IgZGVmaW5pbmcgdGhlIGZ1bmN0aW9ucyB0
aGF0IHdpbGwgYWRkIGEgYnVuY2ggb2YgZGlza3Mgd2hlbgotICogaW5zaWRlIGFuIGFzeW5jIG9w
IHdpdGggbXVsdGlkZXYuCi0gKiBUaGlzIG1hY3JvIGlzIGFkZGVkIHRvIHByZXZlbnQgcmVwZXRp
dGlvbiBvZiBjb2RlLgotICoKLSAqIFRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGFyZSBkZWZpbmVk
OgotICogbGlieGxfX2FkZF9kaXNrcwotICogbGlieGxfX2FkZF9uaWNzCi0gKiBsaWJ4bF9fYWRk
X3Z0cG1zCi0gKiBsaWJ4bF9fYWRkX3VzYmN0cmxzCi0gKiBsaWJ4bF9fYWRkX3VzYnMKLSAqLwot
Ci0jZGVmaW5lIERFRklORV9ERVZJQ0VTX0FERCh0eXBlKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgdm9pZCBsaWJ4bF9fYWRkXyMjdHlwZSMjcyhsaWJ4bF9f
ZWdjICplZ2MsIGxpYnhsX19hbyAqYW8sIHVpbnQzMl90IGRvbWlkLCBcCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRp
ZGV2KSAgICAgICAgICAgICAgICBcCi0gICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIEFPX0dDOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIGludCBpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVt
XyMjdHlwZSMjczsgaSsrKSB7ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBsaWJ4bF9f
YW9fZGV2aWNlICphb2RldiA9IGxpYnhsX19tdWx0aWRldl9wcmVwYXJlKG11bHRpZGV2KTsgIFwK
LSAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfIyN0eXBlIyNfYWRkKGVnYywgZG9taWQsICZkX2Nv
bmZpZy0+dHlwZSMjc1tpXSwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYW9kZXYpOyAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB9ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIH0KLQotREVGSU5FX0RFVklDRVNfQUREKGRpc2spCi1ERUZJTkVfREVWSUNFU19BREQobmlj
KQotREVGSU5FX0RFVklDRVNfQUREKHZ0cG0pCi1ERUZJTkVfREVWSUNFU19BREQodXNiY3RybCkK
LURFRklORV9ERVZJQ0VTX0FERCh1c2JkZXYpCi0KLSN1bmRlZiBERUZJTkVfREVWSUNFU19BREQK
LQotLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKi8KLQogaW50IGxpYnhsX19kZXZpY2VfZGVzdHJveShs
aWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXYpCiB7CiAgICAgY29uc3QgY2hhciAqYmVf
cGF0aCA9IGxpYnhsX19kZXZpY2VfYmFja2VuZF9wYXRoKGdjLCBkZXYpOwpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmgKaW5kZXggNzVlZGViNS4uNTM0N2I2OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0yMzgyLDYg
KzIzODIsOSBAQCB0eXBlZGVmIHZvaWQgbGlieGxfX2RldmljZV9jYWxsYmFjayhsaWJ4bF9fZWdj
KiwgbGlieGxfX2FvX2RldmljZSopOwogICovCiBfaGlkZGVuIHZvaWQgbGlieGxfX3ByZXBhcmVf
YW9fZGV2aWNlKGxpYnhsX19hbyAqYW8sIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KTsKIAorLyog
Z2VuZXJpYyBjYWxsYmFjayBmb3IgZGV2aWNlcyB0aGF0IG9ubHkgbmVlZCB0byBzZXQgYW9fY29t
cGxldGUgKi8KK19oaWRkZW4gdm9pZCBkZXZpY2VfYWRkcm1fYW9jb21wbGV0ZShsaWJ4bF9fZWdj
ICplZ2MsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KTsKKwogc3RydWN0IGxpYnhsX19hb19kZXZp
Y2UgewogICAgIC8qIGZpbGxlZCBpbiBieSB1c2VyICovCiAgICAgbGlieGxfX2FvICphbzsKQEAg
LTI2MjQsMjYgKzI2MjcsNiBAQCBzdHJ1Y3QgbGlieGxfX211bHRpZGV2IHsKICAqIHhlbnN0b3Jl
IGVudHJ5IGFmdGVyd2FyZHMuIFdlIGhhdmUgYm90aCBKU09OIGFuZCB4ZW5zdG9yZSBlbnRyeSwK
ICAqIGl0J3MgYSB2YWxpZCBzdGF0ZS4KICAqLwotX2hpZGRlbiB2b2lkIGxpYnhsX19kZXZpY2Vf
ZGlza19hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpOwotCi0v
KiBBTyBvcGVyYXRpb24gdG8gY29ubmVjdCBhIG5pYyBkZXZpY2UgKi8KLV9oaWRkZW4gdm9pZCBs
aWJ4bF9fZGV2aWNlX25pY19hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAqbmljLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2Rl
dik7Ci0KLV9oaWRkZW4gdm9pZCBsaWJ4bF9fZGV2aWNlX3Z0cG1fYWRkKGxpYnhsX19lZ2MgKmVn
YywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX2RldmljZV92dHBtICp2dHBtLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fYW9fZGV2aWNlICphb2Rldik7Ci0KLV9oaWRkZW4gdm9pZCBsaWJ4bF9fZGV2aWNl
X3VzYmN0cmxfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3Ry
bCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZp
Y2UgKmFvZGV2KTsKLQotX2hpZGRlbiB2b2lkIGxpYnhsX19kZXZpY2VfdXNiZGV2X2FkZChsaWJ4
bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICp1c2JkZXYsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KTsKIAogLyogSW50
ZXJuYWwgZnVuY3Rpb24gdG8gY29ubmVjdCBhIHZrYiBkZXZpY2UgKi8KIF9oaWRkZW4gaW50IGxp
YnhsX19kZXZpY2VfdmtiX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKQEAgLTI2
NzcsMTAgKzI2NjAsNiBAQCBfaGlkZGVuIHZvaWQgbGlieGxfX3dhaXRfZGV2aWNlX2Nvbm5lY3Rp
b24obGlieGxfX2VnYyosCiBfaGlkZGVuIHZvaWQgbGlieGxfX2luaXRpYXRlX2RldmljZV9nZW5l
cmljX3JlbW92ZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2Rldik7CiAKLV9oaWRk
ZW4gaW50IGxpYnhsX19kZXZpY2VfZnJvbV91c2JjdHJsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90
IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2Jj
dHJsICp1c2JjdHJsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZp
Y2UgKmRldmljZSk7Ci0KIF9oaWRkZW4gdm9pZCBsaWJ4bF9faW5pdGlhdGVfZGV2aWNlX3VzYmN0
cmxfcmVtb3ZlKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KTsKIApAQCAtMzM5
Myw2ICszMzcyLDczIEBAIF9oaWRkZW4gdm9pZCBsaWJ4bF9fYm9vdGxvYWRlcl9pbml0KGxpYnhs
X19ib290bG9hZGVyX3N0YXRlICpibCk7CiBfaGlkZGVuIHZvaWQgbGlieGxfX2Jvb3Rsb2FkZXJf
cnVuKGxpYnhsX19lZ2MqLCBsaWJ4bF9fYm9vdGxvYWRlcl9zdGF0ZSAqc3QpOwogCiAvKi0tLS0t
IEdlbmVyaWMgRGV2aWNlIEhhbmRsaW5nIC0tLS0tKi8KKyNkZWZpbmUgTElCWExfREVGSU5FX0RF
VklDRV9BREQodHlwZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBp
bnQgbGlieGxfZGV2aWNlXyMjdHlwZSMjX2FkZChsaWJ4bF9jdHggKmN0eCwgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV8jI3R5cGUg
KnR5cGUsICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgY29uc3QgbGlieGxfYXN5bmNv
cF9ob3cgKmFvX2hvdykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9k
ZXY7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgR0NORVcoYW9kZXYpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgbGlieGxfX3ByZXBhcmVfYW9fZGV2aWNl
KGFvLCBhb2Rldik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYW9kZXYt
PmFjdGlvbiA9IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgYW9kZXYtPmNhbGxiYWNrID0gZGV2aWNlX2FkZHJtX2FvY29tcGxldGU7ICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYW9kZXYtPnVwZGF0ZV9qc29uID0gdHJ1ZTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgbGlieGxfX2Rl
dmljZV8jI3R5cGUjI19hZGQoZWdjLCBkb21pZCwgdHlwZSwgYW9kZXYpOyAgICAgICAgICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcmV0dXJuIEFPX0lOUFJPR1JFU1M7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9CisKKyNkZWZpbmUgTElC
WExfREVGSU5FX0RFVklDRVNfQUREKHR5cGUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICB2b2lkIGxpYnhsX19hZGRfIyN0eXBlIyNzKGxpYnhsX19lZ2MgKmVnYywgbGli
eGxfX2FvICphbywgdWludDMyX3QgZG9taWQsIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLCAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19tdWx0aWRldiAqbXVsdGlkZXYpICAgICAgICAg
ICAgICAgIFwKKyAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgQU9fR0M7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaW50
IGk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fIyN0eXBlIyNzOyBp
KyspIHsgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFv
ZGV2ID0gbGlieGxfX211bHRpZGV2X3ByZXBhcmUobXVsdGlkZXYpOyAgXAorICAgICAgICAgICAg
bGlieGxfX2RldmljZV8jI3R5cGUjI19hZGQoZWdjLCBkb21pZCwgJmRfY29uZmlnLT50eXBlIyNz
W2ldLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhb2Rldik7ICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfQorCisjZGVm
aW5lIExJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFX0VYVCh0eXBlLCByZW10eXBlLCByZW1vdmVk
ZXN0cm95LCBmKSBcCisgICAgaW50IGxpYnhsX2RldmljZV8jI3R5cGUjI18jI3JlbW92ZWRlc3Ry
b3kobGlieGxfY3R4ICpjdHgsICAgICAgICAgICBcCisgICAgICAgIHVpbnQzMl90IGRvbWlkLCBs
aWJ4bF9kZXZpY2VfIyN0eXBlICp0eXBlLCAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIEFPX0NSRUFURShjdHgsIGRvbWlk
LCBhb19ob3cpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGxp
YnhsX19kZXZpY2UgKmRldmljZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2OyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGludCByYzsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIEdDTkVXKGRldmljZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tXyMj
dHlwZShnYywgZG9taWQsIHR5cGUsIGRldmljZSk7ICAgICAgICBcCisgICAgICAgIGlmIChyYyAh
PSAwKSBnb3RvIG91dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIEdDTkVXKGFvZGV2KTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGxpYnhsX19wcmVw
YXJlX2FvX2RldmljZShhbywgYW9kZXYpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElPTl9SRU1PVkU7ICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGFvZGV2LT5jYWxsYmFj
ayA9IGRldmljZV9hZGRybV9hb2NvbXBsZXRlOyAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIGFvZGV2LT5mb3JjZSA9IGY7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgIGxpYnhsX19pbml0aWF0ZV9kZXZpY2VfIyNyZW10eXBlIyNf
cmVtb3ZlKGVnYywgYW9kZXYpOyAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgb3V0
OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgIGlmIChyYykgcmV0dXJuIEFPX0NSRUFURV9GQUlMKHJjKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJldHVybiBBT19JTlBST0dSRVNT
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfQorCisj
ZGVmaW5lIExJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHR5cGUpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkVfRVhUKHR5cGUs
IGdlbmVyaWMsIHJlbW92ZSwgMCkgICAgICAgICAgICBcCisgICAgTElCWExfREVGSU5FX0RFVklD
RV9SRU1PVkVfRVhUKHR5cGUsIGdlbmVyaWMsIGRlc3Ryb3ksIDEpCisKKyNkZWZpbmUgTElCWExf
REVGSU5FX0RFVklDRV9SRU1PVkVfQ1VTVE9NKHR5cGUpICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICBMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRV9FWFQodHlwZSwgdHlwZSwgcmVtb3Zl
LCAwKSAgICAgICAgICAgICAgIFwKKyAgICBMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRV9FWFQo
dHlwZSwgdHlwZSwgZGVzdHJveSwgMSkKKwogc3RydWN0IGxpYnhsX2RldmljZV90eXBlIHsKICAg
ICBjaGFyICp0eXBlOwogICAgIGludCBudW1fb2Zmc2V0OyAgIC8qIE9mZnNldCBvZiAjIG9mIGRl
dmljZXMgaW4gbGlieGxfZG9tYWluX2NvbmZpZyAqLwpAQCAtMzUxMSwxOCArMzU1Nyw2IEBAIF9o
aWRkZW4gdm9pZCBsaWJ4bF9fYWRkX25pY3MobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW8gKmFv
LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9t
YWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X19tdWx0aWRldiAqbXVsdGlkZXYpOwogCi1faGlkZGVuIHZvaWQgbGlieGxfX2FkZF92dHBtcyhs
aWJ4bF9fZWdjICplZ2MsIGxpYnhsX19hbyAqYW8sIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX211bHRpZGV2ICptdWx0aWRldik7Ci0KLV9o
aWRkZW4gdm9pZCBsaWJ4bF9fYWRkX3VzYmN0cmxzKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2Fv
ICphbywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLCBs
aWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19tdWx0aWRldiAqbXVsdGlkZXYpOwotCi1faGlkZGVuIHZvaWQgbGlieGxf
X2FkZF91c2JkZXZzKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2FvICphbywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsIGxpYnhsX2RvbWFpbl9jb25maWcg
KmRfY29uZmlnLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlk
ZXYgKm11bHRpZGV2KTsKLQogLyotLS0tLSBkZXZpY2UgbW9kZWwgY3JlYXRpb24gLS0tLS0qLwog
CiAvKiBGaXJzdCBsYXllcjsgd3JhcHMgbGlieGxfX3NwYXduX3NwYXduLiAqLwpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfcHZ1c2IuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMK
aW5kZXggNWVkZDIwNi4uNDFlYTZiYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcHZ1
c2IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jCkBAIC02OSw5ICs2OSw5IEBAIG91
dDoKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBsaWJ4bF9fZGV2aWNlX2Zyb21fdXNiY3RybChs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3RybCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCitzdGF0aWMgaW50IGxpYnhsX19kZXZp
Y2VfZnJvbV91c2JjdHJsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3Ry
bCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZSAq
ZGV2aWNlKQogewogICAgIGRldmljZS0+YmFja2VuZF9kZXZpZCAgID0gdXNiY3RybC0+ZGV2aWQ7
CiAgICAgZGV2aWNlLT5iYWNrZW5kX2RvbWlkICAgPSB1c2JjdHJsLT5iYWNrZW5kX2RvbWlkOwpA
QCAtMjE4LDkgKzIxOCw5IEBAIHN0YXRpYyBjaGFyICpwdnVzYl9nZXRfZGV2aWNlX3R5cGUobGli
eGxfdXNiY3RybF90eXBlIHR5cGUpCiAgKiBCZWZvcmUgY2FsbGluZyB0aGlzIGZ1bmN0aW9uLCBh
b2RldiBzaG91bGQgYmUgcHJvcGVybHkgZmlsbGVkOgogICogYW9kZXYtPmFvLCBhb2Rldi0+Y2Fs
bGJhY2ssIGFvZGV2LT51cGRhdGVfanNvbiwgLi4uCiAgKi8KLXZvaWQgbGlieGxfX2RldmljZV91
c2JjdHJsX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQorc3RhdGlj
IHZvaWQgbGlieGxfX2RldmljZV91c2JjdHJsX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZp
Y2VfdXNiY3RybCAqdXNiY3RybCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpCiB7CiAgICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFv
KTsKICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2U7CkBAIC0yNjMsNiArMjYzLDEwIEBAIG91dDoK
ICAgICByZXR1cm47CiB9CiAKK0xJQlhMX0RFRklORV9ERVZJQ0VfQUREKHVzYmN0cmwpCitzdGF0
aWMgTElCWExfREVGSU5FX0RFVklDRVNfQUREKHVzYmN0cmwpCitMSUJYTF9ERUZJTkVfREVWSUNF
X1JFTU9WRV9DVVNUT00odXNiY3RybCkKKwogc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmRl
dl9saXN0X2Zvcl91c2JjdHJsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmlkIHVz
YmN0cmwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZGV2aWNlX3VzYmRldiAqKnVzYmRldnMsCkBAIC0xNDIzLDkgKzE0MjcsOSBAQCBvdXQ6
CiAgKiBCZWZvcmUgY2FsbGluZyB0aGlzIGZ1bmN0aW9uLCBhb2RldiBzaG91bGQgYmUgcHJvcGVy
bHkgZmlsbGVkOgogICogYW9kZXYtPmFvLCBhb2Rldi0+Y2FsbGJhY2ssIGFvZGV2LT51cGRhdGVf
anNvbiwgLi4uCiAgKi8KLXZvaWQgbGlieGxfX2RldmljZV91c2JkZXZfYWRkKGxpYnhsX19lZ2Mg
KmVnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9kZXZpY2VfdXNiZGV2ICp1c2JkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9fYW9fZGV2aWNlICphb2RldikKK3N0YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfdXNiZGV2
X2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKIHsK
ICAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOwogICAgIGludCByYzsKQEAgLTE0OTEsNiArMTQ5
NSw5IEBAIG91dDoKICAgICByZXR1cm47CiB9CiAKK0xJQlhMX0RFRklORV9ERVZJQ0VfQUREKHVz
YmRldikKK3N0YXRpYyBMSUJYTF9ERUZJTkVfREVWSUNFU19BREQodXNiZGV2KQorCiBzdGF0aWMg
aW50IGRvX3VzYmRldl9yZW1vdmUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2KQogewot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:13:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX5H-0003NI-Th; Thu, 14 Jul 2016 03:13:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5G-0003My-Ic
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:06 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 E2/D9-28758-14307875; Thu, 14 Jul 2016 03:13:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeRuT3
 cYMcXIYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuH9hE2PBM76Kw+d/sTcw7uXuYuTiEBL4wiix
 6OMfJgjnPKPEhEmdjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SjzZu
 IsRxOYVMJPY8HsDmM0CVL/nShv7BEaOBYwMqxg1ilOLylKLdI0N9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIOx84TfIUZJDiYlUV7t/rZwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8c5jaw4UEi1LTUyvSMnOA4QGTluDgURLhXccAlOYtLkjMLc5Mh0idYlSUEueN
 AOkTAElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd6FIFN4MvNK4Ka/AlrMB
 LS41qEZZHFJIkJKqoEx0Pvy18sbBCU48u2KZgfYKH99288b/K7S+AA3y97IjS9ez9Wqrn9Rdo
 hTOLDXfYJzgY6knn0UY8dnRuY0/bqs7mmlh5d8T3XZcHrVRYeIbWwaVTl+HcGFDcveOsTdvGZ
 3WYxRa7lpqetVcZkjC8JuW22rfBbhdPpKgXNPwPbH3tK3WmLf1imxFGckGmoxFxUnAgCDKcs2
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1468465984!46511543!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45022 invoked from network); 14 Jul 2016 03:13:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:13:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5E-0002Bp-3H
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5E-0002mN-2l
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX5E-0002mN-2l@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:13:04 +0000
Subject: [Xen-changelog] [xen master] x86/vmx_update_guest_cr: minor
	optimization
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFmYjBmZTk3YTY0NzU0OWNjMWJiZTkwZjE1YjZjYjJmY2MzZjc5YjYKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBTYXQg
SnVsIDkgMDc6MTI6MDcgMjAxNiArMDMwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDE5OjExOjU3IDIw
MTYgKzAxMDAKCiAgICB4ODYvdm14X3VwZGF0ZV9ndWVzdF9jcjogbWlub3Igb3B0aW1pemF0aW9u
CiAgICAKICAgIE1pbm9yIG9wdGltaXphdGlvbiBAIHZteF91cGRhdGVfZ3Vlc3RfY3I6IGNoZWNr
cyBpZiB2LT5hcmNoLmh2bV92bXguZXhlY19jb250cm9sCiAgICB3YXMgbW9kaWZpZWQgYmVmb3Jl
IGFjdHVhbGx5IGNhbGxpbmcgdm14X3VwZGF0ZV9jcHVfZXhlY19jb250cm9sKHYpLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBDb3JuZWxpdSBaVVpVIDxjenV6dUBiaXRkZWZlbmRlci5jb20+CiAg
ICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMgfCA1ICsrKystCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAwNzc2ZDEyLi4wNzk4MjQ1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwpAQCAtMTQzMyw4ICsxNDMzLDEwIEBAIHN0YXRpYyB2b2lkIHZteF91
cGRhdGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBjcikKICAgICAgICAg
aWYgKCBwYWdpbmdfbW9kZV9oYXAodi0+ZG9tYWluKSApCiAgICAgICAgIHsKICAgICAgICAgICAg
IC8qIE1hbmFnZSBHVUVTVF9DUjMgd2hlbiBDUjAuUEU9MC4gKi8KKyAgICAgICAgICAgIHVpbnQz
Ml90IG9sZF9jdGxzID0gdi0+YXJjaC5odm1fdm14LmV4ZWNfY29udHJvbDsKICAgICAgICAgICAg
IHVpbnQzMl90IGNyM19jdGxzID0gKENQVV9CQVNFRF9DUjNfTE9BRF9FWElUSU5HIHwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIENQVV9CQVNFRF9DUjNfU1RPUkVfRVhJVElORyk7
CisKICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5leGVjX2NvbnRyb2wgJj0gfmNyM19jdGxz
OwogICAgICAgICAgICAgaWYgKCAhaHZtX3BhZ2luZ19lbmFibGVkKHYpICYmICF2bXhfdW5yZXN0
cmljdGVkX2d1ZXN0KHYpICkKICAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bV92bXguZXhlY19j
b250cm9sIHw9IGNyM19jdGxzOwpAQCAtMTQ0NCw3ICsxNDQ2LDggQEAgc3RhdGljIHZvaWQgdm14
X3VwZGF0ZV9ndWVzdF9jcihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGNyKQogICAgICAg
ICAgICAgICAgICBtb25pdG9yX2N0cmxyZWdfYml0bWFzayhWTV9FVkVOVF9YODZfQ1IzKSApCiAg
ICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LmV4ZWNfY29udHJvbCB8PSBDUFVfQkFTRURf
Q1IzX0xPQURfRVhJVElORzsKIAotICAgICAgICAgICAgdm14X3VwZGF0ZV9jcHVfZXhlY19jb250
cm9sKHYpOworICAgICAgICAgICAgaWYgKCBvbGRfY3RscyAhPSB2LT5hcmNoLmh2bV92bXguZXhl
Y19jb250cm9sICkKKyAgICAgICAgICAgICAgICB2bXhfdXBkYXRlX2NwdV9leGVjX2NvbnRyb2wo
dik7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoICFuZXN0ZWRodm1fdmNwdV9pbl9ndWVzdG1v
ZGUodikgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:13:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX5H-0003NI-Th; Thu, 14 Jul 2016 03:13:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5G-0003My-Ic
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:06 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 E2/D9-28758-14307875; Thu, 14 Jul 2016 03:13:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeRuT3
 cYMcXIYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuH9hE2PBM76Kw+d/sTcw7uXuYuTiEBL4wiix
 6OMfJgjnPKPEhEmdjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SjzZu
 IsRxOYVMJPY8HsDmM0CVL/nShv7BEaOBYwMqxg1ilOLylKLdI0N9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIOx84TfIUZJDiYlUV7t/rZwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8c5jaw4UEi1LTUyvSMnOA4QGTluDgURLhXccAlOYtLkjMLc5Mh0idYlSUEueN
 AOkTAElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd6FIFN4MvNK4Ka/AlrMB
 LS41qEZZHFJIkJKqoEx0Pvy18sbBCU48u2KZgfYKH99288b/K7S+AA3y97IjS9ez9Wqrn9Rdo
 hTOLDXfYJzgY6knn0UY8dnRuY0/bqs7mmlh5d8T3XZcHrVRYeIbWwaVTl+HcGFDcveOsTdvGZ
 3WYxRa7lpqetVcZkjC8JuW22rfBbhdPpKgXNPwPbH3tK3WmLf1imxFGckGmoxFxUnAgCDKcs2
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1468465984!46511543!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45022 invoked from network); 14 Jul 2016 03:13:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:13:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5E-0002Bp-3H
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5E-0002mN-2l
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX5E-0002mN-2l@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:13:04 +0000
Subject: [Xen-changelog] [xen master] x86/vmx_update_guest_cr: minor
	optimization
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFmYjBmZTk3YTY0NzU0OWNjMWJiZTkwZjE1YjZjYjJmY2MzZjc5YjYKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBTYXQg
SnVsIDkgMDc6MTI6MDcgMjAxNiArMDMwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDEyIDE5OjExOjU3IDIw
MTYgKzAxMDAKCiAgICB4ODYvdm14X3VwZGF0ZV9ndWVzdF9jcjogbWlub3Igb3B0aW1pemF0aW9u
CiAgICAKICAgIE1pbm9yIG9wdGltaXphdGlvbiBAIHZteF91cGRhdGVfZ3Vlc3RfY3I6IGNoZWNr
cyBpZiB2LT5hcmNoLmh2bV92bXguZXhlY19jb250cm9sCiAgICB3YXMgbW9kaWZpZWQgYmVmb3Jl
IGFjdHVhbGx5IGNhbGxpbmcgdm14X3VwZGF0ZV9jcHVfZXhlY19jb250cm9sKHYpLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBDb3JuZWxpdSBaVVpVIDxjenV6dUBiaXRkZWZlbmRlci5jb20+CiAg
ICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMgfCA1ICsrKystCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAwNzc2ZDEyLi4wNzk4MjQ1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwpAQCAtMTQzMyw4ICsxNDMzLDEwIEBAIHN0YXRpYyB2b2lkIHZteF91
cGRhdGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBjcikKICAgICAgICAg
aWYgKCBwYWdpbmdfbW9kZV9oYXAodi0+ZG9tYWluKSApCiAgICAgICAgIHsKICAgICAgICAgICAg
IC8qIE1hbmFnZSBHVUVTVF9DUjMgd2hlbiBDUjAuUEU9MC4gKi8KKyAgICAgICAgICAgIHVpbnQz
Ml90IG9sZF9jdGxzID0gdi0+YXJjaC5odm1fdm14LmV4ZWNfY29udHJvbDsKICAgICAgICAgICAg
IHVpbnQzMl90IGNyM19jdGxzID0gKENQVV9CQVNFRF9DUjNfTE9BRF9FWElUSU5HIHwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIENQVV9CQVNFRF9DUjNfU1RPUkVfRVhJVElORyk7
CisKICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5leGVjX2NvbnRyb2wgJj0gfmNyM19jdGxz
OwogICAgICAgICAgICAgaWYgKCAhaHZtX3BhZ2luZ19lbmFibGVkKHYpICYmICF2bXhfdW5yZXN0
cmljdGVkX2d1ZXN0KHYpICkKICAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bV92bXguZXhlY19j
b250cm9sIHw9IGNyM19jdGxzOwpAQCAtMTQ0NCw3ICsxNDQ2LDggQEAgc3RhdGljIHZvaWQgdm14
X3VwZGF0ZV9ndWVzdF9jcihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGNyKQogICAgICAg
ICAgICAgICAgICBtb25pdG9yX2N0cmxyZWdfYml0bWFzayhWTV9FVkVOVF9YODZfQ1IzKSApCiAg
ICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LmV4ZWNfY29udHJvbCB8PSBDUFVfQkFTRURf
Q1IzX0xPQURfRVhJVElORzsKIAotICAgICAgICAgICAgdm14X3VwZGF0ZV9jcHVfZXhlY19jb250
cm9sKHYpOworICAgICAgICAgICAgaWYgKCBvbGRfY3RscyAhPSB2LT5hcmNoLmh2bV92bXguZXhl
Y19jb250cm9sICkKKyAgICAgICAgICAgICAgICB2bXhfdXBkYXRlX2NwdV9leGVjX2NvbnRyb2wo
dik7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoICFuZXN0ZWRodm1fdmNwdV9pbl9ndWVzdG1v
ZGUodikgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:13:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:13:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX5S-0003PZ-VI; Thu, 14 Jul 2016 03:13:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5Q-0003P5-VR
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:17 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 89/3F-03780-C4307875; Thu, 14 Jul 2016 03:13:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdebuT3
 c4OBcFYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+P/4B2vBj9iKqxe6mBoYJzl0MXJxCAl8YZRo
 OtTGDOGcZ5T4cXEukMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgJ/E+Xnz2
 EFsXgEziW2PJ4LVsADVPz1ziHECI8cCRoZVjBrFqUVlqUW6RuZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBXqlnYGDcwdiy1+8QoyQHk5Ior3Z/W7gQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd4XjO3hQoJFqempFWmZOcDwgElLcPAoifCuYwBK8xYXJOYWZ6ZDpE4x6nKsWnBj
 LZMQS15+XqqUOO9VkBkCIEUZpXlwI2CheolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8WE
 9AUnsy8ErhNr4COYAI6otahGeSIkkSElFQD46aNGyY/41mysy5v+4maw43LioUDSzec/Mr9V/
 MG08pt9ms40lkkHZ4mBPOf+mvZ4fSW5aDhqa33DgiLN1oK3k+O3iL56sAbvSlnXkWcWvF2afi
 5H+KaPQu9EnpP+T8qczx0n+OOzHWVxrBQnX8HbmTLzBQQ0bn9nrV51jPH1JkK1ak5ryoSDiix
 FGckGmoxFxUnAgBzDcyEUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1468465994!47301596!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38650 invoked from network); 14 Jul 2016 03:13:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:13:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5O-0002C0-5U
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5O-0002oe-4r
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX5O-0002oe-4r@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:13:14 +0000
Subject: [Xen-changelog] [xen master] xen: Use the typesafe mfn and gfn in
	map_mmio_regions...
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzZWNkMTgzZjlkYmU0ZjI3MjFjNDg5ZDI3NmU3NDkwMjllODg1MjkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
biAxMCAxNzoxMTowMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MDc6NTQgMjAx
NiArMDEwMAoKICAgIHhlbjogVXNlIHRoZSB0eXBlc2FmZSBtZm4gYW5kIGdmbiBpbiBtYXBfbW1p
b19yZWdpb25zLi4uCiAgICAKICAgIHRvIGF2b2lkIG1peGluZyBtYWNoaW5lIGZyYW1lIHdpdGgg
Z3Vlc3QgZnJhbWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL2RvbWFpbl9idWlsZC5jICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMg
ICAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgICAgIHwg
MjIgKysrKysrKysrKystLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9leHlub3M1
LmMgfCAgOCArKysrLS0tLQogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9vbWFwNS5jICAgfCAxNiAr
KysrKysrKy0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jICAgICAgICAgICB8ICA0ICsr
LS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgIHwgMTggKysrKysrKysrKy0tLS0t
LS0tCiB4ZW4vY29tbW9uL2RvbWN0bC5jICAgICAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9pbmNs
dWRlL3hlbi9wMm0tY29tbW9uLmggICAgIHwgIDggKysrKy0tLS0KIDkgZmlsZXMgY2hhbmdlZCwg
NDUgaW5zZXJ0aW9ucygrKSwgNDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmluZGV4IDkw
MzU0ODYuLjQ5MTg1ZjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwor
KysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKQEAgLTEwMzYsOSArMTAzNiw5IEBAIHN0
YXRpYyBpbnQgbWFwX3JhbmdlX3RvX2RvbWFpbihjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUg
KmRldiwKICAgICBpZiAoIG5lZWRfbWFwcGluZyApCiAgICAgewogICAgICAgICByZXMgPSBtYXBf
bW1pb19yZWdpb25zKGQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdG9f
cGZuKGFkZHIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9nZm4ocGFkZHJfdG9f
cGZuKGFkZHIpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBESVZfUk9VTkRfVVAo
bGVuLCBQQUdFX1NJWkUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Rv
X3BmbihhZGRyKSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWRkcl90
b19wZm4oYWRkcikpKTsKICAgICAgICAgaWYgKCByZXMgPCAwICkKICAgICAgICAgewogICAgICAg
ICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIlVuYWJsZSB0byBtYXAgMHglIlBSSXg2NApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCmluZGV4
IDRlMmY0YzcuLjM4OTNlY2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIuYworKysg
Yi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTYwMSw5ICs2MDEsOSBAQCBzdGF0aWMgaW50IGdp
Y3YyX21hcF9od2Rvd25fZXh0cmFfbWFwcGluZ3Moc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
ICAgICAgIGQtPmRvbWFpbl9pZCwgdjJtX2RhdGEtPmFkZHIsIHYybV9kYXRhLT5zaXplLAogICAg
ICAgICAgICAgICAgdjJtX2RhdGEtPnNwaV9zdGFydCwgdjJtX2RhdGEtPm5yX3NwaXMpOwogCi0g
ICAgICAgIHJldCA9IG1hcF9tbWlvX3JlZ2lvbnMoZCwgcGFkZHJfdG9fcGZuKHYybV9kYXRhLT5h
ZGRyKSwKKyAgICAgICAgcmV0ID0gbWFwX21taW9fcmVnaW9ucyhkLCBfZ2ZuKHBhZGRyX3RvX3Bm
bih2Mm1fZGF0YS0+YWRkcikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIERJVl9ST1VO
RF9VUCh2Mm1fZGF0YS0+c2l6ZSwgUEFHRV9TSVpFKSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYWRkcl90b19wZm4odjJtX2RhdGEtPmFkZHIpKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfbWZuKHBhZGRyX3RvX3Bmbih2Mm1fZGF0YS0+YWRkcikpKTsKICAgICAgICAgaWYg
KCByZXQgKQogICAgICAgICB7CiAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiR0lDdjI6
IE1hcCB2Mm0gZnJhbWUgdG8gZCVkIGZhaWxlZC5cbiIsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggMDM5NWE0MC4uMzQ1NjNiYiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAt
MTI0NSwyNyArMTI0NSwyNyBAQCBpbnQgdW5tYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9t
YWluICpkLAogfQogCiBpbnQgbWFwX21taW9fcmVnaW9ucyhzdHJ1Y3QgZG9tYWluICpkLAotICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFydF9nZm4sCisgICAgICAgICAgICAg
ICAgICAgICBnZm5fdCBzdGFydF9nZm4sCiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIG5yLAotICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4pCisgICAgICAg
ICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7CiAgICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2Vz
KGQsIElOU0VSVCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKHN0
YXJ0X2dmbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihzdGFy
dF9nZm4gKyBuciksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkciht
Zm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goc3Rh
cnRfZ2ZuKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm5f
eChzdGFydF9nZm4pICsgbnIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9f
cGFkZHIobWZuX3gobWZuKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BVFRSX0RF
ViwgMCwgcDJtX21taW9fZGlyZWN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5h
cmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CiB9CiAKIGludCB1bm1hcF9tbWlvX3JlZ2lvbnMoc3Ry
dWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFy
dF9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IHN0YXJ0X2dmbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKLSAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBtZm4pCisgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbikKIHsK
ICAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoc3RhcnRfZ2ZuKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGZuX3RvX3BhZGRyKHN0YXJ0X2dmbiArIG5yKSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKG1mbiksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBmbl90b19wYWRkcihnZm5feChzdGFydF9nZm4pKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHN0YXJ0X2dmbikgKyBuciksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFUVFJfREVWLCAwLCBwMm1faW52YWxpZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogfQpAQCAt
MTI4MCw3ICsxMjgwLDcgQEAgaW50IG1hcF9kZXZfbW1pb19yZWdpb24oc3RydWN0IGRvbWFpbiAq
ZCwKICAgICBpZiAoICEobnIgJiYgaW9tZW1fYWNjZXNzX3Blcm1pdHRlZChkLCBtZm4sIG1mbiAr
IG5yIC0gMSkpICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXMgPSBtYXBfbW1pb19yZWdp
b25zKGQsIHN0YXJ0X2dmbiwgbnIsIG1mbik7CisgICAgcmVzID0gbWFwX21taW9fcmVnaW9ucyhk
LCBfZ2ZuKHN0YXJ0X2dmbiksIG5yLCBfbWZuKG1mbikpOwogICAgIGlmICggcmVzIDwgMCApCiAg
ICAgewogICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJVbmFibGUgdG8gbWFwIFslI2x4IC0g
JSNseF0gaW4gRG9tJWRcbiIsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2V4
eW5vczUuYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jCmluZGV4IGJmNDk2NGQu
LmM0MzkzNGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jCisr
KyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jCkBAIC04MywxMiArODMsMTIgQEAg
c3RhdGljIGludCBleHlub3M1X2luaXRfdGltZSh2b2lkKQogc3RhdGljIGludCBleHlub3M1MjUw
X3NwZWNpZmljX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICAvKiBNYXAgdGhlIGNo
aXAgSUQgKi8KLSAgICBtYXBfbW1pb19yZWdpb25zKGQsIHBhZGRyX3RvX3BmbihFWFlOT1M1X1BB
X0NISVBJRCksIDEsCi0gICAgICAgICAgICAgICAgICAgICBwYWRkcl90b19wZm4oRVhZTk9TNV9Q
QV9DSElQSUQpKTsKKyAgICBtYXBfbW1pb19yZWdpb25zKGQsIF9nZm4ocGFkZHJfdG9fcGZuKEVY
WU5PUzVfUEFfQ0hJUElEKSksIDEsCisgICAgICAgICAgICAgICAgICAgICBfbWZuKHBhZGRyX3Rv
X3BmbihFWFlOT1M1X1BBX0NISVBJRCkpKTsKIAogICAgIC8qIE1hcCB0aGUgUFdNIHJlZ2lvbiAq
LwotICAgIG1hcF9tbWlvX3JlZ2lvbnMoZCwgcGFkZHJfdG9fcGZuKEVYWU5PUzVfUEFfVElNRVIp
LCAyLAotICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdG9fcGZuKEVYWU5PUzVfUEFfVElNRVIp
KTsKKyAgICBtYXBfbW1pb19yZWdpb25zKGQsIF9nZm4ocGFkZHJfdG9fcGZuKEVYWU5PUzVfUEFf
VElNRVIpKSwgMiwKKyAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFkZHJfdG9fcGZuKEVYWU5P
UzVfUEFfVElNRVIpKSk7CiAKICAgICByZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMvb21hcDUuYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvb21hcDUuYwpp
bmRleCBhNDliYTYyLi41Mzk1ODhlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1z
L29tYXA1LmMKKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9vbWFwNS5jCkBAIC0xMDIsMjAg
KzEwMiwyMCBAQCBzdGF0aWMgaW50IG9tYXA1X2luaXRfdGltZSh2b2lkKQogc3RhdGljIGludCBv
bWFwNV9zcGVjaWZpY19tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgLyogTWFwIHRo
ZSBQUk0gbW9kdWxlICovCi0gICAgbWFwX21taW9fcmVnaW9ucyhkLCBwYWRkcl90b19wZm4oT01B
UDVfUFJNX0JBU0UpLCAyLAotICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdG9fcGZuKE9NQVA1
X1BSTV9CQVNFKSk7CisgICAgbWFwX21taW9fcmVnaW9ucyhkLCBfZ2ZuKHBhZGRyX3RvX3BmbihP
TUFQNV9QUk1fQkFTRSkpLCAyLAorICAgICAgICAgICAgICAgICAgICAgX21mbihwYWRkcl90b19w
Zm4oT01BUDVfUFJNX0JBU0UpKSk7CiAKICAgICAvKiBNYXAgdGhlIFBSTV9NUFUgKi8KLSAgICBt
YXBfbW1pb19yZWdpb25zKGQsIHBhZGRyX3RvX3BmbihPTUFQNV9QUkNNX01QVV9CQVNFKSwgMSwK
LSAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3RvX3BmbihPTUFQNV9QUkNNX01QVV9CQVNFKSk7
CisgICAgbWFwX21taW9fcmVnaW9ucyhkLCBfZ2ZuKHBhZGRyX3RvX3BmbihPTUFQNV9QUkNNX01Q
VV9CQVNFKSksIDEsCisgICAgICAgICAgICAgICAgICAgICBfbWZuKHBhZGRyX3RvX3BmbihPTUFQ
NV9QUkNNX01QVV9CQVNFKSkpOwogCiAgICAgLyogTWFwIHRoZSBXYWtldXAgR2VuICovCi0gICAg
bWFwX21taW9fcmVnaW9ucyhkLCBwYWRkcl90b19wZm4oT01BUDVfV0tVUEdFTl9CQVNFKSwgMSwK
LSAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3RvX3BmbihPTUFQNV9XS1VQR0VOX0JBU0UpKTsK
KyAgICBtYXBfbW1pb19yZWdpb25zKGQsIF9nZm4ocGFkZHJfdG9fcGZuKE9NQVA1X1dLVVBHRU5f
QkFTRSkpLCAxLAorICAgICAgICAgICAgICAgICAgICAgX21mbihwYWRkcl90b19wZm4oT01BUDVf
V0tVUEdFTl9CQVNFKSkpOwogCiAgICAgLyogTWFwIHRoZSBvbi1jaGlwIFNSQU0gKi8KLSAgICBt
YXBfbW1pb19yZWdpb25zKGQsIHBhZGRyX3RvX3BmbihPTUFQNV9TUkFNX1BBKSwgMzIsCi0gICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90b19wZm4oT01BUDVfU1JBTV9QQSkpOworICAgIG1hcF9t
bWlvX3JlZ2lvbnMoZCwgX2dmbihwYWRkcl90b19wZm4oT01BUDVfU1JBTV9QQSkpLCAzMiwKKyAg
ICAgICAgICAgICAgICAgICAgIF9tZm4ocGFkZHJfdG9fcGZuKE9NQVA1X1NSQU1fUEEpKSk7CiAK
ICAgICByZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMgYi94
ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCmluZGV4IDlhZGI0YTkuLmNiZTYxY2YgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwpAQCAt
Njg4LDggKzY4OCw4IEBAIHN0YXRpYyBpbnQgdmdpY192Ml9kb21haW5faW5pdChzdHJ1Y3QgZG9t
YWluICpkKQogICAgICAqIE1hcCB0aGUgZ2ljIHZpcnR1YWwgY3B1IGludGVyZmFjZSBpbiB0aGUg
Z2ljIGNwdSBpbnRlcmZhY2UKICAgICAgKiByZWdpb24gb2YgdGhlIGd1ZXN0LgogICAgICAqLwot
ICAgIHJldCA9IG1hcF9tbWlvX3JlZ2lvbnMoZCwgcGFkZHJfdG9fcGZuKGNiYXNlKSwgY3NpemUg
LyBQQUdFX1NJWkUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90b19wZm4odmJh
c2UpKTsKKyAgICByZXQgPSBtYXBfbW1pb19yZWdpb25zKGQsIF9nZm4ocGFkZHJfdG9fcGZuKGNi
YXNlKSksIGNzaXplIC8gUEFHRV9TSVpFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgX21m
bihwYWRkcl90b19wZm4odmJhc2UpKSk7CiAgICAgaWYgKCByZXQgKQogICAgICAgICByZXR1cm4g
cmV0OwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLmMKaW5kZXggMTY3MzNhNC4uNjI1OGE1YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMjIxNCw5ICsyMjE0LDkg
QEAgc3RhdGljIHVuc2lnbmVkIGludCBtbWlvX29yZGVyKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
CiAjZGVmaW5lIE1BUF9NTUlPX01BWF9JVEVSIDY0IC8qIHByZXR0eSBhcmJpdHJhcnkgKi8KIAog
aW50IG1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgc3RhcnRfZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgZ2ZuX3Qg
c3RhcnRfZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKLSAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuKQorICAgICAgICAgICAgICAgICAgICAg
bWZuX3QgbWZuKQogewogICAgIGludCByZXQgPSAwOwogICAgIHVuc2lnbmVkIGxvbmcgaTsKQEAg
LTIyMjksMTAgKzIyMjksMTEgQEAgaW50IG1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAq
ZCwKICAgICAgICAgICBpICs9IDFVTCA8PCBvcmRlciwgKytpdGVyICkKICAgICB7CiAgICAgICAg
IC8qIE9SJ2luZyBnZm4gYW5kIG1mbiB2YWx1ZXMgd2lsbCByZXR1cm4gYW4gb3JkZXIgc3VpdGFi
bGUgdG8gYm90aC4gKi8KLSAgICAgICAgZm9yICggb3JkZXIgPSBtbWlvX29yZGVyKGQsIChzdGFy
dF9nZm4gKyBpKSB8IChtZm4gKyBpKSwgbnIgLSBpKTsgOworICAgICAgICBmb3IgKCBvcmRlciA9
IG1taW9fb3JkZXIoZCwgKGdmbl94KHN0YXJ0X2dmbikgKyBpKSB8IChtZm5feChtZm4pICsgaSks
IG5yIC0gaSk7IDsKICAgICAgICAgICAgICAgb3JkZXIgPSByZXQgLSAxICkKICAgICAgICAgewot
ICAgICAgICAgICAgcmV0ID0gc2V0X21taW9fcDJtX2VudHJ5KGQsIHN0YXJ0X2dmbiArIGksIF9t
Zm4obWZuICsgaSksIG9yZGVyLAorICAgICAgICAgICAgcmV0ID0gc2V0X21taW9fcDJtX2VudHJ5
KGQsIGdmbl94KHN0YXJ0X2dmbikgKyBpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG1mbl9hZGQobWZuLCBpKSwgb3JkZXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcDJtX2dldF9ob3N0cDJtKGQpLT5kZWZhdWx0X2FjY2Vzcyk7CiAgICAgICAg
ICAgICBpZiAoIHJldCA8PSAwICkKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTIyNDYsOSAr
MjI0Nyw5IEBAIGludCBtYXBfbW1pb19yZWdpb25zKHN0cnVjdCBkb21haW4gKmQsCiB9CiAKIGlu
dCB1bm1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBzdGFydF9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgIGdm
bl90IHN0YXJ0X2dmbiwKICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwK
LSAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4pCisgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl90IG1mbikKIHsKICAgICBpbnQgcmV0ID0gMDsKICAgICB1bnNpZ25lZCBs
b25nIGk7CkBAIC0yMjYxLDEwICsyMjYyLDExIEBAIGludCB1bm1hcF9tbWlvX3JlZ2lvbnMoc3Ry
dWN0IGRvbWFpbiAqZCwKICAgICAgICAgICBpICs9IDFVTCA8PCBvcmRlciwgKytpdGVyICkKICAg
ICB7CiAgICAgICAgIC8qIE9SJ2luZyBnZm4gYW5kIG1mbiB2YWx1ZXMgd2lsbCByZXR1cm4gYW4g
b3JkZXIgc3VpdGFibGUgdG8gYm90aC4gKi8KLSAgICAgICAgZm9yICggb3JkZXIgPSBtbWlvX29y
ZGVyKGQsIChzdGFydF9nZm4gKyBpKSB8IChtZm4gKyBpKSwgbnIgLSBpKTsgOworICAgICAgICBm
b3IgKCBvcmRlciA9IG1taW9fb3JkZXIoZCwgKGdmbl94KHN0YXJ0X2dmbikgKyBpKSB8IChtZm5f
eChtZm4pICsgaSksIG5yIC0gaSk7IDsKICAgICAgICAgICAgICAgb3JkZXIgPSByZXQgLSAxICkK
ICAgICAgICAgewotICAgICAgICAgICAgcmV0ID0gY2xlYXJfbW1pb19wMm1fZW50cnkoZCwgc3Rh
cnRfZ2ZuICsgaSwgX21mbihtZm4gKyBpKSwgb3JkZXIpOworICAgICAgICAgICAgcmV0ID0gY2xl
YXJfbW1pb19wMm1fZW50cnkoZCwgZ2ZuX3goc3RhcnRfZ2ZuKSArIGksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fYWRkKG1mbiwgaSksIG9yZGVyKTsKICAgICAg
ICAgICAgIGlmICggcmV0IDw9IDAgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAg
ICAgQVNTRVJUKHJldCA8PSBvcmRlcik7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWN0bC5j
IGIveGVuL2NvbW1vbi9kb21jdGwuYwppbmRleCBlNDM5MDRlLi5iNzg0ZTZjIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKQEAgLTEwNzQs
NyArMTA3NCw3IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2Rv
bWN0bF90KSB1X2RvbWN0bCkKICAgICAgICAgICAgICAgICAgICAibWVtb3J5X21hcDphZGQ6IGRv
bSVkIGdmbj0lbHggbWZuPSVseCBucj0lbHhcbiIsCiAgICAgICAgICAgICAgICAgICAgZC0+ZG9t
YWluX2lkLCBnZm4sIG1mbiwgbnJfbWZucyk7CiAKLSAgICAgICAgICAgIHJldCA9IG1hcF9tbWlv
X3JlZ2lvbnMoZCwgZ2ZuLCBucl9tZm5zLCBtZm4pOworICAgICAgICAgICAgcmV0ID0gbWFwX21t
aW9fcmVnaW9ucyhkLCBfZ2ZuKGdmbiksIG5yX21mbnMsIF9tZm4obWZuKSk7CiAgICAgICAgICAg
ICBpZiAoIHJldCA8IDAgKQogICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5H
CiAgICAgICAgICAgICAgICAgICAgICAgICJtZW1vcnlfbWFwOmZhaWw6IGRvbSVkIGdmbj0lbHgg
bWZuPSVseCBucj0lbHggcmV0OiVsZFxuIiwKQEAgLTEwODYsNyArMTA4Niw3IEBAIGxvbmcgZG9f
ZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAg
ICAgICAgICAgICAgICAgICAibWVtb3J5X21hcDpyZW1vdmU6IGRvbSVkIGdmbj0lbHggbWZuPSVs
eCBucj0lbHhcbiIsCiAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBnZm4sIG1mbiwg
bnJfbWZucyk7CiAKLSAgICAgICAgICAgIHJldCA9IHVubWFwX21taW9fcmVnaW9ucyhkLCBnZm4s
IG5yX21mbnMsIG1mbik7CisgICAgICAgICAgICByZXQgPSB1bm1hcF9tbWlvX3JlZ2lvbnMoZCwg
X2dmbihnZm4pLCBucl9tZm5zLCBfbWZuKG1mbikpOwogICAgICAgICAgICAgaWYgKCByZXQgPCAw
ICYmIGlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZW50LT5kb21haW4pICkKICAgICAgICAgICAgICAg
ICBwcmludGsoWEVOTE9HX0VSUgogICAgICAgICAgICAgICAgICAgICAgICAibWVtb3J5X21hcDog
ZXJyb3IgJWxkIHJlbW92aW5nIGRvbSVkIGFjY2VzcyB0byBbJWx4LCVseF1cbiIsCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vcDJtLWNvbW1vbi5oIGIveGVuL2luY2x1ZGUveGVuL3AybS1j
b21tb24uaAppbmRleCA2Mzc0YTViLi5iNGY5MDc3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vcDJtLWNvbW1vbi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9wMm0tY29tbW9uLmgKQEAgLTM3
LDEzICszNywxMyBAQCB0eXBlZGVmIGVudW0gewogICogICogdGhlIGd1ZXN0IHBoeXNpY2FsIGFk
ZHJlc3Mgc3BhY2UgdG8gbWFwLCBzdGFydGluZyBmcm9tIHRoZSBtYWNoaW5lCiAgKiAgICogZnJh
bWUgbnVtYmVyIG1mbi4gKi8KIGludCBtYXBfbW1pb19yZWdpb25zKHN0cnVjdCBkb21haW4gKmQs
Ci0gICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0X2dmbiwKKyAgICAgICAg
ICAgICAgICAgICAgIGdmbl90IHN0YXJ0X2dmbiwKICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgbnIsCi0gICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbik7Cisg
ICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pOwogaW50IHVubWFwX21taW9fcmVnaW9ucyhz
dHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0
YXJ0X2dmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3Qgc3RhcnRfZ2ZuLAogICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIG1mbik7CisgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbik7
CiAKIC8qCiAgKiBTZXQgYWNjZXNzIHR5cGUgZm9yIGEgcmVnaW9uIG9mIGdmbnMuCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:13:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:13:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX5S-0003PZ-VI; Thu, 14 Jul 2016 03:13:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5Q-0003P5-VR
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:17 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 89/3F-03780-C4307875; Thu, 14 Jul 2016 03:13:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdebuT3
 c4OBcFYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+P/4B2vBj9iKqxe6mBoYJzl0MXJxCAl8YZRo
 OtTGDOGcZ5T4cXEukMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgJ/E+Xnz2
 EFsXgEziW2PJ4LVsADVPz1ziHECI8cCRoZVjBrFqUVlqUW6RuZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBXqlnYGDcwdiy1+8QoyQHk5Ior3Z/W7gQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd4XjO3hQoJFqempFWmZOcDwgElLcPAoifCuYwBK8xYXJOYWZ6ZDpE4x6nKsWnBj
 LZMQS15+XqqUOO9VkBkCIEUZpXlwI2CheolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8WE
 9AUnsy8ErhNr4COYAI6otahGeSIkkSElFQD46aNGyY/41mysy5v+4maw43LioUDSzec/Mr9V/
 MG08pt9ms40lkkHZ4mBPOf+mvZ4fSW5aDhqa33DgiLN1oK3k+O3iL56sAbvSlnXkWcWvF2afi
 5H+KaPQu9EnpP+T8qczx0n+OOzHWVxrBQnX8HbmTLzBQQ0bn9nrV51jPH1JkK1ak5ryoSDiix
 FGckGmoxFxUnAgBzDcyEUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1468465994!47301596!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38650 invoked from network); 14 Jul 2016 03:13:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:13:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5O-0002C0-5U
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5O-0002oe-4r
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX5O-0002oe-4r@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:13:14 +0000
Subject: [Xen-changelog] [xen master] xen: Use the typesafe mfn and gfn in
	map_mmio_regions...
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzZWNkMTgzZjlkYmU0ZjI3MjFjNDg5ZDI3NmU3NDkwMjllODg1MjkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
biAxMCAxNzoxMTowMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MDc6NTQgMjAx
NiArMDEwMAoKICAgIHhlbjogVXNlIHRoZSB0eXBlc2FmZSBtZm4gYW5kIGdmbiBpbiBtYXBfbW1p
b19yZWdpb25zLi4uCiAgICAKICAgIHRvIGF2b2lkIG1peGluZyBtYWNoaW5lIGZyYW1lIHdpdGgg
Z3Vlc3QgZnJhbWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL2RvbWFpbl9idWlsZC5jICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMg
ICAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgICAgIHwg
MjIgKysrKysrKysrKystLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9leHlub3M1
LmMgfCAgOCArKysrLS0tLQogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9vbWFwNS5jICAgfCAxNiAr
KysrKysrKy0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jICAgICAgICAgICB8ICA0ICsr
LS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgIHwgMTggKysrKysrKysrKy0tLS0t
LS0tCiB4ZW4vY29tbW9uL2RvbWN0bC5jICAgICAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9pbmNs
dWRlL3hlbi9wMm0tY29tbW9uLmggICAgIHwgIDggKysrKy0tLS0KIDkgZmlsZXMgY2hhbmdlZCwg
NDUgaW5zZXJ0aW9ucygrKSwgNDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmluZGV4IDkw
MzU0ODYuLjQ5MTg1ZjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwor
KysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKQEAgLTEwMzYsOSArMTAzNiw5IEBAIHN0
YXRpYyBpbnQgbWFwX3JhbmdlX3RvX2RvbWFpbihjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUg
KmRldiwKICAgICBpZiAoIG5lZWRfbWFwcGluZyApCiAgICAgewogICAgICAgICByZXMgPSBtYXBf
bW1pb19yZWdpb25zKGQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdG9f
cGZuKGFkZHIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9nZm4ocGFkZHJfdG9f
cGZuKGFkZHIpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBESVZfUk9VTkRfVVAo
bGVuLCBQQUdFX1NJWkUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Rv
X3BmbihhZGRyKSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWRkcl90
b19wZm4oYWRkcikpKTsKICAgICAgICAgaWYgKCByZXMgPCAwICkKICAgICAgICAgewogICAgICAg
ICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIlVuYWJsZSB0byBtYXAgMHglIlBSSXg2NApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCmluZGV4
IDRlMmY0YzcuLjM4OTNlY2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIuYworKysg
Yi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTYwMSw5ICs2MDEsOSBAQCBzdGF0aWMgaW50IGdp
Y3YyX21hcF9od2Rvd25fZXh0cmFfbWFwcGluZ3Moc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
ICAgICAgIGQtPmRvbWFpbl9pZCwgdjJtX2RhdGEtPmFkZHIsIHYybV9kYXRhLT5zaXplLAogICAg
ICAgICAgICAgICAgdjJtX2RhdGEtPnNwaV9zdGFydCwgdjJtX2RhdGEtPm5yX3NwaXMpOwogCi0g
ICAgICAgIHJldCA9IG1hcF9tbWlvX3JlZ2lvbnMoZCwgcGFkZHJfdG9fcGZuKHYybV9kYXRhLT5h
ZGRyKSwKKyAgICAgICAgcmV0ID0gbWFwX21taW9fcmVnaW9ucyhkLCBfZ2ZuKHBhZGRyX3RvX3Bm
bih2Mm1fZGF0YS0+YWRkcikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIERJVl9ST1VO
RF9VUCh2Mm1fZGF0YS0+c2l6ZSwgUEFHRV9TSVpFKSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYWRkcl90b19wZm4odjJtX2RhdGEtPmFkZHIpKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfbWZuKHBhZGRyX3RvX3Bmbih2Mm1fZGF0YS0+YWRkcikpKTsKICAgICAgICAgaWYg
KCByZXQgKQogICAgICAgICB7CiAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiR0lDdjI6
IE1hcCB2Mm0gZnJhbWUgdG8gZCVkIGZhaWxlZC5cbiIsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggMDM5NWE0MC4uMzQ1NjNiYiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAt
MTI0NSwyNyArMTI0NSwyNyBAQCBpbnQgdW5tYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9t
YWluICpkLAogfQogCiBpbnQgbWFwX21taW9fcmVnaW9ucyhzdHJ1Y3QgZG9tYWluICpkLAotICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFydF9nZm4sCisgICAgICAgICAgICAg
ICAgICAgICBnZm5fdCBzdGFydF9nZm4sCiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIG5yLAotICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4pCisgICAgICAg
ICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7CiAgICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2Vz
KGQsIElOU0VSVCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKHN0
YXJ0X2dmbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihzdGFy
dF9nZm4gKyBuciksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkciht
Zm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goc3Rh
cnRfZ2ZuKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm5f
eChzdGFydF9nZm4pICsgbnIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9f
cGFkZHIobWZuX3gobWZuKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BVFRSX0RF
ViwgMCwgcDJtX21taW9fZGlyZWN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5h
cmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CiB9CiAKIGludCB1bm1hcF9tbWlvX3JlZ2lvbnMoc3Ry
dWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFy
dF9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IHN0YXJ0X2dmbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKLSAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBtZm4pCisgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbikKIHsK
ICAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoc3RhcnRfZ2ZuKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGZuX3RvX3BhZGRyKHN0YXJ0X2dmbiArIG5yKSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKG1mbiksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBmbl90b19wYWRkcihnZm5feChzdGFydF9nZm4pKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHN0YXJ0X2dmbikgKyBuciksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFUVFJfREVWLCAwLCBwMm1faW52YWxpZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogfQpAQCAt
MTI4MCw3ICsxMjgwLDcgQEAgaW50IG1hcF9kZXZfbW1pb19yZWdpb24oc3RydWN0IGRvbWFpbiAq
ZCwKICAgICBpZiAoICEobnIgJiYgaW9tZW1fYWNjZXNzX3Blcm1pdHRlZChkLCBtZm4sIG1mbiAr
IG5yIC0gMSkpICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXMgPSBtYXBfbW1pb19yZWdp
b25zKGQsIHN0YXJ0X2dmbiwgbnIsIG1mbik7CisgICAgcmVzID0gbWFwX21taW9fcmVnaW9ucyhk
LCBfZ2ZuKHN0YXJ0X2dmbiksIG5yLCBfbWZuKG1mbikpOwogICAgIGlmICggcmVzIDwgMCApCiAg
ICAgewogICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJVbmFibGUgdG8gbWFwIFslI2x4IC0g
JSNseF0gaW4gRG9tJWRcbiIsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2V4
eW5vczUuYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jCmluZGV4IGJmNDk2NGQu
LmM0MzkzNGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jCisr
KyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jCkBAIC04MywxMiArODMsMTIgQEAg
c3RhdGljIGludCBleHlub3M1X2luaXRfdGltZSh2b2lkKQogc3RhdGljIGludCBleHlub3M1MjUw
X3NwZWNpZmljX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICAvKiBNYXAgdGhlIGNo
aXAgSUQgKi8KLSAgICBtYXBfbW1pb19yZWdpb25zKGQsIHBhZGRyX3RvX3BmbihFWFlOT1M1X1BB
X0NISVBJRCksIDEsCi0gICAgICAgICAgICAgICAgICAgICBwYWRkcl90b19wZm4oRVhZTk9TNV9Q
QV9DSElQSUQpKTsKKyAgICBtYXBfbW1pb19yZWdpb25zKGQsIF9nZm4ocGFkZHJfdG9fcGZuKEVY
WU5PUzVfUEFfQ0hJUElEKSksIDEsCisgICAgICAgICAgICAgICAgICAgICBfbWZuKHBhZGRyX3Rv
X3BmbihFWFlOT1M1X1BBX0NISVBJRCkpKTsKIAogICAgIC8qIE1hcCB0aGUgUFdNIHJlZ2lvbiAq
LwotICAgIG1hcF9tbWlvX3JlZ2lvbnMoZCwgcGFkZHJfdG9fcGZuKEVYWU5PUzVfUEFfVElNRVIp
LCAyLAotICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdG9fcGZuKEVYWU5PUzVfUEFfVElNRVIp
KTsKKyAgICBtYXBfbW1pb19yZWdpb25zKGQsIF9nZm4ocGFkZHJfdG9fcGZuKEVYWU5PUzVfUEFf
VElNRVIpKSwgMiwKKyAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFkZHJfdG9fcGZuKEVYWU5P
UzVfUEFfVElNRVIpKSk7CiAKICAgICByZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMvb21hcDUuYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvb21hcDUuYwpp
bmRleCBhNDliYTYyLi41Mzk1ODhlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1z
L29tYXA1LmMKKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9vbWFwNS5jCkBAIC0xMDIsMjAg
KzEwMiwyMCBAQCBzdGF0aWMgaW50IG9tYXA1X2luaXRfdGltZSh2b2lkKQogc3RhdGljIGludCBv
bWFwNV9zcGVjaWZpY19tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgLyogTWFwIHRo
ZSBQUk0gbW9kdWxlICovCi0gICAgbWFwX21taW9fcmVnaW9ucyhkLCBwYWRkcl90b19wZm4oT01B
UDVfUFJNX0JBU0UpLCAyLAotICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdG9fcGZuKE9NQVA1
X1BSTV9CQVNFKSk7CisgICAgbWFwX21taW9fcmVnaW9ucyhkLCBfZ2ZuKHBhZGRyX3RvX3BmbihP
TUFQNV9QUk1fQkFTRSkpLCAyLAorICAgICAgICAgICAgICAgICAgICAgX21mbihwYWRkcl90b19w
Zm4oT01BUDVfUFJNX0JBU0UpKSk7CiAKICAgICAvKiBNYXAgdGhlIFBSTV9NUFUgKi8KLSAgICBt
YXBfbW1pb19yZWdpb25zKGQsIHBhZGRyX3RvX3BmbihPTUFQNV9QUkNNX01QVV9CQVNFKSwgMSwK
LSAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3RvX3BmbihPTUFQNV9QUkNNX01QVV9CQVNFKSk7
CisgICAgbWFwX21taW9fcmVnaW9ucyhkLCBfZ2ZuKHBhZGRyX3RvX3BmbihPTUFQNV9QUkNNX01Q
VV9CQVNFKSksIDEsCisgICAgICAgICAgICAgICAgICAgICBfbWZuKHBhZGRyX3RvX3BmbihPTUFQ
NV9QUkNNX01QVV9CQVNFKSkpOwogCiAgICAgLyogTWFwIHRoZSBXYWtldXAgR2VuICovCi0gICAg
bWFwX21taW9fcmVnaW9ucyhkLCBwYWRkcl90b19wZm4oT01BUDVfV0tVUEdFTl9CQVNFKSwgMSwK
LSAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3RvX3BmbihPTUFQNV9XS1VQR0VOX0JBU0UpKTsK
KyAgICBtYXBfbW1pb19yZWdpb25zKGQsIF9nZm4ocGFkZHJfdG9fcGZuKE9NQVA1X1dLVVBHRU5f
QkFTRSkpLCAxLAorICAgICAgICAgICAgICAgICAgICAgX21mbihwYWRkcl90b19wZm4oT01BUDVf
V0tVUEdFTl9CQVNFKSkpOwogCiAgICAgLyogTWFwIHRoZSBvbi1jaGlwIFNSQU0gKi8KLSAgICBt
YXBfbW1pb19yZWdpb25zKGQsIHBhZGRyX3RvX3BmbihPTUFQNV9TUkFNX1BBKSwgMzIsCi0gICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90b19wZm4oT01BUDVfU1JBTV9QQSkpOworICAgIG1hcF9t
bWlvX3JlZ2lvbnMoZCwgX2dmbihwYWRkcl90b19wZm4oT01BUDVfU1JBTV9QQSkpLCAzMiwKKyAg
ICAgICAgICAgICAgICAgICAgIF9tZm4ocGFkZHJfdG9fcGZuKE9NQVA1X1NSQU1fUEEpKSk7CiAK
ICAgICByZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMgYi94
ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCmluZGV4IDlhZGI0YTkuLmNiZTYxY2YgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwpAQCAt
Njg4LDggKzY4OCw4IEBAIHN0YXRpYyBpbnQgdmdpY192Ml9kb21haW5faW5pdChzdHJ1Y3QgZG9t
YWluICpkKQogICAgICAqIE1hcCB0aGUgZ2ljIHZpcnR1YWwgY3B1IGludGVyZmFjZSBpbiB0aGUg
Z2ljIGNwdSBpbnRlcmZhY2UKICAgICAgKiByZWdpb24gb2YgdGhlIGd1ZXN0LgogICAgICAqLwot
ICAgIHJldCA9IG1hcF9tbWlvX3JlZ2lvbnMoZCwgcGFkZHJfdG9fcGZuKGNiYXNlKSwgY3NpemUg
LyBQQUdFX1NJWkUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90b19wZm4odmJh
c2UpKTsKKyAgICByZXQgPSBtYXBfbW1pb19yZWdpb25zKGQsIF9nZm4ocGFkZHJfdG9fcGZuKGNi
YXNlKSksIGNzaXplIC8gUEFHRV9TSVpFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgX21m
bihwYWRkcl90b19wZm4odmJhc2UpKSk7CiAgICAgaWYgKCByZXQgKQogICAgICAgICByZXR1cm4g
cmV0OwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLmMKaW5kZXggMTY3MzNhNC4uNjI1OGE1YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMjIxNCw5ICsyMjE0LDkg
QEAgc3RhdGljIHVuc2lnbmVkIGludCBtbWlvX29yZGVyKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
CiAjZGVmaW5lIE1BUF9NTUlPX01BWF9JVEVSIDY0IC8qIHByZXR0eSBhcmJpdHJhcnkgKi8KIAog
aW50IG1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgc3RhcnRfZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgZ2ZuX3Qg
c3RhcnRfZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKLSAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuKQorICAgICAgICAgICAgICAgICAgICAg
bWZuX3QgbWZuKQogewogICAgIGludCByZXQgPSAwOwogICAgIHVuc2lnbmVkIGxvbmcgaTsKQEAg
LTIyMjksMTAgKzIyMjksMTEgQEAgaW50IG1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAq
ZCwKICAgICAgICAgICBpICs9IDFVTCA8PCBvcmRlciwgKytpdGVyICkKICAgICB7CiAgICAgICAg
IC8qIE9SJ2luZyBnZm4gYW5kIG1mbiB2YWx1ZXMgd2lsbCByZXR1cm4gYW4gb3JkZXIgc3VpdGFi
bGUgdG8gYm90aC4gKi8KLSAgICAgICAgZm9yICggb3JkZXIgPSBtbWlvX29yZGVyKGQsIChzdGFy
dF9nZm4gKyBpKSB8IChtZm4gKyBpKSwgbnIgLSBpKTsgOworICAgICAgICBmb3IgKCBvcmRlciA9
IG1taW9fb3JkZXIoZCwgKGdmbl94KHN0YXJ0X2dmbikgKyBpKSB8IChtZm5feChtZm4pICsgaSks
IG5yIC0gaSk7IDsKICAgICAgICAgICAgICAgb3JkZXIgPSByZXQgLSAxICkKICAgICAgICAgewot
ICAgICAgICAgICAgcmV0ID0gc2V0X21taW9fcDJtX2VudHJ5KGQsIHN0YXJ0X2dmbiArIGksIF9t
Zm4obWZuICsgaSksIG9yZGVyLAorICAgICAgICAgICAgcmV0ID0gc2V0X21taW9fcDJtX2VudHJ5
KGQsIGdmbl94KHN0YXJ0X2dmbikgKyBpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG1mbl9hZGQobWZuLCBpKSwgb3JkZXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcDJtX2dldF9ob3N0cDJtKGQpLT5kZWZhdWx0X2FjY2Vzcyk7CiAgICAgICAg
ICAgICBpZiAoIHJldCA8PSAwICkKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTIyNDYsOSAr
MjI0Nyw5IEBAIGludCBtYXBfbW1pb19yZWdpb25zKHN0cnVjdCBkb21haW4gKmQsCiB9CiAKIGlu
dCB1bm1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBzdGFydF9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgIGdm
bl90IHN0YXJ0X2dmbiwKICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwK
LSAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4pCisgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl90IG1mbikKIHsKICAgICBpbnQgcmV0ID0gMDsKICAgICB1bnNpZ25lZCBs
b25nIGk7CkBAIC0yMjYxLDEwICsyMjYyLDExIEBAIGludCB1bm1hcF9tbWlvX3JlZ2lvbnMoc3Ry
dWN0IGRvbWFpbiAqZCwKICAgICAgICAgICBpICs9IDFVTCA8PCBvcmRlciwgKytpdGVyICkKICAg
ICB7CiAgICAgICAgIC8qIE9SJ2luZyBnZm4gYW5kIG1mbiB2YWx1ZXMgd2lsbCByZXR1cm4gYW4g
b3JkZXIgc3VpdGFibGUgdG8gYm90aC4gKi8KLSAgICAgICAgZm9yICggb3JkZXIgPSBtbWlvX29y
ZGVyKGQsIChzdGFydF9nZm4gKyBpKSB8IChtZm4gKyBpKSwgbnIgLSBpKTsgOworICAgICAgICBm
b3IgKCBvcmRlciA9IG1taW9fb3JkZXIoZCwgKGdmbl94KHN0YXJ0X2dmbikgKyBpKSB8IChtZm5f
eChtZm4pICsgaSksIG5yIC0gaSk7IDsKICAgICAgICAgICAgICAgb3JkZXIgPSByZXQgLSAxICkK
ICAgICAgICAgewotICAgICAgICAgICAgcmV0ID0gY2xlYXJfbW1pb19wMm1fZW50cnkoZCwgc3Rh
cnRfZ2ZuICsgaSwgX21mbihtZm4gKyBpKSwgb3JkZXIpOworICAgICAgICAgICAgcmV0ID0gY2xl
YXJfbW1pb19wMm1fZW50cnkoZCwgZ2ZuX3goc3RhcnRfZ2ZuKSArIGksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fYWRkKG1mbiwgaSksIG9yZGVyKTsKICAgICAg
ICAgICAgIGlmICggcmV0IDw9IDAgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAg
ICAgQVNTRVJUKHJldCA8PSBvcmRlcik7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWN0bC5j
IGIveGVuL2NvbW1vbi9kb21jdGwuYwppbmRleCBlNDM5MDRlLi5iNzg0ZTZjIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKQEAgLTEwNzQs
NyArMTA3NCw3IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2Rv
bWN0bF90KSB1X2RvbWN0bCkKICAgICAgICAgICAgICAgICAgICAibWVtb3J5X21hcDphZGQ6IGRv
bSVkIGdmbj0lbHggbWZuPSVseCBucj0lbHhcbiIsCiAgICAgICAgICAgICAgICAgICAgZC0+ZG9t
YWluX2lkLCBnZm4sIG1mbiwgbnJfbWZucyk7CiAKLSAgICAgICAgICAgIHJldCA9IG1hcF9tbWlv
X3JlZ2lvbnMoZCwgZ2ZuLCBucl9tZm5zLCBtZm4pOworICAgICAgICAgICAgcmV0ID0gbWFwX21t
aW9fcmVnaW9ucyhkLCBfZ2ZuKGdmbiksIG5yX21mbnMsIF9tZm4obWZuKSk7CiAgICAgICAgICAg
ICBpZiAoIHJldCA8IDAgKQogICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5H
CiAgICAgICAgICAgICAgICAgICAgICAgICJtZW1vcnlfbWFwOmZhaWw6IGRvbSVkIGdmbj0lbHgg
bWZuPSVseCBucj0lbHggcmV0OiVsZFxuIiwKQEAgLTEwODYsNyArMTA4Niw3IEBAIGxvbmcgZG9f
ZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAg
ICAgICAgICAgICAgICAgICAibWVtb3J5X21hcDpyZW1vdmU6IGRvbSVkIGdmbj0lbHggbWZuPSVs
eCBucj0lbHhcbiIsCiAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBnZm4sIG1mbiwg
bnJfbWZucyk7CiAKLSAgICAgICAgICAgIHJldCA9IHVubWFwX21taW9fcmVnaW9ucyhkLCBnZm4s
IG5yX21mbnMsIG1mbik7CisgICAgICAgICAgICByZXQgPSB1bm1hcF9tbWlvX3JlZ2lvbnMoZCwg
X2dmbihnZm4pLCBucl9tZm5zLCBfbWZuKG1mbikpOwogICAgICAgICAgICAgaWYgKCByZXQgPCAw
ICYmIGlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZW50LT5kb21haW4pICkKICAgICAgICAgICAgICAg
ICBwcmludGsoWEVOTE9HX0VSUgogICAgICAgICAgICAgICAgICAgICAgICAibWVtb3J5X21hcDog
ZXJyb3IgJWxkIHJlbW92aW5nIGRvbSVkIGFjY2VzcyB0byBbJWx4LCVseF1cbiIsCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vcDJtLWNvbW1vbi5oIGIveGVuL2luY2x1ZGUveGVuL3AybS1j
b21tb24uaAppbmRleCA2Mzc0YTViLi5iNGY5MDc3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vcDJtLWNvbW1vbi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9wMm0tY29tbW9uLmgKQEAgLTM3
LDEzICszNywxMyBAQCB0eXBlZGVmIGVudW0gewogICogICogdGhlIGd1ZXN0IHBoeXNpY2FsIGFk
ZHJlc3Mgc3BhY2UgdG8gbWFwLCBzdGFydGluZyBmcm9tIHRoZSBtYWNoaW5lCiAgKiAgICogZnJh
bWUgbnVtYmVyIG1mbi4gKi8KIGludCBtYXBfbW1pb19yZWdpb25zKHN0cnVjdCBkb21haW4gKmQs
Ci0gICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0X2dmbiwKKyAgICAgICAg
ICAgICAgICAgICAgIGdmbl90IHN0YXJ0X2dmbiwKICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgbnIsCi0gICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbik7Cisg
ICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pOwogaW50IHVubWFwX21taW9fcmVnaW9ucyhz
dHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0
YXJ0X2dmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3Qgc3RhcnRfZ2ZuLAogICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIG1mbik7CisgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbik7
CiAKIC8qCiAgKiBTZXQgYWNjZXNzIHR5cGUgZm9yIGEgcmVnaW9uIG9mIGdmbnMuCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:13:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX5c-0003RX-0g; Thu, 14 Jul 2016 03:13:28 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5a-0003RD-Hg
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:26 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 0A/94-09256-55307875; Thu, 14 Jul 2016 03:13:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTeUuT3
 c4GaDkMWEbQYOjB7b+3axBzBGsWbmJeVXJLBm3HyrXjCFv+L21K1MDYxLeLoYOTmEBL4wSpxY
 JdzFyAVkn2eUaH1wnrGLkYODTUBMYu5eBZAaEQFViVkrljND1KtLNP1uYAOxhQWCJR6d2csKY
 vMKmEn8Ov6VCcRmAap//vsW0wRGjgWMDKsY1YtTi8pSi3SN9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAv3BAAQ7GJf9dTrEKMnBpCTKq93fFi7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgteeqT1cSLAoNT21Ii0zBxgYMGkJDh4lEd51DEBp3uKCxNzizHSI1ClGRSlx3giQPgGQ
 REZpHlwbLBgvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZg3BWQKT2ZeCdz0V0CLmYAW1zo0g
 ywuSURISTUw5pV6XwsO6RC70tSesnNFfqAo5xyh3dL2k5eaKfbstvWNt/l9bLOAtVf6qwj9XZ
 tutWW737QS3/9nntanZecyHxx4HtthzGI3U/JNW7SA+ZZQ4xUNX8wTZSpPqj7pv/RaUzmTd/k
 a9RUCfNJSS7ZvTOMob/yV9/yxp67G1aOzt/9hVQzI3OemxFKckWioxVxUnAgAtMQb8UECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1468466004!23900245!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15698 invoked from network); 14 Jul 2016 03:13:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:13:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5Y-0002Ct-7Q
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5Y-0002pE-6r
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX5Y-0002pE-6r@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:13:24 +0000
Subject: [Xen-changelog] [xen master] xen/passthrough: x86: Use INVALID_GFN
	rather than INVALID_MFN
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY3MWQyZTZhOTFiNWZjZmVjNTZkZDE2ZTU0ZDkxZDNhYjM0MTk4NjMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxMzozMTozMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MDg6MDQgMjAx
NiArMDEwMAoKICAgIHhlbi9wYXNzdGhyb3VnaDogeDg2OiBVc2UgSU5WQUxJRF9HRk4gcmF0aGVy
IHRoYW4gSU5WQUxJRF9NRk4KICAgIAogICAgQSB2YXJpYWJsZSBjb250YWluaW5nIGEgZ3Vlc3Qg
ZnJhbWUgc2hvdWxkIGJlIGNvbXBhcmVkIHRvIElOVkFMSURfR0ZOCiAgICBhbmQgbm90IElOVkFM
SURfTUZOLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyB8IDIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3g4Ni9pb21tdS5jICAgICB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9t
YXAuYwppbmRleCAxYjkxNGJhLi5jNzU4NDU5IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X21hcC5jCkBAIC01NTUsNyArNTU1LDcgQEAgc3RhdGljIGludCB1cGRhdGVfcGFnaW5n
X21vZGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiAgICAgdW5zaWduZWQg
bG9uZyBvbGRfcm9vdF9tZm47CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9t
bXUoZCk7CiAKLSAgICBpZiAoIGdmbiA9PSBJTlZBTElEX01GTiApCisgICAgaWYgKCBnZm4gPT0g
SU5WQUxJRF9HRk4gKQogICAgICAgICByZXR1cm4gLUVBRERSTk9UQVZBSUw7CiAgICAgQVNTRVJU
KCEoZ2ZuID4+IERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lEVEgpKTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC94ODYvaW9tbXUuYwppbmRleCBhMThhNjA4Li5jZDQzNWQ3IDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC94ODYvaW9tbXUuYwpAQCAtNjEsNyArNjEsNyBAQCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0
ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4g
PSBtZm5fdG9fZ21mbihkLCBtZm4pOwogCi0gICAgICAgICAgICBpZiAoIGdmbiAhPSBJTlZBTElE
X01GTiApCisgICAgICAgICAgICBpZiAoIGdmbiAhPSBJTlZBTElEX0dGTiApCiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgQVNTRVJUKCEoZ2ZuID4+IERFRkFVTFRfRE9NQUlOX0FERFJF
U1NfV0lEVEgpKTsKICAgICAgICAgICAgICAgICBCVUdfT04oU0hBUkVEX00yUChnZm4pKTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:13:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX5c-0003RX-0g; Thu, 14 Jul 2016 03:13:28 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5a-0003RD-Hg
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:26 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 0A/94-09256-55307875; Thu, 14 Jul 2016 03:13:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTeUuT3
 c4GaDkMWEbQYOjB7b+3axBzBGsWbmJeVXJLBm3HyrXjCFv+L21K1MDYxLeLoYOTmEBL4wSpxY
 JdzFyAVkn2eUaH1wnrGLkYODTUBMYu5eBZAaEQFViVkrljND1KtLNP1uYAOxhQWCJR6d2csKY
 vMKmEn8Ov6VCcRmAap//vsW0wRGjgWMDKsY1YtTi8pSi3SN9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAv3BAAQ7GJf9dTrEKMnBpCTKq93fFi7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgteeqT1cSLAoNT21Ii0zBxgYMGkJDh4lEd51DEBp3uKCxNzizHSI1ClGRSlx3giQPgGQ
 REZpHlwbLBgvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZg3BWQKT2ZeCdz0V0CLmYAW1zo0g
 ywuSURISTUw5pV6XwsO6RC70tSesnNFfqAo5xyh3dL2k5eaKfbstvWNt/l9bLOAtVf6qwj9XZ
 tutWW737QS3/9nntanZecyHxx4HtthzGI3U/JNW7SA+ZZQ4xUNX8wTZSpPqj7pv/RaUzmTd/k
 a9RUCfNJSS7ZvTOMob/yV9/yxp67G1aOzt/9hVQzI3OemxFKckWioxVxUnAgAtMQb8UECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1468466004!23900245!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15698 invoked from network); 14 Jul 2016 03:13:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:13:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5Y-0002Ct-7Q
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5Y-0002pE-6r
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX5Y-0002pE-6r@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:13:24 +0000
Subject: [Xen-changelog] [xen master] xen/passthrough: x86: Use INVALID_GFN
	rather than INVALID_MFN
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY3MWQyZTZhOTFiNWZjZmVjNTZkZDE2ZTU0ZDkxZDNhYjM0MTk4NjMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxMzozMTozMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MDg6MDQgMjAx
NiArMDEwMAoKICAgIHhlbi9wYXNzdGhyb3VnaDogeDg2OiBVc2UgSU5WQUxJRF9HRk4gcmF0aGVy
IHRoYW4gSU5WQUxJRF9NRk4KICAgIAogICAgQSB2YXJpYWJsZSBjb250YWluaW5nIGEgZ3Vlc3Qg
ZnJhbWUgc2hvdWxkIGJlIGNvbXBhcmVkIHRvIElOVkFMSURfR0ZOCiAgICBhbmQgbm90IElOVkFM
SURfTUZOLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyB8IDIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3g4Ni9pb21tdS5jICAgICB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9t
YXAuYwppbmRleCAxYjkxNGJhLi5jNzU4NDU5IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X21hcC5jCkBAIC01NTUsNyArNTU1LDcgQEAgc3RhdGljIGludCB1cGRhdGVfcGFnaW5n
X21vZGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiAgICAgdW5zaWduZWQg
bG9uZyBvbGRfcm9vdF9tZm47CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9t
bXUoZCk7CiAKLSAgICBpZiAoIGdmbiA9PSBJTlZBTElEX01GTiApCisgICAgaWYgKCBnZm4gPT0g
SU5WQUxJRF9HRk4gKQogICAgICAgICByZXR1cm4gLUVBRERSTk9UQVZBSUw7CiAgICAgQVNTRVJU
KCEoZ2ZuID4+IERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lEVEgpKTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC94ODYvaW9tbXUuYwppbmRleCBhMThhNjA4Li5jZDQzNWQ3IDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC94ODYvaW9tbXUuYwpAQCAtNjEsNyArNjEsNyBAQCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0
ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4g
PSBtZm5fdG9fZ21mbihkLCBtZm4pOwogCi0gICAgICAgICAgICBpZiAoIGdmbiAhPSBJTlZBTElE
X01GTiApCisgICAgICAgICAgICBpZiAoIGdmbiAhPSBJTlZBTElEX0dGTiApCiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgQVNTRVJUKCEoZ2ZuID4+IERFRkFVTFRfRE9NQUlOX0FERFJF
U1NfV0lEVEgpKTsKICAgICAgICAgICAgICAgICBCVUdfT04oU0hBUkVEX00yUChnZm4pKTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:13:40 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:13:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX5o-0003Tc-3Y; Thu, 14 Jul 2016 03:13:40 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5l-0003TH-Ou
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:38 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 82/B4-09256-16307875; Thu, 14 Jul 2016 03:13:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTeeuT3
 c4NUrY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN6Jv0grHg22+miubjvYwNjNsnMXUxcnEICXxh
 lFjdepC5i5ETyDnPKPF8f3oXIwcHm4CYxNy9CiBhEQFViVkrlkOVqEs0/W5gA7GFBewlnk+Zz
 QJi8wqYSezf0gRmswDVn/v2kHUCI8cCRoZVjOrFqUVlqUW6hnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIFeYQCCHYw7nzsdYpTkYFIS5dXubwsX4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMH7grE9XEiwKDU9tSItMwcYHjBpCQ4eJRHedQxAad7igsTc4sx0iNQpRl2OLQturGUS
 YsnLz0uVEueNYAIqEgApyijNgxsBC9VLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZ9B3IJT
 2ZeCdymV0BHMAEdUevQDHJESSJCSqqB0eB68RvOn62eV6/Fxtnk+e41qtp9MygkMNrliNm8R6
 9135X1bOa7Vui/POz63p2bls26w8D+jqNWqCfTi6+6sJth6Wk7gw1aQd2fptnc4s2TZuD84MF
 lxmS/sHBNSenRNKlpbNPVNrlrqd2T4xZt9zkVE3jpo3p9lIvMWoGVuzbzus/LFv2txFKckWio
 xVxUnAgAIZvFL1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1468466014!23755737!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53354 invoked from network); 14 Jul 2016 03:13:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:13:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5i-0002D3-AX
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5i-0002q8-9w
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX5i-0002q8-9w@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:13:34 +0000
Subject: [Xen-changelog] [xen master] xen: Use a typesafe to define
	INVALID_MFN
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI0NmE1YTMzNzdjMmRhZWEzMDgwMmZlY2JjMjU1ZjRhYTQ5ODFkZmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
biAyNCAxNTozODo1NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MDg6MjQgMjAx
NiArMDEwMAoKICAgIHhlbjogVXNlIGEgdHlwZXNhZmUgdG8gZGVmaW5lIElOVkFMSURfTUZOCiAg
ICAKICAgIEFsc28gdGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gY29udmVydCBhcmNoL3g4Ni9kZWJ1
Zy5jIHRvIHRoZSB0eXBlc2FmZQogICAgbWZuIGFuZCB1c2UgcHJvcGVyIHByaW50ZiBmb3JtYXQg
Zm9yIE1GTi9HRk4gd2hlbiB0aGUgY29kZSBhcm91bmQgaXMKICAgIG1vZGlmaWVkLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
ICAgIEFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIEFja2VkLWJ5OiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAg
ICAgICAgICAgIHwgIDQgKy0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyAgIHwgIDIg
Ky0KIHhlbi9hcmNoL3g4Ni9kZWJ1Zy5jICAgICAgICAgICAgfCA1OCArKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAg
ICB8ICA2ICsrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMgICAgIHwgMTIgKysrKy0t
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4
Ni9tbS9ndWVzdF93YWxrLmMgICAgfCAgNCArLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMg
ICAgICAgfCAgNCArLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgfCAgNiArKy0t
LQogeGVuL2FyY2gveDg2L21tL3AybS1wb2QuYyAgICAgICB8IDE4ICsrKysrKy0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgfCAxOCArKysrKystLS0tLS0tCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLmMgICAgICAgICAgIHwgNTQgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYyAgICAgICAgfCAxMiArKysrLS0t
LS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgfCA0MyArKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyAgfCAzNiArKysr
KysrKysrKystLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgICAgICAgIHwg
IDYgKystLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgfCAgNiArKy0tLQogeGVu
L2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICB8ICAyICstCiAxOCBmaWxlcyBjaGFuZ2VkLCAx
NDcgaW5zZXJ0aW9ucygrKSwgMTQ2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCAzNDU2M2JiLi5kNjkwNjAyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBA
IC0xNDYxLDcgKzE0NjEsNyBAQCBpbnQgcmVsaW5xdWlzaF9wMm1fbWFwcGluZyhzdHJ1Y3QgZG9t
YWluICpkKQogICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRUxJTlFVSVNILAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKHAybS0+bG93ZXN0X21hcHBl
ZF9nZm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKHAybS0+
bWF4X21hcHBlZF9nZm4pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3Bh
ZGRyKElOVkFMSURfTUZOKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19w
YWRkcihtZm5feChJTlZBTElEX01GTikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TUFUVFJfTUVNLCAwLCBwMm1faW52YWxpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKIH0KQEAgLTE0NzYsNyArMTQ3Niw3IEBAIGlu
dCBwMm1fY2FjaGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgeGVuX3Bmbl90IHN0YXJ0X21mbiwg
eGVuX3Bmbl90IGVuZF9tZm4pCiAgICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIENBQ0hF
RkxVU0gsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihzdGFydF9t
Zm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZW5kX21mbiks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihJTlZBTElEX01GTiks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChJTlZBTElE
X01GTikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIDAsIHAybV9p
bnZhbGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnAybS5kZWZhdWx0
X2FjY2Vzcyk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IGVkY2JlNDguLjI2OTViMGMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC0xNDU1LDcgKzE0NTUsNyBAQCBsb25nIGRvX21jYShYRU5f
R1VFU1RfSEFORExFX1BBUkFNKHhlbl9tY190KSB1X3hlbl9tYykKICAgICAgICAgICAgICAgICBn
Zm4gPSBQRk5fRE9XTihnYWRkcik7CiAgICAgICAgICAgICAgICAgbWZuID0gbWZuX3goZ2V0X2dm
bihkLCBnZm4sICZ0KSk7CiAKLSAgICAgICAgICAgICAgICBpZiAoIG1mbiA9PSBJTlZBTElEX01G
TiApCisgICAgICAgICAgICAgICAgaWYgKCBtZm4gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkKICAg
ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKICAg
ICAgICAgICAgICAgICAgICAgcHV0X2RvbWFpbihkKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kZWJ1Zy5jIGIveGVuL2FyY2gveDg2L2RlYnVnLmMKaW5kZXggNThjYWUyMi4uOTIxM2VhNyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RlYnVnLmMKKysrIGIveGVuL2FyY2gveDg2L2RlYnVn
LmMKQEAgLTQzLDExICs0MywxMSBAQCB0eXBlZGVmIHVuc2lnbmVkIGxvbmcgZGJndmFfdDsKIHR5
cGVkZWYgdW5zaWduZWQgY2hhciBkYmdieXRlX3Q7CiAKIC8qIFJldHVybnM6IG1mbiBmb3IgdGhl
IGdpdmVuIChodm0gZ3Vlc3QpIHZhZGRyICovCi1zdGF0aWMgdW5zaWduZWQgbG9uZyAKK3N0YXRp
YyBtZm5fdAogZGJnX2h2bV92YTJtZm4oZGJndmFfdCB2YWRkciwgc3RydWN0IGRvbWFpbiAqZHAs
IGludCB0b2FkZHIsCiAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqZ2ZuKQogewotICAg
IHVuc2lnbmVkIGxvbmcgbWZuOworICAgIG1mbl90IG1mbjsKICAgICB1aW50MzJfdCBwZmVjID0g
UEZFQ19wYWdlX3ByZXNlbnQ7CiAgICAgcDJtX3R5cGVfdCBnZm50eXBlOwogCkBAIC02MCwxNiAr
NjAsMTcgQEAgZGJnX2h2bV92YTJtZm4oZGJndmFfdCB2YWRkciwgc3RydWN0IGRvbWFpbiAqZHAs
IGludCB0b2FkZHIsCiAgICAgICAgIHJldHVybiBJTlZBTElEX01GTjsKICAgICB9CiAKLSAgICBt
Zm4gPSBtZm5feChnZXRfZ2ZuKGRwLCAqZ2ZuLCAmZ2ZudHlwZSkpOyAKKyAgICBtZm4gPSBnZXRf
Z2ZuKGRwLCAqZ2ZuLCAmZ2ZudHlwZSk7CiAgICAgaWYgKCBwMm1faXNfcmVhZG9ubHkoZ2ZudHlw
ZSkgJiYgdG9hZGRyICkKICAgICB7CiAgICAgICAgIERCR1AyKCJrZGI6cDJtX2lzX3JlYWRvbmx5
OiBnZm50eXBlOiV4XG4iLCBnZm50eXBlKTsKICAgICAgICAgbWZuID0gSU5WQUxJRF9NRk47CiAg
ICAgfQogICAgIGVsc2UKLSAgICAgICAgREJHUDIoIlg6IHZhZGRyOiVseCBkb21pZDolZCBtZm46
JWx4XG4iLCB2YWRkciwgZHAtPmRvbWFpbl9pZCwgbWZuKTsKKyAgICAgICAgREJHUDIoIlg6IHZh
ZGRyOiVseCBkb21pZDolZCBtZm46JSMiUFJJX21mbiJcbiIsCisgICAgICAgICAgICAgIHZhZGRy
LCBkcC0+ZG9tYWluX2lkLCBtZm5feChtZm4pKTsKIAotICAgIGlmICggbWZuID09IElOVkFMSURf
TUZOICkKKyAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgewogICAgICAg
ICBwdXRfZ2ZuKGRwLCAqZ2ZuKTsKICAgICAgICAgKmdmbiA9IElOVkFMSURfR0ZOOwpAQCAtOTEs
NyArOTIsNyBAQCBkYmdfaHZtX3ZhMm1mbihkYmd2YV90IHZhZGRyLCBzdHJ1Y3QgZG9tYWluICpk
cCwgaW50IHRvYWRkciwKICAqICAgICAgIG1vZGUuCiAgKiBSZXR1cm5zOiBtZm4gZm9yIHRoZSBn
aXZlbiAocHYgZ3Vlc3QpIHZhZGRyIAogICovCi1zdGF0aWMgdW5zaWduZWQgbG9uZyAKK3N0YXRp
YyBtZm5fdAogZGJnX3B2X3ZhMm1mbihkYmd2YV90IHZhZGRyLCBzdHJ1Y3QgZG9tYWluICpkcCwg
dWludDY0X3QgcGdkM3ZhbCkKIHsKICAgICBsNF9wZ2VudHJ5X3QgbDRlLCAqbDR0OwpAQCAtOTks
MzEgKzEwMCwzMSBAQCBkYmdfcHZfdmEybWZuKGRiZ3ZhX3QgdmFkZHIsIHN0cnVjdCBkb21haW4g
KmRwLCB1aW50NjRfdCBwZ2QzdmFsKQogICAgIGwyX3BnZW50cnlfdCBsMmUsICpsMnQ7CiAgICAg
bDFfcGdlbnRyeV90IGwxZSwgKmwxdDsKICAgICB1bnNpZ25lZCBsb25nIGNyMyA9IChwZ2QzdmFs
ID8gcGdkM3ZhbCA6IGRwLT52Y3B1WzBdLT5hcmNoLmNyMyk7Ci0gICAgdW5zaWduZWQgbG9uZyBt
Zm4gPSBjcjMgPj4gUEFHRV9TSElGVDsKKyAgICBtZm5fdCBtZm4gPSBfbWZuKGNyMyA+PiBQQUdF
X1NISUZUKTsKIAogICAgIERCR1AyKCJ2YWRkcjolbHggZG9taWQ6JWQgY3IzOiVseCBwZ2QzOiVs
eFxuIiwgdmFkZHIsIGRwLT5kb21haW5faWQsIAogICAgICAgICAgIGNyMywgcGdkM3ZhbCk7CiAK
ICAgICBpZiAoIHBnZDN2YWwgPT0gMCApCiAgICAgewotICAgICAgICBsNHQgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKKyAgICAgICAgbDR0ID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CiAg
ICAgICAgIGw0ZSA9IGw0dFtsNF90YWJsZV9vZmZzZXQodmFkZHIpXTsKICAgICAgICAgdW5tYXBf
ZG9tYWluX3BhZ2UobDR0KTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4obDRlKTsKLSAgICAg
ICAgREJHUDIoImw0dDolcCBsNHRvOiVseCBsNGU6JWx4IG1mbjolbHhcbiIsIGw0dCwgCi0gICAg
ICAgICAgICAgIGw0X3RhYmxlX29mZnNldCh2YWRkciksIGw0ZSwgbWZuKTsKKyAgICAgICAgbWZu
ID0gX21mbihsNGVfZ2V0X3BmbihsNGUpKTsKKyAgICAgICAgREJHUDIoImw0dDolcCBsNHRvOiVs
eCBsNGU6JWx4IG1mbjolIyJQUklfbWZuIlxuIiwgbDR0LAorICAgICAgICAgICAgICBsNF90YWJs
ZV9vZmZzZXQodmFkZHIpLCBsNGUsIG1mbl94KG1mbikpOwogICAgICAgICBpZiAoICEobDRlX2dl
dF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBE
QkdQMSgibDQgUEFHRSBub3QgcHJlc2VudC4gdmFkZHI6JWx4IGNyMzolbHhcbiIsIHZhZGRyLCBj
cjMpOwogICAgICAgICAgICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAgICAgICB9CiAKLSAgICAg
ICAgbDN0ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7CisgICAgICAgIGwzdCA9IG1hcF9k
b21haW5fcGFnZShtZm4pOwogICAgICAgICBsM2UgPSBsM3RbbDNfdGFibGVfb2Zmc2V0KHZhZGRy
KV07CiAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwzdCk7Ci0gICAgICAgIG1mbiA9IGwzZV9n
ZXRfcGZuKGwzZSk7Ci0gICAgICAgIERCR1AyKCJsM3Q6JXAgbDN0bzolbHggbDNlOiVseCBtZm46
JWx4XG4iLCBsM3QsIAotICAgICAgICAgICAgICBsM190YWJsZV9vZmZzZXQodmFkZHIpLCBsM2Us
IG1mbik7CisgICAgICAgIG1mbiA9IF9tZm4obDNlX2dldF9wZm4obDNlKSk7CisgICAgICAgIERC
R1AyKCJsM3Q6JXAgbDN0bzolbHggbDNlOiVseCBtZm46JSMiUFJJX21mbiJcbiIsIGwzdCwKKyAg
ICAgICAgICAgICAgbDNfdGFibGVfb2Zmc2V0KHZhZGRyKSwgbDNlLCBtZm5feChtZm4pKTsKICAg
ICAgICAgaWYgKCAhKGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8CiAgICAg
ICAgICAgICAgKGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BTRSkgKQogICAgICAgICB7CkBA
IC0xMzIsMjYgKzEzMywyNiBAQCBkYmdfcHZfdmEybWZuKGRiZ3ZhX3QgdmFkZHIsIHN0cnVjdCBk
b21haW4gKmRwLCB1aW50NjRfdCBwZ2QzdmFsKQogICAgICAgICB9CiAgICAgfQogCi0gICAgbDJ0
ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7CisgICAgbDJ0ID0gbWFwX2RvbWFpbl9wYWdl
KG1mbik7CiAgICAgbDJlID0gbDJ0W2wyX3RhYmxlX29mZnNldCh2YWRkcildOwogICAgIHVubWFw
X2RvbWFpbl9wYWdlKGwydCk7Ci0gICAgbWZuID0gbDJlX2dldF9wZm4obDJlKTsKLSAgICBEQkdQ
MigibDJ0OiVwIGwydG86JWx4IGwyZTolbHggbWZuOiVseFxuIiwgbDJ0LCBsMl90YWJsZV9vZmZz
ZXQodmFkZHIpLAotICAgICAgICAgIGwyZSwgbWZuKTsKKyAgICBtZm4gPSBfbWZuKGwyZV9nZXRf
cGZuKGwyZSkpOworICAgIERCR1AyKCJsMnQ6JXAgbDJ0bzolbHggbDJlOiVseCBtZm46JSMiUFJJ
X21mbiJcbiIsCisgICAgICAgICAgbDJ0LCBsMl90YWJsZV9vZmZzZXQodmFkZHIpLCBsMmUsIG1m
bl94KG1mbikpOwogICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVTRU5U
KSB8fAogICAgICAgICAgKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSkgKQogICAgIHsK
ICAgICAgICAgREJHUDEoImwyIFBBR0Ugbm90IHByZXNlbnQuIHZhZGRyOiVseCBjcjM6JWx4XG4i
LCB2YWRkciwgY3IzKTsKICAgICAgICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAgIH0KLSAgICBs
MXQgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKKyAgICBsMXQgPSBtYXBfZG9tYWluX3Bh
Z2UobWZuKTsKICAgICBsMWUgPSBsMXRbbDFfdGFibGVfb2Zmc2V0KHZhZGRyKV07CiAgICAgdW5t
YXBfZG9tYWluX3BhZ2UobDF0KTsKLSAgICBtZm4gPSBsMWVfZ2V0X3BmbihsMWUpOwotICAgIERC
R1AyKCJsMXQ6JXAgbDF0bzolbHggbDFlOiVseCBtZm46JWx4XG4iLCBsMXQsIGwxX3RhYmxlX29m
ZnNldCh2YWRkciksCi0gICAgICAgICAgbDFlLCBtZm4pOworICAgIG1mbiA9IF9tZm4obDFlX2dl
dF9wZm4obDFlKSk7CisgICAgREJHUDIoImwxdDolcCBsMXRvOiVseCBsMWU6JWx4IG1mbjolIyJQ
UklfbWZuIlxuIiwgbDF0LCBsMV90YWJsZV9vZmZzZXQodmFkZHIpLAorICAgICAgICAgIGwxZSwg
bWZuX3gobWZuKSk7CiAKLSAgICByZXR1cm4gbWZuX3ZhbGlkKG1mbikgPyBtZm4gOiBJTlZBTElE
X01GTjsKKyAgICByZXR1cm4gbWZuX3ZhbGlkKG1mbl94KG1mbikpID8gbWZuIDogSU5WQUxJRF9N
Rk47CiB9CiAKIC8qIFJldHVybnM6IG51bWJlciBvZiBieXRlcyByZW1haW5pbmcgdG8gYmUgY29w
aWVkICovCkBAIC0xNjMsMjMgKzE2NCwyNCBAQCB1bnNpZ25lZCBpbnQgZGJnX3J3X2d1ZXN0X21l
bShzdHJ1Y3QgZG9tYWluICpkcCwgdm9pZCAqIF9fdXNlciBnYWRkciwKICAgICB7CiAgICAgICAg
IGNoYXIgKnZhOwogICAgICAgICB1bnNpZ25lZCBsb25nIGFkZHIgPSAodW5zaWduZWQgbG9uZyln
YWRkcjsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIGdmbiA9IElOVkFMSURfR0ZOLCBwYWdl
Y250OworICAgICAgICBtZm5fdCBtZm47CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gSU5W
QUxJRF9HRk4sIHBhZ2VjbnQ7CiAKICAgICAgICAgcGFnZWNudCA9IG1pbl90KGxvbmcsIFBBR0Vf
U0laRSAtIChhZGRyICYgflBBR0VfTUFTSyksIGxlbik7CiAKICAgICAgICAgbWZuID0gKGhhc19o
dm1fY29udGFpbmVyX2RvbWFpbihkcCkKICAgICAgICAgICAgICAgID8gZGJnX2h2bV92YTJtZm4o
YWRkciwgZHAsIHRvYWRkciwgJmdmbikKICAgICAgICAgICAgICAgIDogZGJnX3B2X3ZhMm1mbihh
ZGRyLCBkcCwgcGdkMykpOwotICAgICAgICBpZiAoIG1mbiA9PSBJTlZBTElEX01GTiApIAorICAg
ICAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgICAgICAgICBicmVhazsK
IAotICAgICAgICB2YSA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOworICAgICAgICB2YSA9
IG1hcF9kb21haW5fcGFnZShtZm4pOwogICAgICAgICB2YSA9IHZhICsgKGFkZHIgJiAoUEFHRV9T
SVpFLTEpKTsKIAogICAgICAgICBpZiAoIHRvYWRkciApCiAgICAgICAgIHsKICAgICAgICAgICAg
IGNvcHlfZnJvbV91c2VyKHZhLCBidWYsIHBhZ2VjbnQpOyAgICAvKiB2YSA9IGJ1ZiAqLwotICAg
ICAgICAgICAgcGFnaW5nX21hcmtfZGlydHkoZHAsIG1mbik7CisgICAgICAgICAgICBwYWdpbmdf
bWFya19kaXJ0eShkcCwgbWZuX3gobWZuKSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAg
ICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9odm0uYwppbmRleCA3Zjk5MDg3Li4yMzc1N2E0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTE3OTQsNyArMTc5
NCw3IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25l
ZCBsb25nIGdsYSwKICAgICAgICAgcDJtID0gaG9zdHAybTsKIAogICAgIC8qIENoZWNrIGFjY2Vz
cyBwZXJtaXNzaW9ucyBmaXJzdCwgdGhlbiBoYW5kbGUgZmF1bHRzICovCi0gICAgaWYgKCBtZm5f
eChtZm4pICE9IElOVkFMSURfTUZOICkKKyAgICBpZiAoICFtZm5fZXEobWZuLCBJTlZBTElEX01G
TikgKQogICAgIHsKICAgICAgICAgYm9vbF90IHZpb2xhdGlvbjsKIApAQCAtNTI5Nyw4ICs1Mjk3
LDggQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoCiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7
CiAKICAgICAgICAgaWYgKCAoZ2ZuX3godmNwdV9hbHRwMm0oY3VycikudmVpbmZvX2dmbikgIT0g
SU5WQUxJRF9HRk4pIHx8Ci0gICAgICAgICAgICAgKG1mbl94KGdldF9nZm5fcXVlcnlfdW5sb2Nr
ZWQoY3Vyci0+ZG9tYWluLAotICAgICAgICAgICAgICAgICAgICBhLnUuZW5hYmxlX25vdGlmeS5n
Zm4sICZwMm10KSkgPT0gSU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgICBtZm5fZXEoZ2V0X2dm
bl9xdWVyeV91bmxvY2tlZChjdXJyLT5kb21haW4sCisgICAgICAgICAgICAgICAgICAgIGEudS5l
bmFibGVfbm90aWZ5LmdmbiwgJnAybXQpLCBJTlZBTElEX01GTikgKQogICAgICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAKICAgICAgICAgdmNwdV9hbHRwMm0oY3VycikudmVpbmZvX2dmbiA9IF9n
Zm4oYS51LmVuYWJsZV9ub3RpZnkuZ2ZuKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
dmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYwppbmRleCA4MjUzZmQwLi4x
NzM0YjdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCkBAIC0xOTUsOCArMTk1LDggQEAgc3RhdGljIHZvaWQg
ZW5hYmxlX2h5cGVyY2FsbF9wYWdlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgewogICAgICAgICBp
ZiAoIHBhZ2UgKQogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0gICAgICAgIGdkcHJpbnRr
KFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4gJWx4IChNRk4gJWx4KVxuIiwgZ21mbiwKLSAgICAg
ICAgICAgICAgICAgcGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4pOworICAg
ICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBHTUZOICUjIlBSSV9nZm4iIChNRk4g
JSMiUFJJX21mbiIpXG4iLAorICAgICAgICAgICAgICAgICBnbWZuLCBwYWdlID8gcGFnZV90b19t
Zm4ocGFnZSkgOiBtZm5feChJTlZBTElEX01GTikpOwogICAgICAgICByZXR1cm47CiAgICAgfQog
CkBAIC0yNjgsOCArMjY4LDggQEAgc3RhdGljIHZvaWQgaW5pdGlhbGl6ZV9hcGljX2Fzc2lzdChz
dHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm47CiAKICBmYWlsOgotICAgIGdkcHJpbnRrKFhFTkxP
R19XQVJOSU5HLCAiQmFkIEdNRk4gJWx4IChNRk4gJWx4KVxuIiwgZ21mbiwKLSAgICAgICAgICAg
ICBwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTik7CisgICAgZ2RwcmludGso
WEVOTE9HX1dBUk5JTkcsICJCYWQgR01GTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxu
IiwgZ21mbiwKKyAgICAgICAgICAgICBwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBtZm5feChJ
TlZBTElEX01GTikpOwogfQogCiBzdGF0aWMgdm9pZCB0ZWFyZG93bl9hcGljX2Fzc2lzdChzdHJ1
Y3QgdmNwdSAqdikKQEAgLTM0OCw4ICszNDgsOCBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcmVmZXJl
bmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29sX3QgaW5pdGlhbGl6ZSkKICAgICB7CiAgICAg
ICAgIGlmICggcGFnZSApCiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKLSAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR01GTiAlbHggKE1GTiAlbHgpXG4iLCBnbWZuLAot
ICAgICAgICAgICAgICAgICBwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTik7
CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4gJSMiUFJJX2dmbiIg
KE1GTiAlIyJQUklfbWZuIilcbiIsCisgICAgICAgICAgICAgICAgIGdtZm4sIHBhZ2UgPyBwYWdl
X3RvX21mbihwYWdlKSA6IG1mbl94KElOVkFMSURfTUZOKSk7CiAgICAgICAgIHJldHVybjsKICAg
ICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKaW5kZXggMDc5ODI0NS4uNmFiYTM3ZiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
QEAgLTIwMjcsNyArMjAyNyw3IEBAIHN0YXRpYyB2b2lkIHZteF92Y3B1X3VwZGF0ZV92bWZ1bmNf
dmUoc3RydWN0IHZjcHUgKnYpCiAKICAgICAgICAgICAgIG1mbiA9IGdldF9nZm5fcXVlcnlfdW5s
b2NrZWQoZCwgZ2ZuX3godmNwdV9hbHRwMm0odikudmVpbmZvX2dmbiksICZ0KTsKIAotICAgICAg
ICAgICAgaWYgKCBtZm5feChtZm4pICE9IElOVkFMSURfTUZOICkKKyAgICAgICAgICAgIGlmICgg
IW1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgICAgICAgICAgICAgX192bXdyaXRlKFZJ
UlRfRVhDRVBUSU9OX0lORk8sIG1mbl94KG1mbikgPDwgUEFHRV9TSElGVCk7CiAgICAgICAgICAg
ICBlbHNlCiAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LnNlY29uZGFyeV9leGVjX2Nv
bnRyb2wgJj0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMgYi94ZW4v
YXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jCmluZGV4IGU4NTA1MDIuLjg2OGU5MDkgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2d1
ZXN0X3dhbGsuYwpAQCAtMjgxLDcgKzI4MSw3IEBAIGd1ZXN0X3dhbGtfdGFibGVzKHN0cnVjdCB2
Y3B1ICp2LCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICBzdGFydCA9IF9nZm4oKGdm
bl94KHN0YXJ0KSAmIH5HVUVTVF9MM19HRk5fTUFTSykgKwogICAgICAgICAgICAgICAgICAgICAg
KCh2YSA+PiBQQUdFX1NISUZUKSAmIEdVRVNUX0wzX0dGTl9NQVNLKSk7CiAgICAgICAgIGd3LT5s
MWUgPSBndWVzdF9sMWVfZnJvbV9nZm4oc3RhcnQsIGZsYWdzKTsKLSAgICAgICAgZ3ctPmwybWZu
ID0gZ3ctPmwxbWZuID0gX21mbihJTlZBTElEX01GTik7CisgICAgICAgIGd3LT5sMm1mbiA9IGd3
LT5sMW1mbiA9IElOVkFMSURfTUZOOwogICAgICAgICBnb3RvIHNldF9hZDsKICAgICB9CiAKQEAg
LTM1Niw3ICszNTYsNyBAQCBndWVzdF93YWxrX3RhYmxlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0
IHAybV9kb21haW4gKnAybSwKICAgICAgICAgc3RhcnQgPSBfZ2ZuKChnZm5feChzdGFydCkgJiB+
R1VFU1RfTDJfR0ZOX01BU0spICsKICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2wxX3RhYmxl
X29mZnNldCh2YSkpOwogICAgICAgICBndy0+bDFlID0gZ3Vlc3RfbDFlX2Zyb21fZ2ZuKHN0YXJ0
LCBmbGFncyk7Ci0gICAgICAgIGd3LT5sMW1mbiA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAg
ICBndy0+bDFtZm4gPSBJTlZBTElEX01GTjsKICAgICB9IAogICAgIGVsc2UgCiAgICAgewpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAv
aGFwLmMKaW5kZXggOWMyY2Q0OS4uMzIxOGZhMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
L2hhcC9oYXAuYworKysgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jCkBAIC00MzAsNyArNDMw
LDcgQEAgc3RhdGljIG1mbl90IGhhcF9tYWtlX21vbml0b3JfdGFibGUoc3RydWN0IHZjcHUgKnYp
CiAgb29tOgogICAgIEhBUF9FUlJPUigib3V0IG9mIG1lbW9yeSBidWlsZGluZyBtb25pdG9yIHBh
Z2V0YWJsZVxuIik7CiAgICAgZG9tYWluX2NyYXNoKGQpOwotICAgIHJldHVybiBfbWZuKElOVkFM
SURfTUZOKTsKKyAgICByZXR1cm4gSU5WQUxJRF9NRk47CiB9CiAKIHN0YXRpYyB2b2lkIGhhcF9k
ZXN0cm95X21vbml0b3JfdGFibGUoc3RydWN0IHZjcHUqIHYsIG1mbl90IG1tZm4pCkBAIC01MDks
NyArNTA5LDcgQEAgaW50IGhhcF9lbmFibGUoc3RydWN0IGRvbWFpbiAqZCwgdTMyIG1vZGUpCiAg
ICAgICAgIH0KIAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9FUFRQOyBpKysgKQotICAg
ICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IElOVkFMSURfTUZOOworICAgICAgICAg
ICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IG1mbl94KElOVkFMSURfTUZOKTsKIAogICAgICAg
ICBmb3IgKCBpID0gMDsgaSA8IE1BWF9BTFRQMk07IGkrKyApCiAgICAgICAgIHsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5j
CmluZGV4IDcxNjZjNzEuLjZkMDM3MzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0t
ZXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwpAQCAtNTAsNyArNTAsNyBAQCBz
dGF0aWMgaW50IGF0b21pY193cml0ZV9lcHRfZW50cnkoZXB0X2VudHJ5X3QgKmVudHJ5cHRyLCBl
cHRfZW50cnlfdCBuZXcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxl
dmVsKQogewogICAgIGludCByYzsKLSAgICB1bnNpZ25lZCBsb25nIG9sZG1mbiA9IElOVkFMSURf
TUZOOworICAgIHVuc2lnbmVkIGxvbmcgb2xkbWZuID0gbWZuX3goSU5WQUxJRF9NRk4pOwogICAg
IGJvb2xfdCBjaGVja19mb3JlaWduID0gKG5ldy5tZm4gIT0gZW50cnlwdHItPm1mbiB8fAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG5ldy5zYV9wMm10ICE9IGVudHJ5cHRyLT5zYV9wMm10
KTsKIApAQCAtOTEsNyArOTEsNyBAQCBzdGF0aWMgaW50IGF0b21pY193cml0ZV9lcHRfZW50cnko
ZXB0X2VudHJ5X3QgKmVudHJ5cHRyLCBlcHRfZW50cnlfdCBuZXcsCiAKICAgICB3cml0ZV9hdG9t
aWMoJmVudHJ5cHRyLT5lcHRlLCBuZXcuZXB0ZSk7CiAKLSAgICBpZiAoIHVubGlrZWx5KG9sZG1m
biAhPSBJTlZBTElEX01GTikgKQorICAgIGlmICggdW5saWtlbHkob2xkbWZuICE9IG1mbl94KElO
VkFMSURfTUZOKSkgKQogICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShvbGRtZm4pKTsKIAog
ICAgIHJjID0gMDsKQEAgLTg4Nyw3ICs4ODcsNyBAQCBzdGF0aWMgbWZuX3QgZXB0X2dldF9lbnRy
eShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgIGludCBpOwogICAgIGludCByZXQgPSAwOwog
ICAgIGJvb2xfdCByZWNhbGMgPSAwOwotICAgIG1mbl90IG1mbiA9IF9tZm4oSU5WQUxJRF9NRk4p
OworICAgIG1mbl90IG1mbiA9IElOVkFMSURfTUZOOwogICAgIHN0cnVjdCBlcHRfZGF0YSAqZXB0
ID0gJnAybS0+ZXB0OwogCiAgICAgKnQgPSBwMm1fbW1pb19kbTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS9wMm0tcG9kLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCmluZGV4IGI3
YWIxNjkuLmYzODQ1ODkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwpAQCAtNTU5LDcgKzU1OSw3IEBAIHAybV9wb2Rf
ZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IGRvbWFpbiAqZCwKICAgICB7CiAgICAgICAgIC8q
IEFsbCBQb0Q6IE1hcmsgdGhlIHdob2xlIHJlZ2lvbiBpbnZhbGlkIGFuZCB0ZWxsIGNhbGxlcgog
ICAgICAgICAgKiB3ZSdyZSBkb25lLiAqLwotICAgICAgICBwMm1fc2V0X2VudHJ5KHAybSwgZ3Bm
biwgX21mbihJTlZBTElEX01GTiksIG9yZGVyLCBwMm1faW52YWxpZCwKKyAgICAgICAgcDJtX3Nl
dF9lbnRyeShwMm0sIGdwZm4sIElOVkFMSURfTUZOLCBvcmRlciwgcDJtX2ludmFsaWQsCiAgICAg
ICAgICAgICAgICAgICAgICAgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAgICAgICAgIHAybS0+cG9k
LmVudHJ5X2NvdW50LT0oMTw8b3JkZXIpOwogICAgICAgICBCVUdfT04ocDJtLT5wb2QuZW50cnlf
Y291bnQgPCAwKTsKQEAgLTYwMiw3ICs2MDIsNyBAQCBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0
aW9uKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIG4gPSAxVUwgPDwgY3VyX29yZGVyOwogICAg
ICAgICBpZiAoIHQgPT0gcDJtX3BvcHVsYXRlX29uX2RlbWFuZCApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIHAybV9zZXRfZW50cnkocDJtLCBncGZuICsgaSwgX21mbihJTlZBTElEX01GTiksIGN1
cl9vcmRlciwKKyAgICAgICAgICAgIHAybV9zZXRfZW50cnkocDJtLCBncGZuICsgaSwgSU5WQUxJ
RF9NRk4sIGN1cl9vcmRlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX2ludmFsaWQs
IHAybS0+ZGVmYXVsdF9hY2Nlc3MpOwogICAgICAgICAgICAgcDJtLT5wb2QuZW50cnlfY291bnQg
LT0gbjsKICAgICAgICAgICAgIEJVR19PTihwMm0tPnBvZC5lbnRyeV9jb3VudCA8IDApOwpAQCAt
NjI0LDcgKzYyNCw3IEBAIHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IGRvbWFp
biAqZCwKIAogICAgICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CiAKLSAgICAgICAg
ICAgIHAybV9zZXRfZW50cnkocDJtLCBncGZuICsgaSwgX21mbihJTlZBTElEX01GTiksIGN1cl9v
cmRlciwKKyAgICAgICAgICAgIHAybV9zZXRfZW50cnkocDJtLCBncGZuICsgaSwgSU5WQUxJRF9N
Rk4sIGN1cl9vcmRlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX2ludmFsaWQsIHAy
bS0+ZGVmYXVsdF9hY2Nlc3MpOwogICAgICAgICAgICAgcDJtX3RsYl9mbHVzaF9zeW5jKHAybSk7
CiAgICAgICAgICAgICBmb3IgKCBqID0gMDsgaiA8IG47ICsraiApCkBAIC02NzEsNyArNjcxLDcg
QEAgdm9pZCBwMm1fcG9kX2R1bXBfZGF0YShzdHJ1Y3QgZG9tYWluICpkKQogc3RhdGljIGludAog
cDJtX3BvZF96ZXJvX2NoZWNrX3N1cGVycGFnZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNp
Z25lZCBsb25nIGdmbikKIHsKLSAgICBtZm5fdCBtZm4sIG1mbjAgPSBfbWZuKElOVkFMSURfTUZO
KTsKKyAgICBtZm5fdCBtZm4sIG1mbjAgPSBJTlZBTElEX01GTjsKICAgICBwMm1fdHlwZV90IHR5
cGUsIHR5cGUwID0gMDsKICAgICB1bnNpZ25lZCBsb25nICogbWFwID0gTlVMTDsKICAgICBpbnQg
cmV0PTAsIHJlc2V0ID0gMDsKQEAgLTc1NCw3ICs3NTQsNyBAQCBwMm1fcG9kX3plcm9fY2hlY2tf
c3VwZXJwYWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuKQogICAg
IH0KIAogICAgIC8qIFRyeSB0byByZW1vdmUgdGhlIHBhZ2UsIHJlc3RvcmluZyBvbGQgbWFwcGlu
ZyBpZiBpdCBmYWlscy4gKi8KLSAgICBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBfbWZuKElOVkFM
SURfTUZOKSwgUEFHRV9PUkRFUl8yTSwKKyAgICBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBJTlZB
TElEX01GTiwgUEFHRV9PUkRFUl8yTSwKICAgICAgICAgICAgICAgICAgIHAybV9wb3B1bGF0ZV9v
bl9kZW1hbmQsIHAybS0+ZGVmYXVsdF9hY2Nlc3MpOwogICAgIHAybV90bGJfZmx1c2hfc3luYyhw
Mm0pOwogCkBAIC04NzEsNyArODcxLDcgQEAgcDJtX3BvZF96ZXJvX2NoZWNrKHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgKmdmbnMsIGludCBjb3VudCkKICAgICAgICAgfQog
CiAgICAgICAgIC8qIFRyeSB0byByZW1vdmUgdGhlIHBhZ2UsIHJlc3RvcmluZyBvbGQgbWFwcGlu
ZyBpZiBpdCBmYWlscy4gKi8KLSAgICAgICAgcDJtX3NldF9lbnRyeShwMm0sIGdmbnNbaV0sIF9t
Zm4oSU5WQUxJRF9NRk4pLCBQQUdFX09SREVSXzRLLAorICAgICAgICBwMm1fc2V0X2VudHJ5KHAy
bSwgZ2Zuc1tpXSwgSU5WQUxJRF9NRk4sIFBBR0VfT1JERVJfNEssCiAgICAgICAgICAgICAgICAg
ICAgICAgcDJtX3BvcHVsYXRlX29uX2RlbWFuZCwgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAKICAg
ICAgICAgLyogU2VlIGlmIHRoZSBwYWdlIHdhcyBzdWNjZXNzZnVsbHkgdW5tYXBwZWQuICAoQWxs
b3cgb25lIHJlZmNvdW50CkBAIC0xMDczLDcgKzEwNzMsNyBAQCBwMm1fcG9kX2RlbWFuZF9wb3B1
bGF0ZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICAgICAg
ICogTk9URTogSW4gYSBmaW5lLWdyYWluZWQgcDJtIGxvY2tpbmcgc2NlbmFyaW8gdGhpcyBvcGVy
YXRpb24KICAgICAgICAgICogbWF5IG5lZWQgdG8gcHJvbW90ZSBpdHMgbG9ja2luZyBmcm9tIGdm
bi0+MWcgc3VwZXJwYWdlCiAgICAgICAgICAqLwotICAgICAgICBwMm1fc2V0X2VudHJ5KHAybSwg
Z2ZuX2FsaWduZWQsIF9tZm4oSU5WQUxJRF9NRk4pLCBQQUdFX09SREVSXzJNLAorICAgICAgICBw
Mm1fc2V0X2VudHJ5KHAybSwgZ2ZuX2FsaWduZWQsIElOVkFMSURfTUZOLCBQQUdFX09SREVSXzJN
LAogICAgICAgICAgICAgICAgICAgICAgIHAybV9wb3B1bGF0ZV9vbl9kZW1hbmQsIHAybS0+ZGVm
YXVsdF9hY2Nlc3MpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CkBAIC0xMTU3LDcgKzExNTcs
NyBAQCByZW1hcF9hbmRfcmV0cnk6CiAgICAgICogbmVlZCBwcm9tb3RpbmcgdGhlIGdmbiBsb2Nr
IGZyb20gZ2ZuLT4yTSBzdXBlcnBhZ2UgKi8KICAgICBnZm5fYWxpZ25lZCA9IChnZm4+Pm9yZGVy
KTw8b3JkZXI7CiAgICAgZm9yKGk9MDsgaTwoMTw8b3JkZXIpOyBpKyspCi0gICAgICAgIHAybV9z
ZXRfZW50cnkocDJtLCBnZm5fYWxpZ25lZCArIGksIF9tZm4oSU5WQUxJRF9NRk4pLCBQQUdFX09S
REVSXzRLLAorICAgICAgICBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuX2FsaWduZWQgKyBpLCBJTlZB
TElEX01GTiwgUEFHRV9PUkRFUl80SywKICAgICAgICAgICAgICAgICAgICAgICBwMm1fcG9wdWxh
dGVfb25fZGVtYW5kLCBwMm0tPmRlZmF1bHRfYWNjZXNzKTsKICAgICBpZiAoIHRiX2luaXRfZG9u
ZSApCiAgICAgewpAQCAtMTIxNSw3ICsxMjE1LDcgQEAgZ3Vlc3RfcGh5c21hcF9tYXJrX3BvcHVs
YXRlX29uX2RlbWFuZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICB9
CiAKICAgICAvKiBOb3csIGFjdHVhbGx5IGRvIHRoZSB0d28td2F5IG1hcHBpbmcgKi8KLSAgICBy
YyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm4sIF9tZm4oSU5WQUxJRF9NRk4pLCBvcmRlciwKKyAg
ICByYyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm4sIElOVkFMSURfTUZOLCBvcmRlciwKICAgICAg
ICAgICAgICAgICAgICAgICAgcDJtX3BvcHVsYXRlX29uX2RlbWFuZCwgcDJtLT5kZWZhdWx0X2Fj
Y2Vzcyk7CiAgICAgaWYgKCByYyA9PSAwICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0vcDJtLXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKaW5kZXggNDk4MDkzNC4u
MmI2ZTg5ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9wMm0tcHQuYwpAQCAtNTExLDcgKzUxMSw3IEBAIHAybV9wdF9zZXRfZW50cnko
c3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBnZm4sIG1mbl90IG1mbiwKICAg
ICAgKiB0aGUgaW50ZXJtZWRpYXRlIG9uZSBtaWdodCBiZSkuCiAgICAgICovCiAgICAgdW5zaWdu
ZWQgaW50IGZsYWdzLCBpb21tdV9vbGRfZmxhZ3MgPSAwOwotICAgIHVuc2lnbmVkIGxvbmcgb2xk
X21mbiA9IElOVkFMSURfTUZOOworICAgIHVuc2lnbmVkIGxvbmcgb2xkX21mbiA9IG1mbl94KElO
VkFMSURfTUZOKTsKIAogICAgIEFTU0VSVChzdmUgIT0gMCk7CiAKQEAgLTc2NCw3ICs3NjQsNyBA
QCBwMm1fcHRfZ2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcg
Z2ZuLAogICAgICAgICAgICAgICAgICAgICAgcDJtLT5tYXhfbWFwcGVkX3BmbiApCiAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIHJldHVybiBfbWZuKElOVkFM
SURfTUZOKTsKKyAgICAgICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAgIH0KIAogICAgIG1mbiA9
IHBhZ2V0YWJsZV9nZXRfbWZuKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpOwpAQCAtNzc3LDcgKzc3
Nyw3IEBAIHAybV9wdF9nZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQg
bG9uZyBnZm4sCiAgICAgICAgIGlmICggKGw0ZV9nZXRfZmxhZ3MoKmw0ZSkgJiBfUEFHRV9QUkVT
RU5UKSA9PSAwICkKICAgICAgICAgewogICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDRl
KTsKLSAgICAgICAgICAgIHJldHVybiBfbWZuKElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgIHJl
dHVybiBJTlZBTElEX01GTjsKICAgICAgICAgfQogICAgICAgICBtZm4gPSBfbWZuKGw0ZV9nZXRf
cGZuKCpsNGUpKTsKICAgICAgICAgcmVjYWxjID0gbmVlZHNfcmVjYWxjKGw0LCAqbDRlKTsKQEAg
LTgwNSw3ICs4MDUsNyBAQCBwb2RfcmV0cnlfbDM6CiAgICAgICAgICAgICAgICAgICAgICp0ID0g
cDJtX3BvcHVsYXRlX29uX2RlbWFuZDsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIHVubWFw
X2RvbWFpbl9wYWdlKGwzZSk7Ci0gICAgICAgICAgICByZXR1cm4gX21mbihJTlZBTElEX01GTik7
CisgICAgICAgICAgICByZXR1cm4gSU5WQUxJRF9NRk47CiAgICAgICAgIH0KICAgICAgICAgaWYg
KCBmbGFncyAmIF9QQUdFX1BTRSApCiAgICAgICAgIHsKQEAgLTgxNyw3ICs4MTcsNyBAQCBwb2Rf
cmV0cnlfbDM6CiAgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsM2UpOwogCiAgICAgICAg
ICAgICBBU1NFUlQobWZuX3ZhbGlkKG1mbikgfHwgIXAybV9pc19yYW0oKnQpKTsKLSAgICAgICAg
ICAgIHJldHVybiAocDJtX2lzX3ZhbGlkKCp0KSkgPyBtZm4gOiBfbWZuKElOVkFMSURfTUZOKTsK
KyAgICAgICAgICAgIHJldHVybiAocDJtX2lzX3ZhbGlkKCp0KSkgPyBtZm4gOiBJTlZBTElEX01G
TjsKICAgICAgICAgfQogCiAgICAgICAgIG1mbiA9IF9tZm4obDNlX2dldF9wZm4oKmwzZSkpOwpA
QCAtODQ2LDcgKzg0Niw3IEBAIHBvZF9yZXRyeV9sMjoKICAgICAgICAgfQogICAgIAogICAgICAg
ICB1bm1hcF9kb21haW5fcGFnZShsMmUpOwotICAgICAgICByZXR1cm4gX21mbihJTlZBTElEX01G
Tik7CisgICAgICAgIHJldHVybiBJTlZBTElEX01GTjsKICAgICB9CiAgICAgaWYgKCBmbGFncyAm
IF9QQUdFX1BTRSApCiAgICAgewpAQCAtODU2LDcgKzg1Niw3IEBAIHBvZF9yZXRyeV9sMjoKICAg
ICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDJlKTsKICAgICAgICAgCiAgICAgICAgIEFTU0VSVCht
Zm5fdmFsaWQobWZuKSB8fCAhcDJtX2lzX3JhbSgqdCkpOwotICAgICAgICByZXR1cm4gKHAybV9p
c192YWxpZCgqdCkpID8gbWZuIDogX21mbihJTlZBTElEX01GTik7CisgICAgICAgIHJldHVybiAo
cDJtX2lzX3ZhbGlkKCp0KSkgPyBtZm4gOiBJTlZBTElEX01GTjsKICAgICB9CiAKICAgICBtZm4g
PSBfbWZuKGwyZV9nZXRfcGZuKCpsMmUpKTsKQEAgLTg4NSwxNCArODg1LDE0IEBAIHBvZF9yZXRy
eV9sMToKICAgICAgICAgfQogICAgIAogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsMWUpOwot
ICAgICAgICByZXR1cm4gX21mbihJTlZBTElEX01GTik7CisgICAgICAgIHJldHVybiBJTlZBTElE
X01GTjsKICAgICB9CiAgICAgbWZuID0gX21mbihsMWVfZ2V0X3BmbigqbDFlKSk7CiAgICAgKnQg
PSByZWNhbGNfdHlwZShyZWNhbGMgfHwgX25lZWRzX3JlY2FsYyhmbGFncyksIGwxdCwgcDJtLCBn
Zm4pOwogICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxZSk7CiAKICAgICBBU1NFUlQobWZuX3ZhbGlk
KG1mbikgfHwgIXAybV9pc19yYW0oKnQpIHx8IHAybV9pc19wYWdpbmcoKnQpKTsKLSAgICByZXR1
cm4gKHAybV9pc192YWxpZCgqdCkgfHwgcDJtX2lzX2dyYW50KCp0KSkgPyBtZm4gOiBfbWZuKElO
VkFMSURfTUZOKTsKKyAgICByZXR1cm4gKHAybV9pc192YWxpZCgqdCkgfHwgcDJtX2lzX2dyYW50
KCp0KSkgPyBtZm4gOiBJTlZBTElEX01GTjsKIH0KIAogc3RhdGljIHZvaWQgcDJtX3B0X2NoYW5n
ZV9lbnRyeV90eXBlX2dsb2JhbChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDYyNThh
NWIuLmI5M2M4YTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0vcDJtLmMKQEAgLTM4OCw3ICszODgsNyBAQCBtZm5fdCBfX2dldF9nZm5fdHlw
ZV9hY2Nlc3Moc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBnZm4sCiAgICAg
aWYgKHVubGlrZWx5KChwMm1faXNfYnJva2VuKCp0KSkpKQogICAgIHsKICAgICAgICAgLyogUmV0
dXJuIGludmFsaWRfbWZuIHRvIGF2b2lkIGNhbGxlcidzIGFjY2VzcyAqLwotICAgICAgICBtZm4g
PSBfbWZuKElOVkFMSURfTUZOKTsKKyAgICAgICAgbWZuID0gSU5WQUxJRF9NRk47CiAgICAgICAg
IGlmICggcSAmIFAyTV9BTExPQyApCiAgICAgICAgICAgICBkb21haW5fY3Jhc2gocDJtLT5kb21h
aW4pOwogICAgIH0KQEAgLTQ5Myw4ICs0OTMsOCBAQCBpbnQgcDJtX3NldF9lbnRyeShzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgbWZuLAogICAgICAgICAg
ICAgcmMgPSBzZXRfcmM7CiAKICAgICAgICAgZ2ZuICs9IDF1bCA8PCBvcmRlcjsKLSAgICAgICAg
aWYgKCBtZm5feChtZm4pICE9IElOVkFMSURfTUZOICkKLSAgICAgICAgICAgIG1mbiA9IF9tZm4o
bWZuX3gobWZuKSArICgxdWwgPDwgb3JkZXIpKTsKKyAgICAgICAgaWYgKCAhbWZuX2VxKG1mbiwg
SU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgIG1mbiA9IG1mbl9hZGQobWZuLCAxdWwgPDwgb3Jk
ZXIpOwogICAgICAgICB0b2RvIC09IDF1bCA8PCBvcmRlcjsKICAgICB9CiAKQEAgLTU4MCw3ICs1
ODAsNyBAQCBpbnQgcDJtX2FsbG9jX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiAKICAg
ICAvKiBJbml0aWFsaXNlIHBoeXNtYXAgdGFibGVzIGZvciBzbG90IHplcm8uIE90aGVyIGNvZGUg
YXNzdW1lcyB0aGlzLiAqLwogICAgIHAybS0+ZGVmZXJfbmVzdGVkX2ZsdXNoID0gMTsKLSAgICBy
YyA9IHAybV9zZXRfZW50cnkocDJtLCAwLCBfbWZuKElOVkFMSURfTUZOKSwgUEFHRV9PUkRFUl80
SywKKyAgICByYyA9IHAybV9zZXRfZW50cnkocDJtLCAwLCBJTlZBTElEX01GTiwgUEFHRV9PUkRF
Ul80SywKICAgICAgICAgICAgICAgICAgICAgICAgcDJtX2ludmFsaWQsIHAybS0+ZGVmYXVsdF9h
Y2Nlc3MpOwogICAgIHAybS0+ZGVmZXJfbmVzdGVkX2ZsdXNoID0gMDsKICAgICBwMm1fdW5sb2Nr
KHAybSk7CkBAIC02NzAsNyArNjcwLDcgQEAgcDJtX3JlbW92ZV9wYWdlKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAgICAg
ICAgIEFTU0VSVCggIXAybV9pc192YWxpZCh0KSB8fCBtZm4gKyBpID09IG1mbl94KG1mbl9yZXR1
cm4pICk7CiAgICAgICAgIH0KICAgICB9Ci0gICAgcmV0dXJuIHAybV9zZXRfZW50cnkocDJtLCBn
Zm4sIF9tZm4oSU5WQUxJRF9NRk4pLCBwYWdlX29yZGVyLCBwMm1faW52YWxpZCwKKyAgICByZXR1
cm4gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgSU5WQUxJRF9NRk4sIHBhZ2Vfb3JkZXIsIHAybV9p
bnZhbGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgIHAybS0+ZGVmYXVsdF9hY2Nlc3MpOwog
fQogCkBAIC04NDAsNyArODQwLDcgQEAgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBtZm5fdCBtZm4sCiAgICAgewogICAgICAgICBnZHByaW50ayhY
RU5MT0dfV0FSTklORywgIkFkZGluZyBiYWQgbWZuIHRvIHAybSBtYXAgKCUjbHggLT4gJSNseClc
biIsCiAgICAgICAgICAgICAgICAgIGdmbl94KGdmbiksIG1mbl94KG1mbikpOwotICAgICAgICBy
YyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm5feChnZm4pLCBfbWZuKElOVkFMSURfTUZOKSwgcGFn
ZV9vcmRlciwKKyAgICAgICAgcmMgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuX3goZ2ZuKSwgSU5W
QUxJRF9NRk4sIHBhZ2Vfb3JkZXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1faW52
YWxpZCwgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAgICAgICAgIGlmICggcmMgPT0gMCApCiAgICAg
ICAgIHsKQEAgLTExMDcsNyArMTEwNyw3IEBAIGludCBjbGVhcl9tbWlvX3AybV9lbnRyeShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgbWZuLAogICAgIH0KIAogICAg
IC8qIERvIG5vdCB1c2UgbWZuX3ZhbGlkKCkgaGVyZSBhcyBpdCB3aWxsIHVzdWFsbHkgZmFpbCBm
b3IgTU1JTyBwYWdlcy4gKi8KLSAgICBpZiAoIChJTlZBTElEX01GTiA9PSBtZm5feChhY3R1YWxf
bWZuKSkgfHwgKHQgIT0gcDJtX21taW9fZGlyZWN0KSApCisgICAgaWYgKCBtZm5fZXEoYWN0dWFs
X21mbiwgSU5WQUxJRF9NRk4pIHx8ICh0ICE9IHAybV9tbWlvX2RpcmVjdCkgKQogICAgIHsKICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwKICAgICAgICAgICAgICAgICAgImdmbl90b19tZm4g
ZmFpbGVkISBnZm49JTA4bHggdHlwZTolZFxuIiwgZ2ZuLCB0KTsKQEAgLTExMTcsNyArMTExNyw3
IEBAIGludCBjbGVhcl9tbWlvX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIGdmbiwgbWZuX3QgbWZuLAogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKICAg
ICAgICAgICAgICAgICAgIm5vIG1hcHBpbmcgYmV0d2VlbiBtZm4gJTA4bHggYW5kIGdmbiAlMDhs
eFxuIiwKICAgICAgICAgICAgICAgICAgbWZuX3gobWZuKSwgZ2ZuKTsKLSAgICByYyA9IHAybV9z
ZXRfZW50cnkocDJtLCBnZm4sIF9tZm4oSU5WQUxJRF9NRk4pLCBvcmRlciwgcDJtX2ludmFsaWQs
CisgICAgcmMgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBJTlZBTElEX01GTiwgb3JkZXIsIHAy
bV9pbnZhbGlkLAogICAgICAgICAgICAgICAgICAgICAgICBwMm0tPmRlZmF1bHRfYWNjZXNzKTsK
IAogIG91dDoKQEAgLTExNDYsNyArMTE0Niw3IEBAIGludCBjbGVhcl9pZGVudGl0eV9wMm1fZW50
cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiAgICAgbWZuID0gcDJtLT5n
ZXRfZW50cnkocDJtLCBnZm4sICZwMm10LCAmYSwgMCwgTlVMTCwgTlVMTCk7CiAgICAgaWYgKCBw
Mm10ID09IHAybV9tbWlvX2RpcmVjdCAmJiBtZm5feChtZm4pID09IGdmbiApCiAgICAgewotICAg
ICAgICByZXQgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBfbWZuKElOVkFMSURfTUZOKSwgUEFH
RV9PUkRFUl80SywKKyAgICAgICAgcmV0ID0gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgSU5WQUxJ
RF9NRk4sIFBBR0VfT1JERVJfNEssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX2lu
dmFsaWQsIHAybS0+ZGVmYXVsdF9hY2Nlc3MpOwogICAgICAgICBnZm5fdW5sb2NrKHAybSwgZ2Zu
LCAwKTsKICAgICB9CkBAIC0xMzE2LDcgKzEzMTYsNyBAQCBpbnQgcDJtX21lbV9wYWdpbmdfZXZp
Y3Qoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiAgICAgICAgIHB1dF9wYWdl
KHBhZ2UpOwogCiAgICAgLyogUmVtb3ZlIG1hcHBpbmcgZnJvbSBwMm0gdGFibGUgKi8KLSAgICBy
ZXQgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBfbWZuKElOVkFMSURfTUZOKSwgUEFHRV9PUkRF
Ul80SywKKyAgICByZXQgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBJTlZBTElEX01GTiwgUEFH
RV9PUkRFUl80SywKICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9yYW1fcGFnZWQsIGEpOwog
CiAgICAgLyogQ2xlYXIgY29udGVudCBiZWZvcmUgcmV0dXJuaW5nIHRoZSBwYWdlIHRvIFhlbiAq
LwpAQCAtMTg0NCw3ICsxODQ0LDcgQEAgbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3Moc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuLCB1aW50MzJfdCBuciwKICAgICBpZiAoIGFsdHAybV9pZHggKQog
ICAgIHsKICAgICAgICAgaWYgKCBhbHRwMm1faWR4ID49IE1BWF9BTFRQMk0gfHwKLSAgICAgICAg
ICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2FsdHAybV9pZHhdID09IElOVkFMSURfTUZOICkKKyAg
ICAgICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2FsdHAybV9pZHhdID09IG1mbl94KElOVkFM
SURfTUZOKSApCiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgICAgICBhcDJtID0g
ZC0+YXJjaC5hbHRwMm1fcDJtW2FsdHAybV9pZHhdOwpAQCAtMTk0Miw3ICsxOTQyLDcgQEAgaW50
IHAybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9h
Y2Nlc3NfdCAqYWNjZXNzKQogICAgIG1mbiA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuX3goZ2Zu
KSwgJnQsICZhLCAwLCBOVUxMLCBOVUxMKTsKICAgICBnZm5fdW5sb2NrKHAybSwgZ2ZuLCAwKTsK
IAotICAgIGlmICggbWZuX3gobWZuKSA9PSBJTlZBTElEX01GTiApCisgICAgaWYgKCBtZm5fZXEo
bWZuLCBJTlZBTElEX01GTikgKQogICAgICAgICByZXR1cm4gLUVTUkNIOwogICAgIAogICAgIGlm
ICggKHVuc2lnbmVkKSBhID49IEFSUkFZX1NJWkUobWVtYWNjZXNzKSApCkBAIC0yMjg4LDcgKzIy
ODgsNyBAQCB1bnNpZ25lZCBpbnQgcDJtX2ZpbmRfYWx0cDJtX2J5X2VwdHAoc3RydWN0IGRvbWFp
biAqZCwgdWludDY0X3QgZXB0cCkKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAyTTsg
aSsrICkKICAgICB7Ci0gICAgICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9PSBJTlZB
TElEX01GTiApCisgICAgICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9PSBtZm5feChJ
TlZBTElEX01GTikgKQogICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgcDJtID0gZC0+
YXJjaC5hbHRwMm1fcDJtW2ldOwpAQCAtMjMxNSw3ICsyMzE1LDcgQEAgYm9vbF90IHAybV9zd2l0
Y2hfdmNwdV9hbHRwMm1fYnlfaWQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpZHgpCiAK
ICAgICBhbHRwMm1fbGlzdF9sb2NrKGQpOwogCi0gICAgaWYgKCBkLT5hcmNoLmFsdHAybV9lcHRw
W2lkeF0gIT0gSU5WQUxJRF9NRk4gKQorICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpZHhd
ICE9IG1mbl94KElOVkFMSURfTUZOKSApCiAgICAgewogICAgICAgICBpZiAoIGlkeCAhPSB2Y3B1
X2FsdHAybSh2KS5wMm1pZHggKQogICAgICAgICB7CkBAIC0yMzU5LDE0ICsyMzU5LDE0IEBAIGJv
b2xfdCBwMm1fYWx0cDJtX2xhenlfY29weShzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCBncGEsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCAmcGFnZV9vcmRlcik7CiAgICAgX19wdXRf
Z2ZuKCphcDJtLCBnZm5feChnZm4pKTsKIAotICAgIGlmICggbWZuX3gobWZuKSAhPSBJTlZBTElE
X01GTiApCisgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgcmV0
dXJuIDA7CiAKICAgICBtZm4gPSBnZXRfZ2ZuX3R5cGVfYWNjZXNzKGhwMm0sIGdmbl94KGdmbiks
ICZwMm10LCAmcDJtYSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExPQyB8
IFAyTV9VTlNIQVJFLCAmcGFnZV9vcmRlcik7CiAgICAgX19wdXRfZ2ZuKGhwMm0sIGdmbl94KGdm
bikpOwogCi0gICAgaWYgKCBtZm5feChtZm4pID09IElOVkFMSURfTUZOICkKKyAgICBpZiAoIG1m
bl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgcDJtX2xv
Y2soKmFwMm0pOwpAQCAtMjQwNCw3ICsyNDA0LDcgQEAgdm9pZCBwMm1fZmx1c2hfYWx0cDJtKHN0
cnVjdCBkb21haW4gKmQpCiAgICAgICAgIC8qIFVuaW5pdCBhbmQgcmVpbml0IGVwdCB0byBmb3Jj
ZSBUTEIgc2hvb3Rkb3duICovCiAgICAgICAgIGVwdF9wMm1fdW5pbml0KGQtPmFyY2guYWx0cDJt
X3AybVtpXSk7CiAgICAgICAgIGVwdF9wMm1faW5pdChkLT5hcmNoLmFsdHAybV9wMm1baV0pOwot
ICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2ldID0gSU5WQUxJRF9NRk47CisgICAgICAgIGQt
PmFyY2guYWx0cDJtX2VwdHBbaV0gPSBtZm5feChJTlZBTElEX01GTik7CiAgICAgfQogCiAgICAg
YWx0cDJtX2xpc3RfdW5sb2NrKGQpOwpAQCAtMjQzMSw3ICsyNDMxLDcgQEAgaW50IHAybV9pbml0
X2FsdHAybV9ieV9pZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4KQogCiAgICAg
YWx0cDJtX2xpc3RfbG9jayhkKTsKIAotICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpZHhd
ID09IElOVkFMSURfTUZOICkKKyAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSA9PSBt
Zm5feChJTlZBTElEX01GTikgKQogICAgIHsKICAgICAgICAgcDJtX2luaXRfYWx0cDJtX2hlbHBl
cihkLCBpZHgpOwogICAgICAgICByYyA9IDA7CkBAIC0yNDUwLDcgKzI0NTAsNyBAQCBpbnQgcDJt
X2luaXRfbmV4dF9hbHRwMm0oc3RydWN0IGRvbWFpbiAqZCwgdWludDE2X3QgKmlkeCkKIAogICAg
IGZvciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAyTTsgaSsrICkKICAgICB7Ci0gICAgICAgIGlmICgg
ZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSAhPSBJTlZBTElEX01GTiApCisgICAgICAgIGlmICggZC0+
YXJjaC5hbHRwMm1fZXB0cFtpXSAhPSBtZm5feChJTlZBTElEX01GTikgKQogICAgICAgICAgICAg
Y29udGludWU7CiAKICAgICAgICAgcDJtX2luaXRfYWx0cDJtX2hlbHBlcihkLCBpKTsKQEAgLTI0
NzYsNyArMjQ3Niw3IEBAIGludCBwMm1fZGVzdHJveV9hbHRwMm1fYnlfaWQoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgaW50IGlkeCkKIAogICAgIGFsdHAybV9saXN0X2xvY2soZCk7CiAKLSAg
ICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSAhPSBJTlZBTElEX01GTiApCisgICAgaWYg
KCBkLT5hcmNoLmFsdHAybV9lcHRwW2lkeF0gIT0gbWZuX3goSU5WQUxJRF9NRk4pICkKICAgICB7
CiAgICAgICAgIHAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpZHhdOwogCkBAIC0yNDg2LDcgKzI0
ODYsNyBAQCBpbnQgcDJtX2Rlc3Ryb3lfYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBpZHgpCiAgICAgICAgICAgICAvKiBVbmluaXQgYW5kIHJlaW5pdCBlcHQgdG8g
Zm9yY2UgVExCIHNob290ZG93biAqLwogICAgICAgICAgICAgZXB0X3AybV91bmluaXQoZC0+YXJj
aC5hbHRwMm1fcDJtW2lkeF0pOwogICAgICAgICAgICAgZXB0X3AybV9pbml0KGQtPmFyY2guYWx0
cDJtX3AybVtpZHhdKTsKLSAgICAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSA9IElO
VkFMSURfTUZOOworICAgICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpZHhdID0gbWZuX3go
SU5WQUxJRF9NRk4pOwogICAgICAgICAgICAgcmMgPSAwOwogICAgICAgICB9CiAgICAgfQpAQCAt
MjUxMCw3ICsyNTEwLDcgQEAgaW50IHAybV9zd2l0Y2hfZG9tYWluX2FsdHAybV9ieV9pZChzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4KQogCiAgICAgYWx0cDJtX2xpc3RfbG9jayhk
KTsKIAotICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpZHhdICE9IElOVkFMSURfTUZOICkK
KyAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSAhPSBtZm5feChJTlZBTElEX01GTikg
KQogICAgIHsKICAgICAgICAgZm9yX2VhY2hfdmNwdSggZCwgdiApCiAgICAgICAgICAgICBpZiAo
IGlkeCAhPSB2Y3B1X2FsdHAybSh2KS5wMm1pZHggKQpAQCAtMjU0MSw3ICsyNTQxLDcgQEAgaW50
IHAybV9jaGFuZ2VfYWx0cDJtX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4
LAogICAgIHVuc2lnbmVkIGludCBwYWdlX29yZGVyOwogICAgIGludCByYyA9IC1FSU5WQUw7CiAK
LSAgICBpZiAoIGlkeCA+PSBNQVhfQUxUUDJNIHx8IGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSA9
PSBJTlZBTElEX01GTiApCisgICAgaWYgKCBpZHggPj0gTUFYX0FMVFAyTSB8fCBkLT5hcmNoLmFs
dHAybV9lcHRwW2lkeF0gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkKICAgICAgICAgcmV0dXJuIHJj
OwogCiAgICAgaHAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKQEAgLTI2MzYsMTQgKzI2MzYsMTQg
QEAgdm9pZCBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2Zu
X3QgZ2ZuLAogCiAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQUxUUDJNOyBpKysgKQogICAgIHsK
LSAgICAgICAgaWYgKCBkLT5hcmNoLmFsdHAybV9lcHRwW2ldID09IElOVkFMSURfTUZOICkKKyAg
ICAgICAgaWYgKCBkLT5hcmNoLmFsdHAybV9lcHRwW2ldID09IG1mbl94KElOVkFMSURfTUZOKSAp
CiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBwMm0gPSBkLT5hcmNoLmFsdHAybV9w
Mm1baV07CiAgICAgICAgIG0gPSBnZXRfZ2ZuX3R5cGVfYWNjZXNzKHAybSwgZ2ZuX3goZ2ZuKSwg
JnQsICZhLCAwLCBOVUxMKTsKIAogICAgICAgICAvKiBDaGVjayBmb3IgYSBkcm9wcGVkIHBhZ2Ug
dGhhdCBtYXkgaW1wYWN0IHRoaXMgYWx0cDJtICovCi0gICAgICAgIGlmICggbWZuX3gobWZuKSA9
PSBJTlZBTElEX01GTiAmJgorICAgICAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSAm
JgogICAgICAgICAgICAgIGdmbl94KGdmbikgPj0gcDJtLT5taW5fcmVtYXBwZWRfZ2ZuICYmCiAg
ICAgICAgICAgICAgZ2ZuX3goZ2ZuKSA8PSBwMm0tPm1heF9yZW1hcHBlZF9nZm4gKQogICAgICAg
ICB7CkBAIC0yNjYwLDcgKzI2NjAsNyBAQCB2b2lkIHAybV9hbHRwMm1fcHJvcGFnYXRlX2NoYW5n
ZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sCiAgICAgICAgICAgICAgICAgZm9yICggaSA9
IDA7IGkgPCBNQVhfQUxUUDJNOyBpKysgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICAgaWYgKCBpID09IGxhc3RfcmVzZXRfaWR4IHx8Ci0gICAgICAgICAgICAgICAgICAg
ICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9PSBJTlZBTElEX01GTiApCisgICAgICAgICAg
ICAgICAgICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9PSBtZm5feChJTlZBTElEX01G
TikgKQogICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgICAgICAg
ICAgICAgcDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2ldOwpAQCAtMjY3Miw3ICsyNjcyLDcgQEAg
dm9pZCBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qg
Z2ZuLAogICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICAgICAgfQogICAgICAgICB9
Ci0gICAgICAgIGVsc2UgaWYgKCBtZm5feChtKSAhPSBJTlZBTElEX01GTiApCisgICAgICAgIGVs
c2UgaWYgKCAhbWZuX2VxKG0sIElOVkFMSURfTUZOKSApCiAgICAgICAgICAgICBwMm1fc2V0X2Vu
dHJ5KHAybSwgZ2ZuX3goZ2ZuKSwgbWZuLCBwYWdlX29yZGVyLCBwMm10LCBwMm1hKTsKIAogICAg
ICAgICBfX3B1dF9nZm4ocDJtLCBnZm5feChnZm4pKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS9wYWdpbmcuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYwppbmRleCA4MjE5YmI2Li4x
MDdmYzhjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tL3BhZ2luZy5jCkBAIC02Nyw3ICs2Nyw3IEBAIHN0YXRpYyBtZm5fdCBwYWdpbmdf
bmV3X2xvZ19kaXJ0eV9wYWdlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCB1bmxpa2VseShw
YWdlID09IE5VTEwpICkKICAgICB7CiAgICAgICAgIGQtPmFyY2gucGFnaW5nLmxvZ19kaXJ0eS5m
YWlsZWRfYWxsb2NzKys7Ci0gICAgICAgIHJldHVybiBfbWZuKElOVkFMSURfTUZOKTsKKyAgICAg
ICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAgIH0KIAogICAgIGQtPmFyY2gucGFnaW5nLmxvZ19k
aXJ0eS5hbGxvY3MrKzsKQEAgLTk1LDcgKzk1LDcgQEAgc3RhdGljIG1mbl90IHBhZ2luZ19uZXdf
bG9nX2RpcnR5X25vZGUoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgaW50IGk7CiAgICAgICAg
IG1mbl90ICpub2RlID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CiAgICAgICAgIGZvciAoIGkgPSAw
OyBpIDwgTE9HRElSVFlfTk9ERV9FTlRSSUVTOyBpKysgKQotICAgICAgICAgICAgbm9kZVtpXSA9
IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICAgICAgbm9kZVtpXSA9IElOVkFMSURfTUZOOwog
ICAgICAgICB1bm1hcF9kb21haW5fcGFnZShub2RlKTsKICAgICB9CiAgICAgcmV0dXJuIG1mbjsK
QEAgLTE2Nyw3ICsxNjcsNyBAQCBzdGF0aWMgaW50IHBhZ2luZ19mcmVlX2xvZ19kaXJ0eV9iaXRt
YXAoc3RydWN0IGRvbWFpbiAqZCwgaW50IHJjKQogCiAgICAgICAgICAgICB1bm1hcF9kb21haW5f
cGFnZShsMik7CiAgICAgICAgICAgICBwYWdpbmdfZnJlZV9sb2dfZGlydHlfcGFnZShkLCBsM1tp
M10pOwotICAgICAgICAgICAgbDNbaTNdID0gX21mbihJTlZBTElEX01GTik7CisgICAgICAgICAg
ICBsM1tpM10gPSBJTlZBTElEX01GTjsKIAogICAgICAgICAgICAgaWYgKCBpMyA8IExPR0RJUlRZ
X05PREVfRU5UUklFUyAtIDEgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCiAgICAgICAg
ICAgICB7CkBAIC0xODIsNyArMTgyLDcgQEAgc3RhdGljIGludCBwYWdpbmdfZnJlZV9sb2dfZGly
dHlfYml0bWFwKHN0cnVjdCBkb21haW4gKmQsIGludCByYykKICAgICAgICAgaWYgKCByYyApCiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgcGFnaW5nX2ZyZWVfbG9nX2RpcnR5X3BhZ2UoZCwg
bDRbaTRdKTsKLSAgICAgICAgbDRbaTRdID0gX21mbihJTlZBTElEX01GTik7CisgICAgICAgIGw0
W2k0XSA9IElOVkFMSURfTUZOOwogCiAgICAgICAgIGlmICggaTQgPCBMT0dESVJUWV9OT0RFX0VO
VFJJRVMgLSAxICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICB7CkBAIC0x
OTgsNyArMTk4LDcgQEAgc3RhdGljIGludCBwYWdpbmdfZnJlZV9sb2dfZGlydHlfYml0bWFwKHN0
cnVjdCBkb21haW4gKmQsIGludCByYykKICAgICBpZiAoICFyYyApCiAgICAgewogICAgICAgICBw
YWdpbmdfZnJlZV9sb2dfZGlydHlfcGFnZShkLCBkLT5hcmNoLnBhZ2luZy5sb2dfZGlydHkudG9w
KTsKLSAgICAgICAgZC0+YXJjaC5wYWdpbmcubG9nX2RpcnR5LnRvcCA9IF9tZm4oSU5WQUxJRF9N
Rk4pOworICAgICAgICBkLT5hcmNoLnBhZ2luZy5sb2dfZGlydHkudG9wID0gSU5WQUxJRF9NRk47
CiAKICAgICAgICAgQVNTRVJUKGQtPmFyY2gucGFnaW5nLmxvZ19kaXJ0eS5hbGxvY3MgPT0gMCk7
CiAgICAgICAgIGQtPmFyY2gucGFnaW5nLmxvZ19kaXJ0eS5mYWlsZWRfYWxsb2NzID0gMDsKQEAg
LTY2MCw3ICs2NjAsNyBAQCBpbnQgcGFnaW5nX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCBkb21jcl9mbGFncykKICAgICAvKiBUaGlzIG11c3QgYmUgaW5pdGlhbGl6
ZWQgc2VwYXJhdGVseSBmcm9tIHRoZSByZXN0IG9mIHRoZQogICAgICAqIGxvZy1kaXJ0eSBpbml0
IGNvZGUgYXMgdGhhdCBjYW4gYmUgY2FsbGVkIG1vcmUgdGhhbiBvbmNlIGFuZCB3ZQogICAgICAq
IGRvbid0IHdhbnQgdG8gbGVhayBhbnkgYWN0aXZlIGxvZy1kaXJ0eSBiaXRtYXBzICovCi0gICAg
ZC0+YXJjaC5wYWdpbmcubG9nX2RpcnR5LnRvcCA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgIGQt
PmFyY2gucGFnaW5nLmxvZ19kaXJ0eS50b3AgPSBJTlZBTElEX01GTjsKIAogICAgIC8qCiAgICAg
ICogU2hhZG93IHBhZ2V0YWJsZXMgYXJlIHRoZSBkZWZhdWx0LCBidXQgd2Ugd2lsbCB1c2UKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYv
bW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDIyNmUzMmQuLjQyOTI3ZTQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRv
dy9jb21tb24uYwpAQCAtODgsMTAgKzg4LDEwIEBAIHZvaWQgc2hhZG93X3ZjcHVfaW5pdChzdHJ1
Y3QgdmNwdSAqdikKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgU0hBRE9XX09PU19QQUdFUzsgaSsr
ICkKICAgICB7Ci0gICAgICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5vb3NbaV0gPSBfbWZuKElO
VkFMSURfTUZOKTsKLSAgICAgICAgdi0+YXJjaC5wYWdpbmcuc2hhZG93Lm9vc19zbmFwc2hvdFtp
XSA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICB2LT5hcmNoLnBhZ2luZy5zaGFkb3cub29z
W2ldID0gSU5WQUxJRF9NRk47CisgICAgICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5vb3Nfc25h
cHNob3RbaV0gPSBJTlZBTElEX01GTjsKICAgICAgICAgZm9yICggaiA9IDA7IGogPCBTSEFET1df
T09TX0ZJWFVQUzsgaisrICkKLSAgICAgICAgICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5vb3Nf
Zml4dXBbaV0uc21mbltqXSA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICAgICAgdi0+YXJj
aC5wYWdpbmcuc2hhZG93Lm9vc19maXh1cFtpXS5zbWZuW2pdID0gSU5WQUxJRF9NRk47CiAgICAg
fQogI2VuZGlmCiAKQEAgLTU5MywxMiArNTkzLDEyIEBAIHN0YXRpYyBpbmxpbmUgaW50IG9vc19m
aXh1cF9mbHVzaF9nbWZuKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBnbWZuLAogICAgIGludCBpOwog
ICAgIGZvciAoIGkgPSAwOyBpIDwgU0hBRE9XX09PU19GSVhVUFM7IGkrKyApCiAgICAgewotICAg
ICAgICBpZiAoIG1mbl94KGZpeHVwLT5zbWZuW2ldKSAhPSBJTlZBTElEX01GTiApCisgICAgICAg
IGlmICggIW1mbl9lcShmaXh1cC0+c21mbltpXSwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgewog
ICAgICAgICAgICAgc2hfcmVtb3ZlX3dyaXRlX2FjY2Vzc19mcm9tX3NsMXAoZCwgZ21mbiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpeHVwLT5zbWZuW2ld
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZml4dXAtPm9m
ZltpXSk7Ci0gICAgICAgICAgICBmaXh1cC0+c21mbltpXSA9IF9tZm4oSU5WQUxJRF9NRk4pOwor
ICAgICAgICAgICAgZml4dXAtPnNtZm5baV0gPSBJTlZBTElEX01GTjsKICAgICAgICAgfQogICAg
IH0KIApAQCAtNjM2LDcgKzYzNiw3IEBAIHZvaWQgb29zX2ZpeHVwX2FkZChzdHJ1Y3QgZG9tYWlu
ICpkLCBtZm5fdCBnbWZuLAogCiAgICAgICAgICAgICBuZXh0ID0gb29zX2ZpeHVwW2lkeF0ubmV4
dDsKIAotICAgICAgICAgICAgaWYgKCBtZm5feChvb3NfZml4dXBbaWR4XS5zbWZuW25leHRdKSAh
PSBJTlZBTElEX01GTiApCisgICAgICAgICAgICBpZiAoICFtZm5fZXEob29zX2ZpeHVwW2lkeF0u
c21mbltuZXh0XSwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICBUUkFDRV9TSEFET1dfUEFUSF9GTEFHKFRSQ0VfU0ZMQUdfT09TX0ZJWFVQX0VWSUNUKTsKIApA
QCAtNzU3LDcgKzc1Nyw3IEBAIHN0YXRpYyB2b2lkIG9vc19oYXNoX2FkZChzdHJ1Y3QgdmNwdSAq
diwgbWZuX3QgZ21mbikKICAgICBzdHJ1Y3Qgb29zX2ZpeHVwIGZpeHVwID0geyAubmV4dCA9IDAg
fTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBTSEFET1dfT09TX0ZJWFVQUzsgaSsrICkKLSAgICAg
ICAgZml4dXAuc21mbltpXSA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICBmaXh1cC5zbWZu
W2ldID0gSU5WQUxJRF9NRk47CiAKICAgICBpZHggPSBtZm5feChnbWZuKSAlIFNIQURPV19PT1Nf
UEFHRVM7CiAgICAgb2lkeCA9IGlkeDsKQEAgLTgwNyw3ICs4MDcsNyBAQCBzdGF0aWMgdm9pZCBv
b3NfaGFzaF9yZW1vdmUoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgZ21mbikKICAgICAgICAgICAg
IGlkeCA9IChpZHggKyAxKSAlIFNIQURPV19PT1NfUEFHRVM7CiAgICAgICAgIGlmICggbWZuX3go
b29zW2lkeF0pID09IG1mbl94KGdtZm4pICkKICAgICAgICAgewotICAgICAgICAgICAgb29zW2lk
eF0gPSBfbWZuKElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgIG9vc1tpZHhdID0gSU5WQUxJRF9N
Rk47CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICB9CkBAIC04MzgsNyArODM4
LDYgQEAgbWZuX3Qgb29zX3NuYXBzaG90X2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBn
bWZuKQogCiAgICAgU0hBRE9XX0VSUk9SKCJnbWZuICVseCB3YXMgT09TIGJ1dCBub3QgaW4gaGFz
aCB0YWJsZVxuIiwgbWZuX3goZ21mbikpOwogICAgIEJVRygpOwotICAgIHJldHVybiBfbWZuKElO
VkFMSURfTUZOKTsKIH0KIAogLyogUHVsbCBhIHNpbmdsZSBndWVzdCBwYWdlIGJhY2sgaW50byBz
eW5jICovCkBAIC04NjIsNyArODYxLDcgQEAgdm9pZCBzaF9yZXN5bmMoc3RydWN0IGRvbWFpbiAq
ZCwgbWZuX3QgZ21mbikKICAgICAgICAgaWYgKCBtZm5feChvb3NbaWR4XSkgPT0gbWZuX3goZ21m
bikgKQogICAgICAgICB7CiAgICAgICAgICAgICBfc2hfcmVzeW5jKHYsIGdtZm4sICZvb3NfZml4
dXBbaWR4XSwgb29zX3NuYXBzaG90W2lkeF0pOwotICAgICAgICAgICAgb29zW2lkeF0gPSBfbWZu
KElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgIG9vc1tpZHhdID0gSU5WQUxJRF9NRk47CiAgICAg
ICAgICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICB9CkBAIC05MTQsNyArOTEzLDcgQEAgdm9p
ZCBzaF9yZXN5bmNfYWxsKHN0cnVjdCB2Y3B1ICp2LCBpbnQgc2tpcCwgaW50IHRoaXMsIGludCBv
dGhlcnMpCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIFdyaXRlLXByb3RlY3QgYW5kIHN5bmMg
Y29udGVudHMgKi8KICAgICAgICAgICAgIF9zaF9yZXN5bmModiwgb29zW2lkeF0sICZvb3NfZml4
dXBbaWR4XSwgb29zX3NuYXBzaG90W2lkeF0pOwotICAgICAgICAgICAgb29zW2lkeF0gPSBfbWZu
KElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgIG9vc1tpZHhdID0gSU5WQUxJRF9NRk47CiAgICAg
ICAgIH0KIAogIHJlc3luY19vdGhlcnM6CkBAIC05NDgsNyArOTQ3LDcgQEAgdm9pZCBzaF9yZXN5
bmNfYWxsKHN0cnVjdCB2Y3B1ICp2LCBpbnQgc2tpcCwgaW50IHRoaXMsIGludCBvdGhlcnMpCiAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgLyogV3JpdGUtcHJvdGVjdCBhbmQgc3luYyBj
b250ZW50cyAqLwogICAgICAgICAgICAgICAgIF9zaF9yZXN5bmMob3RoZXIsIG9vc1tpZHhdLCAm
b29zX2ZpeHVwW2lkeF0sIG9vc19zbmFwc2hvdFtpZHhdKTsKLSAgICAgICAgICAgICAgICBvb3Nb
aWR4XSA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICAgICAgICAgIG9vc1tpZHhdID0gSU5W
QUxJRF9NRk47CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CkBAIC0xNzg0LDcgKzE3
ODMsNyBAQCB2b2lkICpzaF9lbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBsb25nIHZhZGRyLAogICAgIGlmICggbGlrZWx5KCgodmFkZHIgKyBieXRlcyAtIDEpICYgUEFH
RV9NQVNLKSA9PSAodmFkZHIgJiBQQUdFX01BU0spKSApCiAgICAgewogICAgICAgICAvKiBXaG9s
ZSB3cml0ZSBmaXRzIG9uIGEgc2luZ2xlIHBhZ2UuICovCi0gICAgICAgIHNoX2N0eHQtPm1mblsx
XSA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICBzaF9jdHh0LT5tZm5bMV0gPSBJTlZBTElE
X01GTjsKICAgICAgICAgbWFwID0gbWFwX2RvbWFpbl9wYWdlKHNoX2N0eHQtPm1mblswXSkgKyAo
dmFkZHIgJiB+UEFHRV9NQVNLKTsKICAgICB9CiAgICAgZWxzZSBpZiAoICFpc19odm1fZG9tYWlu
KGQpICkKQEAgLTIwODYsNyArMjA4NSw3IEBAIG1mbl90IHNoYWRvd19oYXNoX2xvb2t1cChzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG4sIHVuc2lnbmVkIGludCB0KQogICAgIH0KIAog
ICAgIHBlcmZjX2luY3Ioc2hhZG93X2hhc2hfbG9va3VwX21pc3MpOwotICAgIHJldHVybiBfbWZu
KElOVkFMSURfTUZOKTsKKyAgICByZXR1cm4gSU5WQUxJRF9NRk47CiB9CiAKIHZvaWQgc2hhZG93
X2hhc2hfaW5zZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgbiwgdW5zaWduZWQg
aW50IHQsCkBAIC0yOTEwLDcgKzI5MDksNyBAQCB2b2lkIHNoX3Jlc2V0X2wzX3VwX3BvaW50ZXJz
KHN0cnVjdCB2Y3B1ICp2KQogICAgIH07CiAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCBj
YWxsYmFja19tYXNrID0gU0hGX0wzXzY0OwogCi0gICAgaGFzaF92Y3B1X2ZvcmVhY2godiwgY2Fs
bGJhY2tfbWFzaywgY2FsbGJhY2tzLCBfbWZuKElOVkFMSURfTUZOKSk7CisgICAgaGFzaF92Y3B1
X2ZvcmVhY2godiwgY2FsbGJhY2tfbWFzaywgY2FsbGJhY2tzLCBJTlZBTElEX01GTik7CiB9CiAK
IApAQCAtMjk0MCw3ICsyOTM5LDcgQEAgc3RhdGljIHZvaWQgc2hfdXBkYXRlX3BhZ2luZ19tb2Rl
cyhzdHJ1Y3QgdmNwdSAqdikKICNlbmRpZiAvKiAoU0hBRE9XX09QVElNSVpBVElPTlMgJiBTSE9Q
VF9WSVJUVUFMX1RMQikgKi8KIAogI2lmIChTSEFET1dfT1BUSU1JWkFUSU9OUyAmIFNIT1BUX09V
VF9PRl9TWU5DKQotICAgIGlmICggbWZuX3godi0+YXJjaC5wYWdpbmcuc2hhZG93Lm9vc19zbmFw
c2hvdFswXSkgPT0gSU5WQUxJRF9NRk4gKQorICAgIGlmICggbWZuX2VxKHYtPmFyY2gucGFnaW5n
LnNoYWRvdy5vb3Nfc25hcHNob3RbMF0sIElOVkFMSURfTUZOKSApCiAgICAgewogICAgICAgICBp
bnQgaTsKICAgICAgICAgZm9yKGkgPSAwOyBpIDwgU0hBRE9XX09PU19QQUdFUzsgaSsrKQpAQCAt
MzI4NCw3ICszMjgzLDcgQEAgdm9pZCBzaGFkb3dfdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCwg
aW50ICpwcmVlbXB0ZWQpCiAgICAgICAgICAgICAgICAgaWYgKCBtZm5fdmFsaWQob29zX3NuYXBz
aG90W2ldKSApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBzaGFkb3df
ZnJlZShkLCBvb3Nfc25hcHNob3RbaV0pOwotICAgICAgICAgICAgICAgICAgICBvb3Nfc25hcHNo
b3RbaV0gPSBfbWZuKElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgICAgICAgICAgb29zX3NuYXBz
aG90W2ldID0gSU5WQUxJRF9NRk47CiAgICAgICAgICAgICAgICAgfQogICAgICAgICB9CiAjZW5k
aWYgLyogT09TICovCkBAIC0zNDQ5LDcgKzM0NDgsNyBAQCBzdGF0aWMgaW50IHNoYWRvd19vbmVf
Yml0X2Rpc2FibGUoc3RydWN0IGRvbWFpbiAqZCwgdTMyIG1vZGUpCiAgICAgICAgICAgICAgICAg
ICAgIGlmICggbWZuX3ZhbGlkKG9vc19zbmFwc2hvdFtpXSkgKQogICAgICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICBzaGFkb3dfZnJlZShkLCBvb3Nfc25hcHNob3Rb
aV0pOwotICAgICAgICAgICAgICAgICAgICAgICAgb29zX3NuYXBzaG90W2ldID0gX21mbihJTlZB
TElEX01GTik7CisgICAgICAgICAgICAgICAgICAgICAgICBvb3Nfc25hcHNob3RbaV0gPSBJTlZB
TElEX01GTjsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogI2VuZGlmIC8q
IE9PUyAqLwpAQCAtMzc0NCw3ICszNzQzLDcgQEAgaW50IHNoYWRvd190cmFja19kaXJ0eV92cmFt
KHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIG1lbWNweShkaXJ0eV9iaXRtYXAsIGRpcnR5X3Zy
YW0tPmRpcnR5X2JpdG1hcCwgZGlydHlfc2l6ZSk7CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAg
dW5zaWduZWQgbG9uZyBtYXBfbWZuID0gSU5WQUxJRF9NRk47CisgICAgICAgIHVuc2lnbmVkIGxv
bmcgbWFwX21mbiA9IG1mbl94KElOVkFMSURfTUZOKTsKICAgICAgICAgdm9pZCAqbWFwX3NsMXAg
PSBOVUxMOwogCiAgICAgICAgIC8qIEl0ZXJhdGUgb3ZlciBWUkFNIHRvIHRyYWNrIGRpcnR5IGJp
dHMuICovCkBAIC0zNzU0LDcgKzM3NTMsNyBAQCBpbnQgc2hhZG93X3RyYWNrX2RpcnR5X3ZyYW0o
c3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgIGludCBkaXJ0eSA9IDA7CiAgICAgICAgICAg
ICBwYWRkcl90IHNsMW1hID0gZGlydHlfdnJhbS0+c2wxbWFbaV07CiAKLSAgICAgICAgICAgIGlm
IChtZm5feChtZm4pID09IElOVkFMSURfTUZOKQorICAgICAgICAgICAgaWYgKCAhbWZuX2VxKG1m
biwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBkaXJ0eSA9
IDE7CiAgICAgICAgICAgICB9CkBAIC0zODMwLDcgKzM4MjksNyBAQCBpbnQgc2hhZG93X3RyYWNr
X2RpcnR5X3ZyYW0oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgIGZvciAoIGkgPSBiZWdp
bl9wZm47IGkgPCBlbmRfcGZuOyBpKysgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
IG1mbl90IG1mbiA9IGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoZCwgaSwgJnQpOwotICAgICAgICAg
ICAgICAgIGlmICggbWZuX3gobWZuKSAhPSBJTlZBTElEX01GTiApCisgICAgICAgICAgICAgICAg
aWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgICAgICAgICAgZmx1
c2hfdGxiIHw9IHNoX3JlbW92ZV93cml0ZV9hY2Nlc3MoZCwgbWZuLCAxLCAwKTsKICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIGRpcnR5X3ZyYW0tPmxhc3RfZGlydHkgPSAtMTsKQEAgLTM5Njgs
NyArMzk2Nyw3IEBAIHZvaWQgc2hhZG93X2F1ZGl0X3RhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAg
ICAgICAgfQogICAgIH0KIAotICAgIGhhc2hfdmNwdV9mb3JlYWNoKHYsIG1hc2ssIGNhbGxiYWNr
cywgX21mbihJTlZBTElEX01GTikpOworICAgIGhhc2hfdmNwdV9mb3JlYWNoKHYsIG1hc2ssIGNh
bGxiYWNrcywgSU5WQUxJRF9NRk4pOwogfQogCiAjZW5kaWYgLyogU2hhZG93IGF1ZGl0ICovCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgYi94ZW4vYXJjaC94ODYv
bW0vc2hhZG93L211bHRpLmMKaW5kZXggZGZlNTlhMi4uZjg5MmUyZiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
bXVsdGkuYwpAQCAtMTc3LDcgKzE3Nyw3IEBAIHNoX3dhbGtfZ3Vlc3RfdGFibGVzKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhLCB3YWxrX3QgKmd3LAogewogICAgIHJldHVybiBndWVz
dF93YWxrX3RhYmxlcyh2LCBwMm1fZ2V0X2hvc3RwMm0odi0+ZG9tYWluKSwgdmEsIGd3LCBwZmVj
LAogI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPT0gMyAvKiBQQUUgKi8KLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX21mbihJTlZBTElEX01GTiksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElOVkFMSURfTUZOLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LT5hcmNo
LnBhZ2luZy5zaGFkb3cuZ2wzZQogI2Vsc2UgLyogMzIgb3IgNjQgKi8KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5ndWVzdF90YWJsZSksCkBA
IC0zMzYsMzIgKzMzNiwzMiBAQCBzdGF0aWMgdm9pZCBzaF9hdWRpdF9ndyhzdHJ1Y3QgdmNwdSAq
diwgd2Fsa190ICpndykKICAgICBpZiAoIG1mbl92YWxpZChndy0+bDRtZm4pCiAgICAgICAgICAm
JiBtZm5fdmFsaWQoKHNtZm4gPSBnZXRfc2hhZG93X3N0YXR1cyhkLCBndy0+bDRtZm4sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTSF90eXBlX2w0X3No
YWRvdykpKSApCi0gICAgICAgICh2b2lkKSBzaF9hdWRpdF9sNF90YWJsZSh2LCBzbWZuLCBfbWZu
KElOVkFMSURfTUZOKSk7CisgICAgICAgICh2b2lkKSBzaF9hdWRpdF9sNF90YWJsZSh2LCBzbWZu
LCBJTlZBTElEX01GTik7CiAgICAgaWYgKCBtZm5fdmFsaWQoZ3ctPmwzbWZuKQogICAgICAgICAg
JiYgbWZuX3ZhbGlkKChzbWZuID0gZ2V0X3NoYWRvd19zdGF0dXMoZCwgZ3ctPmwzbWZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU0hfdHlwZV9sM19z
aGFkb3cpKSkgKQotICAgICAgICAodm9pZCkgc2hfYXVkaXRfbDNfdGFibGUodiwgc21mbiwgX21m
bihJTlZBTElEX01GTikpOworICAgICAgICAodm9pZCkgc2hfYXVkaXRfbDNfdGFibGUodiwgc21m
biwgSU5WQUxJRF9NRk4pOwogI2VuZGlmIC8qIFBBRSBvciA2NC4uLiAqLwogICAgIGlmICggbWZu
X3ZhbGlkKGd3LT5sMm1mbikgKQogICAgIHsKICAgICAgICAgaWYgKCBtZm5fdmFsaWQoKHNtZm4g
PSBnZXRfc2hhZG93X3N0YXR1cyhkLCBndy0+bDJtZm4sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgU0hfdHlwZV9sMl9zaGFkb3cpKSkgKQotICAgICAg
ICAgICAgKHZvaWQpIHNoX2F1ZGl0X2wyX3RhYmxlKHYsIHNtZm4sIF9tZm4oSU5WQUxJRF9NRk4p
KTsKKyAgICAgICAgICAgICh2b2lkKSBzaF9hdWRpdF9sMl90YWJsZSh2LCBzbWZuLCBJTlZBTElE
X01GTik7CiAjaWYgR1VFU1RfUEFHSU5HX0xFVkVMUyA9PSAzCiAgICAgICAgIGlmICggbWZuX3Zh
bGlkKChzbWZuID0gZ2V0X3NoYWRvd19zdGF0dXMoZCwgZ3ctPmwybWZuLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNIX3R5cGVfbDJoX3NoYWRvdykp
KSApCi0gICAgICAgICAgICAodm9pZCkgc2hfYXVkaXRfbDJfdGFibGUodiwgc21mbiwgX21mbihJ
TlZBTElEX01GTikpOworICAgICAgICAgICAgKHZvaWQpIHNoX2F1ZGl0X2wyX3RhYmxlKHYsIHNt
Zm4sIElOVkFMSURfTUZOKTsKICNlbmRpZgogICAgIH0KICAgICBpZiAoIG1mbl92YWxpZChndy0+
bDFtZm4pCiAgICAgICAgICAmJiBtZm5fdmFsaWQoKHNtZm4gPSBnZXRfc2hhZG93X3N0YXR1cyhk
LCBndy0+bDFtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBTSF90eXBlX2wxX3NoYWRvdykpKSApCi0gICAgICAgICh2b2lkKSBzaF9hdWRpdF9sMV90
YWJsZSh2LCBzbWZuLCBfbWZuKElOVkFMSURfTUZOKSk7CisgICAgICAgICh2b2lkKSBzaF9hdWRp
dF9sMV90YWJsZSh2LCBzbWZuLCBJTlZBTElEX01GTik7CiAgICAgZWxzZSBpZiAoIChndWVzdF9s
MmVfZ2V0X2ZsYWdzKGd3LT5sMmUpICYgX1BBR0VfUFJFU0VOVCkKICAgICAgICAgICAgICAgJiYg
KGd1ZXN0X2wyZV9nZXRfZmxhZ3MoZ3ctPmwyZSkgJiBfUEFHRV9QU0UpCiAgICAgICAgICAgICAg
ICYmIG1mbl92YWxpZCgKICAgICAgICAgICAgICAgKHNtZm4gPSBnZXRfZmwxX3NoYWRvd19zdGF0
dXMoZCwgZ3Vlc3RfbDJlX2dldF9nZm4oZ3ctPmwyZSkpKSkgKQotICAgICAgICAodm9pZCkgc2hf
YXVkaXRfZmwxX3RhYmxlKHYsIHNtZm4sIF9tZm4oSU5WQUxJRF9NRk4pKTsKKyAgICAgICAgKHZv
aWQpIHNoX2F1ZGl0X2ZsMV90YWJsZSh2LCBzbWZuLCBJTlZBTElEX01GTik7CiB9CiAKICNlbHNl
CkBAIC0xNzUyLDcgKzE3NTIsNyBAQCBzdGF0aWMgc2hhZG93X2wyZV90ICogc2hhZG93X2dldF9h
bmRfY3JlYXRlX2wyZShzdHJ1Y3QgdmNwdSAqdiwKIHsKICNpZiBHVUVTVF9QQUdJTkdfTEVWRUxT
ID49IDQgLyogNjRiaXQuLi4gKi8KICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwot
ICAgIG1mbl90IHNsM21mbiA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgIG1mbl90IHNsM21mbiA9
IElOVkFMSURfTUZOOwogICAgIHNoYWRvd19sM2VfdCAqc2wzZTsKICAgICBpZiAoICFtZm5fdmFs
aWQoZ3ctPmwybWZuKSApIHJldHVybiBOVUxMOyAvKiBObyBndWVzdCBwYWdlLiAqLwogICAgIC8q
IEdldCB0aGUgbDNlICovCkBAIC0yMTU4LDcgKzIxNTgsNyBAQCBzdGF0aWMgaW50IHZhbGlkYXRl
X2dsNGUoc3RydWN0IHZjcHUgKnYsIHZvaWQgKm5ld19nZSwgbWZuX3Qgc2w0bWZuLCB2b2lkICpz
ZSkKICAgICBzaGFkb3dfbDRlX3QgbmV3X3NsNGU7CiAgICAgZ3Vlc3RfbDRlX3QgbmV3X2dsNGUg
PSAqKGd1ZXN0X2w0ZV90ICopbmV3X2dlOwogICAgIHNoYWRvd19sNGVfdCAqc2w0cCA9IHNlOwot
ICAgIG1mbl90IHNsM21mbiA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgIG1mbl90IHNsM21mbiA9
IElOVkFMSURfTUZOOwogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAgcDJt
X3R5cGVfdCBwMm10OwogICAgIGludCByZXN1bHQgPSAwOwpAQCAtMjIxNyw3ICsyMjE3LDcgQEAg
c3RhdGljIGludCB2YWxpZGF0ZV9nbDNlKHN0cnVjdCB2Y3B1ICp2LCB2b2lkICpuZXdfZ2UsIG1m
bl90IHNsM21mbiwgdm9pZCAqc2UpCiAgICAgc2hhZG93X2wzZV90IG5ld19zbDNlOwogICAgIGd1
ZXN0X2wzZV90IG5ld19nbDNlID0gKihndWVzdF9sM2VfdCAqKW5ld19nZTsKICAgICBzaGFkb3df
bDNlX3QgKnNsM3AgPSBzZTsKLSAgICBtZm5fdCBzbDJtZm4gPSBfbWZuKElOVkFMSURfTUZOKTsK
KyAgICBtZm5fdCBzbDJtZm4gPSBJTlZBTElEX01GTjsKICAgICBwMm1fdHlwZV90IHAybXQ7CiAg
ICAgaW50IHJlc3VsdCA9IDA7CiAKQEAgLTIyNTAsNyArMjI1MCw3IEBAIHN0YXRpYyBpbnQgdmFs
aWRhdGVfZ2wyZShzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAqbmV3X2dlLCBtZm5fdCBzbDJtZm4sIHZv
aWQgKnNlKQogICAgIHNoYWRvd19sMmVfdCBuZXdfc2wyZTsKICAgICBndWVzdF9sMmVfdCBuZXdf
Z2wyZSA9ICooZ3Vlc3RfbDJlX3QgKiluZXdfZ2U7CiAgICAgc2hhZG93X2wyZV90ICpzbDJwID0g
c2U7Ci0gICAgbWZuX3Qgc2wxbWZuID0gX21mbihJTlZBTElEX01GTik7CisgICAgbWZuX3Qgc2wx
bWZuID0gSU5WQUxJRF9NRk47CiAgICAgcDJtX3R5cGVfdCBwMm10OwogICAgIGludCByZXN1bHQg
PSAwOwogCkBAIC0yNjA4LDcgKzI2MDgsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgY2hlY2tfZm9y
X2Vhcmx5X3Vuc2hhZG93KHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBnbWZuKQogc3RhdGljIGlubGlu
ZSB2b2lkIHJlc2V0X2Vhcmx5X3Vuc2hhZG93KHN0cnVjdCB2Y3B1ICp2KQogewogI2lmIFNIQURP
V19PUFRJTUlaQVRJT05TICYgU0hPUFRfRUFSTFlfVU5TSEFET1cKLSAgICB2LT5hcmNoLnBhZ2lu
Zy5zaGFkb3cubGFzdF9lbXVsYXRlZF9tZm5fZm9yX3Vuc2hhZG93ID0gSU5WQUxJRF9NRk47Cisg
ICAgdi0+YXJjaC5wYWdpbmcuc2hhZG93Lmxhc3RfZW11bGF0ZWRfbWZuX2Zvcl91bnNoYWRvdyA9
IG1mbl94KElOVkFMSURfTUZOKTsKICNlbmRpZgogfQogCkBAIC00MTA1LDEwICs0MTA1LDEwIEBA
IHNoX3VwZGF0ZV9jcjMoc3RydWN0IHZjcHUgKnYsIGludCBkb19sb2NraW5nKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gU0hfdHlwZV9sMmhfc2hhZG93CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBTSF90eXBlX2wyX3No
YWRvdyk7CiAgICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICBzaF9zZXRf
dG9wbGV2ZWxfc2hhZG93KHYsIGksIF9tZm4oSU5WQUxJRF9NRk4pLCAwKTsKKyAgICAgICAgICAg
ICAgICAgICAgc2hfc2V0X3RvcGxldmVsX3NoYWRvdyh2LCBpLCBJTlZBTElEX01GTiwgMCk7CiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgc2hfc2V0X3Rv
cGxldmVsX3NoYWRvdyh2LCBpLCBfbWZuKElOVkFMSURfTUZOKSwgMCk7CisgICAgICAgICAgICAg
ICAgc2hfc2V0X3RvcGxldmVsX3NoYWRvdyh2LCBpLCBJTlZBTElEX01GTiwgMCk7CiAgICAgICAg
IH0KICAgICB9CiAjZWxpZiBHVUVTVF9QQUdJTkdfTEVWRUxTID09IDQKQEAgLTQ1MzEsNyArNDUz
MSw3IEBAIHN0YXRpYyB2b2lkIHNoX3BhZ2V0YWJsZV9keWluZyhzdHJ1Y3QgdmNwdSAqdiwgcGFk
ZHJfdCBncGEpCiAKICAgICAgICAgaWYgKCBmYXN0X3BhdGggKSB7CiAgICAgICAgICAgICBpZiAo
IHBhZ2V0YWJsZV9pc19udWxsKHYtPmFyY2guc2hhZG93X3RhYmxlW2ldKSApCi0gICAgICAgICAg
ICAgICAgc21mbiA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICAgICAgICAgIHNtZm4gPSBJ
TlZBTElEX01GTjsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBzbWZuID0gX21m
bihwYWdldGFibGVfZ2V0X3Bmbih2LT5hcmNoLnNoYWRvd190YWJsZVtpXSkpOwogICAgICAgICB9
CkBAIC00NTQwLDggKzQ1NDAsOCBAQCBzdGF0aWMgdm9pZCBzaF9wYWdldGFibGVfZHlpbmcoc3Ry
dWN0IHZjcHUgKnYsIHBhZGRyX3QgZ3BhKQogICAgICAgICAgICAgLyogcmV0cmlldmluZyB0aGUg
bDJzICovCiAgICAgICAgICAgICBnbWZuID0gZ2V0X2dmbl9xdWVyeV91bmxvY2tlZChkLCBnZm5f
eChndWVzdF9sM2VfZ2V0X2dmbihnbDNlW2ldKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmcDJtdCk7Ci0gICAgICAgICAgICBzbWZuID0gdW5saWtlbHkobWZu
X3goZ21mbikgPT0gSU5WQUxJRF9NRk4pCi0gICAgICAgICAgICAgICAgICAgPyBfbWZuKElOVkFM
SURfTUZOKQorICAgICAgICAgICAgc21mbiA9IHVubGlrZWx5KG1mbl9lcShnbWZuLCBJTlZBTElE
X01GTikpCisgICAgICAgICAgICAgICAgICAgPyBJTlZBTElEX01GTgogICAgICAgICAgICAgICAg
ICAgIDogc2hhZG93X2hhc2hfbG9va3VwKGQsIG1mbl94KGdtZm4pLCBTSF90eXBlX2wyX3BhZV9z
aGFkb3cpOwogICAgICAgICB9CiAKQEAgLTQ4NDYsNyArNDg0Niw3IEBAIGludCBzaF9hdWRpdF9m
bDFfdGFibGUoc3RydWN0IHZjcHUgKnYsIG1mbl90IHNsMW1mbiwgbWZuX3QgeCkKIHsKICAgICBn
dWVzdF9sMWVfdCAqZ2wxZSwgZTsKICAgICBzaGFkb3dfbDFlX3QgKnNsMWU7Ci0gICAgbWZuX3Qg
Z2wxbWZuID0gX21mbihJTlZBTElEX01GTik7CisgICAgbWZuX3QgZ2wxbWZuID0gSU5WQUxJRF9N
Rk47CiAgICAgaW50IGY7CiAgICAgaW50IGRvbmUgPSAwOwogCmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCA0NTI3M2Q0Li40MmMwN2Vl
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWlu
LmMKQEAgLTExNyw3ICsxMTcsNyBAQCBzdGF0aWMgdm9pZCB2Y3B1X2luZm9fcmVzZXQoc3RydWN0
IHZjcHUgKnYpCiAgICAgdi0+dmNwdV9pbmZvID0gKCh2LT52Y3B1X2lkIDwgWEVOX0xFR0FDWV9N
QVhfVkNQVVMpCiAgICAgICAgICAgICAgICAgICAgID8gKHZjcHVfaW5mb190ICopJnNoYXJlZF9p
bmZvKGQsIHZjcHVfaW5mb1t2LT52Y3B1X2lkXSkKICAgICAgICAgICAgICAgICAgICAgOiAmZHVt
bXlfdmNwdV9pbmZvKTsKLSAgICB2LT52Y3B1X2luZm9fbWZuID0gSU5WQUxJRF9NRk47CisgICAg
di0+dmNwdV9pbmZvX21mbiA9IG1mbl94KElOVkFMSURfTUZOKTsKIH0KIAogc3RydWN0IHZjcHUg
KmFsbG9jX3ZjcHUoCkBAIC0xMTQxLDcgKzExNDEsNyBAQCBpbnQgbWFwX3ZjcHVfaW5mbyhzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIG9mZnNldCkKICAgICBpZiAo
IG9mZnNldCA+IChQQUdFX1NJWkUgLSBzaXplb2YodmNwdV9pbmZvX3QpKSApCiAgICAgICAgIHJl
dHVybiAtRUlOVkFMOwogCi0gICAgaWYgKCB2LT52Y3B1X2luZm9fbWZuICE9IElOVkFMSURfTUZO
ICkKKyAgICBpZiAoIHYtPnZjcHVfaW5mb19tZm4gIT0gbWZuX3goSU5WQUxJRF9NRk4pICkKICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICAvKiBSdW4gdGhpcyBjb21tYW5kIG9uIHlvdXJz
ZWxmIG9yIG9uIG90aGVyIG9mZmxpbmUgVkNQVVMuICovCkBAIC0xMjA1LDcgKzEyMDUsNyBAQCB2
b2lkIHVubWFwX3ZjcHVfaW5mbyhzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25n
IG1mbjsKIAotICAgIGlmICggdi0+dmNwdV9pbmZvX21mbiA9PSBJTlZBTElEX01GTiApCisgICAg
aWYgKCB2LT52Y3B1X2luZm9fbWZuID09IG1mbl94KElOVkFMSURfTUZOKSApCiAgICAgICAgIHJl
dHVybjsKIAogICAgIG1mbiA9IHYtPnZjcHVfaW5mb19tZm47CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggM2YxNTU0
My4uZWNhY2UwNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hl
bi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMjQ0LDcgKzI0NCw3IEBAIHN0YXRpYyBpbnQgX19n
ZXRfcGFnZWRfZnJhbWUodW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgKmZyYW1lLCBz
dHJ1Y3QgcGFnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVhZG9ubHkpID8gUDJN
X0FMTE9DIDogUDJNX1VOU0hBUkUpOwogICAgIGlmICggISgqcGFnZSkgKQogICAgIHsKLSAgICAg
ICAgKmZyYW1lID0gSU5WQUxJRF9NRk47CisgICAgICAgICpmcmFtZSA9IG1mbl94KElOVkFMSURf
TUZOKTsKICAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpICkKICAgICAgICAgICAgIHJl
dHVybiBHTlRTVF9lYWdhaW47CiAgICAgICAgIGlmICggcDJtX2lzX3BhZ2luZyhwMm10KSApCkBA
IC0yNjAsNyArMjYwLDcgQEAgc3RhdGljIGludCBfX2dldF9wYWdlZF9mcmFtZSh1bnNpZ25lZCBs
b25nIGdmbiwgdW5zaWduZWQgbG9uZyAqZnJhbWUsIHN0cnVjdCBwYWcKICAgICAqcGFnZSA9IG1m
bl92YWxpZCgqZnJhbWUpID8gbWZuX3RvX3BhZ2UoKmZyYW1lKSA6IE5VTEw7CiAgICAgaWYgKCAo
ISgqcGFnZSkpIHx8ICghZ2V0X3BhZ2UoKnBhZ2UsIHJkKSkgKQogICAgIHsKLSAgICAgICAgKmZy
YW1lID0gSU5WQUxJRF9NRk47CisgICAgICAgICpmcmFtZSA9IG1mbl94KElOVkFMSURfTUZOKTsK
ICAgICAgICAgKnBhZ2UgPSBOVUxMOwogICAgICAgICByYyA9IEdOVFNUX2JhZF9wYWdlOwogICAg
IH0KQEAgLTE3ODUsNyArMTc4NSw3IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICAgICAgICAgIHAy
bV90eXBlX3QgX19wMm10OwogICAgICAgICAgICAgbWZuID0gbWZuX3goZ2V0X2dmbl91bnNoYXJl
KGQsIGdvcC5tZm4sICZfX3AybXQpKTsKICAgICAgICAgICAgIGlmICggcDJtX2lzX3NoYXJlZChf
X3AybXQpIHx8ICFwMm1faXNfdmFsaWQoX19wMm10KSApCi0gICAgICAgICAgICAgICAgbWZuID0g
SU5WQUxJRF9NRk47CisgICAgICAgICAgICAgICAgbWZuID0gbWZuX3goSU5WQUxJRF9NRk4pOwog
ICAgICAgICB9CiAjZWxzZQogICAgICAgICBtZm4gPSBtZm5feChnZm5fdG9fbWZuKGQsIF9nZm4o
Z29wLm1mbikpKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1
ZGUveGVuL21tLmgKaW5kZXggYWZiYjFhMS4uN2YyMDdlYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTU1LDcgKzU1LDcgQEAK
IAogVFlQRV9TQUZFKHVuc2lnbmVkIGxvbmcsIG1mbik7CiAjZGVmaW5lIFBSSV9tZm4gICAgICAg
ICAgIjA1bHgiCi0jZGVmaW5lIElOVkFMSURfTUZOICAgICAgKH4wVUwpCisjZGVmaW5lIElOVkFM
SURfTUZOICAgICAgX21mbih+MFVMKQogCiAjaWZuZGVmIG1mbl90CiAjZGVmaW5lIG1mbl90IC8q
IEdyZXAgZm9kZGVyOiBtZm5fdCwgX21mbigpIGFuZCBtZm5feCgpIGFyZSBkZWZpbmVkIGFib3Zl
ICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:13:40 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:13:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX5o-0003Tc-3Y; Thu, 14 Jul 2016 03:13:40 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5l-0003TH-Ou
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:38 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 82/B4-09256-16307875; Thu, 14 Jul 2016 03:13:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTeeuT3
 c4NUrY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN6Jv0grHg22+miubjvYwNjNsnMXUxcnEICXxh
 lFjdepC5i5ETyDnPKPF8f3oXIwcHm4CYxNy9CiBhEQFViVkrlkOVqEs0/W5gA7GFBewlnk+Zz
 QJi8wqYSezf0gRmswDVn/v2kHUCI8cCRoZVjOrFqUVlqUW6hnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIFeYQCCHYw7nzsdYpTkYFIS5dXubwsX4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMH7grE9XEiwKDU9tSItMwcYHjBpCQ4eJRHedQxAad7igsTc4sx0iNQpRl2OLQturGUS
 YsnLz0uVEueNYAIqEgApyijNgxsBC9VLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZ9B3IJT
 2ZeCdymV0BHMAEdUevQDHJESSJCSqqB0eB68RvOn62eV6/Fxtnk+e41qtp9MygkMNrliNm8R6
 9135X1bOa7Vui/POz63p2bls26w8D+jqNWqCfTi6+6sJth6Wk7gw1aQd2fptnc4s2TZuD84MF
 lxmS/sHBNSenRNKlpbNPVNrlrqd2T4xZt9zkVE3jpo3p9lIvMWoGVuzbzus/LFv2txFKckWio
 xVxUnAgAIZvFL1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1468466014!23755737!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53354 invoked from network); 14 Jul 2016 03:13:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:13:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5i-0002D3-AX
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5i-0002q8-9w
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX5i-0002q8-9w@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:13:34 +0000
Subject: [Xen-changelog] [xen master] xen: Use a typesafe to define
	INVALID_MFN
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI0NmE1YTMzNzdjMmRhZWEzMDgwMmZlY2JjMjU1ZjRhYTQ5ODFkZmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
biAyNCAxNTozODo1NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MDg6MjQgMjAx
NiArMDEwMAoKICAgIHhlbjogVXNlIGEgdHlwZXNhZmUgdG8gZGVmaW5lIElOVkFMSURfTUZOCiAg
ICAKICAgIEFsc28gdGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gY29udmVydCBhcmNoL3g4Ni9kZWJ1
Zy5jIHRvIHRoZSB0eXBlc2FmZQogICAgbWZuIGFuZCB1c2UgcHJvcGVyIHByaW50ZiBmb3JtYXQg
Zm9yIE1GTi9HRk4gd2hlbiB0aGUgY29kZSBhcm91bmQgaXMKICAgIG1vZGlmaWVkLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
ICAgIEFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIEFja2VkLWJ5OiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAg
ICAgICAgICAgIHwgIDQgKy0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyAgIHwgIDIg
Ky0KIHhlbi9hcmNoL3g4Ni9kZWJ1Zy5jICAgICAgICAgICAgfCA1OCArKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAg
ICB8ICA2ICsrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMgICAgIHwgMTIgKysrKy0t
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4
Ni9tbS9ndWVzdF93YWxrLmMgICAgfCAgNCArLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMg
ICAgICAgfCAgNCArLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgfCAgNiArKy0t
LQogeGVuL2FyY2gveDg2L21tL3AybS1wb2QuYyAgICAgICB8IDE4ICsrKysrKy0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgfCAxOCArKysrKystLS0tLS0tCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLmMgICAgICAgICAgIHwgNTQgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYyAgICAgICAgfCAxMiArKysrLS0t
LS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgfCA0MyArKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyAgfCAzNiArKysr
KysrKysrKystLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgICAgICAgIHwg
IDYgKystLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgfCAgNiArKy0tLQogeGVu
L2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICB8ICAyICstCiAxOCBmaWxlcyBjaGFuZ2VkLCAx
NDcgaW5zZXJ0aW9ucygrKSwgMTQ2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCAzNDU2M2JiLi5kNjkwNjAyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBA
IC0xNDYxLDcgKzE0NjEsNyBAQCBpbnQgcmVsaW5xdWlzaF9wMm1fbWFwcGluZyhzdHJ1Y3QgZG9t
YWluICpkKQogICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRUxJTlFVSVNILAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKHAybS0+bG93ZXN0X21hcHBl
ZF9nZm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKHAybS0+
bWF4X21hcHBlZF9nZm4pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3Bh
ZGRyKElOVkFMSURfTUZOKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19w
YWRkcihtZm5feChJTlZBTElEX01GTikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TUFUVFJfTUVNLCAwLCBwMm1faW52YWxpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKIH0KQEAgLTE0NzYsNyArMTQ3Niw3IEBAIGlu
dCBwMm1fY2FjaGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgeGVuX3Bmbl90IHN0YXJ0X21mbiwg
eGVuX3Bmbl90IGVuZF9tZm4pCiAgICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIENBQ0hF
RkxVU0gsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihzdGFydF9t
Zm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZW5kX21mbiks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihJTlZBTElEX01GTiks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChJTlZBTElE
X01GTikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIDAsIHAybV9p
bnZhbGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnAybS5kZWZhdWx0
X2FjY2Vzcyk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IGVkY2JlNDguLjI2OTViMGMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC0xNDU1LDcgKzE0NTUsNyBAQCBsb25nIGRvX21jYShYRU5f
R1VFU1RfSEFORExFX1BBUkFNKHhlbl9tY190KSB1X3hlbl9tYykKICAgICAgICAgICAgICAgICBn
Zm4gPSBQRk5fRE9XTihnYWRkcik7CiAgICAgICAgICAgICAgICAgbWZuID0gbWZuX3goZ2V0X2dm
bihkLCBnZm4sICZ0KSk7CiAKLSAgICAgICAgICAgICAgICBpZiAoIG1mbiA9PSBJTlZBTElEX01G
TiApCisgICAgICAgICAgICAgICAgaWYgKCBtZm4gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkKICAg
ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKICAg
ICAgICAgICAgICAgICAgICAgcHV0X2RvbWFpbihkKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kZWJ1Zy5jIGIveGVuL2FyY2gveDg2L2RlYnVnLmMKaW5kZXggNThjYWUyMi4uOTIxM2VhNyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RlYnVnLmMKKysrIGIveGVuL2FyY2gveDg2L2RlYnVn
LmMKQEAgLTQzLDExICs0MywxMSBAQCB0eXBlZGVmIHVuc2lnbmVkIGxvbmcgZGJndmFfdDsKIHR5
cGVkZWYgdW5zaWduZWQgY2hhciBkYmdieXRlX3Q7CiAKIC8qIFJldHVybnM6IG1mbiBmb3IgdGhl
IGdpdmVuIChodm0gZ3Vlc3QpIHZhZGRyICovCi1zdGF0aWMgdW5zaWduZWQgbG9uZyAKK3N0YXRp
YyBtZm5fdAogZGJnX2h2bV92YTJtZm4oZGJndmFfdCB2YWRkciwgc3RydWN0IGRvbWFpbiAqZHAs
IGludCB0b2FkZHIsCiAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqZ2ZuKQogewotICAg
IHVuc2lnbmVkIGxvbmcgbWZuOworICAgIG1mbl90IG1mbjsKICAgICB1aW50MzJfdCBwZmVjID0g
UEZFQ19wYWdlX3ByZXNlbnQ7CiAgICAgcDJtX3R5cGVfdCBnZm50eXBlOwogCkBAIC02MCwxNiAr
NjAsMTcgQEAgZGJnX2h2bV92YTJtZm4oZGJndmFfdCB2YWRkciwgc3RydWN0IGRvbWFpbiAqZHAs
IGludCB0b2FkZHIsCiAgICAgICAgIHJldHVybiBJTlZBTElEX01GTjsKICAgICB9CiAKLSAgICBt
Zm4gPSBtZm5feChnZXRfZ2ZuKGRwLCAqZ2ZuLCAmZ2ZudHlwZSkpOyAKKyAgICBtZm4gPSBnZXRf
Z2ZuKGRwLCAqZ2ZuLCAmZ2ZudHlwZSk7CiAgICAgaWYgKCBwMm1faXNfcmVhZG9ubHkoZ2ZudHlw
ZSkgJiYgdG9hZGRyICkKICAgICB7CiAgICAgICAgIERCR1AyKCJrZGI6cDJtX2lzX3JlYWRvbmx5
OiBnZm50eXBlOiV4XG4iLCBnZm50eXBlKTsKICAgICAgICAgbWZuID0gSU5WQUxJRF9NRk47CiAg
ICAgfQogICAgIGVsc2UKLSAgICAgICAgREJHUDIoIlg6IHZhZGRyOiVseCBkb21pZDolZCBtZm46
JWx4XG4iLCB2YWRkciwgZHAtPmRvbWFpbl9pZCwgbWZuKTsKKyAgICAgICAgREJHUDIoIlg6IHZh
ZGRyOiVseCBkb21pZDolZCBtZm46JSMiUFJJX21mbiJcbiIsCisgICAgICAgICAgICAgIHZhZGRy
LCBkcC0+ZG9tYWluX2lkLCBtZm5feChtZm4pKTsKIAotICAgIGlmICggbWZuID09IElOVkFMSURf
TUZOICkKKyAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgewogICAgICAg
ICBwdXRfZ2ZuKGRwLCAqZ2ZuKTsKICAgICAgICAgKmdmbiA9IElOVkFMSURfR0ZOOwpAQCAtOTEs
NyArOTIsNyBAQCBkYmdfaHZtX3ZhMm1mbihkYmd2YV90IHZhZGRyLCBzdHJ1Y3QgZG9tYWluICpk
cCwgaW50IHRvYWRkciwKICAqICAgICAgIG1vZGUuCiAgKiBSZXR1cm5zOiBtZm4gZm9yIHRoZSBn
aXZlbiAocHYgZ3Vlc3QpIHZhZGRyIAogICovCi1zdGF0aWMgdW5zaWduZWQgbG9uZyAKK3N0YXRp
YyBtZm5fdAogZGJnX3B2X3ZhMm1mbihkYmd2YV90IHZhZGRyLCBzdHJ1Y3QgZG9tYWluICpkcCwg
dWludDY0X3QgcGdkM3ZhbCkKIHsKICAgICBsNF9wZ2VudHJ5X3QgbDRlLCAqbDR0OwpAQCAtOTks
MzEgKzEwMCwzMSBAQCBkYmdfcHZfdmEybWZuKGRiZ3ZhX3QgdmFkZHIsIHN0cnVjdCBkb21haW4g
KmRwLCB1aW50NjRfdCBwZ2QzdmFsKQogICAgIGwyX3BnZW50cnlfdCBsMmUsICpsMnQ7CiAgICAg
bDFfcGdlbnRyeV90IGwxZSwgKmwxdDsKICAgICB1bnNpZ25lZCBsb25nIGNyMyA9IChwZ2QzdmFs
ID8gcGdkM3ZhbCA6IGRwLT52Y3B1WzBdLT5hcmNoLmNyMyk7Ci0gICAgdW5zaWduZWQgbG9uZyBt
Zm4gPSBjcjMgPj4gUEFHRV9TSElGVDsKKyAgICBtZm5fdCBtZm4gPSBfbWZuKGNyMyA+PiBQQUdF
X1NISUZUKTsKIAogICAgIERCR1AyKCJ2YWRkcjolbHggZG9taWQ6JWQgY3IzOiVseCBwZ2QzOiVs
eFxuIiwgdmFkZHIsIGRwLT5kb21haW5faWQsIAogICAgICAgICAgIGNyMywgcGdkM3ZhbCk7CiAK
ICAgICBpZiAoIHBnZDN2YWwgPT0gMCApCiAgICAgewotICAgICAgICBsNHQgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKKyAgICAgICAgbDR0ID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CiAg
ICAgICAgIGw0ZSA9IGw0dFtsNF90YWJsZV9vZmZzZXQodmFkZHIpXTsKICAgICAgICAgdW5tYXBf
ZG9tYWluX3BhZ2UobDR0KTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4obDRlKTsKLSAgICAg
ICAgREJHUDIoImw0dDolcCBsNHRvOiVseCBsNGU6JWx4IG1mbjolbHhcbiIsIGw0dCwgCi0gICAg
ICAgICAgICAgIGw0X3RhYmxlX29mZnNldCh2YWRkciksIGw0ZSwgbWZuKTsKKyAgICAgICAgbWZu
ID0gX21mbihsNGVfZ2V0X3BmbihsNGUpKTsKKyAgICAgICAgREJHUDIoImw0dDolcCBsNHRvOiVs
eCBsNGU6JWx4IG1mbjolIyJQUklfbWZuIlxuIiwgbDR0LAorICAgICAgICAgICAgICBsNF90YWJs
ZV9vZmZzZXQodmFkZHIpLCBsNGUsIG1mbl94KG1mbikpOwogICAgICAgICBpZiAoICEobDRlX2dl
dF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBE
QkdQMSgibDQgUEFHRSBub3QgcHJlc2VudC4gdmFkZHI6JWx4IGNyMzolbHhcbiIsIHZhZGRyLCBj
cjMpOwogICAgICAgICAgICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAgICAgICB9CiAKLSAgICAg
ICAgbDN0ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7CisgICAgICAgIGwzdCA9IG1hcF9k
b21haW5fcGFnZShtZm4pOwogICAgICAgICBsM2UgPSBsM3RbbDNfdGFibGVfb2Zmc2V0KHZhZGRy
KV07CiAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwzdCk7Ci0gICAgICAgIG1mbiA9IGwzZV9n
ZXRfcGZuKGwzZSk7Ci0gICAgICAgIERCR1AyKCJsM3Q6JXAgbDN0bzolbHggbDNlOiVseCBtZm46
JWx4XG4iLCBsM3QsIAotICAgICAgICAgICAgICBsM190YWJsZV9vZmZzZXQodmFkZHIpLCBsM2Us
IG1mbik7CisgICAgICAgIG1mbiA9IF9tZm4obDNlX2dldF9wZm4obDNlKSk7CisgICAgICAgIERC
R1AyKCJsM3Q6JXAgbDN0bzolbHggbDNlOiVseCBtZm46JSMiUFJJX21mbiJcbiIsIGwzdCwKKyAg
ICAgICAgICAgICAgbDNfdGFibGVfb2Zmc2V0KHZhZGRyKSwgbDNlLCBtZm5feChtZm4pKTsKICAg
ICAgICAgaWYgKCAhKGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8CiAgICAg
ICAgICAgICAgKGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BTRSkgKQogICAgICAgICB7CkBA
IC0xMzIsMjYgKzEzMywyNiBAQCBkYmdfcHZfdmEybWZuKGRiZ3ZhX3QgdmFkZHIsIHN0cnVjdCBk
b21haW4gKmRwLCB1aW50NjRfdCBwZ2QzdmFsKQogICAgICAgICB9CiAgICAgfQogCi0gICAgbDJ0
ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7CisgICAgbDJ0ID0gbWFwX2RvbWFpbl9wYWdl
KG1mbik7CiAgICAgbDJlID0gbDJ0W2wyX3RhYmxlX29mZnNldCh2YWRkcildOwogICAgIHVubWFw
X2RvbWFpbl9wYWdlKGwydCk7Ci0gICAgbWZuID0gbDJlX2dldF9wZm4obDJlKTsKLSAgICBEQkdQ
MigibDJ0OiVwIGwydG86JWx4IGwyZTolbHggbWZuOiVseFxuIiwgbDJ0LCBsMl90YWJsZV9vZmZz
ZXQodmFkZHIpLAotICAgICAgICAgIGwyZSwgbWZuKTsKKyAgICBtZm4gPSBfbWZuKGwyZV9nZXRf
cGZuKGwyZSkpOworICAgIERCR1AyKCJsMnQ6JXAgbDJ0bzolbHggbDJlOiVseCBtZm46JSMiUFJJ
X21mbiJcbiIsCisgICAgICAgICAgbDJ0LCBsMl90YWJsZV9vZmZzZXQodmFkZHIpLCBsMmUsIG1m
bl94KG1mbikpOwogICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVTRU5U
KSB8fAogICAgICAgICAgKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSkgKQogICAgIHsK
ICAgICAgICAgREJHUDEoImwyIFBBR0Ugbm90IHByZXNlbnQuIHZhZGRyOiVseCBjcjM6JWx4XG4i
LCB2YWRkciwgY3IzKTsKICAgICAgICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAgIH0KLSAgICBs
MXQgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKKyAgICBsMXQgPSBtYXBfZG9tYWluX3Bh
Z2UobWZuKTsKICAgICBsMWUgPSBsMXRbbDFfdGFibGVfb2Zmc2V0KHZhZGRyKV07CiAgICAgdW5t
YXBfZG9tYWluX3BhZ2UobDF0KTsKLSAgICBtZm4gPSBsMWVfZ2V0X3BmbihsMWUpOwotICAgIERC
R1AyKCJsMXQ6JXAgbDF0bzolbHggbDFlOiVseCBtZm46JWx4XG4iLCBsMXQsIGwxX3RhYmxlX29m
ZnNldCh2YWRkciksCi0gICAgICAgICAgbDFlLCBtZm4pOworICAgIG1mbiA9IF9tZm4obDFlX2dl
dF9wZm4obDFlKSk7CisgICAgREJHUDIoImwxdDolcCBsMXRvOiVseCBsMWU6JWx4IG1mbjolIyJQ
UklfbWZuIlxuIiwgbDF0LCBsMV90YWJsZV9vZmZzZXQodmFkZHIpLAorICAgICAgICAgIGwxZSwg
bWZuX3gobWZuKSk7CiAKLSAgICByZXR1cm4gbWZuX3ZhbGlkKG1mbikgPyBtZm4gOiBJTlZBTElE
X01GTjsKKyAgICByZXR1cm4gbWZuX3ZhbGlkKG1mbl94KG1mbikpID8gbWZuIDogSU5WQUxJRF9N
Rk47CiB9CiAKIC8qIFJldHVybnM6IG51bWJlciBvZiBieXRlcyByZW1haW5pbmcgdG8gYmUgY29w
aWVkICovCkBAIC0xNjMsMjMgKzE2NCwyNCBAQCB1bnNpZ25lZCBpbnQgZGJnX3J3X2d1ZXN0X21l
bShzdHJ1Y3QgZG9tYWluICpkcCwgdm9pZCAqIF9fdXNlciBnYWRkciwKICAgICB7CiAgICAgICAg
IGNoYXIgKnZhOwogICAgICAgICB1bnNpZ25lZCBsb25nIGFkZHIgPSAodW5zaWduZWQgbG9uZyln
YWRkcjsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIGdmbiA9IElOVkFMSURfR0ZOLCBwYWdl
Y250OworICAgICAgICBtZm5fdCBtZm47CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gSU5W
QUxJRF9HRk4sIHBhZ2VjbnQ7CiAKICAgICAgICAgcGFnZWNudCA9IG1pbl90KGxvbmcsIFBBR0Vf
U0laRSAtIChhZGRyICYgflBBR0VfTUFTSyksIGxlbik7CiAKICAgICAgICAgbWZuID0gKGhhc19o
dm1fY29udGFpbmVyX2RvbWFpbihkcCkKICAgICAgICAgICAgICAgID8gZGJnX2h2bV92YTJtZm4o
YWRkciwgZHAsIHRvYWRkciwgJmdmbikKICAgICAgICAgICAgICAgIDogZGJnX3B2X3ZhMm1mbihh
ZGRyLCBkcCwgcGdkMykpOwotICAgICAgICBpZiAoIG1mbiA9PSBJTlZBTElEX01GTiApIAorICAg
ICAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgICAgICAgICBicmVhazsK
IAotICAgICAgICB2YSA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOworICAgICAgICB2YSA9
IG1hcF9kb21haW5fcGFnZShtZm4pOwogICAgICAgICB2YSA9IHZhICsgKGFkZHIgJiAoUEFHRV9T
SVpFLTEpKTsKIAogICAgICAgICBpZiAoIHRvYWRkciApCiAgICAgICAgIHsKICAgICAgICAgICAg
IGNvcHlfZnJvbV91c2VyKHZhLCBidWYsIHBhZ2VjbnQpOyAgICAvKiB2YSA9IGJ1ZiAqLwotICAg
ICAgICAgICAgcGFnaW5nX21hcmtfZGlydHkoZHAsIG1mbik7CisgICAgICAgICAgICBwYWdpbmdf
bWFya19kaXJ0eShkcCwgbWZuX3gobWZuKSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAg
ICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9odm0uYwppbmRleCA3Zjk5MDg3Li4yMzc1N2E0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTE3OTQsNyArMTc5
NCw3IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25l
ZCBsb25nIGdsYSwKICAgICAgICAgcDJtID0gaG9zdHAybTsKIAogICAgIC8qIENoZWNrIGFjY2Vz
cyBwZXJtaXNzaW9ucyBmaXJzdCwgdGhlbiBoYW5kbGUgZmF1bHRzICovCi0gICAgaWYgKCBtZm5f
eChtZm4pICE9IElOVkFMSURfTUZOICkKKyAgICBpZiAoICFtZm5fZXEobWZuLCBJTlZBTElEX01G
TikgKQogICAgIHsKICAgICAgICAgYm9vbF90IHZpb2xhdGlvbjsKIApAQCAtNTI5Nyw4ICs1Mjk3
LDggQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoCiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7
CiAKICAgICAgICAgaWYgKCAoZ2ZuX3godmNwdV9hbHRwMm0oY3VycikudmVpbmZvX2dmbikgIT0g
SU5WQUxJRF9HRk4pIHx8Ci0gICAgICAgICAgICAgKG1mbl94KGdldF9nZm5fcXVlcnlfdW5sb2Nr
ZWQoY3Vyci0+ZG9tYWluLAotICAgICAgICAgICAgICAgICAgICBhLnUuZW5hYmxlX25vdGlmeS5n
Zm4sICZwMm10KSkgPT0gSU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgICBtZm5fZXEoZ2V0X2dm
bl9xdWVyeV91bmxvY2tlZChjdXJyLT5kb21haW4sCisgICAgICAgICAgICAgICAgICAgIGEudS5l
bmFibGVfbm90aWZ5LmdmbiwgJnAybXQpLCBJTlZBTElEX01GTikgKQogICAgICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAKICAgICAgICAgdmNwdV9hbHRwMm0oY3VycikudmVpbmZvX2dmbiA9IF9n
Zm4oYS51LmVuYWJsZV9ub3RpZnkuZ2ZuKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
dmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYwppbmRleCA4MjUzZmQwLi4x
NzM0YjdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCkBAIC0xOTUsOCArMTk1LDggQEAgc3RhdGljIHZvaWQg
ZW5hYmxlX2h5cGVyY2FsbF9wYWdlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgewogICAgICAgICBp
ZiAoIHBhZ2UgKQogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0gICAgICAgIGdkcHJpbnRr
KFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4gJWx4IChNRk4gJWx4KVxuIiwgZ21mbiwKLSAgICAg
ICAgICAgICAgICAgcGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4pOworICAg
ICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBHTUZOICUjIlBSSV9nZm4iIChNRk4g
JSMiUFJJX21mbiIpXG4iLAorICAgICAgICAgICAgICAgICBnbWZuLCBwYWdlID8gcGFnZV90b19t
Zm4ocGFnZSkgOiBtZm5feChJTlZBTElEX01GTikpOwogICAgICAgICByZXR1cm47CiAgICAgfQog
CkBAIC0yNjgsOCArMjY4LDggQEAgc3RhdGljIHZvaWQgaW5pdGlhbGl6ZV9hcGljX2Fzc2lzdChz
dHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm47CiAKICBmYWlsOgotICAgIGdkcHJpbnRrKFhFTkxP
R19XQVJOSU5HLCAiQmFkIEdNRk4gJWx4IChNRk4gJWx4KVxuIiwgZ21mbiwKLSAgICAgICAgICAg
ICBwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTik7CisgICAgZ2RwcmludGso
WEVOTE9HX1dBUk5JTkcsICJCYWQgR01GTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxu
IiwgZ21mbiwKKyAgICAgICAgICAgICBwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBtZm5feChJ
TlZBTElEX01GTikpOwogfQogCiBzdGF0aWMgdm9pZCB0ZWFyZG93bl9hcGljX2Fzc2lzdChzdHJ1
Y3QgdmNwdSAqdikKQEAgLTM0OCw4ICszNDgsOCBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcmVmZXJl
bmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29sX3QgaW5pdGlhbGl6ZSkKICAgICB7CiAgICAg
ICAgIGlmICggcGFnZSApCiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKLSAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR01GTiAlbHggKE1GTiAlbHgpXG4iLCBnbWZuLAot
ICAgICAgICAgICAgICAgICBwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTik7
CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4gJSMiUFJJX2dmbiIg
KE1GTiAlIyJQUklfbWZuIilcbiIsCisgICAgICAgICAgICAgICAgIGdtZm4sIHBhZ2UgPyBwYWdl
X3RvX21mbihwYWdlKSA6IG1mbl94KElOVkFMSURfTUZOKSk7CiAgICAgICAgIHJldHVybjsKICAg
ICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKaW5kZXggMDc5ODI0NS4uNmFiYTM3ZiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
QEAgLTIwMjcsNyArMjAyNyw3IEBAIHN0YXRpYyB2b2lkIHZteF92Y3B1X3VwZGF0ZV92bWZ1bmNf
dmUoc3RydWN0IHZjcHUgKnYpCiAKICAgICAgICAgICAgIG1mbiA9IGdldF9nZm5fcXVlcnlfdW5s
b2NrZWQoZCwgZ2ZuX3godmNwdV9hbHRwMm0odikudmVpbmZvX2dmbiksICZ0KTsKIAotICAgICAg
ICAgICAgaWYgKCBtZm5feChtZm4pICE9IElOVkFMSURfTUZOICkKKyAgICAgICAgICAgIGlmICgg
IW1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgICAgICAgICAgICAgX192bXdyaXRlKFZJ
UlRfRVhDRVBUSU9OX0lORk8sIG1mbl94KG1mbikgPDwgUEFHRV9TSElGVCk7CiAgICAgICAgICAg
ICBlbHNlCiAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LnNlY29uZGFyeV9leGVjX2Nv
bnRyb2wgJj0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMgYi94ZW4v
YXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jCmluZGV4IGU4NTA1MDIuLjg2OGU5MDkgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2d1
ZXN0X3dhbGsuYwpAQCAtMjgxLDcgKzI4MSw3IEBAIGd1ZXN0X3dhbGtfdGFibGVzKHN0cnVjdCB2
Y3B1ICp2LCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICBzdGFydCA9IF9nZm4oKGdm
bl94KHN0YXJ0KSAmIH5HVUVTVF9MM19HRk5fTUFTSykgKwogICAgICAgICAgICAgICAgICAgICAg
KCh2YSA+PiBQQUdFX1NISUZUKSAmIEdVRVNUX0wzX0dGTl9NQVNLKSk7CiAgICAgICAgIGd3LT5s
MWUgPSBndWVzdF9sMWVfZnJvbV9nZm4oc3RhcnQsIGZsYWdzKTsKLSAgICAgICAgZ3ctPmwybWZu
ID0gZ3ctPmwxbWZuID0gX21mbihJTlZBTElEX01GTik7CisgICAgICAgIGd3LT5sMm1mbiA9IGd3
LT5sMW1mbiA9IElOVkFMSURfTUZOOwogICAgICAgICBnb3RvIHNldF9hZDsKICAgICB9CiAKQEAg
LTM1Niw3ICszNTYsNyBAQCBndWVzdF93YWxrX3RhYmxlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0
IHAybV9kb21haW4gKnAybSwKICAgICAgICAgc3RhcnQgPSBfZ2ZuKChnZm5feChzdGFydCkgJiB+
R1VFU1RfTDJfR0ZOX01BU0spICsKICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2wxX3RhYmxl
X29mZnNldCh2YSkpOwogICAgICAgICBndy0+bDFlID0gZ3Vlc3RfbDFlX2Zyb21fZ2ZuKHN0YXJ0
LCBmbGFncyk7Ci0gICAgICAgIGd3LT5sMW1mbiA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAg
ICBndy0+bDFtZm4gPSBJTlZBTElEX01GTjsKICAgICB9IAogICAgIGVsc2UgCiAgICAgewpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAv
aGFwLmMKaW5kZXggOWMyY2Q0OS4uMzIxOGZhMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
L2hhcC9oYXAuYworKysgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jCkBAIC00MzAsNyArNDMw
LDcgQEAgc3RhdGljIG1mbl90IGhhcF9tYWtlX21vbml0b3JfdGFibGUoc3RydWN0IHZjcHUgKnYp
CiAgb29tOgogICAgIEhBUF9FUlJPUigib3V0IG9mIG1lbW9yeSBidWlsZGluZyBtb25pdG9yIHBh
Z2V0YWJsZVxuIik7CiAgICAgZG9tYWluX2NyYXNoKGQpOwotICAgIHJldHVybiBfbWZuKElOVkFM
SURfTUZOKTsKKyAgICByZXR1cm4gSU5WQUxJRF9NRk47CiB9CiAKIHN0YXRpYyB2b2lkIGhhcF9k
ZXN0cm95X21vbml0b3JfdGFibGUoc3RydWN0IHZjcHUqIHYsIG1mbl90IG1tZm4pCkBAIC01MDks
NyArNTA5LDcgQEAgaW50IGhhcF9lbmFibGUoc3RydWN0IGRvbWFpbiAqZCwgdTMyIG1vZGUpCiAg
ICAgICAgIH0KIAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9FUFRQOyBpKysgKQotICAg
ICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IElOVkFMSURfTUZOOworICAgICAgICAg
ICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IG1mbl94KElOVkFMSURfTUZOKTsKIAogICAgICAg
ICBmb3IgKCBpID0gMDsgaSA8IE1BWF9BTFRQMk07IGkrKyApCiAgICAgICAgIHsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5j
CmluZGV4IDcxNjZjNzEuLjZkMDM3MzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0t
ZXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwpAQCAtNTAsNyArNTAsNyBAQCBz
dGF0aWMgaW50IGF0b21pY193cml0ZV9lcHRfZW50cnkoZXB0X2VudHJ5X3QgKmVudHJ5cHRyLCBl
cHRfZW50cnlfdCBuZXcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxl
dmVsKQogewogICAgIGludCByYzsKLSAgICB1bnNpZ25lZCBsb25nIG9sZG1mbiA9IElOVkFMSURf
TUZOOworICAgIHVuc2lnbmVkIGxvbmcgb2xkbWZuID0gbWZuX3goSU5WQUxJRF9NRk4pOwogICAg
IGJvb2xfdCBjaGVja19mb3JlaWduID0gKG5ldy5tZm4gIT0gZW50cnlwdHItPm1mbiB8fAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG5ldy5zYV9wMm10ICE9IGVudHJ5cHRyLT5zYV9wMm10
KTsKIApAQCAtOTEsNyArOTEsNyBAQCBzdGF0aWMgaW50IGF0b21pY193cml0ZV9lcHRfZW50cnko
ZXB0X2VudHJ5X3QgKmVudHJ5cHRyLCBlcHRfZW50cnlfdCBuZXcsCiAKICAgICB3cml0ZV9hdG9t
aWMoJmVudHJ5cHRyLT5lcHRlLCBuZXcuZXB0ZSk7CiAKLSAgICBpZiAoIHVubGlrZWx5KG9sZG1m
biAhPSBJTlZBTElEX01GTikgKQorICAgIGlmICggdW5saWtlbHkob2xkbWZuICE9IG1mbl94KElO
VkFMSURfTUZOKSkgKQogICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShvbGRtZm4pKTsKIAog
ICAgIHJjID0gMDsKQEAgLTg4Nyw3ICs4ODcsNyBAQCBzdGF0aWMgbWZuX3QgZXB0X2dldF9lbnRy
eShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgIGludCBpOwogICAgIGludCByZXQgPSAwOwog
ICAgIGJvb2xfdCByZWNhbGMgPSAwOwotICAgIG1mbl90IG1mbiA9IF9tZm4oSU5WQUxJRF9NRk4p
OworICAgIG1mbl90IG1mbiA9IElOVkFMSURfTUZOOwogICAgIHN0cnVjdCBlcHRfZGF0YSAqZXB0
ID0gJnAybS0+ZXB0OwogCiAgICAgKnQgPSBwMm1fbW1pb19kbTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS9wMm0tcG9kLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCmluZGV4IGI3
YWIxNjkuLmYzODQ1ODkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwpAQCAtNTU5LDcgKzU1OSw3IEBAIHAybV9wb2Rf
ZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IGRvbWFpbiAqZCwKICAgICB7CiAgICAgICAgIC8q
IEFsbCBQb0Q6IE1hcmsgdGhlIHdob2xlIHJlZ2lvbiBpbnZhbGlkIGFuZCB0ZWxsIGNhbGxlcgog
ICAgICAgICAgKiB3ZSdyZSBkb25lLiAqLwotICAgICAgICBwMm1fc2V0X2VudHJ5KHAybSwgZ3Bm
biwgX21mbihJTlZBTElEX01GTiksIG9yZGVyLCBwMm1faW52YWxpZCwKKyAgICAgICAgcDJtX3Nl
dF9lbnRyeShwMm0sIGdwZm4sIElOVkFMSURfTUZOLCBvcmRlciwgcDJtX2ludmFsaWQsCiAgICAg
ICAgICAgICAgICAgICAgICAgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAgICAgICAgIHAybS0+cG9k
LmVudHJ5X2NvdW50LT0oMTw8b3JkZXIpOwogICAgICAgICBCVUdfT04ocDJtLT5wb2QuZW50cnlf
Y291bnQgPCAwKTsKQEAgLTYwMiw3ICs2MDIsNyBAQCBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0
aW9uKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIG4gPSAxVUwgPDwgY3VyX29yZGVyOwogICAg
ICAgICBpZiAoIHQgPT0gcDJtX3BvcHVsYXRlX29uX2RlbWFuZCApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIHAybV9zZXRfZW50cnkocDJtLCBncGZuICsgaSwgX21mbihJTlZBTElEX01GTiksIGN1
cl9vcmRlciwKKyAgICAgICAgICAgIHAybV9zZXRfZW50cnkocDJtLCBncGZuICsgaSwgSU5WQUxJ
RF9NRk4sIGN1cl9vcmRlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX2ludmFsaWQs
IHAybS0+ZGVmYXVsdF9hY2Nlc3MpOwogICAgICAgICAgICAgcDJtLT5wb2QuZW50cnlfY291bnQg
LT0gbjsKICAgICAgICAgICAgIEJVR19PTihwMm0tPnBvZC5lbnRyeV9jb3VudCA8IDApOwpAQCAt
NjI0LDcgKzYyNCw3IEBAIHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IGRvbWFp
biAqZCwKIAogICAgICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CiAKLSAgICAgICAg
ICAgIHAybV9zZXRfZW50cnkocDJtLCBncGZuICsgaSwgX21mbihJTlZBTElEX01GTiksIGN1cl9v
cmRlciwKKyAgICAgICAgICAgIHAybV9zZXRfZW50cnkocDJtLCBncGZuICsgaSwgSU5WQUxJRF9N
Rk4sIGN1cl9vcmRlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX2ludmFsaWQsIHAy
bS0+ZGVmYXVsdF9hY2Nlc3MpOwogICAgICAgICAgICAgcDJtX3RsYl9mbHVzaF9zeW5jKHAybSk7
CiAgICAgICAgICAgICBmb3IgKCBqID0gMDsgaiA8IG47ICsraiApCkBAIC02NzEsNyArNjcxLDcg
QEAgdm9pZCBwMm1fcG9kX2R1bXBfZGF0YShzdHJ1Y3QgZG9tYWluICpkKQogc3RhdGljIGludAog
cDJtX3BvZF96ZXJvX2NoZWNrX3N1cGVycGFnZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNp
Z25lZCBsb25nIGdmbikKIHsKLSAgICBtZm5fdCBtZm4sIG1mbjAgPSBfbWZuKElOVkFMSURfTUZO
KTsKKyAgICBtZm5fdCBtZm4sIG1mbjAgPSBJTlZBTElEX01GTjsKICAgICBwMm1fdHlwZV90IHR5
cGUsIHR5cGUwID0gMDsKICAgICB1bnNpZ25lZCBsb25nICogbWFwID0gTlVMTDsKICAgICBpbnQg
cmV0PTAsIHJlc2V0ID0gMDsKQEAgLTc1NCw3ICs3NTQsNyBAQCBwMm1fcG9kX3plcm9fY2hlY2tf
c3VwZXJwYWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuKQogICAg
IH0KIAogICAgIC8qIFRyeSB0byByZW1vdmUgdGhlIHBhZ2UsIHJlc3RvcmluZyBvbGQgbWFwcGlu
ZyBpZiBpdCBmYWlscy4gKi8KLSAgICBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBfbWZuKElOVkFM
SURfTUZOKSwgUEFHRV9PUkRFUl8yTSwKKyAgICBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBJTlZB
TElEX01GTiwgUEFHRV9PUkRFUl8yTSwKICAgICAgICAgICAgICAgICAgIHAybV9wb3B1bGF0ZV9v
bl9kZW1hbmQsIHAybS0+ZGVmYXVsdF9hY2Nlc3MpOwogICAgIHAybV90bGJfZmx1c2hfc3luYyhw
Mm0pOwogCkBAIC04NzEsNyArODcxLDcgQEAgcDJtX3BvZF96ZXJvX2NoZWNrKHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgKmdmbnMsIGludCBjb3VudCkKICAgICAgICAgfQog
CiAgICAgICAgIC8qIFRyeSB0byByZW1vdmUgdGhlIHBhZ2UsIHJlc3RvcmluZyBvbGQgbWFwcGlu
ZyBpZiBpdCBmYWlscy4gKi8KLSAgICAgICAgcDJtX3NldF9lbnRyeShwMm0sIGdmbnNbaV0sIF9t
Zm4oSU5WQUxJRF9NRk4pLCBQQUdFX09SREVSXzRLLAorICAgICAgICBwMm1fc2V0X2VudHJ5KHAy
bSwgZ2Zuc1tpXSwgSU5WQUxJRF9NRk4sIFBBR0VfT1JERVJfNEssCiAgICAgICAgICAgICAgICAg
ICAgICAgcDJtX3BvcHVsYXRlX29uX2RlbWFuZCwgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAKICAg
ICAgICAgLyogU2VlIGlmIHRoZSBwYWdlIHdhcyBzdWNjZXNzZnVsbHkgdW5tYXBwZWQuICAoQWxs
b3cgb25lIHJlZmNvdW50CkBAIC0xMDczLDcgKzEwNzMsNyBAQCBwMm1fcG9kX2RlbWFuZF9wb3B1
bGF0ZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICAgICAg
ICogTk9URTogSW4gYSBmaW5lLWdyYWluZWQgcDJtIGxvY2tpbmcgc2NlbmFyaW8gdGhpcyBvcGVy
YXRpb24KICAgICAgICAgICogbWF5IG5lZWQgdG8gcHJvbW90ZSBpdHMgbG9ja2luZyBmcm9tIGdm
bi0+MWcgc3VwZXJwYWdlCiAgICAgICAgICAqLwotICAgICAgICBwMm1fc2V0X2VudHJ5KHAybSwg
Z2ZuX2FsaWduZWQsIF9tZm4oSU5WQUxJRF9NRk4pLCBQQUdFX09SREVSXzJNLAorICAgICAgICBw
Mm1fc2V0X2VudHJ5KHAybSwgZ2ZuX2FsaWduZWQsIElOVkFMSURfTUZOLCBQQUdFX09SREVSXzJN
LAogICAgICAgICAgICAgICAgICAgICAgIHAybV9wb3B1bGF0ZV9vbl9kZW1hbmQsIHAybS0+ZGVm
YXVsdF9hY2Nlc3MpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CkBAIC0xMTU3LDcgKzExNTcs
NyBAQCByZW1hcF9hbmRfcmV0cnk6CiAgICAgICogbmVlZCBwcm9tb3RpbmcgdGhlIGdmbiBsb2Nr
IGZyb20gZ2ZuLT4yTSBzdXBlcnBhZ2UgKi8KICAgICBnZm5fYWxpZ25lZCA9IChnZm4+Pm9yZGVy
KTw8b3JkZXI7CiAgICAgZm9yKGk9MDsgaTwoMTw8b3JkZXIpOyBpKyspCi0gICAgICAgIHAybV9z
ZXRfZW50cnkocDJtLCBnZm5fYWxpZ25lZCArIGksIF9tZm4oSU5WQUxJRF9NRk4pLCBQQUdFX09S
REVSXzRLLAorICAgICAgICBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuX2FsaWduZWQgKyBpLCBJTlZB
TElEX01GTiwgUEFHRV9PUkRFUl80SywKICAgICAgICAgICAgICAgICAgICAgICBwMm1fcG9wdWxh
dGVfb25fZGVtYW5kLCBwMm0tPmRlZmF1bHRfYWNjZXNzKTsKICAgICBpZiAoIHRiX2luaXRfZG9u
ZSApCiAgICAgewpAQCAtMTIxNSw3ICsxMjE1LDcgQEAgZ3Vlc3RfcGh5c21hcF9tYXJrX3BvcHVs
YXRlX29uX2RlbWFuZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICB9
CiAKICAgICAvKiBOb3csIGFjdHVhbGx5IGRvIHRoZSB0d28td2F5IG1hcHBpbmcgKi8KLSAgICBy
YyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm4sIF9tZm4oSU5WQUxJRF9NRk4pLCBvcmRlciwKKyAg
ICByYyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm4sIElOVkFMSURfTUZOLCBvcmRlciwKICAgICAg
ICAgICAgICAgICAgICAgICAgcDJtX3BvcHVsYXRlX29uX2RlbWFuZCwgcDJtLT5kZWZhdWx0X2Fj
Y2Vzcyk7CiAgICAgaWYgKCByYyA9PSAwICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0vcDJtLXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKaW5kZXggNDk4MDkzNC4u
MmI2ZTg5ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9wMm0tcHQuYwpAQCAtNTExLDcgKzUxMSw3IEBAIHAybV9wdF9zZXRfZW50cnko
c3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBnZm4sIG1mbl90IG1mbiwKICAg
ICAgKiB0aGUgaW50ZXJtZWRpYXRlIG9uZSBtaWdodCBiZSkuCiAgICAgICovCiAgICAgdW5zaWdu
ZWQgaW50IGZsYWdzLCBpb21tdV9vbGRfZmxhZ3MgPSAwOwotICAgIHVuc2lnbmVkIGxvbmcgb2xk
X21mbiA9IElOVkFMSURfTUZOOworICAgIHVuc2lnbmVkIGxvbmcgb2xkX21mbiA9IG1mbl94KElO
VkFMSURfTUZOKTsKIAogICAgIEFTU0VSVChzdmUgIT0gMCk7CiAKQEAgLTc2NCw3ICs3NjQsNyBA
QCBwMm1fcHRfZ2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcg
Z2ZuLAogICAgICAgICAgICAgICAgICAgICAgcDJtLT5tYXhfbWFwcGVkX3BmbiApCiAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIHJldHVybiBfbWZuKElOVkFM
SURfTUZOKTsKKyAgICAgICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAgIH0KIAogICAgIG1mbiA9
IHBhZ2V0YWJsZV9nZXRfbWZuKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpOwpAQCAtNzc3LDcgKzc3
Nyw3IEBAIHAybV9wdF9nZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQg
bG9uZyBnZm4sCiAgICAgICAgIGlmICggKGw0ZV9nZXRfZmxhZ3MoKmw0ZSkgJiBfUEFHRV9QUkVT
RU5UKSA9PSAwICkKICAgICAgICAgewogICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDRl
KTsKLSAgICAgICAgICAgIHJldHVybiBfbWZuKElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgIHJl
dHVybiBJTlZBTElEX01GTjsKICAgICAgICAgfQogICAgICAgICBtZm4gPSBfbWZuKGw0ZV9nZXRf
cGZuKCpsNGUpKTsKICAgICAgICAgcmVjYWxjID0gbmVlZHNfcmVjYWxjKGw0LCAqbDRlKTsKQEAg
LTgwNSw3ICs4MDUsNyBAQCBwb2RfcmV0cnlfbDM6CiAgICAgICAgICAgICAgICAgICAgICp0ID0g
cDJtX3BvcHVsYXRlX29uX2RlbWFuZDsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIHVubWFw
X2RvbWFpbl9wYWdlKGwzZSk7Ci0gICAgICAgICAgICByZXR1cm4gX21mbihJTlZBTElEX01GTik7
CisgICAgICAgICAgICByZXR1cm4gSU5WQUxJRF9NRk47CiAgICAgICAgIH0KICAgICAgICAgaWYg
KCBmbGFncyAmIF9QQUdFX1BTRSApCiAgICAgICAgIHsKQEAgLTgxNyw3ICs4MTcsNyBAQCBwb2Rf
cmV0cnlfbDM6CiAgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsM2UpOwogCiAgICAgICAg
ICAgICBBU1NFUlQobWZuX3ZhbGlkKG1mbikgfHwgIXAybV9pc19yYW0oKnQpKTsKLSAgICAgICAg
ICAgIHJldHVybiAocDJtX2lzX3ZhbGlkKCp0KSkgPyBtZm4gOiBfbWZuKElOVkFMSURfTUZOKTsK
KyAgICAgICAgICAgIHJldHVybiAocDJtX2lzX3ZhbGlkKCp0KSkgPyBtZm4gOiBJTlZBTElEX01G
TjsKICAgICAgICAgfQogCiAgICAgICAgIG1mbiA9IF9tZm4obDNlX2dldF9wZm4oKmwzZSkpOwpA
QCAtODQ2LDcgKzg0Niw3IEBAIHBvZF9yZXRyeV9sMjoKICAgICAgICAgfQogICAgIAogICAgICAg
ICB1bm1hcF9kb21haW5fcGFnZShsMmUpOwotICAgICAgICByZXR1cm4gX21mbihJTlZBTElEX01G
Tik7CisgICAgICAgIHJldHVybiBJTlZBTElEX01GTjsKICAgICB9CiAgICAgaWYgKCBmbGFncyAm
IF9QQUdFX1BTRSApCiAgICAgewpAQCAtODU2LDcgKzg1Niw3IEBAIHBvZF9yZXRyeV9sMjoKICAg
ICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDJlKTsKICAgICAgICAgCiAgICAgICAgIEFTU0VSVCht
Zm5fdmFsaWQobWZuKSB8fCAhcDJtX2lzX3JhbSgqdCkpOwotICAgICAgICByZXR1cm4gKHAybV9p
c192YWxpZCgqdCkpID8gbWZuIDogX21mbihJTlZBTElEX01GTik7CisgICAgICAgIHJldHVybiAo
cDJtX2lzX3ZhbGlkKCp0KSkgPyBtZm4gOiBJTlZBTElEX01GTjsKICAgICB9CiAKICAgICBtZm4g
PSBfbWZuKGwyZV9nZXRfcGZuKCpsMmUpKTsKQEAgLTg4NSwxNCArODg1LDE0IEBAIHBvZF9yZXRy
eV9sMToKICAgICAgICAgfQogICAgIAogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsMWUpOwot
ICAgICAgICByZXR1cm4gX21mbihJTlZBTElEX01GTik7CisgICAgICAgIHJldHVybiBJTlZBTElE
X01GTjsKICAgICB9CiAgICAgbWZuID0gX21mbihsMWVfZ2V0X3BmbigqbDFlKSk7CiAgICAgKnQg
PSByZWNhbGNfdHlwZShyZWNhbGMgfHwgX25lZWRzX3JlY2FsYyhmbGFncyksIGwxdCwgcDJtLCBn
Zm4pOwogICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxZSk7CiAKICAgICBBU1NFUlQobWZuX3ZhbGlk
KG1mbikgfHwgIXAybV9pc19yYW0oKnQpIHx8IHAybV9pc19wYWdpbmcoKnQpKTsKLSAgICByZXR1
cm4gKHAybV9pc192YWxpZCgqdCkgfHwgcDJtX2lzX2dyYW50KCp0KSkgPyBtZm4gOiBfbWZuKElO
VkFMSURfTUZOKTsKKyAgICByZXR1cm4gKHAybV9pc192YWxpZCgqdCkgfHwgcDJtX2lzX2dyYW50
KCp0KSkgPyBtZm4gOiBJTlZBTElEX01GTjsKIH0KIAogc3RhdGljIHZvaWQgcDJtX3B0X2NoYW5n
ZV9lbnRyeV90eXBlX2dsb2JhbChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDYyNThh
NWIuLmI5M2M4YTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0vcDJtLmMKQEAgLTM4OCw3ICszODgsNyBAQCBtZm5fdCBfX2dldF9nZm5fdHlw
ZV9hY2Nlc3Moc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBnZm4sCiAgICAg
aWYgKHVubGlrZWx5KChwMm1faXNfYnJva2VuKCp0KSkpKQogICAgIHsKICAgICAgICAgLyogUmV0
dXJuIGludmFsaWRfbWZuIHRvIGF2b2lkIGNhbGxlcidzIGFjY2VzcyAqLwotICAgICAgICBtZm4g
PSBfbWZuKElOVkFMSURfTUZOKTsKKyAgICAgICAgbWZuID0gSU5WQUxJRF9NRk47CiAgICAgICAg
IGlmICggcSAmIFAyTV9BTExPQyApCiAgICAgICAgICAgICBkb21haW5fY3Jhc2gocDJtLT5kb21h
aW4pOwogICAgIH0KQEAgLTQ5Myw4ICs0OTMsOCBAQCBpbnQgcDJtX3NldF9lbnRyeShzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgbWZuLAogICAgICAgICAg
ICAgcmMgPSBzZXRfcmM7CiAKICAgICAgICAgZ2ZuICs9IDF1bCA8PCBvcmRlcjsKLSAgICAgICAg
aWYgKCBtZm5feChtZm4pICE9IElOVkFMSURfTUZOICkKLSAgICAgICAgICAgIG1mbiA9IF9tZm4o
bWZuX3gobWZuKSArICgxdWwgPDwgb3JkZXIpKTsKKyAgICAgICAgaWYgKCAhbWZuX2VxKG1mbiwg
SU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgIG1mbiA9IG1mbl9hZGQobWZuLCAxdWwgPDwgb3Jk
ZXIpOwogICAgICAgICB0b2RvIC09IDF1bCA8PCBvcmRlcjsKICAgICB9CiAKQEAgLTU4MCw3ICs1
ODAsNyBAQCBpbnQgcDJtX2FsbG9jX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiAKICAg
ICAvKiBJbml0aWFsaXNlIHBoeXNtYXAgdGFibGVzIGZvciBzbG90IHplcm8uIE90aGVyIGNvZGUg
YXNzdW1lcyB0aGlzLiAqLwogICAgIHAybS0+ZGVmZXJfbmVzdGVkX2ZsdXNoID0gMTsKLSAgICBy
YyA9IHAybV9zZXRfZW50cnkocDJtLCAwLCBfbWZuKElOVkFMSURfTUZOKSwgUEFHRV9PUkRFUl80
SywKKyAgICByYyA9IHAybV9zZXRfZW50cnkocDJtLCAwLCBJTlZBTElEX01GTiwgUEFHRV9PUkRF
Ul80SywKICAgICAgICAgICAgICAgICAgICAgICAgcDJtX2ludmFsaWQsIHAybS0+ZGVmYXVsdF9h
Y2Nlc3MpOwogICAgIHAybS0+ZGVmZXJfbmVzdGVkX2ZsdXNoID0gMDsKICAgICBwMm1fdW5sb2Nr
KHAybSk7CkBAIC02NzAsNyArNjcwLDcgQEAgcDJtX3JlbW92ZV9wYWdlKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAgICAg
ICAgIEFTU0VSVCggIXAybV9pc192YWxpZCh0KSB8fCBtZm4gKyBpID09IG1mbl94KG1mbl9yZXR1
cm4pICk7CiAgICAgICAgIH0KICAgICB9Ci0gICAgcmV0dXJuIHAybV9zZXRfZW50cnkocDJtLCBn
Zm4sIF9tZm4oSU5WQUxJRF9NRk4pLCBwYWdlX29yZGVyLCBwMm1faW52YWxpZCwKKyAgICByZXR1
cm4gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgSU5WQUxJRF9NRk4sIHBhZ2Vfb3JkZXIsIHAybV9p
bnZhbGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgIHAybS0+ZGVmYXVsdF9hY2Nlc3MpOwog
fQogCkBAIC04NDAsNyArODQwLDcgQEAgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBtZm5fdCBtZm4sCiAgICAgewogICAgICAgICBnZHByaW50ayhY
RU5MT0dfV0FSTklORywgIkFkZGluZyBiYWQgbWZuIHRvIHAybSBtYXAgKCUjbHggLT4gJSNseClc
biIsCiAgICAgICAgICAgICAgICAgIGdmbl94KGdmbiksIG1mbl94KG1mbikpOwotICAgICAgICBy
YyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm5feChnZm4pLCBfbWZuKElOVkFMSURfTUZOKSwgcGFn
ZV9vcmRlciwKKyAgICAgICAgcmMgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuX3goZ2ZuKSwgSU5W
QUxJRF9NRk4sIHBhZ2Vfb3JkZXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1faW52
YWxpZCwgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAgICAgICAgIGlmICggcmMgPT0gMCApCiAgICAg
ICAgIHsKQEAgLTExMDcsNyArMTEwNyw3IEBAIGludCBjbGVhcl9tbWlvX3AybV9lbnRyeShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgbWZuLAogICAgIH0KIAogICAg
IC8qIERvIG5vdCB1c2UgbWZuX3ZhbGlkKCkgaGVyZSBhcyBpdCB3aWxsIHVzdWFsbHkgZmFpbCBm
b3IgTU1JTyBwYWdlcy4gKi8KLSAgICBpZiAoIChJTlZBTElEX01GTiA9PSBtZm5feChhY3R1YWxf
bWZuKSkgfHwgKHQgIT0gcDJtX21taW9fZGlyZWN0KSApCisgICAgaWYgKCBtZm5fZXEoYWN0dWFs
X21mbiwgSU5WQUxJRF9NRk4pIHx8ICh0ICE9IHAybV9tbWlvX2RpcmVjdCkgKQogICAgIHsKICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwKICAgICAgICAgICAgICAgICAgImdmbl90b19tZm4g
ZmFpbGVkISBnZm49JTA4bHggdHlwZTolZFxuIiwgZ2ZuLCB0KTsKQEAgLTExMTcsNyArMTExNyw3
IEBAIGludCBjbGVhcl9tbWlvX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIGdmbiwgbWZuX3QgbWZuLAogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKICAg
ICAgICAgICAgICAgICAgIm5vIG1hcHBpbmcgYmV0d2VlbiBtZm4gJTA4bHggYW5kIGdmbiAlMDhs
eFxuIiwKICAgICAgICAgICAgICAgICAgbWZuX3gobWZuKSwgZ2ZuKTsKLSAgICByYyA9IHAybV9z
ZXRfZW50cnkocDJtLCBnZm4sIF9tZm4oSU5WQUxJRF9NRk4pLCBvcmRlciwgcDJtX2ludmFsaWQs
CisgICAgcmMgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBJTlZBTElEX01GTiwgb3JkZXIsIHAy
bV9pbnZhbGlkLAogICAgICAgICAgICAgICAgICAgICAgICBwMm0tPmRlZmF1bHRfYWNjZXNzKTsK
IAogIG91dDoKQEAgLTExNDYsNyArMTE0Niw3IEBAIGludCBjbGVhcl9pZGVudGl0eV9wMm1fZW50
cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiAgICAgbWZuID0gcDJtLT5n
ZXRfZW50cnkocDJtLCBnZm4sICZwMm10LCAmYSwgMCwgTlVMTCwgTlVMTCk7CiAgICAgaWYgKCBw
Mm10ID09IHAybV9tbWlvX2RpcmVjdCAmJiBtZm5feChtZm4pID09IGdmbiApCiAgICAgewotICAg
ICAgICByZXQgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBfbWZuKElOVkFMSURfTUZOKSwgUEFH
RV9PUkRFUl80SywKKyAgICAgICAgcmV0ID0gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgSU5WQUxJ
RF9NRk4sIFBBR0VfT1JERVJfNEssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX2lu
dmFsaWQsIHAybS0+ZGVmYXVsdF9hY2Nlc3MpOwogICAgICAgICBnZm5fdW5sb2NrKHAybSwgZ2Zu
LCAwKTsKICAgICB9CkBAIC0xMzE2LDcgKzEzMTYsNyBAQCBpbnQgcDJtX21lbV9wYWdpbmdfZXZp
Y3Qoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiAgICAgICAgIHB1dF9wYWdl
KHBhZ2UpOwogCiAgICAgLyogUmVtb3ZlIG1hcHBpbmcgZnJvbSBwMm0gdGFibGUgKi8KLSAgICBy
ZXQgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBfbWZuKElOVkFMSURfTUZOKSwgUEFHRV9PUkRF
Ul80SywKKyAgICByZXQgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBJTlZBTElEX01GTiwgUEFH
RV9PUkRFUl80SywKICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9yYW1fcGFnZWQsIGEpOwog
CiAgICAgLyogQ2xlYXIgY29udGVudCBiZWZvcmUgcmV0dXJuaW5nIHRoZSBwYWdlIHRvIFhlbiAq
LwpAQCAtMTg0NCw3ICsxODQ0LDcgQEAgbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3Moc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuLCB1aW50MzJfdCBuciwKICAgICBpZiAoIGFsdHAybV9pZHggKQog
ICAgIHsKICAgICAgICAgaWYgKCBhbHRwMm1faWR4ID49IE1BWF9BTFRQMk0gfHwKLSAgICAgICAg
ICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2FsdHAybV9pZHhdID09IElOVkFMSURfTUZOICkKKyAg
ICAgICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2FsdHAybV9pZHhdID09IG1mbl94KElOVkFM
SURfTUZOKSApCiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgICAgICBhcDJtID0g
ZC0+YXJjaC5hbHRwMm1fcDJtW2FsdHAybV9pZHhdOwpAQCAtMTk0Miw3ICsxOTQyLDcgQEAgaW50
IHAybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9h
Y2Nlc3NfdCAqYWNjZXNzKQogICAgIG1mbiA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuX3goZ2Zu
KSwgJnQsICZhLCAwLCBOVUxMLCBOVUxMKTsKICAgICBnZm5fdW5sb2NrKHAybSwgZ2ZuLCAwKTsK
IAotICAgIGlmICggbWZuX3gobWZuKSA9PSBJTlZBTElEX01GTiApCisgICAgaWYgKCBtZm5fZXEo
bWZuLCBJTlZBTElEX01GTikgKQogICAgICAgICByZXR1cm4gLUVTUkNIOwogICAgIAogICAgIGlm
ICggKHVuc2lnbmVkKSBhID49IEFSUkFZX1NJWkUobWVtYWNjZXNzKSApCkBAIC0yMjg4LDcgKzIy
ODgsNyBAQCB1bnNpZ25lZCBpbnQgcDJtX2ZpbmRfYWx0cDJtX2J5X2VwdHAoc3RydWN0IGRvbWFp
biAqZCwgdWludDY0X3QgZXB0cCkKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAyTTsg
aSsrICkKICAgICB7Ci0gICAgICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9PSBJTlZB
TElEX01GTiApCisgICAgICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9PSBtZm5feChJ
TlZBTElEX01GTikgKQogICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgcDJtID0gZC0+
YXJjaC5hbHRwMm1fcDJtW2ldOwpAQCAtMjMxNSw3ICsyMzE1LDcgQEAgYm9vbF90IHAybV9zd2l0
Y2hfdmNwdV9hbHRwMm1fYnlfaWQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpZHgpCiAK
ICAgICBhbHRwMm1fbGlzdF9sb2NrKGQpOwogCi0gICAgaWYgKCBkLT5hcmNoLmFsdHAybV9lcHRw
W2lkeF0gIT0gSU5WQUxJRF9NRk4gKQorICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpZHhd
ICE9IG1mbl94KElOVkFMSURfTUZOKSApCiAgICAgewogICAgICAgICBpZiAoIGlkeCAhPSB2Y3B1
X2FsdHAybSh2KS5wMm1pZHggKQogICAgICAgICB7CkBAIC0yMzU5LDE0ICsyMzU5LDE0IEBAIGJv
b2xfdCBwMm1fYWx0cDJtX2xhenlfY29weShzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCBncGEsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCAmcGFnZV9vcmRlcik7CiAgICAgX19wdXRf
Z2ZuKCphcDJtLCBnZm5feChnZm4pKTsKIAotICAgIGlmICggbWZuX3gobWZuKSAhPSBJTlZBTElE
X01GTiApCisgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgcmV0
dXJuIDA7CiAKICAgICBtZm4gPSBnZXRfZ2ZuX3R5cGVfYWNjZXNzKGhwMm0sIGdmbl94KGdmbiks
ICZwMm10LCAmcDJtYSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExPQyB8
IFAyTV9VTlNIQVJFLCAmcGFnZV9vcmRlcik7CiAgICAgX19wdXRfZ2ZuKGhwMm0sIGdmbl94KGdm
bikpOwogCi0gICAgaWYgKCBtZm5feChtZm4pID09IElOVkFMSURfTUZOICkKKyAgICBpZiAoIG1m
bl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgcDJtX2xv
Y2soKmFwMm0pOwpAQCAtMjQwNCw3ICsyNDA0LDcgQEAgdm9pZCBwMm1fZmx1c2hfYWx0cDJtKHN0
cnVjdCBkb21haW4gKmQpCiAgICAgICAgIC8qIFVuaW5pdCBhbmQgcmVpbml0IGVwdCB0byBmb3Jj
ZSBUTEIgc2hvb3Rkb3duICovCiAgICAgICAgIGVwdF9wMm1fdW5pbml0KGQtPmFyY2guYWx0cDJt
X3AybVtpXSk7CiAgICAgICAgIGVwdF9wMm1faW5pdChkLT5hcmNoLmFsdHAybV9wMm1baV0pOwot
ICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2ldID0gSU5WQUxJRF9NRk47CisgICAgICAgIGQt
PmFyY2guYWx0cDJtX2VwdHBbaV0gPSBtZm5feChJTlZBTElEX01GTik7CiAgICAgfQogCiAgICAg
YWx0cDJtX2xpc3RfdW5sb2NrKGQpOwpAQCAtMjQzMSw3ICsyNDMxLDcgQEAgaW50IHAybV9pbml0
X2FsdHAybV9ieV9pZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4KQogCiAgICAg
YWx0cDJtX2xpc3RfbG9jayhkKTsKIAotICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpZHhd
ID09IElOVkFMSURfTUZOICkKKyAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSA9PSBt
Zm5feChJTlZBTElEX01GTikgKQogICAgIHsKICAgICAgICAgcDJtX2luaXRfYWx0cDJtX2hlbHBl
cihkLCBpZHgpOwogICAgICAgICByYyA9IDA7CkBAIC0yNDUwLDcgKzI0NTAsNyBAQCBpbnQgcDJt
X2luaXRfbmV4dF9hbHRwMm0oc3RydWN0IGRvbWFpbiAqZCwgdWludDE2X3QgKmlkeCkKIAogICAg
IGZvciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAyTTsgaSsrICkKICAgICB7Ci0gICAgICAgIGlmICgg
ZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSAhPSBJTlZBTElEX01GTiApCisgICAgICAgIGlmICggZC0+
YXJjaC5hbHRwMm1fZXB0cFtpXSAhPSBtZm5feChJTlZBTElEX01GTikgKQogICAgICAgICAgICAg
Y29udGludWU7CiAKICAgICAgICAgcDJtX2luaXRfYWx0cDJtX2hlbHBlcihkLCBpKTsKQEAgLTI0
NzYsNyArMjQ3Niw3IEBAIGludCBwMm1fZGVzdHJveV9hbHRwMm1fYnlfaWQoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgaW50IGlkeCkKIAogICAgIGFsdHAybV9saXN0X2xvY2soZCk7CiAKLSAg
ICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSAhPSBJTlZBTElEX01GTiApCisgICAgaWYg
KCBkLT5hcmNoLmFsdHAybV9lcHRwW2lkeF0gIT0gbWZuX3goSU5WQUxJRF9NRk4pICkKICAgICB7
CiAgICAgICAgIHAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpZHhdOwogCkBAIC0yNDg2LDcgKzI0
ODYsNyBAQCBpbnQgcDJtX2Rlc3Ryb3lfYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBpZHgpCiAgICAgICAgICAgICAvKiBVbmluaXQgYW5kIHJlaW5pdCBlcHQgdG8g
Zm9yY2UgVExCIHNob290ZG93biAqLwogICAgICAgICAgICAgZXB0X3AybV91bmluaXQoZC0+YXJj
aC5hbHRwMm1fcDJtW2lkeF0pOwogICAgICAgICAgICAgZXB0X3AybV9pbml0KGQtPmFyY2guYWx0
cDJtX3AybVtpZHhdKTsKLSAgICAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSA9IElO
VkFMSURfTUZOOworICAgICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpZHhdID0gbWZuX3go
SU5WQUxJRF9NRk4pOwogICAgICAgICAgICAgcmMgPSAwOwogICAgICAgICB9CiAgICAgfQpAQCAt
MjUxMCw3ICsyNTEwLDcgQEAgaW50IHAybV9zd2l0Y2hfZG9tYWluX2FsdHAybV9ieV9pZChzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4KQogCiAgICAgYWx0cDJtX2xpc3RfbG9jayhk
KTsKIAotICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpZHhdICE9IElOVkFMSURfTUZOICkK
KyAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSAhPSBtZm5feChJTlZBTElEX01GTikg
KQogICAgIHsKICAgICAgICAgZm9yX2VhY2hfdmNwdSggZCwgdiApCiAgICAgICAgICAgICBpZiAo
IGlkeCAhPSB2Y3B1X2FsdHAybSh2KS5wMm1pZHggKQpAQCAtMjU0MSw3ICsyNTQxLDcgQEAgaW50
IHAybV9jaGFuZ2VfYWx0cDJtX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4
LAogICAgIHVuc2lnbmVkIGludCBwYWdlX29yZGVyOwogICAgIGludCByYyA9IC1FSU5WQUw7CiAK
LSAgICBpZiAoIGlkeCA+PSBNQVhfQUxUUDJNIHx8IGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSA9
PSBJTlZBTElEX01GTiApCisgICAgaWYgKCBpZHggPj0gTUFYX0FMVFAyTSB8fCBkLT5hcmNoLmFs
dHAybV9lcHRwW2lkeF0gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkKICAgICAgICAgcmV0dXJuIHJj
OwogCiAgICAgaHAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKQEAgLTI2MzYsMTQgKzI2MzYsMTQg
QEAgdm9pZCBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2Zu
X3QgZ2ZuLAogCiAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQUxUUDJNOyBpKysgKQogICAgIHsK
LSAgICAgICAgaWYgKCBkLT5hcmNoLmFsdHAybV9lcHRwW2ldID09IElOVkFMSURfTUZOICkKKyAg
ICAgICAgaWYgKCBkLT5hcmNoLmFsdHAybV9lcHRwW2ldID09IG1mbl94KElOVkFMSURfTUZOKSAp
CiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBwMm0gPSBkLT5hcmNoLmFsdHAybV9w
Mm1baV07CiAgICAgICAgIG0gPSBnZXRfZ2ZuX3R5cGVfYWNjZXNzKHAybSwgZ2ZuX3goZ2ZuKSwg
JnQsICZhLCAwLCBOVUxMKTsKIAogICAgICAgICAvKiBDaGVjayBmb3IgYSBkcm9wcGVkIHBhZ2Ug
dGhhdCBtYXkgaW1wYWN0IHRoaXMgYWx0cDJtICovCi0gICAgICAgIGlmICggbWZuX3gobWZuKSA9
PSBJTlZBTElEX01GTiAmJgorICAgICAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSAm
JgogICAgICAgICAgICAgIGdmbl94KGdmbikgPj0gcDJtLT5taW5fcmVtYXBwZWRfZ2ZuICYmCiAg
ICAgICAgICAgICAgZ2ZuX3goZ2ZuKSA8PSBwMm0tPm1heF9yZW1hcHBlZF9nZm4gKQogICAgICAg
ICB7CkBAIC0yNjYwLDcgKzI2NjAsNyBAQCB2b2lkIHAybV9hbHRwMm1fcHJvcGFnYXRlX2NoYW5n
ZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sCiAgICAgICAgICAgICAgICAgZm9yICggaSA9
IDA7IGkgPCBNQVhfQUxUUDJNOyBpKysgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICAgaWYgKCBpID09IGxhc3RfcmVzZXRfaWR4IHx8Ci0gICAgICAgICAgICAgICAgICAg
ICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9PSBJTlZBTElEX01GTiApCisgICAgICAgICAg
ICAgICAgICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9PSBtZm5feChJTlZBTElEX01G
TikgKQogICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgICAgICAg
ICAgICAgcDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2ldOwpAQCAtMjY3Miw3ICsyNjcyLDcgQEAg
dm9pZCBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qg
Z2ZuLAogICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICAgICAgfQogICAgICAgICB9
Ci0gICAgICAgIGVsc2UgaWYgKCBtZm5feChtKSAhPSBJTlZBTElEX01GTiApCisgICAgICAgIGVs
c2UgaWYgKCAhbWZuX2VxKG0sIElOVkFMSURfTUZOKSApCiAgICAgICAgICAgICBwMm1fc2V0X2Vu
dHJ5KHAybSwgZ2ZuX3goZ2ZuKSwgbWZuLCBwYWdlX29yZGVyLCBwMm10LCBwMm1hKTsKIAogICAg
ICAgICBfX3B1dF9nZm4ocDJtLCBnZm5feChnZm4pKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS9wYWdpbmcuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYwppbmRleCA4MjE5YmI2Li4x
MDdmYzhjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tL3BhZ2luZy5jCkBAIC02Nyw3ICs2Nyw3IEBAIHN0YXRpYyBtZm5fdCBwYWdpbmdf
bmV3X2xvZ19kaXJ0eV9wYWdlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCB1bmxpa2VseShw
YWdlID09IE5VTEwpICkKICAgICB7CiAgICAgICAgIGQtPmFyY2gucGFnaW5nLmxvZ19kaXJ0eS5m
YWlsZWRfYWxsb2NzKys7Ci0gICAgICAgIHJldHVybiBfbWZuKElOVkFMSURfTUZOKTsKKyAgICAg
ICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAgIH0KIAogICAgIGQtPmFyY2gucGFnaW5nLmxvZ19k
aXJ0eS5hbGxvY3MrKzsKQEAgLTk1LDcgKzk1LDcgQEAgc3RhdGljIG1mbl90IHBhZ2luZ19uZXdf
bG9nX2RpcnR5X25vZGUoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgaW50IGk7CiAgICAgICAg
IG1mbl90ICpub2RlID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CiAgICAgICAgIGZvciAoIGkgPSAw
OyBpIDwgTE9HRElSVFlfTk9ERV9FTlRSSUVTOyBpKysgKQotICAgICAgICAgICAgbm9kZVtpXSA9
IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICAgICAgbm9kZVtpXSA9IElOVkFMSURfTUZOOwog
ICAgICAgICB1bm1hcF9kb21haW5fcGFnZShub2RlKTsKICAgICB9CiAgICAgcmV0dXJuIG1mbjsK
QEAgLTE2Nyw3ICsxNjcsNyBAQCBzdGF0aWMgaW50IHBhZ2luZ19mcmVlX2xvZ19kaXJ0eV9iaXRt
YXAoc3RydWN0IGRvbWFpbiAqZCwgaW50IHJjKQogCiAgICAgICAgICAgICB1bm1hcF9kb21haW5f
cGFnZShsMik7CiAgICAgICAgICAgICBwYWdpbmdfZnJlZV9sb2dfZGlydHlfcGFnZShkLCBsM1tp
M10pOwotICAgICAgICAgICAgbDNbaTNdID0gX21mbihJTlZBTElEX01GTik7CisgICAgICAgICAg
ICBsM1tpM10gPSBJTlZBTElEX01GTjsKIAogICAgICAgICAgICAgaWYgKCBpMyA8IExPR0RJUlRZ
X05PREVfRU5UUklFUyAtIDEgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCiAgICAgICAg
ICAgICB7CkBAIC0xODIsNyArMTgyLDcgQEAgc3RhdGljIGludCBwYWdpbmdfZnJlZV9sb2dfZGly
dHlfYml0bWFwKHN0cnVjdCBkb21haW4gKmQsIGludCByYykKICAgICAgICAgaWYgKCByYyApCiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgcGFnaW5nX2ZyZWVfbG9nX2RpcnR5X3BhZ2UoZCwg
bDRbaTRdKTsKLSAgICAgICAgbDRbaTRdID0gX21mbihJTlZBTElEX01GTik7CisgICAgICAgIGw0
W2k0XSA9IElOVkFMSURfTUZOOwogCiAgICAgICAgIGlmICggaTQgPCBMT0dESVJUWV9OT0RFX0VO
VFJJRVMgLSAxICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICB7CkBAIC0x
OTgsNyArMTk4LDcgQEAgc3RhdGljIGludCBwYWdpbmdfZnJlZV9sb2dfZGlydHlfYml0bWFwKHN0
cnVjdCBkb21haW4gKmQsIGludCByYykKICAgICBpZiAoICFyYyApCiAgICAgewogICAgICAgICBw
YWdpbmdfZnJlZV9sb2dfZGlydHlfcGFnZShkLCBkLT5hcmNoLnBhZ2luZy5sb2dfZGlydHkudG9w
KTsKLSAgICAgICAgZC0+YXJjaC5wYWdpbmcubG9nX2RpcnR5LnRvcCA9IF9tZm4oSU5WQUxJRF9N
Rk4pOworICAgICAgICBkLT5hcmNoLnBhZ2luZy5sb2dfZGlydHkudG9wID0gSU5WQUxJRF9NRk47
CiAKICAgICAgICAgQVNTRVJUKGQtPmFyY2gucGFnaW5nLmxvZ19kaXJ0eS5hbGxvY3MgPT0gMCk7
CiAgICAgICAgIGQtPmFyY2gucGFnaW5nLmxvZ19kaXJ0eS5mYWlsZWRfYWxsb2NzID0gMDsKQEAg
LTY2MCw3ICs2NjAsNyBAQCBpbnQgcGFnaW5nX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCBkb21jcl9mbGFncykKICAgICAvKiBUaGlzIG11c3QgYmUgaW5pdGlhbGl6
ZWQgc2VwYXJhdGVseSBmcm9tIHRoZSByZXN0IG9mIHRoZQogICAgICAqIGxvZy1kaXJ0eSBpbml0
IGNvZGUgYXMgdGhhdCBjYW4gYmUgY2FsbGVkIG1vcmUgdGhhbiBvbmNlIGFuZCB3ZQogICAgICAq
IGRvbid0IHdhbnQgdG8gbGVhayBhbnkgYWN0aXZlIGxvZy1kaXJ0eSBiaXRtYXBzICovCi0gICAg
ZC0+YXJjaC5wYWdpbmcubG9nX2RpcnR5LnRvcCA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgIGQt
PmFyY2gucGFnaW5nLmxvZ19kaXJ0eS50b3AgPSBJTlZBTElEX01GTjsKIAogICAgIC8qCiAgICAg
ICogU2hhZG93IHBhZ2V0YWJsZXMgYXJlIHRoZSBkZWZhdWx0LCBidXQgd2Ugd2lsbCB1c2UKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYv
bW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDIyNmUzMmQuLjQyOTI3ZTQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRv
dy9jb21tb24uYwpAQCAtODgsMTAgKzg4LDEwIEBAIHZvaWQgc2hhZG93X3ZjcHVfaW5pdChzdHJ1
Y3QgdmNwdSAqdikKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgU0hBRE9XX09PU19QQUdFUzsgaSsr
ICkKICAgICB7Ci0gICAgICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5vb3NbaV0gPSBfbWZuKElO
VkFMSURfTUZOKTsKLSAgICAgICAgdi0+YXJjaC5wYWdpbmcuc2hhZG93Lm9vc19zbmFwc2hvdFtp
XSA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICB2LT5hcmNoLnBhZ2luZy5zaGFkb3cub29z
W2ldID0gSU5WQUxJRF9NRk47CisgICAgICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5vb3Nfc25h
cHNob3RbaV0gPSBJTlZBTElEX01GTjsKICAgICAgICAgZm9yICggaiA9IDA7IGogPCBTSEFET1df
T09TX0ZJWFVQUzsgaisrICkKLSAgICAgICAgICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5vb3Nf
Zml4dXBbaV0uc21mbltqXSA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICAgICAgdi0+YXJj
aC5wYWdpbmcuc2hhZG93Lm9vc19maXh1cFtpXS5zbWZuW2pdID0gSU5WQUxJRF9NRk47CiAgICAg
fQogI2VuZGlmCiAKQEAgLTU5MywxMiArNTkzLDEyIEBAIHN0YXRpYyBpbmxpbmUgaW50IG9vc19m
aXh1cF9mbHVzaF9nbWZuKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBnbWZuLAogICAgIGludCBpOwog
ICAgIGZvciAoIGkgPSAwOyBpIDwgU0hBRE9XX09PU19GSVhVUFM7IGkrKyApCiAgICAgewotICAg
ICAgICBpZiAoIG1mbl94KGZpeHVwLT5zbWZuW2ldKSAhPSBJTlZBTElEX01GTiApCisgICAgICAg
IGlmICggIW1mbl9lcShmaXh1cC0+c21mbltpXSwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgewog
ICAgICAgICAgICAgc2hfcmVtb3ZlX3dyaXRlX2FjY2Vzc19mcm9tX3NsMXAoZCwgZ21mbiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpeHVwLT5zbWZuW2ld
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZml4dXAtPm9m
ZltpXSk7Ci0gICAgICAgICAgICBmaXh1cC0+c21mbltpXSA9IF9tZm4oSU5WQUxJRF9NRk4pOwor
ICAgICAgICAgICAgZml4dXAtPnNtZm5baV0gPSBJTlZBTElEX01GTjsKICAgICAgICAgfQogICAg
IH0KIApAQCAtNjM2LDcgKzYzNiw3IEBAIHZvaWQgb29zX2ZpeHVwX2FkZChzdHJ1Y3QgZG9tYWlu
ICpkLCBtZm5fdCBnbWZuLAogCiAgICAgICAgICAgICBuZXh0ID0gb29zX2ZpeHVwW2lkeF0ubmV4
dDsKIAotICAgICAgICAgICAgaWYgKCBtZm5feChvb3NfZml4dXBbaWR4XS5zbWZuW25leHRdKSAh
PSBJTlZBTElEX01GTiApCisgICAgICAgICAgICBpZiAoICFtZm5fZXEob29zX2ZpeHVwW2lkeF0u
c21mbltuZXh0XSwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICBUUkFDRV9TSEFET1dfUEFUSF9GTEFHKFRSQ0VfU0ZMQUdfT09TX0ZJWFVQX0VWSUNUKTsKIApA
QCAtNzU3LDcgKzc1Nyw3IEBAIHN0YXRpYyB2b2lkIG9vc19oYXNoX2FkZChzdHJ1Y3QgdmNwdSAq
diwgbWZuX3QgZ21mbikKICAgICBzdHJ1Y3Qgb29zX2ZpeHVwIGZpeHVwID0geyAubmV4dCA9IDAg
fTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBTSEFET1dfT09TX0ZJWFVQUzsgaSsrICkKLSAgICAg
ICAgZml4dXAuc21mbltpXSA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICBmaXh1cC5zbWZu
W2ldID0gSU5WQUxJRF9NRk47CiAKICAgICBpZHggPSBtZm5feChnbWZuKSAlIFNIQURPV19PT1Nf
UEFHRVM7CiAgICAgb2lkeCA9IGlkeDsKQEAgLTgwNyw3ICs4MDcsNyBAQCBzdGF0aWMgdm9pZCBv
b3NfaGFzaF9yZW1vdmUoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgZ21mbikKICAgICAgICAgICAg
IGlkeCA9IChpZHggKyAxKSAlIFNIQURPV19PT1NfUEFHRVM7CiAgICAgICAgIGlmICggbWZuX3go
b29zW2lkeF0pID09IG1mbl94KGdtZm4pICkKICAgICAgICAgewotICAgICAgICAgICAgb29zW2lk
eF0gPSBfbWZuKElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgIG9vc1tpZHhdID0gSU5WQUxJRF9N
Rk47CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICB9CkBAIC04MzgsNyArODM4
LDYgQEAgbWZuX3Qgb29zX3NuYXBzaG90X2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBn
bWZuKQogCiAgICAgU0hBRE9XX0VSUk9SKCJnbWZuICVseCB3YXMgT09TIGJ1dCBub3QgaW4gaGFz
aCB0YWJsZVxuIiwgbWZuX3goZ21mbikpOwogICAgIEJVRygpOwotICAgIHJldHVybiBfbWZuKElO
VkFMSURfTUZOKTsKIH0KIAogLyogUHVsbCBhIHNpbmdsZSBndWVzdCBwYWdlIGJhY2sgaW50byBz
eW5jICovCkBAIC04NjIsNyArODYxLDcgQEAgdm9pZCBzaF9yZXN5bmMoc3RydWN0IGRvbWFpbiAq
ZCwgbWZuX3QgZ21mbikKICAgICAgICAgaWYgKCBtZm5feChvb3NbaWR4XSkgPT0gbWZuX3goZ21m
bikgKQogICAgICAgICB7CiAgICAgICAgICAgICBfc2hfcmVzeW5jKHYsIGdtZm4sICZvb3NfZml4
dXBbaWR4XSwgb29zX3NuYXBzaG90W2lkeF0pOwotICAgICAgICAgICAgb29zW2lkeF0gPSBfbWZu
KElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgIG9vc1tpZHhdID0gSU5WQUxJRF9NRk47CiAgICAg
ICAgICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICB9CkBAIC05MTQsNyArOTEzLDcgQEAgdm9p
ZCBzaF9yZXN5bmNfYWxsKHN0cnVjdCB2Y3B1ICp2LCBpbnQgc2tpcCwgaW50IHRoaXMsIGludCBv
dGhlcnMpCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIFdyaXRlLXByb3RlY3QgYW5kIHN5bmMg
Y29udGVudHMgKi8KICAgICAgICAgICAgIF9zaF9yZXN5bmModiwgb29zW2lkeF0sICZvb3NfZml4
dXBbaWR4XSwgb29zX3NuYXBzaG90W2lkeF0pOwotICAgICAgICAgICAgb29zW2lkeF0gPSBfbWZu
KElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgIG9vc1tpZHhdID0gSU5WQUxJRF9NRk47CiAgICAg
ICAgIH0KIAogIHJlc3luY19vdGhlcnM6CkBAIC05NDgsNyArOTQ3LDcgQEAgdm9pZCBzaF9yZXN5
bmNfYWxsKHN0cnVjdCB2Y3B1ICp2LCBpbnQgc2tpcCwgaW50IHRoaXMsIGludCBvdGhlcnMpCiAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgLyogV3JpdGUtcHJvdGVjdCBhbmQgc3luYyBj
b250ZW50cyAqLwogICAgICAgICAgICAgICAgIF9zaF9yZXN5bmMob3RoZXIsIG9vc1tpZHhdLCAm
b29zX2ZpeHVwW2lkeF0sIG9vc19zbmFwc2hvdFtpZHhdKTsKLSAgICAgICAgICAgICAgICBvb3Nb
aWR4XSA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICAgICAgICAgIG9vc1tpZHhdID0gSU5W
QUxJRF9NRk47CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CkBAIC0xNzg0LDcgKzE3
ODMsNyBAQCB2b2lkICpzaF9lbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBsb25nIHZhZGRyLAogICAgIGlmICggbGlrZWx5KCgodmFkZHIgKyBieXRlcyAtIDEpICYgUEFH
RV9NQVNLKSA9PSAodmFkZHIgJiBQQUdFX01BU0spKSApCiAgICAgewogICAgICAgICAvKiBXaG9s
ZSB3cml0ZSBmaXRzIG9uIGEgc2luZ2xlIHBhZ2UuICovCi0gICAgICAgIHNoX2N0eHQtPm1mblsx
XSA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICBzaF9jdHh0LT5tZm5bMV0gPSBJTlZBTElE
X01GTjsKICAgICAgICAgbWFwID0gbWFwX2RvbWFpbl9wYWdlKHNoX2N0eHQtPm1mblswXSkgKyAo
dmFkZHIgJiB+UEFHRV9NQVNLKTsKICAgICB9CiAgICAgZWxzZSBpZiAoICFpc19odm1fZG9tYWlu
KGQpICkKQEAgLTIwODYsNyArMjA4NSw3IEBAIG1mbl90IHNoYWRvd19oYXNoX2xvb2t1cChzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG4sIHVuc2lnbmVkIGludCB0KQogICAgIH0KIAog
ICAgIHBlcmZjX2luY3Ioc2hhZG93X2hhc2hfbG9va3VwX21pc3MpOwotICAgIHJldHVybiBfbWZu
KElOVkFMSURfTUZOKTsKKyAgICByZXR1cm4gSU5WQUxJRF9NRk47CiB9CiAKIHZvaWQgc2hhZG93
X2hhc2hfaW5zZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgbiwgdW5zaWduZWQg
aW50IHQsCkBAIC0yOTEwLDcgKzI5MDksNyBAQCB2b2lkIHNoX3Jlc2V0X2wzX3VwX3BvaW50ZXJz
KHN0cnVjdCB2Y3B1ICp2KQogICAgIH07CiAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCBj
YWxsYmFja19tYXNrID0gU0hGX0wzXzY0OwogCi0gICAgaGFzaF92Y3B1X2ZvcmVhY2godiwgY2Fs
bGJhY2tfbWFzaywgY2FsbGJhY2tzLCBfbWZuKElOVkFMSURfTUZOKSk7CisgICAgaGFzaF92Y3B1
X2ZvcmVhY2godiwgY2FsbGJhY2tfbWFzaywgY2FsbGJhY2tzLCBJTlZBTElEX01GTik7CiB9CiAK
IApAQCAtMjk0MCw3ICsyOTM5LDcgQEAgc3RhdGljIHZvaWQgc2hfdXBkYXRlX3BhZ2luZ19tb2Rl
cyhzdHJ1Y3QgdmNwdSAqdikKICNlbmRpZiAvKiAoU0hBRE9XX09QVElNSVpBVElPTlMgJiBTSE9Q
VF9WSVJUVUFMX1RMQikgKi8KIAogI2lmIChTSEFET1dfT1BUSU1JWkFUSU9OUyAmIFNIT1BUX09V
VF9PRl9TWU5DKQotICAgIGlmICggbWZuX3godi0+YXJjaC5wYWdpbmcuc2hhZG93Lm9vc19zbmFw
c2hvdFswXSkgPT0gSU5WQUxJRF9NRk4gKQorICAgIGlmICggbWZuX2VxKHYtPmFyY2gucGFnaW5n
LnNoYWRvdy5vb3Nfc25hcHNob3RbMF0sIElOVkFMSURfTUZOKSApCiAgICAgewogICAgICAgICBp
bnQgaTsKICAgICAgICAgZm9yKGkgPSAwOyBpIDwgU0hBRE9XX09PU19QQUdFUzsgaSsrKQpAQCAt
MzI4NCw3ICszMjgzLDcgQEAgdm9pZCBzaGFkb3dfdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCwg
aW50ICpwcmVlbXB0ZWQpCiAgICAgICAgICAgICAgICAgaWYgKCBtZm5fdmFsaWQob29zX3NuYXBz
aG90W2ldKSApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBzaGFkb3df
ZnJlZShkLCBvb3Nfc25hcHNob3RbaV0pOwotICAgICAgICAgICAgICAgICAgICBvb3Nfc25hcHNo
b3RbaV0gPSBfbWZuKElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgICAgICAgICAgb29zX3NuYXBz
aG90W2ldID0gSU5WQUxJRF9NRk47CiAgICAgICAgICAgICAgICAgfQogICAgICAgICB9CiAjZW5k
aWYgLyogT09TICovCkBAIC0zNDQ5LDcgKzM0NDgsNyBAQCBzdGF0aWMgaW50IHNoYWRvd19vbmVf
Yml0X2Rpc2FibGUoc3RydWN0IGRvbWFpbiAqZCwgdTMyIG1vZGUpCiAgICAgICAgICAgICAgICAg
ICAgIGlmICggbWZuX3ZhbGlkKG9vc19zbmFwc2hvdFtpXSkgKQogICAgICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICBzaGFkb3dfZnJlZShkLCBvb3Nfc25hcHNob3Rb
aV0pOwotICAgICAgICAgICAgICAgICAgICAgICAgb29zX3NuYXBzaG90W2ldID0gX21mbihJTlZB
TElEX01GTik7CisgICAgICAgICAgICAgICAgICAgICAgICBvb3Nfc25hcHNob3RbaV0gPSBJTlZB
TElEX01GTjsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogI2VuZGlmIC8q
IE9PUyAqLwpAQCAtMzc0NCw3ICszNzQzLDcgQEAgaW50IHNoYWRvd190cmFja19kaXJ0eV92cmFt
KHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIG1lbWNweShkaXJ0eV9iaXRtYXAsIGRpcnR5X3Zy
YW0tPmRpcnR5X2JpdG1hcCwgZGlydHlfc2l6ZSk7CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAg
dW5zaWduZWQgbG9uZyBtYXBfbWZuID0gSU5WQUxJRF9NRk47CisgICAgICAgIHVuc2lnbmVkIGxv
bmcgbWFwX21mbiA9IG1mbl94KElOVkFMSURfTUZOKTsKICAgICAgICAgdm9pZCAqbWFwX3NsMXAg
PSBOVUxMOwogCiAgICAgICAgIC8qIEl0ZXJhdGUgb3ZlciBWUkFNIHRvIHRyYWNrIGRpcnR5IGJp
dHMuICovCkBAIC0zNzU0LDcgKzM3NTMsNyBAQCBpbnQgc2hhZG93X3RyYWNrX2RpcnR5X3ZyYW0o
c3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgIGludCBkaXJ0eSA9IDA7CiAgICAgICAgICAg
ICBwYWRkcl90IHNsMW1hID0gZGlydHlfdnJhbS0+c2wxbWFbaV07CiAKLSAgICAgICAgICAgIGlm
IChtZm5feChtZm4pID09IElOVkFMSURfTUZOKQorICAgICAgICAgICAgaWYgKCAhbWZuX2VxKG1m
biwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBkaXJ0eSA9
IDE7CiAgICAgICAgICAgICB9CkBAIC0zODMwLDcgKzM4MjksNyBAQCBpbnQgc2hhZG93X3RyYWNr
X2RpcnR5X3ZyYW0oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgIGZvciAoIGkgPSBiZWdp
bl9wZm47IGkgPCBlbmRfcGZuOyBpKysgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
IG1mbl90IG1mbiA9IGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoZCwgaSwgJnQpOwotICAgICAgICAg
ICAgICAgIGlmICggbWZuX3gobWZuKSAhPSBJTlZBTElEX01GTiApCisgICAgICAgICAgICAgICAg
aWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgICAgICAgICAgZmx1
c2hfdGxiIHw9IHNoX3JlbW92ZV93cml0ZV9hY2Nlc3MoZCwgbWZuLCAxLCAwKTsKICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIGRpcnR5X3ZyYW0tPmxhc3RfZGlydHkgPSAtMTsKQEAgLTM5Njgs
NyArMzk2Nyw3IEBAIHZvaWQgc2hhZG93X2F1ZGl0X3RhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAg
ICAgICAgfQogICAgIH0KIAotICAgIGhhc2hfdmNwdV9mb3JlYWNoKHYsIG1hc2ssIGNhbGxiYWNr
cywgX21mbihJTlZBTElEX01GTikpOworICAgIGhhc2hfdmNwdV9mb3JlYWNoKHYsIG1hc2ssIGNh
bGxiYWNrcywgSU5WQUxJRF9NRk4pOwogfQogCiAjZW5kaWYgLyogU2hhZG93IGF1ZGl0ICovCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgYi94ZW4vYXJjaC94ODYv
bW0vc2hhZG93L211bHRpLmMKaW5kZXggZGZlNTlhMi4uZjg5MmUyZiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
bXVsdGkuYwpAQCAtMTc3LDcgKzE3Nyw3IEBAIHNoX3dhbGtfZ3Vlc3RfdGFibGVzKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhLCB3YWxrX3QgKmd3LAogewogICAgIHJldHVybiBndWVz
dF93YWxrX3RhYmxlcyh2LCBwMm1fZ2V0X2hvc3RwMm0odi0+ZG9tYWluKSwgdmEsIGd3LCBwZmVj
LAogI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPT0gMyAvKiBQQUUgKi8KLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX21mbihJTlZBTElEX01GTiksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElOVkFMSURfTUZOLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LT5hcmNo
LnBhZ2luZy5zaGFkb3cuZ2wzZQogI2Vsc2UgLyogMzIgb3IgNjQgKi8KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5ndWVzdF90YWJsZSksCkBA
IC0zMzYsMzIgKzMzNiwzMiBAQCBzdGF0aWMgdm9pZCBzaF9hdWRpdF9ndyhzdHJ1Y3QgdmNwdSAq
diwgd2Fsa190ICpndykKICAgICBpZiAoIG1mbl92YWxpZChndy0+bDRtZm4pCiAgICAgICAgICAm
JiBtZm5fdmFsaWQoKHNtZm4gPSBnZXRfc2hhZG93X3N0YXR1cyhkLCBndy0+bDRtZm4sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTSF90eXBlX2w0X3No
YWRvdykpKSApCi0gICAgICAgICh2b2lkKSBzaF9hdWRpdF9sNF90YWJsZSh2LCBzbWZuLCBfbWZu
KElOVkFMSURfTUZOKSk7CisgICAgICAgICh2b2lkKSBzaF9hdWRpdF9sNF90YWJsZSh2LCBzbWZu
LCBJTlZBTElEX01GTik7CiAgICAgaWYgKCBtZm5fdmFsaWQoZ3ctPmwzbWZuKQogICAgICAgICAg
JiYgbWZuX3ZhbGlkKChzbWZuID0gZ2V0X3NoYWRvd19zdGF0dXMoZCwgZ3ctPmwzbWZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU0hfdHlwZV9sM19z
aGFkb3cpKSkgKQotICAgICAgICAodm9pZCkgc2hfYXVkaXRfbDNfdGFibGUodiwgc21mbiwgX21m
bihJTlZBTElEX01GTikpOworICAgICAgICAodm9pZCkgc2hfYXVkaXRfbDNfdGFibGUodiwgc21m
biwgSU5WQUxJRF9NRk4pOwogI2VuZGlmIC8qIFBBRSBvciA2NC4uLiAqLwogICAgIGlmICggbWZu
X3ZhbGlkKGd3LT5sMm1mbikgKQogICAgIHsKICAgICAgICAgaWYgKCBtZm5fdmFsaWQoKHNtZm4g
PSBnZXRfc2hhZG93X3N0YXR1cyhkLCBndy0+bDJtZm4sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgU0hfdHlwZV9sMl9zaGFkb3cpKSkgKQotICAgICAg
ICAgICAgKHZvaWQpIHNoX2F1ZGl0X2wyX3RhYmxlKHYsIHNtZm4sIF9tZm4oSU5WQUxJRF9NRk4p
KTsKKyAgICAgICAgICAgICh2b2lkKSBzaF9hdWRpdF9sMl90YWJsZSh2LCBzbWZuLCBJTlZBTElE
X01GTik7CiAjaWYgR1VFU1RfUEFHSU5HX0xFVkVMUyA9PSAzCiAgICAgICAgIGlmICggbWZuX3Zh
bGlkKChzbWZuID0gZ2V0X3NoYWRvd19zdGF0dXMoZCwgZ3ctPmwybWZuLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNIX3R5cGVfbDJoX3NoYWRvdykp
KSApCi0gICAgICAgICAgICAodm9pZCkgc2hfYXVkaXRfbDJfdGFibGUodiwgc21mbiwgX21mbihJ
TlZBTElEX01GTikpOworICAgICAgICAgICAgKHZvaWQpIHNoX2F1ZGl0X2wyX3RhYmxlKHYsIHNt
Zm4sIElOVkFMSURfTUZOKTsKICNlbmRpZgogICAgIH0KICAgICBpZiAoIG1mbl92YWxpZChndy0+
bDFtZm4pCiAgICAgICAgICAmJiBtZm5fdmFsaWQoKHNtZm4gPSBnZXRfc2hhZG93X3N0YXR1cyhk
LCBndy0+bDFtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBTSF90eXBlX2wxX3NoYWRvdykpKSApCi0gICAgICAgICh2b2lkKSBzaF9hdWRpdF9sMV90
YWJsZSh2LCBzbWZuLCBfbWZuKElOVkFMSURfTUZOKSk7CisgICAgICAgICh2b2lkKSBzaF9hdWRp
dF9sMV90YWJsZSh2LCBzbWZuLCBJTlZBTElEX01GTik7CiAgICAgZWxzZSBpZiAoIChndWVzdF9s
MmVfZ2V0X2ZsYWdzKGd3LT5sMmUpICYgX1BBR0VfUFJFU0VOVCkKICAgICAgICAgICAgICAgJiYg
KGd1ZXN0X2wyZV9nZXRfZmxhZ3MoZ3ctPmwyZSkgJiBfUEFHRV9QU0UpCiAgICAgICAgICAgICAg
ICYmIG1mbl92YWxpZCgKICAgICAgICAgICAgICAgKHNtZm4gPSBnZXRfZmwxX3NoYWRvd19zdGF0
dXMoZCwgZ3Vlc3RfbDJlX2dldF9nZm4oZ3ctPmwyZSkpKSkgKQotICAgICAgICAodm9pZCkgc2hf
YXVkaXRfZmwxX3RhYmxlKHYsIHNtZm4sIF9tZm4oSU5WQUxJRF9NRk4pKTsKKyAgICAgICAgKHZv
aWQpIHNoX2F1ZGl0X2ZsMV90YWJsZSh2LCBzbWZuLCBJTlZBTElEX01GTik7CiB9CiAKICNlbHNl
CkBAIC0xNzUyLDcgKzE3NTIsNyBAQCBzdGF0aWMgc2hhZG93X2wyZV90ICogc2hhZG93X2dldF9h
bmRfY3JlYXRlX2wyZShzdHJ1Y3QgdmNwdSAqdiwKIHsKICNpZiBHVUVTVF9QQUdJTkdfTEVWRUxT
ID49IDQgLyogNjRiaXQuLi4gKi8KICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwot
ICAgIG1mbl90IHNsM21mbiA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgIG1mbl90IHNsM21mbiA9
IElOVkFMSURfTUZOOwogICAgIHNoYWRvd19sM2VfdCAqc2wzZTsKICAgICBpZiAoICFtZm5fdmFs
aWQoZ3ctPmwybWZuKSApIHJldHVybiBOVUxMOyAvKiBObyBndWVzdCBwYWdlLiAqLwogICAgIC8q
IEdldCB0aGUgbDNlICovCkBAIC0yMTU4LDcgKzIxNTgsNyBAQCBzdGF0aWMgaW50IHZhbGlkYXRl
X2dsNGUoc3RydWN0IHZjcHUgKnYsIHZvaWQgKm5ld19nZSwgbWZuX3Qgc2w0bWZuLCB2b2lkICpz
ZSkKICAgICBzaGFkb3dfbDRlX3QgbmV3X3NsNGU7CiAgICAgZ3Vlc3RfbDRlX3QgbmV3X2dsNGUg
PSAqKGd1ZXN0X2w0ZV90ICopbmV3X2dlOwogICAgIHNoYWRvd19sNGVfdCAqc2w0cCA9IHNlOwot
ICAgIG1mbl90IHNsM21mbiA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgIG1mbl90IHNsM21mbiA9
IElOVkFMSURfTUZOOwogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAgcDJt
X3R5cGVfdCBwMm10OwogICAgIGludCByZXN1bHQgPSAwOwpAQCAtMjIxNyw3ICsyMjE3LDcgQEAg
c3RhdGljIGludCB2YWxpZGF0ZV9nbDNlKHN0cnVjdCB2Y3B1ICp2LCB2b2lkICpuZXdfZ2UsIG1m
bl90IHNsM21mbiwgdm9pZCAqc2UpCiAgICAgc2hhZG93X2wzZV90IG5ld19zbDNlOwogICAgIGd1
ZXN0X2wzZV90IG5ld19nbDNlID0gKihndWVzdF9sM2VfdCAqKW5ld19nZTsKICAgICBzaGFkb3df
bDNlX3QgKnNsM3AgPSBzZTsKLSAgICBtZm5fdCBzbDJtZm4gPSBfbWZuKElOVkFMSURfTUZOKTsK
KyAgICBtZm5fdCBzbDJtZm4gPSBJTlZBTElEX01GTjsKICAgICBwMm1fdHlwZV90IHAybXQ7CiAg
ICAgaW50IHJlc3VsdCA9IDA7CiAKQEAgLTIyNTAsNyArMjI1MCw3IEBAIHN0YXRpYyBpbnQgdmFs
aWRhdGVfZ2wyZShzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAqbmV3X2dlLCBtZm5fdCBzbDJtZm4sIHZv
aWQgKnNlKQogICAgIHNoYWRvd19sMmVfdCBuZXdfc2wyZTsKICAgICBndWVzdF9sMmVfdCBuZXdf
Z2wyZSA9ICooZ3Vlc3RfbDJlX3QgKiluZXdfZ2U7CiAgICAgc2hhZG93X2wyZV90ICpzbDJwID0g
c2U7Ci0gICAgbWZuX3Qgc2wxbWZuID0gX21mbihJTlZBTElEX01GTik7CisgICAgbWZuX3Qgc2wx
bWZuID0gSU5WQUxJRF9NRk47CiAgICAgcDJtX3R5cGVfdCBwMm10OwogICAgIGludCByZXN1bHQg
PSAwOwogCkBAIC0yNjA4LDcgKzI2MDgsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgY2hlY2tfZm9y
X2Vhcmx5X3Vuc2hhZG93KHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBnbWZuKQogc3RhdGljIGlubGlu
ZSB2b2lkIHJlc2V0X2Vhcmx5X3Vuc2hhZG93KHN0cnVjdCB2Y3B1ICp2KQogewogI2lmIFNIQURP
V19PUFRJTUlaQVRJT05TICYgU0hPUFRfRUFSTFlfVU5TSEFET1cKLSAgICB2LT5hcmNoLnBhZ2lu
Zy5zaGFkb3cubGFzdF9lbXVsYXRlZF9tZm5fZm9yX3Vuc2hhZG93ID0gSU5WQUxJRF9NRk47Cisg
ICAgdi0+YXJjaC5wYWdpbmcuc2hhZG93Lmxhc3RfZW11bGF0ZWRfbWZuX2Zvcl91bnNoYWRvdyA9
IG1mbl94KElOVkFMSURfTUZOKTsKICNlbmRpZgogfQogCkBAIC00MTA1LDEwICs0MTA1LDEwIEBA
IHNoX3VwZGF0ZV9jcjMoc3RydWN0IHZjcHUgKnYsIGludCBkb19sb2NraW5nKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gU0hfdHlwZV9sMmhfc2hhZG93CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBTSF90eXBlX2wyX3No
YWRvdyk7CiAgICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICBzaF9zZXRf
dG9wbGV2ZWxfc2hhZG93KHYsIGksIF9tZm4oSU5WQUxJRF9NRk4pLCAwKTsKKyAgICAgICAgICAg
ICAgICAgICAgc2hfc2V0X3RvcGxldmVsX3NoYWRvdyh2LCBpLCBJTlZBTElEX01GTiwgMCk7CiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgc2hfc2V0X3Rv
cGxldmVsX3NoYWRvdyh2LCBpLCBfbWZuKElOVkFMSURfTUZOKSwgMCk7CisgICAgICAgICAgICAg
ICAgc2hfc2V0X3RvcGxldmVsX3NoYWRvdyh2LCBpLCBJTlZBTElEX01GTiwgMCk7CiAgICAgICAg
IH0KICAgICB9CiAjZWxpZiBHVUVTVF9QQUdJTkdfTEVWRUxTID09IDQKQEAgLTQ1MzEsNyArNDUz
MSw3IEBAIHN0YXRpYyB2b2lkIHNoX3BhZ2V0YWJsZV9keWluZyhzdHJ1Y3QgdmNwdSAqdiwgcGFk
ZHJfdCBncGEpCiAKICAgICAgICAgaWYgKCBmYXN0X3BhdGggKSB7CiAgICAgICAgICAgICBpZiAo
IHBhZ2V0YWJsZV9pc19udWxsKHYtPmFyY2guc2hhZG93X3RhYmxlW2ldKSApCi0gICAgICAgICAg
ICAgICAgc21mbiA9IF9tZm4oSU5WQUxJRF9NRk4pOworICAgICAgICAgICAgICAgIHNtZm4gPSBJ
TlZBTElEX01GTjsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBzbWZuID0gX21m
bihwYWdldGFibGVfZ2V0X3Bmbih2LT5hcmNoLnNoYWRvd190YWJsZVtpXSkpOwogICAgICAgICB9
CkBAIC00NTQwLDggKzQ1NDAsOCBAQCBzdGF0aWMgdm9pZCBzaF9wYWdldGFibGVfZHlpbmcoc3Ry
dWN0IHZjcHUgKnYsIHBhZGRyX3QgZ3BhKQogICAgICAgICAgICAgLyogcmV0cmlldmluZyB0aGUg
bDJzICovCiAgICAgICAgICAgICBnbWZuID0gZ2V0X2dmbl9xdWVyeV91bmxvY2tlZChkLCBnZm5f
eChndWVzdF9sM2VfZ2V0X2dmbihnbDNlW2ldKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmcDJtdCk7Ci0gICAgICAgICAgICBzbWZuID0gdW5saWtlbHkobWZu
X3goZ21mbikgPT0gSU5WQUxJRF9NRk4pCi0gICAgICAgICAgICAgICAgICAgPyBfbWZuKElOVkFM
SURfTUZOKQorICAgICAgICAgICAgc21mbiA9IHVubGlrZWx5KG1mbl9lcShnbWZuLCBJTlZBTElE
X01GTikpCisgICAgICAgICAgICAgICAgICAgPyBJTlZBTElEX01GTgogICAgICAgICAgICAgICAg
ICAgIDogc2hhZG93X2hhc2hfbG9va3VwKGQsIG1mbl94KGdtZm4pLCBTSF90eXBlX2wyX3BhZV9z
aGFkb3cpOwogICAgICAgICB9CiAKQEAgLTQ4NDYsNyArNDg0Niw3IEBAIGludCBzaF9hdWRpdF9m
bDFfdGFibGUoc3RydWN0IHZjcHUgKnYsIG1mbl90IHNsMW1mbiwgbWZuX3QgeCkKIHsKICAgICBn
dWVzdF9sMWVfdCAqZ2wxZSwgZTsKICAgICBzaGFkb3dfbDFlX3QgKnNsMWU7Ci0gICAgbWZuX3Qg
Z2wxbWZuID0gX21mbihJTlZBTElEX01GTik7CisgICAgbWZuX3QgZ2wxbWZuID0gSU5WQUxJRF9N
Rk47CiAgICAgaW50IGY7CiAgICAgaW50IGRvbmUgPSAwOwogCmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCA0NTI3M2Q0Li40MmMwN2Vl
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWlu
LmMKQEAgLTExNyw3ICsxMTcsNyBAQCBzdGF0aWMgdm9pZCB2Y3B1X2luZm9fcmVzZXQoc3RydWN0
IHZjcHUgKnYpCiAgICAgdi0+dmNwdV9pbmZvID0gKCh2LT52Y3B1X2lkIDwgWEVOX0xFR0FDWV9N
QVhfVkNQVVMpCiAgICAgICAgICAgICAgICAgICAgID8gKHZjcHVfaW5mb190ICopJnNoYXJlZF9p
bmZvKGQsIHZjcHVfaW5mb1t2LT52Y3B1X2lkXSkKICAgICAgICAgICAgICAgICAgICAgOiAmZHVt
bXlfdmNwdV9pbmZvKTsKLSAgICB2LT52Y3B1X2luZm9fbWZuID0gSU5WQUxJRF9NRk47CisgICAg
di0+dmNwdV9pbmZvX21mbiA9IG1mbl94KElOVkFMSURfTUZOKTsKIH0KIAogc3RydWN0IHZjcHUg
KmFsbG9jX3ZjcHUoCkBAIC0xMTQxLDcgKzExNDEsNyBAQCBpbnQgbWFwX3ZjcHVfaW5mbyhzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIG9mZnNldCkKICAgICBpZiAo
IG9mZnNldCA+IChQQUdFX1NJWkUgLSBzaXplb2YodmNwdV9pbmZvX3QpKSApCiAgICAgICAgIHJl
dHVybiAtRUlOVkFMOwogCi0gICAgaWYgKCB2LT52Y3B1X2luZm9fbWZuICE9IElOVkFMSURfTUZO
ICkKKyAgICBpZiAoIHYtPnZjcHVfaW5mb19tZm4gIT0gbWZuX3goSU5WQUxJRF9NRk4pICkKICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICAvKiBSdW4gdGhpcyBjb21tYW5kIG9uIHlvdXJz
ZWxmIG9yIG9uIG90aGVyIG9mZmxpbmUgVkNQVVMuICovCkBAIC0xMjA1LDcgKzEyMDUsNyBAQCB2
b2lkIHVubWFwX3ZjcHVfaW5mbyhzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25n
IG1mbjsKIAotICAgIGlmICggdi0+dmNwdV9pbmZvX21mbiA9PSBJTlZBTElEX01GTiApCisgICAg
aWYgKCB2LT52Y3B1X2luZm9fbWZuID09IG1mbl94KElOVkFMSURfTUZOKSApCiAgICAgICAgIHJl
dHVybjsKIAogICAgIG1mbiA9IHYtPnZjcHVfaW5mb19tZm47CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggM2YxNTU0
My4uZWNhY2UwNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hl
bi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMjQ0LDcgKzI0NCw3IEBAIHN0YXRpYyBpbnQgX19n
ZXRfcGFnZWRfZnJhbWUodW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgKmZyYW1lLCBz
dHJ1Y3QgcGFnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVhZG9ubHkpID8gUDJN
X0FMTE9DIDogUDJNX1VOU0hBUkUpOwogICAgIGlmICggISgqcGFnZSkgKQogICAgIHsKLSAgICAg
ICAgKmZyYW1lID0gSU5WQUxJRF9NRk47CisgICAgICAgICpmcmFtZSA9IG1mbl94KElOVkFMSURf
TUZOKTsKICAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpICkKICAgICAgICAgICAgIHJl
dHVybiBHTlRTVF9lYWdhaW47CiAgICAgICAgIGlmICggcDJtX2lzX3BhZ2luZyhwMm10KSApCkBA
IC0yNjAsNyArMjYwLDcgQEAgc3RhdGljIGludCBfX2dldF9wYWdlZF9mcmFtZSh1bnNpZ25lZCBs
b25nIGdmbiwgdW5zaWduZWQgbG9uZyAqZnJhbWUsIHN0cnVjdCBwYWcKICAgICAqcGFnZSA9IG1m
bl92YWxpZCgqZnJhbWUpID8gbWZuX3RvX3BhZ2UoKmZyYW1lKSA6IE5VTEw7CiAgICAgaWYgKCAo
ISgqcGFnZSkpIHx8ICghZ2V0X3BhZ2UoKnBhZ2UsIHJkKSkgKQogICAgIHsKLSAgICAgICAgKmZy
YW1lID0gSU5WQUxJRF9NRk47CisgICAgICAgICpmcmFtZSA9IG1mbl94KElOVkFMSURfTUZOKTsK
ICAgICAgICAgKnBhZ2UgPSBOVUxMOwogICAgICAgICByYyA9IEdOVFNUX2JhZF9wYWdlOwogICAg
IH0KQEAgLTE3ODUsNyArMTc4NSw3IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICAgICAgICAgIHAy
bV90eXBlX3QgX19wMm10OwogICAgICAgICAgICAgbWZuID0gbWZuX3goZ2V0X2dmbl91bnNoYXJl
KGQsIGdvcC5tZm4sICZfX3AybXQpKTsKICAgICAgICAgICAgIGlmICggcDJtX2lzX3NoYXJlZChf
X3AybXQpIHx8ICFwMm1faXNfdmFsaWQoX19wMm10KSApCi0gICAgICAgICAgICAgICAgbWZuID0g
SU5WQUxJRF9NRk47CisgICAgICAgICAgICAgICAgbWZuID0gbWZuX3goSU5WQUxJRF9NRk4pOwog
ICAgICAgICB9CiAjZWxzZQogICAgICAgICBtZm4gPSBtZm5feChnZm5fdG9fbWZuKGQsIF9nZm4o
Z29wLm1mbikpKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1
ZGUveGVuL21tLmgKaW5kZXggYWZiYjFhMS4uN2YyMDdlYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTU1LDcgKzU1LDcgQEAK
IAogVFlQRV9TQUZFKHVuc2lnbmVkIGxvbmcsIG1mbik7CiAjZGVmaW5lIFBSSV9tZm4gICAgICAg
ICAgIjA1bHgiCi0jZGVmaW5lIElOVkFMSURfTUZOICAgICAgKH4wVUwpCisjZGVmaW5lIElOVkFM
SURfTUZOICAgICAgX21mbih+MFVMKQogCiAjaWZuZGVmIG1mbl90CiAjZGVmaW5lIG1mbl90IC8q
IEdyZXAgZm9kZGVyOiBtZm5fdCwgX21mbigpIGFuZCBtZm5feCgpIGFyZSBkZWZpbmVkIGFib3Zl
ICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:13:53 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:13:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX61-0003Vt-8J; Thu, 14 Jul 2016 03:13:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX60-0003Vj-Ps
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:53 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 3D/83-16470-F6307875; Thu, 14 Jul 2016 03:13:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVTePuT3
 cYNpzY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNOH23i6XgzxrGijvzX7E3MN5oZuxi5OIQEvjC
 KDHj8S0o5zyQs+oQaxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgL2Eu8vH
 geL8wqYSVzpWcMCYrMA1Z85/Yh9AiPHAkaGVYzqxalFZalFupZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBfqlnYGDcwfj6p9MhRkkOJiVRXu3+tnAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxzmNrDhQSLUtNTK9Iyc4ABApOW4OBREuFdxwCU5i0uSMwtzkyHSJ1iVJQS540A
 6RMASWSU5sG1wYLyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3oUgU3gy80rgpr8CWswEt
 LjWoRlkcUkiQkqqgXGd2q6U6PtmRr1xAZprcgXqd79hnLy+xoMz3kF8XZ5NIqfZs45N70pPPC
 699eBiDp/iYW29e/oO1k0BsUaRR00VO4/5l72XVbxRd+uM9l3fRCYfVeXlnfOf/8vNDv52zlN
 4wtYvkXERl1sWKzMpBpxS3s3nHHjIOVFvn8TNI/5H6ysZPp5nUGIpzkg01GIuKk4EAIoQOFFF
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1468466029!49762433!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43384 invoked from network); 14 Jul 2016 03:13:50 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:13:50 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5s-0002D8-Do
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5s-0002rU-DA
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX5s-0002rU-DA@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:13:44 +0000
Subject: [Xen-changelog] [xen master] xen: Use a typesafe to define
	INVALID_GFN
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmYzAwMmJmYWIxOWY2NTg0ZmMwOTQ5MWFkNzI5ZmM3YzA4Y2Q1ZWEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxNDozNzo1NyAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MDg6MzYgMjAx
NiArMDEwMAoKICAgIHhlbjogVXNlIGEgdHlwZXNhZmUgdG8gZGVmaW5lIElOVkFMSURfR0ZOCiAg
ICAKICAgIEFsc28gdGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gY29udmVydCBhcmNoL3g4Ni9kZWJ1
Zy5jIHRvIHRoZSB0eXBlc2FmZSBnZm4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgQWNrZWQtYnk6IEVsZW5hIFVmaW10
c2V2YSA8ZWxlbmEudWZpbXRzZXZhQG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogVGltIERlZWdh
biA8dGltQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRl
bC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDQg
KystLQogeGVuL2FyY2gveDg2L2RlYnVnLmMgICAgICAgICAgICAgICAgICAgIHwgMTggKysrKysr
KysrLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgICAgICAgICAgICAgIHwgIDcgKysrKy0t
LQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiB4
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgICAgICAgICAgICAgICAgfCAgOCArKysrLS0tLQogeGVu
L2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogeGVuL2FyY2gveDg2L21t
L2FsdHAybS5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvZ3Vl
c3Rfd2Fsay5jICAgICAgICB8IDEwICsrKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvbmVz
dGVkX2VwdC5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jICAgICAg
ICAgICAgICAgfCAgNiArKystLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAg
ICAgICB8IDE4ICsrKysrKysrKy0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21t
b24uYyAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyAgICAg
ICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCAgICAgICAgfCAg
MiArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIHwgIDIgKy0KIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jICAgICB8ICA0ICsrLS0KIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2d1ZXN0X3B0LmggICAgICAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3Ay
bS5oICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KIDIyIGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDU2
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNo
L2FybS9wMm0uYwppbmRleCBkNjkwNjAyLi5jOTM4ZGRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC00NzksNyArNDc5LDcgQEAgc3Rh
dGljIGludCBfX3AybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4s
CiAgICAgfQogCiAgICAgLyogSWYgcmVxdWVzdCB0byBnZXQgZGVmYXVsdCBhY2Nlc3MuICovCi0g
ICAgaWYgKCBnZm5feChnZm4pID09IElOVkFMSURfR0ZOICkKKyAgICBpZiAoIGdmbl9lcShnZm4s
IElOVkFMSURfR0ZOKSApCiAgICAgewogICAgICAgICAqYWNjZXNzID0gbWVtYWNjZXNzW3AybS0+
ZGVmYXVsdF9hY2Nlc3NdOwogICAgICAgICByZXR1cm4gMDsKQEAgLTE4NzksNyArMTg3OSw3IEBA
IGxvbmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWlu
dDMyX3QgbnIsCiAgICAgcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgPSB0cnVlOwogCiAgICAgLyog
SWYgcmVxdWVzdCB0byBzZXQgZGVmYXVsdCBhY2Nlc3MuICovCi0gICAgaWYgKCBnZm5feChnZm4p
ID09IElOVkFMSURfR0ZOICkKKyAgICBpZiAoIGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKSApCiAg
ICAgewogICAgICAgICBwMm0tPmRlZmF1bHRfYWNjZXNzID0gYTsKICAgICAgICAgcmV0dXJuIDA7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZGVidWcuYyBiL3hlbi9hcmNoL3g4Ni9kZWJ1Zy5j
CmluZGV4IDkyMTNlYTcuLjMwMzAwMjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kZWJ1Zy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9kZWJ1Zy5jCkBAIC00NCw4ICs0NCw3IEBAIHR5cGVkZWYgdW5z
aWduZWQgY2hhciBkYmdieXRlX3Q7CiAKIC8qIFJldHVybnM6IG1mbiBmb3IgdGhlIGdpdmVuICho
dm0gZ3Vlc3QpIHZhZGRyICovCiBzdGF0aWMgbWZuX3QKLWRiZ19odm1fdmEybWZuKGRiZ3ZhX3Qg
dmFkZHIsIHN0cnVjdCBkb21haW4gKmRwLCBpbnQgdG9hZGRyLAotICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgKmdmbikKK2RiZ19odm1fdmEybWZuKGRiZ3ZhX3QgdmFkZHIsIHN0cnVjdCBk
b21haW4gKmRwLCBpbnQgdG9hZGRyLCBnZm5fdCAqZ2ZuKQogewogICAgIG1mbl90IG1mbjsKICAg
ICB1aW50MzJfdCBwZmVjID0gUEZFQ19wYWdlX3ByZXNlbnQ7CkBAIC01MywxNCArNTIsMTQgQEAg
ZGJnX2h2bV92YTJtZm4oZGJndmFfdCB2YWRkciwgc3RydWN0IGRvbWFpbiAqZHAsIGludCB0b2Fk
ZHIsCiAKICAgICBEQkdQMigidmFkZHI6JWx4IGRvbWlkOiVkXG4iLCB2YWRkciwgZHAtPmRvbWFp
bl9pZCk7CiAKLSAgICAqZ2ZuID0gcGFnaW5nX2d2YV90b19nZm4oZHAtPnZjcHVbMF0sIHZhZGRy
LCAmcGZlYyk7Ci0gICAgaWYgKCAqZ2ZuID09IElOVkFMSURfR0ZOICkKKyAgICAqZ2ZuID0gX2dm
bihwYWdpbmdfZ3ZhX3RvX2dmbihkcC0+dmNwdVswXSwgdmFkZHIsICZwZmVjKSk7CisgICAgaWYg
KCBnZm5fZXEoKmdmbiwgSU5WQUxJRF9HRk4pICkKICAgICB7CiAgICAgICAgIERCR1AyKCJrZGI6
YmFkIGdmbiBmcm9tIGd2YV90b19nZm5cbiIpOwogICAgICAgICByZXR1cm4gSU5WQUxJRF9NRk47
CiAgICAgfQogCi0gICAgbWZuID0gZ2V0X2dmbihkcCwgKmdmbiwgJmdmbnR5cGUpOworICAgIG1m
biA9IGdldF9nZm4oZHAsIGdmbl94KCpnZm4pLCAmZ2ZudHlwZSk7CiAgICAgaWYgKCBwMm1faXNf
cmVhZG9ubHkoZ2ZudHlwZSkgJiYgdG9hZGRyICkKICAgICB7CiAgICAgICAgIERCR1AyKCJrZGI6
cDJtX2lzX3JlYWRvbmx5OiBnZm50eXBlOiV4XG4iLCBnZm50eXBlKTsKQEAgLTcyLDcgKzcxLDcg
QEAgZGJnX2h2bV92YTJtZm4oZGJndmFfdCB2YWRkciwgc3RydWN0IGRvbWFpbiAqZHAsIGludCB0
b2FkZHIsCiAKICAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgewotICAg
ICAgICBwdXRfZ2ZuKGRwLCAqZ2ZuKTsKKyAgICAgICAgcHV0X2dmbihkcCwgZ2ZuX3goKmdmbikp
OwogICAgICAgICAqZ2ZuID0gSU5WQUxJRF9HRk47CiAgICAgfQogCkBAIC0xNjUsNyArMTY0LDgg
QEAgdW5zaWduZWQgaW50IGRiZ19yd19ndWVzdF9tZW0oc3RydWN0IGRvbWFpbiAqZHAsIHZvaWQg
KiBfX3VzZXIgZ2FkZHIsCiAgICAgICAgIGNoYXIgKnZhOwogICAgICAgICB1bnNpZ25lZCBsb25n
IGFkZHIgPSAodW5zaWduZWQgbG9uZylnYWRkcjsKICAgICAgICAgbWZuX3QgbWZuOwotICAgICAg
ICB1bnNpZ25lZCBsb25nIGdmbiA9IElOVkFMSURfR0ZOLCBwYWdlY250OworICAgICAgICBnZm5f
dCBnZm4gPSBJTlZBTElEX0dGTjsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBwYWdlY250OwogCiAg
ICAgICAgIHBhZ2VjbnQgPSBtaW5fdChsb25nLCBQQUdFX1NJWkUgLSAoYWRkciAmIH5QQUdFX01B
U0spLCBsZW4pOwogCkBAIC0xODksOCArMTg5LDggQEAgdW5zaWduZWQgaW50IGRiZ19yd19ndWVz
dF9tZW0oc3RydWN0IGRvbWFpbiAqZHAsIHZvaWQgKiBfX3VzZXIgZ2FkZHIsCiAgICAgICAgIH0K
IAogICAgICAgICB1bm1hcF9kb21haW5fcGFnZSh2YSk7Ci0gICAgICAgIGlmICggZ2ZuICE9IElO
VkFMSURfR0ZOICkKLSAgICAgICAgICAgIHB1dF9nZm4oZHAsIGdmbik7CisgICAgICAgIGlmICgg
IWdmbl9lcShnZm4sIElOVkFMSURfR0ZOKSApCisgICAgICAgICAgICBwdXRfZ2ZuKGRwLCBnZm5f
eChnZm4pKTsKIAogICAgICAgICBhZGRyICs9IHBhZ2VjbnQ7CiAgICAgICAgIGJ1ZiArPSBwYWdl
Y250OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCmluZGV4IGJiNTkyNDcuLmM4YzdlMmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTc4Myw3ICs3ODMsNyBAQCBp
bnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAqIGdmbiA9
PSBJTlZBTElEX0dGTiBpbmRpY2F0ZXMgdGhhdCB0aGUgc2hhcmVkX2luZm8gcGFnZSB3YXMgbmV2
ZXIgbWFwcGVkCiAgICAgICogdG8gdGhlIGRvbWFpbidzIGFkZHJlc3Mgc3BhY2UgYW5kIHRoZXJl
IGlzIG5vdGhpbmcgdG8gcmVwbGFjZS4KICAgICAgKi8KLSAgICBpZiAoIGdmbiA9PSBJTlZBTElE
X0dGTiApCisgICAgaWYgKCBnZm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKICAgICAgICAgZ290
byBleGl0X3B1dF9wYWdlOwogCiAgICAgaWYgKCBtZm5feChnZXRfZ2ZuX3F1ZXJ5KGQsIGdmbiwg
JnAybXQpKSAhPSBtZm4gKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCA4NTVhZjRkLi5jNTVhZDdiIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L2VtdWxhdGUuYwpAQCAtNDU1LDcgKzQ1NSw3IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9saW5lYXJf
dG9fcGh5cygKICAgICAgICAgICAgIHJldHVybiByYzsKICAgICAgICAgcGZuID0gX3BhZGRyID4+
IFBBR0VfU0hJRlQ7CiAgICAgfQotICAgIGVsc2UgaWYgKCAocGZuID0gcGFnaW5nX2d2YV90b19n
Zm4oY3VyciwgYWRkciwgJnBmZWMpKSA9PSBJTlZBTElEX0dGTiApCisgICAgZWxzZSBpZiAoIChw
Zm4gPSBwYWdpbmdfZ3ZhX3RvX2dmbihjdXJyLCBhZGRyLCAmcGZlYykpID09IGdmbl94KElOVkFM
SURfR0ZOKSApCiAgICAgewogICAgICAgICBpZiAoIHBmZWMgJiAoUEZFQ19wYWdlX3BhZ2VkIHwg
UEZFQ19wYWdlX3NoYXJlZCkgKQogICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfUkVUUlk7CkBA
IC00NzIsNyArNDcyLDggQEAgc3RhdGljIGludCBodm1lbXVsX2xpbmVhcl90b19waHlzKAogICAg
ICAgICBucGZuID0gcGFnaW5nX2d2YV90b19nZm4oY3VyciwgYWRkciwgJnBmZWMpOwogCiAgICAg
ICAgIC8qIElzIGl0IGNvbnRpZ3VvdXMgd2l0aCB0aGUgcHJlY2VkaW5nIFBGTnM/IElmIG5vdCB0
aGVuIHdlJ3JlIGRvbmUuICovCi0gICAgICAgIGlmICggKG5wZm4gPT0gSU5WQUxJRF9HRk4pIHx8
IChucGZuICE9IChwZm4gKyAocmV2ZXJzZSA/IC1pIDogaSkpKSApCisgICAgICAgIGlmICggKG5w
Zm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pKSB8fAorICAgICAgICAgICAgIChucGZuICE9IChwZm4g
KyAocmV2ZXJzZSA/IC1pIDogaSkpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggcGZl
YyAmIChQRkVDX3BhZ2VfcGFnZWQgfCBQRkVDX3BhZ2Vfc2hhcmVkKSApCiAgICAgICAgICAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfUkVUUlk7CkBAIC00ODAsNyArNDgxLDcgQEAgc3RhdGljIGludCBo
dm1lbXVsX2xpbmVhcl90b19waHlzKAogICAgICAgICAgICAgaWYgKCBkb25lID09IDAgKQogICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgIEFTU0VSVCghcmV2ZXJzZSk7Ci0gICAgICAgICAg
ICAgICAgaWYgKCBucGZuICE9IElOVkFMSURfR0ZOICkKKyAgICAgICAgICAgICAgICBpZiAoIG5w
Zm4gIT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFg4
NkVNVUxfVU5IQU5ETEVBQkxFOwogICAgICAgICAgICAgICAgIGh2bV9pbmplY3RfcGFnZV9mYXVs
dChwZmVjLCBhZGRyICYgUEFHRV9NQVNLKTsKICAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1V
TF9FWENFUFRJT047CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwppbmRleCAyMzc1N2E0Li5kYWFlZTFkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTMwMzcs
NyArMzAzNyw3IEBAIHN0YXRpYyBlbnVtIGh2bV9jb3B5X3Jlc3VsdCBfX2h2bV9jb3B5KAogICAg
ICAgICBpZiAoIGZsYWdzICYgSFZNQ09QWV92aXJ0ICkKICAgICAgICAgewogICAgICAgICAgICAg
Z2ZuID0gcGFnaW5nX2d2YV90b19nZm4oY3VyciwgYWRkciwgJnBmZWMpOwotICAgICAgICAgICAg
aWYgKCBnZm4gPT0gSU5WQUxJRF9HRk4gKQorICAgICAgICAgICAgaWYgKCBnZm4gPT0gZ2ZuX3go
SU5WQUxJRF9HRk4pICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAoIHBmZWMg
JiBQRkVDX3BhZ2VfcGFnZWQgKQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gSFZNQ09QWV9n
Zm5fcGFnZWRfb3V0OwpAQCAtMzE1Miw3ICszMTUyLDcgQEAgc3RhdGljIGVudW0gaHZtX2NvcHlf
cmVzdWx0IF9faHZtX2NsZWFyKHBhZGRyX3QgYWRkciwgaW50IHNpemUpCiAgICAgICAgIGNvdW50
ID0gbWluX3QoaW50LCBQQUdFX1NJWkUgLSAoYWRkciAmIH5QQUdFX01BU0spLCB0b2RvKTsKIAog
ICAgICAgICBnZm4gPSBwYWdpbmdfZ3ZhX3RvX2dmbihjdXJyLCBhZGRyLCAmcGZlYyk7Ci0gICAg
ICAgIGlmICggZ2ZuID09IElOVkFMSURfR0ZOICkKKyAgICAgICAgaWYgKCBnZm4gPT0gZ2ZuX3go
SU5WQUxJRF9HRk4pICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBwZmVjICYgUEZFQ19w
YWdlX3BhZ2VkICkKICAgICAgICAgICAgICAgICByZXR1cm4gSFZNQ09QWV9nZm5fcGFnZWRfb3V0
OwpAQCAtNTI5Niw3ICs1Mjk2LDcgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoCiAgICAgICAg
ICAgICAgYS51LmVuYWJsZV9ub3RpZnkudmNwdV9pZCAhPSBjdXJyLT52Y3B1X2lkICkKICAgICAg
ICAgICAgIHJjID0gLUVJTlZBTDsKIAotICAgICAgICBpZiAoIChnZm5feCh2Y3B1X2FsdHAybShj
dXJyKS52ZWluZm9fZ2ZuKSAhPSBJTlZBTElEX0dGTikgfHwKKyAgICAgICAgaWYgKCAhZ2ZuX2Vx
KHZjcHVfYWx0cDJtKGN1cnIpLnZlaW5mb19nZm4sIElOVkFMSURfR0ZOKSB8fAogICAgICAgICAg
ICAgIG1mbl9lcShnZXRfZ2ZuX3F1ZXJ5X3VubG9ja2VkKGN1cnItPmRvbWFpbiwKICAgICAgICAg
ICAgICAgICAgICAgYS51LmVuYWJsZV9ub3RpZnkuZ2ZuLCAmcDJtdCksIElOVkFMSURfTUZOKSAp
CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCA3MTQ4YWM0Li5kMjI0
NWUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9pb3JlcS5jCkBAIC0yMDQsNyArMjA0LDcgQEAgc3RhdGljIHZvaWQgaHZtX2ZyZWVf
aW9yZXFfZ21mbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pCiB7CiAgICAg
dW5zaWduZWQgaW50IGkgPSBnbWZuIC0gZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX2dtZm4uYmFz
ZTsKIAotICAgIGlmICggZ21mbiAhPSBJTlZBTElEX0dGTiApCisgICAgaWYgKCBnbWZuICE9IGdm
bl94KElOVkFMSURfR0ZOKSApCiAgICAgICAgIHNldF9iaXQoaSwgJmQtPmFyY2guaHZtX2RvbWFp
bi5pb3JlcV9nbWZuLm1hc2spOwogfQogCkBAIC00MjAsNyArNDIwLDcgQEAgc3RhdGljIGludCBo
dm1faW9yZXFfc2VydmVyX21hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAg
ICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgaWYgKCBidWZpb3JlcV9wZm4g
IT0gSU5WQUxJRF9HRk4gKQorICAgIGlmICggYnVmaW9yZXFfcGZuICE9IGdmbl94KElOVkFMSURf
R0ZOKSApCiAgICAgICAgIHJjID0gaHZtX21hcF9pb3JlcV9wYWdlKHMsIDEsIGJ1ZmlvcmVxX3Bm
bik7CiAKICAgICBpZiAoIHJjICkKQEAgLTQzNCw4ICs0MzQsOCBAQCBzdGF0aWMgaW50IGh2bV9p
b3JlcV9zZXJ2ZXJfc2V0dXBfcGFnZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbF90IGhhbmRsZV9idWZpb3Jl
cSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOwotICAgIHVuc2lnbmVkIGxv
bmcgaW9yZXFfcGZuID0gSU5WQUxJRF9HRk47Ci0gICAgdW5zaWduZWQgbG9uZyBidWZpb3JlcV9w
Zm4gPSBJTlZBTElEX0dGTjsKKyAgICB1bnNpZ25lZCBsb25nIGlvcmVxX3BmbiA9IGdmbl94KElO
VkFMSURfR0ZOKTsKKyAgICB1bnNpZ25lZCBsb25nIGJ1ZmlvcmVxX3BmbiA9IGdmbl94KElOVkFM
SURfR0ZOKTsKICAgICBpbnQgcmM7CiAKICAgICBpZiAoIGlzX2RlZmF1bHQgKQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2
bS9uZXN0ZWRzdm0uYwppbmRleCA5ZDJhYzA5Li5mOWIzOGFiIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9uZXN0ZWRzdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9uZXN0
ZWRzdm0uYwpAQCAtMTIwMCw3ICsxMjAwLDcgQEAgbnN2bV9oYXBfd2Fsa19MMV9wMm0oc3RydWN0
IHZjcHUgKnYsIHBhZGRyX3QgTDJfZ3BhLCBwYWRkcl90ICpMMV9ncGEsCiAgICAgLyogV2FsayB0
aGUgZ3Vlc3Qtc3VwcGxpZWQgTlBUIHRhYmxlLCBqdXN0IGFzIGlmIGl0IHdlcmUgYSBwYWdldGFi
bGUgKi8KICAgICBnZm4gPSBwYWdpbmdfZ2FfdG9fZ2ZuX2NyMyh2LCBuZXN0ZWRfY3IzLCBMMl9n
cGEsICZwZmVjLCBwYWdlX29yZGVyKTsKIAotICAgIGlmICggZ2ZuID09IElOVkFMSURfR0ZOICkK
KyAgICBpZiAoIGdmbiA9PSBnZm5feChJTlZBTElEX0dGTikgKQogICAgICAgICByZXR1cm4gTkVT
VEVESFZNX1BBR0VGQVVMVF9JTkpFQ1Q7CiAKICAgICAqTDFfZ3BhID0gKGdmbiA8PCBQQUdFX1NI
SUZUKSArIChMMl9ncGEgJiB+UEFHRV9NQVNLKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggNmFiYTM3Zi4u
NDRkOTZmZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTIwNTksMTMgKzIwNTksMTMgQEAgc3RhdGljIGlu
dCB2bXhfdmNwdV9lbXVsYXRlX3ZtZnVuYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHN0
YXRpYyBib29sX3Qgdm14X3ZjcHVfZW11bGF0ZV92ZShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBi
b29sX3QgcmMgPSAwLCB3cml0YWJsZTsKLSAgICB1bnNpZ25lZCBsb25nIGdmbiA9IGdmbl94KHZj
cHVfYWx0cDJtKHYpLnZlaW5mb19nZm4pOworICAgIGdmbl90IGdmbiA9IHZjcHVfYWx0cDJtKHYp
LnZlaW5mb19nZm47CiAgICAgdmVfaW5mb190ICp2ZWluZm87CiAKLSAgICBpZiAoIGdmbiA9PSBJ
TlZBTElEX0dGTiApCisgICAgaWYgKCBnZm5fZXEoZ2ZuLCBJTlZBTElEX0dGTikgKQogICAgICAg
ICByZXR1cm4gMDsKIAotICAgIHZlaW5mbyA9IGh2bV9tYXBfZ3Vlc3RfZnJhbWVfcncoZ2ZuLCAw
LCAmd3JpdGFibGUpOworICAgIHZlaW5mbyA9IGh2bV9tYXBfZ3Vlc3RfZnJhbWVfcncoZ2ZuX3go
Z2ZuKSwgMCwgJndyaXRhYmxlKTsKICAgICBpZiAoICF2ZWluZm8gKQogICAgICAgICByZXR1cm4g
MDsKICAgICBpZiAoICF3cml0YWJsZSB8fCB2ZWluZm8tPnNlbWFwaG9yZSAhPSAwICkKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9hbHRwMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9hbHRwMm0u
YwppbmRleCAxMDYwNWM4Li45MzBiZGMyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vYWx0
cDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2FsdHAybS5jCkBAIC0yNiw3ICsyNiw3IEBAIGFs
dHAybV92Y3B1X3Jlc2V0KHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCBhbHRwMm12Y3B1ICph
diA9ICZ2Y3B1X2FsdHAybSh2KTsKIAogICAgIGF2LT5wMm1pZHggPSBJTlZBTElEX0FMVFAyTTsK
LSAgICBhdi0+dmVpbmZvX2dmbiA9IF9nZm4oSU5WQUxJRF9HRk4pOworICAgIGF2LT52ZWluZm9f
Z2ZuID0gSU5WQUxJRF9HRk47CiB9CiAKIHZvaWQKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS9oYXAvZ3Vlc3Rfd2Fsay5jIGIveGVuL2FyY2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMKaW5k
ZXggZDI3MTZmOS4uMWIxYTE1ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9ndWVz
dF93YWxrLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMKQEAgLTcwLDE0
ICs3MCwxNCBAQCB1bnNpZ25lZCBsb25nIGhhcF9wMm1fZ2FfdG9fZ2ZuKEdVRVNUX1BBR0lOR19M
RVZFTFMpKAogICAgICAgICBpZiAoIHRvcF9wYWdlICkKICAgICAgICAgICAgIHB1dF9wYWdlKHRv
cF9wYWdlKTsKICAgICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUocDJtLT5kb21haW4sIGNy
MyA+PiBQQUdFX1NISUZUKTsKLSAgICAgICAgcmV0dXJuIElOVkFMSURfR0ZOOworICAgICAgICBy
ZXR1cm4gZ2ZuX3goSU5WQUxJRF9HRk4pOwogICAgIH0KICAgICBpZiAoIHAybV9pc19zaGFyZWQo
cDJtdCkgKQogICAgIHsKICAgICAgICAgcGZlY1swXSA9IFBGRUNfcGFnZV9zaGFyZWQ7CiAgICAg
ICAgIGlmICggdG9wX3BhZ2UgKQogICAgICAgICAgICAgcHV0X3BhZ2UodG9wX3BhZ2UpOwotICAg
ICAgICByZXR1cm4gSU5WQUxJRF9HRk47CisgICAgICAgIHJldHVybiBnZm5feChJTlZBTElEX0dG
Tik7CiAgICAgfQogICAgIGlmICggIXRvcF9wYWdlICkKICAgICB7CkBAIC0xMTAsMTIgKzExMCwx
MiBAQCB1bnNpZ25lZCBsb25nIGhhcF9wMm1fZ2FfdG9fZ2ZuKEdVRVNUX1BBR0lOR19MRVZFTFMp
KAogICAgICAgICAgICAgQVNTRVJUKHAybV9pc19ob3N0cDJtKHAybSkpOwogICAgICAgICAgICAg
cGZlY1swXSA9IFBGRUNfcGFnZV9wYWdlZDsKICAgICAgICAgICAgIHAybV9tZW1fcGFnaW5nX3Bv
cHVsYXRlKHAybS0+ZG9tYWluLCBnZm5feChnZm4pKTsKLSAgICAgICAgICAgIHJldHVybiBJTlZB
TElEX0dGTjsKKyAgICAgICAgICAgIHJldHVybiBnZm5feChJTlZBTElEX0dGTik7CiAgICAgICAg
IH0KICAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpICkKICAgICAgICAgewogICAgICAg
ICAgICAgcGZlY1swXSA9IFBGRUNfcGFnZV9zaGFyZWQ7Ci0gICAgICAgICAgICByZXR1cm4gSU5W
QUxJRF9HRk47CisgICAgICAgICAgICByZXR1cm4gZ2ZuX3goSU5WQUxJRF9HRk4pOwogICAgICAg
ICB9CiAKICAgICAgICAgaWYgKCBwYWdlX29yZGVyICkKQEAgLTE0Nyw3ICsxNDcsNyBAQCB1bnNp
Z25lZCBsb25nIGhhcF9wMm1fZ2FfdG9fZ2ZuKEdVRVNUX1BBR0lOR19MRVZFTFMpKAogICAgIGlm
ICggIWh2bV9ueF9lbmFibGVkKHYpICYmICFodm1fc21lcF9lbmFibGVkKHYpICkKICAgICAgICAg
cGZlY1swXSAmPSB+UEZFQ19pbnNuX2ZldGNoOwogCi0gICAgcmV0dXJuIElOVkFMSURfR0ZOOwor
ICAgIHJldHVybiBnZm5feChJTlZBTElEX0dGTik7CiB9CiAKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tL2hhcC9uZXN0ZWRfZXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9l
cHQuYwppbmRleCA5NGNmODMyLi4wMmIyN2IxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0v
aGFwL25lc3RlZF9lcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9lcHQuYwpA
QCAtMjM2LDcgKzIzNiw3IEBAIGludCBuZXB0X3RyYW5zbGF0ZV9sMmdhKHN0cnVjdCB2Y3B1ICp2
LCBwYWRkcl90IGwyZ2EsCiAgICAgZXB0X3dhbGtfdCBndzsKICAgICByd3hfYWNjICY9IEVQVEVf
UldYX01BU0s7CiAKLSAgICAqbDFnZm4gPSBJTlZBTElEX0dGTjsKKyAgICAqbDFnZm4gPSBnZm5f
eChJTlZBTElEX0dGTik7CiAKICAgICByYyA9IG5lcHRfd2Fsa190YWJsZXModiwgbDJnYSwgJmd3
KTsKICAgICBzd2l0Y2ggKCByYyApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBv
ZC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwppbmRleCBmMzg0NTg5Li4xNDlmNTI5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0tcG9kLmMKQEAgLTEwMDMsNyArMTAwMyw3IEBAIHN0YXRpYyB2b2lkIHBvZF9lYWdlcl9y
ZWNsYWltKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiAgICAgICAgIHVuc2lnbmVkIGludCBpZHgg
PSAobXJwLT5pZHggKyBpKyspICUgQVJSQVlfU0laRShtcnAtPmxpc3QpOwogICAgICAgICB1bnNp
Z25lZCBsb25nIGdmbiA9IG1ycC0+bGlzdFtpZHhdOwogCi0gICAgICAgIGlmICggZ2ZuICE9IElO
VkFMSURfR0ZOICkKKyAgICAgICAgaWYgKCBnZm4gIT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKICAg
ICAgICAgewogICAgICAgICAgICAgaWYgKCBnZm4gJiBQT0RfTEFTVF9TVVBFUlBBR0UgKQogICAg
ICAgICAgICAgewpAQCAtMTAyMCw3ICsxMDIwLDcgQEAgc3RhdGljIHZvaWQgcG9kX2VhZ2VyX3Jl
Y2xhaW0oc3RydWN0IHAybV9kb21haW4gKnAybSkKICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICBwMm1fcG9kX3plcm9fY2hlY2socDJtLCAmZ2ZuLCAxKTsKIAotICAgICAgICAgICAg
bXJwLT5saXN0W2lkeF0gPSBJTlZBTElEX0dGTjsKKyAgICAgICAgICAgIG1ycC0+bGlzdFtpZHhd
ID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwogICAgICAgICB9CiAKICAgICB9IHdoaWxlICggKHAybS0+
cG9kLmNvdW50ID09IDApICYmIChpIDwgQVJSQVlfU0laRShtcnAtPmxpc3QpKSApOwpAQCAtMTAz
MSw3ICsxMDMxLDcgQEAgc3RhdGljIHZvaWQgcG9kX2VhZ2VyX3JlY29yZChzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtLAogewogICAgIHN0cnVjdCBwb2RfbXJwX2xpc3QgKm1ycCA9ICZwMm0tPnBvZC5t
cnA7CiAKLSAgICBBU1NFUlQoZ2ZuICE9IElOVkFMSURfR0ZOKTsKKyAgICBBU1NFUlQoZ2ZuICE9
IGdmbl94KElOVkFMSURfR0ZOKSk7CiAKICAgICBtcnAtPmxpc3RbbXJwLT5pZHgrK10gPQogICAg
ICAgICBnZm4gfCAob3JkZXIgPT0gUEFHRV9PUkRFUl8yTSA/IFBPRF9MQVNUX1NVUEVSUEFHRSA6
IDApOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21t
L3AybS5jCmluZGV4IGI5M2M4YTIuLmZmMGNjZTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTc2LDcgKzc2LDcgQEAgc3Rh
dGljIGludCBwMm1faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtKQogICAgIHAybS0+bnAybV9iYXNlID0gUDJNX0JBU0VfRUFERFI7CiAKICAgICBmb3Ig
KCBpID0gMDsgaSA8IEFSUkFZX1NJWkUocDJtLT5wb2QubXJwLmxpc3QpOyArK2kgKQotICAgICAg
ICBwMm0tPnBvZC5tcnAubGlzdFtpXSA9IElOVkFMSURfR0ZOOworICAgICAgICBwMm0tPnBvZC5t
cnAubGlzdFtpXSA9IGdmbl94KElOVkFMSURfR0ZOKTsKIAogICAgIGlmICggaGFwX2VuYWJsZWQo
ZCkgJiYgY3B1X2hhc192bXggKQogICAgICAgICByZXQgPSBlcHRfcDJtX2luaXQocDJtKTsKQEAg
LTE4NjMsNyArMTg2Myw3IEBAIGxvbmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4g
KmQsIGdmbl90IGdmbiwgdWludDMyX3QgbnIsCiAgICAgfQogCiAgICAgLyogSWYgcmVxdWVzdCB0
byBzZXQgZGVmYXVsdCBhY2Nlc3MuICovCi0gICAgaWYgKCBnZm5feChnZm4pID09IElOVkFMSURf
R0ZOICkKKyAgICBpZiAoIGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKSApCiAgICAgewogICAgICAg
ICBwMm0tPmRlZmF1bHRfYWNjZXNzID0gYTsKICAgICAgICAgcmV0dXJuIDA7CkBAIC0xOTMyLDcg
KzE5MzIsNyBAQCBpbnQgcDJtX2dldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90
IGdmbiwgeGVubWVtX2FjY2Vzc190ICphY2Nlc3MpCiAgICAgfTsKIAogICAgIC8qIElmIHJlcXVl
c3QgdG8gZ2V0IGRlZmF1bHQgYWNjZXNzLiAqLwotICAgIGlmICggZ2ZuX3goZ2ZuKSA9PSBJTlZB
TElEX0dGTiApCisgICAgaWYgKCBnZm5fZXEoZ2ZuLCBJTlZBTElEX0dGTikgKQogICAgIHsKICAg
ICAgICAgKmFjY2VzcyA9IG1lbWFjY2Vzc1twMm0tPmRlZmF1bHRfYWNjZXNzXTsKICAgICAgICAg
cmV0dXJuIDA7CkBAIC0yMTEzLDggKzIxMTMsOCBAQCB1bnNpZ25lZCBsb25nIHBhZ2luZ19ndmFf
dG9fZ2ZuKHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICBtb2RlID0gcGFnaW5nX2dldF9uZXN0ZWRt
b2RlKHYpOwogICAgICAgICBsMl9nZm4gPSBtb2RlLT5ndmFfdG9fZ2ZuKHYsIHAybSwgdmEsIHBm
ZWMpOwogCi0gICAgICAgIGlmICggbDJfZ2ZuID09IElOVkFMSURfR0ZOICkKLSAgICAgICAgICAg
IHJldHVybiBJTlZBTElEX0dGTjsKKyAgICAgICAgaWYgKCBsMl9nZm4gPT0gZ2ZuX3goSU5WQUxJ
RF9HRk4pICkKKyAgICAgICAgICAgIHJldHVybiBnZm5feChJTlZBTElEX0dGTik7CiAKICAgICAg
ICAgLyogdHJhbnNsYXRlIGwyIGd1ZXN0IGdmbiBpbnRvIGwxIGd1ZXN0IGdmbiAqLwogICAgICAg
ICBydiA9IG5lc3RlZGhhcF93YWxrX0wxX3AybSh2LCBsMl9nZm4sICZsMV9nZm4sICZsMV9wYWdl
X29yZGVyLCAmbDFfcDJtYSwKQEAgLTIxMjMsNyArMjEyMyw3IEBAIHVuc2lnbmVkIGxvbmcgcGFn
aW5nX2d2YV90b19nZm4oc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICEhKCpwZmVjICYgUEZFQ19pbnNuX2ZldGNoKSk7CiAKICAgICAgICAgaWYgKCBy
diAhPSBORVNURURIVk1fUEFHRUZBVUxUX0RPTkUgKQotICAgICAgICAgICAgcmV0dXJuIElOVkFM
SURfR0ZOOworICAgICAgICAgICAgcmV0dXJuIGdmbl94KElOVkFMSURfR0ZOKTsKIAogICAgICAg
ICAvKgogICAgICAgICAgKiBTYW5pdHkgY2hlY2sgdGhhdCBsMV9nZm4gY2FuIGJlIHVzZWQgcHJv
cGVybHkgYXMgYSA0SyBtYXBwaW5nLCBldmVuCkBAIC0yNDE1LDcgKzI0MTUsNyBAQCBzdGF0aWMg
dm9pZCBwMm1faW5pdF9hbHRwMm1faGVscGVyKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCBpKQogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1baV07
CiAgICAgc3RydWN0IGVwdF9kYXRhICplcHQ7CiAKLSAgICBwMm0tPm1pbl9yZW1hcHBlZF9nZm4g
PSBJTlZBTElEX0dGTjsKKyAgICBwMm0tPm1pbl9yZW1hcHBlZF9nZm4gPSBnZm5feChJTlZBTElE
X0dGTik7CiAgICAgcDJtLT5tYXhfcmVtYXBwZWRfZ2ZuID0gMDsKICAgICBlcHQgPSAmcDJtLT5l
cHQ7CiAgICAgZXB0LT5hc3IgPSBwYWdldGFibGVfZ2V0X3BmbihwMm1fZ2V0X3BhZ2V0YWJsZShw
Mm0pKTsKQEAgLTI1NTEsNyArMjU1MSw3IEBAIGludCBwMm1fY2hhbmdlX2FsdHAybV9nZm4oc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkeCwKIAogICAgIG1mbiA9IGFwMm0tPmdldF9l
bnRyeShhcDJtLCBnZm5feChvbGRfZ2ZuKSwgJnQsICZhLCAwLCBOVUxMLCBOVUxMKTsKIAotICAg
IGlmICggZ2ZuX3gobmV3X2dmbikgPT0gSU5WQUxJRF9HRk4gKQorICAgIGlmICggZ2ZuX2VxKG5l
d19nZm4sIElOVkFMSURfR0ZOKSApCiAgICAgewogICAgICAgICBpZiAoIG1mbl92YWxpZChtZm4p
ICkKICAgICAgICAgICAgIHAybV9yZW1vdmVfcGFnZShhcDJtLCBnZm5feChvbGRfZ2ZuKSwgbWZu
X3gobWZuKSwgUEFHRV9PUkRFUl80Syk7CkBAIC0yNjEzLDcgKzI2MTMsNyBAQCBzdGF0aWMgdm9p
ZCBwMm1fcmVzZXRfYWx0cDJtKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiAgICAgLyogVW5pbml0
IGFuZCByZWluaXQgZXB0IHRvIGZvcmNlIFRMQiBzaG9vdGRvd24gKi8KICAgICBlcHRfcDJtX3Vu
aW5pdChwMm0pOwogICAgIGVwdF9wMm1faW5pdChwMm0pOwotICAgIHAybS0+bWluX3JlbWFwcGVk
X2dmbiA9IElOVkFMSURfR0ZOOworICAgIHAybS0+bWluX3JlbWFwcGVkX2dmbiA9IGdmbl94KElO
VkFMSURfR0ZOKTsKICAgICBwMm0tPm1heF9yZW1hcHBlZF9nZm4gPSAwOwogfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3No
YWRvdy9jb21tb24uYwppbmRleCA0MjkyN2U0Li5jMjIzNjJmIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMKQEAgLTE3MDcsNyArMTcwNyw3IEBAIHN0YXRpYyBtZm5fdCBlbXVsYXRlX2d2YV90b19t
Zm4oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAKICAgICAvKiBUcmFuc2xh
dGUgdGhlIFZBIHRvIGEgR0ZOLiAqLwogICAgIGdmbiA9IHBhZ2luZ19nZXRfaG9zdG1vZGUodikt
Pmd2YV90b19nZm4odiwgTlVMTCwgdmFkZHIsICZwZmVjKTsKLSAgICBpZiAoIGdmbiA9PSBJTlZB
TElEX0dGTiApCisgICAgaWYgKCBnZm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKICAgICB7CiAg
ICAgICAgIGlmICggaXNfaHZtX3ZjcHUodikgKQogICAgICAgICAgICAgaHZtX2luamVjdF9wYWdl
X2ZhdWx0KHBmZWMsIHZhZGRyKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
bXVsdGkuYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwppbmRleCBmODkyZTJmLi5l
NTRjOGI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC0zNjYwLDcgKzM2NjAsNyBAQCBzaF9n
dmFfdG9fZ2ZuKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAg
ICAgKi8KICAgICAgICAgaWYgKCBpc19odm1fdmNwdSh2KSAmJiAhaHZtX254X2VuYWJsZWQodikg
JiYgIWh2bV9zbWVwX2VuYWJsZWQodikgKQogICAgICAgICAgICAgcGZlY1swXSAmPSB+UEZFQ19p
bnNuX2ZldGNoOwotICAgICAgICByZXR1cm4gSU5WQUxJRF9HRk47CisgICAgICAgIHJldHVybiBn
Zm5feChJTlZBTElEX0dGTik7CiAgICAgfQogICAgIGdmbiA9IGd1ZXN0X3dhbGtfdG9fZ2ZuKCZn
dyk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oIGIveGVu
L2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKaW5kZXggYzQyNGFkNi4uODI0Nzk2ZiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKKysrIGIveGVuL2FyY2gv
eDg2L21tL3NoYWRvdy9wcml2YXRlLmgKQEAgLTc5Niw3ICs3OTYsNyBAQCBzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGxvbmcgdnRsYl9sb29rdXAoc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YSwgdWludDMyX3QgcGZl
YykKIHsKICAgICB1bnNpZ25lZCBsb25nIHBhZ2VfbnVtYmVyID0gdmEgPj4gUEFHRV9TSElGVDsK
LSAgICB1bnNpZ25lZCBsb25nIGZyYW1lX251bWJlciA9IElOVkFMSURfR0ZOOworICAgIHVuc2ln
bmVkIGxvbmcgZnJhbWVfbnVtYmVyID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwogICAgIGludCBpID0g
dnRsYl9oYXNoKHBhZ2VfbnVtYmVyKTsKIAogICAgIHNwaW5fbG9jaygmdi0+YXJjaC5wYWdpbmcu
dnRsYl9sb2NrKTsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21t
dV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwppbmRleCBj
NzU4NDU5Li5iOGMwYTQ4IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5j
CkBAIC01NTUsNyArNTU1LDcgQEAgc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiAgICAgdW5zaWduZWQgbG9uZyBvbGRfcm9v
dF9tZm47CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAKLSAg
ICBpZiAoIGdmbiA9PSBJTlZBTElEX0dGTiApCisgICAgaWYgKCBnZm4gPT0gZ2ZuX3goSU5WQUxJ
RF9HRk4pICkKICAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlMOwogICAgIEFTU0VSVCghKGdm
biA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7CiAKZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2lvbW11LmMKaW5kZXggZjAxMDYxMi4uYzMyMmI5ZiAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2lvbW11LmMKQEAgLTYxMSw3ICs2MTEsNyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBp
b21tdV9mbHVzaF9pb3RsYihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBpZiAoIGlvbW11X2Rv
bWlkID09IC0xICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIGlmICggcGFnZV9j
b3VudCAhPSAxIHx8IGdmbiA9PSBJTlZBTElEX0dGTiApCisgICAgICAgIGlmICggcGFnZV9jb3Vu
dCAhPSAxIHx8IGdmbiA9PSBnZm5feChJTlZBTElEX0dGTikgKQogICAgICAgICAgICAgcmMgPSBp
b21tdV9mbHVzaF9pb3RsYl9kc2koaW9tbXUsIGlvbW11X2RvbWlkLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMCwgZmx1c2hfZGV2X2lvdGxiKTsKICAgICAgICAgZWxz
ZQpAQCAtNjQwLDcgKzY0MCw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNo
X2lvdGxiX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsCiAKIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNr
IGlvbW11X2ZsdXNoX2lvdGxiX2FsbChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHJldHVybiBp
b21tdV9mbHVzaF9pb3RsYihkLCBJTlZBTElEX0dGTiwgMCwgMCk7CisgICAgcmV0dXJuIGlvbW11
X2ZsdXNoX2lvdGxiKGQsIGdmbl94KElOVkFMSURfR0ZOKSwgMCwgMCk7CiB9CiAKIC8qIGNsZWFy
IG9uZSBwYWdlJ3MgcGFnZSB0YWJsZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gveDg2L2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwpp
bmRleCBjZDQzNWQ3Li42OWNkNmM1IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC94ODYvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwpA
QCAtNjEsNyArNjEsNyBAQCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKHN0cnVj
dCBkb21haW4gKmQpCiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2VfdG9fbWZu
KHBhZ2UpOwogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4gPSBtZm5fdG9fZ21mbihkLCBt
Zm4pOwogCi0gICAgICAgICAgICBpZiAoIGdmbiAhPSBJTlZBTElEX0dGTiApCisgICAgICAgICAg
ICBpZiAoIGdmbiAhPSBnZm5feChJTlZBTElEX0dGTikgKQogICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgIEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7
CiAgICAgICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2ZuKSk7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X3B0LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0
X3B0LmgKaW5kZXggYThkOTgwYy4uNzllZDRmZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ndWVzdF9wdC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfcHQuaApAQCAt
MzIsNyArMzIsNyBAQAogI2Vycm9yIEdVRVNUX1BBR0lOR19MRVZFTFMgbm90IGRlZmluZWQKICNl
bmRpZgogCi0jZGVmaW5lIFZBTElEX0dGTihtKSAobSAhPSBJTlZBTElEX0dGTikKKyNkZWZpbmUg
VkFMSURfR0ZOKG0pIChtICE9IGdmbl94KElOVkFMSURfR0ZOKSkKIAogc3RhdGljIGlubGluZSBp
bnQKIHZhbGlkX2dmbihnZm5fdCBtKQpAQCAtMjUxLDcgKzI1MSw3IEBAIHN0YXRpYyBpbmxpbmUg
Z2ZuX3QKIGd1ZXN0X3dhbGtfdG9fZ2ZuKHdhbGtfdCAqZ3cpCiB7CiAgICAgaWYgKCAhKGd1ZXN0
X2wxZV9nZXRfZmxhZ3MoZ3ctPmwxZSkgJiBfUEFHRV9QUkVTRU5UKSApCi0gICAgICAgIHJldHVy
biBfZ2ZuKElOVkFMSURfR0ZOKTsKKyAgICAgICAgcmV0dXJuIElOVkFMSURfR0ZOOwogICAgIHJl
dHVybiBndWVzdF9sMWVfZ2V0X2dmbihndy0+bDFlKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKaW5kZXggNGFi
MzU3NC4uMTk0MDIwZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC0zMjQsNyArMzI0LDcgQEAgc3RydWN0IHAy
bV9kb21haW4gewogI2RlZmluZSBOUl9QT0RfTVJQX0VOVFJJRVMgMzIKIAogLyogRW5jb2RlIE9S
REVSXzJNIHN1cGVycGFnZSBpbiB0b3AgYml0IG9mIEdGTiAqLwotI2RlZmluZSBQT0RfTEFTVF9T
VVBFUlBBR0UgKElOVkFMSURfR0ZOICYgfihJTlZBTElEX0dGTiA+PiAxKSkKKyNkZWZpbmUgUE9E
X0xBU1RfU1VQRVJQQUdFIChnZm5feChJTlZBTElEX0dGTikgJiB+KGdmbl94KElOVkFMSURfR0ZO
KSA+PiAxKSkKIAogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBsaXN0W05SX1BPRF9NUlBfRU5U
UklFU107CiAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaWR4OwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCA3ZjIwN2VjLi41OGJj
MGI4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vbW0uaApAQCAtODQsNyArODQsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBtZm5fZXEobWZu
X3QgeCwgbWZuX3QgeSkKIAogVFlQRV9TQUZFKHVuc2lnbmVkIGxvbmcsIGdmbik7CiAjZGVmaW5l
IFBSSV9nZm4gICAgICAgICAgIjA1bHgiCi0jZGVmaW5lIElOVkFMSURfR0ZOICAgICAgKH4wVUwp
CisjZGVmaW5lIElOVkFMSURfR0ZOICAgICAgX2dmbih+MFVMKQogCiAjaWZuZGVmIGdmbl90CiAj
ZGVmaW5lIGdmbl90IC8qIEdyZXAgZm9kZGVyOiBnZm5fdCwgX2dmbigpIGFuZCBnZm5feCgpIGFy
ZSBkZWZpbmVkIGFib3ZlICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:13:53 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:13:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX61-0003Vt-8J; Thu, 14 Jul 2016 03:13:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX60-0003Vj-Ps
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:53 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 3D/83-16470-F6307875; Thu, 14 Jul 2016 03:13:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVTePuT3
 cYNpzY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNOH23i6XgzxrGijvzX7E3MN5oZuxi5OIQEvjC
 KDHj8S0o5zyQs+oQaxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgL2Eu8vH
 geL8wqYSVzpWcMCYrMA1Z85/Yh9AiPHAkaGVYzqxalFZalFupZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBfqlnYGDcwfj6p9MhRkkOJiVRXu3+tnAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxzmNrDhQSLUtNTK9Iyc4ABApOW4OBREuFdxwCU5i0uSMwtzkyHSJ1iVJQS540A
 6RMASWSU5sG1wYLyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3oUgU3gy80rgpr8CWswEt
 LjWoRlkcUkiQkqqgXGd2q6U6PtmRr1xAZprcgXqd79hnLy+xoMz3kF8XZ5NIqfZs45N70pPPC
 699eBiDp/iYW29e/oO1k0BsUaRR00VO4/5l72XVbxRd+uM9l3fRCYfVeXlnfOf/8vNDv52zlN
 4wtYvkXERl1sWKzMpBpxS3s3nHHjIOVFvn8TNI/5H6ysZPp5nUGIpzkg01GIuKk4EAIoQOFFF
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1468466029!49762433!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43384 invoked from network); 14 Jul 2016 03:13:50 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:13:50 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5s-0002D8-Do
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX5s-0002rU-DA
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX5s-0002rU-DA@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:13:44 +0000
Subject: [Xen-changelog] [xen master] xen: Use a typesafe to define
	INVALID_GFN
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmYzAwMmJmYWIxOWY2NTg0ZmMwOTQ5MWFkNzI5ZmM3YzA4Y2Q1ZWEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAyOCAxNDozNzo1NyAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MDg6MzYgMjAx
NiArMDEwMAoKICAgIHhlbjogVXNlIGEgdHlwZXNhZmUgdG8gZGVmaW5lIElOVkFMSURfR0ZOCiAg
ICAKICAgIEFsc28gdGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gY29udmVydCBhcmNoL3g4Ni9kZWJ1
Zy5jIHRvIHRoZSB0eXBlc2FmZSBnZm4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgQWNrZWQtYnk6IEVsZW5hIFVmaW10
c2V2YSA8ZWxlbmEudWZpbXRzZXZhQG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogVGltIERlZWdh
biA8dGltQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRl
bC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDQg
KystLQogeGVuL2FyY2gveDg2L2RlYnVnLmMgICAgICAgICAgICAgICAgICAgIHwgMTggKysrKysr
KysrLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgICAgICAgICAgICAgIHwgIDcgKysrKy0t
LQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiB4
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgICAgICAgICAgICAgICAgfCAgOCArKysrLS0tLQogeGVu
L2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogeGVuL2FyY2gveDg2L21t
L2FsdHAybS5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvZ3Vl
c3Rfd2Fsay5jICAgICAgICB8IDEwICsrKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvbmVz
dGVkX2VwdC5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jICAgICAg
ICAgICAgICAgfCAgNiArKystLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAg
ICAgICB8IDE4ICsrKysrKysrKy0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21t
b24uYyAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyAgICAg
ICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCAgICAgICAgfCAg
MiArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIHwgIDIgKy0KIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jICAgICB8ICA0ICsrLS0KIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2d1ZXN0X3B0LmggICAgICAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3Ay
bS5oICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KIDIyIGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDU2
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNo
L2FybS9wMm0uYwppbmRleCBkNjkwNjAyLi5jOTM4ZGRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC00NzksNyArNDc5LDcgQEAgc3Rh
dGljIGludCBfX3AybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4s
CiAgICAgfQogCiAgICAgLyogSWYgcmVxdWVzdCB0byBnZXQgZGVmYXVsdCBhY2Nlc3MuICovCi0g
ICAgaWYgKCBnZm5feChnZm4pID09IElOVkFMSURfR0ZOICkKKyAgICBpZiAoIGdmbl9lcShnZm4s
IElOVkFMSURfR0ZOKSApCiAgICAgewogICAgICAgICAqYWNjZXNzID0gbWVtYWNjZXNzW3AybS0+
ZGVmYXVsdF9hY2Nlc3NdOwogICAgICAgICByZXR1cm4gMDsKQEAgLTE4NzksNyArMTg3OSw3IEBA
IGxvbmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWlu
dDMyX3QgbnIsCiAgICAgcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgPSB0cnVlOwogCiAgICAgLyog
SWYgcmVxdWVzdCB0byBzZXQgZGVmYXVsdCBhY2Nlc3MuICovCi0gICAgaWYgKCBnZm5feChnZm4p
ID09IElOVkFMSURfR0ZOICkKKyAgICBpZiAoIGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKSApCiAg
ICAgewogICAgICAgICBwMm0tPmRlZmF1bHRfYWNjZXNzID0gYTsKICAgICAgICAgcmV0dXJuIDA7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZGVidWcuYyBiL3hlbi9hcmNoL3g4Ni9kZWJ1Zy5j
CmluZGV4IDkyMTNlYTcuLjMwMzAwMjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kZWJ1Zy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9kZWJ1Zy5jCkBAIC00NCw4ICs0NCw3IEBAIHR5cGVkZWYgdW5z
aWduZWQgY2hhciBkYmdieXRlX3Q7CiAKIC8qIFJldHVybnM6IG1mbiBmb3IgdGhlIGdpdmVuICho
dm0gZ3Vlc3QpIHZhZGRyICovCiBzdGF0aWMgbWZuX3QKLWRiZ19odm1fdmEybWZuKGRiZ3ZhX3Qg
dmFkZHIsIHN0cnVjdCBkb21haW4gKmRwLCBpbnQgdG9hZGRyLAotICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgKmdmbikKK2RiZ19odm1fdmEybWZuKGRiZ3ZhX3QgdmFkZHIsIHN0cnVjdCBk
b21haW4gKmRwLCBpbnQgdG9hZGRyLCBnZm5fdCAqZ2ZuKQogewogICAgIG1mbl90IG1mbjsKICAg
ICB1aW50MzJfdCBwZmVjID0gUEZFQ19wYWdlX3ByZXNlbnQ7CkBAIC01MywxNCArNTIsMTQgQEAg
ZGJnX2h2bV92YTJtZm4oZGJndmFfdCB2YWRkciwgc3RydWN0IGRvbWFpbiAqZHAsIGludCB0b2Fk
ZHIsCiAKICAgICBEQkdQMigidmFkZHI6JWx4IGRvbWlkOiVkXG4iLCB2YWRkciwgZHAtPmRvbWFp
bl9pZCk7CiAKLSAgICAqZ2ZuID0gcGFnaW5nX2d2YV90b19nZm4oZHAtPnZjcHVbMF0sIHZhZGRy
LCAmcGZlYyk7Ci0gICAgaWYgKCAqZ2ZuID09IElOVkFMSURfR0ZOICkKKyAgICAqZ2ZuID0gX2dm
bihwYWdpbmdfZ3ZhX3RvX2dmbihkcC0+dmNwdVswXSwgdmFkZHIsICZwZmVjKSk7CisgICAgaWYg
KCBnZm5fZXEoKmdmbiwgSU5WQUxJRF9HRk4pICkKICAgICB7CiAgICAgICAgIERCR1AyKCJrZGI6
YmFkIGdmbiBmcm9tIGd2YV90b19nZm5cbiIpOwogICAgICAgICByZXR1cm4gSU5WQUxJRF9NRk47
CiAgICAgfQogCi0gICAgbWZuID0gZ2V0X2dmbihkcCwgKmdmbiwgJmdmbnR5cGUpOworICAgIG1m
biA9IGdldF9nZm4oZHAsIGdmbl94KCpnZm4pLCAmZ2ZudHlwZSk7CiAgICAgaWYgKCBwMm1faXNf
cmVhZG9ubHkoZ2ZudHlwZSkgJiYgdG9hZGRyICkKICAgICB7CiAgICAgICAgIERCR1AyKCJrZGI6
cDJtX2lzX3JlYWRvbmx5OiBnZm50eXBlOiV4XG4iLCBnZm50eXBlKTsKQEAgLTcyLDcgKzcxLDcg
QEAgZGJnX2h2bV92YTJtZm4oZGJndmFfdCB2YWRkciwgc3RydWN0IGRvbWFpbiAqZHAsIGludCB0
b2FkZHIsCiAKICAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgewotICAg
ICAgICBwdXRfZ2ZuKGRwLCAqZ2ZuKTsKKyAgICAgICAgcHV0X2dmbihkcCwgZ2ZuX3goKmdmbikp
OwogICAgICAgICAqZ2ZuID0gSU5WQUxJRF9HRk47CiAgICAgfQogCkBAIC0xNjUsNyArMTY0LDgg
QEAgdW5zaWduZWQgaW50IGRiZ19yd19ndWVzdF9tZW0oc3RydWN0IGRvbWFpbiAqZHAsIHZvaWQg
KiBfX3VzZXIgZ2FkZHIsCiAgICAgICAgIGNoYXIgKnZhOwogICAgICAgICB1bnNpZ25lZCBsb25n
IGFkZHIgPSAodW5zaWduZWQgbG9uZylnYWRkcjsKICAgICAgICAgbWZuX3QgbWZuOwotICAgICAg
ICB1bnNpZ25lZCBsb25nIGdmbiA9IElOVkFMSURfR0ZOLCBwYWdlY250OworICAgICAgICBnZm5f
dCBnZm4gPSBJTlZBTElEX0dGTjsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBwYWdlY250OwogCiAg
ICAgICAgIHBhZ2VjbnQgPSBtaW5fdChsb25nLCBQQUdFX1NJWkUgLSAoYWRkciAmIH5QQUdFX01B
U0spLCBsZW4pOwogCkBAIC0xODksOCArMTg5LDggQEAgdW5zaWduZWQgaW50IGRiZ19yd19ndWVz
dF9tZW0oc3RydWN0IGRvbWFpbiAqZHAsIHZvaWQgKiBfX3VzZXIgZ2FkZHIsCiAgICAgICAgIH0K
IAogICAgICAgICB1bm1hcF9kb21haW5fcGFnZSh2YSk7Ci0gICAgICAgIGlmICggZ2ZuICE9IElO
VkFMSURfR0ZOICkKLSAgICAgICAgICAgIHB1dF9nZm4oZHAsIGdmbik7CisgICAgICAgIGlmICgg
IWdmbl9lcShnZm4sIElOVkFMSURfR0ZOKSApCisgICAgICAgICAgICBwdXRfZ2ZuKGRwLCBnZm5f
eChnZm4pKTsKIAogICAgICAgICBhZGRyICs9IHBhZ2VjbnQ7CiAgICAgICAgIGJ1ZiArPSBwYWdl
Y250OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCmluZGV4IGJiNTkyNDcuLmM4YzdlMmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTc4Myw3ICs3ODMsNyBAQCBp
bnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAqIGdmbiA9
PSBJTlZBTElEX0dGTiBpbmRpY2F0ZXMgdGhhdCB0aGUgc2hhcmVkX2luZm8gcGFnZSB3YXMgbmV2
ZXIgbWFwcGVkCiAgICAgICogdG8gdGhlIGRvbWFpbidzIGFkZHJlc3Mgc3BhY2UgYW5kIHRoZXJl
IGlzIG5vdGhpbmcgdG8gcmVwbGFjZS4KICAgICAgKi8KLSAgICBpZiAoIGdmbiA9PSBJTlZBTElE
X0dGTiApCisgICAgaWYgKCBnZm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKICAgICAgICAgZ290
byBleGl0X3B1dF9wYWdlOwogCiAgICAgaWYgKCBtZm5feChnZXRfZ2ZuX3F1ZXJ5KGQsIGdmbiwg
JnAybXQpKSAhPSBtZm4gKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCA4NTVhZjRkLi5jNTVhZDdiIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L2VtdWxhdGUuYwpAQCAtNDU1LDcgKzQ1NSw3IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9saW5lYXJf
dG9fcGh5cygKICAgICAgICAgICAgIHJldHVybiByYzsKICAgICAgICAgcGZuID0gX3BhZGRyID4+
IFBBR0VfU0hJRlQ7CiAgICAgfQotICAgIGVsc2UgaWYgKCAocGZuID0gcGFnaW5nX2d2YV90b19n
Zm4oY3VyciwgYWRkciwgJnBmZWMpKSA9PSBJTlZBTElEX0dGTiApCisgICAgZWxzZSBpZiAoIChw
Zm4gPSBwYWdpbmdfZ3ZhX3RvX2dmbihjdXJyLCBhZGRyLCAmcGZlYykpID09IGdmbl94KElOVkFM
SURfR0ZOKSApCiAgICAgewogICAgICAgICBpZiAoIHBmZWMgJiAoUEZFQ19wYWdlX3BhZ2VkIHwg
UEZFQ19wYWdlX3NoYXJlZCkgKQogICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfUkVUUlk7CkBA
IC00NzIsNyArNDcyLDggQEAgc3RhdGljIGludCBodm1lbXVsX2xpbmVhcl90b19waHlzKAogICAg
ICAgICBucGZuID0gcGFnaW5nX2d2YV90b19nZm4oY3VyciwgYWRkciwgJnBmZWMpOwogCiAgICAg
ICAgIC8qIElzIGl0IGNvbnRpZ3VvdXMgd2l0aCB0aGUgcHJlY2VkaW5nIFBGTnM/IElmIG5vdCB0
aGVuIHdlJ3JlIGRvbmUuICovCi0gICAgICAgIGlmICggKG5wZm4gPT0gSU5WQUxJRF9HRk4pIHx8
IChucGZuICE9IChwZm4gKyAocmV2ZXJzZSA/IC1pIDogaSkpKSApCisgICAgICAgIGlmICggKG5w
Zm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pKSB8fAorICAgICAgICAgICAgIChucGZuICE9IChwZm4g
KyAocmV2ZXJzZSA/IC1pIDogaSkpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggcGZl
YyAmIChQRkVDX3BhZ2VfcGFnZWQgfCBQRkVDX3BhZ2Vfc2hhcmVkKSApCiAgICAgICAgICAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfUkVUUlk7CkBAIC00ODAsNyArNDgxLDcgQEAgc3RhdGljIGludCBo
dm1lbXVsX2xpbmVhcl90b19waHlzKAogICAgICAgICAgICAgaWYgKCBkb25lID09IDAgKQogICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgIEFTU0VSVCghcmV2ZXJzZSk7Ci0gICAgICAgICAg
ICAgICAgaWYgKCBucGZuICE9IElOVkFMSURfR0ZOICkKKyAgICAgICAgICAgICAgICBpZiAoIG5w
Zm4gIT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFg4
NkVNVUxfVU5IQU5ETEVBQkxFOwogICAgICAgICAgICAgICAgIGh2bV9pbmplY3RfcGFnZV9mYXVs
dChwZmVjLCBhZGRyICYgUEFHRV9NQVNLKTsKICAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1V
TF9FWENFUFRJT047CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwppbmRleCAyMzc1N2E0Li5kYWFlZTFkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTMwMzcs
NyArMzAzNyw3IEBAIHN0YXRpYyBlbnVtIGh2bV9jb3B5X3Jlc3VsdCBfX2h2bV9jb3B5KAogICAg
ICAgICBpZiAoIGZsYWdzICYgSFZNQ09QWV92aXJ0ICkKICAgICAgICAgewogICAgICAgICAgICAg
Z2ZuID0gcGFnaW5nX2d2YV90b19nZm4oY3VyciwgYWRkciwgJnBmZWMpOwotICAgICAgICAgICAg
aWYgKCBnZm4gPT0gSU5WQUxJRF9HRk4gKQorICAgICAgICAgICAgaWYgKCBnZm4gPT0gZ2ZuX3go
SU5WQUxJRF9HRk4pICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAoIHBmZWMg
JiBQRkVDX3BhZ2VfcGFnZWQgKQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gSFZNQ09QWV9n
Zm5fcGFnZWRfb3V0OwpAQCAtMzE1Miw3ICszMTUyLDcgQEAgc3RhdGljIGVudW0gaHZtX2NvcHlf
cmVzdWx0IF9faHZtX2NsZWFyKHBhZGRyX3QgYWRkciwgaW50IHNpemUpCiAgICAgICAgIGNvdW50
ID0gbWluX3QoaW50LCBQQUdFX1NJWkUgLSAoYWRkciAmIH5QQUdFX01BU0spLCB0b2RvKTsKIAog
ICAgICAgICBnZm4gPSBwYWdpbmdfZ3ZhX3RvX2dmbihjdXJyLCBhZGRyLCAmcGZlYyk7Ci0gICAg
ICAgIGlmICggZ2ZuID09IElOVkFMSURfR0ZOICkKKyAgICAgICAgaWYgKCBnZm4gPT0gZ2ZuX3go
SU5WQUxJRF9HRk4pICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBwZmVjICYgUEZFQ19w
YWdlX3BhZ2VkICkKICAgICAgICAgICAgICAgICByZXR1cm4gSFZNQ09QWV9nZm5fcGFnZWRfb3V0
OwpAQCAtNTI5Niw3ICs1Mjk2LDcgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoCiAgICAgICAg
ICAgICAgYS51LmVuYWJsZV9ub3RpZnkudmNwdV9pZCAhPSBjdXJyLT52Y3B1X2lkICkKICAgICAg
ICAgICAgIHJjID0gLUVJTlZBTDsKIAotICAgICAgICBpZiAoIChnZm5feCh2Y3B1X2FsdHAybShj
dXJyKS52ZWluZm9fZ2ZuKSAhPSBJTlZBTElEX0dGTikgfHwKKyAgICAgICAgaWYgKCAhZ2ZuX2Vx
KHZjcHVfYWx0cDJtKGN1cnIpLnZlaW5mb19nZm4sIElOVkFMSURfR0ZOKSB8fAogICAgICAgICAg
ICAgIG1mbl9lcShnZXRfZ2ZuX3F1ZXJ5X3VubG9ja2VkKGN1cnItPmRvbWFpbiwKICAgICAgICAg
ICAgICAgICAgICAgYS51LmVuYWJsZV9ub3RpZnkuZ2ZuLCAmcDJtdCksIElOVkFMSURfTUZOKSAp
CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCA3MTQ4YWM0Li5kMjI0
NWUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9pb3JlcS5jCkBAIC0yMDQsNyArMjA0LDcgQEAgc3RhdGljIHZvaWQgaHZtX2ZyZWVf
aW9yZXFfZ21mbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pCiB7CiAgICAg
dW5zaWduZWQgaW50IGkgPSBnbWZuIC0gZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX2dtZm4uYmFz
ZTsKIAotICAgIGlmICggZ21mbiAhPSBJTlZBTElEX0dGTiApCisgICAgaWYgKCBnbWZuICE9IGdm
bl94KElOVkFMSURfR0ZOKSApCiAgICAgICAgIHNldF9iaXQoaSwgJmQtPmFyY2guaHZtX2RvbWFp
bi5pb3JlcV9nbWZuLm1hc2spOwogfQogCkBAIC00MjAsNyArNDIwLDcgQEAgc3RhdGljIGludCBo
dm1faW9yZXFfc2VydmVyX21hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAg
ICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgaWYgKCBidWZpb3JlcV9wZm4g
IT0gSU5WQUxJRF9HRk4gKQorICAgIGlmICggYnVmaW9yZXFfcGZuICE9IGdmbl94KElOVkFMSURf
R0ZOKSApCiAgICAgICAgIHJjID0gaHZtX21hcF9pb3JlcV9wYWdlKHMsIDEsIGJ1ZmlvcmVxX3Bm
bik7CiAKICAgICBpZiAoIHJjICkKQEAgLTQzNCw4ICs0MzQsOCBAQCBzdGF0aWMgaW50IGh2bV9p
b3JlcV9zZXJ2ZXJfc2V0dXBfcGFnZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbF90IGhhbmRsZV9idWZpb3Jl
cSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOwotICAgIHVuc2lnbmVkIGxv
bmcgaW9yZXFfcGZuID0gSU5WQUxJRF9HRk47Ci0gICAgdW5zaWduZWQgbG9uZyBidWZpb3JlcV9w
Zm4gPSBJTlZBTElEX0dGTjsKKyAgICB1bnNpZ25lZCBsb25nIGlvcmVxX3BmbiA9IGdmbl94KElO
VkFMSURfR0ZOKTsKKyAgICB1bnNpZ25lZCBsb25nIGJ1ZmlvcmVxX3BmbiA9IGdmbl94KElOVkFM
SURfR0ZOKTsKICAgICBpbnQgcmM7CiAKICAgICBpZiAoIGlzX2RlZmF1bHQgKQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2
bS9uZXN0ZWRzdm0uYwppbmRleCA5ZDJhYzA5Li5mOWIzOGFiIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9uZXN0ZWRzdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9uZXN0
ZWRzdm0uYwpAQCAtMTIwMCw3ICsxMjAwLDcgQEAgbnN2bV9oYXBfd2Fsa19MMV9wMm0oc3RydWN0
IHZjcHUgKnYsIHBhZGRyX3QgTDJfZ3BhLCBwYWRkcl90ICpMMV9ncGEsCiAgICAgLyogV2FsayB0
aGUgZ3Vlc3Qtc3VwcGxpZWQgTlBUIHRhYmxlLCBqdXN0IGFzIGlmIGl0IHdlcmUgYSBwYWdldGFi
bGUgKi8KICAgICBnZm4gPSBwYWdpbmdfZ2FfdG9fZ2ZuX2NyMyh2LCBuZXN0ZWRfY3IzLCBMMl9n
cGEsICZwZmVjLCBwYWdlX29yZGVyKTsKIAotICAgIGlmICggZ2ZuID09IElOVkFMSURfR0ZOICkK
KyAgICBpZiAoIGdmbiA9PSBnZm5feChJTlZBTElEX0dGTikgKQogICAgICAgICByZXR1cm4gTkVT
VEVESFZNX1BBR0VGQVVMVF9JTkpFQ1Q7CiAKICAgICAqTDFfZ3BhID0gKGdmbiA8PCBQQUdFX1NI
SUZUKSArIChMMl9ncGEgJiB+UEFHRV9NQVNLKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggNmFiYTM3Zi4u
NDRkOTZmZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTIwNTksMTMgKzIwNTksMTMgQEAgc3RhdGljIGlu
dCB2bXhfdmNwdV9lbXVsYXRlX3ZtZnVuYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHN0
YXRpYyBib29sX3Qgdm14X3ZjcHVfZW11bGF0ZV92ZShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBi
b29sX3QgcmMgPSAwLCB3cml0YWJsZTsKLSAgICB1bnNpZ25lZCBsb25nIGdmbiA9IGdmbl94KHZj
cHVfYWx0cDJtKHYpLnZlaW5mb19nZm4pOworICAgIGdmbl90IGdmbiA9IHZjcHVfYWx0cDJtKHYp
LnZlaW5mb19nZm47CiAgICAgdmVfaW5mb190ICp2ZWluZm87CiAKLSAgICBpZiAoIGdmbiA9PSBJ
TlZBTElEX0dGTiApCisgICAgaWYgKCBnZm5fZXEoZ2ZuLCBJTlZBTElEX0dGTikgKQogICAgICAg
ICByZXR1cm4gMDsKIAotICAgIHZlaW5mbyA9IGh2bV9tYXBfZ3Vlc3RfZnJhbWVfcncoZ2ZuLCAw
LCAmd3JpdGFibGUpOworICAgIHZlaW5mbyA9IGh2bV9tYXBfZ3Vlc3RfZnJhbWVfcncoZ2ZuX3go
Z2ZuKSwgMCwgJndyaXRhYmxlKTsKICAgICBpZiAoICF2ZWluZm8gKQogICAgICAgICByZXR1cm4g
MDsKICAgICBpZiAoICF3cml0YWJsZSB8fCB2ZWluZm8tPnNlbWFwaG9yZSAhPSAwICkKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9hbHRwMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9hbHRwMm0u
YwppbmRleCAxMDYwNWM4Li45MzBiZGMyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vYWx0
cDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2FsdHAybS5jCkBAIC0yNiw3ICsyNiw3IEBAIGFs
dHAybV92Y3B1X3Jlc2V0KHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCBhbHRwMm12Y3B1ICph
diA9ICZ2Y3B1X2FsdHAybSh2KTsKIAogICAgIGF2LT5wMm1pZHggPSBJTlZBTElEX0FMVFAyTTsK
LSAgICBhdi0+dmVpbmZvX2dmbiA9IF9nZm4oSU5WQUxJRF9HRk4pOworICAgIGF2LT52ZWluZm9f
Z2ZuID0gSU5WQUxJRF9HRk47CiB9CiAKIHZvaWQKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS9oYXAvZ3Vlc3Rfd2Fsay5jIGIveGVuL2FyY2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMKaW5k
ZXggZDI3MTZmOS4uMWIxYTE1ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9ndWVz
dF93YWxrLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMKQEAgLTcwLDE0
ICs3MCwxNCBAQCB1bnNpZ25lZCBsb25nIGhhcF9wMm1fZ2FfdG9fZ2ZuKEdVRVNUX1BBR0lOR19M
RVZFTFMpKAogICAgICAgICBpZiAoIHRvcF9wYWdlICkKICAgICAgICAgICAgIHB1dF9wYWdlKHRv
cF9wYWdlKTsKICAgICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUocDJtLT5kb21haW4sIGNy
MyA+PiBQQUdFX1NISUZUKTsKLSAgICAgICAgcmV0dXJuIElOVkFMSURfR0ZOOworICAgICAgICBy
ZXR1cm4gZ2ZuX3goSU5WQUxJRF9HRk4pOwogICAgIH0KICAgICBpZiAoIHAybV9pc19zaGFyZWQo
cDJtdCkgKQogICAgIHsKICAgICAgICAgcGZlY1swXSA9IFBGRUNfcGFnZV9zaGFyZWQ7CiAgICAg
ICAgIGlmICggdG9wX3BhZ2UgKQogICAgICAgICAgICAgcHV0X3BhZ2UodG9wX3BhZ2UpOwotICAg
ICAgICByZXR1cm4gSU5WQUxJRF9HRk47CisgICAgICAgIHJldHVybiBnZm5feChJTlZBTElEX0dG
Tik7CiAgICAgfQogICAgIGlmICggIXRvcF9wYWdlICkKICAgICB7CkBAIC0xMTAsMTIgKzExMCwx
MiBAQCB1bnNpZ25lZCBsb25nIGhhcF9wMm1fZ2FfdG9fZ2ZuKEdVRVNUX1BBR0lOR19MRVZFTFMp
KAogICAgICAgICAgICAgQVNTRVJUKHAybV9pc19ob3N0cDJtKHAybSkpOwogICAgICAgICAgICAg
cGZlY1swXSA9IFBGRUNfcGFnZV9wYWdlZDsKICAgICAgICAgICAgIHAybV9tZW1fcGFnaW5nX3Bv
cHVsYXRlKHAybS0+ZG9tYWluLCBnZm5feChnZm4pKTsKLSAgICAgICAgICAgIHJldHVybiBJTlZB
TElEX0dGTjsKKyAgICAgICAgICAgIHJldHVybiBnZm5feChJTlZBTElEX0dGTik7CiAgICAgICAg
IH0KICAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpICkKICAgICAgICAgewogICAgICAg
ICAgICAgcGZlY1swXSA9IFBGRUNfcGFnZV9zaGFyZWQ7Ci0gICAgICAgICAgICByZXR1cm4gSU5W
QUxJRF9HRk47CisgICAgICAgICAgICByZXR1cm4gZ2ZuX3goSU5WQUxJRF9HRk4pOwogICAgICAg
ICB9CiAKICAgICAgICAgaWYgKCBwYWdlX29yZGVyICkKQEAgLTE0Nyw3ICsxNDcsNyBAQCB1bnNp
Z25lZCBsb25nIGhhcF9wMm1fZ2FfdG9fZ2ZuKEdVRVNUX1BBR0lOR19MRVZFTFMpKAogICAgIGlm
ICggIWh2bV9ueF9lbmFibGVkKHYpICYmICFodm1fc21lcF9lbmFibGVkKHYpICkKICAgICAgICAg
cGZlY1swXSAmPSB+UEZFQ19pbnNuX2ZldGNoOwogCi0gICAgcmV0dXJuIElOVkFMSURfR0ZOOwor
ICAgIHJldHVybiBnZm5feChJTlZBTElEX0dGTik7CiB9CiAKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tL2hhcC9uZXN0ZWRfZXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9l
cHQuYwppbmRleCA5NGNmODMyLi4wMmIyN2IxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0v
aGFwL25lc3RlZF9lcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9lcHQuYwpA
QCAtMjM2LDcgKzIzNiw3IEBAIGludCBuZXB0X3RyYW5zbGF0ZV9sMmdhKHN0cnVjdCB2Y3B1ICp2
LCBwYWRkcl90IGwyZ2EsCiAgICAgZXB0X3dhbGtfdCBndzsKICAgICByd3hfYWNjICY9IEVQVEVf
UldYX01BU0s7CiAKLSAgICAqbDFnZm4gPSBJTlZBTElEX0dGTjsKKyAgICAqbDFnZm4gPSBnZm5f
eChJTlZBTElEX0dGTik7CiAKICAgICByYyA9IG5lcHRfd2Fsa190YWJsZXModiwgbDJnYSwgJmd3
KTsKICAgICBzd2l0Y2ggKCByYyApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBv
ZC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwppbmRleCBmMzg0NTg5Li4xNDlmNTI5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0tcG9kLmMKQEAgLTEwMDMsNyArMTAwMyw3IEBAIHN0YXRpYyB2b2lkIHBvZF9lYWdlcl9y
ZWNsYWltKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiAgICAgICAgIHVuc2lnbmVkIGludCBpZHgg
PSAobXJwLT5pZHggKyBpKyspICUgQVJSQVlfU0laRShtcnAtPmxpc3QpOwogICAgICAgICB1bnNp
Z25lZCBsb25nIGdmbiA9IG1ycC0+bGlzdFtpZHhdOwogCi0gICAgICAgIGlmICggZ2ZuICE9IElO
VkFMSURfR0ZOICkKKyAgICAgICAgaWYgKCBnZm4gIT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKICAg
ICAgICAgewogICAgICAgICAgICAgaWYgKCBnZm4gJiBQT0RfTEFTVF9TVVBFUlBBR0UgKQogICAg
ICAgICAgICAgewpAQCAtMTAyMCw3ICsxMDIwLDcgQEAgc3RhdGljIHZvaWQgcG9kX2VhZ2VyX3Jl
Y2xhaW0oc3RydWN0IHAybV9kb21haW4gKnAybSkKICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICBwMm1fcG9kX3plcm9fY2hlY2socDJtLCAmZ2ZuLCAxKTsKIAotICAgICAgICAgICAg
bXJwLT5saXN0W2lkeF0gPSBJTlZBTElEX0dGTjsKKyAgICAgICAgICAgIG1ycC0+bGlzdFtpZHhd
ID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwogICAgICAgICB9CiAKICAgICB9IHdoaWxlICggKHAybS0+
cG9kLmNvdW50ID09IDApICYmIChpIDwgQVJSQVlfU0laRShtcnAtPmxpc3QpKSApOwpAQCAtMTAz
MSw3ICsxMDMxLDcgQEAgc3RhdGljIHZvaWQgcG9kX2VhZ2VyX3JlY29yZChzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtLAogewogICAgIHN0cnVjdCBwb2RfbXJwX2xpc3QgKm1ycCA9ICZwMm0tPnBvZC5t
cnA7CiAKLSAgICBBU1NFUlQoZ2ZuICE9IElOVkFMSURfR0ZOKTsKKyAgICBBU1NFUlQoZ2ZuICE9
IGdmbl94KElOVkFMSURfR0ZOKSk7CiAKICAgICBtcnAtPmxpc3RbbXJwLT5pZHgrK10gPQogICAg
ICAgICBnZm4gfCAob3JkZXIgPT0gUEFHRV9PUkRFUl8yTSA/IFBPRF9MQVNUX1NVUEVSUEFHRSA6
IDApOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21t
L3AybS5jCmluZGV4IGI5M2M4YTIuLmZmMGNjZTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTc2LDcgKzc2LDcgQEAgc3Rh
dGljIGludCBwMm1faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtKQogICAgIHAybS0+bnAybV9iYXNlID0gUDJNX0JBU0VfRUFERFI7CiAKICAgICBmb3Ig
KCBpID0gMDsgaSA8IEFSUkFZX1NJWkUocDJtLT5wb2QubXJwLmxpc3QpOyArK2kgKQotICAgICAg
ICBwMm0tPnBvZC5tcnAubGlzdFtpXSA9IElOVkFMSURfR0ZOOworICAgICAgICBwMm0tPnBvZC5t
cnAubGlzdFtpXSA9IGdmbl94KElOVkFMSURfR0ZOKTsKIAogICAgIGlmICggaGFwX2VuYWJsZWQo
ZCkgJiYgY3B1X2hhc192bXggKQogICAgICAgICByZXQgPSBlcHRfcDJtX2luaXQocDJtKTsKQEAg
LTE4NjMsNyArMTg2Myw3IEBAIGxvbmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4g
KmQsIGdmbl90IGdmbiwgdWludDMyX3QgbnIsCiAgICAgfQogCiAgICAgLyogSWYgcmVxdWVzdCB0
byBzZXQgZGVmYXVsdCBhY2Nlc3MuICovCi0gICAgaWYgKCBnZm5feChnZm4pID09IElOVkFMSURf
R0ZOICkKKyAgICBpZiAoIGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKSApCiAgICAgewogICAgICAg
ICBwMm0tPmRlZmF1bHRfYWNjZXNzID0gYTsKICAgICAgICAgcmV0dXJuIDA7CkBAIC0xOTMyLDcg
KzE5MzIsNyBAQCBpbnQgcDJtX2dldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90
IGdmbiwgeGVubWVtX2FjY2Vzc190ICphY2Nlc3MpCiAgICAgfTsKIAogICAgIC8qIElmIHJlcXVl
c3QgdG8gZ2V0IGRlZmF1bHQgYWNjZXNzLiAqLwotICAgIGlmICggZ2ZuX3goZ2ZuKSA9PSBJTlZB
TElEX0dGTiApCisgICAgaWYgKCBnZm5fZXEoZ2ZuLCBJTlZBTElEX0dGTikgKQogICAgIHsKICAg
ICAgICAgKmFjY2VzcyA9IG1lbWFjY2Vzc1twMm0tPmRlZmF1bHRfYWNjZXNzXTsKICAgICAgICAg
cmV0dXJuIDA7CkBAIC0yMTEzLDggKzIxMTMsOCBAQCB1bnNpZ25lZCBsb25nIHBhZ2luZ19ndmFf
dG9fZ2ZuKHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICBtb2RlID0gcGFnaW5nX2dldF9uZXN0ZWRt
b2RlKHYpOwogICAgICAgICBsMl9nZm4gPSBtb2RlLT5ndmFfdG9fZ2ZuKHYsIHAybSwgdmEsIHBm
ZWMpOwogCi0gICAgICAgIGlmICggbDJfZ2ZuID09IElOVkFMSURfR0ZOICkKLSAgICAgICAgICAg
IHJldHVybiBJTlZBTElEX0dGTjsKKyAgICAgICAgaWYgKCBsMl9nZm4gPT0gZ2ZuX3goSU5WQUxJ
RF9HRk4pICkKKyAgICAgICAgICAgIHJldHVybiBnZm5feChJTlZBTElEX0dGTik7CiAKICAgICAg
ICAgLyogdHJhbnNsYXRlIGwyIGd1ZXN0IGdmbiBpbnRvIGwxIGd1ZXN0IGdmbiAqLwogICAgICAg
ICBydiA9IG5lc3RlZGhhcF93YWxrX0wxX3AybSh2LCBsMl9nZm4sICZsMV9nZm4sICZsMV9wYWdl
X29yZGVyLCAmbDFfcDJtYSwKQEAgLTIxMjMsNyArMjEyMyw3IEBAIHVuc2lnbmVkIGxvbmcgcGFn
aW5nX2d2YV90b19nZm4oc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICEhKCpwZmVjICYgUEZFQ19pbnNuX2ZldGNoKSk7CiAKICAgICAgICAgaWYgKCBy
diAhPSBORVNURURIVk1fUEFHRUZBVUxUX0RPTkUgKQotICAgICAgICAgICAgcmV0dXJuIElOVkFM
SURfR0ZOOworICAgICAgICAgICAgcmV0dXJuIGdmbl94KElOVkFMSURfR0ZOKTsKIAogICAgICAg
ICAvKgogICAgICAgICAgKiBTYW5pdHkgY2hlY2sgdGhhdCBsMV9nZm4gY2FuIGJlIHVzZWQgcHJv
cGVybHkgYXMgYSA0SyBtYXBwaW5nLCBldmVuCkBAIC0yNDE1LDcgKzI0MTUsNyBAQCBzdGF0aWMg
dm9pZCBwMm1faW5pdF9hbHRwMm1faGVscGVyKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCBpKQogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1baV07
CiAgICAgc3RydWN0IGVwdF9kYXRhICplcHQ7CiAKLSAgICBwMm0tPm1pbl9yZW1hcHBlZF9nZm4g
PSBJTlZBTElEX0dGTjsKKyAgICBwMm0tPm1pbl9yZW1hcHBlZF9nZm4gPSBnZm5feChJTlZBTElE
X0dGTik7CiAgICAgcDJtLT5tYXhfcmVtYXBwZWRfZ2ZuID0gMDsKICAgICBlcHQgPSAmcDJtLT5l
cHQ7CiAgICAgZXB0LT5hc3IgPSBwYWdldGFibGVfZ2V0X3BmbihwMm1fZ2V0X3BhZ2V0YWJsZShw
Mm0pKTsKQEAgLTI1NTEsNyArMjU1MSw3IEBAIGludCBwMm1fY2hhbmdlX2FsdHAybV9nZm4oc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkeCwKIAogICAgIG1mbiA9IGFwMm0tPmdldF9l
bnRyeShhcDJtLCBnZm5feChvbGRfZ2ZuKSwgJnQsICZhLCAwLCBOVUxMLCBOVUxMKTsKIAotICAg
IGlmICggZ2ZuX3gobmV3X2dmbikgPT0gSU5WQUxJRF9HRk4gKQorICAgIGlmICggZ2ZuX2VxKG5l
d19nZm4sIElOVkFMSURfR0ZOKSApCiAgICAgewogICAgICAgICBpZiAoIG1mbl92YWxpZChtZm4p
ICkKICAgICAgICAgICAgIHAybV9yZW1vdmVfcGFnZShhcDJtLCBnZm5feChvbGRfZ2ZuKSwgbWZu
X3gobWZuKSwgUEFHRV9PUkRFUl80Syk7CkBAIC0yNjEzLDcgKzI2MTMsNyBAQCBzdGF0aWMgdm9p
ZCBwMm1fcmVzZXRfYWx0cDJtKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiAgICAgLyogVW5pbml0
IGFuZCByZWluaXQgZXB0IHRvIGZvcmNlIFRMQiBzaG9vdGRvd24gKi8KICAgICBlcHRfcDJtX3Vu
aW5pdChwMm0pOwogICAgIGVwdF9wMm1faW5pdChwMm0pOwotICAgIHAybS0+bWluX3JlbWFwcGVk
X2dmbiA9IElOVkFMSURfR0ZOOworICAgIHAybS0+bWluX3JlbWFwcGVkX2dmbiA9IGdmbl94KElO
VkFMSURfR0ZOKTsKICAgICBwMm0tPm1heF9yZW1hcHBlZF9nZm4gPSAwOwogfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3No
YWRvdy9jb21tb24uYwppbmRleCA0MjkyN2U0Li5jMjIzNjJmIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMKQEAgLTE3MDcsNyArMTcwNyw3IEBAIHN0YXRpYyBtZm5fdCBlbXVsYXRlX2d2YV90b19t
Zm4oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAKICAgICAvKiBUcmFuc2xh
dGUgdGhlIFZBIHRvIGEgR0ZOLiAqLwogICAgIGdmbiA9IHBhZ2luZ19nZXRfaG9zdG1vZGUodikt
Pmd2YV90b19nZm4odiwgTlVMTCwgdmFkZHIsICZwZmVjKTsKLSAgICBpZiAoIGdmbiA9PSBJTlZB
TElEX0dGTiApCisgICAgaWYgKCBnZm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKICAgICB7CiAg
ICAgICAgIGlmICggaXNfaHZtX3ZjcHUodikgKQogICAgICAgICAgICAgaHZtX2luamVjdF9wYWdl
X2ZhdWx0KHBmZWMsIHZhZGRyKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
bXVsdGkuYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwppbmRleCBmODkyZTJmLi5l
NTRjOGI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC0zNjYwLDcgKzM2NjAsNyBAQCBzaF9n
dmFfdG9fZ2ZuKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAg
ICAgKi8KICAgICAgICAgaWYgKCBpc19odm1fdmNwdSh2KSAmJiAhaHZtX254X2VuYWJsZWQodikg
JiYgIWh2bV9zbWVwX2VuYWJsZWQodikgKQogICAgICAgICAgICAgcGZlY1swXSAmPSB+UEZFQ19p
bnNuX2ZldGNoOwotICAgICAgICByZXR1cm4gSU5WQUxJRF9HRk47CisgICAgICAgIHJldHVybiBn
Zm5feChJTlZBTElEX0dGTik7CiAgICAgfQogICAgIGdmbiA9IGd1ZXN0X3dhbGtfdG9fZ2ZuKCZn
dyk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oIGIveGVu
L2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKaW5kZXggYzQyNGFkNi4uODI0Nzk2ZiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKKysrIGIveGVuL2FyY2gv
eDg2L21tL3NoYWRvdy9wcml2YXRlLmgKQEAgLTc5Niw3ICs3OTYsNyBAQCBzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGxvbmcgdnRsYl9sb29rdXAoc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YSwgdWludDMyX3QgcGZl
YykKIHsKICAgICB1bnNpZ25lZCBsb25nIHBhZ2VfbnVtYmVyID0gdmEgPj4gUEFHRV9TSElGVDsK
LSAgICB1bnNpZ25lZCBsb25nIGZyYW1lX251bWJlciA9IElOVkFMSURfR0ZOOworICAgIHVuc2ln
bmVkIGxvbmcgZnJhbWVfbnVtYmVyID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwogICAgIGludCBpID0g
dnRsYl9oYXNoKHBhZ2VfbnVtYmVyKTsKIAogICAgIHNwaW5fbG9jaygmdi0+YXJjaC5wYWdpbmcu
dnRsYl9sb2NrKTsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21t
dV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwppbmRleCBj
NzU4NDU5Li5iOGMwYTQ4IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5j
CkBAIC01NTUsNyArNTU1LDcgQEAgc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiAgICAgdW5zaWduZWQgbG9uZyBvbGRfcm9v
dF9tZm47CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAKLSAg
ICBpZiAoIGdmbiA9PSBJTlZBTElEX0dGTiApCisgICAgaWYgKCBnZm4gPT0gZ2ZuX3goSU5WQUxJ
RF9HRk4pICkKICAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlMOwogICAgIEFTU0VSVCghKGdm
biA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7CiAKZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2lvbW11LmMKaW5kZXggZjAxMDYxMi4uYzMyMmI5ZiAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2lvbW11LmMKQEAgLTYxMSw3ICs2MTEsNyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBp
b21tdV9mbHVzaF9pb3RsYihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBpZiAoIGlvbW11X2Rv
bWlkID09IC0xICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIGlmICggcGFnZV9j
b3VudCAhPSAxIHx8IGdmbiA9PSBJTlZBTElEX0dGTiApCisgICAgICAgIGlmICggcGFnZV9jb3Vu
dCAhPSAxIHx8IGdmbiA9PSBnZm5feChJTlZBTElEX0dGTikgKQogICAgICAgICAgICAgcmMgPSBp
b21tdV9mbHVzaF9pb3RsYl9kc2koaW9tbXUsIGlvbW11X2RvbWlkLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMCwgZmx1c2hfZGV2X2lvdGxiKTsKICAgICAgICAgZWxz
ZQpAQCAtNjQwLDcgKzY0MCw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNo
X2lvdGxiX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsCiAKIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNr
IGlvbW11X2ZsdXNoX2lvdGxiX2FsbChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHJldHVybiBp
b21tdV9mbHVzaF9pb3RsYihkLCBJTlZBTElEX0dGTiwgMCwgMCk7CisgICAgcmV0dXJuIGlvbW11
X2ZsdXNoX2lvdGxiKGQsIGdmbl94KElOVkFMSURfR0ZOKSwgMCwgMCk7CiB9CiAKIC8qIGNsZWFy
IG9uZSBwYWdlJ3MgcGFnZSB0YWJsZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gveDg2L2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwpp
bmRleCBjZDQzNWQ3Li42OWNkNmM1IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC94ODYvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwpA
QCAtNjEsNyArNjEsNyBAQCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKHN0cnVj
dCBkb21haW4gKmQpCiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2VfdG9fbWZu
KHBhZ2UpOwogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4gPSBtZm5fdG9fZ21mbihkLCBt
Zm4pOwogCi0gICAgICAgICAgICBpZiAoIGdmbiAhPSBJTlZBTElEX0dGTiApCisgICAgICAgICAg
ICBpZiAoIGdmbiAhPSBnZm5feChJTlZBTElEX0dGTikgKQogICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgIEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7
CiAgICAgICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2ZuKSk7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X3B0LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0
X3B0LmgKaW5kZXggYThkOTgwYy4uNzllZDRmZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ndWVzdF9wdC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfcHQuaApAQCAt
MzIsNyArMzIsNyBAQAogI2Vycm9yIEdVRVNUX1BBR0lOR19MRVZFTFMgbm90IGRlZmluZWQKICNl
bmRpZgogCi0jZGVmaW5lIFZBTElEX0dGTihtKSAobSAhPSBJTlZBTElEX0dGTikKKyNkZWZpbmUg
VkFMSURfR0ZOKG0pIChtICE9IGdmbl94KElOVkFMSURfR0ZOKSkKIAogc3RhdGljIGlubGluZSBp
bnQKIHZhbGlkX2dmbihnZm5fdCBtKQpAQCAtMjUxLDcgKzI1MSw3IEBAIHN0YXRpYyBpbmxpbmUg
Z2ZuX3QKIGd1ZXN0X3dhbGtfdG9fZ2ZuKHdhbGtfdCAqZ3cpCiB7CiAgICAgaWYgKCAhKGd1ZXN0
X2wxZV9nZXRfZmxhZ3MoZ3ctPmwxZSkgJiBfUEFHRV9QUkVTRU5UKSApCi0gICAgICAgIHJldHVy
biBfZ2ZuKElOVkFMSURfR0ZOKTsKKyAgICAgICAgcmV0dXJuIElOVkFMSURfR0ZOOwogICAgIHJl
dHVybiBndWVzdF9sMWVfZ2V0X2dmbihndy0+bDFlKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKaW5kZXggNGFi
MzU3NC4uMTk0MDIwZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC0zMjQsNyArMzI0LDcgQEAgc3RydWN0IHAy
bV9kb21haW4gewogI2RlZmluZSBOUl9QT0RfTVJQX0VOVFJJRVMgMzIKIAogLyogRW5jb2RlIE9S
REVSXzJNIHN1cGVycGFnZSBpbiB0b3AgYml0IG9mIEdGTiAqLwotI2RlZmluZSBQT0RfTEFTVF9T
VVBFUlBBR0UgKElOVkFMSURfR0ZOICYgfihJTlZBTElEX0dGTiA+PiAxKSkKKyNkZWZpbmUgUE9E
X0xBU1RfU1VQRVJQQUdFIChnZm5feChJTlZBTElEX0dGTikgJiB+KGdmbl94KElOVkFMSURfR0ZO
KSA+PiAxKSkKIAogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBsaXN0W05SX1BPRF9NUlBfRU5U
UklFU107CiAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaWR4OwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCA3ZjIwN2VjLi41OGJj
MGI4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vbW0uaApAQCAtODQsNyArODQsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBtZm5fZXEobWZu
X3QgeCwgbWZuX3QgeSkKIAogVFlQRV9TQUZFKHVuc2lnbmVkIGxvbmcsIGdmbik7CiAjZGVmaW5l
IFBSSV9nZm4gICAgICAgICAgIjA1bHgiCi0jZGVmaW5lIElOVkFMSURfR0ZOICAgICAgKH4wVUwp
CisjZGVmaW5lIElOVkFMSURfR0ZOICAgICAgX2dmbih+MFVMKQogCiAjaWZuZGVmIGdmbl90CiAj
ZGVmaW5lIGdmbl90IC8qIEdyZXAgZm9kZGVyOiBnZm5fdCwgX2dmbigpIGFuZCBnZm5feCgpIGFy
ZSBkZWZpbmVkIGFib3ZlICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:13:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:13:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX66-0003Xj-9x; Thu, 14 Jul 2016 03:13:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX65-0003XR-2p
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:57 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 F0/35-17627-47307875; Thu, 14 Jul 2016 03:13:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbeYuT3
 coK1P02LCNgMHRo/tfbvYAxijWDPzkvIrElgzvjfNYik44FLxY+E/9gbGayZdjFwcQgJfGCX+
 v7vNCOGcZ5Q4vuMFUxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJxEoden
 GcHsXkFzCTmdi0Hi7MA1a+ZtYZxAiPHAkaGVYzqxalFZalFuoZ6SUWZ6RkluYmZObqGhiZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MRzudDzFKcjApifJq97eFC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLgtWdqDxcSLEpNT61Iy8wBBgdMWoKDR0mEdx0DUJq3uCAxtzgzHSJ1ilFRSpw3AqRP
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5k0BmcKTmVcCN/0V0GImoMW1D
 s0gi0sSEVJSDYyqolrep1pPXWxTExB/cE7hvPNtpxubm1WPxP+ecYHj/M2otY2Lp3wRXR4rsu
 OEmoA2u87qI917r4a8tlqr9Fyu59n5v7e4926b8vT2VYuayneuplpahk8UNsyeNVE88tmnkq+
 ibmbWetO+mzj0zLj+TvWPRO6jQymtb+7nFDE0Gs1imHeJQXC6EktxRqKhFnNRcSIAE8LJbUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1468466034!53733739!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32989 invoked from network); 14 Jul 2016 03:13:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:13:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX62-0002DO-Fz
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX62-0002sQ-FC
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX62-0002sQ-FC@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:13:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Rework the interface of
	p2m_lookup and use typesafe gfn and mfn
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMyYjAyZDhhYTg5ZDY5ZGQxY2Y1NGUzMmE0MDc1OTllOTZlNjMxNmUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxNCAwOTozMTowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MDg6NDMgMjAx
NiArMDEwMAoKICAgIHhlbi9hcm06IFJld29yayB0aGUgaW50ZXJmYWNlIG9mIHAybV9sb29rdXAg
YW5kIHVzZSB0eXBlc2FmZSBnZm4gYW5kIG1mbgogICAgCiAgICBUaGUgcHJvdG90eXBlIGFuZCB0
aGUgZGVjbGFyYXRpb24gb2YgcDJtX2xvb2t1cCBkaXNhZ3JlZSBvbiBob3cgdGhlCiAgICBmdW5j
dGlvbiBzaG91bGQgYmUgdXNlZC4gT25lIGV4cGVjdCBhIGZyYW1lIG51bWJlciB3aGlsc3QgdGhl
IG90aGVyCiAgICBhbiBhZGRyZXNzLgogICAgCiAgICBUaGFua2Z1bGx5LCBldmVyeW9uZSBpcyB1
c2luZyB3aXRoIGFuIGFkZHJlc3MgdG9kYXkuIEhvd2V2ZXIsIG1vc3Qgb2YKICAgIHRoZSBjYWxs
ZXJzIGhhdmUgdG8gY29udmVydCBhIGd1ZXN0IGZyYW1lIHRvIGFuIGFkZHJlc3MuIE1vZGlmeQog
ICAgdGhlIGludGVyZmFjZSB0byB0YWtlIGEgZ3Vlc3QgcGh5c2ljYWwgZnJhbWUgaW4gcGFyYW1l
dGVyIGFuZCByZXR1cm4KICAgIGEgbWFjaGluZSBmcmFtZS4KICAgIAogICAgV2hpbHN0IG1vZGlm
eWluZyB0aGUgaW50ZXJmYWNlLCB1c2UgdHlwZXNhZmUgZ2ZuIGFuZCBtZm4gZm9yIGNsYXJpdHkK
ICAgIGFuZCBjYXRjaGluZyBwb3NzaWJsZSBtaXN1c2FnZS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJt
L3AybS5jICAgICAgICB8IDQzICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgfCAyMSArKysrKysrKysrKy0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgNyArKystLS0tCiAzIGZpbGVzIGNoYW5n
ZWQsIDM3IGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBjOTM4ZGRlLi41NGEzNjNh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5j
CkBAIC0xNDAsMTQgKzE0MCwxNSBAQCB2b2lkIGZsdXNoX3RsYl9kb21haW4oc3RydWN0IGRvbWFp
biAqZCkKIH0KIAogLyoKLSAqIExvb2t1cCB0aGUgTUZOIGNvcnJlc3BvbmRpbmcgdG8gYSBkb21h
aW4ncyBQRk4uCisgKiBMb29rdXAgdGhlIE1GTiBjb3JyZXNwb25kaW5nIHRvIGEgZG9tYWluJ3Mg
R0ZOLgogICoKICAqIFRoZXJlIGFyZSBubyBwcm9jZXNzb3IgZnVuY3Rpb25zIHRvIGRvIGEgc3Rh
Z2UgMiBvbmx5IGxvb2t1cCB0aGVyZWZvcmUgd2UKICAqIGRvIGEgYSBzb2Z0d2FyZSB3YWxrLgog
ICovCi1zdGF0aWMgcGFkZHJfdCBfX3AybV9sb29rdXAoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJf
dCBwYWRkciwgcDJtX3R5cGVfdCAqdCkKK3N0YXRpYyBtZm5fdCBfX3AybV9sb29rdXAoc3RydWN0
IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KQogewogICAgIHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CisgICAgY29uc3QgcGFkZHJfdCBwYWRkciA9IHBm
bl90b19wYWRkcihnZm5feChnZm4pKTsKICAgICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0c1s0
XSA9IHsKICAgICAgICAgemVyb2V0aF90YWJsZV9vZmZzZXQocGFkZHIpLAogICAgICAgICBmaXJz
dF90YWJsZV9vZmZzZXQocGFkZHIpLApAQCAtMTU4LDcgKzE1OSw3IEBAIHN0YXRpYyBwYWRkcl90
IF9fcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IHBhZGRyLCBwMm1fdHlwZV90
ICp0KQogICAgICAgICBaRVJPRVRIX01BU0ssIEZJUlNUX01BU0ssIFNFQ09ORF9NQVNLLCBUSElS
RF9NQVNLCiAgICAgfTsKICAgICBscGFlX3QgcHRlLCAqbWFwOwotICAgIHBhZGRyX3QgbWFkZHIg
PSBJTlZBTElEX1BBRERSOworICAgIG1mbl90IG1mbiA9IElOVkFMSURfTUZOOwogICAgIHBhZGRy
X3QgbWFzayA9IDA7CiAgICAgcDJtX3R5cGVfdCBfdDsKICAgICB1bnNpZ25lZCBpbnQgbGV2ZWws
IHJvb3RfdGFibGU7CkBAIC0yMTYsMjEgKzIxNywyMiBAQCBzdGF0aWMgcGFkZHJfdCBfX3AybV9s
b29rdXAoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBwYWRkciwgcDJtX3R5cGVfdCAqdCkKICAg
ICB7CiAgICAgICAgIEFTU0VSVChtYXNrKTsKICAgICAgICAgQVNTRVJUKHB0ZS5wMm0udHlwZSAh
PSBwMm1faW52YWxpZCk7Ci0gICAgICAgIG1hZGRyID0gKHB0ZS5iaXRzICYgUEFERFJfTUFTSyAm
IG1hc2spIHwgKHBhZGRyICYgfm1hc2spOworICAgICAgICBtZm4gPSBfbWZuKHBhZGRyX3RvX3Bm
bigocHRlLmJpdHMgJiBQQUREUl9NQVNLICYgbWFzaykgfAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAocGFkZHIgJiB+bWFzaykpKTsKICAgICAgICAgKnQgPSBwdGUucDJtLnR5cGU7
CiAgICAgfQogCiBlcnI6Ci0gICAgcmV0dXJuIG1hZGRyOworICAgIHJldHVybiBtZm47CiB9CiAK
LXBhZGRyX3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IHBhZGRyLCBwMm1f
dHlwZV90ICp0KQorbWZuX3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4s
IHAybV90eXBlX3QgKnQpCiB7Ci0gICAgcGFkZHJfdCByZXQ7CisgICAgbWZuX3QgcmV0OwogICAg
IHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CiAKICAgICBzcGluX2xvY2so
JnAybS0+bG9jayk7Ci0gICAgcmV0ID0gX19wMm1fbG9va3VwKGQsIHBhZGRyLCB0KTsKKyAgICBy
ZXQgPSBfX3AybV9sb29rdXAoZCwgZ2ZuLCB0KTsKICAgICBzcGluX3VubG9jaygmcDJtLT5sb2Nr
KTsKIAogICAgIHJldHVybiByZXQ7CkBAIC00OTMsOCArNDk1LDkgQEAgc3RhdGljIGludCBfX3Ay
bV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sCiAgICAgICAgICAq
IE5vIHNldHRpbmcgd2FzIGZvdW5kIGluIHRoZSBSYWRpeCB0cmVlLiBDaGVjayBpZiB0aGUKICAg
ICAgICAgICogZW50cnkgZXhpc3RzIGluIHRoZSBwYWdlLXRhYmxlcy4KICAgICAgICAgICovCi0g
ICAgICAgIHBhZGRyX3QgbWFkZHIgPSBfX3AybV9sb29rdXAoZCwgZ2ZuX3goZ2ZuKSA8PCBQQUdF
X1NISUZULCBOVUxMKTsKLSAgICAgICAgaWYgKCBJTlZBTElEX1BBRERSID09IG1hZGRyICkKKyAg
ICAgICAgbWZuX3QgbWZuID0gX19wMm1fbG9va3VwKGQsIGdmbiwgTlVMTCk7CisKKyAgICAgICAg
aWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQogICAgICAgICAgICAgcmV0dXJuIC1FU1JD
SDsKIAogICAgICAgICAvKiBJZiBlbnRyeSBleGlzdHMgdGhlbiBpdHMgcnd4LiAqLwpAQCAtMTQ4
Myw4ICsxNDg2LDcgQEAgaW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCB4ZW5f
cGZuX3Qgc3RhcnRfbWZuLCB4ZW5fcGZuX3QgZW5kX21mbikKIAogbWZuX3QgZ2ZuX3RvX21mbihz
dHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4pCiB7Ci0gICAgcGFkZHJfdCBwID0gcDJtX2xvb2t1
cChkLCBwZm5fdG9fcGFkZHIoZ2ZuX3goZ2ZuKSksIE5VTEwpOwotICAgIHJldHVybiBfbWZuKHAg
Pj4gUEFHRV9TSElGVCk7CisgICAgcmV0dXJuIHAybV9sb29rdXAoZCwgZ2ZuLCBOVUxMKTsKIH0K
IAogLyoKQEAgLTE0OTgsOCArMTUwMCw4IEBAIHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRf
cGFnZSh2YWRkcl90IGd2YSwgdW5zaWduZWQgbG9uZyBmbGFnKQogewogICAgIGxvbmcgcmM7CiAg
ICAgcGFkZHJfdCBpcGE7Ci0gICAgdW5zaWduZWQgbG9uZyBtYWRkcjsKLSAgICB1bnNpZ25lZCBs
b25nIG1mbjsKKyAgICBnZm5fdCBnZm47CisgICAgbWZuX3QgbWZuOwogICAgIHhlbm1lbV9hY2Nl
c3NfdCB4bWE7CiAgICAgcDJtX3R5cGVfdCB0OwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Ug
PSBOVUxMOwpAQCAtMTUwOCwxMSArMTUxMCwxMyBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRf
Z2V0X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZykKICAgICBpZiAoIHJjIDwg
MCApCiAgICAgICAgIGdvdG8gZXJyOwogCisgICAgZ2ZuID0gX2dmbihwYWRkcl90b19wZm4oaXBh
KSk7CisKICAgICAvKgogICAgICAqIFdlIGRvIHRoaXMgZmlyc3QgYXMgdGhpcyBpcyBmYXN0ZXIg
aW4gdGhlIGRlZmF1bHQgY2FzZSB3aGVuIG5vCiAgICAgICogcGVybWlzc2lvbiBpcyBzZXQgb24g
dGhlIHBhZ2UuCiAgICAgICovCi0gICAgcmMgPSBfX3AybV9nZXRfbWVtX2FjY2VzcyhjdXJyZW50
LT5kb21haW4sIF9nZm4ocGFkZHJfdG9fcGZuKGlwYSkpLCAmeG1hKTsKKyAgICByYyA9IF9fcDJt
X2dldF9tZW1fYWNjZXNzKGN1cnJlbnQtPmRvbWFpbiwgZ2ZuLCAmeG1hKTsKICAgICBpZiAoIHJj
IDwgMCApCiAgICAgICAgIGdvdG8gZXJyOwogCkBAIC0xNTYxLDEyICsxNTY1LDExIEBAIHAybV9t
ZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YWRkcl90IGd2YSwgdW5zaWduZWQgbG9uZyBm
bGFnKQogICAgICAqIFdlIGhhZCBhIG1lbV9hY2Nlc3MgcGVybWlzc2lvbiBsaW1pdGluZyB0aGUg
YWNjZXNzLCBidXQgdGhlIHBhZ2UgdHlwZQogICAgICAqIGNvdWxkIGFsc28gYmUgbGltaXRpbmcs
IHNvIHdlIG5lZWQgdG8gY2hlY2sgdGhhdCBhcyB3ZWxsLgogICAgICAqLwotICAgIG1hZGRyID0g
X19wMm1fbG9va3VwKGN1cnJlbnQtPmRvbWFpbiwgaXBhLCAmdCk7Ci0gICAgaWYgKCBtYWRkciA9
PSBJTlZBTElEX1BBRERSICkKKyAgICBtZm4gPSBfX3AybV9sb29rdXAoY3VycmVudC0+ZG9tYWlu
LCBnZm4sICZ0KTsKKyAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgICAg
IGdvdG8gZXJyOwogCi0gICAgbWZuID0gbWFkZHIgPj4gUEFHRV9TSElGVDsKLSAgICBpZiAoICFt
Zm5fdmFsaWQobWZuKSApCisgICAgaWYgKCAhbWZuX3ZhbGlkKG1mbl94KG1mbikpICkKICAgICAg
ICAgZ290byBlcnI7CiAKICAgICAvKgpAQCAtMTU3NSw3ICsxNTc4LDcgQEAgcDJtX21lbV9hY2Nl
c3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhZGRyX3QgZ3ZhLCB1bnNpZ25lZCBsb25nIGZsYWcpCiAg
ICAgaWYgKCB0ICE9IHAybV9yYW1fcncgKQogICAgICAgICBnb3RvIGVycjsKIAotICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShtZm4pOworICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm5feChtZm4pKTsK
IAogICAgIGlmICggdW5saWtlbHkoIWdldF9wYWdlKHBhZ2UsIGN1cnJlbnQtPmRvbWFpbikpICkK
ICAgICAgICAgcGFnZSA9IE5VTEw7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBi
L3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGZiMDE3MDMuLjE4NWY3YTUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0yMzE4
LDE0ICsyMzE4LDE2IEBAIHZvaWQgZHVtcF9ndWVzdF9zMV93YWxrKHN0cnVjdCBkb21haW4gKmQs
IHZhZGRyX3QgYWRkcikKIHsKICAgICByZWdpc3Rlcl90IHR0YmNyID0gUkVBRF9TWVNSRUcoVENS
X0VMMSk7CiAgICAgdWludDY0X3QgdHRicjAgPSBSRUFEX1NZU1JFRzY0KFRUQlIwX0VMMSk7Ci0g
ICAgcGFkZHJfdCBwYWRkcjsKICAgICB1aW50MzJfdCBvZmZzZXQ7CiAgICAgdWludDMyX3QgKmZp
cnN0ID0gTlVMTCwgKnNlY29uZCA9IE5VTEw7CisgICAgbWZuX3QgbWZuOworCisgICAgbWZuID0g
cDJtX2xvb2t1cChkLCBfZ2ZuKHBhZGRyX3RvX3Bmbih0dGJyMCkpLCBOVUxMKTsKIAogICAgIHBy
aW50aygiZG9tJWQgVkEgMHglMDgiUFJJdmFkZHIiXG4iLCBkLT5kb21haW5faWQsIGFkZHIpOwog
ICAgIHByaW50aygiICAgIFRUQkNSOiAweCUwOCJQUklyZWdpc3RlciJcbiIsIHR0YmNyKTsKICAg
ICBwcmludGsoIiAgICBUVEJSMDogMHglMDE2IlBSSXg2NCIgPSAweCUiUFJJcGFkZHIiXG4iLAot
ICAgICAgICAgICB0dGJyMCwgcDJtX2xvb2t1cChkLCB0dGJyMCAmIFBBR0VfTUFTSywgTlVMTCkp
OworICAgICAgICAgICB0dGJyMCwgcGZuX3RvX3BhZGRyKG1mbl94KG1mbikpKTsKIAogICAgIGlm
ICggdHRiY3IgJiBUVEJDUl9FQUUgKQogICAgIHsKQEAgLTIzMzgsMzIgKzIzNDAsMzEgQEAgdm9p
ZCBkdW1wX2d1ZXN0X3MxX3dhbGsoc3RydWN0IGRvbWFpbiAqZCwgdmFkZHJfdCBhZGRyKQogICAg
ICAgICByZXR1cm47CiAgICAgfQogCi0gICAgcGFkZHIgPSBwMm1fbG9va3VwKGQsIHR0YnIwICYg
UEFHRV9NQVNLLCBOVUxMKTsKLSAgICBpZiAoIHBhZGRyID09IElOVkFMSURfUEFERFIgKQorICAg
IGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICB7CiAgICAgICAgIHByaW50aygi
RmFpbGVkIFRUQlIwIG1hZGRyIGxvb2t1cFxuIik7CiAgICAgICAgIGdvdG8gZG9uZTsKICAgICB9
Ci0gICAgZmlyc3QgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwYWRkcl90b19wZm4ocGFkZHIpKSk7
CisgICAgZmlyc3QgPSBtYXBfZG9tYWluX3BhZ2UobWZuKTsKIAogICAgIG9mZnNldCA9IGFkZHIg
Pj4gKDEyKzEwKTsKICAgICBwcmludGsoIjFTVFsweCUiUFJJeDMyIl0gKDB4JSJQUklwYWRkciIp
ID0gMHglMDgiUFJJeDMyIlxuIiwKLSAgICAgICAgICAgb2Zmc2V0LCBwYWRkciwgZmlyc3Rbb2Zm
c2V0XSk7CisgICAgICAgICAgIG9mZnNldCwgcGZuX3RvX3BhZGRyKG1mbl94KG1mbikpLCBmaXJz
dFtvZmZzZXRdKTsKICAgICBpZiAoICEoZmlyc3Rbb2Zmc2V0XSAmIDB4MSkgfHwKICAgICAgICAg
ICEoZmlyc3Rbb2Zmc2V0XSAmIDB4MikgKQogICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICBwYWRk
ciA9IHAybV9sb29rdXAoZCwgZmlyc3Rbb2Zmc2V0XSAmIFBBR0VfTUFTSywgTlVMTCk7CisgICAg
bWZuID0gcDJtX2xvb2t1cChkLCBfZ2ZuKHBhZGRyX3RvX3BmbihmaXJzdFtvZmZzZXRdKSksIE5V
TEwpOwogCi0gICAgaWYgKCBwYWRkciA9PSBJTlZBTElEX1BBRERSICkKKyAgICBpZiAoIG1mbl9l
cShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgewogICAgICAgICBwcmludGsoIkZhaWxlZCBMMSBl
bnRyeSBtYWRkciBsb29rdXBcbiIpOwogICAgICAgICBnb3RvIGRvbmU7CiAgICAgfQotICAgIHNl
Y29uZCA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBhZGRyX3RvX3BmbihwYWRkcikpKTsKKyAgICBz
ZWNvbmQgPSBtYXBfZG9tYWluX3BhZ2UobWZuKTsKICAgICBvZmZzZXQgPSAoYWRkciA+PiAxMikg
JiAweDNGRjsKICAgICBwcmludGsoIjJORFsweCUiUFJJeDMyIl0gKDB4JSJQUklwYWRkciIpID0g
MHglMDgiUFJJeDMyIlxuIiwKLSAgICAgICAgICAgb2Zmc2V0LCBwYWRkciwgc2Vjb25kW29mZnNl
dF0pOworICAgICAgICAgICBvZmZzZXQsIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwgc2Vjb25k
W29mZnNldF0pOwogCiBkb25lOgogICAgIGlmIChzZWNvbmQpIHVubWFwX2RvbWFpbl9wYWdlKHNl
Y29uZCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9wMm0uaAppbmRleCAwZDFlNjFlLi5mMjA0NDgyIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAg
LTEzNSw4ICsxMzUsOCBAQCB2b2lkIHAybV9yZXN0b3JlX3N0YXRlKHN0cnVjdCB2Y3B1ICpuKTsK
IC8qIFByaW50IGRlYnVnZ2luZy9zdGF0aXN0aWFsIGluZm8gYWJvdXQgYSBkb21haW4ncyBwMm0g
Ki8KIHZvaWQgcDJtX2R1bXBfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKTsKIAotLyogTG9vayB1cCB0
aGUgTUZOIGNvcnJlc3BvbmRpbmcgdG8gYSBkb21haW4ncyBQRk4uICovCi1wYWRkcl90IHAybV9s
b29rdXAoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBncGZuLCBwMm1fdHlwZV90ICp0KTsKKy8q
IExvb2sgdXAgdGhlIE1GTiBjb3JyZXNwb25kaW5nIHRvIGEgZG9tYWluJ3MgR0ZOLiAqLworbWZu
X3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHAybV90eXBlX3QgKnQp
OwogCiAvKiBDbGVhbiAmIGludmFsaWRhdGUgY2FjaGVzIGNvcnJlc3BvbmRpbmcgdG8gYSByZWdp
b24gb2YgZ3Vlc3QgYWRkcmVzcyBzcGFjZSAqLwogaW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3Qg
ZG9tYWluICpkLCB4ZW5fcGZuX3Qgc3RhcnRfbWZuLCB4ZW5fcGZuX3QgZW5kX21mbik7CkBAIC0y
MDEsOCArMjAxLDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9m
cm9tX2dmbigKIHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHAybV90eXBlX3Qg
cDJtdDsKLSAgICBwYWRkcl90IG1hZGRyID0gcDJtX2xvb2t1cChkLCBwZm5fdG9fcGFkZHIoZ2Zu
KSwgJnAybXQpOwotICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gbWFkZHIgPj4gUEFHRV9TSElGVDsK
KyAgICB1bnNpZ25lZCBsb25nIG1mbiA9IG1mbl94KHAybV9sb29rdXAoZCwgX2dmbihnZm4pLCAm
cDJtdCkpOwogCiAgICAgaWYgKHQpCiAgICAgICAgICp0ID0gcDJtdDsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:13:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:13:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX66-0003Xj-9x; Thu, 14 Jul 2016 03:13:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX65-0003XR-2p
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:57 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 F0/35-17627-47307875; Thu, 14 Jul 2016 03:13:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbeYuT3
 coK1P02LCNgMHRo/tfbvYAxijWDPzkvIrElgzvjfNYik44FLxY+E/9gbGayZdjFwcQgJfGCX+
 v7vNCOGcZ5Q4vuMFUxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJxEoden
 GcHsXkFzCTmdi0Hi7MA1a+ZtYZxAiPHAkaGVYzqxalFZalFuoZ6SUWZ6RkluYmZObqGhiZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MRzudDzFKcjApifJq97eFC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLgtWdqDxcSLEpNT61Iy8wBBgdMWoKDR0mEdx0DUJq3uCAxtzgzHSJ1ilFRSpw3AqRP
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5k0BmcKTmVcCN/0V0GImoMW1D
 s0gi0sSEVJSDYyqolrep1pPXWxTExB/cE7hvPNtpxubm1WPxP+ecYHj/M2otY2Lp3wRXR4rsu
 OEmoA2u87qI917r4a8tlqr9Fyu59n5v7e4926b8vT2VYuayneuplpahk8UNsyeNVE88tmnkq+
 ibmbWetO+mzj0zLj+TvWPRO6jQymtb+7nFDE0Gs1imHeJQXC6EktxRqKhFnNRcSIAE8LJbUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1468466034!53733739!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32989 invoked from network); 14 Jul 2016 03:13:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:13:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX62-0002DO-Fz
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX62-0002sQ-FC
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:13:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX62-0002sQ-FC@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:13:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Rework the interface of
	p2m_lookup and use typesafe gfn and mfn
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMyYjAyZDhhYTg5ZDY5ZGQxY2Y1NGUzMmE0MDc1OTllOTZlNjMxNmUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
biAxNCAwOTozMTowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MDg6NDMgMjAx
NiArMDEwMAoKICAgIHhlbi9hcm06IFJld29yayB0aGUgaW50ZXJmYWNlIG9mIHAybV9sb29rdXAg
YW5kIHVzZSB0eXBlc2FmZSBnZm4gYW5kIG1mbgogICAgCiAgICBUaGUgcHJvdG90eXBlIGFuZCB0
aGUgZGVjbGFyYXRpb24gb2YgcDJtX2xvb2t1cCBkaXNhZ3JlZSBvbiBob3cgdGhlCiAgICBmdW5j
dGlvbiBzaG91bGQgYmUgdXNlZC4gT25lIGV4cGVjdCBhIGZyYW1lIG51bWJlciB3aGlsc3QgdGhl
IG90aGVyCiAgICBhbiBhZGRyZXNzLgogICAgCiAgICBUaGFua2Z1bGx5LCBldmVyeW9uZSBpcyB1
c2luZyB3aXRoIGFuIGFkZHJlc3MgdG9kYXkuIEhvd2V2ZXIsIG1vc3Qgb2YKICAgIHRoZSBjYWxs
ZXJzIGhhdmUgdG8gY29udmVydCBhIGd1ZXN0IGZyYW1lIHRvIGFuIGFkZHJlc3MuIE1vZGlmeQog
ICAgdGhlIGludGVyZmFjZSB0byB0YWtlIGEgZ3Vlc3QgcGh5c2ljYWwgZnJhbWUgaW4gcGFyYW1l
dGVyIGFuZCByZXR1cm4KICAgIGEgbWFjaGluZSBmcmFtZS4KICAgIAogICAgV2hpbHN0IG1vZGlm
eWluZyB0aGUgaW50ZXJmYWNlLCB1c2UgdHlwZXNhZmUgZ2ZuIGFuZCBtZm4gZm9yIGNsYXJpdHkK
ICAgIGFuZCBjYXRjaGluZyBwb3NzaWJsZSBtaXN1c2FnZS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJt
L3AybS5jICAgICAgICB8IDQzICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgfCAyMSArKysrKysrKysrKy0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgNyArKystLS0tCiAzIGZpbGVzIGNoYW5n
ZWQsIDM3IGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBjOTM4ZGRlLi41NGEzNjNh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5j
CkBAIC0xNDAsMTQgKzE0MCwxNSBAQCB2b2lkIGZsdXNoX3RsYl9kb21haW4oc3RydWN0IGRvbWFp
biAqZCkKIH0KIAogLyoKLSAqIExvb2t1cCB0aGUgTUZOIGNvcnJlc3BvbmRpbmcgdG8gYSBkb21h
aW4ncyBQRk4uCisgKiBMb29rdXAgdGhlIE1GTiBjb3JyZXNwb25kaW5nIHRvIGEgZG9tYWluJ3Mg
R0ZOLgogICoKICAqIFRoZXJlIGFyZSBubyBwcm9jZXNzb3IgZnVuY3Rpb25zIHRvIGRvIGEgc3Rh
Z2UgMiBvbmx5IGxvb2t1cCB0aGVyZWZvcmUgd2UKICAqIGRvIGEgYSBzb2Z0d2FyZSB3YWxrLgog
ICovCi1zdGF0aWMgcGFkZHJfdCBfX3AybV9sb29rdXAoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJf
dCBwYWRkciwgcDJtX3R5cGVfdCAqdCkKK3N0YXRpYyBtZm5fdCBfX3AybV9sb29rdXAoc3RydWN0
IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KQogewogICAgIHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CisgICAgY29uc3QgcGFkZHJfdCBwYWRkciA9IHBm
bl90b19wYWRkcihnZm5feChnZm4pKTsKICAgICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0c1s0
XSA9IHsKICAgICAgICAgemVyb2V0aF90YWJsZV9vZmZzZXQocGFkZHIpLAogICAgICAgICBmaXJz
dF90YWJsZV9vZmZzZXQocGFkZHIpLApAQCAtMTU4LDcgKzE1OSw3IEBAIHN0YXRpYyBwYWRkcl90
IF9fcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IHBhZGRyLCBwMm1fdHlwZV90
ICp0KQogICAgICAgICBaRVJPRVRIX01BU0ssIEZJUlNUX01BU0ssIFNFQ09ORF9NQVNLLCBUSElS
RF9NQVNLCiAgICAgfTsKICAgICBscGFlX3QgcHRlLCAqbWFwOwotICAgIHBhZGRyX3QgbWFkZHIg
PSBJTlZBTElEX1BBRERSOworICAgIG1mbl90IG1mbiA9IElOVkFMSURfTUZOOwogICAgIHBhZGRy
X3QgbWFzayA9IDA7CiAgICAgcDJtX3R5cGVfdCBfdDsKICAgICB1bnNpZ25lZCBpbnQgbGV2ZWws
IHJvb3RfdGFibGU7CkBAIC0yMTYsMjEgKzIxNywyMiBAQCBzdGF0aWMgcGFkZHJfdCBfX3AybV9s
b29rdXAoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBwYWRkciwgcDJtX3R5cGVfdCAqdCkKICAg
ICB7CiAgICAgICAgIEFTU0VSVChtYXNrKTsKICAgICAgICAgQVNTRVJUKHB0ZS5wMm0udHlwZSAh
PSBwMm1faW52YWxpZCk7Ci0gICAgICAgIG1hZGRyID0gKHB0ZS5iaXRzICYgUEFERFJfTUFTSyAm
IG1hc2spIHwgKHBhZGRyICYgfm1hc2spOworICAgICAgICBtZm4gPSBfbWZuKHBhZGRyX3RvX3Bm
bigocHRlLmJpdHMgJiBQQUREUl9NQVNLICYgbWFzaykgfAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAocGFkZHIgJiB+bWFzaykpKTsKICAgICAgICAgKnQgPSBwdGUucDJtLnR5cGU7
CiAgICAgfQogCiBlcnI6Ci0gICAgcmV0dXJuIG1hZGRyOworICAgIHJldHVybiBtZm47CiB9CiAK
LXBhZGRyX3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IHBhZGRyLCBwMm1f
dHlwZV90ICp0KQorbWZuX3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4s
IHAybV90eXBlX3QgKnQpCiB7Ci0gICAgcGFkZHJfdCByZXQ7CisgICAgbWZuX3QgcmV0OwogICAg
IHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CiAKICAgICBzcGluX2xvY2so
JnAybS0+bG9jayk7Ci0gICAgcmV0ID0gX19wMm1fbG9va3VwKGQsIHBhZGRyLCB0KTsKKyAgICBy
ZXQgPSBfX3AybV9sb29rdXAoZCwgZ2ZuLCB0KTsKICAgICBzcGluX3VubG9jaygmcDJtLT5sb2Nr
KTsKIAogICAgIHJldHVybiByZXQ7CkBAIC00OTMsOCArNDk1LDkgQEAgc3RhdGljIGludCBfX3Ay
bV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sCiAgICAgICAgICAq
IE5vIHNldHRpbmcgd2FzIGZvdW5kIGluIHRoZSBSYWRpeCB0cmVlLiBDaGVjayBpZiB0aGUKICAg
ICAgICAgICogZW50cnkgZXhpc3RzIGluIHRoZSBwYWdlLXRhYmxlcy4KICAgICAgICAgICovCi0g
ICAgICAgIHBhZGRyX3QgbWFkZHIgPSBfX3AybV9sb29rdXAoZCwgZ2ZuX3goZ2ZuKSA8PCBQQUdF
X1NISUZULCBOVUxMKTsKLSAgICAgICAgaWYgKCBJTlZBTElEX1BBRERSID09IG1hZGRyICkKKyAg
ICAgICAgbWZuX3QgbWZuID0gX19wMm1fbG9va3VwKGQsIGdmbiwgTlVMTCk7CisKKyAgICAgICAg
aWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQogICAgICAgICAgICAgcmV0dXJuIC1FU1JD
SDsKIAogICAgICAgICAvKiBJZiBlbnRyeSBleGlzdHMgdGhlbiBpdHMgcnd4LiAqLwpAQCAtMTQ4
Myw4ICsxNDg2LDcgQEAgaW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCB4ZW5f
cGZuX3Qgc3RhcnRfbWZuLCB4ZW5fcGZuX3QgZW5kX21mbikKIAogbWZuX3QgZ2ZuX3RvX21mbihz
dHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4pCiB7Ci0gICAgcGFkZHJfdCBwID0gcDJtX2xvb2t1
cChkLCBwZm5fdG9fcGFkZHIoZ2ZuX3goZ2ZuKSksIE5VTEwpOwotICAgIHJldHVybiBfbWZuKHAg
Pj4gUEFHRV9TSElGVCk7CisgICAgcmV0dXJuIHAybV9sb29rdXAoZCwgZ2ZuLCBOVUxMKTsKIH0K
IAogLyoKQEAgLTE0OTgsOCArMTUwMCw4IEBAIHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRf
cGFnZSh2YWRkcl90IGd2YSwgdW5zaWduZWQgbG9uZyBmbGFnKQogewogICAgIGxvbmcgcmM7CiAg
ICAgcGFkZHJfdCBpcGE7Ci0gICAgdW5zaWduZWQgbG9uZyBtYWRkcjsKLSAgICB1bnNpZ25lZCBs
b25nIG1mbjsKKyAgICBnZm5fdCBnZm47CisgICAgbWZuX3QgbWZuOwogICAgIHhlbm1lbV9hY2Nl
c3NfdCB4bWE7CiAgICAgcDJtX3R5cGVfdCB0OwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Ug
PSBOVUxMOwpAQCAtMTUwOCwxMSArMTUxMCwxMyBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRf
Z2V0X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZykKICAgICBpZiAoIHJjIDwg
MCApCiAgICAgICAgIGdvdG8gZXJyOwogCisgICAgZ2ZuID0gX2dmbihwYWRkcl90b19wZm4oaXBh
KSk7CisKICAgICAvKgogICAgICAqIFdlIGRvIHRoaXMgZmlyc3QgYXMgdGhpcyBpcyBmYXN0ZXIg
aW4gdGhlIGRlZmF1bHQgY2FzZSB3aGVuIG5vCiAgICAgICogcGVybWlzc2lvbiBpcyBzZXQgb24g
dGhlIHBhZ2UuCiAgICAgICovCi0gICAgcmMgPSBfX3AybV9nZXRfbWVtX2FjY2VzcyhjdXJyZW50
LT5kb21haW4sIF9nZm4ocGFkZHJfdG9fcGZuKGlwYSkpLCAmeG1hKTsKKyAgICByYyA9IF9fcDJt
X2dldF9tZW1fYWNjZXNzKGN1cnJlbnQtPmRvbWFpbiwgZ2ZuLCAmeG1hKTsKICAgICBpZiAoIHJj
IDwgMCApCiAgICAgICAgIGdvdG8gZXJyOwogCkBAIC0xNTYxLDEyICsxNTY1LDExIEBAIHAybV9t
ZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YWRkcl90IGd2YSwgdW5zaWduZWQgbG9uZyBm
bGFnKQogICAgICAqIFdlIGhhZCBhIG1lbV9hY2Nlc3MgcGVybWlzc2lvbiBsaW1pdGluZyB0aGUg
YWNjZXNzLCBidXQgdGhlIHBhZ2UgdHlwZQogICAgICAqIGNvdWxkIGFsc28gYmUgbGltaXRpbmcs
IHNvIHdlIG5lZWQgdG8gY2hlY2sgdGhhdCBhcyB3ZWxsLgogICAgICAqLwotICAgIG1hZGRyID0g
X19wMm1fbG9va3VwKGN1cnJlbnQtPmRvbWFpbiwgaXBhLCAmdCk7Ci0gICAgaWYgKCBtYWRkciA9
PSBJTlZBTElEX1BBRERSICkKKyAgICBtZm4gPSBfX3AybV9sb29rdXAoY3VycmVudC0+ZG9tYWlu
LCBnZm4sICZ0KTsKKyAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgICAg
IGdvdG8gZXJyOwogCi0gICAgbWZuID0gbWFkZHIgPj4gUEFHRV9TSElGVDsKLSAgICBpZiAoICFt
Zm5fdmFsaWQobWZuKSApCisgICAgaWYgKCAhbWZuX3ZhbGlkKG1mbl94KG1mbikpICkKICAgICAg
ICAgZ290byBlcnI7CiAKICAgICAvKgpAQCAtMTU3NSw3ICsxNTc4LDcgQEAgcDJtX21lbV9hY2Nl
c3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhZGRyX3QgZ3ZhLCB1bnNpZ25lZCBsb25nIGZsYWcpCiAg
ICAgaWYgKCB0ICE9IHAybV9yYW1fcncgKQogICAgICAgICBnb3RvIGVycjsKIAotICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShtZm4pOworICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm5feChtZm4pKTsK
IAogICAgIGlmICggdW5saWtlbHkoIWdldF9wYWdlKHBhZ2UsIGN1cnJlbnQtPmRvbWFpbikpICkK
ICAgICAgICAgcGFnZSA9IE5VTEw7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBi
L3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGZiMDE3MDMuLjE4NWY3YTUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0yMzE4
LDE0ICsyMzE4LDE2IEBAIHZvaWQgZHVtcF9ndWVzdF9zMV93YWxrKHN0cnVjdCBkb21haW4gKmQs
IHZhZGRyX3QgYWRkcikKIHsKICAgICByZWdpc3Rlcl90IHR0YmNyID0gUkVBRF9TWVNSRUcoVENS
X0VMMSk7CiAgICAgdWludDY0X3QgdHRicjAgPSBSRUFEX1NZU1JFRzY0KFRUQlIwX0VMMSk7Ci0g
ICAgcGFkZHJfdCBwYWRkcjsKICAgICB1aW50MzJfdCBvZmZzZXQ7CiAgICAgdWludDMyX3QgKmZp
cnN0ID0gTlVMTCwgKnNlY29uZCA9IE5VTEw7CisgICAgbWZuX3QgbWZuOworCisgICAgbWZuID0g
cDJtX2xvb2t1cChkLCBfZ2ZuKHBhZGRyX3RvX3Bmbih0dGJyMCkpLCBOVUxMKTsKIAogICAgIHBy
aW50aygiZG9tJWQgVkEgMHglMDgiUFJJdmFkZHIiXG4iLCBkLT5kb21haW5faWQsIGFkZHIpOwog
ICAgIHByaW50aygiICAgIFRUQkNSOiAweCUwOCJQUklyZWdpc3RlciJcbiIsIHR0YmNyKTsKICAg
ICBwcmludGsoIiAgICBUVEJSMDogMHglMDE2IlBSSXg2NCIgPSAweCUiUFJJcGFkZHIiXG4iLAot
ICAgICAgICAgICB0dGJyMCwgcDJtX2xvb2t1cChkLCB0dGJyMCAmIFBBR0VfTUFTSywgTlVMTCkp
OworICAgICAgICAgICB0dGJyMCwgcGZuX3RvX3BhZGRyKG1mbl94KG1mbikpKTsKIAogICAgIGlm
ICggdHRiY3IgJiBUVEJDUl9FQUUgKQogICAgIHsKQEAgLTIzMzgsMzIgKzIzNDAsMzEgQEAgdm9p
ZCBkdW1wX2d1ZXN0X3MxX3dhbGsoc3RydWN0IGRvbWFpbiAqZCwgdmFkZHJfdCBhZGRyKQogICAg
ICAgICByZXR1cm47CiAgICAgfQogCi0gICAgcGFkZHIgPSBwMm1fbG9va3VwKGQsIHR0YnIwICYg
UEFHRV9NQVNLLCBOVUxMKTsKLSAgICBpZiAoIHBhZGRyID09IElOVkFMSURfUEFERFIgKQorICAg
IGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICB7CiAgICAgICAgIHByaW50aygi
RmFpbGVkIFRUQlIwIG1hZGRyIGxvb2t1cFxuIik7CiAgICAgICAgIGdvdG8gZG9uZTsKICAgICB9
Ci0gICAgZmlyc3QgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwYWRkcl90b19wZm4ocGFkZHIpKSk7
CisgICAgZmlyc3QgPSBtYXBfZG9tYWluX3BhZ2UobWZuKTsKIAogICAgIG9mZnNldCA9IGFkZHIg
Pj4gKDEyKzEwKTsKICAgICBwcmludGsoIjFTVFsweCUiUFJJeDMyIl0gKDB4JSJQUklwYWRkciIp
ID0gMHglMDgiUFJJeDMyIlxuIiwKLSAgICAgICAgICAgb2Zmc2V0LCBwYWRkciwgZmlyc3Rbb2Zm
c2V0XSk7CisgICAgICAgICAgIG9mZnNldCwgcGZuX3RvX3BhZGRyKG1mbl94KG1mbikpLCBmaXJz
dFtvZmZzZXRdKTsKICAgICBpZiAoICEoZmlyc3Rbb2Zmc2V0XSAmIDB4MSkgfHwKICAgICAgICAg
ICEoZmlyc3Rbb2Zmc2V0XSAmIDB4MikgKQogICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICBwYWRk
ciA9IHAybV9sb29rdXAoZCwgZmlyc3Rbb2Zmc2V0XSAmIFBBR0VfTUFTSywgTlVMTCk7CisgICAg
bWZuID0gcDJtX2xvb2t1cChkLCBfZ2ZuKHBhZGRyX3RvX3BmbihmaXJzdFtvZmZzZXRdKSksIE5V
TEwpOwogCi0gICAgaWYgKCBwYWRkciA9PSBJTlZBTElEX1BBRERSICkKKyAgICBpZiAoIG1mbl9l
cShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgewogICAgICAgICBwcmludGsoIkZhaWxlZCBMMSBl
bnRyeSBtYWRkciBsb29rdXBcbiIpOwogICAgICAgICBnb3RvIGRvbmU7CiAgICAgfQotICAgIHNl
Y29uZCA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBhZGRyX3RvX3BmbihwYWRkcikpKTsKKyAgICBz
ZWNvbmQgPSBtYXBfZG9tYWluX3BhZ2UobWZuKTsKICAgICBvZmZzZXQgPSAoYWRkciA+PiAxMikg
JiAweDNGRjsKICAgICBwcmludGsoIjJORFsweCUiUFJJeDMyIl0gKDB4JSJQUklwYWRkciIpID0g
MHglMDgiUFJJeDMyIlxuIiwKLSAgICAgICAgICAgb2Zmc2V0LCBwYWRkciwgc2Vjb25kW29mZnNl
dF0pOworICAgICAgICAgICBvZmZzZXQsIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwgc2Vjb25k
W29mZnNldF0pOwogCiBkb25lOgogICAgIGlmIChzZWNvbmQpIHVubWFwX2RvbWFpbl9wYWdlKHNl
Y29uZCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9wMm0uaAppbmRleCAwZDFlNjFlLi5mMjA0NDgyIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAg
LTEzNSw4ICsxMzUsOCBAQCB2b2lkIHAybV9yZXN0b3JlX3N0YXRlKHN0cnVjdCB2Y3B1ICpuKTsK
IC8qIFByaW50IGRlYnVnZ2luZy9zdGF0aXN0aWFsIGluZm8gYWJvdXQgYSBkb21haW4ncyBwMm0g
Ki8KIHZvaWQgcDJtX2R1bXBfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKTsKIAotLyogTG9vayB1cCB0
aGUgTUZOIGNvcnJlc3BvbmRpbmcgdG8gYSBkb21haW4ncyBQRk4uICovCi1wYWRkcl90IHAybV9s
b29rdXAoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBncGZuLCBwMm1fdHlwZV90ICp0KTsKKy8q
IExvb2sgdXAgdGhlIE1GTiBjb3JyZXNwb25kaW5nIHRvIGEgZG9tYWluJ3MgR0ZOLiAqLworbWZu
X3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHAybV90eXBlX3QgKnQp
OwogCiAvKiBDbGVhbiAmIGludmFsaWRhdGUgY2FjaGVzIGNvcnJlc3BvbmRpbmcgdG8gYSByZWdp
b24gb2YgZ3Vlc3QgYWRkcmVzcyBzcGFjZSAqLwogaW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3Qg
ZG9tYWluICpkLCB4ZW5fcGZuX3Qgc3RhcnRfbWZuLCB4ZW5fcGZuX3QgZW5kX21mbik7CkBAIC0y
MDEsOCArMjAxLDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9m
cm9tX2dmbigKIHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHAybV90eXBlX3Qg
cDJtdDsKLSAgICBwYWRkcl90IG1hZGRyID0gcDJtX2xvb2t1cChkLCBwZm5fdG9fcGFkZHIoZ2Zu
KSwgJnAybXQpOwotICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gbWFkZHIgPj4gUEFHRV9TSElGVDsK
KyAgICB1bnNpZ25lZCBsb25nIG1mbiA9IG1mbl94KHAybV9sb29rdXAoZCwgX2dmbihnZm4pLCAm
cDJtdCkpOwogCiAgICAgaWYgKHQpCiAgICAgICAgICp0ID0gcDJtdDsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:14:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:14:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX6F-0003Zr-Cx; Thu, 14 Jul 2016 03:14:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6E-0003Zj-OJ
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:06 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 62/45-17627-E7307875; Thu, 14 Jul 2016 03:14:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbeWuT3
 c4OJcZYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+PHtGGPBaemKxYd6GRsYN4l2MXJxCAl8YZQ4
 feYnI4RznlHi3akjrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtES1x5e
 BusnFfATGLzv2KQMAtQee+nFsYJjBwLGBlWMWoUpxaVpRbpGprrJRVlpmeU5CZm5ugaGpro5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB+PP056HGCU5mJREebX728KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDaM7WHCwkWpaanVqRl5gCDAyYtwcGjJMK7jgEozVtckJhbnJkOkTrFqCglzhsB
 0icAksgozYNrgwXkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvE9BpvBk5pXATX8FtJgJa
 HGtQzPI4pJEhJRUA6NtBIvFuVOK3S5z9SwSq1n47SqU3gp4L/tVPGFBUphZ/aU/zxQObC4Ozm
 B65sOf+O1pSP5jqd9sFVYP15vpsLz+fHD99t3aLuLHjGa+OBxxPGaN2rW4+6v1w/e7PHBZovX
 8nlOvTr82f5G++wvTYqYjYfNaXCME1s4z66/bJiv4YceXu7bydkosxRmJhlrMRcWJAJ9DDtVD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1468466044!52749896!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36167 invoked from network); 14 Jul 2016 03:14:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:14:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6C-0002EP-Hr
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6C-0002tQ-HM
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX6C-0002tQ-HM@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:14:04 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Rework the interface of
	p2m_cache_flush and use typesafe gfn
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNmMTgwYmY4YWYyMGRkMDFmZWZiZDQ5MmQxYjNlMzQyYTM3OWI5M2UKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
biAxMCAxODo0ODowMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MDg6NDYgMjAx
NiArMDEwMAoKICAgIHhlbi9hcm06IFJld29yayB0aGUgaW50ZXJmYWNlIG9mIHAybV9jYWNoZV9m
bHVzaCBhbmQgdXNlIHR5cGVzYWZlIGdmbgogICAgCiAgICBwMm1fY2FjaGVfZmx1c2ggaXMgZXhw
ZWN0aW5nIEdGTnMgaW4gcGFyYW1ldGVyIGFuZCBub3QgTUZOcy4gUmVuYW1lCiAgICB0aGUgdmFy
aWFibGUgdG8gKmdmbiogYW5kIHVzZSB0eXBlc2FmZSB0byBhdm9pZCBwb3NzaWJsZSBtaXN1c2Fn
ZS4KICAgIAogICAgQWxzbywgbW9kaWZ5IHRoZSBwcm90b3R5cGUgb2YgdGhlIGZ1bmN0aW9uIHRv
IGRlc2NyaWJlIHRoZSByYW5nZQogICAgdXNpbmcgdGhlIHN0YXJ0IGFuZCB0aGUgbnVtYmVyIG9m
IEdGTnMuIFRoaXMgd2lsbCBhdm9pZCB0byB3b25kZXIKICAgIHdoZXRoZXIgdGhlIGVuZCBpZiBp
bmNsdXNpdmUgb3IgZXhjbHVzaXZlLgogICAgCiAgICBOb3RlIHRoYXQgdGhlIHR5cGUgb2YgdGhl
IHBhcmFtZXRlcnMgJ3N0YXJ0JyBpcyBjaGFuZ2VkIGZyb20geGVuX3Bmbl90CiAgICAoYWthIHVp
bnQ2NF90KSB0byBnZm5fdCAoYWthIHVuc2lnbmVkIGxvbmcpLiBUaGlzIG1lYW5zIHRoYXQgYSB0
cnVuY2F0aW9uCiAgICB3aWxsIG9jY3VyIGZvciBBUk0zMi4gSXQgaXMgZmluZSBiZWNhdXNlIGl0
IHdpbGwgYWx3YXlzIGJlIGVuY29kZWQgb24gMjgKICAgIGJpdHMgbWF4aW11bSAoNDAgYml0cyBh
ZGRyZXNzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWN0bC5jICAgICB8ICAyICstCiB4ZW4v
YXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMTEgKysrKysrLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmggfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDcgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWN0bC5jIGIveGVuL2FyY2gv
YXJtL2RvbWN0bC5jCmluZGV4IDMwNDUzZDguLmY2MWY5OGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9kb21jdGwuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tY3RsLmMKQEAgLTMwLDcgKzMwLDcg
QEAgbG9uZyBhcmNoX2RvX2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0bCAqZG9tY3RsLCBzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICBpZiAoIGUgPCBzICkKICAgICAgICAgICAgIHJldHVybiAtRUlO
VkFMOwogCi0gICAgICAgIHJldHVybiBwMm1fY2FjaGVfZmx1c2goZCwgcywgZSk7CisgICAgICAg
IHJldHVybiBwMm1fY2FjaGVfZmx1c2goZCwgX2dmbihzKSwgZG9tY3RsLT51LmNhY2hlZmx1c2gu
bnJfcGZucyk7CiAgICAgfQogICAgIGNhc2UgWEVOX0RPTUNUTF9iaW5kX3B0X2lycToKICAgICB7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5k
ZXggNTRhMzYzYS4uMWNmYjYyYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBi
L3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTQ2OSwxNiArMTQ2OSwxNyBAQCBpbnQgcmVsaW5xdWlz
aF9wMm1fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCi1pbnQgcDJtX2NhY2hlX2Zs
dXNoKHN0cnVjdCBkb21haW4gKmQsIHhlbl9wZm5fdCBzdGFydF9tZm4sIHhlbl9wZm5fdCBlbmRf
bWZuKQoraW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwg
dW5zaWduZWQgbG9uZyBucikKIHsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFy
Y2gucDJtOworICAgIGdmbl90IGVuZCA9IGdmbl9hZGQoc3RhcnQsIG5yKTsKIAotICAgIHN0YXJ0
X21mbiA9IE1BWChzdGFydF9tZm4sIHAybS0+bG93ZXN0X21hcHBlZF9nZm4pOwotICAgIGVuZF9t
Zm4gPSBNSU4oZW5kX21mbiwgcDJtLT5tYXhfbWFwcGVkX2dmbik7CisgICAgc3RhcnQgPSBnZm5f
bWF4KHN0YXJ0LCBfZ2ZuKHAybS0+bG93ZXN0X21hcHBlZF9nZm4pKTsKKyAgICBlbmQgPSBnZm5f
bWluKGVuZCwgX2dmbihwMm0tPm1heF9tYXBwZWRfZ2ZuKSk7CiAKICAgICByZXR1cm4gYXBwbHlf
cDJtX2NoYW5nZXMoZCwgQ0FDSEVGTFVTSCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGZuX3RvX3BhZGRyKHN0YXJ0X21mbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBm
bl90b19wYWRkcihlbmRfbWZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3Rv
X3BhZGRyKGdmbl94KHN0YXJ0KSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90
b19wYWRkcihnZm5feChlbmQpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3Rv
X3BhZGRyKG1mbl94KElOVkFMSURfTUZOKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1BVFRSX01FTSwgMCwgcDJtX2ludmFsaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmluZGV4IGYyMDQ0ODIuLjhh
OTZlNjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMTM5LDcgKzEzOSw3IEBAIHZvaWQgcDJtX2R1bXBfaW5m
byhzdHJ1Y3QgZG9tYWluICpkKTsKIG1mbl90IHAybV9sb29rdXAoc3RydWN0IGRvbWFpbiAqZCwg
Z2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KTsKIAogLyogQ2xlYW4gJiBpbnZhbGlkYXRlIGNhY2hl
cyBjb3JyZXNwb25kaW5nIHRvIGEgcmVnaW9uIG9mIGd1ZXN0IGFkZHJlc3Mgc3BhY2UgKi8KLWlu
dCBwMm1fY2FjaGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgeGVuX3Bmbl90IHN0YXJ0X21mbiwg
eGVuX3Bmbl90IGVuZF9tZm4pOworaW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpk
LCBnZm5fdCBzdGFydCwgdW5zaWduZWQgbG9uZyBucik7CiAKIC8qIFNldHVwIHAybSBSQU0gbWFw
cGluZyBmb3IgZG9tYWluIGQgZnJvbSBzdGFydC1lbmQuICovCiBpbnQgcDJtX3BvcHVsYXRlX3Jh
bShzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:14:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:14:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX6F-0003Zr-Cx; Thu, 14 Jul 2016 03:14:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6E-0003Zj-OJ
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:06 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 62/45-17627-E7307875; Thu, 14 Jul 2016 03:14:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbeWuT3
 c4OJcZYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+PHtGGPBaemKxYd6GRsYN4l2MXJxCAl8YZQ4
 feYnI4RznlHi3akjrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtES1x5e
 BusnFfATGLzv2KQMAtQee+nFsYJjBwLGBlWMWoUpxaVpRbpGprrJRVlpmeU5CZm5ugaGpro5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB+PP056HGCU5mJREebX728KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDaM7WHCwkWpaanVqRl5gCDAyYtwcGjJMK7jgEozVtckJhbnJkOkTrFqCglzhsB
 0icAksgozYNrgwXkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvE9BpvBk5pXATX8FtJgJa
 HGtQzPI4pJEhJRUA6NtBIvFuVOK3S5z9SwSq1n47SqU3gp4L/tVPGFBUphZ/aU/zxQObC4Ozm
 B65sOf+O1pSP5jqd9sFVYP15vpsLz+fHD99t3aLuLHjGa+OBxxPGaN2rW4+6v1w/e7PHBZovX
 8nlOvTr82f5G++wvTYqYjYfNaXCME1s4z66/bJiv4YceXu7bydkosxRmJhlrMRcWJAJ9DDtVD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1468466044!52749896!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36167 invoked from network); 14 Jul 2016 03:14:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:14:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6C-0002EP-Hr
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6C-0002tQ-HM
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX6C-0002tQ-HM@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:14:04 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Rework the interface of
	p2m_cache_flush and use typesafe gfn
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNmMTgwYmY4YWYyMGRkMDFmZWZiZDQ5MmQxYjNlMzQyYTM3OWI5M2UKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
biAxMCAxODo0ODowMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MDg6NDYgMjAx
NiArMDEwMAoKICAgIHhlbi9hcm06IFJld29yayB0aGUgaW50ZXJmYWNlIG9mIHAybV9jYWNoZV9m
bHVzaCBhbmQgdXNlIHR5cGVzYWZlIGdmbgogICAgCiAgICBwMm1fY2FjaGVfZmx1c2ggaXMgZXhw
ZWN0aW5nIEdGTnMgaW4gcGFyYW1ldGVyIGFuZCBub3QgTUZOcy4gUmVuYW1lCiAgICB0aGUgdmFy
aWFibGUgdG8gKmdmbiogYW5kIHVzZSB0eXBlc2FmZSB0byBhdm9pZCBwb3NzaWJsZSBtaXN1c2Fn
ZS4KICAgIAogICAgQWxzbywgbW9kaWZ5IHRoZSBwcm90b3R5cGUgb2YgdGhlIGZ1bmN0aW9uIHRv
IGRlc2NyaWJlIHRoZSByYW5nZQogICAgdXNpbmcgdGhlIHN0YXJ0IGFuZCB0aGUgbnVtYmVyIG9m
IEdGTnMuIFRoaXMgd2lsbCBhdm9pZCB0byB3b25kZXIKICAgIHdoZXRoZXIgdGhlIGVuZCBpZiBp
bmNsdXNpdmUgb3IgZXhjbHVzaXZlLgogICAgCiAgICBOb3RlIHRoYXQgdGhlIHR5cGUgb2YgdGhl
IHBhcmFtZXRlcnMgJ3N0YXJ0JyBpcyBjaGFuZ2VkIGZyb20geGVuX3Bmbl90CiAgICAoYWthIHVp
bnQ2NF90KSB0byBnZm5fdCAoYWthIHVuc2lnbmVkIGxvbmcpLiBUaGlzIG1lYW5zIHRoYXQgYSB0
cnVuY2F0aW9uCiAgICB3aWxsIG9jY3VyIGZvciBBUk0zMi4gSXQgaXMgZmluZSBiZWNhdXNlIGl0
IHdpbGwgYWx3YXlzIGJlIGVuY29kZWQgb24gMjgKICAgIGJpdHMgbWF4aW11bSAoNDAgYml0cyBh
ZGRyZXNzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWN0bC5jICAgICB8ICAyICstCiB4ZW4v
YXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMTEgKysrKysrLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmggfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDcgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWN0bC5jIGIveGVuL2FyY2gv
YXJtL2RvbWN0bC5jCmluZGV4IDMwNDUzZDguLmY2MWY5OGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9kb21jdGwuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tY3RsLmMKQEAgLTMwLDcgKzMwLDcg
QEAgbG9uZyBhcmNoX2RvX2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0bCAqZG9tY3RsLCBzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICBpZiAoIGUgPCBzICkKICAgICAgICAgICAgIHJldHVybiAtRUlO
VkFMOwogCi0gICAgICAgIHJldHVybiBwMm1fY2FjaGVfZmx1c2goZCwgcywgZSk7CisgICAgICAg
IHJldHVybiBwMm1fY2FjaGVfZmx1c2goZCwgX2dmbihzKSwgZG9tY3RsLT51LmNhY2hlZmx1c2gu
bnJfcGZucyk7CiAgICAgfQogICAgIGNhc2UgWEVOX0RPTUNUTF9iaW5kX3B0X2lycToKICAgICB7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5k
ZXggNTRhMzYzYS4uMWNmYjYyYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBi
L3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTQ2OSwxNiArMTQ2OSwxNyBAQCBpbnQgcmVsaW5xdWlz
aF9wMm1fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCi1pbnQgcDJtX2NhY2hlX2Zs
dXNoKHN0cnVjdCBkb21haW4gKmQsIHhlbl9wZm5fdCBzdGFydF9tZm4sIHhlbl9wZm5fdCBlbmRf
bWZuKQoraW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwg
dW5zaWduZWQgbG9uZyBucikKIHsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFy
Y2gucDJtOworICAgIGdmbl90IGVuZCA9IGdmbl9hZGQoc3RhcnQsIG5yKTsKIAotICAgIHN0YXJ0
X21mbiA9IE1BWChzdGFydF9tZm4sIHAybS0+bG93ZXN0X21hcHBlZF9nZm4pOwotICAgIGVuZF9t
Zm4gPSBNSU4oZW5kX21mbiwgcDJtLT5tYXhfbWFwcGVkX2dmbik7CisgICAgc3RhcnQgPSBnZm5f
bWF4KHN0YXJ0LCBfZ2ZuKHAybS0+bG93ZXN0X21hcHBlZF9nZm4pKTsKKyAgICBlbmQgPSBnZm5f
bWluKGVuZCwgX2dmbihwMm0tPm1heF9tYXBwZWRfZ2ZuKSk7CiAKICAgICByZXR1cm4gYXBwbHlf
cDJtX2NoYW5nZXMoZCwgQ0FDSEVGTFVTSCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGZuX3RvX3BhZGRyKHN0YXJ0X21mbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBm
bl90b19wYWRkcihlbmRfbWZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3Rv
X3BhZGRyKGdmbl94KHN0YXJ0KSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90
b19wYWRkcihnZm5feChlbmQpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3Rv
X3BhZGRyKG1mbl94KElOVkFMSURfTUZOKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1BVFRSX01FTSwgMCwgcDJtX2ludmFsaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmluZGV4IGYyMDQ0ODIuLjhh
OTZlNjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMTM5LDcgKzEzOSw3IEBAIHZvaWQgcDJtX2R1bXBfaW5m
byhzdHJ1Y3QgZG9tYWluICpkKTsKIG1mbl90IHAybV9sb29rdXAoc3RydWN0IGRvbWFpbiAqZCwg
Z2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KTsKIAogLyogQ2xlYW4gJiBpbnZhbGlkYXRlIGNhY2hl
cyBjb3JyZXNwb25kaW5nIHRvIGEgcmVnaW9uIG9mIGd1ZXN0IGFkZHJlc3Mgc3BhY2UgKi8KLWlu
dCBwMm1fY2FjaGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgeGVuX3Bmbl90IHN0YXJ0X21mbiwg
eGVuX3Bmbl90IGVuZF9tZm4pOworaW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpk
LCBnZm5fdCBzdGFydCwgdW5zaWduZWQgbG9uZyBucik7CiAKIC8qIFNldHVwIHAybSBSQU0gbWFw
cGluZyBmb3IgZG9tYWluIGQgZnJvbSBzdGFydC1lbmQuICovCiBpbnQgcDJtX3BvcHVsYXRlX3Jh
bShzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:14:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:14:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX6Q-0003be-EU; Thu, 14 Jul 2016 03:14:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6P-0003bU-6h
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:17 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 55/AE-23871-88307875; Thu, 14 Jul 2016 03:14:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbeduT3
 c4P98Y4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLliNlvBNq6KuT+esTcwzuToYuTkEBL4wiix
 8TBrFyMXkH2eUeL3zidsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0skCxx9lsLW
 JxXwEzi96MWJhCbBai+c8FGlgmMHAsYGVYxqhenFpWlFuka6iUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MC7/6HSIUZKDSUmUV7u/LVyILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBO8cpvZwIcGi1PTUirTMHGBowKQlOHiURHjXMQCleYsLEnOLM9MhUqcYFaXEeU+C9AmA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8KSBTeDLzSuCmvwJazAS0uNahG
 WRxSSJCSqqB0SdHXOL8Hl5Tk5T0vJ8xfqHHW4zslwSc0pvCeZ4jY8OCtQ98wn4tX3R7ahXXRZ
 ULzx5Oe2jlePzhicqumt8FVTUc3i/akpPKpoTK3s7s42k5O//TgXyv7wt4+yd5fnGPLNqyUrZ
 uf83a7/HPJ2Yt7H5z7v8RiaXpTwLvhQrMnzKjftqBh5dsypRYijMSDbWYi4oTASZDq/dCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1468466054!50452247!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33356 invoked from network); 14 Jul 2016 03:14:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:14:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6M-0002EZ-JW
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6M-0002u5-J0
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX6M-0002u5-J0@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:14:14 +0000
Subject: [Xen-changelog] [xen master] libxl: constify src parameter of
	libxl_nocpuid.c:libxl_cpuid_policy_list_copy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmN2MzYzk0ZTkyMzVmY2QzZjU2NjkxZjhmZDQyMDg5ZjkzMGM0NDMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAxMyAx
NDoxMzo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MjQ6MDIgMjAxNiArMDEwMAoKICAgIGxpYnhs
OiBjb25zdGlmeSBzcmMgcGFyYW1ldGVyIG9mIGxpYnhsX25vY3B1aWQuYzpsaWJ4bF9jcHVpZF9w
b2xpY3lfbGlzdF9jb3B5CiAgICAKICAgIEluIDExMzE2ZDMxICgibGlieGw6IGNvbnN0aWZ5IGNv
cHkgYW5kIGxlbmd0aCBjYWxjdWxhdGlvbiBmdW5jdGlvbnMiKSBJCiAgICBmb3Jnb3QgdG8gdGFr
ZSBjYXJlIG9mIGxpYnhsX25vY3B1aWQuYyB3aGljaCBhbHNvIGNvbnRhaW5zIGFuCiAgICBpbXBs
ZW1lbnRhdGlvbiBvZiBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdF9jb3B5LiBUaGF0IGJyb2tlIEFS
TSBidWlsZC4KICAgIAogICAgRml4IGl0IGJ5IGNvbnN0aWZ5aW5nIHRoZSBzcmMgcGFyYW1ldGVy
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX25vY3B1aWQuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X25vY3B1aWQuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX25vY3B1aWQuYwppbmRleCAzZGNhZWYyLi5l
ZjExNjFjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9ub2NwdWlkLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfbm9jcHVpZC5jCkBAIC01OCw3ICs1OCw3IEBAIGludCBsaWJ4bF9fY3B1
aWRfcG9saWN5X2xpc3RfcGFyc2VfanNvbihsaWJ4bF9fZ2MgKmdjLAogCiB2b2lkIGxpYnhsX2Nw
dWlkX3BvbGljeV9saXN0X2NvcHkobGlieGxfY3R4ICpjdHgsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKmRzdCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCAqc3JjKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2NwdWlkX3BvbGljeV9s
aXN0ICpzcmMpCiB7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:14:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:14:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX6Q-0003be-EU; Thu, 14 Jul 2016 03:14:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6P-0003bU-6h
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:17 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 55/AE-23871-88307875; Thu, 14 Jul 2016 03:14:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbeduT3
 c4P98Y4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLliNlvBNq6KuT+esTcwzuToYuTkEBL4wiix
 8TBrFyMXkH2eUeL3zidsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0skCxx9lsLW
 JxXwEzi96MWJhCbBai+c8FGlgmMHAsYGVYxqhenFpWlFuka6iUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MC7/6HSIUZKDSUmUV7u/LVyILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBO8cpvZwIcGi1PTUirTMHGBowKQlOHiURHjXMQCleYsLEnOLM9MhUqcYFaXEeU+C9AmA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8KSBTeDLzSuCmvwJazAS0uNahG
 WRxSSJCSqqB0SdHXOL8Hl5Tk5T0vJ8xfqHHW4zslwSc0pvCeZ4jY8OCtQ98wn4tX3R7ahXXRZ
 ULzx5Oe2jlePzhicqumt8FVTUc3i/akpPKpoTK3s7s42k5O//TgXyv7wt4+yd5fnGPLNqyUrZ
 uf83a7/HPJ2Yt7H5z7v8RiaXpTwLvhQrMnzKjftqBh5dsypRYijMSDbWYi4oTASZDq/dCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1468466054!50452247!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33356 invoked from network); 14 Jul 2016 03:14:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:14:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6M-0002EZ-JW
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6M-0002u5-J0
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX6M-0002u5-J0@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:14:14 +0000
Subject: [Xen-changelog] [xen master] libxl: constify src parameter of
	libxl_nocpuid.c:libxl_cpuid_policy_list_copy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmN2MzYzk0ZTkyMzVmY2QzZjU2NjkxZjhmZDQyMDg5ZjkzMGM0NDMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAxMyAx
NDoxMzo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MjQ6MDIgMjAxNiArMDEwMAoKICAgIGxpYnhs
OiBjb25zdGlmeSBzcmMgcGFyYW1ldGVyIG9mIGxpYnhsX25vY3B1aWQuYzpsaWJ4bF9jcHVpZF9w
b2xpY3lfbGlzdF9jb3B5CiAgICAKICAgIEluIDExMzE2ZDMxICgibGlieGw6IGNvbnN0aWZ5IGNv
cHkgYW5kIGxlbmd0aCBjYWxjdWxhdGlvbiBmdW5jdGlvbnMiKSBJCiAgICBmb3Jnb3QgdG8gdGFr
ZSBjYXJlIG9mIGxpYnhsX25vY3B1aWQuYyB3aGljaCBhbHNvIGNvbnRhaW5zIGFuCiAgICBpbXBs
ZW1lbnRhdGlvbiBvZiBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdF9jb3B5LiBUaGF0IGJyb2tlIEFS
TSBidWlsZC4KICAgIAogICAgRml4IGl0IGJ5IGNvbnN0aWZ5aW5nIHRoZSBzcmMgcGFyYW1ldGVy
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX25vY3B1aWQuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X25vY3B1aWQuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX25vY3B1aWQuYwppbmRleCAzZGNhZWYyLi5l
ZjExNjFjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9ub2NwdWlkLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfbm9jcHVpZC5jCkBAIC01OCw3ICs1OCw3IEBAIGludCBsaWJ4bF9fY3B1
aWRfcG9saWN5X2xpc3RfcGFyc2VfanNvbihsaWJ4bF9fZ2MgKmdjLAogCiB2b2lkIGxpYnhsX2Nw
dWlkX3BvbGljeV9saXN0X2NvcHkobGlieGxfY3R4ICpjdHgsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKmRzdCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCAqc3JjKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2NwdWlkX3BvbGljeV9s
aXN0ICpzcmMpCiB7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:14:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:14:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX6a-0003dG-G1; Thu, 14 Jul 2016 03:14:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6Z-0003d1-Fc
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:27 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 C8/C3-01903-29307875; Thu, 14 Jul 2016 03:14:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcic3u
 4wfof1hYTthk4MHps79vFHsAYxZqZl5RfkcCa0T1lOXvBy5iKlfcfMTYw3nbtYuTiEBL4wijx
 +0w3I4RznlHiS2szkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgL5E4/JFr
 CA2r4CZxNUrM9lBbBag+g2fj7JPYORYwMiwilG9OLWoLLVI10IvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPxQrvzIUZJDiYlUV7t/rZwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8c5jaw4UEi1LTUyvSMnOAwQGTluDgURLhXccAlOYtLkjMLc5Mh0idYlSUEueNAOkT
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeReCTOHJzCuBm/4KaDET0OJah
 2aQxSWJCCmpBsa93ypmLFoVPVWh8vnG12pRzj++qnIq/ev77+HjvqODV+rH0U1smlWmZu/nrg
 hOnSfgzjWte4NFdd6vHd+jLTSmzq6fLHot8qeXxupVzQ9NEwuWVW+WOVkuO+mit6LnM5d5TjE
 uXhFzd9uVq0pVKno2TvzqvTa/eGawy5zkE3P9z526VMhvc1OJpTgj0VCLuag4EQDcqNK0QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1468466064!50420762!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37023 invoked from network); 14 Jul 2016 03:14:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:14:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6W-0002FF-Lf
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6W-0002ua-L8
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX6W-0002ua-L8@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:14:24 +0000
Subject: [Xen-changelog] [xen master] vmx/monitor: CPUID events
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg1NWVhMTIxYWQ4ZTQ5ZjA3MDg2YTM5YTJjYzMyNzAxZWViZmNiMjYKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogVHVlIEp1bCAxMiAxMjoxMzoxOCAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6
MjY6MjYgMjAxNiArMDEwMAoKICAgIHZteC9tb25pdG9yOiBDUFVJRCBldmVudHMKICAgIAogICAg
VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHNlbmRpbmcgbm90aWZpY2F0aW9uIHRvIGEgbW9uaXRvciBz
dWJzY3JpYmVyIHdoZW4gYW4KICAgIHg4Ni92bXggZ3Vlc3QgZXhlY3V0ZXMgdGhlIENQVUlEIGlu
c3RydWN0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFz
Lmxlbmd5ZWxAemVudGlmaWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogUmF6dmFuIENvam9jYXJ1IDxy
Y29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgICAgfCAgMSArCiB0b29s
cy9saWJ4Yy94Y19tb25pdG9yLmMgICAgICAgICAgICB8IDEzICsrKysrKysrKysrKysKIHRvb2xz
L3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jIHwgMzMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYyAgICAgICAgICB8IDE2ICsr
KysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgIHwgMjcg
KysrKysrKysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vYXJjaC94ODYvbW9uaXRvci5jICAgICAg
ICAgICAgICB8IDEzICsrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgg
ICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oICAgfCAgMSAr
CiB4ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCAgICAgICB8ICAzICsrLQogeGVuL2luY2x1
ZGUvcHVibGljL2RvbWN0bC5oICAgICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvdm1f
ZXZlbnQuaCAgICAgICB8ICA4ICsrKysrKysrCiAxMSBmaWxlcyBjaGFuZ2VkLCAxMTIgaW5zZXJ0
aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRl
L3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDRhODViNGEu
LmU5MDRiZDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBi
L3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0yMTY3LDYgKzIxNjcsNyBAQCBpbnQg
eGNfbW9uaXRvcl9ndWVzdF9yZXF1ZXN0KHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFp
bl9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFibGUsIGJvb2wgc3lu
Yyk7CiBpbnQgeGNfbW9uaXRvcl9kZWJ1Z19leGNlcHRpb25zKHhjX2ludGVyZmFjZSAqeGNoLCBk
b21pZF90IGRvbWFpbl9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBl
bmFibGUsIGJvb2wgc3luYyk7CitpbnQgeGNfbW9uaXRvcl9jcHVpZCh4Y19pbnRlcmZhY2UgKnhj
aCwgZG9taWRfdCBkb21haW5faWQsIGJvb2wgZW5hYmxlKTsKIC8qKgogICogVGhpcyBmdW5jdGlv
biBlbmFibGVzIC8gZGlzYWJsZXMgZW11bGF0aW9uIGZvciBlYWNoIFJFUCBmb3IgYQogICogUkVQ
LWNvbXBhdGlibGUgaW5zdHJ1Y3Rpb24uCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19tb25p
dG9yLmMgYi90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKaW5kZXggMjY0OTkyYy4uNDI5ODgxMyAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X21vbml0b3IuYwpAQCAtMTcyLDYgKzE3MiwxOSBAQCBpbnQgeGNfbW9uaXRvcl9kZWJ1Z19leGNl
cHRpb25zKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKICAgICByZXR1cm4g
ZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7CiB9CiAKK2ludCB4Y19tb25pdG9yX2NwdWlkKHhjX2lu
dGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwgYm9vbCBlbmFibGUpCit7CisgICAgREVD
TEFSRV9ET01DVEw7CisKKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9tb25pdG9yX29wOwor
ICAgIGRvbWN0bC5kb21haW4gPSBkb21haW5faWQ7CisgICAgZG9tY3RsLnUubW9uaXRvcl9vcC5v
cCA9IGVuYWJsZSA/IFhFTl9ET01DVExfTU9OSVRPUl9PUF9FTkFCTEUKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogWEVOX0RPTUNUTF9NT05JVE9SX09QX0RJU0FCTEU7Cisg
ICAgZG9tY3RsLnUubW9uaXRvcl9vcC5ldmVudCA9IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9D
UFVJRDsKKworICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKK30KKwogLyoKICAq
IExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3hl
bi1hY2Nlc3MveGVuLWFjY2Vzcy5jIGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNz
LmMKaW5kZXggMDI2NTVkNS4uZWJiNjNiMSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveGVuLWFj
Y2Vzcy94ZW4tYWNjZXNzLmMKKysrIGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNz
LmMKQEAgLTMzNyw3ICszMzcsNyBAQCB2b2lkIHVzYWdlKGNoYXIqIHByb2duYW1lKQogewogICAg
IGZwcmludGYoc3RkZXJyLCAiVXNhZ2U6ICVzIFstbV0gPGRvbWFpbl9pZD4gd3JpdGV8ZXhlYyIs
IHByb2duYW1lKTsKICNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18p
Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInxicmVha3BvaW50fGFsdHAybV93cml0ZXxh
bHRwMm1fZXhlY3xkZWJ1ZyIpOworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJ8YnJlYWtw
b2ludHxhbHRwMm1fd3JpdGV8YWx0cDJtX2V4ZWN8ZGVidWd8Y3B1aWQiKTsKICNlbmRpZgogICAg
ICAgICAgICAgZnByaW50ZihzdGRlcnIsCiAgICAgICAgICAgICAiXG4iCkBAIC0zNjQsNiArMzY0
LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICBpbnQgc2h1dHRpbmdf
ZG93biA9IDA7CiAgICAgaW50IGFsdHAybSA9IDA7CiAgICAgaW50IGRlYnVnID0gMDsKKyAgICBp
bnQgY3B1aWQgPSAwOwogICAgIHVpbnQxNl90IGFsdHAybV92aWV3X2lkID0gMDsKIAogICAgIGNo
YXIqIHByb2duYW1lID0gYXJndlswXTsKQEAgLTQyNiw2ICs0MjcsMTAgQEAgaW50IG1haW4oaW50
IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICB7CiAgICAgICAgIGRlYnVnID0gMTsKICAgICB9Cisg
ICAgZWxzZSBpZiAoICFzdHJjbXAoYXJndlswXSwgImNwdWlkIikgKQorICAgIHsKKyAgICAgICAg
Y3B1aWQgPSAxOworICAgIH0KICNlbmRpZgogICAgIGVsc2UKICAgICB7CkBAIC01NDgsNiArNTUz
LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgIH0KICAgICB9
CiAKKyAgICBpZiAoIGNwdWlkICkKKyAgICB7CisgICAgICAgIHJjID0geGNfbW9uaXRvcl9jcHVp
ZCh4Y2gsIGRvbWFpbl9pZCwgMSk7CisgICAgICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgewor
ICAgICAgICAgICAgRVJST1IoIkVycm9yICVkIHNldHRpbmcgY3B1aWQgbGlzdGVuZXIgd2l0aCB2
bV9ldmVudFxuIiwgcmMpOworICAgICAgICAgICAgZ290byBleGl0OworICAgICAgICB9CisgICAg
fQorCiAgICAgLyogV2FpdCBmb3IgYWNjZXNzICovCiAgICAgZm9yICg7OykKICAgICB7CkBAIC01
NjAsNiArNTc1LDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICAgICAg
ICAgICAgICByYyA9IHhjX21vbml0b3Jfc29mdHdhcmVfYnJlYWtwb2ludCh4Y2gsIGRvbWFpbl9p
ZCwgMCk7CiAgICAgICAgICAgICBpZiAoIGRlYnVnICkKICAgICAgICAgICAgICAgICByYyA9IHhj
X21vbml0b3JfZGVidWdfZXhjZXB0aW9ucyh4Y2gsIGRvbWFpbl9pZCwgMCwgMCk7CisgICAgICAg
ICAgICBpZiAoIGNwdWlkICkKKyAgICAgICAgICAgICAgICByYyA9IHhjX21vbml0b3JfY3B1aWQo
eGNoLCBkb21haW5faWQsIDApOwogCiAgICAgICAgICAgICBpZiAoIGFsdHAybSApCiAgICAgICAg
ICAgICB7CkBAIC03MTYsNiArNzMzLDIwIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2
W10pCiAgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
ICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9DUFVJRDoKKyAgICAgICAgICAgICAgICBwcmludGYo
IkNQVUlEIGV4ZWN1dGVkOiByaXA9JTAxNiJQUkl4NjQiLCB2Y3B1ICVkLiBJbnNuIGxlbmd0aDog
JSJQUkl1MzIiICIgXAorICAgICAgICAgICAgICAgICAgICAgICAiRUFYOiAweCUiUFJJeDY0IiBF
Qlg6IDB4JSJQUkl4NjQiIEVDWDogMHglIlBSSXg2NCIgRURYOiAweCUiUFJJeDY0IlxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgcmVxLmRhdGEucmVncy54ODYucmlwLAorICAgICAgICAgICAg
ICAgICAgICAgICByZXEudmNwdV9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgcmVxLnUuY3B1
aWQuaW5zbl9sZW5ndGgsCisgICAgICAgICAgICAgICAgICAgICAgIHJlcS5kYXRhLnJlZ3MueDg2
LnJheCwKKyAgICAgICAgICAgICAgICAgICAgICAgcmVxLmRhdGEucmVncy54ODYucmJ4LAorICAg
ICAgICAgICAgICAgICAgICAgICByZXEuZGF0YS5yZWdzLng4Ni5yY3gsCisgICAgICAgICAgICAg
ICAgICAgICAgIHJlcS5kYXRhLnJlZ3MueDg2LnJkeCk7CisgICAgICAgICAgICAgICAgcnNwLmZs
YWdzIHw9IFZNX0VWRU5UX0ZMQUdfU0VUX1JFR0lTVEVSUzsKKyAgICAgICAgICAgICAgICByc3Au
ZGF0YSA9IHJlcS5kYXRhOworICAgICAgICAgICAgICAgIHJzcC5kYXRhLnJlZ3MueDg2LnJpcCAr
PSByZXEudS5jcHVpZC5pbnNuX2xlbmd0aDsKKyAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJVTktOT1dO
IFJFQVNPTiBDT0RFICVkXG4iLCByZXEucmVhc29uKTsKICAgICAgICAgICAgIH0KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9y
LmMKaW5kZXggODQ4OGUyMS4uNzI3N2MxMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9t
b25pdG9yLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKQEAgLTEzNiw2ICsxMzYs
MjIgQEAgaW50IGh2bV9tb25pdG9yX2RlYnVnKHVuc2lnbmVkIGxvbmcgcmlwLCBlbnVtIGh2bV9t
b25pdG9yX2RlYnVnX3R5cGUgdHlwZSwKICAgICByZXR1cm4gbW9uaXRvcl90cmFwcyhjdXJyLCBz
eW5jLCAmcmVxKTsKIH0KIAoraW50IGh2bV9tb25pdG9yX2NwdWlkKHVuc2lnbmVkIGxvbmcgaW5z
bl9sZW5ndGgpCit7CisgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIHN0cnVj
dCBhcmNoX2RvbWFpbiAqYWQgPSAmY3Vyci0+ZG9tYWluLT5hcmNoOworICAgIHZtX2V2ZW50X3Jl
cXVlc3RfdCByZXEgPSB7fTsKKworICAgIGlmICggIWFkLT5tb25pdG9yLmNwdWlkX2VuYWJsZWQg
KQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJlcS5yZWFzb24gPSBWTV9FVkVOVF9SRUFTT05f
Q1BVSUQ7CisgICAgcmVxLnZjcHVfaWQgPSBjdXJyLT52Y3B1X2lkOworICAgIHJlcS51LmNwdWlk
Lmluc25fbGVuZ3RoID0gaW5zbl9sZW5ndGg7CisKKyAgICByZXR1cm4gbW9uaXRvcl90cmFwcyhj
dXJyLCAxLCAmcmVxKTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKaW5kZXggNDRkOTZmZi4uNDEyZmZhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTIz
OTksNyArMjM5OSw3IEBAIHN0YXRpYyB2b2lkIHZteF9jcHVpZF9pbnRlcmNlcHQoCiAgICAgSFZN
VFJBQ0VfNUQgKENQVUlELCBpbnB1dCwgKmVheCwgKmVieCwgKmVjeCwgKmVkeCk7CiB9CiAKLXN0
YXRpYyB2b2lkIHZteF9kb19jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRp
YyBpbnQgdm14X2RvX2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHVu
c2lnbmVkIGludCBlYXgsIGVieCwgZWN4LCBlZHg7CiAKQEAgLTI0MTQsNiArMjQxNCw4IEBAIHN0
YXRpYyB2b2lkIHZteF9kb19jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBy
ZWdzLT5lYnggPSBlYng7CiAgICAgcmVncy0+ZWN4ID0gZWN4OwogICAgIHJlZ3MtPmVkeCA9IGVk
eDsKKworICAgIHJldHVybiBodm1fbW9uaXRvcl9jcHVpZChnZXRfaW5zdHJ1Y3Rpb25fbGVuZ3Ro
KCkpOwogfQogCiBzdGF0aWMgdm9pZCB2bXhfZHJfYWNjZXNzKHVuc2lnbmVkIGxvbmcgZXhpdF9x
dWFsaWZpY2F0aW9uLApAQCAtMzUyOCw5ICszNTMwLDI4IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5k
bGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBicmVhazsKICAgICB9CiAg
ICAgY2FzZSBFWElUX1JFQVNPTl9DUFVJRDoKLSAgICAgICAgaXNfcHZoX3ZjcHUodikgPyBwdl9j
cHVpZChyZWdzKSA6IHZteF9kb19jcHVpZChyZWdzKTsKLSAgICAgICAgdXBkYXRlX2d1ZXN0X2Vp
cCgpOyAvKiBTYWZlOiBDUFVJRCAqLworICAgIHsKKyAgICAgICAgaW50IHJjOworCisgICAgICAg
IGlmICggaXNfcHZoX3ZjcHUodikgKQorICAgICAgICB7CisgICAgICAgICAgICBwdl9jcHVpZChy
ZWdzKTsKKyAgICAgICAgICAgIHJjID0gMDsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAg
ICAgICAgICByYyA9IHZteF9kb19jcHVpZChyZWdzKTsKKworICAgICAgICAvKgorICAgICAgICAg
KiByYyA8IDAgZXJyb3IgaW4gbW9uaXRvci92bV9ldmVudCwgY3Jhc2gKKyAgICAgICAgICogIXJj
ICAgIGNvbnRpbnVlIG5vcm1hbGx5CisgICAgICAgICAqIHJjID4gMCBwYXVzZWQgd2FpdGluZyBm
b3IgcmVzcG9uc2UsIHdvcmsgaGVyZSBpcyBkb25lCisgICAgICAgICAqLworICAgICAgICBpZiAo
IHJjIDwgMCApCisgICAgICAgICAgICBnb3RvIGV4aXRfYW5kX2NyYXNoOworICAgICAgICBpZiAo
ICFyYyApCisgICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7IC8qIFNhZmU6IENQVUlEICov
CiAgICAgICAgIGJyZWFrOworICAgIH0KICAgICBjYXNlIEVYSVRfUkVBU09OX0hMVDoKICAgICAg
ICAgdXBkYXRlX2d1ZXN0X2VpcCgpOyAvKiBTYWZlOiBITFQgKi8KICAgICAgICAgaHZtX2hsdChy
ZWdzLT5lZmxhZ3MpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21vbml0b3IuYyBiL3hlbi9h
cmNoL3g4Ni9tb25pdG9yLmMKaW5kZXggMjA1ZGY0MS4uNWY2MDc0MyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21vbml0b3IuYworKysgYi94ZW4vYXJjaC94ODYvbW9uaXRvci5jCkBAIC0yNDAs
NiArMjQwLDE5IEBAIGludCBhcmNoX21vbml0b3JfZG9tY3RsX2V2ZW50KHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgWEVOX0RPTUNUTF9NT05JVE9S
X0VWRU5UX0NQVUlEOgorICAgIHsKKyAgICAgICAgYm9vbF90IG9sZF9zdGF0dXMgPSBhZC0+bW9u
aXRvci5jcHVpZF9lbmFibGVkOworCisgICAgICAgIGlmICggdW5saWtlbHkob2xkX3N0YXR1cyA9
PSByZXF1ZXN0ZWRfc3RhdHVzKSApCisgICAgICAgICAgICByZXR1cm4gLUVFWElTVDsKKworICAg
ICAgICBkb21haW5fcGF1c2UoZCk7CisgICAgICAgIGFkLT5tb25pdG9yLmNwdWlkX2VuYWJsZWQg
PSByZXF1ZXN0ZWRfc3RhdHVzOworICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKKyAgICAgICAg
YnJlYWs7CisgICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgLyoKICAgICAgICAgICogU2hv
dWxkIG5vdCBiZSByZWFjaGVkIHVubGVzcyBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcygp
IGlzCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCA4ZjY0YWU5Li41ODA3YTFmIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9t
YWluLmgKQEAgLTQwNSw2ICs0MDUsNyBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICAgICAgdW5z
aWduZWQgaW50IHNvZnR3YXJlX2JyZWFrcG9pbnRfZW5hYmxlZCA6IDE7CiAgICAgICAgIHVuc2ln
bmVkIGludCBkZWJ1Z19leGNlcHRpb25fZW5hYmxlZCAgICAgOiAxOwogICAgICAgICB1bnNpZ25l
ZCBpbnQgZGVidWdfZXhjZXB0aW9uX3N5bmMgICAgICAgIDogMTsKKyAgICAgICAgdW5zaWduZWQg
aW50IGNwdWlkX2VuYWJsZWQgICAgICAgICAgICAgICA6IDE7CiAgICAgICAgIHN0cnVjdCBtb25p
dG9yX21zcl9iaXRtYXAgKm1zcl9iaXRtYXA7CiAgICAgfSBtb25pdG9yOwogCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9tb25pdG9yLmgKaW5kZXggMWM4ZWM2Yy4uYTkyZjNmYyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L21vbml0b3IuaApAQCAtNDAsNiArNDAsNyBAQCBib29sX3QgaHZtX21vbml0b3JfY3IodW5zaWdu
ZWQgaW50IGluZGV4LCB1bnNpZ25lZCBsb25nIHZhbHVlLAogdm9pZCBodm1fbW9uaXRvcl9tc3Io
dW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgdmFsdWUpOwogaW50IGh2bV9tb25pdG9yX2RlYnVn
KHVuc2lnbmVkIGxvbmcgcmlwLCBlbnVtIGh2bV9tb25pdG9yX2RlYnVnX3R5cGUgdHlwZSwKICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHRyYXBfdHlwZSwgdW5zaWduZWQgbG9u
ZyBpbnNuX2xlbmd0aCk7CitpbnQgaHZtX21vbml0b3JfY3B1aWQodW5zaWduZWQgbG9uZyBpbnNu
X2xlbmd0aCk7CiAKICNlbmRpZiAvKiBfX0FTTV9YODZfSFZNX01PTklUT1JfSF9fICovCiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tb25pdG9yLmgKaW5kZXggMDUwMWNhMi4uNjNhOTk0YiAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9y
LmgKQEAgLTc1LDcgKzc1LDggQEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21vbml0b3Jf
Z2V0X2NhcGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAgICAgICgx
VSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfTU9WX1RPX01TUikgfAogICAgICAgICAgICAg
ICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfU09GVFdBUkVfQlJFQUtQT0lO
VCkgfAogICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRf
R1VFU1RfUkVRVUVTVCkgfAotICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01P
TklUT1JfRVZFTlRfREVCVUdfRVhDRVBUSU9OKTsKKyAgICAgICAgICAgICAgICAgICAoMVUgPDwg
WEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElPTikgfAorICAgICAgICAgICAg
ICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQpOwogCiAgICAgLyog
U2luY2Ugd2Uga25vdyB0aGlzIGlzIG9uIFZNWCwgd2UgY2FuIGp1c3QgY2FsbCB0aGUgaHZtIGZ1
bmMgKi8KICAgICBpZiAoIGh2bV9pc19zaW5nbGVzdGVwX3N1cHBvcnRlZCgpICkKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21j
dGwuaAppbmRleCAzMDAyMGJhLi5kNmQyMzE5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvZG9tY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCkBAIC0xMDgxLDYg
KzEwODEsNyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9tY3RsX3Bzcl9jbXRfb3Bf
dCk7CiAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9TT0ZUV0FSRV9CUkVBS1BPSU5U
ICAgMwogI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfR1VFU1RfUkVRVUVTVCAgICAg
ICAgIDQKICNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElPTiAg
ICAgICA1CisjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9DUFVJRCAgICAgICAgICAg
ICAgICAgNgogCiBzdHJ1Y3QgeGVuX2RvbWN0bF9tb25pdG9yX29wIHsKICAgICB1aW50MzJfdCBv
cDsgLyogWEVOX0RPTUNUTF9NT05JVE9SX09QXyogKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3B1YmxpYy92bV9ldmVudC5oIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKaW5kZXgg
OGMyOTk2OC4uNjRlNjg1NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50
LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKQEAgLTEyMiw2ICsxMjIsOCBA
QAogI2RlZmluZSBWTV9FVkVOVF9SRUFTT05fR1VFU1RfUkVRVUVTVCAgICAgICAgICAgOAogLyog
QSBkZWJ1ZyBleGNlcHRpb24gd2FzIGNhdWdodCAqLwogI2RlZmluZSBWTV9FVkVOVF9SRUFTT05f
REVCVUdfRVhDRVBUSU9OICAgICAgICAgOQorLyogQ1BVSUQgZXhlY3V0ZWQgKi8KKyNkZWZpbmUg
Vk1fRVZFTlRfUkVBU09OX0NQVUlEICAgICAgICAgICAgICAgICAgIDEwCiAKIC8qIFN1cHBvcnRl
ZCB2YWx1ZXMgZm9yIHRoZSB2bV9ldmVudF93cml0ZV9jdHJscmVnIGluZGV4LiAqLwogI2RlZmlu
ZSBWTV9FVkVOVF9YODZfQ1IwICAgIDAKQEAgLTIyMiw2ICsyMjQsMTEgQEAgc3RydWN0IHZtX2V2
ZW50X21vdl90b19tc3IgewogICAgIHVpbnQ2NF90IHZhbHVlOwogfTsKIAorc3RydWN0IHZtX2V2
ZW50X2NwdWlkIHsKKyAgICB1aW50MzJfdCBpbnNuX2xlbmd0aDsKKyAgICB1aW50MzJfdCBfcGFk
OworfTsKKwogI2RlZmluZSBNRU1fUEFHSU5HX0RST1BfUEFHRSAgICAgICAoMSA8PCAwKQogI2Rl
ZmluZSBNRU1fUEFHSU5HX0VWSUNUX0ZBSUwgICAgICAoMSA8PCAxKQogCkBAIC0yNjAsNiArMjY3
LDcgQEAgdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZlbnRfc3QgewogICAgICAgICBzdHJ1Y3Qgdm1fZXZl
bnRfc2luZ2xlc3RlcCAgICAgICAgICAgIHNpbmdsZXN0ZXA7CiAgICAgICAgIHN0cnVjdCB2bV9l
dmVudF9kZWJ1ZyAgICAgICAgICAgICAgICAgc29mdHdhcmVfYnJlYWtwb2ludDsKICAgICAgICAg
c3RydWN0IHZtX2V2ZW50X2RlYnVnICAgICAgICAgICAgICAgICBkZWJ1Z19leGNlcHRpb247Cisg
ICAgICAgIHN0cnVjdCB2bV9ldmVudF9jcHVpZCAgICAgICAgICAgICAgICAgY3B1aWQ7CiAgICAg
fSB1OwogCiAgICAgdW5pb24gewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:14:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:14:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX6a-0003dG-G1; Thu, 14 Jul 2016 03:14:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6Z-0003d1-Fc
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:27 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 C8/C3-01903-29307875; Thu, 14 Jul 2016 03:14:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcic3u
 4wfof1hYTthk4MHps79vFHsAYxZqZl5RfkcCa0T1lOXvBy5iKlfcfMTYw3nbtYuTiEBL4wijx
 +0w3I4RznlHiS2szkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgL5E4/JFr
 CA2r4CZxNUrM9lBbBag+g2fj7JPYORYwMiwilG9OLWoLLVI10IvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPxQrvzIUZJDiYlUV7t/rZwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8c5jaw4UEi1LTUyvSMnOAwQGTluDgURLhXccAlOYtLkjMLc5Mh0idYlSUEueNAOkT
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeReCTOHJzCuBm/4KaDET0OJah
 2aQxSWJCCmpBsa93ypmLFoVPVWh8vnG12pRzj++qnIq/ev77+HjvqODV+rH0U1smlWmZu/nrg
 hOnSfgzjWte4NFdd6vHd+jLTSmzq6fLHot8qeXxupVzQ9NEwuWVW+WOVkuO+mit6LnM5d5TjE
 uXhFzd9uVq0pVKno2TvzqvTa/eGawy5zkE3P9z526VMhvc1OJpTgj0VCLuag4EQDcqNK0QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1468466064!50420762!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37023 invoked from network); 14 Jul 2016 03:14:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:14:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6W-0002FF-Lf
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6W-0002ua-L8
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX6W-0002ua-L8@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:14:24 +0000
Subject: [Xen-changelog] [xen master] vmx/monitor: CPUID events
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg1NWVhMTIxYWQ4ZTQ5ZjA3MDg2YTM5YTJjYzMyNzAxZWViZmNiMjYKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogVHVlIEp1bCAxMiAxMjoxMzoxOCAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6
MjY6MjYgMjAxNiArMDEwMAoKICAgIHZteC9tb25pdG9yOiBDUFVJRCBldmVudHMKICAgIAogICAg
VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHNlbmRpbmcgbm90aWZpY2F0aW9uIHRvIGEgbW9uaXRvciBz
dWJzY3JpYmVyIHdoZW4gYW4KICAgIHg4Ni92bXggZ3Vlc3QgZXhlY3V0ZXMgdGhlIENQVUlEIGlu
c3RydWN0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFz
Lmxlbmd5ZWxAemVudGlmaWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogUmF6dmFuIENvam9jYXJ1IDxy
Y29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgICAgfCAgMSArCiB0b29s
cy9saWJ4Yy94Y19tb25pdG9yLmMgICAgICAgICAgICB8IDEzICsrKysrKysrKysrKysKIHRvb2xz
L3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jIHwgMzMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYyAgICAgICAgICB8IDE2ICsr
KysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgIHwgMjcg
KysrKysrKysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vYXJjaC94ODYvbW9uaXRvci5jICAgICAg
ICAgICAgICB8IDEzICsrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgg
ICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oICAgfCAgMSAr
CiB4ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCAgICAgICB8ICAzICsrLQogeGVuL2luY2x1
ZGUvcHVibGljL2RvbWN0bC5oICAgICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvdm1f
ZXZlbnQuaCAgICAgICB8ICA4ICsrKysrKysrCiAxMSBmaWxlcyBjaGFuZ2VkLCAxMTIgaW5zZXJ0
aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRl
L3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDRhODViNGEu
LmU5MDRiZDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBi
L3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0yMTY3LDYgKzIxNjcsNyBAQCBpbnQg
eGNfbW9uaXRvcl9ndWVzdF9yZXF1ZXN0KHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFp
bl9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFibGUsIGJvb2wgc3lu
Yyk7CiBpbnQgeGNfbW9uaXRvcl9kZWJ1Z19leGNlcHRpb25zKHhjX2ludGVyZmFjZSAqeGNoLCBk
b21pZF90IGRvbWFpbl9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBl
bmFibGUsIGJvb2wgc3luYyk7CitpbnQgeGNfbW9uaXRvcl9jcHVpZCh4Y19pbnRlcmZhY2UgKnhj
aCwgZG9taWRfdCBkb21haW5faWQsIGJvb2wgZW5hYmxlKTsKIC8qKgogICogVGhpcyBmdW5jdGlv
biBlbmFibGVzIC8gZGlzYWJsZXMgZW11bGF0aW9uIGZvciBlYWNoIFJFUCBmb3IgYQogICogUkVQ
LWNvbXBhdGlibGUgaW5zdHJ1Y3Rpb24uCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19tb25p
dG9yLmMgYi90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKaW5kZXggMjY0OTkyYy4uNDI5ODgxMyAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X21vbml0b3IuYwpAQCAtMTcyLDYgKzE3MiwxOSBAQCBpbnQgeGNfbW9uaXRvcl9kZWJ1Z19leGNl
cHRpb25zKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKICAgICByZXR1cm4g
ZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7CiB9CiAKK2ludCB4Y19tb25pdG9yX2NwdWlkKHhjX2lu
dGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwgYm9vbCBlbmFibGUpCit7CisgICAgREVD
TEFSRV9ET01DVEw7CisKKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9tb25pdG9yX29wOwor
ICAgIGRvbWN0bC5kb21haW4gPSBkb21haW5faWQ7CisgICAgZG9tY3RsLnUubW9uaXRvcl9vcC5v
cCA9IGVuYWJsZSA/IFhFTl9ET01DVExfTU9OSVRPUl9PUF9FTkFCTEUKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogWEVOX0RPTUNUTF9NT05JVE9SX09QX0RJU0FCTEU7Cisg
ICAgZG9tY3RsLnUubW9uaXRvcl9vcC5ldmVudCA9IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9D
UFVJRDsKKworICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKK30KKwogLyoKICAq
IExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3hl
bi1hY2Nlc3MveGVuLWFjY2Vzcy5jIGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNz
LmMKaW5kZXggMDI2NTVkNS4uZWJiNjNiMSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveGVuLWFj
Y2Vzcy94ZW4tYWNjZXNzLmMKKysrIGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNz
LmMKQEAgLTMzNyw3ICszMzcsNyBAQCB2b2lkIHVzYWdlKGNoYXIqIHByb2duYW1lKQogewogICAg
IGZwcmludGYoc3RkZXJyLCAiVXNhZ2U6ICVzIFstbV0gPGRvbWFpbl9pZD4gd3JpdGV8ZXhlYyIs
IHByb2duYW1lKTsKICNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18p
Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInxicmVha3BvaW50fGFsdHAybV93cml0ZXxh
bHRwMm1fZXhlY3xkZWJ1ZyIpOworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJ8YnJlYWtw
b2ludHxhbHRwMm1fd3JpdGV8YWx0cDJtX2V4ZWN8ZGVidWd8Y3B1aWQiKTsKICNlbmRpZgogICAg
ICAgICAgICAgZnByaW50ZihzdGRlcnIsCiAgICAgICAgICAgICAiXG4iCkBAIC0zNjQsNiArMzY0
LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICBpbnQgc2h1dHRpbmdf
ZG93biA9IDA7CiAgICAgaW50IGFsdHAybSA9IDA7CiAgICAgaW50IGRlYnVnID0gMDsKKyAgICBp
bnQgY3B1aWQgPSAwOwogICAgIHVpbnQxNl90IGFsdHAybV92aWV3X2lkID0gMDsKIAogICAgIGNo
YXIqIHByb2duYW1lID0gYXJndlswXTsKQEAgLTQyNiw2ICs0MjcsMTAgQEAgaW50IG1haW4oaW50
IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICB7CiAgICAgICAgIGRlYnVnID0gMTsKICAgICB9Cisg
ICAgZWxzZSBpZiAoICFzdHJjbXAoYXJndlswXSwgImNwdWlkIikgKQorICAgIHsKKyAgICAgICAg
Y3B1aWQgPSAxOworICAgIH0KICNlbmRpZgogICAgIGVsc2UKICAgICB7CkBAIC01NDgsNiArNTUz
LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgIH0KICAgICB9
CiAKKyAgICBpZiAoIGNwdWlkICkKKyAgICB7CisgICAgICAgIHJjID0geGNfbW9uaXRvcl9jcHVp
ZCh4Y2gsIGRvbWFpbl9pZCwgMSk7CisgICAgICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgewor
ICAgICAgICAgICAgRVJST1IoIkVycm9yICVkIHNldHRpbmcgY3B1aWQgbGlzdGVuZXIgd2l0aCB2
bV9ldmVudFxuIiwgcmMpOworICAgICAgICAgICAgZ290byBleGl0OworICAgICAgICB9CisgICAg
fQorCiAgICAgLyogV2FpdCBmb3IgYWNjZXNzICovCiAgICAgZm9yICg7OykKICAgICB7CkBAIC01
NjAsNiArNTc1LDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICAgICAg
ICAgICAgICByYyA9IHhjX21vbml0b3Jfc29mdHdhcmVfYnJlYWtwb2ludCh4Y2gsIGRvbWFpbl9p
ZCwgMCk7CiAgICAgICAgICAgICBpZiAoIGRlYnVnICkKICAgICAgICAgICAgICAgICByYyA9IHhj
X21vbml0b3JfZGVidWdfZXhjZXB0aW9ucyh4Y2gsIGRvbWFpbl9pZCwgMCwgMCk7CisgICAgICAg
ICAgICBpZiAoIGNwdWlkICkKKyAgICAgICAgICAgICAgICByYyA9IHhjX21vbml0b3JfY3B1aWQo
eGNoLCBkb21haW5faWQsIDApOwogCiAgICAgICAgICAgICBpZiAoIGFsdHAybSApCiAgICAgICAg
ICAgICB7CkBAIC03MTYsNiArNzMzLDIwIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2
W10pCiAgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
ICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9DUFVJRDoKKyAgICAgICAgICAgICAgICBwcmludGYo
IkNQVUlEIGV4ZWN1dGVkOiByaXA9JTAxNiJQUkl4NjQiLCB2Y3B1ICVkLiBJbnNuIGxlbmd0aDog
JSJQUkl1MzIiICIgXAorICAgICAgICAgICAgICAgICAgICAgICAiRUFYOiAweCUiUFJJeDY0IiBF
Qlg6IDB4JSJQUkl4NjQiIEVDWDogMHglIlBSSXg2NCIgRURYOiAweCUiUFJJeDY0IlxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgcmVxLmRhdGEucmVncy54ODYucmlwLAorICAgICAgICAgICAg
ICAgICAgICAgICByZXEudmNwdV9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgcmVxLnUuY3B1
aWQuaW5zbl9sZW5ndGgsCisgICAgICAgICAgICAgICAgICAgICAgIHJlcS5kYXRhLnJlZ3MueDg2
LnJheCwKKyAgICAgICAgICAgICAgICAgICAgICAgcmVxLmRhdGEucmVncy54ODYucmJ4LAorICAg
ICAgICAgICAgICAgICAgICAgICByZXEuZGF0YS5yZWdzLng4Ni5yY3gsCisgICAgICAgICAgICAg
ICAgICAgICAgIHJlcS5kYXRhLnJlZ3MueDg2LnJkeCk7CisgICAgICAgICAgICAgICAgcnNwLmZs
YWdzIHw9IFZNX0VWRU5UX0ZMQUdfU0VUX1JFR0lTVEVSUzsKKyAgICAgICAgICAgICAgICByc3Au
ZGF0YSA9IHJlcS5kYXRhOworICAgICAgICAgICAgICAgIHJzcC5kYXRhLnJlZ3MueDg2LnJpcCAr
PSByZXEudS5jcHVpZC5pbnNuX2xlbmd0aDsKKyAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJVTktOT1dO
IFJFQVNPTiBDT0RFICVkXG4iLCByZXEucmVhc29uKTsKICAgICAgICAgICAgIH0KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9y
LmMKaW5kZXggODQ4OGUyMS4uNzI3N2MxMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9t
b25pdG9yLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKQEAgLTEzNiw2ICsxMzYs
MjIgQEAgaW50IGh2bV9tb25pdG9yX2RlYnVnKHVuc2lnbmVkIGxvbmcgcmlwLCBlbnVtIGh2bV9t
b25pdG9yX2RlYnVnX3R5cGUgdHlwZSwKICAgICByZXR1cm4gbW9uaXRvcl90cmFwcyhjdXJyLCBz
eW5jLCAmcmVxKTsKIH0KIAoraW50IGh2bV9tb25pdG9yX2NwdWlkKHVuc2lnbmVkIGxvbmcgaW5z
bl9sZW5ndGgpCit7CisgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIHN0cnVj
dCBhcmNoX2RvbWFpbiAqYWQgPSAmY3Vyci0+ZG9tYWluLT5hcmNoOworICAgIHZtX2V2ZW50X3Jl
cXVlc3RfdCByZXEgPSB7fTsKKworICAgIGlmICggIWFkLT5tb25pdG9yLmNwdWlkX2VuYWJsZWQg
KQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJlcS5yZWFzb24gPSBWTV9FVkVOVF9SRUFTT05f
Q1BVSUQ7CisgICAgcmVxLnZjcHVfaWQgPSBjdXJyLT52Y3B1X2lkOworICAgIHJlcS51LmNwdWlk
Lmluc25fbGVuZ3RoID0gaW5zbl9sZW5ndGg7CisKKyAgICByZXR1cm4gbW9uaXRvcl90cmFwcyhj
dXJyLCAxLCAmcmVxKTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKaW5kZXggNDRkOTZmZi4uNDEyZmZhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTIz
OTksNyArMjM5OSw3IEBAIHN0YXRpYyB2b2lkIHZteF9jcHVpZF9pbnRlcmNlcHQoCiAgICAgSFZN
VFJBQ0VfNUQgKENQVUlELCBpbnB1dCwgKmVheCwgKmVieCwgKmVjeCwgKmVkeCk7CiB9CiAKLXN0
YXRpYyB2b2lkIHZteF9kb19jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRp
YyBpbnQgdm14X2RvX2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHVu
c2lnbmVkIGludCBlYXgsIGVieCwgZWN4LCBlZHg7CiAKQEAgLTI0MTQsNiArMjQxNCw4IEBAIHN0
YXRpYyB2b2lkIHZteF9kb19jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBy
ZWdzLT5lYnggPSBlYng7CiAgICAgcmVncy0+ZWN4ID0gZWN4OwogICAgIHJlZ3MtPmVkeCA9IGVk
eDsKKworICAgIHJldHVybiBodm1fbW9uaXRvcl9jcHVpZChnZXRfaW5zdHJ1Y3Rpb25fbGVuZ3Ro
KCkpOwogfQogCiBzdGF0aWMgdm9pZCB2bXhfZHJfYWNjZXNzKHVuc2lnbmVkIGxvbmcgZXhpdF9x
dWFsaWZpY2F0aW9uLApAQCAtMzUyOCw5ICszNTMwLDI4IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5k
bGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBicmVhazsKICAgICB9CiAg
ICAgY2FzZSBFWElUX1JFQVNPTl9DUFVJRDoKLSAgICAgICAgaXNfcHZoX3ZjcHUodikgPyBwdl9j
cHVpZChyZWdzKSA6IHZteF9kb19jcHVpZChyZWdzKTsKLSAgICAgICAgdXBkYXRlX2d1ZXN0X2Vp
cCgpOyAvKiBTYWZlOiBDUFVJRCAqLworICAgIHsKKyAgICAgICAgaW50IHJjOworCisgICAgICAg
IGlmICggaXNfcHZoX3ZjcHUodikgKQorICAgICAgICB7CisgICAgICAgICAgICBwdl9jcHVpZChy
ZWdzKTsKKyAgICAgICAgICAgIHJjID0gMDsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAg
ICAgICAgICByYyA9IHZteF9kb19jcHVpZChyZWdzKTsKKworICAgICAgICAvKgorICAgICAgICAg
KiByYyA8IDAgZXJyb3IgaW4gbW9uaXRvci92bV9ldmVudCwgY3Jhc2gKKyAgICAgICAgICogIXJj
ICAgIGNvbnRpbnVlIG5vcm1hbGx5CisgICAgICAgICAqIHJjID4gMCBwYXVzZWQgd2FpdGluZyBm
b3IgcmVzcG9uc2UsIHdvcmsgaGVyZSBpcyBkb25lCisgICAgICAgICAqLworICAgICAgICBpZiAo
IHJjIDwgMCApCisgICAgICAgICAgICBnb3RvIGV4aXRfYW5kX2NyYXNoOworICAgICAgICBpZiAo
ICFyYyApCisgICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7IC8qIFNhZmU6IENQVUlEICov
CiAgICAgICAgIGJyZWFrOworICAgIH0KICAgICBjYXNlIEVYSVRfUkVBU09OX0hMVDoKICAgICAg
ICAgdXBkYXRlX2d1ZXN0X2VpcCgpOyAvKiBTYWZlOiBITFQgKi8KICAgICAgICAgaHZtX2hsdChy
ZWdzLT5lZmxhZ3MpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21vbml0b3IuYyBiL3hlbi9h
cmNoL3g4Ni9tb25pdG9yLmMKaW5kZXggMjA1ZGY0MS4uNWY2MDc0MyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21vbml0b3IuYworKysgYi94ZW4vYXJjaC94ODYvbW9uaXRvci5jCkBAIC0yNDAs
NiArMjQwLDE5IEBAIGludCBhcmNoX21vbml0b3JfZG9tY3RsX2V2ZW50KHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgWEVOX0RPTUNUTF9NT05JVE9S
X0VWRU5UX0NQVUlEOgorICAgIHsKKyAgICAgICAgYm9vbF90IG9sZF9zdGF0dXMgPSBhZC0+bW9u
aXRvci5jcHVpZF9lbmFibGVkOworCisgICAgICAgIGlmICggdW5saWtlbHkob2xkX3N0YXR1cyA9
PSByZXF1ZXN0ZWRfc3RhdHVzKSApCisgICAgICAgICAgICByZXR1cm4gLUVFWElTVDsKKworICAg
ICAgICBkb21haW5fcGF1c2UoZCk7CisgICAgICAgIGFkLT5tb25pdG9yLmNwdWlkX2VuYWJsZWQg
PSByZXF1ZXN0ZWRfc3RhdHVzOworICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKKyAgICAgICAg
YnJlYWs7CisgICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgLyoKICAgICAgICAgICogU2hv
dWxkIG5vdCBiZSByZWFjaGVkIHVubGVzcyBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcygp
IGlzCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCA4ZjY0YWU5Li41ODA3YTFmIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9t
YWluLmgKQEAgLTQwNSw2ICs0MDUsNyBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICAgICAgdW5z
aWduZWQgaW50IHNvZnR3YXJlX2JyZWFrcG9pbnRfZW5hYmxlZCA6IDE7CiAgICAgICAgIHVuc2ln
bmVkIGludCBkZWJ1Z19leGNlcHRpb25fZW5hYmxlZCAgICAgOiAxOwogICAgICAgICB1bnNpZ25l
ZCBpbnQgZGVidWdfZXhjZXB0aW9uX3N5bmMgICAgICAgIDogMTsKKyAgICAgICAgdW5zaWduZWQg
aW50IGNwdWlkX2VuYWJsZWQgICAgICAgICAgICAgICA6IDE7CiAgICAgICAgIHN0cnVjdCBtb25p
dG9yX21zcl9iaXRtYXAgKm1zcl9iaXRtYXA7CiAgICAgfSBtb25pdG9yOwogCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9tb25pdG9yLmgKaW5kZXggMWM4ZWM2Yy4uYTkyZjNmYyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L21vbml0b3IuaApAQCAtNDAsNiArNDAsNyBAQCBib29sX3QgaHZtX21vbml0b3JfY3IodW5zaWdu
ZWQgaW50IGluZGV4LCB1bnNpZ25lZCBsb25nIHZhbHVlLAogdm9pZCBodm1fbW9uaXRvcl9tc3Io
dW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgdmFsdWUpOwogaW50IGh2bV9tb25pdG9yX2RlYnVn
KHVuc2lnbmVkIGxvbmcgcmlwLCBlbnVtIGh2bV9tb25pdG9yX2RlYnVnX3R5cGUgdHlwZSwKICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHRyYXBfdHlwZSwgdW5zaWduZWQgbG9u
ZyBpbnNuX2xlbmd0aCk7CitpbnQgaHZtX21vbml0b3JfY3B1aWQodW5zaWduZWQgbG9uZyBpbnNu
X2xlbmd0aCk7CiAKICNlbmRpZiAvKiBfX0FTTV9YODZfSFZNX01PTklUT1JfSF9fICovCiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tb25pdG9yLmgKaW5kZXggMDUwMWNhMi4uNjNhOTk0YiAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9y
LmgKQEAgLTc1LDcgKzc1LDggQEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21vbml0b3Jf
Z2V0X2NhcGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAgICAgICgx
VSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfTU9WX1RPX01TUikgfAogICAgICAgICAgICAg
ICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfU09GVFdBUkVfQlJFQUtQT0lO
VCkgfAogICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRf
R1VFU1RfUkVRVUVTVCkgfAotICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01P
TklUT1JfRVZFTlRfREVCVUdfRVhDRVBUSU9OKTsKKyAgICAgICAgICAgICAgICAgICAoMVUgPDwg
WEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElPTikgfAorICAgICAgICAgICAg
ICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQpOwogCiAgICAgLyog
U2luY2Ugd2Uga25vdyB0aGlzIGlzIG9uIFZNWCwgd2UgY2FuIGp1c3QgY2FsbCB0aGUgaHZtIGZ1
bmMgKi8KICAgICBpZiAoIGh2bV9pc19zaW5nbGVzdGVwX3N1cHBvcnRlZCgpICkKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21j
dGwuaAppbmRleCAzMDAyMGJhLi5kNmQyMzE5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvZG9tY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCkBAIC0xMDgxLDYg
KzEwODEsNyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9tY3RsX3Bzcl9jbXRfb3Bf
dCk7CiAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9TT0ZUV0FSRV9CUkVBS1BPSU5U
ICAgMwogI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfR1VFU1RfUkVRVUVTVCAgICAg
ICAgIDQKICNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElPTiAg
ICAgICA1CisjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9DUFVJRCAgICAgICAgICAg
ICAgICAgNgogCiBzdHJ1Y3QgeGVuX2RvbWN0bF9tb25pdG9yX29wIHsKICAgICB1aW50MzJfdCBv
cDsgLyogWEVOX0RPTUNUTF9NT05JVE9SX09QXyogKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3B1YmxpYy92bV9ldmVudC5oIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKaW5kZXgg
OGMyOTk2OC4uNjRlNjg1NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50
LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKQEAgLTEyMiw2ICsxMjIsOCBA
QAogI2RlZmluZSBWTV9FVkVOVF9SRUFTT05fR1VFU1RfUkVRVUVTVCAgICAgICAgICAgOAogLyog
QSBkZWJ1ZyBleGNlcHRpb24gd2FzIGNhdWdodCAqLwogI2RlZmluZSBWTV9FVkVOVF9SRUFTT05f
REVCVUdfRVhDRVBUSU9OICAgICAgICAgOQorLyogQ1BVSUQgZXhlY3V0ZWQgKi8KKyNkZWZpbmUg
Vk1fRVZFTlRfUkVBU09OX0NQVUlEICAgICAgICAgICAgICAgICAgIDEwCiAKIC8qIFN1cHBvcnRl
ZCB2YWx1ZXMgZm9yIHRoZSB2bV9ldmVudF93cml0ZV9jdHJscmVnIGluZGV4LiAqLwogI2RlZmlu
ZSBWTV9FVkVOVF9YODZfQ1IwICAgIDAKQEAgLTIyMiw2ICsyMjQsMTEgQEAgc3RydWN0IHZtX2V2
ZW50X21vdl90b19tc3IgewogICAgIHVpbnQ2NF90IHZhbHVlOwogfTsKIAorc3RydWN0IHZtX2V2
ZW50X2NwdWlkIHsKKyAgICB1aW50MzJfdCBpbnNuX2xlbmd0aDsKKyAgICB1aW50MzJfdCBfcGFk
OworfTsKKwogI2RlZmluZSBNRU1fUEFHSU5HX0RST1BfUEFHRSAgICAgICAoMSA8PCAwKQogI2Rl
ZmluZSBNRU1fUEFHSU5HX0VWSUNUX0ZBSUwgICAgICAoMSA8PCAxKQogCkBAIC0yNjAsNiArMjY3
LDcgQEAgdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZlbnRfc3QgewogICAgICAgICBzdHJ1Y3Qgdm1fZXZl
bnRfc2luZ2xlc3RlcCAgICAgICAgICAgIHNpbmdsZXN0ZXA7CiAgICAgICAgIHN0cnVjdCB2bV9l
dmVudF9kZWJ1ZyAgICAgICAgICAgICAgICAgc29mdHdhcmVfYnJlYWtwb2ludDsKICAgICAgICAg
c3RydWN0IHZtX2V2ZW50X2RlYnVnICAgICAgICAgICAgICAgICBkZWJ1Z19leGNlcHRpb247Cisg
ICAgICAgIHN0cnVjdCB2bV9ldmVudF9jcHVpZCAgICAgICAgICAgICAgICAgY3B1aWQ7CiAgICAg
fSB1OwogCiAgICAgdW5pb24gewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:14:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:14:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX6j-0003ep-HX; Thu, 14 Jul 2016 03:14:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6i-0003ec-Vx
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:37 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 5B/71-31810-C9307875; Thu, 14 Jul 2016 03:14:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXc2c3u
 4wcplZhYTthk4MHps79vFHsAYxZqZl5RfkcCaMXvFNtaCizwV+5/fZ21gXM3VxcjJISTwhVHi
 5OvQLkYuIPs8o8T+bxfYuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwFNi+4U37
 CA2r4CZxNf35xlBbBag+ksTZrBOYORYwMiwilGjOLWoLLVI19BSL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxh/H/c7xCjJwaQkyqvd3xYuxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJXAuhjIcGi1PTUirTMHGBwwKQlOHiURHjXMQCleYsLEnOLM9MhUqcYFaXEeU8y
 ASUEQBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmPcpyBSezLwSuOmvgBYzA
 S2udWgGWVySiJCSamDMr+USe8Fa5DVnjvFjpY1udYdt92r78570557baZH2pkG44kF0SMqyWM
 kTFbfkT2VH+/C+v7Co++aS1C267Grhc1R/pAgcDBJ6ErBopse9BWmssxfoc9349GfDizmRBSr
 r217v/FdbOfm1FFPPwuO9wT9/X7D+q71EX7RW3VyB0SbS+E3Yfj0lluKMREMt5qLiRAB98N9L
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1468466074!24193485!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58379 invoked from network); 14 Jul 2016 03:14:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:14:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6g-0002FP-PA
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6g-0002wW-Mp
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX6g-0002wW-Mp@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:14:34 +0000
Subject: [Xen-changelog] [xen master] x86,
	hvm: document the de facto policy for vCPU ids
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVhMjEwYzUyYWJiNjQ1OGUzOWY1MzY1ZjdmMmMzYWJiOWMxOTFjNDcKQXV0aG9yOiAg
ICAgVml0YWx5IEt1em5ldHNvdiA8dmt1em5ldHNAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IEp1bCAxMiAxMzo0NDo0MiAyMDE2ICswMjAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MjY6MjYg
MjAxNiArMDEwMAoKICAgIHg4NiwgaHZtOiBkb2N1bWVudCB0aGUgZGUgZmFjdG8gcG9saWN5IGZv
ciB2Q1BVIGlkcwogICAgCiAgICBQVkhWTSBndWVzdHMgbWF5IG5lZWQgdG8ga25vdyBYZW4ncyBp
ZGVhIG9mIHZDUFUgaWRzIHRoZXkgaGF2ZSBhbmQgdGhlCiAgICBvbmx5IHdheSB0aGV5IGNhbiBm
aWd1cmUgdGhlbSBvdXQgaXMgdG8gdXNlIEFDUEkgaWRzIGZyb20gTUFEVCB0YWJsZS4KICAgIERv
Y3VtZW50IHRoZSBkZSBmYWN0byBwb2xpY3kuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFZpdGFs
eSBLdXpuZXRzb3YgPHZrdXpuZXRzQHJlZGhhdC5jb20+CiAgICBBY2tlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUv
cHVibGljL2h2bS9odm1faW5mb190YWJsZS5oIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZt
X2luZm9fdGFibGUuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX2luZm9fdGFibGUuaApp
bmRleCA5ZTNmODA3Li4wOGMyNTJlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2h2bV9pbmZvX3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1faW5mb190
YWJsZS5oCkBAIC0zNCw2ICszNCwxNCBAQAogLyogTWF4aW11bSB3ZSBjYW4gc3VwcG9ydCB3aXRo
IGN1cnJlbnQgdkxBUElDIElEIG1hcHBpbmcuICovCiAjZGVmaW5lIEhWTV9NQVhfVkNQVVMgICAg
ICAgIDEyOAogCisvKgorICogSW4gc29tZSBjYXNlcyBTTVAgSFZNIGd1ZXN0cyBtYXkgcmVxdWly
ZSBrbm93bGVkZ2Ugb2YgWGVuJ3MgaWRlYSBvZiB2Q1BVIGlkcworICogZm9yIHRoZWlyIHZDUFVz
LiBGb3IgZXhhbXBsZSwgSFlQRVJWSVNPUl92Y3B1X29wIGFuZCBzb21lIEVWVENITk9QXyoKKyAq
IGh5cGVyY2FsbHMgdGFrZSB2Y3B1IGlkIGFzIGEgcGFyYW1ldGVyLiBJdCBpcyB2YWxpZCBmb3Ig
SFZNIGd1ZXN0cyB0byBhc3N1bWUKKyAqIHRoYXQgWGVuJ3MgdkNQVSBpZCBhbHdheXMgZXF1YWxz
IHRvIEFDUEkgKG5vdCBBUElDISkgaWQgaW4gTUFEVCB0YWJsZSB3aGljaAorICogaXMgYWx3YXlz
IHByZXNlbnQgZm9yIFNNUCBndWVzdHMuCisgKi8KKwogc3RydWN0IGh2bV9pbmZvX3RhYmxlIHsK
ICAgICBjaGFyICAgICAgICBzaWduYXR1cmVbOF07IC8qICJIVk0gSU5GTyIgKi8KICAgICB1aW50
MzJfdCAgICBsZW5ndGg7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jul 14 03:14:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Jul 2016 03:14:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bNX6j-0003ep-HX; Thu, 14 Jul 2016 03:14:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6i-0003ec-Vx
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:37 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 5B/71-31810-C9307875; Thu, 14 Jul 2016 03:14:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXc2c3u
 4wcplZhYTthk4MHps79vFHsAYxZqZl5RfkcCaMXvFNtaCizwV+5/fZ21gXM3VxcjJISTwhVHi
 5OvQLkYuIPs8o8T+bxfYuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwFNi+4U37
 CA2r4CZxNf35xlBbBag+ksTZrBOYORYwMiwilGjOLWoLLVI19BSL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxh/H/c7xCjJwaQkyqvd3xYuxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJXAuhjIcGi1PTUirTMHGBwwKQlOHiURHjXMQCleYsLEnOLM9MhUqcYFaXEeU8y
 ASUEQBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmPcpyBSezLwSuOmvgBYzA
 S2udWgGWVySiJCSamDMr+USe8Fa5DVnjvFjpY1udYdt92r78570557baZH2pkG44kF0SMqyWM
 kTFbfkT2VH+/C+v7Co++aS1C267Grhc1R/pAgcDBJ6ErBopse9BWmssxfoc9349GfDizmRBSr
 r217v/FdbOfm1FFPPwuO9wT9/X7D+q71EX7RW3VyB0SbS+E3Yfj0lluKMREMt5qLiRAB98N9L
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1468466074!24193485!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58379 invoked from network); 14 Jul 2016 03:14:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2016 03:14:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6g-0002FP-PA
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bNX6g-0002wW-Mp
 for xen-changelog@lists.xensource.com; Thu, 14 Jul 2016 03:14:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bNX6g-0002wW-Mp@xenbits.xenproject.org>
Date: Thu, 14 Jul 2016 03:14:34 +0000
Subject: [Xen-changelog] [xen master] x86,
	hvm: document the de facto policy for vCPU ids
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVhMjEwYzUyYWJiNjQ1OGUzOWY1MzY1ZjdmMmMzYWJiOWMxOTFjNDcKQXV0aG9yOiAg
ICAgVml0YWx5IEt1em5ldHNvdiA8dmt1em5ldHNAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IEp1bCAxMiAxMzo0NDo0MiAyMDE2ICswMjAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMTMgMTQ6MjY6MjYg
MjAxNiArMDEwMAoKICAgIHg4NiwgaHZtOiBkb2N1bWVudCB0aGUgZGUgZmFjdG8gcG9saWN5IGZv
ciB2Q1BVIGlkcwogICAgCiAgICBQVkhWTSBndWVzdHMgbWF5IG5lZWQgdG8ga25vdyBYZW4ncyBp
ZGVhIG9mIHZDUFUgaWRzIHRoZXkgaGF2ZSBhbmQgdGhlCiAgICBvbmx5IHdheSB0aGV5IGNhbiBm
aWd1cmUgdGhlbSBvdXQgaXMgdG8gdXNlIEFDUEkgaWRzIGZyb20gTUFEVCB0YWJsZS4KICAgIERv
Y3VtZW50IHRoZSBkZSBmYWN0byBwb2xpY3kuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFZpdGFs
eSBLdXpuZXRzb3YgPHZrdXpuZXRzQHJlZGhhdC5jb20+CiAgICBBY2tlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUv
cHVibGljL2h2bS9odm1faW5mb190YWJsZS5oIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZt
X2luZm9fdGFibGUuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX2luZm9fdGFibGUuaApp
bmRleCA5ZTNmODA3Li4wOGMyNTJlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2h2bV9pbmZvX3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1faW5mb190
YWJsZS5oCkBAIC0zNCw2ICszNCwxNCBAQAogLyogTWF4aW11bSB3ZSBjYW4gc3VwcG9ydCB3aXRo
IGN1cnJlbnQgdkxBUElDIElEIG1hcHBpbmcuICovCiAjZGVmaW5lIEhWTV9NQVhfVkNQVVMgICAg
ICAgIDEyOAogCisvKgorICogSW4gc29tZSBjYXNlcyBTTVAgSFZNIGd1ZXN0cyBtYXkgcmVxdWly
ZSBrbm93bGVkZ2Ugb2YgWGVuJ3MgaWRlYSBvZiB2Q1BVIGlkcworICogZm9yIHRoZWlyIHZDUFVz
LiBGb3IgZXhhbXBsZSwgSFlQRVJWSVNPUl92Y3B1X29wIGFuZCBzb21lIEVWVENITk9QXyoKKyAq
IGh5cGVyY2FsbHMgdGFrZSB2Y3B1IGlkIGFzIGEgcGFyYW1ldGVyLiBJdCBpcyB2YWxpZCBmb3Ig
SFZNIGd1ZXN0cyB0byBhc3N1bWUKKyAqIHRoYXQgWGVuJ3MgdkNQVSBpZCBhbHdheXMgZXF1YWxz
IHRvIEFDUEkgKG5vdCBBUElDISkgaWQgaW4gTUFEVCB0YWJsZSB3aGljaAorICogaXMgYWx3YXlz
IHByZXNlbnQgZm9yIFNNUCBndWVzdHMuCisgKi8KKwogc3RydWN0IGh2bV9pbmZvX3RhYmxlIHsK
ICAgICBjaGFyICAgICAgICBzaWduYXR1cmVbOF07IC8qICJIVk0gSU5GTyIgKi8KICAgICB1aW50
MzJfdCAgICBsZW5ndGg7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:11:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT7J-0003uj-V7; Sat, 16 Jul 2016 17:11:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7J-0003ud-7P
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:05 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
 F0/F1-01707-8AA6A875; Sat, 16 Jul 2016 17:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXd5Vle
 4wZ6luhYTthk4MHps79vFHsAYxZqZl5RfkcCa8eLhL9aChbIVzzoOsjcw9kp2MXJxCAl8YZQ4
 s7CJCcI5zyjR8Xw3excjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIeEif6p
 7KD2LwCZhK7p1xnBbFZgOoftDQwTmDkWMDIsIpRvTi1qCy1SNdUL6koMz2jJDcxM0fX0NBELz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDcd1i50OMkhxMSqK83492hgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4K3I7AoXEixKTU+tSMvMAQYHTFqCg0dJhLcTJM1bXJCYW5yZDpE6xagoJQ7RJwCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPOBJnCk5lXAjf9FdBiJqDF1ubtI
 ItLEhFSUg2MJlpiWvY7C1692KHxNFz18MaksHZdg0TxjGw2QwOB5dozjiwK87rzOzRMVlwhXv
 hb6DNXi/UnLj2dGnEze5Wj/ePtXIYX2/6VFuzZr3al+KP5s2tesoah12/yH/wip1VysLRn7vK
 eGW8PL9tcvvrLbh+t0DCu3K/vqiLjJ7sIexskuoRefHBDiaU4I9FQi7moOBEAY4ZfckMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1468689062!1702072!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50947 invoked from network); 16 Jul 2016 17:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7G-0007oc-HW
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7G-0004zE-BV
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT7G-0004zE-BV@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:11:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Makefile: Sort the entries
	alphabetically
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhhMzRmZjllYmQ3NTYyM2Y3MDMyOTcxODE5NTFjOTUxZjQ1Nzg0OTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToxNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0MSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogTWFrZWZpbGU6IFNvcnQgdGhlIGVudHJpZXMgYWxwaGFi
ZXRpY2FsbHkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAgICB8IDQwICsr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL2FybS9hcm0z
Mi9NYWtlZmlsZSAgICAgfCAgOSArKysrLS0tLS0KIHhlbi9hcmNoL2FybS9hcm02NC9NYWtlZmls
ZSAgICAgfCAxMiArKysrKy0tLS0tLS0KIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUg
fCAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAzMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vTWFr
ZWZpbGUKaW5kZXggOWUzOGRhMy4uZTM1Y2RlNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL01h
a2VmaWxlCisrKyBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQpAQCAtNCw0MyArNCw0NSBAQCBzdWJk
aXIteSArPSBwbGF0Zm9ybXMKIHN1YmRpci0kKENPTkZJR19BUk1fNjQpICs9IGVmaQogc3ViZGly
LSQoQ09ORklHX0FDUEkpICs9IGFjcGkKIAotb2JqLSQoRUFSTFlfUFJJTlRLKSArPSBlYXJseV9w
cmludGsubworb2JqLXkgKz0gYm9vdGZkdC5vCiBvYmoteSArPSBjcHUubworb2JqLXkgKz0gZGVj
b2RlLm8KK29iai15ICs9IGRldmljZS5vCiBvYmoteSArPSBkb21haW4ubwotb2JqLXkgKz0gcHNj
aS5vCi1vYmoteSArPSB2cHNjaS5vCi1vYmoteSArPSBkb21jdGwubwotb2JqLXkgKz0gc3lzY3Rs
Lm8KIG9iai15ICs9IGRvbWFpbl9idWlsZC5vCi1vYmoteSArPSBnaWMubyBnaWMtdjIubworb2Jq
LXkgKz0gZG9tY3RsLm8KK29iai0kKEVBUkxZX1BSSU5USykgKz0gZWFybHlfcHJpbnRrLm8KK29i
ai15ICs9IGdpYy5vCitvYmoteSArPSBnaWMtdjIubwogb2JqLSQoQ09ORklHX0hBU19HSUNWMykg
Kz0gZ2ljLXYzLm8KK29iai15ICs9IGd1ZXN0Y29weS5vCitvYmoteSArPSBodm0ubwogb2JqLXkg
Kz0gaW8ubwogb2JqLXkgKz0gaXJxLm8KIG9iai15ICs9IGtlcm5lbC5vCitvYmotJChDT05GSUdf
TElWRVBBVENIKSArPSBsaXZlcGF0Y2gubwogb2JqLXkgKz0gbW0ubwogb2JqLXkgKz0gcDJtLm8K
IG9iai15ICs9IHBlcmNwdS5vCi1vYmoteSArPSBndWVzdGNvcHkubwotb2JqLXkgKz0gcGh5c2Rl
di5vCiBvYmoteSArPSBwbGF0Zm9ybS5vCiBvYmoteSArPSBwbGF0Zm9ybV9oeXBlcmNhbGwubwor
b2JqLXkgKz0gcGh5c2Rldi5vCitvYmoteSArPSBwcm9jZXNzb3Iubworb2JqLXkgKz0gcHNjaS5v
CiBvYmoteSArPSBzZXR1cC5vCi1vYmoteSArPSBib290ZmR0Lm8KLW9iai15ICs9IHRpbWUubwot
b2JqLXkgKz0gc21wYm9vdC5vCi1vYmoteSArPSBzbXAubwogb2JqLXkgKz0gc2h1dGRvd24ubwor
b2JqLXkgKz0gc21jLm8KK29iai15ICs9IHNtcC5vCitvYmoteSArPSBzbXBib290Lm8KK29iai15
ICs9IHN5c2N0bC5vCitvYmoteSArPSB0aW1lLm8KIG9iai15ICs9IHRyYXBzLm8KLW9iai15ICs9
IHZnaWMubyB2Z2ljLXYyLm8KK29iai15ICs9IHZnaWMubworb2JqLXkgKz0gdmdpYy12Mi5vCiBv
YmotJChDT05GSUdfQVJNXzY0KSArPSB2Z2ljLXYzLm8KIG9iai15ICs9IHZ0aW1lci5vCitvYmot
eSArPSB2cHNjaS5vCiBvYmoteSArPSB2dWFydC5vCi1vYmoteSArPSBodm0ubwotb2JqLXkgKz0g
ZGV2aWNlLm8KLW9iai15ICs9IGRlY29kZS5vCi1vYmoteSArPSBwcm9jZXNzb3Iubwotb2JqLXkg
Kz0gc21jLm8KLW9iai0kKENPTkZJR19MSVZFUEFUQ0gpICs9IGxpdmVwYXRjaC5vCiAKICNvYmot
YmluLXkgKz0gLi4uLm8KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxl
IGIveGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxlCmluZGV4IGRmMGU3ZGUuLmIyMGRiNjQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0v
YXJtMzIvTWFrZWZpbGUKQEAgLTEsMTIgKzEsMTEgQEAKIHN1YmRpci15ICs9IGxpYgogCitvYmot
JChFQVJMWV9QUklOVEspICs9IGRlYnVnLm8KK29iai15ICs9IGRvbWN0bC5vCitvYmoteSArPSBk
b21haW4ubwogb2JqLXkgKz0gZW50cnkubwogb2JqLXkgKz0gcHJvYy12Ny5vIHByb2MtY2F4eC5v
Ci0KK29iai15ICs9IHNtcGJvb3Qubwogb2JqLXkgKz0gdHJhcHMubwotb2JqLXkgKz0gZG9tYWlu
Lm8KIG9iai15ICs9IHZmcC5vCi1vYmoteSArPSBzbXBib290Lm8KLW9iai15ICs9IGRvbWN0bC5v
CiAKLW9iai0kKEVBUkxZX1BSSU5USykgKz0gZGVidWcubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2FybTY0L01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlCmluZGV4IGM3
MjQzZjUuLjM5YzZhYzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQor
KysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUKQEAgLTEsMTIgKzEsMTAgQEAKIHN1YmRp
ci15ICs9IGxpYgogCitvYmoteSArPSBjYWNoZS5vCitvYmotJChFQVJMWV9QUklOVEspICs9IGRl
YnVnLm8KK29iai15ICs9IGRvbWN0bC5vCitvYmoteSArPSBkb21haW4ubwogb2JqLXkgKz0gZW50
cnkubwotCitvYmoteSArPSBzbXBib290Lm8KIG9iai15ICs9IHRyYXBzLm8KLW9iai15ICs9IGRv
bWFpbi5vCiBvYmoteSArPSB2ZnAubwotb2JqLXkgKz0gc21wYm9vdC5vCi1vYmoteSArPSBkb21j
dGwubwotb2JqLXkgKz0gY2FjaGUubwotCi1vYmotJChFQVJMWV9QUklOVEspICs9IGRlYnVnLm8K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUgYi94ZW4vYXJjaC9h
cm0vcGxhdGZvcm1zL01ha2VmaWxlCmluZGV4IDM2ODllZWMuLjQ5ZmE2ODMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL3BsYXRm
b3Jtcy9NYWtlZmlsZQpAQCAtMyw4ICszLDggQEAgb2JqLSQoQ09ORklHX0FSTV8zMikgKz0gYnJj
bS5vCiBvYmotJChDT05GSUdfQVJNXzMyKSArPSBleHlub3M1Lm8KIG9iai0kKENPTkZJR19BUk1f
MzIpICs9IG1pZHdheS5vCiBvYmotJChDT05GSUdfQVJNXzMyKSArPSBvbWFwNS5vCi1vYmotJChD
T05GSUdfQVJNXzMyKSArPSBzdW54aS5vCiBvYmotJChDT05GSUdfQVJNXzMyKSArPSByY2FyMi5v
CiBvYmotJChDT05GSUdfQVJNXzY0KSArPSBzZWF0dGxlLm8KK29iai0kKENPTkZJR19BUk1fMzIp
ICs9IHN1bnhpLm8KIG9iai0kKENPTkZJR19BUk1fNjQpICs9IHhnZW5lLXN0b3JtLm8KIG9iai0k
KENPTkZJR19BUk1fNjQpICs9IHhpbGlueC16eW5xbXAubwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:11:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT7J-0003uj-V7; Sat, 16 Jul 2016 17:11:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7J-0003ud-7P
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:05 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
 F0/F1-01707-8AA6A875; Sat, 16 Jul 2016 17:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXd5Vle
 4wZ6luhYTthk4MHps79vFHsAYxZqZl5RfkcCa8eLhL9aChbIVzzoOsjcw9kp2MXJxCAl8YZQ4
 s7CJCcI5zyjR8Xw3excjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIeEif6p
 7KD2LwCZhK7p1xnBbFZgOoftDQwTmDkWMDIsIpRvTi1qCy1SNdUL6koMz2jJDcxM0fX0NBELz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDcd1i50OMkhxMSqK83492hgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4K3I7AoXEixKTU+tSMvMAQYHTFqCg0dJhLcTJM1bXJCYW5yZDpE6xagoJQ7RJwCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPOBJnCk5lXAjf9FdBiJqDF1ubtI
 ItLEhFSUg2MJlpiWvY7C1692KHxNFz18MaksHZdg0TxjGw2QwOB5dozjiwK87rzOzRMVlwhXv
 hb6DNXi/UnLj2dGnEze5Wj/ePtXIYX2/6VFuzZr3al+KP5s2tesoah12/yH/wip1VysLRn7vK
 eGW8PL9tcvvrLbh+t0DCu3K/vqiLjJ7sIexskuoRefHBDiaU4I9FQi7moOBEAY4ZfckMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1468689062!1702072!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50947 invoked from network); 16 Jul 2016 17:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7G-0007oc-HW
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7G-0004zE-BV
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT7G-0004zE-BV@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:11:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Makefile: Sort the entries
	alphabetically
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhhMzRmZjllYmQ3NTYyM2Y3MDMyOTcxODE5NTFjOTUxZjQ1Nzg0OTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToxNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0MSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogTWFrZWZpbGU6IFNvcnQgdGhlIGVudHJpZXMgYWxwaGFi
ZXRpY2FsbHkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAgICB8IDQwICsr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL2FybS9hcm0z
Mi9NYWtlZmlsZSAgICAgfCAgOSArKysrLS0tLS0KIHhlbi9hcmNoL2FybS9hcm02NC9NYWtlZmls
ZSAgICAgfCAxMiArKysrKy0tLS0tLS0KIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUg
fCAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAzMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vTWFr
ZWZpbGUKaW5kZXggOWUzOGRhMy4uZTM1Y2RlNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL01h
a2VmaWxlCisrKyBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQpAQCAtNCw0MyArNCw0NSBAQCBzdWJk
aXIteSArPSBwbGF0Zm9ybXMKIHN1YmRpci0kKENPTkZJR19BUk1fNjQpICs9IGVmaQogc3ViZGly
LSQoQ09ORklHX0FDUEkpICs9IGFjcGkKIAotb2JqLSQoRUFSTFlfUFJJTlRLKSArPSBlYXJseV9w
cmludGsubworb2JqLXkgKz0gYm9vdGZkdC5vCiBvYmoteSArPSBjcHUubworb2JqLXkgKz0gZGVj
b2RlLm8KK29iai15ICs9IGRldmljZS5vCiBvYmoteSArPSBkb21haW4ubwotb2JqLXkgKz0gcHNj
aS5vCi1vYmoteSArPSB2cHNjaS5vCi1vYmoteSArPSBkb21jdGwubwotb2JqLXkgKz0gc3lzY3Rs
Lm8KIG9iai15ICs9IGRvbWFpbl9idWlsZC5vCi1vYmoteSArPSBnaWMubyBnaWMtdjIubworb2Jq
LXkgKz0gZG9tY3RsLm8KK29iai0kKEVBUkxZX1BSSU5USykgKz0gZWFybHlfcHJpbnRrLm8KK29i
ai15ICs9IGdpYy5vCitvYmoteSArPSBnaWMtdjIubwogb2JqLSQoQ09ORklHX0hBU19HSUNWMykg
Kz0gZ2ljLXYzLm8KK29iai15ICs9IGd1ZXN0Y29weS5vCitvYmoteSArPSBodm0ubwogb2JqLXkg
Kz0gaW8ubwogb2JqLXkgKz0gaXJxLm8KIG9iai15ICs9IGtlcm5lbC5vCitvYmotJChDT05GSUdf
TElWRVBBVENIKSArPSBsaXZlcGF0Y2gubwogb2JqLXkgKz0gbW0ubwogb2JqLXkgKz0gcDJtLm8K
IG9iai15ICs9IHBlcmNwdS5vCi1vYmoteSArPSBndWVzdGNvcHkubwotb2JqLXkgKz0gcGh5c2Rl
di5vCiBvYmoteSArPSBwbGF0Zm9ybS5vCiBvYmoteSArPSBwbGF0Zm9ybV9oeXBlcmNhbGwubwor
b2JqLXkgKz0gcGh5c2Rldi5vCitvYmoteSArPSBwcm9jZXNzb3Iubworb2JqLXkgKz0gcHNjaS5v
CiBvYmoteSArPSBzZXR1cC5vCi1vYmoteSArPSBib290ZmR0Lm8KLW9iai15ICs9IHRpbWUubwot
b2JqLXkgKz0gc21wYm9vdC5vCi1vYmoteSArPSBzbXAubwogb2JqLXkgKz0gc2h1dGRvd24ubwor
b2JqLXkgKz0gc21jLm8KK29iai15ICs9IHNtcC5vCitvYmoteSArPSBzbXBib290Lm8KK29iai15
ICs9IHN5c2N0bC5vCitvYmoteSArPSB0aW1lLm8KIG9iai15ICs9IHRyYXBzLm8KLW9iai15ICs9
IHZnaWMubyB2Z2ljLXYyLm8KK29iai15ICs9IHZnaWMubworb2JqLXkgKz0gdmdpYy12Mi5vCiBv
YmotJChDT05GSUdfQVJNXzY0KSArPSB2Z2ljLXYzLm8KIG9iai15ICs9IHZ0aW1lci5vCitvYmot
eSArPSB2cHNjaS5vCiBvYmoteSArPSB2dWFydC5vCi1vYmoteSArPSBodm0ubwotb2JqLXkgKz0g
ZGV2aWNlLm8KLW9iai15ICs9IGRlY29kZS5vCi1vYmoteSArPSBwcm9jZXNzb3Iubwotb2JqLXkg
Kz0gc21jLm8KLW9iai0kKENPTkZJR19MSVZFUEFUQ0gpICs9IGxpdmVwYXRjaC5vCiAKICNvYmot
YmluLXkgKz0gLi4uLm8KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxl
IGIveGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxlCmluZGV4IGRmMGU3ZGUuLmIyMGRiNjQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0v
YXJtMzIvTWFrZWZpbGUKQEAgLTEsMTIgKzEsMTEgQEAKIHN1YmRpci15ICs9IGxpYgogCitvYmot
JChFQVJMWV9QUklOVEspICs9IGRlYnVnLm8KK29iai15ICs9IGRvbWN0bC5vCitvYmoteSArPSBk
b21haW4ubwogb2JqLXkgKz0gZW50cnkubwogb2JqLXkgKz0gcHJvYy12Ny5vIHByb2MtY2F4eC5v
Ci0KK29iai15ICs9IHNtcGJvb3Qubwogb2JqLXkgKz0gdHJhcHMubwotb2JqLXkgKz0gZG9tYWlu
Lm8KIG9iai15ICs9IHZmcC5vCi1vYmoteSArPSBzbXBib290Lm8KLW9iai15ICs9IGRvbWN0bC5v
CiAKLW9iai0kKEVBUkxZX1BSSU5USykgKz0gZGVidWcubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2FybTY0L01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlCmluZGV4IGM3
MjQzZjUuLjM5YzZhYzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQor
KysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUKQEAgLTEsMTIgKzEsMTAgQEAKIHN1YmRp
ci15ICs9IGxpYgogCitvYmoteSArPSBjYWNoZS5vCitvYmotJChFQVJMWV9QUklOVEspICs9IGRl
YnVnLm8KK29iai15ICs9IGRvbWN0bC5vCitvYmoteSArPSBkb21haW4ubwogb2JqLXkgKz0gZW50
cnkubwotCitvYmoteSArPSBzbXBib290Lm8KIG9iai15ICs9IHRyYXBzLm8KLW9iai15ICs9IGRv
bWFpbi5vCiBvYmoteSArPSB2ZnAubwotb2JqLXkgKz0gc21wYm9vdC5vCi1vYmoteSArPSBkb21j
dGwubwotb2JqLXkgKz0gY2FjaGUubwotCi1vYmotJChFQVJMWV9QUklOVEspICs9IGRlYnVnLm8K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUgYi94ZW4vYXJjaC9h
cm0vcGxhdGZvcm1zL01ha2VmaWxlCmluZGV4IDM2ODllZWMuLjQ5ZmE2ODMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL3BsYXRm
b3Jtcy9NYWtlZmlsZQpAQCAtMyw4ICszLDggQEAgb2JqLSQoQ09ORklHX0FSTV8zMikgKz0gYnJj
bS5vCiBvYmotJChDT05GSUdfQVJNXzMyKSArPSBleHlub3M1Lm8KIG9iai0kKENPTkZJR19BUk1f
MzIpICs9IG1pZHdheS5vCiBvYmotJChDT05GSUdfQVJNXzMyKSArPSBvbWFwNS5vCi1vYmotJChD
T05GSUdfQVJNXzMyKSArPSBzdW54aS5vCiBvYmotJChDT05GSUdfQVJNXzMyKSArPSByY2FyMi5v
CiBvYmotJChDT05GSUdfQVJNXzY0KSArPSBzZWF0dGxlLm8KK29iai0kKENPTkZJR19BUk1fMzIp
ICs9IHN1bnhpLm8KIG9iai0kKENPTkZJR19BUk1fNjQpICs9IHhnZW5lLXN0b3JtLm8KIG9iai0k
KENPTkZJR19BUk1fNjQpICs9IHhpbGlueC16eW5xbXAubwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:11:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT7V-0003vH-0U; Sat, 16 Jul 2016 17:11:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7U-0003vB-49
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:16 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 41/92-24990-3BA6A875; Sat, 16 Jul 2016 17:11:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdTVle
 4wc3j2hYTthk4MHps79vFHsAYxZqZl5RfkcCa8ePJEaaCQ5wVT+eeYGxg/MvexcjFISTwhVFi
 4fRZbBDOeUaJqTfbgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBUIkGt/MZ
 gWxeQXMJKa+W8QCYrMA1T+4PZlpAiPHAkaGVYzqxalFZalFupZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2Ma1udDzFKcjApifJ+P9oZLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCtyKzK1xIsCg1PbUiLTMHGBwwaQkOHiUR3k6QNG9xQWJucWY6ROoUo6KUOESfAEgi
 ozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzDsTZApPZl4J3PRXQIuZgBZbm7eDL
 C5JREhJNTA2v5jydZWrtGcYv/IG6S0VImoPHNbd8XwoNr2C5xSr0W9x47OX+u/zrLIQTV0idD
 G7O6Dys/LCMkmxdHbjY30Zxwzdg7l8VhSEX2TkT2qdUnx+w7M48dctz52e6wWZX9m71KNXcHO
 7a9WZsvNC8i2nC1xmVlw+oJt2h9X5H0tN6nvuQ40XmZRYijMSDbWYi4oTASMG7RZDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1468689073!49946107!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3156 invoked from network); 16 Jul 2016 17:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7Q-0007oj-M0
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7Q-000515-JP
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT7Q-000515-JP@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:11:12 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Include the header
	asm-arm/system.h in asm-arm/page.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcwMTA4OTQyYjYyNmY5ZDU3ZTM5OTE3OTNkYzMzZDhiZGEwOTE4NjIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToxNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0MiAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogSW5jbHVkZSB0aGUgaGVhZGVyIGFzbS1hcm0vc3lzdGVt
LmggaW4gYXNtLWFybS9wYWdlLmgKICAgIAogICAgVGhlIGhlYWRlciBhc20tYXJtL3BhZ2UuaCBt
YWtlcyB1c2Ugb2YgdGhlIG1hY3JvIGRzYiBkZWZpbmVkIGluIHRoZSBoZWFkZXIKICAgIGFzbS1h
cm0vc3lzdGVtLmguIEN1cnJlbnRseSwgdGhlIGluY2x1ZGVyIGhhcyB0byBzcGVjaWZ5IGJvdGgg
b2YgdGhlbS4KICAgIAogICAgVGhpcyBjYW4gYmUgYXZvaWRlZCBieSBpbmNsdWRpbmcgYXNtLWFy
bS9zeXN0ZW0uaCBpbiBhc20tYXJtL3BhZ2UuaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9wYWdlLmggfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdl
LmgKaW5kZXggYTk0ZTk3OC4uMDVkOWY4MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKQEAgLTg0LDYgKzg0LDcg
QEAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNs
dWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgogCiAvKiBXQVJOSU5HISAg
VW5saWtlIHRoZSBJbnRlbCBwYWdldGFibGUgY29kZSwgd2hlcmUgbDEgaXMgdGhlIGxvd2VzdAog
ICogbGV2ZWwgYW5kIGw0IGlzIHRoZSByb290IG9mIHRoZSB0cmllLCB0aGUgQVJNIHBhZ2V0YWJs
ZXMgZm9sbG93IEFSTSdzCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:11:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT7V-0003vH-0U; Sat, 16 Jul 2016 17:11:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7U-0003vB-49
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:16 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 41/92-24990-3BA6A875; Sat, 16 Jul 2016 17:11:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdTVle
 4wc3j2hYTthk4MHps79vFHsAYxZqZl5RfkcCa8ePJEaaCQ5wVT+eeYGxg/MvexcjFISTwhVFi
 4fRZbBDOeUaJqTfbgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBUIkGt/MZ
 gWxeQXMJKa+W8QCYrMA1T+4PZlpAiPHAkaGVYzqxalFZalFupZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2Ma1udDzFKcjApifJ+P9oZLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCtyKzK1xIsCg1PbUiLTMHGBwwaQkOHiUR3k6QNG9xQWJucWY6ROoUo6KUOESfAEgi
 ozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzDsTZApPZl4J3PRXQIuZgBZbm7eDL
 C5JREhJNTA2v5jydZWrtGcYv/IG6S0VImoPHNbd8XwoNr2C5xSr0W9x47OX+u/zrLIQTV0idD
 G7O6Dys/LCMkmxdHbjY30Zxwzdg7l8VhSEX2TkT2qdUnx+w7M48dctz52e6wWZX9m71KNXcHO
 7a9WZsvNC8i2nC1xmVlw+oJt2h9X5H0tN6nvuQ40XmZRYijMSDbWYi4oTASMG7RZDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1468689073!49946107!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3156 invoked from network); 16 Jul 2016 17:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7Q-0007oj-M0
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7Q-000515-JP
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT7Q-000515-JP@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:11:12 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Include the header
	asm-arm/system.h in asm-arm/page.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcwMTA4OTQyYjYyNmY5ZDU3ZTM5OTE3OTNkYzMzZDhiZGEwOTE4NjIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToxNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0MiAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogSW5jbHVkZSB0aGUgaGVhZGVyIGFzbS1hcm0vc3lzdGVt
LmggaW4gYXNtLWFybS9wYWdlLmgKICAgIAogICAgVGhlIGhlYWRlciBhc20tYXJtL3BhZ2UuaCBt
YWtlcyB1c2Ugb2YgdGhlIG1hY3JvIGRzYiBkZWZpbmVkIGluIHRoZSBoZWFkZXIKICAgIGFzbS1h
cm0vc3lzdGVtLmguIEN1cnJlbnRseSwgdGhlIGluY2x1ZGVyIGhhcyB0byBzcGVjaWZ5IGJvdGgg
b2YgdGhlbS4KICAgIAogICAgVGhpcyBjYW4gYmUgYXZvaWRlZCBieSBpbmNsdWRpbmcgYXNtLWFy
bS9zeXN0ZW0uaCBpbiBhc20tYXJtL3BhZ2UuaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9wYWdlLmggfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdl
LmgKaW5kZXggYTk0ZTk3OC4uMDVkOWY4MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKQEAgLTg0LDYgKzg0LDcg
QEAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNs
dWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgogCiAvKiBXQVJOSU5HISAg
VW5saWtlIHRoZSBJbnRlbCBwYWdldGFibGUgY29kZSwgd2hlcmUgbDEgaXMgdGhlIGxvd2VzdAog
ICogbGV2ZWwgYW5kIGw0IGlzIHRoZSByb290IG9mIHRoZSB0cmllLCB0aGUgQVJNIHBhZ2V0YWJs
ZXMgZm9sbG93IEFSTSdzCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT7e-0003x1-20; Sat, 16 Jul 2016 17:11:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7d-0003ws-Ad
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:25 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 77/91-12874-CBA6A875; Sat, 16 Jul 2016 17:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXd3Vle
 4wc6TlhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WuPQEGXeMWlpswGxpeCXYycHEICXxglrvSW
 dzFyAdnnGSUaujeydzFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgI3E+X99YHFeA
 TOJ7ev/sIPYLED1V1vbGCcwcixgZFjFqFGcWlSWWqRraKyXVJSZnlGSm5iZo2toYKqXm1pcnJ
 iempOYVKyXnJ+7iRHoDwYg2MH4b5vnIUZJDiYlUd7vRzvDhfiS8lMqMxKLM+KLSnNSiw8xynB
 wKEnwHsrsChcSLEpNT61Iy8wBBgZMWoKDR0mEtxMkzVtckJhbnJkOkTrFqCglzvsNJCEAksgo
 zYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz3gCZwpOZVwI3/RXQYiagxdbm7SCLS
 xIRUlINjDNOO9vs3rn+tJfTh+aERwfOPo+elaO1/3/LyXPh5wt2mVj7rfQ7viv6nu5fvqg33R
 +zpFk2P9buY52ZKGOXNHNe2WTHrwcjPYS25kvLtXTlTv+ffrVJO2RJUhBr4vnjgm9XuvclzPp
 28sLSmaxl55sPH335eNPRvTPyPRyTC4XEJwl3MLSmtCixFGckGmoxFxUnAgCw27f1QQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1468689082!13577999!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7261 invoked from network); 16 Jul 2016 17:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7a-0007ou-Ns
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7a-00053R-NG
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT7a-00053R-NG@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:11:22 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Add macros to handle the MIDR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2YzUzZWFhOGNkMzJmODY3MDBiNzQ5MDY1ZWFhMzdiZjRjZGMyNGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToxOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0MiAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogQWRkIG1hY3JvcyB0byBoYW5kbGUgdGhlIE1JRFIKICAg
IAogICAgQWRkIG5ldyBtYWNyb3MgdG8gZWFzaWx5IGdldCBkaWZmZXJlbnQgcGFydHMgb2YgdGhl
IHJlZ2lzdGVyIGFuZCB0bwogICAgY2hlY2sgaWYgYSBnaXZlbiBNSURSIG1hdGNoIGEgQ1BVIG1v
ZGVsIHJhbmdlLiBUaGUgbGF0dGVyIHdpbGwgYmUgcmVhbGx5CiAgICB1c2VmdWwgdG8gaGFuZGxl
IGVycmF0YSBsYXRlci4KICAgIAogICAgVGhlIG1hY3JvcyBoYXZlIGJlZW4gaW1wb3J0ZWQgZnJv
bSB0aGUgaGVhZGVyCiAgICBhcmNoL2FybTY0L2luY2x1ZGUvYXNtL2NwdXR5cGUuaCBpbiBMaW51
eCB2NC42LXJjMy4KICAgIAogICAgQWxzbyByZW1vdmUgTUlEUl9NQVNLIHdoaWNoIGlzIHVudXNl
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCB8IDM1ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMzQgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJv
Y2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4IDI4NGFkNmEu
LmRiYTliOWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaApAQCAtOSw3ICs5LDQwIEBACiAjaW5j
bHVkZSA8cHVibGljL2FyY2gtYXJtLmg+CiAKIC8qIE1JRFIgTWFpbiBJRCBSZWdpc3RlciAqLwot
I2RlZmluZSBNSURSX01BU0sgICAgMHhmZjBmZmZmMAorI2RlZmluZSBNSURSX1JFVklTSU9OX01B
U0sgICAgICAweGYKKyNkZWZpbmUgTUlEUl9SRVNJVklPTihtaWRyKSAgICAgKChtaWRyKSAmIE1J
RFJfUkVWSVNJT05fTUFTSykKKyNkZWZpbmUgTUlEUl9QQVJUTlVNX1NISUZUICAgICAgNAorI2Rl
ZmluZSBNSURSX1BBUlROVU1fTUFTSyAgICAgICAoMHhmZmYgPDwgTUlEUl9QQVJUTlVNX1NISUZU
KQorI2RlZmluZSBNSURSX1BBUlROVU0obWlkcikgXAorICAgICgoKG1pZHIpICYgTUlEUl9QQVJU
TlVNX01BU0spID4+IE1JRFJfUEFSVE5VTV9TSElGVCkKKyNkZWZpbmUgTUlEUl9BUkNISVRFQ1RV
UkVfU0hJRlQgMTYKKyNkZWZpbmUgTUlEUl9BUkNISVRFQ1RVUkVfTUFTSyAgKDB4ZiA8PCBNSURS
X0FSQ0hJVEVDVFVSRV9TSElGVCkKKyNkZWZpbmUgTUlEUl9BUkNISVRFQ1RVUkUobWlkcikgXAor
ICAgICgoKG1pZHIpICYgTUlEUl9BUkNISVRFQ1RVUkVfTUFTSykgPj4gTUlEUl9BUkNISVRFQ1RV
UkVfU0hJRlQpCisjZGVmaW5lIE1JRFJfVkFSSUFOVF9TSElGVCAgICAgIDIwCisjZGVmaW5lIE1J
RFJfVkFSSUFOVF9NQVNLICAgICAgICgweGYgPDwgTUlEUl9WQVJJQU5UX1NISUZUKQorI2RlZmlu
ZSBNSURSX1ZBUklBTlQobWlkcikgXAorICAgICgoKG1pZHIpICYgTUlEUl9WQVJJQU5UX01BU0sp
ID4+IE1JRFJfVkFSSUFOVF9TSElGVCkKKyNkZWZpbmUgTUlEUl9JTVBMRU1FTlRPUl9TSElGVCAg
MjQKKyNkZWZpbmUgTUlEUl9JTVBMRU1FTlRPUl9NQVNLICAgKDB4ZmYgPDwgTUlEUl9JTVBMRU1F
TlRPUl9TSElGVCkKKyNkZWZpbmUgTUlEUl9JTVBMRU1FTlRPUihtaWRyKSBcCisgICAgKCgobWlk
cikgJiBNSURSX0lNUExFTUVOVE9SX01BU0spID4+IE1JRFJfSU1QTEVNRU5UT1JfU0hJRlQpCisK
KyNkZWZpbmUgTUlEUl9DUFVfTU9ERUwoaW1wLCBwYXJ0bnVtKSAgICAgICAgICAgIFwKKyAgICAo
KChpbXApICAgICA8PCBNSURSX0lNUExFTUVOVE9SX1NISUZUKSB8ICAgIFwKKyAgICAgKDB4ZiAg
ICAgICA8PCBNSURSX0FSQ0hJVEVDVFVSRV9TSElGVCkgfCAgIFwKKyAgICAgKChwYXJ0bnVtKSA8
PCBNSURSX1BBUlROVU1fU0hJRlQpKQorCisjZGVmaW5lIE1JRFJfQ1BVX01PREVMX01BU0sgXAor
ICAgICAoTUlEUl9JTVBMRU1FTlRPUl9NQVNLIHwgTUlEUl9QQVJUTlVNX01BU0sgfCBNSURSX0FS
Q0hJVEVDVFVSRV9NQVNLKQorCisjZGVmaW5lIE1JRFJfSVNfQ1BVX01PREVMX1JBTkdFKG1pZHIs
IG1vZGVsLCBydl9taW4sIHJ2X21heCkgICAgICAgICAgICBcCisoeyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIHUzMiBfbW9kZWwgPSAobWlkcikgJiBNSURSX0NQVV9NT0RFTF9NQVNLOyAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIHUzMiBfcnYgPSAobWlkcikgJiAoTUlEUl9SRVZJU0lP
Tl9NQVNLIHwgTUlEUl9WQVJJQU5UX01BU0spOyAgICBcCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIF9tb2RlbCA9PSAobW9kZWwpICYmIF9ydiA+PSAocnZfbWluKSAmJiBfcnYgPD0gKHJ2X21h
eCk7ICAgICAgICBcCit9KQogCiAvKiBNUElEUiBNdWx0aXByb2Nlc3NvciBBZmZpbml0eSBSZWdp
c3RlciAqLwogI2RlZmluZSBfTVBJRFJfVVAgICAgICAgICAgICgzMCkKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT7e-0003x1-20; Sat, 16 Jul 2016 17:11:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7d-0003ws-Ad
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:25 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 77/91-12874-CBA6A875; Sat, 16 Jul 2016 17:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXd3Vle
 4wc6TlhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WuPQEGXeMWlpswGxpeCXYycHEICXxglrvSW
 dzFyAdnnGSUaujeydzFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgI3E+X99YHFeA
 TOJ7ev/sIPYLED1V1vbGCcwcixgZFjFqFGcWlSWWqRraKyXVJSZnlGSm5iZo2toYKqXm1pcnJ
 iempOYVKyXnJ+7iRHoDwYg2MH4b5vnIUZJDiYlUd7vRzvDhfiS8lMqMxKLM+KLSnNSiw8xynB
 wKEnwHsrsChcSLEpNT61Iy8wBBgZMWoKDR0mEtxMkzVtckJhbnJkOkTrFqCglzvsNJCEAksgo
 zYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz3gCZwpOZVwI3/RXQYiagxdbm7SCLS
 xIRUlINjDNOO9vs3rn+tJfTh+aERwfOPo+elaO1/3/LyXPh5wt2mVj7rfQ7viv6nu5fvqg33R
 +zpFk2P9buY52ZKGOXNHNe2WTHrwcjPYS25kvLtXTlTv+ffrVJO2RJUhBr4vnjgm9XuvclzPp
 28sLSmaxl55sPH335eNPRvTPyPRyTC4XEJwl3MLSmtCixFGckGmoxFxUnAgCw27f1QQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1468689082!13577999!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7261 invoked from network); 16 Jul 2016 17:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7a-0007ou-Ns
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7a-00053R-NG
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT7a-00053R-NG@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:11:22 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Add macros to handle the MIDR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2YzUzZWFhOGNkMzJmODY3MDBiNzQ5MDY1ZWFhMzdiZjRjZGMyNGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToxOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0MiAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogQWRkIG1hY3JvcyB0byBoYW5kbGUgdGhlIE1JRFIKICAg
IAogICAgQWRkIG5ldyBtYWNyb3MgdG8gZWFzaWx5IGdldCBkaWZmZXJlbnQgcGFydHMgb2YgdGhl
IHJlZ2lzdGVyIGFuZCB0bwogICAgY2hlY2sgaWYgYSBnaXZlbiBNSURSIG1hdGNoIGEgQ1BVIG1v
ZGVsIHJhbmdlLiBUaGUgbGF0dGVyIHdpbGwgYmUgcmVhbGx5CiAgICB1c2VmdWwgdG8gaGFuZGxl
IGVycmF0YSBsYXRlci4KICAgIAogICAgVGhlIG1hY3JvcyBoYXZlIGJlZW4gaW1wb3J0ZWQgZnJv
bSB0aGUgaGVhZGVyCiAgICBhcmNoL2FybTY0L2luY2x1ZGUvYXNtL2NwdXR5cGUuaCBpbiBMaW51
eCB2NC42LXJjMy4KICAgIAogICAgQWxzbyByZW1vdmUgTUlEUl9NQVNLIHdoaWNoIGlzIHVudXNl
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCB8IDM1ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMzQgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJv
Y2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4IDI4NGFkNmEu
LmRiYTliOWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaApAQCAtOSw3ICs5LDQwIEBACiAjaW5j
bHVkZSA8cHVibGljL2FyY2gtYXJtLmg+CiAKIC8qIE1JRFIgTWFpbiBJRCBSZWdpc3RlciAqLwot
I2RlZmluZSBNSURSX01BU0sgICAgMHhmZjBmZmZmMAorI2RlZmluZSBNSURSX1JFVklTSU9OX01B
U0sgICAgICAweGYKKyNkZWZpbmUgTUlEUl9SRVNJVklPTihtaWRyKSAgICAgKChtaWRyKSAmIE1J
RFJfUkVWSVNJT05fTUFTSykKKyNkZWZpbmUgTUlEUl9QQVJUTlVNX1NISUZUICAgICAgNAorI2Rl
ZmluZSBNSURSX1BBUlROVU1fTUFTSyAgICAgICAoMHhmZmYgPDwgTUlEUl9QQVJUTlVNX1NISUZU
KQorI2RlZmluZSBNSURSX1BBUlROVU0obWlkcikgXAorICAgICgoKG1pZHIpICYgTUlEUl9QQVJU
TlVNX01BU0spID4+IE1JRFJfUEFSVE5VTV9TSElGVCkKKyNkZWZpbmUgTUlEUl9BUkNISVRFQ1RV
UkVfU0hJRlQgMTYKKyNkZWZpbmUgTUlEUl9BUkNISVRFQ1RVUkVfTUFTSyAgKDB4ZiA8PCBNSURS
X0FSQ0hJVEVDVFVSRV9TSElGVCkKKyNkZWZpbmUgTUlEUl9BUkNISVRFQ1RVUkUobWlkcikgXAor
ICAgICgoKG1pZHIpICYgTUlEUl9BUkNISVRFQ1RVUkVfTUFTSykgPj4gTUlEUl9BUkNISVRFQ1RV
UkVfU0hJRlQpCisjZGVmaW5lIE1JRFJfVkFSSUFOVF9TSElGVCAgICAgIDIwCisjZGVmaW5lIE1J
RFJfVkFSSUFOVF9NQVNLICAgICAgICgweGYgPDwgTUlEUl9WQVJJQU5UX1NISUZUKQorI2RlZmlu
ZSBNSURSX1ZBUklBTlQobWlkcikgXAorICAgICgoKG1pZHIpICYgTUlEUl9WQVJJQU5UX01BU0sp
ID4+IE1JRFJfVkFSSUFOVF9TSElGVCkKKyNkZWZpbmUgTUlEUl9JTVBMRU1FTlRPUl9TSElGVCAg
MjQKKyNkZWZpbmUgTUlEUl9JTVBMRU1FTlRPUl9NQVNLICAgKDB4ZmYgPDwgTUlEUl9JTVBMRU1F
TlRPUl9TSElGVCkKKyNkZWZpbmUgTUlEUl9JTVBMRU1FTlRPUihtaWRyKSBcCisgICAgKCgobWlk
cikgJiBNSURSX0lNUExFTUVOVE9SX01BU0spID4+IE1JRFJfSU1QTEVNRU5UT1JfU0hJRlQpCisK
KyNkZWZpbmUgTUlEUl9DUFVfTU9ERUwoaW1wLCBwYXJ0bnVtKSAgICAgICAgICAgIFwKKyAgICAo
KChpbXApICAgICA8PCBNSURSX0lNUExFTUVOVE9SX1NISUZUKSB8ICAgIFwKKyAgICAgKDB4ZiAg
ICAgICA8PCBNSURSX0FSQ0hJVEVDVFVSRV9TSElGVCkgfCAgIFwKKyAgICAgKChwYXJ0bnVtKSA8
PCBNSURSX1BBUlROVU1fU0hJRlQpKQorCisjZGVmaW5lIE1JRFJfQ1BVX01PREVMX01BU0sgXAor
ICAgICAoTUlEUl9JTVBMRU1FTlRPUl9NQVNLIHwgTUlEUl9QQVJUTlVNX01BU0sgfCBNSURSX0FS
Q0hJVEVDVFVSRV9NQVNLKQorCisjZGVmaW5lIE1JRFJfSVNfQ1BVX01PREVMX1JBTkdFKG1pZHIs
IG1vZGVsLCBydl9taW4sIHJ2X21heCkgICAgICAgICAgICBcCisoeyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIHUzMiBfbW9kZWwgPSAobWlkcikgJiBNSURSX0NQVV9NT0RFTF9NQVNLOyAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIHUzMiBfcnYgPSAobWlkcikgJiAoTUlEUl9SRVZJU0lP
Tl9NQVNLIHwgTUlEUl9WQVJJQU5UX01BU0spOyAgICBcCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIF9tb2RlbCA9PSAobW9kZWwpICYmIF9ydiA+PSAocnZfbWluKSAmJiBfcnYgPD0gKHJ2X21h
eCk7ICAgICAgICBcCit9KQogCiAvKiBNUElEUiBNdWx0aXByb2Nlc3NvciBBZmZpbml0eSBSZWdp
c3RlciAqLwogI2RlZmluZSBfTVBJRFJfVVAgICAgICAgICAgICgzMCkKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:11:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT7o-0003yG-3V; Sat, 16 Jul 2016 17:11:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7n-0003y4-Ad
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:35 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 82/0A-05127-6CA6A875; Sat, 16 Jul 2016 17:11:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJLMWRWlGSWpSXmKPExsWS0XRdVfdYVle
 4wYxqiwnbDBwYPbb37WIPYIxizcxLyq9IYM1YPG0VW8FeyYrbC6czNTA2inYxcnEICXxhlHi4
 +DkLhHOeUeLN9dlMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCxhL/F51i
 w2knFfATGLbHw4QkwWofNn/8gmMHAsYGVYxqhenFpWlFula6iUVZaZnlOQmZuboGhqY6uWmFh
 cnpqfmJCYV6yXn525iBHqDAQh2MK5tdT7EKMnBpCTK+/1oZ7gQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd6KzK5wIcGi1PTUirTMHGBYwKQlOHiURHg7QdK8xQWJucWZ6RCpU4y6HMfm3ljLJMSS
 l5+XKiUOMUMApCijNA9uBCxELzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdybIFJ7MvBK4T
 a+AjmACOsLavB3kiJJEhJRUA2Pz1nwbRl3/RT3KB2uv36h9IDHzd7Nf9PJF6UePR/Nefvt34p
 dnlVcMAyPz27XFP3XEK/w9o10uZ3XAKZ+l2XbftFDLBQsr+nZ+/G+b/E27a/LfiE2LaxctWZ3
 sqlJbe+PmykdqCfsm16uc/G3GtrVnltgCX/NTYf9nPLkbmvJk8t28H1Iua18psRRnJBpqMRcV
 JwIA/717ykwCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1468689093!46305982!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44801 invoked from network); 16 Jul 2016 17:11:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:11:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7k-0007p4-S4
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7k-00055c-P5
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT7k-00055c-P5@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:11:32 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Add cpu_hwcap bitmap
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJmYjQ4OTYyOWMwYzVmMzZjNjBkZWM4NzkzODNjYmVkNDA4MGE1MDkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToxOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0MyAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogQWRkIGNwdV9od2NhcCBiaXRtYXAKICAgIAogICAgVGhp
cyB3aWxsIGJlIHVzZWQgdG8ga25vdyBpZiBhIGZlYXR1cmUsIHdoaWNoIFhlbiBjYXJlcywgaXMg
YXZhaWxhYmxlIGFjY3Jvc3MKICAgIGFsbCB0aGUgQ1BVcy4KICAgIAogICAgVGhpcyBjb2RlIGlz
IGEgbGlnaHQgdmVyc2lvbiBvZiBhcmNoL2FybTY0L2tlcm5lbC9jcHVmZWF0dXJlLmMgZnJvbQog
ICAgTGludXggdjQuNi1yYzMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAg
ICAgICAgIHwgIDEgKwogeGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYyAgICAgICAgfCAzNCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZl
YXR1cmUuaCB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5n
ZWQsIDY0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUg
Yi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKaW5kZXggZTM1Y2RlNy4uYjI2NGVkNCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQpAQCAt
Niw2ICs2LDcgQEAgc3ViZGlyLSQoQ09ORklHX0FDUEkpICs9IGFjcGkKIAogb2JqLXkgKz0gYm9v
dGZkdC5vCiBvYmoteSArPSBjcHUubworb2JqLXkgKz0gY3B1ZmVhdHVyZS5vCiBvYmoteSArPSBk
ZWNvZGUubwogb2JqLXkgKz0gZGV2aWNlLm8KIG9iai15ICs9IGRvbWFpbi5vCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vY3B1ZmVhdHVyZS5jIGIveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43YTFiNTZiCi0tLSAvZGV2L251bGwK
KysrIGIveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYwpAQCAtMCwwICsxLDM0IEBACisvKgorICog
Q29udGFpbnMgQ1BVIGZlYXR1cmUgZGVmaW5pdGlvbnMKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIw
MTUgQVJNIEx0ZC4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh
biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0
IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg
b2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp
bHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90
LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4
ZW4vY29uZmlnLmg+CisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisjaW5jbHVkZSA8eGVuL2luaXQu
aD4KKyNpbmNsdWRlIDx4ZW4vc21wLmg+CisjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KKwor
REVDTEFSRV9CSVRNQVAoY3B1X2h3Y2FwcywgQVJNX05DQVBTKTsKKworLyoKKyAqIExvY2FsIHZh
cmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2NwdWZlYXR1cmUuaAppbmRleCA3YjUxOWNkLi4yYmViYWQxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Nw
dWZlYXR1cmUuaApAQCAtMzUsNiArMzUsMzUgQEAKICNlbmRpZgogI2RlZmluZSBjcHVfaGFzX3Nl
Y3VyaXR5ICAoYm9vdF9jcHVfZmVhdHVyZTMyKHNlY3VyaXR5KSA+IDApCiAKKyNkZWZpbmUgQVJN
X05DQVBTICAgICAgICAgICAwCisKKyNpZm5kZWYgX19BU1NFTUJMWV9fCisKKyNpbmNsdWRlIDx4
ZW4vdHlwZXMuaD4KKyNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL2JpdG9wcy5o
PgorCitleHRlcm4gREVDTEFSRV9CSVRNQVAoY3B1X2h3Y2FwcywgQVJNX05DQVBTKTsKKworc3Rh
dGljIGlubGluZSBib29sX3QgY3B1c19oYXZlX2NhcCh1bnNpZ25lZCBpbnQgbnVtKQoreworICAg
IGlmICggbnVtID49IEFSTV9OQ0FQUyApCisgICAgICAgIHJldHVybiAwOworCisgICAgcmV0dXJu
IHRlc3RfYml0KG51bSwgY3B1X2h3Y2Fwcyk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBjcHVz
X3NldF9jYXAodW5zaWduZWQgaW50IG51bSkKK3sKKyAgICBpZiAobnVtID49IEFSTV9OQ0FQUykK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJBdHRlbXB0IHRvIHNldCBhbiBpbGxlZ2Fs
IENQVSBjYXBhYmlsaXR5ICglZCA+PSAlZClcbiIsCisgICAgICAgICAgICAgICBudW0sIEFSTV9O
Q0FQUyk7CisgICAgZWxzZQorICAgICAgICBfX3NldF9iaXQobnVtLCBjcHVfaHdjYXBzKTsKK30K
KworI2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLworCiAjZW5kaWYKIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:11:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT7o-0003yG-3V; Sat, 16 Jul 2016 17:11:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7n-0003y4-Ad
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:35 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 82/0A-05127-6CA6A875; Sat, 16 Jul 2016 17:11:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJLMWRWlGSWpSXmKPExsWS0XRdVfdYVle
 4wYxqiwnbDBwYPbb37WIPYIxizcxLyq9IYM1YPG0VW8FeyYrbC6czNTA2inYxcnEICXxhlHi4
 +DkLhHOeUeLN9dlMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCxhL/F51i
 w2knFfATGLbHw4QkwWofNn/8gmMHAsYGVYxqhenFpWlFula6iUVZaZnlOQmZuboGhqY6uWmFh
 cnpqfmJCYV6yXn525iBHqDAQh2MK5tdT7EKMnBpCTK+/1oZ7gQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd6KzK5wIcGi1PTUirTMHGBYwKQlOHiURHg7QdK8xQWJucWZ6RCpU4y6HMfm3ljLJMSS
 l5+XKiUOMUMApCijNA9uBCxELzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdybIFJ7MvBK4T
 a+AjmACOsLavB3kiJJEhJRUA2Pz1nwbRl3/RT3KB2uv36h9IDHzd7Nf9PJF6UePR/Nefvt34p
 dnlVcMAyPz27XFP3XEK/w9o10uZ3XAKZ+l2XbftFDLBQsr+nZ+/G+b/E27a/LfiE2LaxctWZ3
 sqlJbe+PmykdqCfsm16uc/G3GtrVnltgCX/NTYf9nPLkbmvJk8t28H1Iua18psRRnJBpqMRcV
 JwIA/717ykwCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1468689093!46305982!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44801 invoked from network); 16 Jul 2016 17:11:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:11:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7k-0007p4-S4
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7k-00055c-P5
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT7k-00055c-P5@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:11:32 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Add cpu_hwcap bitmap
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJmYjQ4OTYyOWMwYzVmMzZjNjBkZWM4NzkzODNjYmVkNDA4MGE1MDkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToxOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0MyAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogQWRkIGNwdV9od2NhcCBiaXRtYXAKICAgIAogICAgVGhp
cyB3aWxsIGJlIHVzZWQgdG8ga25vdyBpZiBhIGZlYXR1cmUsIHdoaWNoIFhlbiBjYXJlcywgaXMg
YXZhaWxhYmxlIGFjY3Jvc3MKICAgIGFsbCB0aGUgQ1BVcy4KICAgIAogICAgVGhpcyBjb2RlIGlz
IGEgbGlnaHQgdmVyc2lvbiBvZiBhcmNoL2FybTY0L2tlcm5lbC9jcHVmZWF0dXJlLmMgZnJvbQog
ICAgTGludXggdjQuNi1yYzMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAg
ICAgICAgIHwgIDEgKwogeGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYyAgICAgICAgfCAzNCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZl
YXR1cmUuaCB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5n
ZWQsIDY0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUg
Yi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKaW5kZXggZTM1Y2RlNy4uYjI2NGVkNCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQpAQCAt
Niw2ICs2LDcgQEAgc3ViZGlyLSQoQ09ORklHX0FDUEkpICs9IGFjcGkKIAogb2JqLXkgKz0gYm9v
dGZkdC5vCiBvYmoteSArPSBjcHUubworb2JqLXkgKz0gY3B1ZmVhdHVyZS5vCiBvYmoteSArPSBk
ZWNvZGUubwogb2JqLXkgKz0gZGV2aWNlLm8KIG9iai15ICs9IGRvbWFpbi5vCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vY3B1ZmVhdHVyZS5jIGIveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43YTFiNTZiCi0tLSAvZGV2L251bGwK
KysrIGIveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYwpAQCAtMCwwICsxLDM0IEBACisvKgorICog
Q29udGFpbnMgQ1BVIGZlYXR1cmUgZGVmaW5pdGlvbnMKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIw
MTUgQVJNIEx0ZC4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh
biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0
IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg
b2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp
bHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90
LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4
ZW4vY29uZmlnLmg+CisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisjaW5jbHVkZSA8eGVuL2luaXQu
aD4KKyNpbmNsdWRlIDx4ZW4vc21wLmg+CisjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KKwor
REVDTEFSRV9CSVRNQVAoY3B1X2h3Y2FwcywgQVJNX05DQVBTKTsKKworLyoKKyAqIExvY2FsIHZh
cmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2NwdWZlYXR1cmUuaAppbmRleCA3YjUxOWNkLi4yYmViYWQxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Nw
dWZlYXR1cmUuaApAQCAtMzUsNiArMzUsMzUgQEAKICNlbmRpZgogI2RlZmluZSBjcHVfaGFzX3Nl
Y3VyaXR5ICAoYm9vdF9jcHVfZmVhdHVyZTMyKHNlY3VyaXR5KSA+IDApCiAKKyNkZWZpbmUgQVJN
X05DQVBTICAgICAgICAgICAwCisKKyNpZm5kZWYgX19BU1NFTUJMWV9fCisKKyNpbmNsdWRlIDx4
ZW4vdHlwZXMuaD4KKyNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL2JpdG9wcy5o
PgorCitleHRlcm4gREVDTEFSRV9CSVRNQVAoY3B1X2h3Y2FwcywgQVJNX05DQVBTKTsKKworc3Rh
dGljIGlubGluZSBib29sX3QgY3B1c19oYXZlX2NhcCh1bnNpZ25lZCBpbnQgbnVtKQoreworICAg
IGlmICggbnVtID49IEFSTV9OQ0FQUyApCisgICAgICAgIHJldHVybiAwOworCisgICAgcmV0dXJu
IHRlc3RfYml0KG51bSwgY3B1X2h3Y2Fwcyk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBjcHVz
X3NldF9jYXAodW5zaWduZWQgaW50IG51bSkKK3sKKyAgICBpZiAobnVtID49IEFSTV9OQ0FQUykK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJBdHRlbXB0IHRvIHNldCBhbiBpbGxlZ2Fs
IENQVSBjYXBhYmlsaXR5ICglZCA+PSAlZClcbiIsCisgICAgICAgICAgICAgICBudW0sIEFSTV9O
Q0FQUyk7CisgICAgZWxzZQorICAgICAgICBfX3NldF9iaXQobnVtLCBjcHVfaHdjYXBzKTsKK30K
KworI2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLworCiAjZW5kaWYKIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:11:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT7y-0003zv-4x; Sat, 16 Jul 2016 17:11:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7x-0003zk-D4
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:45 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 B6/C6-12285-0DA6A875; Sat, 16 Jul 2016 17:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdCVle
 4wfHZHBYTthk4MHps79vFHsAYxZqZl5RfkcCasWTZSdaCHs6KF9euszUwPmDvYuTiEBL4wihx
 dvtMJgjnPKNE44TVQBkODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFgiWeH+qF
 iTMK2Am0X59IlgJC1D5jXkvmCcwcixgZFjFqFGcWlSWWqRrZKmXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHok3oGBsYdjJe3+B1ilORgUhLl/X60M1yILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+hzK5wIcGi1PTUirTMHGBwwKQlOHiURHg7QdK8xQWJucWZ6RCpU4yKUuK8FSAJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuadCTKFJzOvBG76K6DFTECLr
 c3bQRaXJCKkpBoYFe9lZjutny3yaX3xhhnbfxQEu26V+jS5YvXBoOhWSymuF0Lva2RdAzqZ/r
 zu5mFYWFCel/rvNePcfV0aBdGPn7ctKxe1zlV8qll0xz5p5swlilL3eros1d57XDocGX3U9Em
 wndoet+ObT231ntv/tiHoZ+6DetNJvImFz44trdh+5sIe7mYHJZbijERDLeai4kQAaabpGUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1468689103!13549995!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16279 invoked from network); 16 Jul 2016 17:11:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:11:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7u-0007pk-UG
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7u-00059g-TH
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT7u-00059g-TH@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:11:42 +0000
Subject: [Xen-changelog] [xen master] xen/arm64: Add an helper to invalidate
	all instruction caches
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZiOWQ4NzdhOWMwZjNkNGQxNWRiOGY2ZTBjNTUwNmVhNjQxODYyYzYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToyMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0NCAy
MDE2ICswMTAwCgogICAgeGVuL2FybTY0OiBBZGQgYW4gaGVscGVyIHRvIGludmFsaWRhdGUgYWxs
IGluc3RydWN0aW9uIGNhY2hlcwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3Bh
Z2UuaCB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9wYWdlLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2FybTY0L3BhZ2UuaAppbmRleCAyOWEzMmNmLi5mYmRjOGZiIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L3BhZ2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Fy
bTY0L3BhZ2UuaApAQCAtMjQsNiArMjQsMTIgQEAgc3RhdGljIGlubGluZSB2b2lkIHdyaXRlX3B0
ZShscGFlX3QgKnAsIGxwYWVfdCBwdGUpCiAgKiBpbmxpbmUgYXNtIG9wZXJhbmQpICovCiAjZGVm
aW5lIF9fY2xlYW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX29uZShSKSAiZGMgIGNpdmFjLCAlIiAj
UiAiOyIKIAorLyogSW52YWxpZGF0ZSBhbGwgaW5zdHJ1Y3Rpb24gY2FjaGVzIGluIElubmVyIFNo
YXJlYWJsZSBkb21haW4gdG8gUG9VICovCitzdGF0aWMgaW5saW5lIHZvaWQgaW52YWxpZGF0ZV9p
Y2FjaGUodm9pZCkKK3sKKyAgICBhc20gdm9sYXRpbGUgKCJpYyBpYWxsdWlzIik7Cit9CisKIC8q
CiAgKiBGbHVzaCBhbGwgaHlwZXJ2aXNvciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgb2YgdGhlIGxv
Y2FsIHByb2Nlc3Nvci4KICAqCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:11:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT7y-0003zv-4x; Sat, 16 Jul 2016 17:11:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7x-0003zk-D4
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:45 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 B6/C6-12285-0DA6A875; Sat, 16 Jul 2016 17:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdCVle
 4wfHZHBYTthk4MHps79vFHsAYxZqZl5RfkcCasWTZSdaCHs6KF9euszUwPmDvYuTiEBL4wihx
 dvtMJgjnPKNE44TVQBkODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFgiWeH+qF
 iTMK2Am0X59IlgJC1D5jXkvmCcwcixgZFjFqFGcWlSWWqRrZKmXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHok3oGBsYdjJe3+B1ilORgUhLl/X60M1yILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+hzK5wIcGi1PTUirTMHGBwwKQlOHiURHg7QdK8xQWJucWZ6RCpU4yKUuK8FSAJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuadCTKFJzOvBG76K6DFTECLr
 c3bQRaXJCKkpBoYFe9lZjutny3yaX3xhhnbfxQEu26V+jS5YvXBoOhWSymuF0Lva2RdAzqZ/r
 zu5mFYWFCel/rvNePcfV0aBdGPn7ctKxe1zlV8qll0xz5p5swlilL3eros1d57XDocGX3U9Em
 wndoet+ObT231ntv/tiHoZ+6DetNJvImFz44trdh+5sIe7mYHJZbijERDLeai4kQAaabpGUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1468689103!13549995!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16279 invoked from network); 16 Jul 2016 17:11:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:11:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7u-0007pk-UG
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT7u-00059g-TH
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT7u-00059g-TH@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:11:42 +0000
Subject: [Xen-changelog] [xen master] xen/arm64: Add an helper to invalidate
	all instruction caches
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZiOWQ4NzdhOWMwZjNkNGQxNWRiOGY2ZTBjNTUwNmVhNjQxODYyYzYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToyMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0NCAy
MDE2ICswMTAwCgogICAgeGVuL2FybTY0OiBBZGQgYW4gaGVscGVyIHRvIGludmFsaWRhdGUgYWxs
IGluc3RydWN0aW9uIGNhY2hlcwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3Bh
Z2UuaCB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9wYWdlLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2FybTY0L3BhZ2UuaAppbmRleCAyOWEzMmNmLi5mYmRjOGZiIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L3BhZ2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Fy
bTY0L3BhZ2UuaApAQCAtMjQsNiArMjQsMTIgQEAgc3RhdGljIGlubGluZSB2b2lkIHdyaXRlX3B0
ZShscGFlX3QgKnAsIGxwYWVfdCBwdGUpCiAgKiBpbmxpbmUgYXNtIG9wZXJhbmQpICovCiAjZGVm
aW5lIF9fY2xlYW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX29uZShSKSAiZGMgIGNpdmFjLCAlIiAj
UiAiOyIKIAorLyogSW52YWxpZGF0ZSBhbGwgaW5zdHJ1Y3Rpb24gY2FjaGVzIGluIElubmVyIFNo
YXJlYWJsZSBkb21haW4gdG8gUG9VICovCitzdGF0aWMgaW5saW5lIHZvaWQgaW52YWxpZGF0ZV9p
Y2FjaGUodm9pZCkKK3sKKyAgICBhc20gdm9sYXRpbGUgKCJpYyBpYWxsdWlzIik7Cit9CisKIC8q
CiAgKiBGbHVzaCBhbGwgaHlwZXJ2aXNvciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgb2YgdGhlIGxv
Y2FsIHByb2Nlc3Nvci4KICAqCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:11:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:11:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT88-00041Z-6U; Sat, 16 Jul 2016 17:11:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT87-00041P-Iz
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:55 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
 C5/BE-07069-ADA6A875; Sat, 16 Jul 2016 17:11:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdWVle
 4waQ2AYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNON7gWvBVuKJ5zmL2BsaLAl2MXBxCAl8YJU6u
 fc0M4ZxnlFgy6QB7FyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAlESU++dY
 QKxeQXMJB4ce8gKYrMA1S85eJF1AiPHAkaGVYzqxalFZalFupZ6SUWZ6RkluYmZObqGhiZ6ua
 nFxYnpqTmJScV6yfm5mxiBHmEAgh2M/VOcDzFKcjApifJ+P9oZLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCtyKzK1xIsCg1PbUiLTMHGBowaQkOHiUR3k6QNG9xQWJucWY6ROoUo6KUOESfAEgi
 ozQPrg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzDsTZApPZl4J3PRXQIuZgBZbm7eDL
 C5JREhJNTDmtC8O7d6+La2di/9ouv4Hjpsu2dpSsxaVSkfsLEz6Mu/636VbdWsvt229d8ncZ+
 v8XrkL7BMMiuWMja4zaDumrpGvDb8TtkyEJ5Ppr8zcTTuuLJXI0ni9o6UwpPKvf9Tiowp7em/
 8Xez8S3tV+pX03C49di137ziVCbrLNt6YzH+aafaTiauVWIozEg21mIuKEwFlSKkfQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1468689113!1702140!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53186 invoked from network); 16 Jul 2016 17:11:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:11:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT85-0007pu-44
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT84-0005B6-VS
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT84-0005B6-VS@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:11:52 +0000
Subject: [Xen-changelog] [xen master] xen/arm: arm64: Move the define
	BRK_BUG_FRAME into a separate header
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdhODlhMWY1NmExYTI0Mzc3ZDkzMGNhZTgyMzQ1ZmY2MDhmNDJiMTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToyMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0NSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogYXJtNjQ6IE1vdmUgdGhlIGRlZmluZSBCUktfQlVHX0ZS
QU1FIGludG8gYSBzZXBhcmF0ZSBoZWFkZXIKICAgIAogICAgTmV3IGltbWVkaWF0ZXMgd2lsbCBi
ZSBkZWZpbmVkIGluIHRoZSBmdXR1cmUuIFRvIGtlZXAgdHJhY2sgb2YgdGhlCiAgICBpbW1lZGlh
dGVzIGFsbG9jYXRlZCwgZ2F0aGVyIGFsbCBvZiB0aGVtIGluIGEgc2VwYXJhdGUgaGVhZGVyLgog
ICAgCiAgICBBbHNvIHJlbmFtZSBCUktfQlVHX0ZSQU1FIHRvIEJLUl9CVUdfRlJBTUVfSU1NLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vYXJtNjQvYnJrLmggfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9idWcuaCB8ICA1ICsrLS0tCiAzIGZpbGVzIGNo
YW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCAxODVmN2E1Li40
MjAxMWM1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9h
cm0vdHJhcHMuYwpAQCAtMTIwMiw3ICsxMjAyLDcgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9icmso
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCiAKICAgICBz
d2l0Y2ggKGhzci5icmsuY29tbWVudCkKICAgICB7Ci0gICAgY2FzZSBCUktfQlVHX0ZSQU1FOgor
ICAgIGNhc2UgQlJLX0JVR19GUkFNRV9JTU06CiAgICAgICAgIGlmICggZG9fYnVnX2ZyYW1lKHJl
Z3MsIHJlZ3MtPnBjKSApCiAgICAgICAgICAgICBnb3RvIGRpZTsKIApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9hcm02NC9icmsuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQv
YnJrLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzg2N2IwNwotLS0gL2Rl
di9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvYnJrLmgKQEAgLTAsMCArMSwy
NiBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNiBBUk0gTHRkLgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9k
aWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIHZlcnNpb24gMiBhcworICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb24uCisgKi8KKworI2lmbmRlZiBfX0FTTV9BUk1fQVJNNjRfQlJLCisjZGVmaW5lIF9fQVNN
X0FSTV9BUk02NF9CUksKKworLyoKKyAqICNpbW0xNiB2YWx1ZXMgdXNlZCBmb3IgQlJLIGluc3Ry
dWN0aW9uIGdlbmVyYXRpb24KKyAqIDB4MDAxOiB4ZW4tbW9kZSBCVUcoKSBhbmQgV0FSTigpIHRy
YXBzCisgKi8KKyNkZWZpbmUgQlJLX0JVR19GUkFNRV9JTU0gICAxCisKKyNlbmRpZiAvKiAhX19B
U01fQVJNX0FSTTY0X0JSSyAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMK
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9hcm02NC9idWcuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvYnVnLmgKaW5kZXgg
NDJiMGU0Zi4uNTlmNjY0ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9i
dWcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2J1Zy5oCkBAIC0yLDkgKzIsOCBA
QAogI2RlZmluZSBfX0FSTV9BUk02NF9CVUdfSF9fCiAKICNpbmNsdWRlIDx4ZW4vc3RyaW5naWZ5
Lmg+CisjaW5jbHVkZSA8YXNtL2FybTY0L2Jyay5oPgogCi0jZGVmaW5lIEJSS19CVUdfRlJBTUUg
MQotCi0jZGVmaW5lIEJVR19JTlNUUiAiYnJrICIgX19zdHJpbmdpZnkoQlJLX0JVR19GUkFNRSkK
KyNkZWZpbmUgQlVHX0lOU1RSICJicmsgIiBfX3N0cmluZ2lmeShCUktfQlVHX0ZSQU1FX0lNTSkK
IAogI2VuZGlmIC8qIF9fQVJNX0FSTTY0X0JVR19IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:11:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:11:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT88-00041Z-6U; Sat, 16 Jul 2016 17:11:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT87-00041P-Iz
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:55 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
 C5/BE-07069-ADA6A875; Sat, 16 Jul 2016 17:11:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdWVle
 4waQ2AYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNON7gWvBVuKJ5zmL2BsaLAl2MXBxCAl8YJU6u
 fc0M4ZxnlFgy6QB7FyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAlESU++dY
 QKxeQXMJB4ce8gKYrMA1S85eJF1AiPHAkaGVYzqxalFZalFupZ6SUWZ6RkluYmZObqGhiZ6ua
 nFxYnpqTmJScV6yfm5mxiBHmEAgh2M/VOcDzFKcjApifJ+P9oZLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCtyKzK1xIsCg1PbUiLTMHGBowaQkOHiUR3k6QNG9xQWJucWY6ROoUo6KUOESfAEgi
 ozQPrg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzDsTZApPZl4J3PRXQIuZgBZbm7eDL
 C5JREhJNTDmtC8O7d6+La2di/9ouv4Hjpsu2dpSsxaVSkfsLEz6Mu/636VbdWsvt229d8ncZ+
 v8XrkL7BMMiuWMja4zaDumrpGvDb8TtkyEJ5Ppr8zcTTuuLJXI0ni9o6UwpPKvf9Tiowp7em/
 8Xez8S3tV+pX03C49di137ziVCbrLNt6YzH+aafaTiauVWIozEg21mIuKEwFlSKkfQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1468689113!1702140!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53186 invoked from network); 16 Jul 2016 17:11:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:11:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT85-0007pu-44
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT84-0005B6-VS
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT84-0005B6-VS@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:11:52 +0000
Subject: [Xen-changelog] [xen master] xen/arm: arm64: Move the define
	BRK_BUG_FRAME into a separate header
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdhODlhMWY1NmExYTI0Mzc3ZDkzMGNhZTgyMzQ1ZmY2MDhmNDJiMTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToyMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0NSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogYXJtNjQ6IE1vdmUgdGhlIGRlZmluZSBCUktfQlVHX0ZS
QU1FIGludG8gYSBzZXBhcmF0ZSBoZWFkZXIKICAgIAogICAgTmV3IGltbWVkaWF0ZXMgd2lsbCBi
ZSBkZWZpbmVkIGluIHRoZSBmdXR1cmUuIFRvIGtlZXAgdHJhY2sgb2YgdGhlCiAgICBpbW1lZGlh
dGVzIGFsbG9jYXRlZCwgZ2F0aGVyIGFsbCBvZiB0aGVtIGluIGEgc2VwYXJhdGUgaGVhZGVyLgog
ICAgCiAgICBBbHNvIHJlbmFtZSBCUktfQlVHX0ZSQU1FIHRvIEJLUl9CVUdfRlJBTUVfSU1NLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vYXJtNjQvYnJrLmggfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9idWcuaCB8ICA1ICsrLS0tCiAzIGZpbGVzIGNo
YW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCAxODVmN2E1Li40
MjAxMWM1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9h
cm0vdHJhcHMuYwpAQCAtMTIwMiw3ICsxMjAyLDcgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9icmso
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCiAKICAgICBz
d2l0Y2ggKGhzci5icmsuY29tbWVudCkKICAgICB7Ci0gICAgY2FzZSBCUktfQlVHX0ZSQU1FOgor
ICAgIGNhc2UgQlJLX0JVR19GUkFNRV9JTU06CiAgICAgICAgIGlmICggZG9fYnVnX2ZyYW1lKHJl
Z3MsIHJlZ3MtPnBjKSApCiAgICAgICAgICAgICBnb3RvIGRpZTsKIApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9hcm02NC9icmsuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQv
YnJrLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzg2N2IwNwotLS0gL2Rl
di9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvYnJrLmgKQEAgLTAsMCArMSwy
NiBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNiBBUk0gTHRkLgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9k
aWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIHZlcnNpb24gMiBhcworICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb24uCisgKi8KKworI2lmbmRlZiBfX0FTTV9BUk1fQVJNNjRfQlJLCisjZGVmaW5lIF9fQVNN
X0FSTV9BUk02NF9CUksKKworLyoKKyAqICNpbW0xNiB2YWx1ZXMgdXNlZCBmb3IgQlJLIGluc3Ry
dWN0aW9uIGdlbmVyYXRpb24KKyAqIDB4MDAxOiB4ZW4tbW9kZSBCVUcoKSBhbmQgV0FSTigpIHRy
YXBzCisgKi8KKyNkZWZpbmUgQlJLX0JVR19GUkFNRV9JTU0gICAxCisKKyNlbmRpZiAvKiAhX19B
U01fQVJNX0FSTTY0X0JSSyAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMK
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9hcm02NC9idWcuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvYnVnLmgKaW5kZXgg
NDJiMGU0Zi4uNTlmNjY0ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9i
dWcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2J1Zy5oCkBAIC0yLDkgKzIsOCBA
QAogI2RlZmluZSBfX0FSTV9BUk02NF9CVUdfSF9fCiAKICNpbmNsdWRlIDx4ZW4vc3RyaW5naWZ5
Lmg+CisjaW5jbHVkZSA8YXNtL2FybTY0L2Jyay5oPgogCi0jZGVmaW5lIEJSS19CVUdfRlJBTUUg
MQotCi0jZGVmaW5lIEJVR19JTlNUUiAiYnJrICIgX19zdHJpbmdpZnkoQlJLX0JVR19GUkFNRSkK
KyNkZWZpbmUgQlVHX0lOU1RSICJicmsgIiBfX3N0cmluZ2lmeShCUktfQlVHX0ZSQU1FX0lNTSkK
IAogI2VuZGlmIC8qIF9fQVJNX0FSTTY0X0JVR19IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:12:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT8I-00043Q-9P; Sat, 16 Jul 2016 17:12:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8H-00043H-JJ
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:05 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 CD/E8-29022-4EA6A875; Sat, 16 Jul 2016 17:12:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdJVle
 4wfOjQhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bpqE3vBb+6KnncX2RoYf3N2MXJxCAl8YZS4
 suYbC4RznlFi88J97F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESpxYt
 JERxOYVMJPonzGZBcRmAarf2niVaQIjxwJGhlWM6sWpRWWpRbqWeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjGtbnQ8xSnIwKYnyfj/aGS7El5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgrcisytcSLAoNT21Ii0zBxgcMGkJDh4lEd5OkDRvcUFibnFmOkTqFKOilDhEnwBI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMw7E2QKT2ZeCdz0V0CLmYAWW5u3g
 ywuSURISTUwCnnW7dojwRiiuE7JLy9DMfppbfHe5Fmd7j3lgrsEpX42OZkVcC375zKxZVfxJx
 amxI2f5n0tSXgaF1o5d83jmqWfuVqDY2acvV2e3GIQzeGVl55+R3L50n38zY5u4ScXXnwwxeL
 iyq+/Jjwwrt+//dxk5Qkfe1frfs2f+LRLfWmFSV7914X1SizFGYmGWsxFxYkAA8Lyp0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1468689123!33926731!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31629 invoked from network); 16 Jul 2016 17:12:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8F-0007qg-62
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8F-0005CK-5G
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT8F-0005CK-5G@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:12:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: arm64: Reserve a brk
	immediate to fault on purpose
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzNmViYTg0YTExZjdjYzRiNDBjZDE4MWQyZjEyMTViMTA1ZmM3MmIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToyMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0NiAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogYXJtNjQ6IFJlc2VydmUgYSBicmsgaW1tZWRpYXRlIHRv
IGZhdWx0IG9uIHB1cnBvc2UKICAgIAogICAgSXQgbWF5IG5vdCBwb3NzaWJsZSB0byByZXR1cm4g
YSBwcm9wZXIgZXJyb3Igd2hlbiBlbmNvZGluZyBhbgogICAgaW5zdHJ1Y3Rpb24uIEluc3RlYWQs
IGEgaGFuZGNyYWZ0ZWQgaW5zdHJ1Y3Rpb24gd2lsbCBiZSByZXR1cm5lZC4KICAgIAogICAgQWxz
bywgcHJvdmlkZSB0aGUgZW5jb2RpbmcgZm9yIHRoZSBmYXVsdGluZyBpbnN0cnVjdGlvbi4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9icmsuaCB8IDEzICsrKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9hcm02NC9icmsuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvYnJrLmgK
aW5kZXggNzg2N2IwNy4uMDQ0NDJjNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9h
cm02NC9icmsuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2Jyay5oCkBAIC0xMiw4
ICsxMiwyMSBAQAogLyoKICAqICNpbW0xNiB2YWx1ZXMgdXNlZCBmb3IgQlJLIGluc3RydWN0aW9u
IGdlbmVyYXRpb24KICAqIDB4MDAxOiB4ZW4tbW9kZSBCVUcoKSBhbmQgV0FSTigpIHRyYXBzCisg
KiAweDAwMjogZm9yIHRyaWdnZXJpbmcgYSBmYXVsdCBvbiBwdXJwb3NlIChyZXNlcnZlZCkKICAq
LwogI2RlZmluZSBCUktfQlVHX0ZSQU1FX0lNTSAgIDEKKyNkZWZpbmUgQlJLX0ZBVUxUX0lNTSAg
ICAgICAyCisKKy8qCisgKiBCUksgaW5zdHJ1Y3Rpb24gZW5jb2RpbmcKKyAqIFRoZSAjaW1tMTYg
dmFsdWUgc2hvdWxkIGJlIHBsYWNlZCBhdCBiaXRzWzIwOjVdIHdpdGhpbiBCUksgaW5zCisgKi8K
KyNkZWZpbmUgQUFSQ0g2NF9CUkVBS19NT04gMHhkNDIwMDAwMAorCisvKgorICogQlJLIGluc3Ry
dWN0aW9uIGZvciBwcm92b2tpbmcgYSBmYXVsdCBvbiBwdXJwb3NlCisgKi8KKyNkZWZpbmUgQUFS
Q0g2NF9CUkVBS19GQVVMVCAoQUFSQ0g2NF9CUkVBS19NT04gfCAoQlJLX0ZBVUxUX0lNTSA8PCA1
KSkKIAogI2VuZGlmIC8qICFfX0FTTV9BUk1fQVJNNjRfQlJLICovCiAvKgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:12:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT8I-00043Q-9P; Sat, 16 Jul 2016 17:12:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8H-00043H-JJ
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:05 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 CD/E8-29022-4EA6A875; Sat, 16 Jul 2016 17:12:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdJVle
 4wfOjQhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bpqE3vBb+6KnncX2RoYf3N2MXJxCAl8YZS4
 suYbC4RznlFi88J97F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESpxYt
 JERxOYVMJPonzGZBcRmAarf2niVaQIjxwJGhlWM6sWpRWWpRbqWeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjGtbnQ8xSnIwKYnyfj/aGS7El5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgrcisytcSLAoNT21Ii0zBxgcMGkJDh4lEd5OkDRvcUFibnFmOkTqFKOilDhEnwBI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMw7E2QKT2ZeCdz0V0CLmYAWW5u3g
 ywuSURISTUwCnnW7dojwRiiuE7JLy9DMfppbfHe5Fmd7j3lgrsEpX42OZkVcC375zKxZVfxJx
 amxI2f5n0tSXgaF1o5d83jmqWfuVqDY2acvV2e3GIQzeGVl55+R3L50n38zY5u4ScXXnwwxeL
 iyq+/Jjwwrt+//dxk5Qkfe1frfs2f+LRLfWmFSV7914X1SizFGYmGWsxFxYkAA8Lyp0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1468689123!33926731!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31629 invoked from network); 16 Jul 2016 17:12:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8F-0007qg-62
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8F-0005CK-5G
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT8F-0005CK-5G@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:12:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: arm64: Reserve a brk
	immediate to fault on purpose
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzNmViYTg0YTExZjdjYzRiNDBjZDE4MWQyZjEyMTViMTA1ZmM3MmIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToyMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0NiAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogYXJtNjQ6IFJlc2VydmUgYSBicmsgaW1tZWRpYXRlIHRv
IGZhdWx0IG9uIHB1cnBvc2UKICAgIAogICAgSXQgbWF5IG5vdCBwb3NzaWJsZSB0byByZXR1cm4g
YSBwcm9wZXIgZXJyb3Igd2hlbiBlbmNvZGluZyBhbgogICAgaW5zdHJ1Y3Rpb24uIEluc3RlYWQs
IGEgaGFuZGNyYWZ0ZWQgaW5zdHJ1Y3Rpb24gd2lsbCBiZSByZXR1cm5lZC4KICAgIAogICAgQWxz
bywgcHJvdmlkZSB0aGUgZW5jb2RpbmcgZm9yIHRoZSBmYXVsdGluZyBpbnN0cnVjdGlvbi4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9icmsuaCB8IDEzICsrKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9hcm02NC9icmsuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvYnJrLmgK
aW5kZXggNzg2N2IwNy4uMDQ0NDJjNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9h
cm02NC9icmsuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2Jyay5oCkBAIC0xMiw4
ICsxMiwyMSBAQAogLyoKICAqICNpbW0xNiB2YWx1ZXMgdXNlZCBmb3IgQlJLIGluc3RydWN0aW9u
IGdlbmVyYXRpb24KICAqIDB4MDAxOiB4ZW4tbW9kZSBCVUcoKSBhbmQgV0FSTigpIHRyYXBzCisg
KiAweDAwMjogZm9yIHRyaWdnZXJpbmcgYSBmYXVsdCBvbiBwdXJwb3NlIChyZXNlcnZlZCkKICAq
LwogI2RlZmluZSBCUktfQlVHX0ZSQU1FX0lNTSAgIDEKKyNkZWZpbmUgQlJLX0ZBVUxUX0lNTSAg
ICAgICAyCisKKy8qCisgKiBCUksgaW5zdHJ1Y3Rpb24gZW5jb2RpbmcKKyAqIFRoZSAjaW1tMTYg
dmFsdWUgc2hvdWxkIGJlIHBsYWNlZCBhdCBiaXRzWzIwOjVdIHdpdGhpbiBCUksgaW5zCisgKi8K
KyNkZWZpbmUgQUFSQ0g2NF9CUkVBS19NT04gMHhkNDIwMDAwMAorCisvKgorICogQlJLIGluc3Ry
dWN0aW9uIGZvciBwcm92b2tpbmcgYSBmYXVsdCBvbiBwdXJwb3NlCisgKi8KKyNkZWZpbmUgQUFS
Q0g2NF9CUkVBS19GQVVMVCAoQUFSQ0g2NF9CUkVBS19NT04gfCAoQlJLX0ZBVUxUX0lNTSA8PCA1
KSkKIAogI2VuZGlmIC8qICFfX0FTTV9BUk1fQVJNNjRfQlJLICovCiAvKgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT8T-00045P-Ax; Sat, 16 Jul 2016 17:12:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8R-00045D-Tr
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:16 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 2F/A7-19922-FEA6A875; Sat, 16 Jul 2016 17:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfddVle
 4wZNNMhYTthk4MHps79vFHsAYxZqZl5RfkcCacXzLP7aCzf4VE1feYG5gPO3UxcjFISTwhVFi
 /qo2VgjnPKPE0b37mboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggSqJpY
 R5ImFfATGJ2/0s2EJsFqPzminbmCYwcCxgZVjFqFKcWlaUW6Rqa6yUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MF487XmIUZKDSUmU9/vRznAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryHMrvChQSLUtNTK9Iyc4DBAZOW4OBREuHtBEnzFhck5hZnpkOkTjHqchybe2Mt
 kxBLXn5eqpQ47zeQIgGQoozSPLgRsEC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeGyBTe
 DLzSuA2vQI6ggnoCGvzdpAjShIRUlINjOFSSd9eXrKr2LBQ7Kh99I2EnTuulD5JzxfJT/pqvG
 iN8vstf0KaBVZxtp26F7ohpS2Qz+IK7yLL9Pz5boWehYZGt8o6Tzw+8zFA+uTNI1kN4cUbN/v
 rb/pSbLl688LsqQ8u6/R7VeczazSvYJzUrfKpiE3hy5UPLP+PLvZJPRfwZsVD4bCzH5RYijMS
 DbWYi4oTATvfJ0lPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1468689133!13550039!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17832 invoked from network); 16 Jul 2016 17:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:12:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8P-0007qq-7n
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8P-0005E4-79
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT8P-0005E4-79@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:12:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: arm64: Add helpers to decode
	and encode branch instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZkYmYzZjBlMzA3NGM3NmIxMDgzZWVjMzczOWJlMWE4NzYxYWQzZGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToyMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0NyAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogYXJtNjQ6IEFkZCBoZWxwZXJzIHRvIGRlY29kZSBhbmQg
ZW5jb2RlIGJyYW5jaCBpbnN0cnVjdGlvbnMKICAgIAogICAgV2UgbWF5IG5lZWQgdG8gdXBkYXRl
IGJyYW5jaCBpbnN0cnVjdGlvbiB3aGVuIHBhdGNoaW5nIFhlbi4KICAgIAogICAgVGhlIGNvZGUg
aGFzIGJlZW4gaW1wb3J0ZWQgZnJvbSB0aGUgZmlsZXMgYXJjaC9hcm02NC9rZXJuZWwvaW5zbi5j
CiAgICBhbmQgYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9pbnNuLmggaW4gTGludXggdjQuNi4KICAg
IAogICAgTm90ZSB0aGF0IG9ubHkgdGhlIG5lY2Vzc2FyeSBoZWxwZXJzIGhhdmUgYmVlbiBpbXBv
cnRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlICAgICAgfCAgIDEgKwog
eGVuL2FyY2gvYXJtL2FybTY0L2luc24uYyAgICAgICAgfCAyMTkgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2luc24uaCB8
ICA3MiArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2luc24uaCAgICAgICB8ICAy
MCArKysrCiA0IGZpbGVzIGNoYW5nZWQsIDMxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxl
CmluZGV4IDM5YzZhYzYuLmMxZmE0M2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9N
YWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUKQEAgLTUsNiArNSw3IEBA
IG9iai0kKEVBUkxZX1BSSU5USykgKz0gZGVidWcubwogb2JqLXkgKz0gZG9tY3RsLm8KIG9iai15
ICs9IGRvbWFpbi5vCiBvYmoteSArPSBlbnRyeS5vCitvYmoteSArPSBpbnNuLm8KIG9iai15ICs9
IHNtcGJvb3Qubwogb2JqLXkgKz0gdHJhcHMubwogb2JqLXkgKz0gdmZwLm8KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm02NC9pbnNuLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaW5zbi5jCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjEyYjRkOTYKLS0tIC9kZXYvbnVsbAor
KysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaW5zbi5jCkBAIC0wLDAgKzEsMjE5IEBACisvKgorICog
QmFzZWQgb24gTGludXggdjQuNiBhcmNoL2FybTY0L2tlcm5lbC5pbnMuYworICoKKyAqIENvcHly
aWdodCAoQykgMjAxMyBIdWF3ZWkgTHRkLgorICogQXV0aG9yOiBKaWFuZyBMaXUgPGxpdWo5N0Bn
bWFpbC5jb20+CisgKgorICogQ29weXJpZ2h0IChDKSAyMDE0LTIwMTYgWmkgU2hlbiBMaW0gPHps
aW0ubG54QGdtYWlsLmNvbT4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1
Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAor
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl
IGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAg
SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisjaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPHhlbi9s
aWIuaD4KKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KKyNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KKyNp
bmNsdWRlIDx4ZW4vYml0b3BzLmg+CisjaW5jbHVkZSA8YXNtL2luc24uaD4KKyNpbmNsdWRlIDxh
c20vYXJtNjQvaW5zbi5oPgorCisjZGVmaW5lIF9fa3Byb2JlcworI2RlZmluZSBwcl9lcnIoZm10
LCAuLi4pIHByaW50ayhYRU5MT0dfRVJSIGZtdCwgIyMgX19WQV9BUkdTX18pCisKK2Jvb2wgYWFy
Y2g2NF9pbnNuX2lzX2JyYW5jaF9pbW0odTMyIGluc24pCit7CisJcmV0dXJuIChhYXJjaDY0X2lu
c25faXNfYihpbnNuKSB8fCBhYXJjaDY0X2luc25faXNfYmwoaW5zbikgfHwKKwkJYWFyY2g2NF9p
bnNuX2lzX3RieihpbnNuKSB8fCBhYXJjaDY0X2luc25faXNfdGJueihpbnNuKSB8fAorCQlhYXJj
aDY0X2luc25faXNfY2J6KGluc24pIHx8IGFhcmNoNjRfaW5zbl9pc19jYm56KGluc24pIHx8CisJ
CWFhcmNoNjRfaW5zbl9pc19iY29uZChpbnNuKSk7Cit9CisKK3N0YXRpYyBpbnQgX19rcHJvYmVz
IGFhcmNoNjRfZ2V0X2ltbV9zaGlmdF9tYXNrKGVudW0gYWFyY2g2NF9pbnNuX2ltbV90eXBlIHR5
cGUsCisJCQkJCQl1MzIgKm1hc2twLCBpbnQgKnNoaWZ0cCkKK3sKKwl1MzIgbWFzazsKKwlpbnQg
c2hpZnQ7CisKKwlzd2l0Y2ggKHR5cGUpIHsKKwljYXNlIEFBUkNINjRfSU5TTl9JTU1fMjY6CisJ
CW1hc2sgPSBCSVQoMjYpIC0gMTsKKwkJc2hpZnQgPSAwOworCQlicmVhazsKKwljYXNlIEFBUkNI
NjRfSU5TTl9JTU1fMTk6CisJCW1hc2sgPSBCSVQoMTkpIC0gMTsKKwkJc2hpZnQgPSA1OworCQli
cmVhazsKKwljYXNlIEFBUkNINjRfSU5TTl9JTU1fMTY6CisJCW1hc2sgPSBCSVQoMTYpIC0gMTsK
KwkJc2hpZnQgPSA1OworCQlicmVhazsKKwljYXNlIEFBUkNINjRfSU5TTl9JTU1fMTQ6CisJCW1h
c2sgPSBCSVQoMTQpIC0gMTsKKwkJc2hpZnQgPSA1OworCQlicmVhazsKKwljYXNlIEFBUkNINjRf
SU5TTl9JTU1fMTI6CisJCW1hc2sgPSBCSVQoMTIpIC0gMTsKKwkJc2hpZnQgPSAxMDsKKwkJYnJl
YWs7CisJY2FzZSBBQVJDSDY0X0lOU05fSU1NXzk6CisJCW1hc2sgPSBCSVQoOSkgLSAxOworCQlz
aGlmdCA9IDEyOworCQlicmVhazsKKwljYXNlIEFBUkNINjRfSU5TTl9JTU1fNzoKKwkJbWFzayA9
IEJJVCg3KSAtIDE7CisJCXNoaWZ0ID0gMTU7CisJCWJyZWFrOworCWNhc2UgQUFSQ0g2NF9JTlNO
X0lNTV82OgorCWNhc2UgQUFSQ0g2NF9JTlNOX0lNTV9TOgorCQltYXNrID0gQklUKDYpIC0gMTsK
KwkJc2hpZnQgPSAxMDsKKwkJYnJlYWs7CisJY2FzZSBBQVJDSDY0X0lOU05fSU1NX1I6CisJCW1h
c2sgPSBCSVQoNikgLSAxOworCQlzaGlmdCA9IDE2OworCQlicmVhazsKKwlkZWZhdWx0OgorCQly
ZXR1cm4gLUVJTlZBTDsKKwl9CisKKwkqbWFza3AgPSBtYXNrOworCSpzaGlmdHAgPSBzaGlmdDsK
KworCXJldHVybiAwOworfQorCisjZGVmaW5lIEFEUl9JTU1fSElMT1NQTElUCTIKKyNkZWZpbmUg
QURSX0lNTV9TSVpFCQlTWl8yTQorI2RlZmluZSBBRFJfSU1NX0xPTUFTSwkJKCgxIDw8IEFEUl9J
TU1fSElMT1NQTElUKSAtIDEpCisjZGVmaW5lIEFEUl9JTU1fSElNQVNLCQkoKEFEUl9JTU1fU0la
RSA+PiBBRFJfSU1NX0hJTE9TUExJVCkgLSAxKQorI2RlZmluZSBBRFJfSU1NX0xPU0hJRlQJCTI5
CisjZGVmaW5lIEFEUl9JTU1fSElTSElGVAkJNQorCit1NjQgYWFyY2g2NF9pbnNuX2RlY29kZV9p
bW1lZGlhdGUoZW51bSBhYXJjaDY0X2luc25faW1tX3R5cGUgdHlwZSwgdTMyIGluc24pCit7CisJ
dTMyIGltbWxvLCBpbW1oaSwgbWFzazsKKwlpbnQgc2hpZnQ7CisKKwlzd2l0Y2ggKHR5cGUpIHsK
KwljYXNlIEFBUkNINjRfSU5TTl9JTU1fQURSOgorCQlzaGlmdCA9IDA7CisJCWltbWxvID0gKGlu
c24gPj4gQURSX0lNTV9MT1NISUZUKSAmIEFEUl9JTU1fTE9NQVNLOworCQlpbW1oaSA9IChpbnNu
ID4+IEFEUl9JTU1fSElTSElGVCkgJiBBRFJfSU1NX0hJTUFTSzsKKwkJaW5zbiA9IChpbW1oaSA8
PCBBRFJfSU1NX0hJTE9TUExJVCkgfCBpbW1sbzsKKwkJbWFzayA9IEFEUl9JTU1fU0laRSAtIDE7
CisJCWJyZWFrOworCWRlZmF1bHQ6CisJCWlmIChhYXJjaDY0X2dldF9pbW1fc2hpZnRfbWFzayh0
eXBlLCAmbWFzaywgJnNoaWZ0KSA8IDApIHsKKwkJCXByX2VycigiYWFyY2g2NF9pbnNuX2RlY29k
ZV9pbW1lZGlhdGU6IHVua25vd24gaW1tZWRpYXRlIGVuY29kaW5nICVkXG4iLAorCQkJICAgICAg
IHR5cGUpOworCQkJcmV0dXJuIDA7CisJCX0KKwl9CisKKwlyZXR1cm4gKGluc24gPj4gc2hpZnQp
ICYgbWFzazsKK30KKwordTMyIF9fa3Byb2JlcyBhYXJjaDY0X2luc25fZW5jb2RlX2ltbWVkaWF0
ZShlbnVtIGFhcmNoNjRfaW5zbl9pbW1fdHlwZSB0eXBlLAorCQkJCSAgdTMyIGluc24sIHU2NCBp
bW0pCit7CisJdTMyIGltbWxvLCBpbW1oaSwgbWFzazsKKwlpbnQgc2hpZnQ7CisKKwlpZiAoaW5z
biA9PSBBQVJDSDY0X0JSRUFLX0ZBVUxUKQorCQlyZXR1cm4gQUFSQ0g2NF9CUkVBS19GQVVMVDsK
KworCXN3aXRjaCAodHlwZSkgeworCWNhc2UgQUFSQ0g2NF9JTlNOX0lNTV9BRFI6CisJCXNoaWZ0
ID0gMDsKKwkJaW1tbG8gPSAoaW1tICYgQURSX0lNTV9MT01BU0spIDw8IEFEUl9JTU1fTE9TSElG
VDsKKwkJaW1tID4+PSBBRFJfSU1NX0hJTE9TUExJVDsKKwkJaW1taGkgPSAoaW1tICYgQURSX0lN
TV9ISU1BU0spIDw8IEFEUl9JTU1fSElTSElGVDsKKwkJaW1tID0gaW1tbG8gfCBpbW1oaTsKKwkJ
bWFzayA9ICgoQURSX0lNTV9MT01BU0sgPDwgQURSX0lNTV9MT1NISUZUKSB8CisJCQkoQURSX0lN
TV9ISU1BU0sgPDwgQURSX0lNTV9ISVNISUZUKSk7CisJCWJyZWFrOworCWRlZmF1bHQ6CisJCWlm
IChhYXJjaDY0X2dldF9pbW1fc2hpZnRfbWFzayh0eXBlLCAmbWFzaywgJnNoaWZ0KSA8IDApIHsK
KwkJCXByX2VycigiYWFyY2g2NF9pbnNuX2VuY29kZV9pbW1lZGlhdGU6IHVua25vd24gaW1tZWRp
YXRlIGVuY29kaW5nICVkXG4iLAorCQkJICAgICAgIHR5cGUpOworCQkJcmV0dXJuIEFBUkNINjRf
QlJFQUtfRkFVTFQ7CisJCX0KKwl9CisKKwkvKiBVcGRhdGUgdGhlIGltbWVkaWF0ZSBmaWVsZC4g
Ki8KKwlpbnNuICY9IH4obWFzayA8PCBzaGlmdCk7CisJaW5zbiB8PSAoaW1tICYgbWFzaykgPDwg
c2hpZnQ7CisKKwlyZXR1cm4gaW5zbjsKK30KKworLyoKKyAqIERlY29kZSB0aGUgaW1tIGZpZWxk
IG9mIGEgYnJhbmNoLCBhbmQgcmV0dXJuIHRoZSBieXRlIG9mZnNldCBhcyBhCisgKiBzaWduZWQg
dmFsdWUgKHNvIGl0IGNhbiBiZSB1c2VkIHdoZW4gY29tcHV0aW5nIGEgbmV3IGJyYW5jaAorICog
dGFyZ2V0KS4KKyAqLworczMyIGFhcmNoNjRfZ2V0X2JyYW5jaF9vZmZzZXQodTMyIGluc24pCit7
CisJczMyIGltbTsKKworCWlmIChhYXJjaDY0X2luc25faXNfYihpbnNuKSB8fCBhYXJjaDY0X2lu
c25faXNfYmwoaW5zbikpIHsKKwkJaW1tID0gYWFyY2g2NF9pbnNuX2RlY29kZV9pbW1lZGlhdGUo
QUFSQ0g2NF9JTlNOX0lNTV8yNiwgaW5zbik7CisJCXJldHVybiAoaW1tIDw8IDYpID4+IDQ7CisJ
fQorCisJaWYgKGFhcmNoNjRfaW5zbl9pc19jYnooaW5zbikgfHwgYWFyY2g2NF9pbnNuX2lzX2Ni
bnooaW5zbikgfHwKKwkgICAgYWFyY2g2NF9pbnNuX2lzX2Jjb25kKGluc24pKSB7CisJCWltbSA9
IGFhcmNoNjRfaW5zbl9kZWNvZGVfaW1tZWRpYXRlKEFBUkNINjRfSU5TTl9JTU1fMTksIGluc24p
OworCQlyZXR1cm4gKGltbSA8PCAxMykgPj4gMTE7CisJfQorCisJaWYgKGFhcmNoNjRfaW5zbl9p
c190YnooaW5zbikgfHwgYWFyY2g2NF9pbnNuX2lzX3RibnooaW5zbikpIHsKKwkJaW1tID0gYWFy
Y2g2NF9pbnNuX2RlY29kZV9pbW1lZGlhdGUoQUFSQ0g2NF9JTlNOX0lNTV8xNCwgaW5zbik7CisJ
CXJldHVybiAoaW1tIDw8IDE4KSA+PiAxNjsKKwl9CisKKwkvKiBVbmhhbmRsZWQgaW5zdHJ1Y3Rp
b24gKi8KKwlCVUcoKTsKK30KKworLyoKKyAqIEVuY29kZSB0aGUgZGlzcGxhY2VtZW50IG9mIGEg
YnJhbmNoIGluIHRoZSBpbW0gZmllbGQgYW5kIHJldHVybiB0aGUKKyAqIHVwZGF0ZWQgaW5zdHJ1
Y3Rpb24uCisgKi8KK3UzMiBhYXJjaDY0X3NldF9icmFuY2hfb2Zmc2V0KHUzMiBpbnNuLCBzMzIg
b2Zmc2V0KQoreworCWlmIChhYXJjaDY0X2luc25faXNfYihpbnNuKSB8fCBhYXJjaDY0X2luc25f
aXNfYmwoaW5zbikpCisJCXJldHVybiBhYXJjaDY0X2luc25fZW5jb2RlX2ltbWVkaWF0ZShBQVJD
SDY0X0lOU05fSU1NXzI2LCBpbnNuLAorCQkJCQkJICAgICBvZmZzZXQgPj4gMik7CisKKwlpZiAo
YWFyY2g2NF9pbnNuX2lzX2NieihpbnNuKSB8fCBhYXJjaDY0X2luc25faXNfY2JueihpbnNuKSB8
fAorCSAgICBhYXJjaDY0X2luc25faXNfYmNvbmQoaW5zbikpCisJCXJldHVybiBhYXJjaDY0X2lu
c25fZW5jb2RlX2ltbWVkaWF0ZShBQVJDSDY0X0lOU05fSU1NXzE5LCBpbnNuLAorCQkJCQkJICAg
ICBvZmZzZXQgPj4gMik7CisKKwlpZiAoYWFyY2g2NF9pbnNuX2lzX3RieihpbnNuKSB8fCBhYXJj
aDY0X2luc25faXNfdGJueihpbnNuKSkKKwkJcmV0dXJuIGFhcmNoNjRfaW5zbl9lbmNvZGVfaW1t
ZWRpYXRlKEFBUkNINjRfSU5TTl9JTU1fMTQsIGluc24sCisJCQkJCQkgICAgIG9mZnNldCA+PiAy
KTsKKworCS8qIFVuaGFuZGxlZCBpbnN0cnVjdGlvbiAqLworCUJVRygpOworfQorCisvKgorICog
TG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICog
Yy1iYXNpYy1vZmZzZXQ6IDgKKyAqIGluZGVudC10YWJzLW1vZGU6IHQKKyAqIEVuZDoKKyAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9pbnNuLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2FybTY0L2luc24uaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li5jZmNkYmU5Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9p
bnNuLmgKQEAgLTAsMCArMSw3MiBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMyBIdWF3ZWkg
THRkLgorICogQXV0aG9yOiBKaWFuZyBMaXUgPGxpdWo5N0BnbWFpbC5jb20+CisgKgorICogQ29w
eXJpZ2h0IChDKSAyMDE0IFppIFNoZW4gTGltIDx6bGltLmxueEBnbWFpbC5jb20+CisgKgorICog
VGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu
ZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91
bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
CisgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KKyAqLworI2lmbmRlZiBfX0FSQ0hfQVJNX0FSTTY0X0lOU04KKyNk
ZWZpbmUgX19BUkNIX0FSTV9BUk02NF9JTlNOCisKKyNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+Cisj
aW5jbHVkZSA8eGVuL3R5cGVzLmg+CisjaW5jbHVkZSA8eGVuL3N0ZGJvb2wuaD4KKworZW51bSBh
YXJjaDY0X2luc25faW1tX3R5cGUgeworCUFBUkNINjRfSU5TTl9JTU1fQURSLAorCUFBUkNINjRf
SU5TTl9JTU1fMjYsCisJQUFSQ0g2NF9JTlNOX0lNTV8xOSwKKwlBQVJDSDY0X0lOU05fSU1NXzE2
LAorCUFBUkNINjRfSU5TTl9JTU1fMTQsCisJQUFSQ0g2NF9JTlNOX0lNTV8xMiwKKwlBQVJDSDY0
X0lOU05fSU1NXzksCisJQUFSQ0g2NF9JTlNOX0lNTV83LAorCUFBUkNINjRfSU5TTl9JTU1fNiwK
KwlBQVJDSDY0X0lOU05fSU1NX1MsCisJQUFSQ0g2NF9JTlNOX0lNTV9SLAorCUFBUkNINjRfSU5T
Tl9JTU1fTUFYCit9OworCisjZGVmaW5lCV9fQUFSQ0g2NF9JTlNOX0ZVTkNTKGFiYnIsIG1hc2ss
IHZhbCkJXAorc3RhdGljIGFsd2F5c19pbmxpbmUgYm9vbF90IGFhcmNoNjRfaW5zbl9pc18jI2Fi
YnIodTMyIGNvZGUpIFwKK3sgcmV0dXJuIChjb2RlICYgKG1hc2spKSA9PSAodmFsKTsgfSBcCitz
dGF0aWMgYWx3YXlzX2lubGluZSB1MzIgYWFyY2g2NF9pbnNuX2dldF8jI2FiYnIjI192YWx1ZSh2
b2lkKSBcCit7IHJldHVybiAodmFsKTsgfQorCitfX0FBUkNINjRfSU5TTl9GVU5DUyhiLAkJMHhG
QzAwMDAwMCwgMHgxNDAwMDAwMCkKK19fQUFSQ0g2NF9JTlNOX0ZVTkNTKGJsLAkweEZDMDAwMDAw
LCAweDk0MDAwMDAwKQorX19BQVJDSDY0X0lOU05fRlVOQ1MoY2J6LAkweDdGMDAwMDAwLCAweDM0
MDAwMDAwKQorX19BQVJDSDY0X0lOU05fRlVOQ1MoY2JueiwJMHg3RjAwMDAwMCwgMHgzNTAwMDAw
MCkKK19fQUFSQ0g2NF9JTlNOX0ZVTkNTKHRieiwJMHg3RjAwMDAwMCwgMHgzNjAwMDAwMCkKK19f
QUFSQ0g2NF9JTlNOX0ZVTkNTKHRibnosCTB4N0YwMDAwMDAsIDB4MzcwMDAwMDApCitfX0FBUkNI
NjRfSU5TTl9GVU5DUyhiY29uZCwJMHhGRjAwMDAxMCwgMHg1NDAwMDAwMCkKKworYm9vbCBhYXJj
aDY0X2luc25faXNfYnJhbmNoX2ltbSh1MzIgaW5zbik7CisKK3U2NCBhYXJjaDY0X2luc25fZGVj
b2RlX2ltbWVkaWF0ZShlbnVtIGFhcmNoNjRfaW5zbl9pbW1fdHlwZSB0eXBlLCB1MzIgaW5zbik7
Cit1MzIgYWFyY2g2NF9pbnNuX2VuY29kZV9pbW1lZGlhdGUoZW51bSBhYXJjaDY0X2luc25faW1t
X3R5cGUgdHlwZSwKKwkJCQkgIHUzMiBpbnNuLCB1NjQgaW1tKTsKKworczMyIGFhcmNoNjRfZ2V0
X2JyYW5jaF9vZmZzZXQodTMyIGluc24pOwordTMyIGFhcmNoNjRfc2V0X2JyYW5jaF9vZmZzZXQo
dTMyIGluc24sIHMzMiBvZmZzZXQpOworCisjZW5kaWYgLyogIV9fQVJDSF9BUk1fQVJNNjRfSU5T
TiAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHls
ZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA4CisgKiBpbmRlbnQtdGFicy1tb2RlOiB0Cisg
KiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vaW5zbi5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9pbnNuLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uYTIwNWNlYgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vaW5zbi5o
CkBAIC0wLDAgKzEsMjAgQEAKKyNpZm5kZWYgX19BUkNIX0FSTV9JTlNOCisjZGVmaW5lIF9fQVJD
SF9BUk1fSU5TTgorCisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKKyNpZiBkZWZpbmVkKENPTkZJ
R19BUk1fNjQpCisjIGluY2x1ZGUgPGFzbS9hcm02NC9pbnNuLmg+CisjZWxzZQorIyBlcnJvciAi
dW5rbm93biBBUk0gdmFyaWFudCIKKyNlbmRpZgorCisjZW5kaWYgLyogIV9fQVJDSF9BUk1fSU5T
TiAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHls
ZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA4CisgKiBpbmRlbnQtdGFicy1tb2RlOiB0Cisg
KiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT8T-00045P-Ax; Sat, 16 Jul 2016 17:12:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8R-00045D-Tr
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:16 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 2F/A7-19922-FEA6A875; Sat, 16 Jul 2016 17:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfddVle
 4wZNNMhYTthk4MHps79vFHsAYxZqZl5RfkcCacXzLP7aCzf4VE1feYG5gPO3UxcjFISTwhVFi
 /qo2VgjnPKPE0b37mboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggSqJpY
 R5ImFfATGJ2/0s2EJsFqPzminbmCYwcCxgZVjFqFKcWlaUW6Rqa6yUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MF487XmIUZKDSUmU9/vRznAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryHMrvChQSLUtNTK9Iyc4DBAZOW4OBREuHtBEnzFhck5hZnpkOkTjHqchybe2Mt
 kxBLXn5eqpQ47zeQIgGQoozSPLgRsEC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeGyBTe
 DLzSuA2vQI6ggnoCGvzdpAjShIRUlINjOFSSd9eXrKr2LBQ7Kh99I2EnTuulD5JzxfJT/pqvG
 iN8vstf0KaBVZxtp26F7ohpS2Qz+IK7yLL9Pz5boWehYZGt8o6Tzw+8zFA+uTNI1kN4cUbN/v
 rb/pSbLl688LsqQ8u6/R7VeczazSvYJzUrfKpiE3hy5UPLP+PLvZJPRfwZsVD4bCzH5RYijMS
 DbWYi4oTATvfJ0lPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1468689133!13550039!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17832 invoked from network); 16 Jul 2016 17:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:12:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8P-0007qq-7n
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8P-0005E4-79
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT8P-0005E4-79@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:12:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: arm64: Add helpers to decode
	and encode branch instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZkYmYzZjBlMzA3NGM3NmIxMDgzZWVjMzczOWJlMWE4NzYxYWQzZGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxMjoxNToyMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozMDo0NyAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogYXJtNjQ6IEFkZCBoZWxwZXJzIHRvIGRlY29kZSBhbmQg
ZW5jb2RlIGJyYW5jaCBpbnN0cnVjdGlvbnMKICAgIAogICAgV2UgbWF5IG5lZWQgdG8gdXBkYXRl
IGJyYW5jaCBpbnN0cnVjdGlvbiB3aGVuIHBhdGNoaW5nIFhlbi4KICAgIAogICAgVGhlIGNvZGUg
aGFzIGJlZW4gaW1wb3J0ZWQgZnJvbSB0aGUgZmlsZXMgYXJjaC9hcm02NC9rZXJuZWwvaW5zbi5j
CiAgICBhbmQgYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9pbnNuLmggaW4gTGludXggdjQuNi4KICAg
IAogICAgTm90ZSB0aGF0IG9ubHkgdGhlIG5lY2Vzc2FyeSBoZWxwZXJzIGhhdmUgYmVlbiBpbXBv
cnRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlICAgICAgfCAgIDEgKwog
eGVuL2FyY2gvYXJtL2FybTY0L2luc24uYyAgICAgICAgfCAyMTkgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2luc24uaCB8
ICA3MiArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2luc24uaCAgICAgICB8ICAy
MCArKysrCiA0IGZpbGVzIGNoYW5nZWQsIDMxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxl
CmluZGV4IDM5YzZhYzYuLmMxZmE0M2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9N
YWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUKQEAgLTUsNiArNSw3IEBA
IG9iai0kKEVBUkxZX1BSSU5USykgKz0gZGVidWcubwogb2JqLXkgKz0gZG9tY3RsLm8KIG9iai15
ICs9IGRvbWFpbi5vCiBvYmoteSArPSBlbnRyeS5vCitvYmoteSArPSBpbnNuLm8KIG9iai15ICs9
IHNtcGJvb3Qubwogb2JqLXkgKz0gdHJhcHMubwogb2JqLXkgKz0gdmZwLm8KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm02NC9pbnNuLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaW5zbi5jCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjEyYjRkOTYKLS0tIC9kZXYvbnVsbAor
KysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaW5zbi5jCkBAIC0wLDAgKzEsMjE5IEBACisvKgorICog
QmFzZWQgb24gTGludXggdjQuNiBhcmNoL2FybTY0L2tlcm5lbC5pbnMuYworICoKKyAqIENvcHly
aWdodCAoQykgMjAxMyBIdWF3ZWkgTHRkLgorICogQXV0aG9yOiBKaWFuZyBMaXUgPGxpdWo5N0Bn
bWFpbC5jb20+CisgKgorICogQ29weXJpZ2h0IChDKSAyMDE0LTIwMTYgWmkgU2hlbiBMaW0gPHps
aW0ubG54QGdtYWlsLmNvbT4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1
Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAor
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl
IGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAg
SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisjaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPHhlbi9s
aWIuaD4KKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KKyNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KKyNp
bmNsdWRlIDx4ZW4vYml0b3BzLmg+CisjaW5jbHVkZSA8YXNtL2luc24uaD4KKyNpbmNsdWRlIDxh
c20vYXJtNjQvaW5zbi5oPgorCisjZGVmaW5lIF9fa3Byb2JlcworI2RlZmluZSBwcl9lcnIoZm10
LCAuLi4pIHByaW50ayhYRU5MT0dfRVJSIGZtdCwgIyMgX19WQV9BUkdTX18pCisKK2Jvb2wgYWFy
Y2g2NF9pbnNuX2lzX2JyYW5jaF9pbW0odTMyIGluc24pCit7CisJcmV0dXJuIChhYXJjaDY0X2lu
c25faXNfYihpbnNuKSB8fCBhYXJjaDY0X2luc25faXNfYmwoaW5zbikgfHwKKwkJYWFyY2g2NF9p
bnNuX2lzX3RieihpbnNuKSB8fCBhYXJjaDY0X2luc25faXNfdGJueihpbnNuKSB8fAorCQlhYXJj
aDY0X2luc25faXNfY2J6KGluc24pIHx8IGFhcmNoNjRfaW5zbl9pc19jYm56KGluc24pIHx8CisJ
CWFhcmNoNjRfaW5zbl9pc19iY29uZChpbnNuKSk7Cit9CisKK3N0YXRpYyBpbnQgX19rcHJvYmVz
IGFhcmNoNjRfZ2V0X2ltbV9zaGlmdF9tYXNrKGVudW0gYWFyY2g2NF9pbnNuX2ltbV90eXBlIHR5
cGUsCisJCQkJCQl1MzIgKm1hc2twLCBpbnQgKnNoaWZ0cCkKK3sKKwl1MzIgbWFzazsKKwlpbnQg
c2hpZnQ7CisKKwlzd2l0Y2ggKHR5cGUpIHsKKwljYXNlIEFBUkNINjRfSU5TTl9JTU1fMjY6CisJ
CW1hc2sgPSBCSVQoMjYpIC0gMTsKKwkJc2hpZnQgPSAwOworCQlicmVhazsKKwljYXNlIEFBUkNI
NjRfSU5TTl9JTU1fMTk6CisJCW1hc2sgPSBCSVQoMTkpIC0gMTsKKwkJc2hpZnQgPSA1OworCQli
cmVhazsKKwljYXNlIEFBUkNINjRfSU5TTl9JTU1fMTY6CisJCW1hc2sgPSBCSVQoMTYpIC0gMTsK
KwkJc2hpZnQgPSA1OworCQlicmVhazsKKwljYXNlIEFBUkNINjRfSU5TTl9JTU1fMTQ6CisJCW1h
c2sgPSBCSVQoMTQpIC0gMTsKKwkJc2hpZnQgPSA1OworCQlicmVhazsKKwljYXNlIEFBUkNINjRf
SU5TTl9JTU1fMTI6CisJCW1hc2sgPSBCSVQoMTIpIC0gMTsKKwkJc2hpZnQgPSAxMDsKKwkJYnJl
YWs7CisJY2FzZSBBQVJDSDY0X0lOU05fSU1NXzk6CisJCW1hc2sgPSBCSVQoOSkgLSAxOworCQlz
aGlmdCA9IDEyOworCQlicmVhazsKKwljYXNlIEFBUkNINjRfSU5TTl9JTU1fNzoKKwkJbWFzayA9
IEJJVCg3KSAtIDE7CisJCXNoaWZ0ID0gMTU7CisJCWJyZWFrOworCWNhc2UgQUFSQ0g2NF9JTlNO
X0lNTV82OgorCWNhc2UgQUFSQ0g2NF9JTlNOX0lNTV9TOgorCQltYXNrID0gQklUKDYpIC0gMTsK
KwkJc2hpZnQgPSAxMDsKKwkJYnJlYWs7CisJY2FzZSBBQVJDSDY0X0lOU05fSU1NX1I6CisJCW1h
c2sgPSBCSVQoNikgLSAxOworCQlzaGlmdCA9IDE2OworCQlicmVhazsKKwlkZWZhdWx0OgorCQly
ZXR1cm4gLUVJTlZBTDsKKwl9CisKKwkqbWFza3AgPSBtYXNrOworCSpzaGlmdHAgPSBzaGlmdDsK
KworCXJldHVybiAwOworfQorCisjZGVmaW5lIEFEUl9JTU1fSElMT1NQTElUCTIKKyNkZWZpbmUg
QURSX0lNTV9TSVpFCQlTWl8yTQorI2RlZmluZSBBRFJfSU1NX0xPTUFTSwkJKCgxIDw8IEFEUl9J
TU1fSElMT1NQTElUKSAtIDEpCisjZGVmaW5lIEFEUl9JTU1fSElNQVNLCQkoKEFEUl9JTU1fU0la
RSA+PiBBRFJfSU1NX0hJTE9TUExJVCkgLSAxKQorI2RlZmluZSBBRFJfSU1NX0xPU0hJRlQJCTI5
CisjZGVmaW5lIEFEUl9JTU1fSElTSElGVAkJNQorCit1NjQgYWFyY2g2NF9pbnNuX2RlY29kZV9p
bW1lZGlhdGUoZW51bSBhYXJjaDY0X2luc25faW1tX3R5cGUgdHlwZSwgdTMyIGluc24pCit7CisJ
dTMyIGltbWxvLCBpbW1oaSwgbWFzazsKKwlpbnQgc2hpZnQ7CisKKwlzd2l0Y2ggKHR5cGUpIHsK
KwljYXNlIEFBUkNINjRfSU5TTl9JTU1fQURSOgorCQlzaGlmdCA9IDA7CisJCWltbWxvID0gKGlu
c24gPj4gQURSX0lNTV9MT1NISUZUKSAmIEFEUl9JTU1fTE9NQVNLOworCQlpbW1oaSA9IChpbnNu
ID4+IEFEUl9JTU1fSElTSElGVCkgJiBBRFJfSU1NX0hJTUFTSzsKKwkJaW5zbiA9IChpbW1oaSA8
PCBBRFJfSU1NX0hJTE9TUExJVCkgfCBpbW1sbzsKKwkJbWFzayA9IEFEUl9JTU1fU0laRSAtIDE7
CisJCWJyZWFrOworCWRlZmF1bHQ6CisJCWlmIChhYXJjaDY0X2dldF9pbW1fc2hpZnRfbWFzayh0
eXBlLCAmbWFzaywgJnNoaWZ0KSA8IDApIHsKKwkJCXByX2VycigiYWFyY2g2NF9pbnNuX2RlY29k
ZV9pbW1lZGlhdGU6IHVua25vd24gaW1tZWRpYXRlIGVuY29kaW5nICVkXG4iLAorCQkJICAgICAg
IHR5cGUpOworCQkJcmV0dXJuIDA7CisJCX0KKwl9CisKKwlyZXR1cm4gKGluc24gPj4gc2hpZnQp
ICYgbWFzazsKK30KKwordTMyIF9fa3Byb2JlcyBhYXJjaDY0X2luc25fZW5jb2RlX2ltbWVkaWF0
ZShlbnVtIGFhcmNoNjRfaW5zbl9pbW1fdHlwZSB0eXBlLAorCQkJCSAgdTMyIGluc24sIHU2NCBp
bW0pCit7CisJdTMyIGltbWxvLCBpbW1oaSwgbWFzazsKKwlpbnQgc2hpZnQ7CisKKwlpZiAoaW5z
biA9PSBBQVJDSDY0X0JSRUFLX0ZBVUxUKQorCQlyZXR1cm4gQUFSQ0g2NF9CUkVBS19GQVVMVDsK
KworCXN3aXRjaCAodHlwZSkgeworCWNhc2UgQUFSQ0g2NF9JTlNOX0lNTV9BRFI6CisJCXNoaWZ0
ID0gMDsKKwkJaW1tbG8gPSAoaW1tICYgQURSX0lNTV9MT01BU0spIDw8IEFEUl9JTU1fTE9TSElG
VDsKKwkJaW1tID4+PSBBRFJfSU1NX0hJTE9TUExJVDsKKwkJaW1taGkgPSAoaW1tICYgQURSX0lN
TV9ISU1BU0spIDw8IEFEUl9JTU1fSElTSElGVDsKKwkJaW1tID0gaW1tbG8gfCBpbW1oaTsKKwkJ
bWFzayA9ICgoQURSX0lNTV9MT01BU0sgPDwgQURSX0lNTV9MT1NISUZUKSB8CisJCQkoQURSX0lN
TV9ISU1BU0sgPDwgQURSX0lNTV9ISVNISUZUKSk7CisJCWJyZWFrOworCWRlZmF1bHQ6CisJCWlm
IChhYXJjaDY0X2dldF9pbW1fc2hpZnRfbWFzayh0eXBlLCAmbWFzaywgJnNoaWZ0KSA8IDApIHsK
KwkJCXByX2VycigiYWFyY2g2NF9pbnNuX2VuY29kZV9pbW1lZGlhdGU6IHVua25vd24gaW1tZWRp
YXRlIGVuY29kaW5nICVkXG4iLAorCQkJICAgICAgIHR5cGUpOworCQkJcmV0dXJuIEFBUkNINjRf
QlJFQUtfRkFVTFQ7CisJCX0KKwl9CisKKwkvKiBVcGRhdGUgdGhlIGltbWVkaWF0ZSBmaWVsZC4g
Ki8KKwlpbnNuICY9IH4obWFzayA8PCBzaGlmdCk7CisJaW5zbiB8PSAoaW1tICYgbWFzaykgPDwg
c2hpZnQ7CisKKwlyZXR1cm4gaW5zbjsKK30KKworLyoKKyAqIERlY29kZSB0aGUgaW1tIGZpZWxk
IG9mIGEgYnJhbmNoLCBhbmQgcmV0dXJuIHRoZSBieXRlIG9mZnNldCBhcyBhCisgKiBzaWduZWQg
dmFsdWUgKHNvIGl0IGNhbiBiZSB1c2VkIHdoZW4gY29tcHV0aW5nIGEgbmV3IGJyYW5jaAorICog
dGFyZ2V0KS4KKyAqLworczMyIGFhcmNoNjRfZ2V0X2JyYW5jaF9vZmZzZXQodTMyIGluc24pCit7
CisJczMyIGltbTsKKworCWlmIChhYXJjaDY0X2luc25faXNfYihpbnNuKSB8fCBhYXJjaDY0X2lu
c25faXNfYmwoaW5zbikpIHsKKwkJaW1tID0gYWFyY2g2NF9pbnNuX2RlY29kZV9pbW1lZGlhdGUo
QUFSQ0g2NF9JTlNOX0lNTV8yNiwgaW5zbik7CisJCXJldHVybiAoaW1tIDw8IDYpID4+IDQ7CisJ
fQorCisJaWYgKGFhcmNoNjRfaW5zbl9pc19jYnooaW5zbikgfHwgYWFyY2g2NF9pbnNuX2lzX2Ni
bnooaW5zbikgfHwKKwkgICAgYWFyY2g2NF9pbnNuX2lzX2Jjb25kKGluc24pKSB7CisJCWltbSA9
IGFhcmNoNjRfaW5zbl9kZWNvZGVfaW1tZWRpYXRlKEFBUkNINjRfSU5TTl9JTU1fMTksIGluc24p
OworCQlyZXR1cm4gKGltbSA8PCAxMykgPj4gMTE7CisJfQorCisJaWYgKGFhcmNoNjRfaW5zbl9p
c190YnooaW5zbikgfHwgYWFyY2g2NF9pbnNuX2lzX3RibnooaW5zbikpIHsKKwkJaW1tID0gYWFy
Y2g2NF9pbnNuX2RlY29kZV9pbW1lZGlhdGUoQUFSQ0g2NF9JTlNOX0lNTV8xNCwgaW5zbik7CisJ
CXJldHVybiAoaW1tIDw8IDE4KSA+PiAxNjsKKwl9CisKKwkvKiBVbmhhbmRsZWQgaW5zdHJ1Y3Rp
b24gKi8KKwlCVUcoKTsKK30KKworLyoKKyAqIEVuY29kZSB0aGUgZGlzcGxhY2VtZW50IG9mIGEg
YnJhbmNoIGluIHRoZSBpbW0gZmllbGQgYW5kIHJldHVybiB0aGUKKyAqIHVwZGF0ZWQgaW5zdHJ1
Y3Rpb24uCisgKi8KK3UzMiBhYXJjaDY0X3NldF9icmFuY2hfb2Zmc2V0KHUzMiBpbnNuLCBzMzIg
b2Zmc2V0KQoreworCWlmIChhYXJjaDY0X2luc25faXNfYihpbnNuKSB8fCBhYXJjaDY0X2luc25f
aXNfYmwoaW5zbikpCisJCXJldHVybiBhYXJjaDY0X2luc25fZW5jb2RlX2ltbWVkaWF0ZShBQVJD
SDY0X0lOU05fSU1NXzI2LCBpbnNuLAorCQkJCQkJICAgICBvZmZzZXQgPj4gMik7CisKKwlpZiAo
YWFyY2g2NF9pbnNuX2lzX2NieihpbnNuKSB8fCBhYXJjaDY0X2luc25faXNfY2JueihpbnNuKSB8
fAorCSAgICBhYXJjaDY0X2luc25faXNfYmNvbmQoaW5zbikpCisJCXJldHVybiBhYXJjaDY0X2lu
c25fZW5jb2RlX2ltbWVkaWF0ZShBQVJDSDY0X0lOU05fSU1NXzE5LCBpbnNuLAorCQkJCQkJICAg
ICBvZmZzZXQgPj4gMik7CisKKwlpZiAoYWFyY2g2NF9pbnNuX2lzX3RieihpbnNuKSB8fCBhYXJj
aDY0X2luc25faXNfdGJueihpbnNuKSkKKwkJcmV0dXJuIGFhcmNoNjRfaW5zbl9lbmNvZGVfaW1t
ZWRpYXRlKEFBUkNINjRfSU5TTl9JTU1fMTQsIGluc24sCisJCQkJCQkgICAgIG9mZnNldCA+PiAy
KTsKKworCS8qIFVuaGFuZGxlZCBpbnN0cnVjdGlvbiAqLworCUJVRygpOworfQorCisvKgorICog
TG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICog
Yy1iYXNpYy1vZmZzZXQ6IDgKKyAqIGluZGVudC10YWJzLW1vZGU6IHQKKyAqIEVuZDoKKyAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9pbnNuLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2FybTY0L2luc24uaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li5jZmNkYmU5Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9p
bnNuLmgKQEAgLTAsMCArMSw3MiBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMyBIdWF3ZWkg
THRkLgorICogQXV0aG9yOiBKaWFuZyBMaXUgPGxpdWo5N0BnbWFpbC5jb20+CisgKgorICogQ29w
eXJpZ2h0IChDKSAyMDE0IFppIFNoZW4gTGltIDx6bGltLmxueEBnbWFpbC5jb20+CisgKgorICog
VGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu
ZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91
bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
CisgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KKyAqLworI2lmbmRlZiBfX0FSQ0hfQVJNX0FSTTY0X0lOU04KKyNk
ZWZpbmUgX19BUkNIX0FSTV9BUk02NF9JTlNOCisKKyNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+Cisj
aW5jbHVkZSA8eGVuL3R5cGVzLmg+CisjaW5jbHVkZSA8eGVuL3N0ZGJvb2wuaD4KKworZW51bSBh
YXJjaDY0X2luc25faW1tX3R5cGUgeworCUFBUkNINjRfSU5TTl9JTU1fQURSLAorCUFBUkNINjRf
SU5TTl9JTU1fMjYsCisJQUFSQ0g2NF9JTlNOX0lNTV8xOSwKKwlBQVJDSDY0X0lOU05fSU1NXzE2
LAorCUFBUkNINjRfSU5TTl9JTU1fMTQsCisJQUFSQ0g2NF9JTlNOX0lNTV8xMiwKKwlBQVJDSDY0
X0lOU05fSU1NXzksCisJQUFSQ0g2NF9JTlNOX0lNTV83LAorCUFBUkNINjRfSU5TTl9JTU1fNiwK
KwlBQVJDSDY0X0lOU05fSU1NX1MsCisJQUFSQ0g2NF9JTlNOX0lNTV9SLAorCUFBUkNINjRfSU5T
Tl9JTU1fTUFYCit9OworCisjZGVmaW5lCV9fQUFSQ0g2NF9JTlNOX0ZVTkNTKGFiYnIsIG1hc2ss
IHZhbCkJXAorc3RhdGljIGFsd2F5c19pbmxpbmUgYm9vbF90IGFhcmNoNjRfaW5zbl9pc18jI2Fi
YnIodTMyIGNvZGUpIFwKK3sgcmV0dXJuIChjb2RlICYgKG1hc2spKSA9PSAodmFsKTsgfSBcCitz
dGF0aWMgYWx3YXlzX2lubGluZSB1MzIgYWFyY2g2NF9pbnNuX2dldF8jI2FiYnIjI192YWx1ZSh2
b2lkKSBcCit7IHJldHVybiAodmFsKTsgfQorCitfX0FBUkNINjRfSU5TTl9GVU5DUyhiLAkJMHhG
QzAwMDAwMCwgMHgxNDAwMDAwMCkKK19fQUFSQ0g2NF9JTlNOX0ZVTkNTKGJsLAkweEZDMDAwMDAw
LCAweDk0MDAwMDAwKQorX19BQVJDSDY0X0lOU05fRlVOQ1MoY2J6LAkweDdGMDAwMDAwLCAweDM0
MDAwMDAwKQorX19BQVJDSDY0X0lOU05fRlVOQ1MoY2JueiwJMHg3RjAwMDAwMCwgMHgzNTAwMDAw
MCkKK19fQUFSQ0g2NF9JTlNOX0ZVTkNTKHRieiwJMHg3RjAwMDAwMCwgMHgzNjAwMDAwMCkKK19f
QUFSQ0g2NF9JTlNOX0ZVTkNTKHRibnosCTB4N0YwMDAwMDAsIDB4MzcwMDAwMDApCitfX0FBUkNI
NjRfSU5TTl9GVU5DUyhiY29uZCwJMHhGRjAwMDAxMCwgMHg1NDAwMDAwMCkKKworYm9vbCBhYXJj
aDY0X2luc25faXNfYnJhbmNoX2ltbSh1MzIgaW5zbik7CisKK3U2NCBhYXJjaDY0X2luc25fZGVj
b2RlX2ltbWVkaWF0ZShlbnVtIGFhcmNoNjRfaW5zbl9pbW1fdHlwZSB0eXBlLCB1MzIgaW5zbik7
Cit1MzIgYWFyY2g2NF9pbnNuX2VuY29kZV9pbW1lZGlhdGUoZW51bSBhYXJjaDY0X2luc25faW1t
X3R5cGUgdHlwZSwKKwkJCQkgIHUzMiBpbnNuLCB1NjQgaW1tKTsKKworczMyIGFhcmNoNjRfZ2V0
X2JyYW5jaF9vZmZzZXQodTMyIGluc24pOwordTMyIGFhcmNoNjRfc2V0X2JyYW5jaF9vZmZzZXQo
dTMyIGluc24sIHMzMiBvZmZzZXQpOworCisjZW5kaWYgLyogIV9fQVJDSF9BUk1fQVJNNjRfSU5T
TiAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHls
ZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA4CisgKiBpbmRlbnQtdGFicy1tb2RlOiB0Cisg
KiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vaW5zbi5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9pbnNuLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uYTIwNWNlYgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vaW5zbi5o
CkBAIC0wLDAgKzEsMjAgQEAKKyNpZm5kZWYgX19BUkNIX0FSTV9JTlNOCisjZGVmaW5lIF9fQVJD
SF9BUk1fSU5TTgorCisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKKyNpZiBkZWZpbmVkKENPTkZJ
R19BUk1fNjQpCisjIGluY2x1ZGUgPGFzbS9hcm02NC9pbnNuLmg+CisjZWxzZQorIyBlcnJvciAi
dW5rbm93biBBUk0gdmFyaWFudCIKKyNlbmRpZgorCisjZW5kaWYgLyogIV9fQVJDSF9BUk1fSU5T
TiAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHls
ZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA4CisgKiBpbmRlbnQtdGFicy1tb2RlOiB0Cisg
KiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:12:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT8d-00047O-CX; Sat, 16 Jul 2016 17:12:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8b-00047G-Pe
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:25 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 6A/4A-05127-9FA6A875; Sat, 16 Jul 2016 17:12:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdHVle
 4wZw2WYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaJ82l7XgrkDF6q4bbA2MfTxdjFwcQgJfGCXa
 D61ggnDOM0pcfPqFsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEYiXdHH
 7GC2LwCZhLdp0+A2SxA9ZMnrWGawMixgJFhFaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFfqGRgYdzDuavc7xCjJwaQkyvv9aGe4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneQ5ld4UKCRanpqRVpmTnA8IBJS3DwKInwdoKkeYsLEnOLM9MhUqcYFaXEeb+B
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY9wbIFJ7MvBK46a+AFjMBL
 bY2bwdZXJKIkJJqYFSZdWHBtY37Ja1/x+VOPaAQ/WxGVs20Ct9rO65Lv/3uZLjlzZs5c3Wbgi
 YzSE35elNc67tdamfOqX8Wf757lNhX751Vsyqov/35wuDUmIOusXZJjU1B64SbRA6vqZ4fzRR
 beiy04Fyeiq1GzcnV/VUflh+tnlckybv6nSFXyPeM9C8f1y7126XEUpyRaKjFXFScCADa6heF
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1468689143!49767212!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3107 invoked from network); 16 Jul 2016 17:12:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:12:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8Z-0007rW-AG
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8Z-0005IH-9T
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT8Z-0005IH-9T@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:12:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: map_regions_rw_cache: Map the
	region with p2m->default_access
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFiZWE4NjRiZTViZjk2NjA4MTY1YzRjYzI3MDRkYTFkYTRjYWQzZDUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OToyOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozNTo0OCAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogbWFwX3JlZ2lvbnNfcndfY2FjaGU6IE1hcCB0aGUgcmVn
aW9uIHdpdGggcDJtLT5kZWZhdWx0X2FjY2VzcwogICAgCiAgICBUaGUgcGFyYW1ldGVyICdhY2Nl
c3MnIGlzIHVzZWQgYnkgbWVtYWNjZXNzIHRvIHJlc3RyaWN0IHRlbXBvcmFyaWx5IHRoZQogICAg
cGVybWlzc2lvbi4gVGhpcyBwYXJhbWV0ZXIgc2hvdWxkIG5vdCBiZSB1c2VkIGZvciBvdGhlciBw
dXJwb3NlIChzdWNoCiAgICBhcyByZXN0cmljdGluZyBwZXJtYW5lbnRseSB0aGUgcGVybWlzc2lv
bikuCiAgICAKICAgIEluc3RlYWQsIHdlIHNob3VsZCB1c2UgdGhlIGRlZmF1bHQgYWNjZXNzIHJl
cXVlc3RlZCBieSBtZW1hY2Vzcy4gV2hlbiBpdAogICAgaXMgbm90IGVuYWJsZWQsIHRoZSBhY2Nl
c3Mgd2lsbCBiZSBwMm1fYWNjZXNzX3J3eCAoaS5lIG5vIHJlc3RyaWN0aW9uCiAgICBhcHBsaWVk
KS4KICAgIAogICAgVGhlIHR5cGUgcDJtX21taW9fZGlyZWN0IHdpbGwgbWFwIHRoZSByZWdpb24g
cmVhZC13cml0ZSBhbmQKICAgIG5vbi1leGVjdXRhYmxlIGJlZm9yZSBhbnkgZnVydGhlciByZXN0
cmljdGlvbiBieSBtZW1hY2Nlc3MuIE5vdGUgdGhhdAogICAgdGhpcyBpcyBhbHJlYWR5IHRoZSBy
ZXN1bHRpbmcgcGVybWlzc2lvbiB3aXRoIHRoZSBjdXJyZWVudCBjb21iaW5hdGlvbgogICAgb2Yg
dGhlIHR5cGUgYW5kIHRoZSBhY2Nlc3MuIFNvIHRoZXJlIGlzIG5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAy
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDFjZmI2MmIuLmZjYzQ1MTMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTEy
MzEsNyArMTIzMSw3IEBAIGludCBtYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoc3RhcnRfZ2ZuICsg
bnIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZuKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFUVFJfTUVNLCAwLCBwMm1fbW1pb19kaXJlY3Qs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfcncpOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CiB9CiAKIGlu
dCB1bm1hcF9yZWdpb25zX3J3X2NhY2hlKHN0cnVjdCBkb21haW4gKmQsCkBAIC0xMjQ0LDcgKzEy
NDQsNyBAQCBpbnQgdW5tYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9tYWluICpkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoc3RhcnRfZ2ZuICsgbnIpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZuKSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFUVFJfTUVNLCAwLCBwMm1faW52YWxpZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcDJtX2FjY2Vzc19ydyk7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKIH0KIAogaW50IG1hcF9tbWlv
X3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:12:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT8d-00047O-CX; Sat, 16 Jul 2016 17:12:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8b-00047G-Pe
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:25 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 6A/4A-05127-9FA6A875; Sat, 16 Jul 2016 17:12:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdHVle
 4wZw2WYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaJ82l7XgrkDF6q4bbA2MfTxdjFwcQgJfGCXa
 D61ggnDOM0pcfPqFsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEYiXdHH
 7GC2LwCZhLdp0+A2SxA9ZMnrWGawMixgJFhFaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFfqGRgYdzDuavc7xCjJwaQkyvv9aGe4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneQ5ld4UKCRanpqRVpmTnA8IBJS3DwKInwdoKkeYsLEnOLM9MhUqcYFaXEeb+B
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY9wbIFJ7MvBK46a+AFjMBL
 bY2bwdZXJKIkJJqYFSZdWHBtY37Ja1/x+VOPaAQ/WxGVs20Ct9rO65Lv/3uZLjlzZs5c3Wbgi
 YzSE35elNc67tdamfOqX8Wf757lNhX751Vsyqov/35wuDUmIOusXZJjU1B64SbRA6vqZ4fzRR
 beiy04Fyeiq1GzcnV/VUflh+tnlckybv6nSFXyPeM9C8f1y7126XEUpyRaKjFXFScCADa6heF
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1468689143!49767212!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3107 invoked from network); 16 Jul 2016 17:12:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:12:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8Z-0007rW-AG
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8Z-0005IH-9T
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT8Z-0005IH-9T@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:12:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: map_regions_rw_cache: Map the
	region with p2m->default_access
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFiZWE4NjRiZTViZjk2NjA4MTY1YzRjYzI3MDRkYTFkYTRjYWQzZDUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OToyOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozNTo0OCAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogbWFwX3JlZ2lvbnNfcndfY2FjaGU6IE1hcCB0aGUgcmVn
aW9uIHdpdGggcDJtLT5kZWZhdWx0X2FjY2VzcwogICAgCiAgICBUaGUgcGFyYW1ldGVyICdhY2Nl
c3MnIGlzIHVzZWQgYnkgbWVtYWNjZXNzIHRvIHJlc3RyaWN0IHRlbXBvcmFyaWx5IHRoZQogICAg
cGVybWlzc2lvbi4gVGhpcyBwYXJhbWV0ZXIgc2hvdWxkIG5vdCBiZSB1c2VkIGZvciBvdGhlciBw
dXJwb3NlIChzdWNoCiAgICBhcyByZXN0cmljdGluZyBwZXJtYW5lbnRseSB0aGUgcGVybWlzc2lv
bikuCiAgICAKICAgIEluc3RlYWQsIHdlIHNob3VsZCB1c2UgdGhlIGRlZmF1bHQgYWNjZXNzIHJl
cXVlc3RlZCBieSBtZW1hY2Vzcy4gV2hlbiBpdAogICAgaXMgbm90IGVuYWJsZWQsIHRoZSBhY2Nl
c3Mgd2lsbCBiZSBwMm1fYWNjZXNzX3J3eCAoaS5lIG5vIHJlc3RyaWN0aW9uCiAgICBhcHBsaWVk
KS4KICAgIAogICAgVGhlIHR5cGUgcDJtX21taW9fZGlyZWN0IHdpbGwgbWFwIHRoZSByZWdpb24g
cmVhZC13cml0ZSBhbmQKICAgIG5vbi1leGVjdXRhYmxlIGJlZm9yZSBhbnkgZnVydGhlciByZXN0
cmljdGlvbiBieSBtZW1hY2Nlc3MuIE5vdGUgdGhhdAogICAgdGhpcyBpcyBhbHJlYWR5IHRoZSBy
ZXN1bHRpbmcgcGVybWlzc2lvbiB3aXRoIHRoZSBjdXJyZWVudCBjb21iaW5hdGlvbgogICAgb2Yg
dGhlIHR5cGUgYW5kIHRoZSBhY2Nlc3MuIFNvIHRoZXJlIGlzIG5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAy
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDFjZmI2MmIuLmZjYzQ1MTMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTEy
MzEsNyArMTIzMSw3IEBAIGludCBtYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoc3RhcnRfZ2ZuICsg
bnIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZuKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFUVFJfTUVNLCAwLCBwMm1fbW1pb19kaXJlY3Qs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfcncpOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CiB9CiAKIGlu
dCB1bm1hcF9yZWdpb25zX3J3X2NhY2hlKHN0cnVjdCBkb21haW4gKmQsCkBAIC0xMjQ0LDcgKzEy
NDQsNyBAQCBpbnQgdW5tYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9tYWluICpkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoc3RhcnRfZ2ZuICsgbnIpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZuKSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFUVFJfTUVNLCAwLCBwMm1faW52YWxpZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcDJtX2FjY2Vzc19ydyk7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKIH0KIAogaW50IG1hcF9tbWlv
X3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:12:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:12:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT8p-00048l-EN; Sat, 16 Jul 2016 17:12:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8o-00048a-Jq
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:38 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 EC/DC-32245-40B6A875; Sat, 16 Jul 2016 17:12:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVZc5uyv
 coPWEjMWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Drwi7HgtHzFyiMHmRsY74t3MXJxCAl8YZR4
 +qadvYuRE8g5zyhxYl51FyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bmADsYUF/CRetLwGs
 3kFzCQWT+sDq2EBqW/cxDKBkWMBI8MqRo3i1KKy1CJdIzO9pKLM9IyS3MTMHF1DA2O93NTi4s
 T01JzEpGK95PzcTYxAn9QzMDDuYGzY63eIUZKDSUmU9/vRznAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErwVmV3hQoJFqempFWmZOcDggElLcPAoifAGg6R5iwsSc4sz0yFSpxh1ObYsuLGWSYgl
 Lz8vVUocYoYASFFGaR7cCFigXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzDsTZApPZl4J3
 KZXQEcwAR1hbd4OckRJIkJKqoGxZZ9C5SJ+nzy9mO2it//arXQJbPstz6SnZPZybRonr4uFj9
 h2K+Wwn3/NPf9PMvfP85I5WLet3M/kx8poR6Eg5U897htZw5s7ONufXXdeWe5154+Ca+VmNr7
 Ut9lR05NPHtbSDJtzYWlTofT3x+6Hr8p+OxrxaPXU6oaC1pyg+pgUicuXApRYijMSDbWYi4oT
 AW27WH9PAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1468689154!50990044!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25678 invoked from network); 16 Jul 2016 17:12:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:12:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8j-0007ro-CJ
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8j-0005Km-Bb
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT8j-0005Km-Bb@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:12:33 +0000
Subject: [Xen-changelog] [xen master] xen/arm: dom0_build: Remove dead code
	in allocate_memory
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFjMDE0ZTIxMDMxNzUxN2UxODU2ZmFlNTYyMTc5MmU3YjdjYmUwMmIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OToyOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozNjowOSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogZG9tMF9idWlsZDogUmVtb3ZlIGRlYWQgY29kZSBpbiBh
bGxvY2F0ZV9tZW1vcnkKICAgIAogICAgVGhlIGNvZGUgdG8gYWxsb2NhdGUgbWVtb3J5IHdoZW4g
ZG9tMCBkb2VzIG5vdCB1c2UgZGlyZWN0IG1hcHBpbmcgaXMKICAgIHJlbHlpbmcgb24gdGhlIHBy
ZXNlbmNlIG9mIG1lbW9yeSBub2RlIGluIHRoZSBEVC4KICAgIAogICAgSG93ZXZlciwgdGhleSBh
cmUgbm90IHByZXNlbnQgd2hlbiBib290aW5nIHVzaW5nIFVFRkkgb3Igd2hlbiB1c2luZwogICAg
QUNQSS4KICAgIAogICAgUmF0aGVyIHRoYW4gZml4aW5nIHRoZSBjb2RlLCByZW1vdmUgaXQgYmVj
YXVzZSBkb20wIGlzIGFsd2F5cyBkaXJlY3QKICAgIG1lbW9yeSBtYXBwZWQgYW5kIHRoZXJlZm9y
ZSB0aGUgY29kZSBpcyBuZXZlciB0ZXN0ZWQuIEFsc28gYWRkIGEKICAgIGNoZWNrIHRvIGF2b2lk
IGRpc2FibGluZyBkaXJlY3QgbWVtb3J5IG1hcHBlZCBhbmQgbm90IGltcGxlbWVudGluZwogICAg
dGhlIGFzc29jaWF0ZWQgUkFNIGJhbmsgYWxsb2NhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJt
L2RvbWFpbl9idWlsZC5jIHwgNTggKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA1MSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9h
cm0vZG9tYWluX2J1aWxkLmMKaW5kZXggNDkxODVmMC4uOTIzZjQ4YSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQu
YwpAQCAtMjM1LDcgKzIzNSw3IEBAIGZhaWw6CiAgKiAoYXMgZGVzY3JpYmVkIGFib3ZlKSB3ZSBh
bGxvdyBoaWdoZXIgYWxsb2NhdGlvbnMgYW5kIGNvbnRpbnVlIHVudGlsCiAgKiB0aGF0IHJ1bnMg
b3V0IChvciB3ZSBoYXZlIGFsbG9jYXRlZCBzdWZmaWNpZW50IGRvbTAgbWVtb3J5KS4KICAqLwot
c3RhdGljIHZvaWQgYWxsb2NhdGVfbWVtb3J5XzExKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBr
ZXJuZWxfaW5mbyAqa2luZm8pCitzdGF0aWMgdm9pZCBhbGxvY2F0ZV9tZW1vcnkoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKIHsKICAgICBjb25zdCB1bnNpZ25l
ZCBpbnQgbWluX2xvd19vcmRlciA9CiAgICAgICAgIGdldF9vcmRlcl9mcm9tX2J5dGVzKG1pbl90
KHBhZGRyX3QsIGRvbTBfbWVtLCBNQigxMjgpKSk7CkBAIC0yNDcsNiArMjQ3LDEyIEBAIHN0YXRp
YyB2b2lkIGFsbG9jYXRlX21lbW9yeV8xMShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVs
X2luZm8gKmtpbmZvKQogICAgIGJvb2xfdCBsb3dtZW0gPSBpc18zMmJpdF9kb21haW4oZCk7CiAg
ICAgdW5zaWduZWQgaW50IGJpdHM7CiAKKyAgICAvKgorICAgICAqIFRPRE86IEltcGxlbWVudCBt
ZW1vcnkgYmFuayBhbGxvY2F0aW9uIHdoZW4gRE9NMCBpcyBub3QgZGlyZWN0CisgICAgICogbWFw
cGVkCisgICAgICovCisgICAgQlVHX09OKCFkb20wXzExX21hcHBpbmcpOworCiAgICAgcHJpbnRr
KCJBbGxvY2F0aW5nIDE6MSBtYXBwaW5ncyB0b3RhbGxpbmcgJWxkTUIgZm9yIGRvbTA6XG4iLAog
ICAgICAgICAgICAvKiBEb24ndCB3YW50IGZvcm1hdCB0aGlzIGFzIFBSSXBhZGRyICgxNiBkaWdp
dCBoZXgpICovCiAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKShraW5mby0+dW5hc3NpZ25lZF9t
ZW0gPj4gMjApKTsKQEAgLTM0Myw1NiArMzQ5LDYgQEAgc3RhdGljIHZvaWQgYWxsb2NhdGVfbWVt
b3J5XzExKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgICAg
fQogfQogCi1zdGF0aWMgdm9pZCBhbGxvY2F0ZV9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IGtlcm5lbF9pbmZvICpraW5mbykKLXsKLQotICAgIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAq
bWVtb3J5ID0gTlVMTDsKLSAgICBjb25zdCB2b2lkICpyZWc7Ci0gICAgdTMyIHJlZ19sZW4sIHJl
Z19zaXplOwotICAgIHVuc2lnbmVkIGludCBiYW5rID0gMDsKLQotICAgIGlmICggZG9tMF8xMV9t
YXBwaW5nICkKLSAgICAgICAgcmV0dXJuIGFsbG9jYXRlX21lbW9yeV8xMShkLCBraW5mbyk7Ci0K
LSAgICB3aGlsZSAoIChtZW1vcnkgPSBkdF9maW5kX25vZGVfYnlfdHlwZShtZW1vcnksICJtZW1v
cnkiKSkgKQotICAgIHsKLSAgICAgICAgaW50IGw7Ci0KLSAgICAgICAgZHRfZHByaW50aygibWVt
b3J5IG5vZGVcbiIpOwotCi0gICAgICAgIHJlZ19zaXplID0gZHRfY2VsbHNfdG9fc2l6ZShkdF9u
X2FkZHJfY2VsbHMobWVtb3J5KSArIGR0X25fc2l6ZV9jZWxscyhtZW1vcnkpKTsKLQotICAgICAg
ICByZWcgPSBkdF9nZXRfcHJvcGVydHkobWVtb3J5LCAicmVnIiwgJnJlZ19sZW4pOwotICAgICAg
ICBpZiAoIHJlZyA9PSBOVUxMICkKLSAgICAgICAgICAgIHBhbmljKCJNZW1vcnkgbm9kZSBoYXMg
bm8gcmVnIHByb3BlcnR5Iik7Ci0KLSAgICAgICAgZm9yICggbCA9IDA7Ci0gICAgICAgICAgICAg
IGtpbmZvLT51bmFzc2lnbmVkX21lbSA+IDAgJiYgbCArIHJlZ19zaXplIDw9IHJlZ19sZW4KLSAg
ICAgICAgICAgICAgICAgICYmIGtpbmZvLT5tZW0ubnJfYmFua3MgPCBOUl9NRU1fQkFOS1M7Ci0g
ICAgICAgICAgICAgIGwgKz0gcmVnX3NpemUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBwYWRk
cl90IHN0YXJ0LCBzaXplOwotCi0gICAgICAgICAgICBpZiAoIGR0X2RldmljZV9nZXRfYWRkcmVz
cyhtZW1vcnksIGJhbmssICZzdGFydCwgJnNpemUpICkKLSAgICAgICAgICAgICAgICBwYW5pYygi
VW5hYmxlIHRvIHJldHJpZXZlIHRoZSBiYW5rICV1IGZvciAlcyIsCi0gICAgICAgICAgICAgICAg
ICAgICAgYmFuaywgZHRfbm9kZV9mdWxsX25hbWUobWVtb3J5KSk7Ci0KLSAgICAgICAgICAgIGlm
ICggc2l6ZSA+IGtpbmZvLT51bmFzc2lnbmVkX21lbSApCi0gICAgICAgICAgICAgICAgc2l6ZSA9
IGtpbmZvLT51bmFzc2lnbmVkX21lbTsKLQotICAgICAgICAgICAgcHJpbnRrKCJQb3B1bGF0ZSBQ
Mk0gJSMiUFJJeDY0Ii0+JSMiUFJJeDY0IlxuIiwKLSAgICAgICAgICAgICAgICAgICBzdGFydCwg
c3RhcnQgKyBzaXplKTsKLSAgICAgICAgICAgIGlmICggcDJtX3BvcHVsYXRlX3JhbShkLCBzdGFy
dCwgc3RhcnQgKyBzaXplKSA8IDAgKQotICAgICAgICAgICAgICAgIHBhbmljKCJGYWlsZWQgdG8g
cG9wdWxhdGUgUDJNIik7Ci0gICAgICAgICAgICBraW5mby0+bWVtLmJhbmtba2luZm8tPm1lbS5u
cl9iYW5rc10uc3RhcnQgPSBzdGFydDsKLSAgICAgICAgICAgIGtpbmZvLT5tZW0uYmFua1traW5m
by0+bWVtLm5yX2JhbmtzXS5zaXplID0gc2l6ZTsKLSAgICAgICAgICAgIGtpbmZvLT5tZW0ubnJf
YmFua3MrKzsKLQotICAgICAgICAgICAga2luZm8tPnVuYXNzaWduZWRfbWVtIC09IHNpemU7Ci0g
ICAgICAgIH0KLSAgICB9Ci19Ci0KIHN0YXRpYyBpbnQgd3JpdGVfcHJvcGVydGllcyhzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbm9kZSkKIHsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:12:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:12:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT8p-00048l-EN; Sat, 16 Jul 2016 17:12:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8o-00048a-Jq
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:38 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 EC/DC-32245-40B6A875; Sat, 16 Jul 2016 17:12:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVZc5uyv
 coPWEjMWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Drwi7HgtHzFyiMHmRsY74t3MXJxCAl8YZR4
 +qadvYuRE8g5zyhxYl51FyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bmADsYUF/CRetLwGs
 3kFzCQWT+sDq2EBqW/cxDKBkWMBI8MqRo3i1KKy1CJdIzO9pKLM9IyS3MTMHF1DA2O93NTi4s
 T01JzEpGK95PzcTYxAn9QzMDDuYGzY63eIUZKDSUmU9/vRznAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErwVmV3hQoJFqempFWmZOcDggElLcPAoifAGg6R5iwsSc4sz0yFSpxh1ObYsuLGWSYgl
 Lz8vVUocYoYASFFGaR7cCFigXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzDsTZApPZl4J3
 KZXQEcwAR1hbd4OckRJIkJKqoGxZZ9C5SJ+nzy9mO2it//arXQJbPstz6SnZPZybRonr4uFj9
 h2K+Wwn3/NPf9PMvfP85I5WLet3M/kx8poR6Eg5U897htZw5s7ONufXXdeWe5154+Ca+VmNr7
 Ut9lR05NPHtbSDJtzYWlTofT3x+6Hr8p+OxrxaPXU6oaC1pyg+pgUicuXApRYijMSDbWYi4oT
 AW27WH9PAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1468689154!50990044!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25678 invoked from network); 16 Jul 2016 17:12:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:12:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8j-0007ro-CJ
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8j-0005Km-Bb
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT8j-0005Km-Bb@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:12:33 +0000
Subject: [Xen-changelog] [xen master] xen/arm: dom0_build: Remove dead code
	in allocate_memory
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFjMDE0ZTIxMDMxNzUxN2UxODU2ZmFlNTYyMTc5MmU3YjdjYmUwMmIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OToyOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozNjowOSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogZG9tMF9idWlsZDogUmVtb3ZlIGRlYWQgY29kZSBpbiBh
bGxvY2F0ZV9tZW1vcnkKICAgIAogICAgVGhlIGNvZGUgdG8gYWxsb2NhdGUgbWVtb3J5IHdoZW4g
ZG9tMCBkb2VzIG5vdCB1c2UgZGlyZWN0IG1hcHBpbmcgaXMKICAgIHJlbHlpbmcgb24gdGhlIHBy
ZXNlbmNlIG9mIG1lbW9yeSBub2RlIGluIHRoZSBEVC4KICAgIAogICAgSG93ZXZlciwgdGhleSBh
cmUgbm90IHByZXNlbnQgd2hlbiBib290aW5nIHVzaW5nIFVFRkkgb3Igd2hlbiB1c2luZwogICAg
QUNQSS4KICAgIAogICAgUmF0aGVyIHRoYW4gZml4aW5nIHRoZSBjb2RlLCByZW1vdmUgaXQgYmVj
YXVzZSBkb20wIGlzIGFsd2F5cyBkaXJlY3QKICAgIG1lbW9yeSBtYXBwZWQgYW5kIHRoZXJlZm9y
ZSB0aGUgY29kZSBpcyBuZXZlciB0ZXN0ZWQuIEFsc28gYWRkIGEKICAgIGNoZWNrIHRvIGF2b2lk
IGRpc2FibGluZyBkaXJlY3QgbWVtb3J5IG1hcHBlZCBhbmQgbm90IGltcGxlbWVudGluZwogICAg
dGhlIGFzc29jaWF0ZWQgUkFNIGJhbmsgYWxsb2NhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJt
L2RvbWFpbl9idWlsZC5jIHwgNTggKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA1MSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9h
cm0vZG9tYWluX2J1aWxkLmMKaW5kZXggNDkxODVmMC4uOTIzZjQ4YSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQu
YwpAQCAtMjM1LDcgKzIzNSw3IEBAIGZhaWw6CiAgKiAoYXMgZGVzY3JpYmVkIGFib3ZlKSB3ZSBh
bGxvdyBoaWdoZXIgYWxsb2NhdGlvbnMgYW5kIGNvbnRpbnVlIHVudGlsCiAgKiB0aGF0IHJ1bnMg
b3V0IChvciB3ZSBoYXZlIGFsbG9jYXRlZCBzdWZmaWNpZW50IGRvbTAgbWVtb3J5KS4KICAqLwot
c3RhdGljIHZvaWQgYWxsb2NhdGVfbWVtb3J5XzExKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBr
ZXJuZWxfaW5mbyAqa2luZm8pCitzdGF0aWMgdm9pZCBhbGxvY2F0ZV9tZW1vcnkoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKIHsKICAgICBjb25zdCB1bnNpZ25l
ZCBpbnQgbWluX2xvd19vcmRlciA9CiAgICAgICAgIGdldF9vcmRlcl9mcm9tX2J5dGVzKG1pbl90
KHBhZGRyX3QsIGRvbTBfbWVtLCBNQigxMjgpKSk7CkBAIC0yNDcsNiArMjQ3LDEyIEBAIHN0YXRp
YyB2b2lkIGFsbG9jYXRlX21lbW9yeV8xMShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVs
X2luZm8gKmtpbmZvKQogICAgIGJvb2xfdCBsb3dtZW0gPSBpc18zMmJpdF9kb21haW4oZCk7CiAg
ICAgdW5zaWduZWQgaW50IGJpdHM7CiAKKyAgICAvKgorICAgICAqIFRPRE86IEltcGxlbWVudCBt
ZW1vcnkgYmFuayBhbGxvY2F0aW9uIHdoZW4gRE9NMCBpcyBub3QgZGlyZWN0CisgICAgICogbWFw
cGVkCisgICAgICovCisgICAgQlVHX09OKCFkb20wXzExX21hcHBpbmcpOworCiAgICAgcHJpbnRr
KCJBbGxvY2F0aW5nIDE6MSBtYXBwaW5ncyB0b3RhbGxpbmcgJWxkTUIgZm9yIGRvbTA6XG4iLAog
ICAgICAgICAgICAvKiBEb24ndCB3YW50IGZvcm1hdCB0aGlzIGFzIFBSSXBhZGRyICgxNiBkaWdp
dCBoZXgpICovCiAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKShraW5mby0+dW5hc3NpZ25lZF9t
ZW0gPj4gMjApKTsKQEAgLTM0Myw1NiArMzQ5LDYgQEAgc3RhdGljIHZvaWQgYWxsb2NhdGVfbWVt
b3J5XzExKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgICAg
fQogfQogCi1zdGF0aWMgdm9pZCBhbGxvY2F0ZV9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IGtlcm5lbF9pbmZvICpraW5mbykKLXsKLQotICAgIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAq
bWVtb3J5ID0gTlVMTDsKLSAgICBjb25zdCB2b2lkICpyZWc7Ci0gICAgdTMyIHJlZ19sZW4sIHJl
Z19zaXplOwotICAgIHVuc2lnbmVkIGludCBiYW5rID0gMDsKLQotICAgIGlmICggZG9tMF8xMV9t
YXBwaW5nICkKLSAgICAgICAgcmV0dXJuIGFsbG9jYXRlX21lbW9yeV8xMShkLCBraW5mbyk7Ci0K
LSAgICB3aGlsZSAoIChtZW1vcnkgPSBkdF9maW5kX25vZGVfYnlfdHlwZShtZW1vcnksICJtZW1v
cnkiKSkgKQotICAgIHsKLSAgICAgICAgaW50IGw7Ci0KLSAgICAgICAgZHRfZHByaW50aygibWVt
b3J5IG5vZGVcbiIpOwotCi0gICAgICAgIHJlZ19zaXplID0gZHRfY2VsbHNfdG9fc2l6ZShkdF9u
X2FkZHJfY2VsbHMobWVtb3J5KSArIGR0X25fc2l6ZV9jZWxscyhtZW1vcnkpKTsKLQotICAgICAg
ICByZWcgPSBkdF9nZXRfcHJvcGVydHkobWVtb3J5LCAicmVnIiwgJnJlZ19sZW4pOwotICAgICAg
ICBpZiAoIHJlZyA9PSBOVUxMICkKLSAgICAgICAgICAgIHBhbmljKCJNZW1vcnkgbm9kZSBoYXMg
bm8gcmVnIHByb3BlcnR5Iik7Ci0KLSAgICAgICAgZm9yICggbCA9IDA7Ci0gICAgICAgICAgICAg
IGtpbmZvLT51bmFzc2lnbmVkX21lbSA+IDAgJiYgbCArIHJlZ19zaXplIDw9IHJlZ19sZW4KLSAg
ICAgICAgICAgICAgICAgICYmIGtpbmZvLT5tZW0ubnJfYmFua3MgPCBOUl9NRU1fQkFOS1M7Ci0g
ICAgICAgICAgICAgIGwgKz0gcmVnX3NpemUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBwYWRk
cl90IHN0YXJ0LCBzaXplOwotCi0gICAgICAgICAgICBpZiAoIGR0X2RldmljZV9nZXRfYWRkcmVz
cyhtZW1vcnksIGJhbmssICZzdGFydCwgJnNpemUpICkKLSAgICAgICAgICAgICAgICBwYW5pYygi
VW5hYmxlIHRvIHJldHJpZXZlIHRoZSBiYW5rICV1IGZvciAlcyIsCi0gICAgICAgICAgICAgICAg
ICAgICAgYmFuaywgZHRfbm9kZV9mdWxsX25hbWUobWVtb3J5KSk7Ci0KLSAgICAgICAgICAgIGlm
ICggc2l6ZSA+IGtpbmZvLT51bmFzc2lnbmVkX21lbSApCi0gICAgICAgICAgICAgICAgc2l6ZSA9
IGtpbmZvLT51bmFzc2lnbmVkX21lbTsKLQotICAgICAgICAgICAgcHJpbnRrKCJQb3B1bGF0ZSBQ
Mk0gJSMiUFJJeDY0Ii0+JSMiUFJJeDY0IlxuIiwKLSAgICAgICAgICAgICAgICAgICBzdGFydCwg
c3RhcnQgKyBzaXplKTsKLSAgICAgICAgICAgIGlmICggcDJtX3BvcHVsYXRlX3JhbShkLCBzdGFy
dCwgc3RhcnQgKyBzaXplKSA8IDAgKQotICAgICAgICAgICAgICAgIHBhbmljKCJGYWlsZWQgdG8g
cG9wdWxhdGUgUDJNIik7Ci0gICAgICAgICAgICBraW5mby0+bWVtLmJhbmtba2luZm8tPm1lbS5u
cl9iYW5rc10uc3RhcnQgPSBzdGFydDsKLSAgICAgICAgICAgIGtpbmZvLT5tZW0uYmFua1traW5m
by0+bWVtLm5yX2JhbmtzXS5zaXplID0gc2l6ZTsKLSAgICAgICAgICAgIGtpbmZvLT5tZW0ubnJf
YmFua3MrKzsKLQotICAgICAgICAgICAga2luZm8tPnVuYXNzaWduZWRfbWVtIC09IHNpemU7Ci0g
ICAgICAgIH0KLSAgICB9Ci19Ci0KIHN0YXRpYyBpbnQgd3JpdGVfcHJvcGVydGllcyhzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbm9kZSkKIHsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:12:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT8x-00049y-Fo; Sat, 16 Jul 2016 17:12:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8w-00049p-2n
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:46 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 44/B4-12946-D0B6A875; Sat, 16 Jul 2016 17:12:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZcnuyv
 coPGspsWEbQYOjB7b+3axBzBGsWbmJeVXJLBm/P37la2gX71ix9PDLA2Ma6S7GLk4hAS+MEpc
 OLmGBcI5zyjxr7+BsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQEXiVnN5
 8FsXgEziXVTPjCB2CxA9eeXLWefwMixgJFhFaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFfqGRgYdzDuavc7xCjJwaQkyvv9aGe4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneQ5ld4UKCRanpqRVpmTnA8IBJS3DwKInwdoKkeYsLEnOLM9MhUqcYFaXEeb+B
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY9wbIFJ7MvBK46a+AFjMBL
 bY2bwdZXJKIkJJqYNRzF/qgmHqrVLw2f4KamFXdmaX3X545bnD+V+fWKztn1MyIKhDWXLvPoJ
 jt3kKeZxvr989avVpU+Gb+eueMnGkMhmHS9/6xxD08z2PK8f3g9ujuT78V8jZujfV/s2nuom0
 3X/nf6lsu8qRig9OMXO9ryYYXam0tTVmmiJ1XuXL4tV50kXgMd5ASS3FGoqEWc1FxIgA/sgIS
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1468689163!34305206!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13881 invoked from network); 16 Jul 2016 17:12:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:12:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8t-0007sh-EG
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8t-0005M5-Db
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT8t-0005M5-Db@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:12:43 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Remove unused operation
	ALLOCATE
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZlMmQ1ODViYjg0NDg4NjM1MjJjOGVhODg5OWI3N2E2ZDUzODc0ZTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OTozMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozNjoyNSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogcDJtOiBSZW1vdmUgdW51c2VkIG9wZXJhdGlvbiBBTExP
Q0FURQogICAgCiAgICBUaGUgb3BlcmF0aW9uIEFMTE9DQVRFIGlzIHVudXNlZC4gSWYgd2UgZXZl
ciBuZWVkIGl0LCBpdCBjb3VsZCBiZQogICAgcmVpbXBsZW1lbnRlZCB3aXRoIElOU0VSVC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICB8IDY3ICsrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwg
IDMgLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNjggZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmlu
ZGV4IGZjYzQ1MTMuLmYxMTA5NGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysg
Yi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTU0Nyw3ICs1NDcsNiBAQCBzdGF0aWMgaW50IHAybV9t
ZW1fYWNjZXNzX3JhZGl4X3NldChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25n
IHBmbiwKIAogZW51bSBwMm1fb3BlcmF0aW9uIHsKICAgICBJTlNFUlQsCi0gICAgQUxMT0NBVEUs
CiAgICAgUkVNT1ZFLAogICAgIFJFTElOUVVJU0gsCiAgICAgQ0FDSEVGTFVTSCwKQEAgLTY2Nyw3
ICs2NjYsNiBAQCBzdGF0aWMgaW50IGFwcGx5X29uZV9sZXZlbChzdHJ1Y3QgZG9tYWluICpkLAog
ewogICAgIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2l6ZSA9IGxldmVsX3NpemVzW2xldmVsXTsKICAg
ICBjb25zdCBwYWRkcl90IGxldmVsX21hc2sgPSBsZXZlbF9tYXNrc1tsZXZlbF07Ci0gICAgY29u
c3QgcGFkZHJfdCBsZXZlbF9zaGlmdCA9IGxldmVsX3NoaWZ0c1tsZXZlbF07CiAKICAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwogICAgIGxwYWVfdCBwdGU7CkBAIC02
NzgsNTggKzY3Niw2IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0cnVjdCBkb21haW4g
KmQsCiAKICAgICBzd2l0Y2ggKCBvcCApCiAgICAgewotICAgIGNhc2UgQUxMT0NBVEU6Ci0gICAg
ICAgIEFTU0VSVChsZXZlbCA8IDMgfHwgIXAybV92YWxpZChvcmlnX3B0ZSkpOwotICAgICAgICBB
U1NFUlQoKm1hZGRyID09IDApOwotCi0gICAgICAgIGlmICggcDJtX3ZhbGlkKG9yaWdfcHRlKSAp
Ci0gICAgICAgICAgICByZXR1cm4gUDJNX09ORV9ERVNDRU5EOwotCi0gICAgICAgIGlmICggaXNf
bWFwcGluZ19hbGlnbmVkKCphZGRyLCBlbmRfZ3BhZGRyLCAwLCBsZXZlbF9zaXplKSAmJgotICAg
ICAgICAgICAvKiBXZSBvbmx5IGNyZWF0ZSBzdXBlcnBhZ2VzIHdoZW4gbWVtX2FjY2VzcyBpcyBu
b3QgaW4gdXNlLiAqLwotICAgICAgICAgICAgIChsZXZlbCA9PSAzIHx8IChsZXZlbCA8IDMgJiYg
IXAybS0+bWVtX2FjY2Vzc19lbmFibGVkKSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlOwotCi0gICAgICAgICAgICBwYWdlID0gYWxsb2NfZG9taGVhcF9w
YWdlcyhkLCBsZXZlbF9zaGlmdCAtIFBBR0VfU0hJRlQsIDApOwotICAgICAgICAgICAgaWYgKCBw
YWdlICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICByYyA9IHAybV9tZW1fYWNjZXNz
X3JhZGl4X3NldChwMm0sIHBhZGRyX3RvX3BmbigqYWRkciksIGEpOwotICAgICAgICAgICAgICAg
IGlmICggcmMgPCAwICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGZy
ZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwotICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmM7Ci0g
ICAgICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9lbnRy
eShwYWdlX3RvX21mbihwYWdlKSwgbWF0dHIsIHQsIGEpOwotICAgICAgICAgICAgICAgIGlmICgg
bGV2ZWwgPCAzICkKLSAgICAgICAgICAgICAgICAgICAgcHRlLnAybS50YWJsZSA9IDA7Ci0gICAg
ICAgICAgICAgICAgcDJtX3dyaXRlX3B0ZShlbnRyeSwgcHRlLCBmbHVzaF9jYWNoZSk7Ci0gICAg
ICAgICAgICAgICAgcDJtLT5zdGF0cy5tYXBwaW5nc1tsZXZlbF0rKzsKLQotICAgICAgICAgICAg
ICAgICphZGRyICs9IGxldmVsX3NpemU7Ci0KLSAgICAgICAgICAgICAgICByZXR1cm4gUDJNX09O
RV9QUk9HUkVTUzsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UgaWYgKCBsZXZlbCA9
PSAzICkKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAgICAgICAgfQotCi0gICAg
ICAgIC8qIEwzIGlzIGFsd2F5cyBzdWl0YWJseSBhbGlnbmVkIGZvciBtYXBwaW5nIChoYW5kbGVk
LCBhYm92ZSkgKi8KLSAgICAgICAgQlVHX09OKGxldmVsID09IDMpOwotCi0gICAgICAgIC8qCi0g
ICAgICAgICAqIElmIHdlIGdldCBoZXJlIHRoZW4gd2UgZmFpbGVkIHRvIGFsbG9jYXRlIGEgc3Vm
ZmljaWVudGx5Ci0gICAgICAgICAqIGxhcmdlIGNvbnRpZ3VvdXMgcmVnaW9uIGZvciB0aGlzIGxl
dmVsICh3aGljaCBjYW4ndCBiZQotICAgICAgICAgKiBMMykgb3IgbWVtX2FjY2VzcyBpcyBpbiB1
c2UuIENyZWF0ZSBhIHBhZ2UgdGFibGUgYW5kCi0gICAgICAgICAqIGNvbnRpbnVlIHRvIGRlc2Nl
bmQgc28gd2UgdHJ5IHNtYWxsZXIgYWxsb2NhdGlvbnMuCi0gICAgICAgICAqLwotICAgICAgICBy
YyA9IHAybV9jcmVhdGVfdGFibGUoZCwgZW50cnksIDAsIGZsdXNoX2NhY2hlKTsKLSAgICAgICAg
aWYgKCByYyA8IDAgKQotICAgICAgICAgICAgcmV0dXJuIHJjOwotCi0gICAgICAgIHJldHVybiBQ
Mk1fT05FX0RFU0NFTkQ7Ci0KICAgICBjYXNlIElOU0VSVDoKICAgICAgICAgaWYgKCBpc19tYXBw
aW5nX2FsaWduZWQoKmFkZHIsIGVuZF9ncGFkZHIsICptYWRkciwgbGV2ZWxfc2l6ZSkgJiYKICAg
ICAgICAgICAgLyoKQEAgLTExNjksNyArMTExNSw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfcDJtX2No
YW5nZXMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQogICAgIH0KIAotICAgIGlmICggb3Ag
PT0gQUxMT0NBVEUgfHwgb3AgPT0gSU5TRVJUICkKKyAgICBpZiAoIG9wID09IElOU0VSVCApCiAg
ICAgewogICAgICAgICBwMm0tPm1heF9tYXBwZWRfZ2ZuID0gbWF4KHAybS0+bWF4X21hcHBlZF9n
Zm4sIGVnZm4pOwogICAgICAgICBwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuID0gbWluKHAybS0+bG93
ZXN0X21hcHBlZF9nZm4sIHNnZm4pOwpAQCAtMTE5Nyw3ICsxMTQzLDcgQEAgb3V0OgogCiAgICAg
c3Bpbl91bmxvY2soJnAybS0+bG9jayk7CiAKLSAgICBpZiAoIHJjIDwgMCAmJiAoIG9wID09IElO
U0VSVCB8fCBvcCA9PSBBTExPQ0FURSApICYmCisgICAgaWYgKCByYyA8IDAgJiYgKCBvcCA9PSBJ
TlNFUlQgKSAmJgogICAgICAgICAgYWRkciAhPSBzdGFydF9ncGFkZHIgKQogICAgIHsKICAgICAg
ICAgQlVHX09OKGFkZHIgPT0gZW5kX2dwYWRkcik7CkBAIC0xMjEyLDE1ICsxMTU4LDYgQEAgb3V0
OgogICAgIHJldHVybiByYzsKIH0KIAotaW50IHAybV9wb3B1bGF0ZV9yYW0oc3RydWN0IGRvbWFp
biAqZCwKLSAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qgc3RhcnQsCi0gICAgICAgICAgICAg
ICAgICAgICBwYWRkcl90IGVuZCkKLXsKLSAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwg
QUxMT0NBVEUsIHN0YXJ0LCBlbmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsIE1B
VFRSX01FTSwgMCwgcDJtX3JhbV9ydywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+
YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwotfQotCiBpbnQgbWFwX3JlZ2lvbnNfcndfY2FjaGUo
c3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IHN0YXJ0X2dmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmgKaW5kZXggOGE5NmU2OC4uNDc1MjE2MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0xNDEsOSAr
MTQxLDYgQEAgbWZuX3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHAy
bV90eXBlX3QgKnQpOwogLyogQ2xlYW4gJiBpbnZhbGlkYXRlIGNhY2hlcyBjb3JyZXNwb25kaW5n
IHRvIGEgcmVnaW9uIG9mIGd1ZXN0IGFkZHJlc3Mgc3BhY2UgKi8KIGludCBwMm1fY2FjaGVfZmx1
c2goc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxvbmcgbnIpOwogCi0v
KiBTZXR1cCBwMm0gUkFNIG1hcHBpbmcgZm9yIGRvbWFpbiBkIGZyb20gc3RhcnQtZW5kLiAqLwot
aW50IHAybV9wb3B1bGF0ZV9yYW0oc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBzdGFydCwgcGFk
ZHJfdCBlbmQpOwotCiBpbnQgbWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0X2dmbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMsCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:12:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT8x-00049y-Fo; Sat, 16 Jul 2016 17:12:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8w-00049p-2n
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:46 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 44/B4-12946-D0B6A875; Sat, 16 Jul 2016 17:12:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZcnuyv
 coPGspsWEbQYOjB7b+3axBzBGsWbmJeVXJLBm/P37la2gX71ix9PDLA2Ma6S7GLk4hAS+MEpc
 OLmGBcI5zyjxr7+BsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQEXiVnN5
 8FsXgEziXVTPjCB2CxA9eeXLWefwMixgJFhFaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFfqGRgYdzDuavc7xCjJwaQkyvv9aGe4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneQ5ld4UKCRanpqRVpmTnA8IBJS3DwKInwdoKkeYsLEnOLM9MhUqcYFaXEeb+B
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY9wbIFJ7MvBK46a+AFjMBL
 bY2bwdZXJKIkJJqYNRzF/qgmHqrVLw2f4KamFXdmaX3X545bnD+V+fWKztn1MyIKhDWXLvPoJ
 jt3kKeZxvr989avVpU+Gb+eueMnGkMhmHS9/6xxD08z2PK8f3g9ujuT78V8jZujfV/s2nuom0
 3X/nf6lsu8qRig9OMXO9ryYYXam0tTVmmiJ1XuXL4tV50kXgMd5ASS3FGoqEWc1FxIgA/sgIS
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1468689163!34305206!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13881 invoked from network); 16 Jul 2016 17:12:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:12:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8t-0007sh-EG
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT8t-0005M5-Db
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT8t-0005M5-Db@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:12:43 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Remove unused operation
	ALLOCATE
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZlMmQ1ODViYjg0NDg4NjM1MjJjOGVhODg5OWI3N2E2ZDUzODc0ZTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OTozMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozNjoyNSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogcDJtOiBSZW1vdmUgdW51c2VkIG9wZXJhdGlvbiBBTExP
Q0FURQogICAgCiAgICBUaGUgb3BlcmF0aW9uIEFMTE9DQVRFIGlzIHVudXNlZC4gSWYgd2UgZXZl
ciBuZWVkIGl0LCBpdCBjb3VsZCBiZQogICAgcmVpbXBsZW1lbnRlZCB3aXRoIElOU0VSVC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICB8IDY3ICsrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwg
IDMgLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNjggZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmlu
ZGV4IGZjYzQ1MTMuLmYxMTA5NGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysg
Yi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTU0Nyw3ICs1NDcsNiBAQCBzdGF0aWMgaW50IHAybV9t
ZW1fYWNjZXNzX3JhZGl4X3NldChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25n
IHBmbiwKIAogZW51bSBwMm1fb3BlcmF0aW9uIHsKICAgICBJTlNFUlQsCi0gICAgQUxMT0NBVEUs
CiAgICAgUkVNT1ZFLAogICAgIFJFTElOUVVJU0gsCiAgICAgQ0FDSEVGTFVTSCwKQEAgLTY2Nyw3
ICs2NjYsNiBAQCBzdGF0aWMgaW50IGFwcGx5X29uZV9sZXZlbChzdHJ1Y3QgZG9tYWluICpkLAog
ewogICAgIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2l6ZSA9IGxldmVsX3NpemVzW2xldmVsXTsKICAg
ICBjb25zdCBwYWRkcl90IGxldmVsX21hc2sgPSBsZXZlbF9tYXNrc1tsZXZlbF07Ci0gICAgY29u
c3QgcGFkZHJfdCBsZXZlbF9zaGlmdCA9IGxldmVsX3NoaWZ0c1tsZXZlbF07CiAKICAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwogICAgIGxwYWVfdCBwdGU7CkBAIC02
NzgsNTggKzY3Niw2IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0cnVjdCBkb21haW4g
KmQsCiAKICAgICBzd2l0Y2ggKCBvcCApCiAgICAgewotICAgIGNhc2UgQUxMT0NBVEU6Ci0gICAg
ICAgIEFTU0VSVChsZXZlbCA8IDMgfHwgIXAybV92YWxpZChvcmlnX3B0ZSkpOwotICAgICAgICBB
U1NFUlQoKm1hZGRyID09IDApOwotCi0gICAgICAgIGlmICggcDJtX3ZhbGlkKG9yaWdfcHRlKSAp
Ci0gICAgICAgICAgICByZXR1cm4gUDJNX09ORV9ERVNDRU5EOwotCi0gICAgICAgIGlmICggaXNf
bWFwcGluZ19hbGlnbmVkKCphZGRyLCBlbmRfZ3BhZGRyLCAwLCBsZXZlbF9zaXplKSAmJgotICAg
ICAgICAgICAvKiBXZSBvbmx5IGNyZWF0ZSBzdXBlcnBhZ2VzIHdoZW4gbWVtX2FjY2VzcyBpcyBu
b3QgaW4gdXNlLiAqLwotICAgICAgICAgICAgIChsZXZlbCA9PSAzIHx8IChsZXZlbCA8IDMgJiYg
IXAybS0+bWVtX2FjY2Vzc19lbmFibGVkKSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlOwotCi0gICAgICAgICAgICBwYWdlID0gYWxsb2NfZG9taGVhcF9w
YWdlcyhkLCBsZXZlbF9zaGlmdCAtIFBBR0VfU0hJRlQsIDApOwotICAgICAgICAgICAgaWYgKCBw
YWdlICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICByYyA9IHAybV9tZW1fYWNjZXNz
X3JhZGl4X3NldChwMm0sIHBhZGRyX3RvX3BmbigqYWRkciksIGEpOwotICAgICAgICAgICAgICAg
IGlmICggcmMgPCAwICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGZy
ZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwotICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmM7Ci0g
ICAgICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9lbnRy
eShwYWdlX3RvX21mbihwYWdlKSwgbWF0dHIsIHQsIGEpOwotICAgICAgICAgICAgICAgIGlmICgg
bGV2ZWwgPCAzICkKLSAgICAgICAgICAgICAgICAgICAgcHRlLnAybS50YWJsZSA9IDA7Ci0gICAg
ICAgICAgICAgICAgcDJtX3dyaXRlX3B0ZShlbnRyeSwgcHRlLCBmbHVzaF9jYWNoZSk7Ci0gICAg
ICAgICAgICAgICAgcDJtLT5zdGF0cy5tYXBwaW5nc1tsZXZlbF0rKzsKLQotICAgICAgICAgICAg
ICAgICphZGRyICs9IGxldmVsX3NpemU7Ci0KLSAgICAgICAgICAgICAgICByZXR1cm4gUDJNX09O
RV9QUk9HUkVTUzsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UgaWYgKCBsZXZlbCA9
PSAzICkKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAgICAgICAgfQotCi0gICAg
ICAgIC8qIEwzIGlzIGFsd2F5cyBzdWl0YWJseSBhbGlnbmVkIGZvciBtYXBwaW5nIChoYW5kbGVk
LCBhYm92ZSkgKi8KLSAgICAgICAgQlVHX09OKGxldmVsID09IDMpOwotCi0gICAgICAgIC8qCi0g
ICAgICAgICAqIElmIHdlIGdldCBoZXJlIHRoZW4gd2UgZmFpbGVkIHRvIGFsbG9jYXRlIGEgc3Vm
ZmljaWVudGx5Ci0gICAgICAgICAqIGxhcmdlIGNvbnRpZ3VvdXMgcmVnaW9uIGZvciB0aGlzIGxl
dmVsICh3aGljaCBjYW4ndCBiZQotICAgICAgICAgKiBMMykgb3IgbWVtX2FjY2VzcyBpcyBpbiB1
c2UuIENyZWF0ZSBhIHBhZ2UgdGFibGUgYW5kCi0gICAgICAgICAqIGNvbnRpbnVlIHRvIGRlc2Nl
bmQgc28gd2UgdHJ5IHNtYWxsZXIgYWxsb2NhdGlvbnMuCi0gICAgICAgICAqLwotICAgICAgICBy
YyA9IHAybV9jcmVhdGVfdGFibGUoZCwgZW50cnksIDAsIGZsdXNoX2NhY2hlKTsKLSAgICAgICAg
aWYgKCByYyA8IDAgKQotICAgICAgICAgICAgcmV0dXJuIHJjOwotCi0gICAgICAgIHJldHVybiBQ
Mk1fT05FX0RFU0NFTkQ7Ci0KICAgICBjYXNlIElOU0VSVDoKICAgICAgICAgaWYgKCBpc19tYXBw
aW5nX2FsaWduZWQoKmFkZHIsIGVuZF9ncGFkZHIsICptYWRkciwgbGV2ZWxfc2l6ZSkgJiYKICAg
ICAgICAgICAgLyoKQEAgLTExNjksNyArMTExNSw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfcDJtX2No
YW5nZXMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQogICAgIH0KIAotICAgIGlmICggb3Ag
PT0gQUxMT0NBVEUgfHwgb3AgPT0gSU5TRVJUICkKKyAgICBpZiAoIG9wID09IElOU0VSVCApCiAg
ICAgewogICAgICAgICBwMm0tPm1heF9tYXBwZWRfZ2ZuID0gbWF4KHAybS0+bWF4X21hcHBlZF9n
Zm4sIGVnZm4pOwogICAgICAgICBwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuID0gbWluKHAybS0+bG93
ZXN0X21hcHBlZF9nZm4sIHNnZm4pOwpAQCAtMTE5Nyw3ICsxMTQzLDcgQEAgb3V0OgogCiAgICAg
c3Bpbl91bmxvY2soJnAybS0+bG9jayk7CiAKLSAgICBpZiAoIHJjIDwgMCAmJiAoIG9wID09IElO
U0VSVCB8fCBvcCA9PSBBTExPQ0FURSApICYmCisgICAgaWYgKCByYyA8IDAgJiYgKCBvcCA9PSBJ
TlNFUlQgKSAmJgogICAgICAgICAgYWRkciAhPSBzdGFydF9ncGFkZHIgKQogICAgIHsKICAgICAg
ICAgQlVHX09OKGFkZHIgPT0gZW5kX2dwYWRkcik7CkBAIC0xMjEyLDE1ICsxMTU4LDYgQEAgb3V0
OgogICAgIHJldHVybiByYzsKIH0KIAotaW50IHAybV9wb3B1bGF0ZV9yYW0oc3RydWN0IGRvbWFp
biAqZCwKLSAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qgc3RhcnQsCi0gICAgICAgICAgICAg
ICAgICAgICBwYWRkcl90IGVuZCkKLXsKLSAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwg
QUxMT0NBVEUsIHN0YXJ0LCBlbmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsIE1B
VFRSX01FTSwgMCwgcDJtX3JhbV9ydywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+
YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwotfQotCiBpbnQgbWFwX3JlZ2lvbnNfcndfY2FjaGUo
c3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IHN0YXJ0X2dmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmgKaW5kZXggOGE5NmU2OC4uNDc1MjE2MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0xNDEsOSAr
MTQxLDYgQEAgbWZuX3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHAy
bV90eXBlX3QgKnQpOwogLyogQ2xlYW4gJiBpbnZhbGlkYXRlIGNhY2hlcyBjb3JyZXNwb25kaW5n
IHRvIGEgcmVnaW9uIG9mIGd1ZXN0IGFkZHJlc3Mgc3BhY2UgKi8KIGludCBwMm1fY2FjaGVfZmx1
c2goc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxvbmcgbnIpOwogCi0v
KiBTZXR1cCBwMm0gUkFNIG1hcHBpbmcgZm9yIGRvbWFpbiBkIGZyb20gc3RhcnQtZW5kLiAqLwot
aW50IHAybV9wb3B1bGF0ZV9yYW0oc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBzdGFydCwgcGFk
ZHJfdCBlbmQpOwotCiBpbnQgbWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0X2dmbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMsCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:12:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:12:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT97-0004Bd-Ii; Sat, 16 Jul 2016 17:12:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT95-0004BN-SC
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:55 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 5B/FC-32245-71B6A875; Sat, 16 Jul 2016 17:12:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVcsuyv
 c4PEhLYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaHxxgr1glljFz/UqDYxv+bsYuTiEBL4wSmxv
 Xs4C4ZxnlPh09B5jFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAmESB//8Z
 AWxeQXMJFb/v8UIYrMA1a87/YZ9AiPHAkaGVYwaxalFZalFukaGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHYs9fvEKMkB5OSKO/3o53hQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4D2V2hQsJFqWmp1akZeYAgwMmLcHBoyTC2wmS5i0uSMwtzkyHSJ1iVJQS5/0G
 khAASWSU5sG1wQLyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3hsgU3gy80rgpr8CWswEt
 NjavB1kcUkiQkqqgXFeyJUXO9fvbnPNKdtnGdfx/1P+FtZFwZ4vvSafZ/liln9sApelz+teCw
 ZftoRG72oXo/X+c3V0J624qFFs/FaKn/cke8rPz0myd3c0397QpFOwRSVq56Np31fUP43zS9j
 7MZyl4Y3CfbmqlR1PdqZ8fZb9Zfksgd+Vdq7ruRtMe6I65fbVxSuxFGckGmoxFxUnAgBvBioi
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1468689173!43345373!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19151 invoked from network); 16 Jul 2016 17:12:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:12:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT93-0007sr-GA
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT93-0005NR-FW
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT93-0005NR-FW@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:12:53 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Use the typesafes mfn and gfn
	in map_dev_mmio_region...
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5YWRiNGQwMWIwYjk4MmM5MjUyYzQyNTA3ZTBiMGE5NTk5ZGJjY2EKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OTozMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozOTo1MCAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogVXNlIHRoZSB0eXBlc2FmZXMgbWZuIGFuZCBnZm4gaW4g
bWFwX2Rldl9tbWlvX3JlZ2lvbi4uLgogICAgCiAgICB0byBhdm9pZCBtaXhpbmcgbWFjaGluZSBm
cmFtZSB3aXRoIGd1ZXN0IGZyYW1lLiBBbHNvIGRyb3AgdGhlIHByZWZpeCBzdGFydF8uCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgot
LS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL3AybS5j
ICAgICAgICB8IDEyICsrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8ICA0
ICsrLS0KIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXgg
MGU0MDhmOC4uYjVmYzAzNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVu
L2FyY2gvYXJtL21tLmMKQEAgLTExNDUsNyArMTE0NSw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3Bo
eXNtYXBfb25lKAogICAgICAgICBpZiAoIGV4dHJhLnJlczAgKQogICAgICAgICAgICAgcmV0dXJu
IC1FT1BOT1RTVVBQOwogCi0gICAgICAgIHJjID0gbWFwX2Rldl9tbWlvX3JlZ2lvbihkLCBnZm5f
eChnZm4pLCAxLCBpZHgpOworICAgICAgICByYyA9IG1hcF9kZXZfbW1pb19yZWdpb24oZCwgZ2Zu
LCAxLCBfbWZuKGlkeCkpOwogICAgICAgICByZXR1cm4gcmM7CiAKICAgICBkZWZhdWx0OgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGYx
MTA5NGUuLjVmZTFiOTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4v
YXJjaC9hcm0vcDJtLmMKQEAgLTEyMTEsMjAgKzEyMTEsMjAgQEAgaW50IHVubWFwX21taW9fcmVn
aW9ucyhzdHJ1Y3QgZG9tYWluICpkLAogfQogCiBpbnQgbWFwX2Rldl9tbWlvX3JlZ2lvbihzdHJ1
Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFy
dF9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBtZm4pCisgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7CiAg
ICAgaW50IHJlczsKIAotICAgIGlmICggIShuciAmJiBpb21lbV9hY2Nlc3NfcGVybWl0dGVkKGQs
IG1mbiwgbWZuICsgbnIgLSAxKSkgKQorICAgIGlmICggIShuciAmJiBpb21lbV9hY2Nlc3NfcGVy
bWl0dGVkKGQsIG1mbl94KG1mbiksIG1mbl94KG1mbikgKyBuciAtIDEpKSApCiAgICAgICAgIHJl
dHVybiAwOwogCi0gICAgcmVzID0gbWFwX21taW9fcmVnaW9ucyhkLCBfZ2ZuKHN0YXJ0X2dmbiks
IG5yLCBfbWZuKG1mbikpOworICAgIHJlcyA9IG1hcF9tbWlvX3JlZ2lvbnMoZCwgZ2ZuLCBuciwg
bWZuKTsKICAgICBpZiAoIHJlcyA8IDAgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19H
X0VSUiAiVW5hYmxlIHRvIG1hcCBbJSNseCAtICUjbHhdIGluIERvbSVkXG4iLAotICAgICAgICAg
ICAgICAgbWZuLCBtZm4gKyBuciAtIDEsIGQtPmRvbWFpbl9pZCk7CisgICAgICAgIHByaW50ayhY
RU5MT0dfR19FUlIgIlVuYWJsZSB0byBtYXAgTUZOcyBbJSMiUFJJX21mbiIgLSAlIyJQUklfbWZu
IiBpbiBEb20lZFxuIiwKKyAgICAgICAgICAgICAgIG1mbl94KG1mbiksIG1mbl94KG1mbikgKyBu
ciAtIDEsIGQtPmRvbWFpbl9pZCk7CiAgICAgICAgIHJldHVybiByZXM7CiAgICAgfQogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaAppbmRleCA0NzUyMTYxLi44ZDI5ZWRhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTE1Miw5ICsxNTIs
OSBAQCBpbnQgdW5tYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4pOwogCiBpbnQgbWFwX2Rldl9t
bWlvX3JlZ2lvbihzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBzdGFydF9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4s
CiAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4pOworICAgICAgICAgICAgICAgICAgICAgICAg
bWZuX3QgbWZuKTsKIAogaW50IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3QgZ2ZuLAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:12:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:12:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT97-0004Bd-Ii; Sat, 16 Jul 2016 17:12:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT95-0004BN-SC
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:55 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 5B/FC-32245-71B6A875; Sat, 16 Jul 2016 17:12:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVcsuyv
 c4PEhLYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaHxxgr1glljFz/UqDYxv+bsYuTiEBL4wSmxv
 Xs4C4ZxnlPh09B5jFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAmESB//8Z
 AWxeQXMJFb/v8UIYrMA1a87/YZ9AiPHAkaGVYwaxalFZalFukaGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHYs9fvEKMkB5OSKO/3o53hQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4D2V2hQsJFqWmp1akZeYAgwMmLcHBoyTC2wmS5i0uSMwtzkyHSJ1iVJQS5/0G
 khAASWSU5sG1wQLyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3hsgU3gy80rgpr8CWswEt
 NjavB1kcUkiQkqqgXFeyJUXO9fvbnPNKdtnGdfx/1P+FtZFwZ4vvSafZ/liln9sApelz+teCw
 ZftoRG72oXo/X+c3V0J624qFFs/FaKn/cke8rPz0myd3c0397QpFOwRSVq56Np31fUP43zS9j
 7MZyl4Y3CfbmqlR1PdqZ8fZb9Zfksgd+Vdq7ruRtMe6I65fbVxSuxFGckGmoxFxUnAgBvBioi
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1468689173!43345373!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19151 invoked from network); 16 Jul 2016 17:12:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:12:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT93-0007sr-GA
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT93-0005NR-FW
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:12:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT93-0005NR-FW@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:12:53 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Use the typesafes mfn and gfn
	in map_dev_mmio_region...
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5YWRiNGQwMWIwYjk4MmM5MjUyYzQyNTA3ZTBiMGE5NTk5ZGJjY2EKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OTozMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODozOTo1MCAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogVXNlIHRoZSB0eXBlc2FmZXMgbWZuIGFuZCBnZm4gaW4g
bWFwX2Rldl9tbWlvX3JlZ2lvbi4uLgogICAgCiAgICB0byBhdm9pZCBtaXhpbmcgbWFjaGluZSBm
cmFtZSB3aXRoIGd1ZXN0IGZyYW1lLiBBbHNvIGRyb3AgdGhlIHByZWZpeCBzdGFydF8uCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgot
LS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL3AybS5j
ICAgICAgICB8IDEyICsrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8ICA0
ICsrLS0KIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXgg
MGU0MDhmOC4uYjVmYzAzNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVu
L2FyY2gvYXJtL21tLmMKQEAgLTExNDUsNyArMTE0NSw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3Bo
eXNtYXBfb25lKAogICAgICAgICBpZiAoIGV4dHJhLnJlczAgKQogICAgICAgICAgICAgcmV0dXJu
IC1FT1BOT1RTVVBQOwogCi0gICAgICAgIHJjID0gbWFwX2Rldl9tbWlvX3JlZ2lvbihkLCBnZm5f
eChnZm4pLCAxLCBpZHgpOworICAgICAgICByYyA9IG1hcF9kZXZfbW1pb19yZWdpb24oZCwgZ2Zu
LCAxLCBfbWZuKGlkeCkpOwogICAgICAgICByZXR1cm4gcmM7CiAKICAgICBkZWZhdWx0OgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGYx
MTA5NGUuLjVmZTFiOTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4v
YXJjaC9hcm0vcDJtLmMKQEAgLTEyMTEsMjAgKzEyMTEsMjAgQEAgaW50IHVubWFwX21taW9fcmVn
aW9ucyhzdHJ1Y3QgZG9tYWluICpkLAogfQogCiBpbnQgbWFwX2Rldl9tbWlvX3JlZ2lvbihzdHJ1
Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFy
dF9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBtZm4pCisgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7CiAg
ICAgaW50IHJlczsKIAotICAgIGlmICggIShuciAmJiBpb21lbV9hY2Nlc3NfcGVybWl0dGVkKGQs
IG1mbiwgbWZuICsgbnIgLSAxKSkgKQorICAgIGlmICggIShuciAmJiBpb21lbV9hY2Nlc3NfcGVy
bWl0dGVkKGQsIG1mbl94KG1mbiksIG1mbl94KG1mbikgKyBuciAtIDEpKSApCiAgICAgICAgIHJl
dHVybiAwOwogCi0gICAgcmVzID0gbWFwX21taW9fcmVnaW9ucyhkLCBfZ2ZuKHN0YXJ0X2dmbiks
IG5yLCBfbWZuKG1mbikpOworICAgIHJlcyA9IG1hcF9tbWlvX3JlZ2lvbnMoZCwgZ2ZuLCBuciwg
bWZuKTsKICAgICBpZiAoIHJlcyA8IDAgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19H
X0VSUiAiVW5hYmxlIHRvIG1hcCBbJSNseCAtICUjbHhdIGluIERvbSVkXG4iLAotICAgICAgICAg
ICAgICAgbWZuLCBtZm4gKyBuciAtIDEsIGQtPmRvbWFpbl9pZCk7CisgICAgICAgIHByaW50ayhY
RU5MT0dfR19FUlIgIlVuYWJsZSB0byBtYXAgTUZOcyBbJSMiUFJJX21mbiIgLSAlIyJQUklfbWZu
IiBpbiBEb20lZFxuIiwKKyAgICAgICAgICAgICAgIG1mbl94KG1mbiksIG1mbl94KG1mbikgKyBu
ciAtIDEsIGQtPmRvbWFpbl9pZCk7CiAgICAgICAgIHJldHVybiByZXM7CiAgICAgfQogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaAppbmRleCA0NzUyMTYxLi44ZDI5ZWRhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTE1Miw5ICsxNTIs
OSBAQCBpbnQgdW5tYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4pOwogCiBpbnQgbWFwX2Rldl9t
bWlvX3JlZ2lvbihzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBzdGFydF9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4s
CiAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4pOworICAgICAgICAgICAgICAgICAgICAgICAg
bWZuX3QgbWZuKTsKIAogaW50IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3QgZ2ZuLAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:13:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT9H-0004DC-KC; Sat, 16 Jul 2016 17:13:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9G-0004Cy-BJ
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:06 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 D1/C4-01903-12B6A875; Sat, 16 Jul 2016 17:13:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVchuyv
 cYPocc4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNaHhzjKVgl3rFpPenWRsYt0t0MXJxCAl8YZQ4
 eXMSO4RznlHi64RfjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtESLTsP
 AsW5xUwk/g7YRsLiM0CVP/hdhfjBEaOBYwMqxjVi1OLylKLdE30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYG784HWKU5GBSEuX9frQzXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb0VmV7iQYFFqempFWmYOMDhg0hIcPEoivJ0gad7igsTc4sx0iNQpRkUpcYg+AZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcGyBSezLwSuOmvgBYzAS22Nm8HW
 VySiJCSamBUfnn5Nde11ykX36aX6UeIcsioWzw+l6F1b/dHz7U3npguPvlfm8U2qq7izsQg73
 S9b6suKPT3BQS7qe5f8/jk7Ou8x3w4mwNnn/GoaHty2nF1tFAK271Za9NnZvlm2X6bsWT9Eo9
 Qk+y3F7deXB/oeSi75fGH9fv7Y3bz123fWr7P78MciZU5SizFGYmGWsxFxYkAPVA+8UMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1468689183!724118!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47219 invoked from network); 16 Jul 2016 17:13:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:13:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9D-0007td-Hz
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9D-0005Om-HO
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT9D-0005Om-HO@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:13:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Use the typesafes mfn and gfn
	in map_regions_rw_cache ...
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcwY2Q0ODA0ZDdjYjhkYzk3OTA0Yzk3YjgyM2RiZWQ1ZjcxNDU3ZDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OTozMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODo0MDowNiAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogVXNlIHRoZSB0eXBlc2FmZXMgbWZuIGFuZCBnZm4gaW4g
bWFwX3JlZ2lvbnNfcndfY2FjaGUgLi4uCiAgICAKICAgIHRvIGF2b2lkIG1peGluZyBtYWNoaW5l
IGZyYW1lIHdpdGggZ3Vlc3QgZnJhbWUuIEFsc28gcmVuYW1lIHRoZQogICAgcGFyYW1ldGVycyBv
ZiB0aGUgZnVuY3Rpb24gYW5kIGRyb3AgcG9pbnRsZXNzIFBBR0VfTUFTSyBpbiB0aGUgY2FsbGVy
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAgOCArKysrLS0tLQogeGVu
L2FyY2gvYXJtL3AybS5jICAgICAgICAgIHwgMjAgKysrKysrKysrKy0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmggICB8IDEyICsrKysrKy0tLS0tLQogMyBmaWxlcyBjaGFuZ2Vk
LCAyMCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXgg
OTIzZjQ4YS4uNjBkYjllNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
CisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpAQCAtMTUyMiw5ICsxNTIyLDkgQEAg
c3RhdGljIHZvaWQgYWNwaV9tYXBfb3RoZXJfdGFibGVzKHN0cnVjdCBkb21haW4gKmQpCiAgICAg
ICAgIGFkZHIgPSBhY3BpX2dibF9yb290X3RhYmxlX2xpc3QudGFibGVzW2ldLmFkZHJlc3M7CiAg
ICAgICAgIHNpemUgPSBhY3BpX2dibF9yb290X3RhYmxlX2xpc3QudGFibGVzW2ldLmxlbmd0aDsK
ICAgICAgICAgcmVzID0gbWFwX3JlZ2lvbnNfcndfY2FjaGUoZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFkZHJfdG9fcGZuKGFkZHIgJiBQQUdFX01BU0spLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfZ2ZuKHBhZGRyX3RvX3BmbihhZGRyKSksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERJVl9ST1VORF9VUChzaXplLCBQQUdF
X1NJWkUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90b19wZm4o
YWRkciAmIFBBR0VfTUFTSykpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
bWZuKHBhZGRyX3RvX3BmbihhZGRyKSkpOwogICAgICAgICBpZiAoIHJlcyApCiAgICAgICAgIHsK
ICAgICAgICAgICAgICBwYW5pYyhYRU5MT0dfRVJSICJVbmFibGUgdG8gbWFwIEFDUEkgcmVnaW9u
IDB4JSJQUkl4NjQKQEAgLTE4NzgsOSArMTg3OCw5IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9hY3Bp
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAKICAgICAvKiBN
YXAgdGhlIEVGSSBhbmQgQUNQSSB0YWJsZXMgdG8gRG9tMCAqLwogICAgIHJjID0gbWFwX3JlZ2lv
bnNfcndfY2FjaGUoZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3RvX3Bm
bihkLT5hcmNoLmVmaV9hY3BpX2dwYSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
Z2ZuKHBhZGRyX3RvX3BmbihkLT5hcmNoLmVmaV9hY3BpX2dwYSkpLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUEZOX1VQKGQtPmFyY2guZWZpX2FjcGlfbGVuKSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhZGRyX3RvX3Bmbih2aXJ0X3RvX21hZGRyKGQtPmFyY2guZWZp
X2FjcGlfdGFibGUpKSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZuKHBhZGRy
X3RvX3Bmbih2aXJ0X3RvX21hZGRyKGQtPmFyY2guZWZpX2FjcGlfdGFibGUpKSkpOwogICAgIGlm
ICggcmMgIT0gMCApCiAgICAgewogICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiVW5hYmxlIHRv
IG1hcCBFRkkvQUNQSSB0YWJsZSAweCUiUFJJeDY0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
cDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggNWZlMWI5MS4uMmJhOTQ3NyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTE1
OSwyNyArMTE1OSwyNyBAQCBvdXQ6CiB9CiAKIGludCBtYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1
Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3Rh
cnRfZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgbWZuKQorICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbikK
IHsKICAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgSU5TRVJULAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoc3RhcnRfZ2ZuKSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKHN0YXJ0X2dmbiArIG5yKSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKG1mbiksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBmbl90b19wYWRkcihnZm5feChnZm4pKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KGdmbikgKyBuciksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTUFUVFJfTUVNLCAwLCBwMm1fbW1pb19kaXJlY3QsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKIH0KIAogaW50IHVu
bWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnRfZ2ZuLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBuciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuKQogewogICAgIHJldHVybiBhcHBseV9w
Mm1fY2hhbmdlcyhkLCBSRU1PVkUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90
b19wYWRkcihzdGFydF9nZm4pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9f
cGFkZHIoc3RhcnRfZ2ZuICsgbnIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5f
dG9fcGFkZHIobWZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRy
KGdmbl94KGdmbikpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIo
Z2ZuX3goZ2ZuKSArIG5yKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3Bh
ZGRyKG1mbl94KG1mbikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0s
IDAsIHAybV9pbnZhbGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnAy
bS5kZWZhdWx0X2FjY2Vzcyk7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Ay
bS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCA4ZDI5ZWRhLi42ZTI1OGI5IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKQEAgLTE0MiwxNCArMTQyLDE0IEBAIG1mbl90IHAybV9sb29rdXAoc3RydWN0
IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KTsKIGludCBwMm1fY2FjaGVfZmx1
c2goc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxvbmcgbnIpOwogCiBp
bnQgbWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0X2dmbiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBtZm4pOworICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAorICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl90IG1mbik7CiAKIGludCB1bm1hcF9yZWdpb25zX3J3X2NhY2hlKHN0cnVj
dCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0
YXJ0X2dmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnJfbWZu
cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgbnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBt
Zm4pOwogCiBpbnQgbWFwX2Rldl9tbWlvX3JlZ2lvbihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgZ2ZuX3QgZ2ZuLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:13:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT9H-0004DC-KC; Sat, 16 Jul 2016 17:13:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9G-0004Cy-BJ
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:06 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 D1/C4-01903-12B6A875; Sat, 16 Jul 2016 17:13:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVchuyv
 cYPocc4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNaHhzjKVgl3rFpPenWRsYt0t0MXJxCAl8YZQ4
 eXMSO4RznlHi64RfjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtESLTsP
 AsW5xUwk/g7YRsLiM0CVP/hdhfjBEaOBYwMqxjVi1OLylKLdE30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYG784HWKU5GBSEuX9frQzXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb0VmV7iQYFFqempFWmYOMDhg0hIcPEoivJ0gad7igsTc4sx0iNQpRkUpcYg+AZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcGyBSezLwSuOmvgBYzAS22Nm8HW
 VySiJCSamBUfnn5Nde11ykX36aX6UeIcsioWzw+l6F1b/dHz7U3npguPvlfm8U2qq7izsQg73
 S9b6suKPT3BQS7qe5f8/jk7Ou8x3w4mwNnn/GoaHty2nF1tFAK271Za9NnZvlm2X6bsWT9Eo9
 Qk+y3F7deXB/oeSi75fGH9fv7Y3bz123fWr7P78MciZU5SizFGYmGWsxFxYkAPVA+8UMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1468689183!724118!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47219 invoked from network); 16 Jul 2016 17:13:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:13:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9D-0007td-Hz
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9D-0005Om-HO
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT9D-0005Om-HO@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:13:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Use the typesafes mfn and gfn
	in map_regions_rw_cache ...
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcwY2Q0ODA0ZDdjYjhkYzk3OTA0Yzk3YjgyM2RiZWQ1ZjcxNDU3ZDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OTozMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODo0MDowNiAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogVXNlIHRoZSB0eXBlc2FmZXMgbWZuIGFuZCBnZm4gaW4g
bWFwX3JlZ2lvbnNfcndfY2FjaGUgLi4uCiAgICAKICAgIHRvIGF2b2lkIG1peGluZyBtYWNoaW5l
IGZyYW1lIHdpdGggZ3Vlc3QgZnJhbWUuIEFsc28gcmVuYW1lIHRoZQogICAgcGFyYW1ldGVycyBv
ZiB0aGUgZnVuY3Rpb24gYW5kIGRyb3AgcG9pbnRsZXNzIFBBR0VfTUFTSyBpbiB0aGUgY2FsbGVy
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAgOCArKysrLS0tLQogeGVu
L2FyY2gvYXJtL3AybS5jICAgICAgICAgIHwgMjAgKysrKysrKysrKy0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmggICB8IDEyICsrKysrKy0tLS0tLQogMyBmaWxlcyBjaGFuZ2Vk
LCAyMCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXgg
OTIzZjQ4YS4uNjBkYjllNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
CisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpAQCAtMTUyMiw5ICsxNTIyLDkgQEAg
c3RhdGljIHZvaWQgYWNwaV9tYXBfb3RoZXJfdGFibGVzKHN0cnVjdCBkb21haW4gKmQpCiAgICAg
ICAgIGFkZHIgPSBhY3BpX2dibF9yb290X3RhYmxlX2xpc3QudGFibGVzW2ldLmFkZHJlc3M7CiAg
ICAgICAgIHNpemUgPSBhY3BpX2dibF9yb290X3RhYmxlX2xpc3QudGFibGVzW2ldLmxlbmd0aDsK
ICAgICAgICAgcmVzID0gbWFwX3JlZ2lvbnNfcndfY2FjaGUoZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFkZHJfdG9fcGZuKGFkZHIgJiBQQUdFX01BU0spLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfZ2ZuKHBhZGRyX3RvX3BmbihhZGRyKSksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERJVl9ST1VORF9VUChzaXplLCBQQUdF
X1NJWkUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90b19wZm4o
YWRkciAmIFBBR0VfTUFTSykpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
bWZuKHBhZGRyX3RvX3BmbihhZGRyKSkpOwogICAgICAgICBpZiAoIHJlcyApCiAgICAgICAgIHsK
ICAgICAgICAgICAgICBwYW5pYyhYRU5MT0dfRVJSICJVbmFibGUgdG8gbWFwIEFDUEkgcmVnaW9u
IDB4JSJQUkl4NjQKQEAgLTE4NzgsOSArMTg3OCw5IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9hY3Bp
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAKICAgICAvKiBN
YXAgdGhlIEVGSSBhbmQgQUNQSSB0YWJsZXMgdG8gRG9tMCAqLwogICAgIHJjID0gbWFwX3JlZ2lv
bnNfcndfY2FjaGUoZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3RvX3Bm
bihkLT5hcmNoLmVmaV9hY3BpX2dwYSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
Z2ZuKHBhZGRyX3RvX3BmbihkLT5hcmNoLmVmaV9hY3BpX2dwYSkpLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUEZOX1VQKGQtPmFyY2guZWZpX2FjcGlfbGVuKSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhZGRyX3RvX3Bmbih2aXJ0X3RvX21hZGRyKGQtPmFyY2guZWZp
X2FjcGlfdGFibGUpKSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZuKHBhZGRy
X3RvX3Bmbih2aXJ0X3RvX21hZGRyKGQtPmFyY2guZWZpX2FjcGlfdGFibGUpKSkpOwogICAgIGlm
ICggcmMgIT0gMCApCiAgICAgewogICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiVW5hYmxlIHRv
IG1hcCBFRkkvQUNQSSB0YWJsZSAweCUiUFJJeDY0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
cDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggNWZlMWI5MS4uMmJhOTQ3NyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTE1
OSwyNyArMTE1OSwyNyBAQCBvdXQ6CiB9CiAKIGludCBtYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1
Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3Rh
cnRfZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgbWZuKQorICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbikK
IHsKICAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgSU5TRVJULAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoc3RhcnRfZ2ZuKSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKHN0YXJ0X2dmbiArIG5yKSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKG1mbiksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBmbl90b19wYWRkcihnZm5feChnZm4pKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KGdmbikgKyBuciksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTUFUVFJfTUVNLCAwLCBwMm1fbW1pb19kaXJlY3QsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKIH0KIAogaW50IHVu
bWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnRfZ2ZuLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBuciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuKQogewogICAgIHJldHVybiBhcHBseV9w
Mm1fY2hhbmdlcyhkLCBSRU1PVkUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90
b19wYWRkcihzdGFydF9nZm4pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9f
cGFkZHIoc3RhcnRfZ2ZuICsgbnIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5f
dG9fcGFkZHIobWZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRy
KGdmbl94KGdmbikpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIo
Z2ZuX3goZ2ZuKSArIG5yKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3Bh
ZGRyKG1mbl94KG1mbikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0s
IDAsIHAybV9pbnZhbGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnAy
bS5kZWZhdWx0X2FjY2Vzcyk7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Ay
bS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCA4ZDI5ZWRhLi42ZTI1OGI5IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKQEAgLTE0MiwxNCArMTQyLDE0IEBAIG1mbl90IHAybV9sb29rdXAoc3RydWN0
IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KTsKIGludCBwMm1fY2FjaGVfZmx1
c2goc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxvbmcgbnIpOwogCiBp
bnQgbWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0X2dmbiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBtZm4pOworICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAorICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl90IG1mbik7CiAKIGludCB1bm1hcF9yZWdpb25zX3J3X2NhY2hlKHN0cnVj
dCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0
YXJ0X2dmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnJfbWZu
cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgbnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBt
Zm4pOwogCiBpbnQgbWFwX2Rldl9tbWlvX3JlZ2lvbihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgZ2ZuX3QgZ2ZuLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:13:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT9R-0004EY-M1; Sat, 16 Jul 2016 17:13:17 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9Q-0004EP-Fg
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:16 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
 16/73-01890-B2B6A875; Sat, 16 Jul 2016 17:13:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVcruyv
 cYPdvC4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLbwD2PBE92Ke49vMTYw3pPuYuTkEBL4wiix
 9LxjFyMXkH2eUWL1vx9sXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECTx9/5WJ
 hCbV8BMYvPsJrAaFqD6dY3zWCYwcixgZFjFqFGcWlSWWqRraK6XVJSZnlGSm5iZo2toaKKXm1
 pcnJiempOYVKyXnJ+7iRHok3oGBsYdjD9Pex5ilORgUhLl/X60M1yILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+hzK5wIcGi1PTUirTMHGBwwKQlOHiURHg7QdK8xQWJucWZ6RCpU4yKUuK830AS
 AiCJjNI8uDZYQF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMw7E2QKT2ZeCdz0V0CLmYAWW
 5u3gywuSURISTUwFpyfpiypPnFugMGB+/9UFoW8v1Cb72Vx7OriKeyVrzS1Ky7LZv3yjlxU71
 ZzjkXBYPqXDgev5pptR3kiE2w7Ls2/uNFLzMonwOXjoR7lvQq9mew/TNYWz5Yw95jv6//pvKT
 gIdfNhbP0XGvc1jGdOnzJpsWcs08iMLZTNXT6rrOLwp1myjIpsRRnJBpqMRcVJwIA5OFTVkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1468689193!45695831!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34203 invoked from network); 16 Jul 2016 17:13:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:13:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9N-0007to-LW
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9N-0005Q6-J9
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT9N-0005Q6-J9@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:13:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Introduce helpers to
	insert and remove mapping
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4MTE5ZTQ0YTU4NWVmMGIzNDNhZjllNmFlMDBiOTA2Yjg0MGI0OTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OTozMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODo1MjowOSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogcDJtOiBJbnRyb2R1Y2UgaGVscGVycyB0byBpbnNlcnQg
YW5kIHJlbW92ZSBtYXBwaW5nCiAgICAKICAgIE1vcmUgdGhlIGhhbGYgb2YgdGhlIGFyZ3VtZW50
cyBvZiBJTlNFUlQgYW5kIFJFTU9WRSBhcmUgdGhlIHNhbWUgZm9yCiAgICBlYWNoIGNhbGxlcnMu
IFNpbXBsaWZ5IHRoZSBjYWxsZXJzIG9mIGFwcGx5X3AybV9jaGFuZ2VzIGJ5IGFkZGluZyBuZXcK
ICAgIGhlbHBlcnMgd2hpY2ggd2lsbCBmaWxsIGNvbW1vbiBhcmd1bWVudHMgd2l0aCBkZWZhdWx0
IHZhbHVlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwgNzAgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MzYgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDJiYTk0NzcuLmRkODkwYzIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAg
LTExNTgsMTcgKzExNTgsNDAgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAorc3RhdGljIGlu
bGluZSBpbnQgcDJtX2luc2VydF9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3Qgc3RhcnRfZ2ZuLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBtYXR0ciwgcDJtX3R5cGVfdCB0KQoreworICAgIHJldHVybiBh
cHBseV9wMm1fY2hhbmdlcyhkLCBJTlNFUlQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBmbl90b19wYWRkcihnZm5feChzdGFydF9nZm4pKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHN0YXJ0X2dmbikgKyBuciksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbWF0dHIsIDAsIHQsIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsK
K30KKworc3RhdGljIGlubGluZSBpbnQgcDJtX3JlbW92ZV9tYXBwaW5nKHN0cnVjdCBkb21haW4g
KmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3Qgc3RhcnRfZ2Zu
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuKQoreworICAg
IHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBmbl90b19wYWRkcihnZm5feChzdGFydF9nZm4pKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHN0YXJ0X2dmbikgKyBuciksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyogYXJndW1lbnRzIGJlbG93IG5vdCB1c2VkIHdoZW4g
cmVtb3ZpbmcgbWFwcGluZyAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9N
RU0sIDAsIHAybV9pbnZhbGlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNo
LnAybS5kZWZhdWx0X2FjY2Vzcyk7Cit9CisKIGludCBtYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAogICAgICAgICAgICAgICAgICAg
ICAgICAgIG1mbl90IG1mbikKIHsKLSAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgSU5T
RVJULAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goZ2Zu
KSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm5feChnZm4p
ICsgbnIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZuX3go
bWZuKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BVFRSX01FTSwgMCwgcDJtX21t
aW9fZGlyZWN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnAybS5kZWZh
dWx0X2FjY2Vzcyk7CisgICAgcmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBnZm4sIG5yLCBt
Zm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIHAybV9tbWlvX2Rp
cmVjdCk7CiB9CiAKIGludCB1bm1hcF9yZWdpb25zX3J3X2NhY2hlKHN0cnVjdCBkb21haW4gKmQs
CkBAIC0xMTc2LDEyICsxMTk5LDcgQEAgaW50IHVubWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7Ci0gICAgcmV0dXJuIGFw
cGx5X3AybV9jaGFuZ2VzKGQsIFJFTU9WRSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGZuX3RvX3BhZGRyKGdmbl94KGdmbikpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Zm5fdG9fcGFkZHIoZ2ZuX3goZ2ZuKSArIG5yKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGZuX3RvX3BhZGRyKG1mbl94KG1mbikpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNQVRUUl9NRU0sIDAsIHAybV9pbnZhbGlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CisgICAgcmV0dXJuIHAybV9yZW1vdmVfbWFw
cGluZyhkLCBnZm4sIG5yLCBtZm4pOwogfQogCiBpbnQgbWFwX21taW9fcmVnaW9ucyhzdHJ1Y3Qg
ZG9tYWluICpkLApAQCAtMTE4OSwxMiArMTIwNyw4IEBAIGludCBtYXBfbW1pb19yZWdpb25zKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAog
ICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuKQogewotICAgIHJldHVybiBhcHBseV9wMm1f
Y2hhbmdlcyhkLCBJTlNFUlQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19w
YWRkcihnZm5feChzdGFydF9nZm4pKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZu
X3RvX3BhZGRyKGdmbl94KHN0YXJ0X2dmbikgKyBuciksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTUFUVFJfREVWLCAwLCBwMm1fbW1pb19kaXJlY3QsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKKyAgICByZXR1cm4gcDJtX2lu
c2VydF9tYXBwaW5nKGQsIHN0YXJ0X2dmbiwgbnIsIG1mbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1BVFRSX0RFViwgcDJtX21taW9fZGlyZWN0KTsKIH0KIAogaW50IHVubWFwX21t
aW9fcmVnaW9ucyhzdHJ1Y3QgZG9tYWluICpkLApAQCAtMTIwMiwxMiArMTIxNiw3IEBAIGludCB1
bm1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBuciwKICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuKQog
ewotICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm5feChzdGFydF9nZm4pKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHN0YXJ0X2dmbikgKyBuciks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFUVFJfREVWLCAwLCBwMm1faW52YWxpZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3Mp
OworICAgIHJldHVybiBwMm1fcmVtb3ZlX21hcHBpbmcoZCwgc3RhcnRfZ2ZuLCBuciwgbWZuKTsK
IH0KIAogaW50IG1hcF9kZXZfbW1pb19yZWdpb24oc3RydWN0IGRvbWFpbiAqZCwKQEAgLTEyMzcs
MjIgKzEyNDYsMTUgQEAgaW50IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBwYWdlX29yZGVy
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgdCkKIHsKLSAgICByZXR1
cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgSU5TRVJULAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goZ2ZuKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBmbl90b19wYWRkcihnZm5feChnZm4pICsgKDEgPDwgcGFnZV9vcmRlcikpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZuX3gobWZuKSksIE1BVFRSX01F
TSwgMCwgdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVs
dF9hY2Nlc3MpOworICAgIHJldHVybiBwMm1faW5zZXJ0X21hcHBpbmcoZCwgZ2ZuLCAoMSA8PCBw
YWdlX29yZGVyKSwgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFUVFJfTUVN
LCB0KTsKIH0KIAogdm9pZCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3QgZ2ZuLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIp
CiB7Ci0gICAgYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLAotICAgICAgICAgICAgICAgICAg
ICAgIHBmbl90b19wYWRkcihnZm5feChnZm4pKSwKLSAgICAgICAgICAgICAgICAgICAgICBwZm5f
dG9fcGFkZHIoZ2ZuX3goZ2ZuKSArICgxPDxwYWdlX29yZGVyKSksCi0gICAgICAgICAgICAgICAg
ICAgICAgcGZuX3RvX3BhZGRyKG1mbl94KG1mbikpLCBNQVRUUl9NRU0sIDAsIHAybV9pbnZhbGlk
LAotICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKKyAg
ICBwMm1fcmVtb3ZlX21hcHBpbmcoZCwgZ2ZuLCAoMSA8PCBwYWdlX29yZGVyKSwgbWZuKTsKIH0K
IAogaW50IHAybV9hbGxvY190YWJsZShzdHJ1Y3QgZG9tYWluICpkKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:13:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT9R-0004EY-M1; Sat, 16 Jul 2016 17:13:17 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9Q-0004EP-Fg
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:16 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
 16/73-01890-B2B6A875; Sat, 16 Jul 2016 17:13:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVcruyv
 cYPdvC4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLbwD2PBE92Ke49vMTYw3pPuYuTkEBL4wiix
 9LxjFyMXkH2eUWL1vx9sXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECTx9/5WJ
 hCbV8BMYvPsJrAaFqD6dY3zWCYwcixgZFjFqFGcWlSWWqRraK6XVJSZnlGSm5iZo2toaKKXm1
 pcnJiempOYVKyXnJ+7iRHok3oGBsYdjD9Pex5ilORgUhLl/X60M1yILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+hzK5wIcGi1PTUirTMHGBwwKQlOHiURHg7QdK8xQWJucWZ6RCpU4yKUuK830AS
 AiCJjNI8uDZYQF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMw7E2QKT2ZeCdz0V0CLmYAWW
 5u3gywuSURISTUwFpyfpiypPnFugMGB+/9UFoW8v1Cb72Vx7OriKeyVrzS1Ky7LZv3yjlxU71
 ZzjkXBYPqXDgev5pptR3kiE2w7Ls2/uNFLzMonwOXjoR7lvQq9mew/TNYWz5Yw95jv6//pvKT
 gIdfNhbP0XGvc1jGdOnzJpsWcs08iMLZTNXT6rrOLwp1myjIpsRRnJBpqMRcVJwIA5OFTVkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1468689193!45695831!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34203 invoked from network); 16 Jul 2016 17:13:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:13:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9N-0007to-LW
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9N-0005Q6-J9
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT9N-0005Q6-J9@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:13:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Introduce helpers to
	insert and remove mapping
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4MTE5ZTQ0YTU4NWVmMGIzNDNhZjllNmFlMDBiOTA2Yjg0MGI0OTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OTozMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODo1MjowOSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogcDJtOiBJbnRyb2R1Y2UgaGVscGVycyB0byBpbnNlcnQg
YW5kIHJlbW92ZSBtYXBwaW5nCiAgICAKICAgIE1vcmUgdGhlIGhhbGYgb2YgdGhlIGFyZ3VtZW50
cyBvZiBJTlNFUlQgYW5kIFJFTU9WRSBhcmUgdGhlIHNhbWUgZm9yCiAgICBlYWNoIGNhbGxlcnMu
IFNpbXBsaWZ5IHRoZSBjYWxsZXJzIG9mIGFwcGx5X3AybV9jaGFuZ2VzIGJ5IGFkZGluZyBuZXcK
ICAgIGhlbHBlcnMgd2hpY2ggd2lsbCBmaWxsIGNvbW1vbiBhcmd1bWVudHMgd2l0aCBkZWZhdWx0
IHZhbHVlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwgNzAgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MzYgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDJiYTk0NzcuLmRkODkwYzIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAg
LTExNTgsMTcgKzExNTgsNDAgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAorc3RhdGljIGlu
bGluZSBpbnQgcDJtX2luc2VydF9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3Qgc3RhcnRfZ2ZuLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBtYXR0ciwgcDJtX3R5cGVfdCB0KQoreworICAgIHJldHVybiBh
cHBseV9wMm1fY2hhbmdlcyhkLCBJTlNFUlQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBmbl90b19wYWRkcihnZm5feChzdGFydF9nZm4pKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHN0YXJ0X2dmbikgKyBuciksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbWF0dHIsIDAsIHQsIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsK
K30KKworc3RhdGljIGlubGluZSBpbnQgcDJtX3JlbW92ZV9tYXBwaW5nKHN0cnVjdCBkb21haW4g
KmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3Qgc3RhcnRfZ2Zu
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuKQoreworICAg
IHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBmbl90b19wYWRkcihnZm5feChzdGFydF9nZm4pKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHN0YXJ0X2dmbikgKyBuciksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyogYXJndW1lbnRzIGJlbG93IG5vdCB1c2VkIHdoZW4g
cmVtb3ZpbmcgbWFwcGluZyAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9N
RU0sIDAsIHAybV9pbnZhbGlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNo
LnAybS5kZWZhdWx0X2FjY2Vzcyk7Cit9CisKIGludCBtYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAogICAgICAgICAgICAgICAgICAg
ICAgICAgIG1mbl90IG1mbikKIHsKLSAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgSU5T
RVJULAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goZ2Zu
KSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm5feChnZm4p
ICsgbnIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZuX3go
bWZuKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BVFRSX01FTSwgMCwgcDJtX21t
aW9fZGlyZWN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnAybS5kZWZh
dWx0X2FjY2Vzcyk7CisgICAgcmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBnZm4sIG5yLCBt
Zm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIHAybV9tbWlvX2Rp
cmVjdCk7CiB9CiAKIGludCB1bm1hcF9yZWdpb25zX3J3X2NhY2hlKHN0cnVjdCBkb21haW4gKmQs
CkBAIC0xMTc2LDEyICsxMTk5LDcgQEAgaW50IHVubWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7Ci0gICAgcmV0dXJuIGFw
cGx5X3AybV9jaGFuZ2VzKGQsIFJFTU9WRSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGZuX3RvX3BhZGRyKGdmbl94KGdmbikpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Zm5fdG9fcGFkZHIoZ2ZuX3goZ2ZuKSArIG5yKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGZuX3RvX3BhZGRyKG1mbl94KG1mbikpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNQVRUUl9NRU0sIDAsIHAybV9pbnZhbGlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CisgICAgcmV0dXJuIHAybV9yZW1vdmVfbWFw
cGluZyhkLCBnZm4sIG5yLCBtZm4pOwogfQogCiBpbnQgbWFwX21taW9fcmVnaW9ucyhzdHJ1Y3Qg
ZG9tYWluICpkLApAQCAtMTE4OSwxMiArMTIwNyw4IEBAIGludCBtYXBfbW1pb19yZWdpb25zKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAog
ICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuKQogewotICAgIHJldHVybiBhcHBseV9wMm1f
Y2hhbmdlcyhkLCBJTlNFUlQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19w
YWRkcihnZm5feChzdGFydF9nZm4pKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZu
X3RvX3BhZGRyKGdmbl94KHN0YXJ0X2dmbikgKyBuciksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTUFUVFJfREVWLCAwLCBwMm1fbW1pb19kaXJlY3QsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKKyAgICByZXR1cm4gcDJtX2lu
c2VydF9tYXBwaW5nKGQsIHN0YXJ0X2dmbiwgbnIsIG1mbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1BVFRSX0RFViwgcDJtX21taW9fZGlyZWN0KTsKIH0KIAogaW50IHVubWFwX21t
aW9fcmVnaW9ucyhzdHJ1Y3QgZG9tYWluICpkLApAQCAtMTIwMiwxMiArMTIxNiw3IEBAIGludCB1
bm1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBuciwKICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuKQog
ewotICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm5feChzdGFydF9nZm4pKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHN0YXJ0X2dmbikgKyBuciks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFUVFJfREVWLCAwLCBwMm1faW52YWxpZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3Mp
OworICAgIHJldHVybiBwMm1fcmVtb3ZlX21hcHBpbmcoZCwgc3RhcnRfZ2ZuLCBuciwgbWZuKTsK
IH0KIAogaW50IG1hcF9kZXZfbW1pb19yZWdpb24oc3RydWN0IGRvbWFpbiAqZCwKQEAgLTEyMzcs
MjIgKzEyNDYsMTUgQEAgaW50IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBwYWdlX29yZGVy
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgdCkKIHsKLSAgICByZXR1
cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgSU5TRVJULAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goZ2ZuKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBmbl90b19wYWRkcihnZm5feChnZm4pICsgKDEgPDwgcGFnZV9vcmRlcikpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZuX3gobWZuKSksIE1BVFRSX01F
TSwgMCwgdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVs
dF9hY2Nlc3MpOworICAgIHJldHVybiBwMm1faW5zZXJ0X21hcHBpbmcoZCwgZ2ZuLCAoMSA8PCBw
YWdlX29yZGVyKSwgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFUVFJfTUVN
LCB0KTsKIH0KIAogdm9pZCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3QgZ2ZuLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIp
CiB7Ci0gICAgYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLAotICAgICAgICAgICAgICAgICAg
ICAgIHBmbl90b19wYWRkcihnZm5feChnZm4pKSwKLSAgICAgICAgICAgICAgICAgICAgICBwZm5f
dG9fcGFkZHIoZ2ZuX3goZ2ZuKSArICgxPDxwYWdlX29yZGVyKSksCi0gICAgICAgICAgICAgICAg
ICAgICAgcGZuX3RvX3BhZGRyKG1mbl94KG1mbikpLCBNQVRUUl9NRU0sIDAsIHAybV9pbnZhbGlk
LAotICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKKyAg
ICBwMm1fcmVtb3ZlX21hcHBpbmcoZCwgZ2ZuLCAoMSA8PCBwYWdlX29yZGVyKSwgbWZuKTsKIH0K
IAogaW50IHAybV9hbGxvY190YWJsZShzdHJ1Y3QgZG9tYWluICpkKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:13:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT9b-0004GE-NW; Sat, 16 Jul 2016 17:13:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9a-0004G5-C5
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:26 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 4F/CF-32749-53B6A875; Sat, 16 Jul 2016 17:13:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdckuyv
 cYMFxC4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmNToU3BDoaLjZAdLA+NDiS5GLg4hgS+MEm/u
 /2KDcM4zSvT+6mLuYuTgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYIEDi1f1tL
 CDlvAJmEqs2MYKEWYDK53ScYZ3AyLGAkWEVo3pxalFZapGukV5SUWZ6RkluYmaOrqGhiV5uan
 FxYnpqTmJSsV5yfu4mRqA/GIBgB2PLHOdDjJIcTEqivN+PdoYL8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuDdmdUVLiRYlJqeWpGWmQMMDJi0BAePkghEmre4IDG3ODMdInWKUVFKnLccJCEAksgo
 zYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz+oFM4cnMK4Gb/gpoMRPQYmvzdpDFJ
 YkIKakGxu3BhRx/dyq7zmgsjfUP9vP4+/fl66Uhnw8rRrJv3LhU6KFM2YqHm162lcotvvd8Vc
 S5sIfyNqXsnPuXbTyvYNkvyvjxQHPq42n6OYnTDh07ncuz9Vr/8y9e5eEqT8/tSTSv1Vt7aV2
 Rb3yISfxXpuZz7M/+8tTunG7nWC7z2fs+j88cuxX3tZVYijMSDbWYi4oTAdg6da9BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1468689203!54304991!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5111 invoked from network); 16 Jul 2016 17:13:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:13:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9X-0007ty-NT
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9X-0005Qq-Mv
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT9X-0005Qq-Mv@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:13:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Use typesafe gfn for
	{max, lowest}_mapped_gfn
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkxYzEzYmU5NzAzZTg5YmY2M2ZlYmFkMTQyNzFmMDdmZWIxOTVkZTQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OTozNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODo1MjoxNSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogcDJtOiBVc2UgdHlwZXNhZmUgZ2ZuIGZvciB7bWF4LGxv
d2VzdH1fbWFwcGVkX2dmbgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgIHwgIDIg
Ky0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCAxOCArKysrKysrKystLS0tLS0tLS0KIHhl
bi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDEyIGlu
c2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9t
bS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggYjVmYzAzNC4uNGUyNTZjMiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTEwMDQsNyAr
MTAwNCw3IEBAIGludCBwYWdlX2lzX3JhbV90eXBlKHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25l
ZCBsb25nIG1lbV90eXBlKQogCiB1bnNpZ25lZCBsb25nIGRvbWFpbl9nZXRfbWF4aW11bV9ncGZu
KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgcmV0dXJuIGQtPmFyY2gucDJtLm1heF9tYXBwZWRf
Z2ZuOworICAgIHJldHVybiBnZm5feChkLT5hcmNoLnAybS5tYXhfbWFwcGVkX2dmbik7CiB9CiAK
IHZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4
IGRkODkwYzIuLmRlMmFiMDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTk3Niw3ICs5NzYsNyBAQCBzdGF0aWMgaW50IGFwcGx5X3Ay
bV9jaGFuZ2VzKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICogVGhpcyBpcyBz
ZXQgaW4gcHJlZW1wdF9jb3VudF9saW1pdC4KICAgICAgICAgICAgICAgICAgKgogICAgICAgICAg
ICAgICAgICAqLwotICAgICAgICAgICAgICAgIHAybS0+bG93ZXN0X21hcHBlZF9nZm4gPSBhZGRy
ID4+IFBBR0VfU0hJRlQ7CisgICAgICAgICAgICAgICAgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbiA9
IF9nZm4oYWRkciA+PiBQQUdFX1NISUZUKTsKICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFS
VDsKICAgICAgICAgICAgICAgICBnb3RvIG91dDsKIApAQCAtMTExNyw4ICsxMTE3LDggQEAgc3Rh
dGljIGludCBhcHBseV9wMm1fY2hhbmdlcyhzdHJ1Y3QgZG9tYWluICpkLAogCiAgICAgaWYgKCBv
cCA9PSBJTlNFUlQgKQogICAgIHsKLSAgICAgICAgcDJtLT5tYXhfbWFwcGVkX2dmbiA9IG1heChw
Mm0tPm1heF9tYXBwZWRfZ2ZuLCBlZ2ZuKTsKLSAgICAgICAgcDJtLT5sb3dlc3RfbWFwcGVkX2dm
biA9IG1pbihwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuLCBzZ2ZuKTsKKyAgICAgICAgcDJtLT5tYXhf
bWFwcGVkX2dmbiA9IGdmbl9tYXgocDJtLT5tYXhfbWFwcGVkX2dmbiwgX2dmbihlZ2ZuKSk7Cisg
ICAgICAgIHAybS0+bG93ZXN0X21hcHBlZF9nZm4gPSBnZm5fbWluKHAybS0+bG93ZXN0X21hcHBl
ZF9nZm4sIF9nZm4oc2dmbikpOwogICAgIH0KIAogICAgIHJjID0gMDsKQEAgLTEzODMsOCArMTM4
Myw4IEBAIGludCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgcDJtLT5yb290ID0g
TlVMTDsKIAotICAgIHAybS0+bWF4X21hcHBlZF9nZm4gPSAwOwotICAgIHAybS0+bG93ZXN0X21h
cHBlZF9nZm4gPSBVTE9OR19NQVg7CisgICAgcDJtLT5tYXhfbWFwcGVkX2dmbiA9IF9nZm4oMCk7
CisgICAgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbiA9IF9nZm4oVUxPTkdfTUFYKTsKIAogICAgIHAy
bS0+ZGVmYXVsdF9hY2Nlc3MgPSBwMm1fYWNjZXNzX3J3eDsKICAgICBwMm0tPm1lbV9hY2Nlc3Nf
ZW5hYmxlZCA9IGZhbHNlOwpAQCAtMTQwMSw4ICsxNDAxLDggQEAgaW50IHJlbGlucXVpc2hfcDJt
X21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0g
JmQtPmFyY2gucDJtOwogCiAgICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIFJFTElOUVVJ
U0gsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIocDJtLT5sb3dl
c3RfbWFwcGVkX2dmbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFk
ZHIocDJtLT5tYXhfbWFwcGVkX2dmbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Zm5fdG9fcGFkZHIoZ2ZuX3gocDJtLT5sb3dlc3RfbWFwcGVkX2dmbikpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHAybS0+bWF4X21hcHBlZF9nZm4p
KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChJTlZB
TElEX01GTikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFUVFJfTUVNLCAwLCBw
Mm1faW52YWxpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gucDJtLmRl
ZmF1bHRfYWNjZXNzKTsKQEAgLTE0MTMsOCArMTQxMyw4IEBAIGludCBwMm1fY2FjaGVfZmx1c2go
c3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxvbmcgbnIpCiAgICAgc3Ry
dWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKICAgICBnZm5fdCBlbmQgPSBnZm5f
YWRkKHN0YXJ0LCBucik7CiAKLSAgICBzdGFydCA9IGdmbl9tYXgoc3RhcnQsIF9nZm4ocDJtLT5s
b3dlc3RfbWFwcGVkX2dmbikpOwotICAgIGVuZCA9IGdmbl9taW4oZW5kLCBfZ2ZuKHAybS0+bWF4
X21hcHBlZF9nZm4pKTsKKyAgICBzdGFydCA9IGdmbl9tYXgoc3RhcnQsIHAybS0+bG93ZXN0X21h
cHBlZF9nZm4pOworICAgIGVuZCA9IGdmbl9taW4oZW5kLCBwMm0tPm1heF9tYXBwZWRfZ2ZuKTsK
IAogICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBDQUNIRUZMVVNILAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goc3RhcnQpKSwKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
CmluZGV4IDZlMjU4YjkuLjM0MDk2YmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMzQsMTMgKzM0LDEzIEBA
IHN0cnVjdCBwMm1fZG9tYWluIHsKICAgICAvKiBIaWdoZXN0IGd1ZXN0IGZyYW1lIHRoYXQncyBl
dmVyIGJlZW4gbWFwcGVkIGluIHRoZSBwMm0KICAgICAgKiBPbmx5IHRha2VzIGludG8gYWNjb3Vu
dCByYW0gYW5kIGZvcmVpZ24gbWFwcGluZwogICAgICAqLwotICAgIHVuc2lnbmVkIGxvbmcgbWF4
X21hcHBlZF9nZm47CisgICAgZ2ZuX3QgbWF4X21hcHBlZF9nZm47CiAKICAgICAvKiBMb3dlc3Qg
bWFwcGVkIGdmbiBpbiB0aGUgcDJtLiBXaGVuIHJlbGVhc2luZyBtYXBwZWQgZ2ZuJ3MgaW4gYQog
ICAgICAqIHByZWVtcHRpYmxlIG1hbm5lciB0aGlzIGlzIHVwZGF0ZSB0byB0cmFjayByZWNhbGwg
d2hlcmUgdG8KICAgICAgKiByZXN1bWUgdGhlIHNlYXJjaC4gQXBhcnQgZnJvbSBkdXJpbmcgdGVh
cmRvd24gdGhpcyBjYW4gb25seQogICAgICAqIGRlY3JlYXNlLiAqLwotICAgIHVuc2lnbmVkIGxv
bmcgbG93ZXN0X21hcHBlZF9nZm47CisgICAgZ2ZuX3QgbG93ZXN0X21hcHBlZF9nZm47CiAKICAg
ICAvKiBHYXRoZXIgc29tZSBzdGF0aXN0aWNzIGZvciBpbmZvcm1hdGlvbiBwdXJwb3NlcyBvbmx5
ICovCiAgICAgc3RydWN0IHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:13:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT9b-0004GE-NW; Sat, 16 Jul 2016 17:13:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9a-0004G5-C5
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:26 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 4F/CF-32749-53B6A875; Sat, 16 Jul 2016 17:13:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdckuyv
 cYMFxC4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmNToU3BDoaLjZAdLA+NDiS5GLg4hgS+MEm/u
 /2KDcM4zSvT+6mLuYuTgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYIEDi1f1tL
 CDlvAJmEqs2MYKEWYDK53ScYZ3AyLGAkWEVo3pxalFZapGukV5SUWZ6RkluYmaOrqGhiV5uan
 FxYnpqTmJSsV5yfu4mRqA/GIBgB2PLHOdDjJIcTEqivN+PdoYL8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuDdmdUVLiRYlJqeWpGWmQMMDJi0BAePkghEmre4IDG3ODMdInWKUVFKnLccJCEAksgo
 zYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz+oFM4cnMK4Gb/gpoMRPQYmvzdpDFJ
 YkIKakGxu3BhRx/dyq7zmgsjfUP9vP4+/fl66Uhnw8rRrJv3LhU6KFM2YqHm162lcotvvd8Vc
 S5sIfyNqXsnPuXbTyvYNkvyvjxQHPq42n6OYnTDh07ncuz9Vr/8y9e5eEqT8/tSTSv1Vt7aV2
 Rb3yISfxXpuZz7M/+8tTunG7nWC7z2fs+j88cuxX3tZVYijMSDbWYi4oTAdg6da9BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1468689203!54304991!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5111 invoked from network); 16 Jul 2016 17:13:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:13:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9X-0007ty-NT
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9X-0005Qq-Mv
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT9X-0005Qq-Mv@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:13:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Use typesafe gfn for
	{max, lowest}_mapped_gfn
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkxYzEzYmU5NzAzZTg5YmY2M2ZlYmFkMTQyNzFmMDdmZWIxOTVkZTQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OTozNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODo1MjoxNSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogcDJtOiBVc2UgdHlwZXNhZmUgZ2ZuIGZvciB7bWF4LGxv
d2VzdH1fbWFwcGVkX2dmbgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgIHwgIDIg
Ky0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCAxOCArKysrKysrKystLS0tLS0tLS0KIHhl
bi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDEyIGlu
c2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9t
bS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggYjVmYzAzNC4uNGUyNTZjMiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTEwMDQsNyAr
MTAwNCw3IEBAIGludCBwYWdlX2lzX3JhbV90eXBlKHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25l
ZCBsb25nIG1lbV90eXBlKQogCiB1bnNpZ25lZCBsb25nIGRvbWFpbl9nZXRfbWF4aW11bV9ncGZu
KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgcmV0dXJuIGQtPmFyY2gucDJtLm1heF9tYXBwZWRf
Z2ZuOworICAgIHJldHVybiBnZm5feChkLT5hcmNoLnAybS5tYXhfbWFwcGVkX2dmbik7CiB9CiAK
IHZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4
IGRkODkwYzIuLmRlMmFiMDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTk3Niw3ICs5NzYsNyBAQCBzdGF0aWMgaW50IGFwcGx5X3Ay
bV9jaGFuZ2VzKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICogVGhpcyBpcyBz
ZXQgaW4gcHJlZW1wdF9jb3VudF9saW1pdC4KICAgICAgICAgICAgICAgICAgKgogICAgICAgICAg
ICAgICAgICAqLwotICAgICAgICAgICAgICAgIHAybS0+bG93ZXN0X21hcHBlZF9nZm4gPSBhZGRy
ID4+IFBBR0VfU0hJRlQ7CisgICAgICAgICAgICAgICAgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbiA9
IF9nZm4oYWRkciA+PiBQQUdFX1NISUZUKTsKICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFS
VDsKICAgICAgICAgICAgICAgICBnb3RvIG91dDsKIApAQCAtMTExNyw4ICsxMTE3LDggQEAgc3Rh
dGljIGludCBhcHBseV9wMm1fY2hhbmdlcyhzdHJ1Y3QgZG9tYWluICpkLAogCiAgICAgaWYgKCBv
cCA9PSBJTlNFUlQgKQogICAgIHsKLSAgICAgICAgcDJtLT5tYXhfbWFwcGVkX2dmbiA9IG1heChw
Mm0tPm1heF9tYXBwZWRfZ2ZuLCBlZ2ZuKTsKLSAgICAgICAgcDJtLT5sb3dlc3RfbWFwcGVkX2dm
biA9IG1pbihwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuLCBzZ2ZuKTsKKyAgICAgICAgcDJtLT5tYXhf
bWFwcGVkX2dmbiA9IGdmbl9tYXgocDJtLT5tYXhfbWFwcGVkX2dmbiwgX2dmbihlZ2ZuKSk7Cisg
ICAgICAgIHAybS0+bG93ZXN0X21hcHBlZF9nZm4gPSBnZm5fbWluKHAybS0+bG93ZXN0X21hcHBl
ZF9nZm4sIF9nZm4oc2dmbikpOwogICAgIH0KIAogICAgIHJjID0gMDsKQEAgLTEzODMsOCArMTM4
Myw4IEBAIGludCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgcDJtLT5yb290ID0g
TlVMTDsKIAotICAgIHAybS0+bWF4X21hcHBlZF9nZm4gPSAwOwotICAgIHAybS0+bG93ZXN0X21h
cHBlZF9nZm4gPSBVTE9OR19NQVg7CisgICAgcDJtLT5tYXhfbWFwcGVkX2dmbiA9IF9nZm4oMCk7
CisgICAgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbiA9IF9nZm4oVUxPTkdfTUFYKTsKIAogICAgIHAy
bS0+ZGVmYXVsdF9hY2Nlc3MgPSBwMm1fYWNjZXNzX3J3eDsKICAgICBwMm0tPm1lbV9hY2Nlc3Nf
ZW5hYmxlZCA9IGZhbHNlOwpAQCAtMTQwMSw4ICsxNDAxLDggQEAgaW50IHJlbGlucXVpc2hfcDJt
X21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0g
JmQtPmFyY2gucDJtOwogCiAgICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIFJFTElOUVVJ
U0gsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIocDJtLT5sb3dl
c3RfbWFwcGVkX2dmbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFk
ZHIocDJtLT5tYXhfbWFwcGVkX2dmbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Zm5fdG9fcGFkZHIoZ2ZuX3gocDJtLT5sb3dlc3RfbWFwcGVkX2dmbikpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHAybS0+bWF4X21hcHBlZF9nZm4p
KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm5feChJTlZB
TElEX01GTikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFUVFJfTUVNLCAwLCBw
Mm1faW52YWxpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gucDJtLmRl
ZmF1bHRfYWNjZXNzKTsKQEAgLTE0MTMsOCArMTQxMyw4IEBAIGludCBwMm1fY2FjaGVfZmx1c2go
c3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxvbmcgbnIpCiAgICAgc3Ry
dWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKICAgICBnZm5fdCBlbmQgPSBnZm5f
YWRkKHN0YXJ0LCBucik7CiAKLSAgICBzdGFydCA9IGdmbl9tYXgoc3RhcnQsIF9nZm4ocDJtLT5s
b3dlc3RfbWFwcGVkX2dmbikpOwotICAgIGVuZCA9IGdmbl9taW4oZW5kLCBfZ2ZuKHAybS0+bWF4
X21hcHBlZF9nZm4pKTsKKyAgICBzdGFydCA9IGdmbl9tYXgoc3RhcnQsIHAybS0+bG93ZXN0X21h
cHBlZF9nZm4pOworICAgIGVuZCA9IGdmbl9taW4oZW5kLCBwMm0tPm1heF9tYXBwZWRfZ2ZuKTsK
IAogICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBDQUNIRUZMVVNILAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goc3RhcnQpKSwKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
CmluZGV4IDZlMjU4YjkuLjM0MDk2YmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMzQsMTMgKzM0LDEzIEBA
IHN0cnVjdCBwMm1fZG9tYWluIHsKICAgICAvKiBIaWdoZXN0IGd1ZXN0IGZyYW1lIHRoYXQncyBl
dmVyIGJlZW4gbWFwcGVkIGluIHRoZSBwMm0KICAgICAgKiBPbmx5IHRha2VzIGludG8gYWNjb3Vu
dCByYW0gYW5kIGZvcmVpZ24gbWFwcGluZwogICAgICAqLwotICAgIHVuc2lnbmVkIGxvbmcgbWF4
X21hcHBlZF9nZm47CisgICAgZ2ZuX3QgbWF4X21hcHBlZF9nZm47CiAKICAgICAvKiBMb3dlc3Qg
bWFwcGVkIGdmbiBpbiB0aGUgcDJtLiBXaGVuIHJlbGVhc2luZyBtYXBwZWQgZ2ZuJ3MgaW4gYQog
ICAgICAqIHByZWVtcHRpYmxlIG1hbm5lciB0aGlzIGlzIHVwZGF0ZSB0byB0cmFjayByZWNhbGwg
d2hlcmUgdG8KICAgICAgKiByZXN1bWUgdGhlIHNlYXJjaC4gQXBhcnQgZnJvbSBkdXJpbmcgdGVh
cmRvd24gdGhpcyBjYW4gb25seQogICAgICAqIGRlY3JlYXNlLiAqLwotICAgIHVuc2lnbmVkIGxv
bmcgbG93ZXN0X21hcHBlZF9nZm47CisgICAgZ2ZuX3QgbG93ZXN0X21hcHBlZF9nZm47CiAKICAg
ICAvKiBHYXRoZXIgc29tZSBzdGF0aXN0aWNzIGZvciBpbmZvcm1hdGlvbiBwdXJwb3NlcyBvbmx5
ICovCiAgICAgc3RydWN0IHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:13:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT9l-0004HU-P2; Sat, 16 Jul 2016 17:13:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9k-0004HL-F7
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:36 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 02/7A-18304-F3B6A875; Sat, 16 Jul 2016 17:13:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdc+uyv
 coO0Os8WEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Jzcxlzwyrqi/cgEpgbGhepdjFwcQgJfGCU6
 /55kgXDOM0r0LpnB2MXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCC2sECcxPy2r
 SwgNq+AmUTH/N2sIK0sQPV7myUnMHIsYGRYxahRnFpUllqka2ipl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYy/j/sdYpTkYFIS5f1+tDNciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvocyucCHBotT01Iq0zBxgcMCkJTh4lER4O0HSvMUFibnFmekQqVOMilLivBUg
 CQGQREZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmvQEyhSczrwRu+iugxUxAi
 63N20EWlyQipKQaGPUdPHb3sezinfbE4H/a68eHk18u+aBVzyPDKx0gf0D5XT57ho/hu42LP+
 30uW3vnFBW+CNg+k9u5ScSoQvPH+nefPSc3MFcrizBTq9Xju0Tp63+HvjG49SOqYJ1UZuXe3X
 +kpF735I1Z+3hL+9k7nPJFXzL//zzjG585/6A6C3OfE3RYZPE/JRYijMSDbWYi4oTAazazcdD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1468689214!24685191!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58873 invoked from network); 16 Jul 2016 17:13:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:13:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9h-0007u8-PF
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9h-0005S4-Of
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT9h-0005S4-Of@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:13:33 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Rework the interface of
	apply_p2m_changes and use typesafe
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEwN2U5MjBiYmZmYzVjZDY0YzhlNDkwMmI5ZmJjYTc0NmJiODFhZmYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OTozNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODo1MjoxNSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogcDJtOiBSZXdvcmsgdGhlIGludGVyZmFjZSBvZiBhcHBs
eV9wMm1fY2hhbmdlcyBhbmQgdXNlIHR5cGVzYWZlCiAgICAKICAgIE1vc3Qgb2YgdGhlIGNhbGxl
cnMgb2YgYXBwbHlfcDJtX2NoYW5nZXMgaGF2ZSBhIEdGTiwgYSBNRk4gYW5kIHRoZQogICAgbnVt
YmVyIG9mIGZyYW1lIHRvIGNoYW5nZSBpbiBoYW5kLgogICAgCiAgICBSYXRoZXIgdGhhbiBhc2tp
bmcgZWFjaCBjYWxsZXIgdG8gY29udmVydCB0aGUgZnJhbWUgdG8gYW4gYWRkcmVzcywKICAgIHJl
d29yayB0aGUgaW50ZXJmYWNlcyB0byBwYXNzIHRoZSBHRk4sIE1GTiBhbmQgdGhlIG51bWJlciBv
ZiBmcmFtZS4KICAgIAogICAgTm90ZSB0aGF0IGl0IHdvdWxkIGJlIHBvc3NpYmxlIHRvIGRvIG1v
cmUgY2xlYW4tdXAgaW4gYXBwbHlfcDJtX2NoYW5nZXMsCiAgICBidXQgdGhpcyB3aWxsIGJlIGRv
bmUgaW4gYSBmb2xsb3ctdXAgc2VyaWVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA2
MiArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggZGUy
YWIwNS4uOTc2Zjk3YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9h
cmNoL2FybS9wMm0uYwpAQCAtOTA2LDI1ICs5MDYsMjYgQEAgc3RhdGljIHZvaWQgdXBkYXRlX3Jl
ZmVyZW5jZV9tYXBwaW5nKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCiAKIHN0YXRpYyBpbnQgYXBw
bHlfcDJtX2NoYW5nZXMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgIGVu
dW0gcDJtX29wZXJhdGlvbiBvcCwKLSAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qgc3RhcnRf
Z3BhZGRyLAotICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBlbmRfZ3BhZGRyLAotICAgICAg
ICAgICAgICAgICAgICAgcGFkZHJfdCBtYWRkciwKKyAgICAgICAgICAgICAgICAgICAgIGdmbl90
IHNnZm4sCisgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAorICAgICAgICAg
ICAgICAgICAgICAgbWZuX3Qgc21mbiwKICAgICAgICAgICAgICAgICAgICAgIGludCBtYXR0ciwK
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG1hc2ssCiAgICAgICAgICAgICAgICAgICAg
ICBwMm1fdHlwZV90IHQsCiAgICAgICAgICAgICAgICAgICAgICBwMm1fYWNjZXNzX3QgYSkKIHsK
KyAgICBwYWRkcl90IHN0YXJ0X2dwYWRkciA9IHBmbl90b19wYWRkcihnZm5feChzZ2ZuKSk7Cisg
ICAgcGFkZHJfdCBlbmRfZ3BhZGRyID0gcGZuX3RvX3BhZGRyKGdmbl94KHNnZm4pICsgbnIpOwor
ICAgIHBhZGRyX3QgbWFkZHIgPSBwZm5fdG9fcGFkZHIobWZuX3goc21mbikpOwogICAgIGludCBy
YywgcmV0OwogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CiAgICAg
bHBhZV90ICptYXBwaW5nc1s0XSA9IHsgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTCB9OwogICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2VzWzRdID0geyBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMIH07Ci0g
ICAgcGFkZHJfdCBhZGRyLCBvcmlnX21hZGRyID0gbWFkZHI7CisgICAgcGFkZHJfdCBhZGRyOwog
ICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IDA7CiAgICAgdW5zaWduZWQgaW50IGN1cl9yb290X3Rh
YmxlID0gfjA7CiAgICAgdW5zaWduZWQgaW50IGN1cl9vZmZzZXRbNF0gPSB7IH4wLCB+MCwgfjAs
IH4wIH07CiAgICAgdW5zaWduZWQgaW50IGNvdW50ID0gMDsKLSAgICBjb25zdCB1bnNpZ25lZCBs
b25nIHNnZm4gPSBwYWRkcl90b19wZm4oc3RhcnRfZ3BhZGRyKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgIGVnZm4gPSBwYWRkcl90b19wZm4oZW5kX2dwYWRkcik7CiAgICAgY29uc3QgdW5zaWdu
ZWQgaW50IHByZWVtcHRfY291bnRfbGltaXQgPSAob3AgPT0gTUVNQUNDRVNTKSA/IDEgOiAweDIw
MDA7CiAgICAgY29uc3QgYm9vbF90IHByZWVtcHQgPSAhaXNfaWRsZV92Y3B1KGN1cnJlbnQpOwog
ICAgIGJvb2xfdCBmbHVzaCA9IGZhbHNlOwpAQCAtOTg2LDkgKzk4Nyw5IEBAIHN0YXRpYyBpbnQg
YXBwbHlfcDJtX2NoYW5nZXMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgKiBQ
cmVlbXB0IHNldHRpbmcgbWVtX2FjY2VzcyBwZXJtaXNzaW9ucyBhcyByZXF1aXJlZCBieSBYU0Et
ODksCiAgICAgICAgICAgICAgICAgICogaWYgaXQncyBub3QgdGhlIGxhc3QgaXRlcmF0aW9uLgog
ICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAgIHVpbnQzMl90IHByb2dyZXNzID0g
cGFkZHJfdG9fcGZuKGFkZHIpIC0gc2dmbiArIDE7CisgICAgICAgICAgICAgICAgdWludDMyX3Qg
cHJvZ3Jlc3MgPSBwYWRkcl90b19wZm4oYWRkcikgLSBnZm5feChzZ2ZuKSArIDE7CiAKLSAgICAg
ICAgICAgICAgICBpZiAoIChlZ2ZuIC0gc2dmbikgPiBwcm9ncmVzcyAmJiAhKHByb2dyZXNzICYg
bWFzaykgKQorICAgICAgICAgICAgICAgIGlmICggbnIgPiBwcm9ncmVzcyAmJiAhKHByb2dyZXNz
ICYgbWFzaykgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgcmMgPSBw
cm9ncmVzczsKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CkBAIC0xMTE3LDggKzExMTgs
OSBAQCBzdGF0aWMgaW50IGFwcGx5X3AybV9jaGFuZ2VzKHN0cnVjdCBkb21haW4gKmQsCiAKICAg
ICBpZiAoIG9wID09IElOU0VSVCApCiAgICAgewotICAgICAgICBwMm0tPm1heF9tYXBwZWRfZ2Zu
ID0gZ2ZuX21heChwMm0tPm1heF9tYXBwZWRfZ2ZuLCBfZ2ZuKGVnZm4pKTsKLSAgICAgICAgcDJt
LT5sb3dlc3RfbWFwcGVkX2dmbiA9IGdmbl9taW4ocDJtLT5sb3dlc3RfbWFwcGVkX2dmbiwgX2dm
bihzZ2ZuKSk7CisgICAgICAgIHAybS0+bWF4X21hcHBlZF9nZm4gPSBnZm5fbWF4KHAybS0+bWF4
X21hcHBlZF9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl9h
ZGQoc2dmbiwgbnIpKTsKKyAgICAgICAgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbiA9IGdmbl9taW4o
cDJtLT5sb3dlc3RfbWFwcGVkX2dmbiwgc2dmbik7CiAgICAgfQogCiAgICAgcmMgPSAwOwpAQCAt
MTEyNyw3ICsxMTI5LDcgQEAgb3V0OgogICAgIGlmICggZmx1c2ggKQogICAgIHsKICAgICAgICAg
Zmx1c2hfdGxiX2RvbWFpbihkKTsKLSAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwg
c2dmbiwgZWdmbiAtIHNnZm4pOworICAgICAgICByZXQgPSBpb21tdV9pb3RsYl9mbHVzaChkLCBn
Zm5feChzZ2ZuKSwgbnIpOwogICAgICAgICBpZiAoICFyYyApCiAgICAgICAgICAgICByYyA9IHJl
dDsKICAgICB9CkBAIC0xMTQ2LDEyICsxMTQ4LDE0IEBAIG91dDoKICAgICBpZiAoIHJjIDwgMCAm
JiAoIG9wID09IElOU0VSVCApICYmCiAgICAgICAgICBhZGRyICE9IHN0YXJ0X2dwYWRkciApCiAg
ICAgeworICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiA9IHBhZGRyX3RvX3BmbihhZGRyKTsKKwog
ICAgICAgICBCVUdfT04oYWRkciA9PSBlbmRfZ3BhZGRyKTsKICAgICAgICAgLyoKICAgICAgICAg
ICogYWRkciBrZWVwcyB0aGUgYWRkcmVzcyBvZiB0aGUgZW5kIG9mIHRoZSBsYXN0IHN1Y2Nlc3Nm
dWxseS1pbnNlcnRlZAogICAgICAgICAgKiBtYXBwaW5nLgogICAgICAgICAgKi8KLSAgICAgICAg
YXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLCBzdGFydF9ncGFkZHIsIGFkZHIsIG9yaWdfbWFk
ZHIsCisgICAgICAgIGFwcGx5X3AybV9jaGFuZ2VzKGQsIFJFTU9WRSwgc2dmbiwgZ2ZuIC0gZ2Zu
X3goc2dmbiksIHNtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hdHRyLCAwLCBwMm1f
aW52YWxpZCwgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogICAgIH0KIApAQCAtMTE2NCwx
MCArMTE2OCw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHAybV9pbnNlcnRfbWFwcGluZyhzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1m
biwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWF0dHIsIHAybV90
eXBlX3QgdCkKIHsKLSAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgSU5TRVJULAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goc3RhcnRfZ2ZuKSks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm5feChzdGFydF9n
Zm4pICsgbnIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZu
X3gobWZuKSksCisgICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIElOU0VSVCwgc3RhcnRf
Z2ZuLCBuciwgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXR0ciwgMCwgdCwg
ZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCkBAIC0xMTc2LDEwICsxMTc3LDcgQEAg
c3RhdGljIGlubGluZSBpbnQgcDJtX3JlbW92ZV9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7Ci0gICAgcmV0
dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIFJFTU9WRSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHN0YXJ0X2dmbikpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goc3RhcnRfZ2ZuKSArIG5yKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKG1mbl94KG1mbikpLAorICAgIHJldHVy
biBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsIHN0YXJ0X2dmbiwgbnIsIG1mbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyogYXJndW1lbnRzIGJlbG93IG5vdCB1c2VkIHdoZW4g
cmVtb3ZpbmcgbWFwcGluZyAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9N
RU0sIDAsIHAybV9pbnZhbGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNo
LnAybS5kZWZhdWx0X2FjY2Vzcyk7CkBAIC0xMzk5LDEzICsxMzk3LDEzIEBAIGVycjoKIGludCBy
ZWxpbnF1aXNoX3AybV9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IHAy
bV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKKyAgICB1bnNpZ25lZCBsb25nIG5yOwogCi0g
ICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIFJFTElOUVVJU0gsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3gocDJtLT5sb3dlc3RfbWFwcGVkX2dm
bikpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHAy
bS0+bWF4X21hcHBlZF9nZm4pKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90
b19wYWRkcihtZm5feChJTlZBTElEX01GTikpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTUFUVFJfTUVNLCAwLCBwMm1faW52YWxpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKKyAgICBuciA9IGdmbl94KHAybS0+bWF4
X21hcHBlZF9nZm4pIC0gZ2ZuX3gocDJtLT5sb3dlc3RfbWFwcGVkX2dmbik7CisKKyAgICByZXR1
cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVMSU5RVUlTSCwgcDJtLT5sb3dlc3RfbWFwcGVkX2dm
biwgbnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOVkFMSURfTUZOLCBNQVRUUl9N
RU0sIDAsIHAybV9pbnZhbGlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNo
LnAybS5kZWZhdWx0X2FjY2Vzcyk7CiB9CiAKIGludCBwMm1fY2FjaGVfZmx1c2goc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxvbmcgbnIpCkBAIC0xNDE2LDEwICsxNDE0
LDcgQEAgaW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwg
dW5zaWduZWQgbG9uZyBucikKICAgICBzdGFydCA9IGdmbl9tYXgoc3RhcnQsIHAybS0+bG93ZXN0
X21hcHBlZF9nZm4pOwogICAgIGVuZCA9IGdmbl9taW4oZW5kLCBwMm0tPm1heF9tYXBwZWRfZ2Zu
KTsKIAotICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBDQUNIRUZMVVNILAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goc3RhcnQpKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KGVuZCkpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZuX3goSU5WQUxJRF9NRk4pKSwK
KyAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgQ0FDSEVGTFVTSCwgc3RhcnQsIG5yLCBJ
TlZBTElEX01GTiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFUVFJfTUVNLCAwLCBw
Mm1faW52YWxpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVm
YXVsdF9hY2Nlc3MpOwogfQpAQCAtMTgyOCwxMCArMTgyMyw5IEBAIGxvbmcgcDJtX3NldF9tZW1f
YWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWludDMyX3QgbnIsCiAgICAgICAg
IHJldHVybiAwOwogICAgIH0KIAotICAgIHJjID0gYXBwbHlfcDJtX2NoYW5nZXMoZCwgTUVNQUND
RVNTLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KGdmbikg
KyBzdGFydCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3go
Z2ZuKSArIG5yKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsIE1BVFRSX01FTSwgbWFz
aywgMCwgYSk7CisgICAgcmMgPSBhcHBseV9wMm1fY2hhbmdlcyhkLCBNRU1BQ0NFU1MsIGdmbl9h
ZGQoZ2ZuLCBzdGFydCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobnIgLSBzdGFydCks
IElOVkFMSURfTUZOLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFUVFJfTUVNLCBtYXNr
LCAwLCBhKTsKICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgIHJldHVybiByYzsKICAgICBlbHNl
IGlmICggcmMgPiAwICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:13:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT9l-0004HU-P2; Sat, 16 Jul 2016 17:13:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9k-0004HL-F7
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:36 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 02/7A-18304-F3B6A875; Sat, 16 Jul 2016 17:13:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdc+uyv
 coO0Os8WEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Jzcxlzwyrqi/cgEpgbGhepdjFwcQgJfGCU6
 /55kgXDOM0r0LpnB2MXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCC2sECcxPy2r
 SwgNq+AmUTH/N2sIK0sQPV7myUnMHIsYGRYxahRnFpUllqka2ipl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYy/j/sdYpTkYFIS5f1+tDNciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvocyucCHBotT01Iq0zBxgcMCkJTh4lER4O0HSvMUFibnFmekQqVOMilLivBUg
 CQGQREZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmvQEyhSczrwRu+iugxUxAi
 63N20EWlyQipKQaGPUdPHb3sezinfbE4H/a68eHk18u+aBVzyPDKx0gf0D5XT57ho/hu42LP+
 30uW3vnFBW+CNg+k9u5ScSoQvPH+nefPSc3MFcrizBTq9Xju0Tp63+HvjG49SOqYJ1UZuXe3X
 +kpF735I1Z+3hL+9k7nPJFXzL//zzjG585/6A6C3OfE3RYZPE/JRYijMSDbWYi4oTAazazcdD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1468689214!24685191!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58873 invoked from network); 16 Jul 2016 17:13:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:13:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9h-0007u8-PF
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9h-0005S4-Of
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT9h-0005S4-Of@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:13:33 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Rework the interface of
	apply_p2m_changes and use typesafe
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEwN2U5MjBiYmZmYzVjZDY0YzhlNDkwMmI5ZmJjYTc0NmJiODFhZmYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAxMiAxNDo1OTozNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAxMyAxODo1MjoxNSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogcDJtOiBSZXdvcmsgdGhlIGludGVyZmFjZSBvZiBhcHBs
eV9wMm1fY2hhbmdlcyBhbmQgdXNlIHR5cGVzYWZlCiAgICAKICAgIE1vc3Qgb2YgdGhlIGNhbGxl
cnMgb2YgYXBwbHlfcDJtX2NoYW5nZXMgaGF2ZSBhIEdGTiwgYSBNRk4gYW5kIHRoZQogICAgbnVt
YmVyIG9mIGZyYW1lIHRvIGNoYW5nZSBpbiBoYW5kLgogICAgCiAgICBSYXRoZXIgdGhhbiBhc2tp
bmcgZWFjaCBjYWxsZXIgdG8gY29udmVydCB0aGUgZnJhbWUgdG8gYW4gYWRkcmVzcywKICAgIHJl
d29yayB0aGUgaW50ZXJmYWNlcyB0byBwYXNzIHRoZSBHRk4sIE1GTiBhbmQgdGhlIG51bWJlciBv
ZiBmcmFtZS4KICAgIAogICAgTm90ZSB0aGF0IGl0IHdvdWxkIGJlIHBvc3NpYmxlIHRvIGRvIG1v
cmUgY2xlYW4tdXAgaW4gYXBwbHlfcDJtX2NoYW5nZXMsCiAgICBidXQgdGhpcyB3aWxsIGJlIGRv
bmUgaW4gYSBmb2xsb3ctdXAgc2VyaWVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA2
MiArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggZGUy
YWIwNS4uOTc2Zjk3YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9h
cmNoL2FybS9wMm0uYwpAQCAtOTA2LDI1ICs5MDYsMjYgQEAgc3RhdGljIHZvaWQgdXBkYXRlX3Jl
ZmVyZW5jZV9tYXBwaW5nKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCiAKIHN0YXRpYyBpbnQgYXBw
bHlfcDJtX2NoYW5nZXMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgIGVu
dW0gcDJtX29wZXJhdGlvbiBvcCwKLSAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qgc3RhcnRf
Z3BhZGRyLAotICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBlbmRfZ3BhZGRyLAotICAgICAg
ICAgICAgICAgICAgICAgcGFkZHJfdCBtYWRkciwKKyAgICAgICAgICAgICAgICAgICAgIGdmbl90
IHNnZm4sCisgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAorICAgICAgICAg
ICAgICAgICAgICAgbWZuX3Qgc21mbiwKICAgICAgICAgICAgICAgICAgICAgIGludCBtYXR0ciwK
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG1hc2ssCiAgICAgICAgICAgICAgICAgICAg
ICBwMm1fdHlwZV90IHQsCiAgICAgICAgICAgICAgICAgICAgICBwMm1fYWNjZXNzX3QgYSkKIHsK
KyAgICBwYWRkcl90IHN0YXJ0X2dwYWRkciA9IHBmbl90b19wYWRkcihnZm5feChzZ2ZuKSk7Cisg
ICAgcGFkZHJfdCBlbmRfZ3BhZGRyID0gcGZuX3RvX3BhZGRyKGdmbl94KHNnZm4pICsgbnIpOwor
ICAgIHBhZGRyX3QgbWFkZHIgPSBwZm5fdG9fcGFkZHIobWZuX3goc21mbikpOwogICAgIGludCBy
YywgcmV0OwogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CiAgICAg
bHBhZV90ICptYXBwaW5nc1s0XSA9IHsgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTCB9OwogICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2VzWzRdID0geyBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMIH07Ci0g
ICAgcGFkZHJfdCBhZGRyLCBvcmlnX21hZGRyID0gbWFkZHI7CisgICAgcGFkZHJfdCBhZGRyOwog
ICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IDA7CiAgICAgdW5zaWduZWQgaW50IGN1cl9yb290X3Rh
YmxlID0gfjA7CiAgICAgdW5zaWduZWQgaW50IGN1cl9vZmZzZXRbNF0gPSB7IH4wLCB+MCwgfjAs
IH4wIH07CiAgICAgdW5zaWduZWQgaW50IGNvdW50ID0gMDsKLSAgICBjb25zdCB1bnNpZ25lZCBs
b25nIHNnZm4gPSBwYWRkcl90b19wZm4oc3RhcnRfZ3BhZGRyKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgIGVnZm4gPSBwYWRkcl90b19wZm4oZW5kX2dwYWRkcik7CiAgICAgY29uc3QgdW5zaWdu
ZWQgaW50IHByZWVtcHRfY291bnRfbGltaXQgPSAob3AgPT0gTUVNQUNDRVNTKSA/IDEgOiAweDIw
MDA7CiAgICAgY29uc3QgYm9vbF90IHByZWVtcHQgPSAhaXNfaWRsZV92Y3B1KGN1cnJlbnQpOwog
ICAgIGJvb2xfdCBmbHVzaCA9IGZhbHNlOwpAQCAtOTg2LDkgKzk4Nyw5IEBAIHN0YXRpYyBpbnQg
YXBwbHlfcDJtX2NoYW5nZXMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgKiBQ
cmVlbXB0IHNldHRpbmcgbWVtX2FjY2VzcyBwZXJtaXNzaW9ucyBhcyByZXF1aXJlZCBieSBYU0Et
ODksCiAgICAgICAgICAgICAgICAgICogaWYgaXQncyBub3QgdGhlIGxhc3QgaXRlcmF0aW9uLgog
ICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAgIHVpbnQzMl90IHByb2dyZXNzID0g
cGFkZHJfdG9fcGZuKGFkZHIpIC0gc2dmbiArIDE7CisgICAgICAgICAgICAgICAgdWludDMyX3Qg
cHJvZ3Jlc3MgPSBwYWRkcl90b19wZm4oYWRkcikgLSBnZm5feChzZ2ZuKSArIDE7CiAKLSAgICAg
ICAgICAgICAgICBpZiAoIChlZ2ZuIC0gc2dmbikgPiBwcm9ncmVzcyAmJiAhKHByb2dyZXNzICYg
bWFzaykgKQorICAgICAgICAgICAgICAgIGlmICggbnIgPiBwcm9ncmVzcyAmJiAhKHByb2dyZXNz
ICYgbWFzaykgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgcmMgPSBw
cm9ncmVzczsKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CkBAIC0xMTE3LDggKzExMTgs
OSBAQCBzdGF0aWMgaW50IGFwcGx5X3AybV9jaGFuZ2VzKHN0cnVjdCBkb21haW4gKmQsCiAKICAg
ICBpZiAoIG9wID09IElOU0VSVCApCiAgICAgewotICAgICAgICBwMm0tPm1heF9tYXBwZWRfZ2Zu
ID0gZ2ZuX21heChwMm0tPm1heF9tYXBwZWRfZ2ZuLCBfZ2ZuKGVnZm4pKTsKLSAgICAgICAgcDJt
LT5sb3dlc3RfbWFwcGVkX2dmbiA9IGdmbl9taW4ocDJtLT5sb3dlc3RfbWFwcGVkX2dmbiwgX2dm
bihzZ2ZuKSk7CisgICAgICAgIHAybS0+bWF4X21hcHBlZF9nZm4gPSBnZm5fbWF4KHAybS0+bWF4
X21hcHBlZF9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl9h
ZGQoc2dmbiwgbnIpKTsKKyAgICAgICAgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbiA9IGdmbl9taW4o
cDJtLT5sb3dlc3RfbWFwcGVkX2dmbiwgc2dmbik7CiAgICAgfQogCiAgICAgcmMgPSAwOwpAQCAt
MTEyNyw3ICsxMTI5LDcgQEAgb3V0OgogICAgIGlmICggZmx1c2ggKQogICAgIHsKICAgICAgICAg
Zmx1c2hfdGxiX2RvbWFpbihkKTsKLSAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwg
c2dmbiwgZWdmbiAtIHNnZm4pOworICAgICAgICByZXQgPSBpb21tdV9pb3RsYl9mbHVzaChkLCBn
Zm5feChzZ2ZuKSwgbnIpOwogICAgICAgICBpZiAoICFyYyApCiAgICAgICAgICAgICByYyA9IHJl
dDsKICAgICB9CkBAIC0xMTQ2LDEyICsxMTQ4LDE0IEBAIG91dDoKICAgICBpZiAoIHJjIDwgMCAm
JiAoIG9wID09IElOU0VSVCApICYmCiAgICAgICAgICBhZGRyICE9IHN0YXJ0X2dwYWRkciApCiAg
ICAgeworICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiA9IHBhZGRyX3RvX3BmbihhZGRyKTsKKwog
ICAgICAgICBCVUdfT04oYWRkciA9PSBlbmRfZ3BhZGRyKTsKICAgICAgICAgLyoKICAgICAgICAg
ICogYWRkciBrZWVwcyB0aGUgYWRkcmVzcyBvZiB0aGUgZW5kIG9mIHRoZSBsYXN0IHN1Y2Nlc3Nm
dWxseS1pbnNlcnRlZAogICAgICAgICAgKiBtYXBwaW5nLgogICAgICAgICAgKi8KLSAgICAgICAg
YXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLCBzdGFydF9ncGFkZHIsIGFkZHIsIG9yaWdfbWFk
ZHIsCisgICAgICAgIGFwcGx5X3AybV9jaGFuZ2VzKGQsIFJFTU9WRSwgc2dmbiwgZ2ZuIC0gZ2Zu
X3goc2dmbiksIHNtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hdHRyLCAwLCBwMm1f
aW52YWxpZCwgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogICAgIH0KIApAQCAtMTE2NCwx
MCArMTE2OCw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHAybV9pbnNlcnRfbWFwcGluZyhzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1m
biwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWF0dHIsIHAybV90
eXBlX3QgdCkKIHsKLSAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgSU5TRVJULAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goc3RhcnRfZ2ZuKSks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm5feChzdGFydF9n
Zm4pICsgbnIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZu
X3gobWZuKSksCisgICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIElOU0VSVCwgc3RhcnRf
Z2ZuLCBuciwgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXR0ciwgMCwgdCwg
ZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCkBAIC0xMTc2LDEwICsxMTc3LDcgQEAg
c3RhdGljIGlubGluZSBpbnQgcDJtX3JlbW92ZV9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7Ci0gICAgcmV0
dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIFJFTU9WRSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHN0YXJ0X2dmbikpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goc3RhcnRfZ2ZuKSArIG5yKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKG1mbl94KG1mbikpLAorICAgIHJldHVy
biBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsIHN0YXJ0X2dmbiwgbnIsIG1mbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyogYXJndW1lbnRzIGJlbG93IG5vdCB1c2VkIHdoZW4g
cmVtb3ZpbmcgbWFwcGluZyAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9N
RU0sIDAsIHAybV9pbnZhbGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNo
LnAybS5kZWZhdWx0X2FjY2Vzcyk7CkBAIC0xMzk5LDEzICsxMzk3LDEzIEBAIGVycjoKIGludCBy
ZWxpbnF1aXNoX3AybV9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IHAy
bV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKKyAgICB1bnNpZ25lZCBsb25nIG5yOwogCi0g
ICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIFJFTElOUVVJU0gsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3gocDJtLT5sb3dlc3RfbWFwcGVkX2dm
bikpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KHAy
bS0+bWF4X21hcHBlZF9nZm4pKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90
b19wYWRkcihtZm5feChJTlZBTElEX01GTikpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTUFUVFJfTUVNLCAwLCBwMm1faW52YWxpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKKyAgICBuciA9IGdmbl94KHAybS0+bWF4
X21hcHBlZF9nZm4pIC0gZ2ZuX3gocDJtLT5sb3dlc3RfbWFwcGVkX2dmbik7CisKKyAgICByZXR1
cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVMSU5RVUlTSCwgcDJtLT5sb3dlc3RfbWFwcGVkX2dm
biwgbnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOVkFMSURfTUZOLCBNQVRUUl9N
RU0sIDAsIHAybV9pbnZhbGlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNo
LnAybS5kZWZhdWx0X2FjY2Vzcyk7CiB9CiAKIGludCBwMm1fY2FjaGVfZmx1c2goc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxvbmcgbnIpCkBAIC0xNDE2LDEwICsxNDE0
LDcgQEAgaW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwg
dW5zaWduZWQgbG9uZyBucikKICAgICBzdGFydCA9IGdmbl9tYXgoc3RhcnQsIHAybS0+bG93ZXN0
X21hcHBlZF9nZm4pOwogICAgIGVuZCA9IGdmbl9taW4oZW5kLCBwMm0tPm1heF9tYXBwZWRfZ2Zu
KTsKIAotICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBDQUNIRUZMVVNILAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3goc3RhcnQpKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KGVuZCkpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIobWZuX3goSU5WQUxJRF9NRk4pKSwK
KyAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgQ0FDSEVGTFVTSCwgc3RhcnQsIG5yLCBJ
TlZBTElEX01GTiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFUVFJfTUVNLCAwLCBw
Mm1faW52YWxpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVm
YXVsdF9hY2Nlc3MpOwogfQpAQCAtMTgyOCwxMCArMTgyMyw5IEBAIGxvbmcgcDJtX3NldF9tZW1f
YWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWludDMyX3QgbnIsCiAgICAgICAg
IHJldHVybiAwOwogICAgIH0KIAotICAgIHJjID0gYXBwbHlfcDJtX2NoYW5nZXMoZCwgTUVNQUND
RVNTLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGdmbl94KGdmbikg
KyBzdGFydCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuX3go
Z2ZuKSArIG5yKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsIE1BVFRSX01FTSwgbWFz
aywgMCwgYSk7CisgICAgcmMgPSBhcHBseV9wMm1fY2hhbmdlcyhkLCBNRU1BQ0NFU1MsIGdmbl9h
ZGQoZ2ZuLCBzdGFydCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobnIgLSBzdGFydCks
IElOVkFMSURfTUZOLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFUVFJfTUVNLCBtYXNr
LCAwLCBhKTsKICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgIHJldHVybiByYzsKICAgICBlbHNl
IGlmICggcmMgPiAwICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:13:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:13:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT9v-0004JH-S2; Sat, 16 Jul 2016 17:13:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9u-0004J2-CZ
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:46 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
 0B/AC-08132-94B6A875; Sat, 16 Jul 2016 17:13:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdczuyv
 coL2byWLCNgMHRo/tfbvYAxijWDPzkvIrElgzDp64zVLwh7NixnLjBsYeji5GLg4hgS+MEr8O
 bWSBcM4zSnSe3M7excjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawQITEixNTw
 GxeATOJZ0+3g9ksQPVt8x6wTGDkWMDIsIpRozi1qCy1SNfQXC+pKDM9oyQ3MTNH19DQRC83tb
 g4MT01JzGpWC85P3cTI9An9QwMjDsYf572PMQoycGkJMr7/WhnuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3kOZXeFCgkWp6akVaZk5wOCASUtw8CiJ8HaCpHmLCxJzizPTIVKnGBWlxHm/gSQE
 QBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHcmyBSezLwSuOmvgBYzAS22N
 m8HWVySiJCSamDU37Bo6unFrzWtBP/esPpcbOhr8ok/rjWqJ/hGnIvuy7nTGac/L6/SeDvRJ+
 uJp9WqJKE6T4ZikawlDV8nl885Z901Qe7dh44XE4R1uiYHJey6VzK/kS+LtUbVtXdOfu0ap/M
 OFYUvrhds8JE/Gsfta72xzn3WH2H/Ey8tiybW3OY+Fa34+JUSS3FGoqEWc1FxIgBzg9R2QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1468689224!54233049!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36989 invoked from network); 16 Jul 2016 17:13:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:13:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9r-0007uj-R2
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9r-0005T5-QN
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT9r-0005T5-QN@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:13:43 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Simply the definition of
	PAGE_SIZE by using the macro _AC
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg0YWFjMzQzY2MzYTcyMWNhNGE4MWVkYjQyNWFkNWFiN2FiNmY1YjUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxNDoyMTowMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAxMjoxMzowNSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogU2ltcGx5IHRoZSBkZWZpbml0aW9uIG9mIFBBR0VfU0la
RSBieSB1c2luZyB0aGUgbWFjcm8gX0FDCiAgICAKICAgIFRoZSBtYWNybyBfQUMgaXMgdXNlZCB0
byBkZWZpbmUgY29uc3RhbnQgZm9yIGJvdGggYXNzZW1ibHkgYW5kIEMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhl
bi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmggfCA3ICstLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2NvbmZpZy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jb25maWcuaAppbmRleCA5NDE3
YmU2Li5hOTZmODQ1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmgKQEAgLTE3NiwxMiArMTc2LDcgQEAKICNk
ZWZpbmUgRklYTUFQX0FDUElfRU5EICAgIChGSVhNQVBfQUNQSV9CRUdJTiArIE5VTV9GSVhNQVBf
QUNQSV9QQUdFUyAtIDEpICAvKiBFbmQgbWFwcGluZ3Mgb2YgQUNQSSB0YWJsZXMgKi8KIAogI2Rl
ZmluZSBQQUdFX1NISUZUICAgICAgICAgICAgICAxMgotCi0jaWZuZGVmIF9fQVNTRU1CTFlfXwot
I2RlZmluZSBQQUdFX1NJWkUgICAgICAgICAgICgxTCA8PCBQQUdFX1NISUZUKQotI2Vsc2UKLSNk
ZWZpbmUgUEFHRV9TSVpFICAgICAgICAgICAoMSA8PCBQQUdFX1NISUZUKQotI2VuZGlmCisjZGVm
aW5lIFBBR0VfU0laRSAgICAgICAgICAgKF9BQygxLEwpIDw8IFBBR0VfU0hJRlQpCiAjZGVmaW5l
IFBBR0VfTUFTSyAgICAgICAgICAgKH4oUEFHRV9TSVpFLTEpKQogI2RlZmluZSBQQUdFX0ZMQUdf
TUFTSyAgICAgICh+MCkKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:13:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:13:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOT9v-0004JH-S2; Sat, 16 Jul 2016 17:13:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9u-0004J2-CZ
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:46 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
 0B/AC-08132-94B6A875; Sat, 16 Jul 2016 17:13:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdczuyv
 coL2byWLCNgMHRo/tfbvYAxijWDPzkvIrElgzDp64zVLwh7NixnLjBsYeji5GLg4hgS+MEr8O
 bWSBcM4zSnSe3M7excjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawQITEixNTw
 GxeATOJZ0+3g9ksQPVt8x6wTGDkWMDIsIpRozi1qCy1SNfQXC+pKDM9oyQ3MTNH19DQRC83tb
 g4MT01JzGpWC85P3cTI9An9QwMjDsYf572PMQoycGkJMr7/WhnuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3kOZXeFCgkWp6akVaZk5wOCASUtw8CiJ8HaCpHmLCxJzizPTIVKnGBWlxHm/gSQE
 QBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHcmyBSezLwSuOmvgBYzAS22N
 m8HWVySiJCSamDU37Bo6unFrzWtBP/esPpcbOhr8ok/rjWqJ/hGnIvuy7nTGac/L6/SeDvRJ+
 uJp9WqJKE6T4ZikawlDV8nl885Z901Qe7dh44XE4R1uiYHJey6VzK/kS+LtUbVtXdOfu0ap/M
 OFYUvrhds8JE/Gsfta72xzn3WH2H/Ey8tiybW3OY+Fa34+JUSS3FGoqEWc1FxIgBzg9R2QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1468689224!54233049!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36989 invoked from network); 16 Jul 2016 17:13:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:13:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9r-0007uj-R2
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOT9r-0005T5-QN
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOT9r-0005T5-QN@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:13:43 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Simply the definition of
	PAGE_SIZE by using the macro _AC
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg0YWFjMzQzY2MzYTcyMWNhNGE4MWVkYjQyNWFkNWFiN2FiNmY1YjUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxNDoyMTowMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAxMjoxMzowNSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogU2ltcGx5IHRoZSBkZWZpbml0aW9uIG9mIFBBR0VfU0la
RSBieSB1c2luZyB0aGUgbWFjcm8gX0FDCiAgICAKICAgIFRoZSBtYWNybyBfQUMgaXMgdXNlZCB0
byBkZWZpbmUgY29uc3RhbnQgZm9yIGJvdGggYXNzZW1ibHkgYW5kIEMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhl
bi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmggfCA3ICstLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2NvbmZpZy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jb25maWcuaAppbmRleCA5NDE3
YmU2Li5hOTZmODQ1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmgKQEAgLTE3NiwxMiArMTc2LDcgQEAKICNk
ZWZpbmUgRklYTUFQX0FDUElfRU5EICAgIChGSVhNQVBfQUNQSV9CRUdJTiArIE5VTV9GSVhNQVBf
QUNQSV9QQUdFUyAtIDEpICAvKiBFbmQgbWFwcGluZ3Mgb2YgQUNQSSB0YWJsZXMgKi8KIAogI2Rl
ZmluZSBQQUdFX1NISUZUICAgICAgICAgICAgICAxMgotCi0jaWZuZGVmIF9fQVNTRU1CTFlfXwot
I2RlZmluZSBQQUdFX1NJWkUgICAgICAgICAgICgxTCA8PCBQQUdFX1NISUZUKQotI2Vsc2UKLSNk
ZWZpbmUgUEFHRV9TSVpFICAgICAgICAgICAoMSA8PCBQQUdFX1NISUZUKQotI2VuZGlmCisjZGVm
aW5lIFBBR0VfU0laRSAgICAgICAgICAgKF9BQygxLEwpIDw8IFBBR0VfU0hJRlQpCiAjZGVmaW5l
IFBBR0VfTUFTSyAgICAgICAgICAgKH4oUEFHRV9TSVpFLTEpKQogI2RlZmluZSBQQUdFX0ZMQUdf
TUFTSyAgICAgICh+MCkKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:13:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:13:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTA5-0004L3-TT; Sat, 16 Jul 2016 17:13:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTA4-0004Kg-7Z
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:56 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 3F/BA-05127-35B6A875; Sat, 16 Jul 2016 17:13:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTcouyv
 c4GKjlcWEbQYOjB7b+3axBzBGsWbmJeVXJLBmvPxlUPBDoOLEvP3MDYzrebsYuTiEBL4wSmy7
 /IUVwjnPKLFlaTeQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAnETriXOsI
 DavgJnE9s9TGEFsFqD60+sfskxg5FjAyLCKUaM4tagstUjX0FAvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsINxZbvzIUZJDiYlUd7vRzvDhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwHsrsChcSLEpNT61Iy8wBBgdMWoKDR0mEtyYLKM1bXJCYW5yZDpE6xagoJc77DaRP
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5hUEGc+TmVcCN/0V0GImoMXW5
 u0gi0sSEVJSDYxGCw5ofImZ1B8+w3rH30cBbB2LD6yclu5y5btPxBamtnvGFSke+xVPVFjHFM
 +6xl04+U+m3pOkZVNZO3hYW/SyBfQnptQkMN9/l/D4WuAWxcATtyXbPxzsWbDA8tqE52cnxc8
 2v2v2wP1B77wzrnwTb7WXf+ORrrTmmV6laSxR0/LkpMTM09OVWIozEg21mIuKEwEY2V5KQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1468689234!46306120!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5199 invoked from network); 16 Jul 2016 17:13:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:13:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTA1-0007uz-St
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTA1-0005Tq-SF
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTA1-0005Tq-SF@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:13:53 +0000
Subject: [Xen-changelog] [xen master] xen/arm: traps: Second attempt to
	correctly use the content of HPFAR_EL2
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUwMmM3MzlkOWJiYWFiYmJlN2M2OTY4YzcyMTNmMGNhOGZjY2VlY2EKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxNDoyMTowMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAxMjoxMzowOSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogdHJhcHM6IFNlY29uZCBhdHRlbXB0IHRvIGNvcnJlY3Rs
eSB1c2UgdGhlIGNvbnRlbnQgb2YgSFBGQVJfRUwyCiAgICAKICAgIENvbW1pdCBjMDUxNjE4ICJ4
ZW4vYXJtOiB0cmFwczogQ29ycmVjdGx5IGludGVycHJldCB0aGUgY29udGVudCBvZiB0aGUKICAg
IHJlZ2lzdGVyIEhQRkFSX0VMMiIgYXR0ZW1wdGVkIHRvIGZpeCB0aGUgaW50ZXJwcmV0YXRpb24g
b2YgSFBGQVJfRUwyLgogICAgCiAgICBIb3dldmVyLCB0aGUgcmVnaXN0ZXIgY29udGFpbnMgYSA0
S0ItYWxpZ25lZCBhZGRyZXNzLiBUaGlzIG1lYW5zIHRoYXQKICAgIHRoZSByZXBvcnRlZCBhZGRy
ZXNzIGlzIG5vdCBkaXJlY3RseSB1c2FibGUgdG8ga25vdyB0aGUgZmF1bHRpbmcgSVBBLgogICAg
VGhlIG9mZnNldCBpbiB0aGUgNEtCIHBhZ2UgY2FuIGJlIGZvdW5kIGJ5IGxvb2tpbmcgYXQgdGhl
IGFzc29jaWF0ZWQgdmlydHVhbAogICAgYWRkcmVzcyAoRkFSX0VMMi9IREZBUikuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgot
LS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwgMTIgKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgOCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggNDIwMTFjNS4uZjdlZGQy
MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKQEAgLTIzNzEsMTEgKzIzNzEsMTUgQEAgZG9uZToKICAgICBpZiAoZmlyc3QpIHVubWFw
X2RvbWFpbl9wYWdlKGZpcnN0KTsKIH0KIAotc3RhdGljIGlubGluZSBwYWRkcl90IGdldF9mYXVs
dGluZ19pcGEodm9pZCkKK3N0YXRpYyBpbmxpbmUgcGFkZHJfdCBnZXRfZmF1bHRpbmdfaXBhKHZh
ZGRyX3QgZ3ZhKQogewogICAgIHJlZ2lzdGVyX3QgaHBmYXIgPSBSRUFEX1NZU1JFRyhIUEZBUl9F
TDIpOworICAgIHBhZGRyX3QgaXBhOwogCi0gICAgcmV0dXJuICgocGFkZHJfdCkoaHBmYXIgJiBI
UEZBUl9NQVNLKSA8PCAoMTIgLSA0KSk7CisgICAgaXBhID0gKHBhZGRyX3QpKGhwZmFyICYgSFBG
QVJfTUFTSykgPDwgKDEyIC0gNCk7CisgICAgaXBhIHw9IGd2YSAmIH5QQUdFX01BU0s7CisKKyAg
ICByZXR1cm4gaXBhOwogfQogCiBzdGF0aWMgdm9pZCBkb190cmFwX2luc3RyX2Fib3J0X2d1ZXN0
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLApAQCAtMjM5Niw3ICsyNDAwLDcgQEAgc3RhdGlj
IHZvaWQgZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICAgICAgfTsKIAogICAgICAgICBpZiAoIGhzci5pYWJ0LnMxcHR3ICkKLSAgICAgICAg
ICAgIGdwYSA9IGdldF9mYXVsdGluZ19pcGEoKTsKKyAgICAgICAgICAgIGdwYSA9IGdldF9mYXVs
dGluZ19pcGEoZ3ZhKTsKICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICAvKgpA
QCAtMjQ0Niw3ICsyNDUwLDcgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogI2VuZGlmCiAKICAgICBpZiAoIGRhYnQuczFw
dHcgKQotICAgICAgICBpbmZvLmdwYSA9IGdldF9mYXVsdGluZ19pcGEoKTsKKyAgICAgICAgaW5m
by5ncGEgPSBnZXRfZmF1bHRpbmdfaXBhKGluZm8uZ3ZhKTsKICAgICBlbHNlCiAgICAgewogICAg
ICAgICByYyA9IGd2YV90b19pcGEoaW5mby5ndmEsICZpbmZvLmdwYSwgR1YyTV9SRUFEKTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:13:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:13:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTA5-0004L3-TT; Sat, 16 Jul 2016 17:13:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTA4-0004Kg-7Z
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:56 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 3F/BA-05127-35B6A875; Sat, 16 Jul 2016 17:13:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTcouyv
 c4GKjlcWEbQYOjB7b+3axBzBGsWbmJeVXJLBmvPxlUPBDoOLEvP3MDYzrebsYuTiEBL4wSmy7
 /IUVwjnPKLFlaTeQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAnETriXOsI
 DavgJnE9s9TGEFsFqD60+sfskxg5FjAyLCKUaM4tagstUjX0FAvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsINxZbvzIUZJDiYlUd7vRzvDhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwHsrsChcSLEpNT61Iy8wBBgdMWoKDR0mEtyYLKM1bXJCYW5yZDpE6xagoJc77DaRP
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5hUEGc+TmVcCN/0V0GImoMXW5
 u0gi0sSEVJSDYxGCw5ofImZ1B8+w3rH30cBbB2LD6yclu5y5btPxBamtnvGFSke+xVPVFjHFM
 +6xl04+U+m3pOkZVNZO3hYW/SyBfQnptQkMN9/l/D4WuAWxcATtyXbPxzsWbDA8tqE52cnxc8
 2v2v2wP1B77wzrnwTb7WXf+ORrrTmmV6laSxR0/LkpMTM09OVWIozEg21mIuKEwEY2V5KQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1468689234!46306120!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5199 invoked from network); 16 Jul 2016 17:13:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:13:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTA1-0007uz-St
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTA1-0005Tq-SF
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:13:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTA1-0005Tq-SF@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:13:53 +0000
Subject: [Xen-changelog] [xen master] xen/arm: traps: Second attempt to
	correctly use the content of HPFAR_EL2
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUwMmM3MzlkOWJiYWFiYmJlN2M2OTY4YzcyMTNmMGNhOGZjY2VlY2EKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxNDoyMTowMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAxMjoxMzowOSAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogdHJhcHM6IFNlY29uZCBhdHRlbXB0IHRvIGNvcnJlY3Rs
eSB1c2UgdGhlIGNvbnRlbnQgb2YgSFBGQVJfRUwyCiAgICAKICAgIENvbW1pdCBjMDUxNjE4ICJ4
ZW4vYXJtOiB0cmFwczogQ29ycmVjdGx5IGludGVycHJldCB0aGUgY29udGVudCBvZiB0aGUKICAg
IHJlZ2lzdGVyIEhQRkFSX0VMMiIgYXR0ZW1wdGVkIHRvIGZpeCB0aGUgaW50ZXJwcmV0YXRpb24g
b2YgSFBGQVJfRUwyLgogICAgCiAgICBIb3dldmVyLCB0aGUgcmVnaXN0ZXIgY29udGFpbnMgYSA0
S0ItYWxpZ25lZCBhZGRyZXNzLiBUaGlzIG1lYW5zIHRoYXQKICAgIHRoZSByZXBvcnRlZCBhZGRy
ZXNzIGlzIG5vdCBkaXJlY3RseSB1c2FibGUgdG8ga25vdyB0aGUgZmF1bHRpbmcgSVBBLgogICAg
VGhlIG9mZnNldCBpbiB0aGUgNEtCIHBhZ2UgY2FuIGJlIGZvdW5kIGJ5IGxvb2tpbmcgYXQgdGhl
IGFzc29jaWF0ZWQgdmlydHVhbAogICAgYWRkcmVzcyAoRkFSX0VMMi9IREZBUikuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgot
LS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwgMTIgKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgOCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggNDIwMTFjNS4uZjdlZGQy
MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKQEAgLTIzNzEsMTEgKzIzNzEsMTUgQEAgZG9uZToKICAgICBpZiAoZmlyc3QpIHVubWFw
X2RvbWFpbl9wYWdlKGZpcnN0KTsKIH0KIAotc3RhdGljIGlubGluZSBwYWRkcl90IGdldF9mYXVs
dGluZ19pcGEodm9pZCkKK3N0YXRpYyBpbmxpbmUgcGFkZHJfdCBnZXRfZmF1bHRpbmdfaXBhKHZh
ZGRyX3QgZ3ZhKQogewogICAgIHJlZ2lzdGVyX3QgaHBmYXIgPSBSRUFEX1NZU1JFRyhIUEZBUl9F
TDIpOworICAgIHBhZGRyX3QgaXBhOwogCi0gICAgcmV0dXJuICgocGFkZHJfdCkoaHBmYXIgJiBI
UEZBUl9NQVNLKSA8PCAoMTIgLSA0KSk7CisgICAgaXBhID0gKHBhZGRyX3QpKGhwZmFyICYgSFBG
QVJfTUFTSykgPDwgKDEyIC0gNCk7CisgICAgaXBhIHw9IGd2YSAmIH5QQUdFX01BU0s7CisKKyAg
ICByZXR1cm4gaXBhOwogfQogCiBzdGF0aWMgdm9pZCBkb190cmFwX2luc3RyX2Fib3J0X2d1ZXN0
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLApAQCAtMjM5Niw3ICsyNDAwLDcgQEAgc3RhdGlj
IHZvaWQgZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICAgICAgfTsKIAogICAgICAgICBpZiAoIGhzci5pYWJ0LnMxcHR3ICkKLSAgICAgICAg
ICAgIGdwYSA9IGdldF9mYXVsdGluZ19pcGEoKTsKKyAgICAgICAgICAgIGdwYSA9IGdldF9mYXVs
dGluZ19pcGEoZ3ZhKTsKICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICAvKgpA
QCAtMjQ0Niw3ICsyNDUwLDcgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogI2VuZGlmCiAKICAgICBpZiAoIGRhYnQuczFw
dHcgKQotICAgICAgICBpbmZvLmdwYSA9IGdldF9mYXVsdGluZ19pcGEoKTsKKyAgICAgICAgaW5m
by5ncGEgPSBnZXRfZmF1bHRpbmdfaXBhKGluZm8uZ3ZhKTsKICAgICBlbHNlCiAgICAgewogICAg
ICAgICByYyA9IGd2YV90b19pcGEoaW5mby5ndmEsICZpbmZvLmdwYSwgR1YyTV9SRUFEKTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:14:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:14:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTAZ-0004Ov-At; Sat, 16 Jul 2016 17:14:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAY-0004Ol-J0
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:26 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 65/A2-17627-17B6A875; Sat, 16 Jul 2016 17:14:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbcwuyv
 c4PgkLosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+H3/PUvBVomK6cc7WRoYtwh3MXJyCAl8YZT4
 dYani5ELyD7PKNGxbx57FyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLuEis2vyCH
 cTmFTCTuPL+LwuIzQJUv+7QBOYJjBwLGBlWMWoUpxaVpRbpGhrqJRVlpmeU5CZm5gB5Jnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYxnVjgfYpTkYFIS5f1+tDNciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvocyucCHBotT01Iq0zBxgcMCkJTh4lER4O0HSvMUFibnFmekQqVOMilLivN9AEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvDZApPJl5JXDTXwEtZgJabG3eD
 rK4JBEhJdXAWDzvWdRShpdz1vGrHnI6KXVD9MRW91l7K12/5+0RrHyWrBYa1x/E5Ovj1f393o
 H7So9ZkrPc/IMmhGnNNCzSnnjl8d7kmPiKSon1Ez5ozHz+RPnEthW3tcxusdrEpkU6T33pOuv
 njbu6pSXPDL9ETv4bsmWTTtzu0ClaGT/mhd6Znh/2aGLEfyWW4oxEQy3mouJEAALuwEhDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1468689264!54250240!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29982 invoked from network); 16 Jul 2016 17:14:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:14:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAW-0007w1-2B
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAW-0005XP-1X
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTAW-0005XP-1X@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:14:24 +0000
Subject: [Xen-changelog] [xen master] arm/gic-v3: Do early GICD ioremap and
	clean up
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzNWEyOTM0ZTkyNjQwNzdiMGRiYzIyMmVmZWQzMDk2MzBjMjQ2YjkKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogTW9uIEp1biAyNyAxNTozMzozNCAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NTowNjoxNiAyMDE2ICswMTAwCgogICAgYXJtL2dpYy12MzogRG8gZWFybHkgR0lDRCBpb3JlbWFw
IGFuZCBjbGVhbiB1cAogICAgCiAgICBGb3IgQUNQSSBiYXNlZCBYRU4gYm9vdCwgdGhlIEdJQ0Qg
cmVnaW9uIG5lZWRzIHRvIGJlIGFjY2Vzc2VkIGluc2lkZQogICAgdGhlIGZ1bmN0aW9uIGdpY3Yz
X2FjcGlfaW5pdCgpIGluIGxhdGVyIHBhdGNoLiBUaGVyZSBpcyBhIGR1cGxpY2F0ZQogICAgcGFu
aWMoKSBtZXNzYWdlLCBvbmUgaW4gdGhlIERUUyBwcm9iZSBhbmQgc2Vjb25kIG9uZSBpbiB0aGUg
QUNQSSBwcm9iZQogICAgcGF0aC4gRm9yIHRoZXNlIHR3byByZWFzb25zLCBtb3ZlIHRoZSBjb2Rl
IHRoYXQgdmFsaWRhdGVzIHRoZSBHSUNEIGJhc2UKICAgIGFkZHJlc3MgYW5kIGRvZXMgdGhlIHJl
Z2lvbiBpb3JlbWFwIHRvIGEgc2VwYXJhdGUgZnVuY3Rpb24uIFRoZQogICAgZm9sbG93aW5nIHBh
dGNoIGFjY2Vzc2VzIHRoZSBHSUNEIHJlZ2lvbiBpbnNpZGUgZ2ljdjNfYWNwaV9pbml0KCkgZm9y
CiAgICBmaW5kaW5nIHBlciBDUFUgUmVkaXN0cmlidXRvciBzaXplLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBTaGFua2VyIERvbnRoaW5lbmkgPHNoYW5rZXJkQGNvZGVhdXJvcmEub3JnPgogICAg
QWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9h
cmNoL2FybS9naWMtdjMuYyB8IDIzICsrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IDZiMDZkMzUu
LjhhMGQzNTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJj
aC9hcm0vZ2ljLXYzLmMKQEAgLTExNjQsNiArMTE2NCwxNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
Z2ljdjNfaW5pdF92Mih2b2lkKQogICAgIHZnaWNfdjJfc2V0dXBfaHcoZGJhc2UsIGNiYXNlLCBj
c2l6ZSwgdmJhc2UsIDApOwogfQogCitzdGF0aWMgdm9pZCBfX2luaXQgZ2ljdjNfaW9yZW1hcF9k
aXN0cmlidXRvcihwYWRkcl90IGRpc3RfcGFkZHIpCit7CisgICAgaWYgKCBkaXN0X3BhZGRyICYg
flBBR0VfTUFTSyApCisgICAgICAgIHBhbmljKCJHSUN2MzogIEZvdW5kIHVuYWxpZ25lZCBkaXN0
cmlidXRvciBhZGRyZXNzICUiUFJJcGFkZHIiIiwKKyAgICAgICAgICAgICAgZGJhc2UpOworCisg
ICAgZ2ljdjMubWFwX2RiYXNlID0gaW9yZW1hcF9ub2NhY2hlKGRpc3RfcGFkZHIsIFNaXzY0Syk7
CisgICAgaWYgKCAhZ2ljdjMubWFwX2RiYXNlICkKKyAgICAgICAgcGFuaWMoIkdJQ3YzOiBGYWls
ZWQgdG8gaW9yZW1hcCBmb3IgR0lDIGRpc3RyaWJ1dG9yXG4iKTsKK30KKwogc3RhdGljIHZvaWQg
X19pbml0IGdpY3YzX2R0X2luaXQodm9pZCkKIHsKICAgICBzdHJ1Y3QgcmRpc3RfcmVnaW9uICpy
ZGlzdF9yZWdzOwpAQCAtMTE3NCw5ICsxMTg1LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGdpY3Yz
X2R0X2luaXQodm9pZCkKICAgICBpZiAoIHJlcyApCiAgICAgICAgIHBhbmljKCJHSUN2MzogQ2Fu
bm90IGZpbmQgYSB2YWxpZCBkaXN0cmlidXRvciBhZGRyZXNzIik7CiAKLSAgICBpZiAoIChkYmFz
ZSAmIH5QQUdFX01BU0spICkKLSAgICAgICAgcGFuaWMoIkdJQ3YzOiAgRm91bmQgdW5hbGlnbmVk
IGRpc3RyaWJ1dG9yIGFkZHJlc3MgJSJQUklwYWRkciIiLAotICAgICAgICAgICAgICBkYmFzZSk7
CisgICAgZ2ljdjNfaW9yZW1hcF9kaXN0cmlidXRvcihkYmFzZSk7CiAKICAgICBpZiAoICFkdF9w
cm9wZXJ0eV9yZWFkX3UzMihub2RlLCAiI3JlZGlzdHJpYnV0b3ItcmVnaW9ucyIsCiAgICAgICAg
ICAgICAgICAgJmdpY3YzLnJkaXN0X2NvdW50KSApCkBAIC0xMzk0LDkgKzE0MDMsNyBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgZ2ljdjNfYWNwaV9pbml0KHZvaWQpCiAgICAgaWYgKCBjb3VudCA8PSAw
ICkKICAgICAgICAgcGFuaWMoIkdJQ3YzOiBObyB2YWxpZCBHSUNEIGVudHJpZXMgZXhpc3RzIik7
CiAKLSAgICBpZiAoIChkYmFzZSAmIH5QQUdFX01BU0spICkKLSAgICAgICAgcGFuaWMoIkdJQ3Yz
OiBGb3VuZCB1bmFsaWduZWQgZGlzdHJpYnV0b3IgYWRkcmVzcyAlIlBSSXBhZGRyIiIsCi0gICAg
ICAgICAgICAgIGRiYXNlKTsKKyAgICBnaWN2M19pb3JlbWFwX2Rpc3RyaWJ1dG9yKGRiYXNlKTsK
IAogICAgIC8qIEdldCBudW1iZXIgb2YgcmVkaXN0cmlidXRvciAqLwogICAgIGNvdW50ID0gYWNw
aV90YWJsZV9wYXJzZV9tYWR0KEFDUElfTUFEVF9UWVBFX0dFTkVSSUNfUkVESVNUUklCVVRPUiwK
QEAgLTE0NjUsMTAgKzE0NzIsNiBAQCBzdGF0aWMgaW50IF9faW5pdCBnaWN2M19pbml0KHZvaWQp
CiAgICAgZWxzZQogICAgICAgICBnaWN2M19hY3BpX2luaXQoKTsKIAotICAgIGdpY3YzLm1hcF9k
YmFzZSA9IGlvcmVtYXBfbm9jYWNoZShkYmFzZSwgU1pfNjRLKTsKLSAgICBpZiAoICFnaWN2My5t
YXBfZGJhc2UgKQotICAgICAgICBwYW5pYygiR0lDdjM6IEZhaWxlZCB0byBpb3JlbWFwIGZvciBH
SUMgZGlzdHJpYnV0b3JcbiIpOwotCiAgICAgcmVnID0gcmVhZGxfcmVsYXhlZChHSUNEICsgR0lD
RF9QSURSMikgJiBHSUNfUElEUjJfQVJDSF9NQVNLOwogICAgIGlmICggcmVnICE9IEdJQ19QSURS
Ml9BUkNIX0dJQ3YzICYmIHJlZyAhPSBHSUNfUElEUjJfQVJDSF9HSUN2NCApCiAgICAgICAgICBw
YW5pYygiR0lDdjM6IG5vIGRpc3RyaWJ1dG9yIGRldGVjdGVkXG4iKTsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:14:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:14:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTAZ-0004Ov-At; Sat, 16 Jul 2016 17:14:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAY-0004Ol-J0
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:26 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 65/A2-17627-17B6A875; Sat, 16 Jul 2016 17:14:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbcwuyv
 c4PgkLosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+H3/PUvBVomK6cc7WRoYtwh3MXJyCAl8YZT4
 dYani5ELyD7PKNGxbx57FyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLuEis2vyCH
 cTmFTCTuPL+LwuIzQJUv+7QBOYJjBwLGBlWMWoUpxaVpRbpGhrqJRVlpmeU5CZm5gB5Jnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYxnVjgfYpTkYFIS5f1+tDNciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvocyucCHBotT01Iq0zBxgcMCkJTh4lER4O0HSvMUFibnFmekQqVOMilLivN9AEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvDZApPJl5JXDTXwEtZgJabG3eD
 rK4JBEhJdXAWDzvWdRShpdz1vGrHnI6KXVD9MRW91l7K12/5+0RrHyWrBYa1x/E5Ovj1f393o
 H7So9ZkrPc/IMmhGnNNCzSnnjl8d7kmPiKSon1Ez5ozHz+RPnEthW3tcxusdrEpkU6T33pOuv
 njbu6pSXPDL9ETv4bsmWTTtzu0ClaGT/mhd6Znh/2aGLEfyWW4oxEQy3mouJEAALuwEhDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1468689264!54250240!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29982 invoked from network); 16 Jul 2016 17:14:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:14:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAW-0007w1-2B
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAW-0005XP-1X
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTAW-0005XP-1X@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:14:24 +0000
Subject: [Xen-changelog] [xen master] arm/gic-v3: Do early GICD ioremap and
	clean up
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzNWEyOTM0ZTkyNjQwNzdiMGRiYzIyMmVmZWQzMDk2MzBjMjQ2YjkKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogTW9uIEp1biAyNyAxNTozMzozNCAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NTowNjoxNiAyMDE2ICswMTAwCgogICAgYXJtL2dpYy12MzogRG8gZWFybHkgR0lDRCBpb3JlbWFw
IGFuZCBjbGVhbiB1cAogICAgCiAgICBGb3IgQUNQSSBiYXNlZCBYRU4gYm9vdCwgdGhlIEdJQ0Qg
cmVnaW9uIG5lZWRzIHRvIGJlIGFjY2Vzc2VkIGluc2lkZQogICAgdGhlIGZ1bmN0aW9uIGdpY3Yz
X2FjcGlfaW5pdCgpIGluIGxhdGVyIHBhdGNoLiBUaGVyZSBpcyBhIGR1cGxpY2F0ZQogICAgcGFu
aWMoKSBtZXNzYWdlLCBvbmUgaW4gdGhlIERUUyBwcm9iZSBhbmQgc2Vjb25kIG9uZSBpbiB0aGUg
QUNQSSBwcm9iZQogICAgcGF0aC4gRm9yIHRoZXNlIHR3byByZWFzb25zLCBtb3ZlIHRoZSBjb2Rl
IHRoYXQgdmFsaWRhdGVzIHRoZSBHSUNEIGJhc2UKICAgIGFkZHJlc3MgYW5kIGRvZXMgdGhlIHJl
Z2lvbiBpb3JlbWFwIHRvIGEgc2VwYXJhdGUgZnVuY3Rpb24uIFRoZQogICAgZm9sbG93aW5nIHBh
dGNoIGFjY2Vzc2VzIHRoZSBHSUNEIHJlZ2lvbiBpbnNpZGUgZ2ljdjNfYWNwaV9pbml0KCkgZm9y
CiAgICBmaW5kaW5nIHBlciBDUFUgUmVkaXN0cmlidXRvciBzaXplLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBTaGFua2VyIERvbnRoaW5lbmkgPHNoYW5rZXJkQGNvZGVhdXJvcmEub3JnPgogICAg
QWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9h
cmNoL2FybS9naWMtdjMuYyB8IDIzICsrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IDZiMDZkMzUu
LjhhMGQzNTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJj
aC9hcm0vZ2ljLXYzLmMKQEAgLTExNjQsNiArMTE2NCwxNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
Z2ljdjNfaW5pdF92Mih2b2lkKQogICAgIHZnaWNfdjJfc2V0dXBfaHcoZGJhc2UsIGNiYXNlLCBj
c2l6ZSwgdmJhc2UsIDApOwogfQogCitzdGF0aWMgdm9pZCBfX2luaXQgZ2ljdjNfaW9yZW1hcF9k
aXN0cmlidXRvcihwYWRkcl90IGRpc3RfcGFkZHIpCit7CisgICAgaWYgKCBkaXN0X3BhZGRyICYg
flBBR0VfTUFTSyApCisgICAgICAgIHBhbmljKCJHSUN2MzogIEZvdW5kIHVuYWxpZ25lZCBkaXN0
cmlidXRvciBhZGRyZXNzICUiUFJJcGFkZHIiIiwKKyAgICAgICAgICAgICAgZGJhc2UpOworCisg
ICAgZ2ljdjMubWFwX2RiYXNlID0gaW9yZW1hcF9ub2NhY2hlKGRpc3RfcGFkZHIsIFNaXzY0Syk7
CisgICAgaWYgKCAhZ2ljdjMubWFwX2RiYXNlICkKKyAgICAgICAgcGFuaWMoIkdJQ3YzOiBGYWls
ZWQgdG8gaW9yZW1hcCBmb3IgR0lDIGRpc3RyaWJ1dG9yXG4iKTsKK30KKwogc3RhdGljIHZvaWQg
X19pbml0IGdpY3YzX2R0X2luaXQodm9pZCkKIHsKICAgICBzdHJ1Y3QgcmRpc3RfcmVnaW9uICpy
ZGlzdF9yZWdzOwpAQCAtMTE3NCw5ICsxMTg1LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGdpY3Yz
X2R0X2luaXQodm9pZCkKICAgICBpZiAoIHJlcyApCiAgICAgICAgIHBhbmljKCJHSUN2MzogQ2Fu
bm90IGZpbmQgYSB2YWxpZCBkaXN0cmlidXRvciBhZGRyZXNzIik7CiAKLSAgICBpZiAoIChkYmFz
ZSAmIH5QQUdFX01BU0spICkKLSAgICAgICAgcGFuaWMoIkdJQ3YzOiAgRm91bmQgdW5hbGlnbmVk
IGRpc3RyaWJ1dG9yIGFkZHJlc3MgJSJQUklwYWRkciIiLAotICAgICAgICAgICAgICBkYmFzZSk7
CisgICAgZ2ljdjNfaW9yZW1hcF9kaXN0cmlidXRvcihkYmFzZSk7CiAKICAgICBpZiAoICFkdF9w
cm9wZXJ0eV9yZWFkX3UzMihub2RlLCAiI3JlZGlzdHJpYnV0b3ItcmVnaW9ucyIsCiAgICAgICAg
ICAgICAgICAgJmdpY3YzLnJkaXN0X2NvdW50KSApCkBAIC0xMzk0LDkgKzE0MDMsNyBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgZ2ljdjNfYWNwaV9pbml0KHZvaWQpCiAgICAgaWYgKCBjb3VudCA8PSAw
ICkKICAgICAgICAgcGFuaWMoIkdJQ3YzOiBObyB2YWxpZCBHSUNEIGVudHJpZXMgZXhpc3RzIik7
CiAKLSAgICBpZiAoIChkYmFzZSAmIH5QQUdFX01BU0spICkKLSAgICAgICAgcGFuaWMoIkdJQ3Yz
OiBGb3VuZCB1bmFsaWduZWQgZGlzdHJpYnV0b3IgYWRkcmVzcyAlIlBSSXBhZGRyIiIsCi0gICAg
ICAgICAgICAgIGRiYXNlKTsKKyAgICBnaWN2M19pb3JlbWFwX2Rpc3RyaWJ1dG9yKGRiYXNlKTsK
IAogICAgIC8qIEdldCBudW1iZXIgb2YgcmVkaXN0cmlidXRvciAqLwogICAgIGNvdW50ID0gYWNw
aV90YWJsZV9wYXJzZV9tYWR0KEFDUElfTUFEVF9UWVBFX0dFTkVSSUNfUkVESVNUUklCVVRPUiwK
QEAgLTE0NjUsMTAgKzE0NzIsNiBAQCBzdGF0aWMgaW50IF9faW5pdCBnaWN2M19pbml0KHZvaWQp
CiAgICAgZWxzZQogICAgICAgICBnaWN2M19hY3BpX2luaXQoKTsKIAotICAgIGdpY3YzLm1hcF9k
YmFzZSA9IGlvcmVtYXBfbm9jYWNoZShkYmFzZSwgU1pfNjRLKTsKLSAgICBpZiAoICFnaWN2My5t
YXBfZGJhc2UgKQotICAgICAgICBwYW5pYygiR0lDdjM6IEZhaWxlZCB0byBpb3JlbWFwIGZvciBH
SUMgZGlzdHJpYnV0b3JcbiIpOwotCiAgICAgcmVnID0gcmVhZGxfcmVsYXhlZChHSUNEICsgR0lD
RF9QSURSMikgJiBHSUNfUElEUjJfQVJDSF9NQVNLOwogICAgIGlmICggcmVnICE9IEdJQ19QSURS
Ml9BUkNIX0dJQ3YzICYmIHJlZyAhPSBHSUNfUElEUjJfQVJDSF9HSUN2NCApCiAgICAgICAgICBw
YW5pYygiR0lDdjM6IG5vIGRpc3RyaWJ1dG9yIGRldGVjdGVkXG4iKTsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:14:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:14:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTAj-0004QB-CR; Sat, 16 Jul 2016 17:14:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAi-0004Q3-Lr
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:36 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 CF/E7-13924-B7B6A875; Sat, 16 Jul 2016 17:14:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbc6uyv
 c4GqPsMWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Pp2kblgi0LFmy9tzA2MeyS7GLk4hAS+MErM
 71vICuGcZ5R4+3oFkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sICXCAgESd1cng
 IR5Bcwk/ndfYQOxWYDKp+8/zjKBkWMBI8MqRo3i1KKy1CJdIzO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYLw92e8QoyQHk5Io7/ejneFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhNsrrChQSLUtNTK9Iyc4DBAZOW4OBREuHtzARK8xYXJOYWZ6ZDpE4xKkqJ834D
 SQiAJDJK8+DaYAF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwryDIdp7MvBK46a+AFjMBL
 bY2bwdZXJKIkJJqYFRkqvtXyxbg+v3LWtHfHXH5R9cszeTIn2J4+nMs47HcSdE+UvZ+4u1CjS
 4ORRWbv/yYyHL3l9jt384ec/7IxIXrpPO8+PusOyVKsdr1wMvVAR0pqxZv+vnFh8e1V/hqeZm
 Amd9uF81ciwLtNRWZXTtd5vzW2iymOc1o5gnezh/f6hynNiwzVmIpzkg01GIuKk4EAF4g3etD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1468689274!13550181!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37727 invoked from network); 16 Jul 2016 17:14:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:14:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAg-0007w6-4v
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAg-0005YI-3N
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTAg-0005YI-3N@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:14:34 +0000
Subject: [Xen-changelog] [xen master] arm/gic-v3: Move GICR subtable parsing
	into a new function
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUyNWQ1ZGFmMWEwNjYyYzYwMjQyNTEzODFmYTFkMDA4Yjc5MDNjMGIKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogVGh1IEp1bCAxNCAxNToxMzoxMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NToxMzoxMyAyMDE2ICswMTAwCgogICAgYXJtL2dpYy12MzogTW92ZSBHSUNSIHN1YnRhYmxlIHBh
cnNpbmcgaW50byBhIG5ldyBmdW5jdGlvbgogICAgCiAgICBBZGQgYSBuZXcgZnVuY3Rpb24gdG8g
cGFyc2UgR0lDUiBzdWJ0YWJsZSBhbmQgbW92ZSB0aGUgY29kZSB0aGF0CiAgICBpcyBzcGVjaWZp
YyB0byBHSUNSIHRhYmxlIHRvIGEgbmV3IGZ1bmN0aW9uIHdpdGhvdXQgY2hhbmdpbmcgdGhlCiAg
ICBmdW5jdGlvbiBnaWN2M19hY3BpX2luaXQoKSBiZWhhdmlvci4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KICAgIEFj
a2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJj
aC9hcm0vZ2ljLXYzLmMgfCA1NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAyMSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKaW5kZXggOGEwZDM1MS4uOGFhYzY1ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtMTI3NCw2ICsxMjc0
LDE0IEBAIHN0YXRpYyBpbnQgZ2ljdjNfaW9tZW1fZGVueV9hY2Nlc3MoY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCkKIH0KIAogI2lmZGVmIENPTkZJR19BQ1BJCitzdGF0aWMgdm9pZCBfX2luaXQgZ2lj
X2FjcGlfYWRkX3JkaXN0X3JlZ2lvbihwYWRkcl90IGJhc2UsIHBhZGRyX3Qgc2l6ZSkKK3sKKyAg
ICB1bnNpZ25lZCBpbnQgaWR4ID0gZ2ljdjMucmRpc3RfY291bnQrKzsKKworICAgIGdpY3YzLnJk
aXN0X3JlZ2lvbnNbaWR4XS5iYXNlID0gYmFzZTsKKyAgICBnaWN2My5yZGlzdF9yZWdpb25zW2lk
eF0uc2l6ZSA9IHNpemU7Cit9CisKIHN0YXRpYyBpbnQgZ2ljdjNfbWFrZV9od2RvbV9tYWR0KGNv
bnN0IHN0cnVjdCBkb21haW4gKmQsIHUzMiBvZmZzZXQpCiB7CiAgICAgc3RydWN0IGFjcGlfc3Vi
dGFibGVfaGVhZGVyICpoZWFkZXI7CkBAIC0xMzc5LDYgKzEzODcsMjIgQEAgZ2ljX2FjcGlfcGFy
c2VfbWFkdF9kaXN0cmlidXRvcihzdHJ1Y3QgYWNwaV9zdWJ0YWJsZV9oZWFkZXIgKmhlYWRlciwK
IAogICAgIHJldHVybiAwOwogfQorCitzdGF0aWMgaW50IF9faW5pdAorZ2ljX2FjcGlfcGFyc2Vf
bWFkdF9yZWRpc3RyaWJ1dG9yKHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgZW5k
KQoreworICAgIHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19yZWRpc3RyaWJ1dG9yICpyZGlzdDsK
KworICAgIHJkaXN0ID0gKHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19yZWRpc3RyaWJ1dG9yICop
aGVhZGVyOworICAgIGlmICggQkFEX01BRFRfRU5UUlkocmRpc3QsIGVuZCkgKQorICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKKworICAgIGdpY19hY3BpX2FkZF9yZGlzdF9yZWdpb24ocmRpc3QtPmJh
c2VfYWRkcmVzcywgcmRpc3QtPmxlbmd0aCk7CisKKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGlj
IGludCBfX2luaXQKIGdpY19hY3BpX2dldF9tYWR0X3JlZGlzdHJpYnV0b3JfbnVtKHN0cnVjdCBh
Y3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgdW5zaWduZWQgbG9uZyBlbmQpCkBAIC0xMzkyLDcgKzE0MTYsNyBAQCBn
aWNfYWNwaV9nZXRfbWFkdF9yZWRpc3RyaWJ1dG9yX251bShzdHJ1Y3QgYWNwaV9zdWJ0YWJsZV9o
ZWFkZXIgKmhlYWRlciwKIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2M19hY3BpX2luaXQodm9pZCkK
IHsKICAgICBzdHJ1Y3QgcmRpc3RfcmVnaW9uICpyZGlzdF9yZWdzOwotICAgIGludCBjb3VudCwg
aTsKKyAgICBpbnQgY291bnQ7CiAKICAgICAvKgogICAgICAqIEZpbmQgZGlzdHJpYnV0b3IgYmFz
ZSBhZGRyZXNzLiBXZSBleHBlY3Qgb25lIGRpc3RyaWJ1dG9yIGVudHJ5IHNpbmNlCkBAIC0xNDEx
LDMzICsxNDM1LDIxIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2M19hY3BpX2luaXQodm9pZCkK
ICAgICBpZiAoIGNvdW50IDw9IDAgKQogICAgICAgICBwYW5pYygiR0lDdjM6IE5vIHZhbGlkIEdJ
Q1IgZW50cmllcyBleGlzdHMiKTsKIAotICAgIGdpY3YzLnJkaXN0X2NvdW50ID0gY291bnQ7Ci0K
LSAgICBpZiAoIGdpY3YzLnJkaXN0X2NvdW50ID4gTUFYX1JESVNUX0NPVU5UICkKKyAgICBpZiAo
IGNvdW50ID4gTUFYX1JESVNUX0NPVU5UICkKICAgICAgICAgcGFuaWMoIkdJQ3YzOiBOdW1iZXIg
b2YgcmVkaXN0cmlidXRvciByZWdpb25zIGlzIG1vcmUgdGhhbiIKICAgICAgICAgICAgICAgIiVk
IChJbmNyZWFzZSBNQVhfUkRJU1RfQ09VTlQhISlcbiIsIE1BWF9SRElTVF9DT1VOVCk7CiAKLSAg
ICByZGlzdF9yZWdzID0geHphbGxvY19hcnJheShzdHJ1Y3QgcmRpc3RfcmVnaW9uLCBnaWN2My5y
ZGlzdF9jb3VudCk7CisgICAgcmRpc3RfcmVncyA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IHJkaXN0
X3JlZ2lvbiwgY291bnQpOwogICAgIGlmICggIXJkaXN0X3JlZ3MgKQogICAgICAgICBwYW5pYygi
R0lDdjM6IEZhaWxlZCB0byBhbGxvY2F0ZSBtZW1vcnkgZm9yIHJkaXN0IHJlZ2lvbnNcbiIpOwog
Ci0gICAgZm9yICggaSA9IDA7IGkgPCBnaWN2My5yZGlzdF9jb3VudDsgaSsrICkKLSAgICB7Ci0g
ICAgICAgIHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyOwotICAgICAgICBzdHJ1
Y3QgYWNwaV9tYWR0X2dlbmVyaWNfcmVkaXN0cmlidXRvciAqZ2ljX3JkaXN0OwotCi0gICAgICAg
IGhlYWRlciA9IGFjcGlfdGFibGVfZ2V0X2VudHJ5X21hZHQoQUNQSV9NQURUX1RZUEVfR0VORVJJ
Q19SRURJU1RSSUJVVE9SLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGkpOwotICAgICAgICBpZiAoICFoZWFkZXIgKQotICAgICAgICAgICAgcGFuaWMoIkdJQ3Yz
OiBDYW4ndCBnZXQgR0lDUiBlbnRyeSIpOwotCi0gICAgICAgIGdpY19yZGlzdCA9Ci0gICAgICAg
ICAgIGNvbnRhaW5lcl9vZihoZWFkZXIsIHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19yZWRpc3Ry
aWJ1dG9yLCBoZWFkZXIpOwotICAgICAgICByZGlzdF9yZWdzW2ldLmJhc2UgPSBnaWNfcmRpc3Qt
PmJhc2VfYWRkcmVzczsKLSAgICAgICAgcmRpc3RfcmVnc1tpXS5zaXplID0gZ2ljX3JkaXN0LT5s
ZW5ndGg7Ci0gICAgfQorICAgIGdpY3YzLnJkaXN0X3JlZ2lvbnMgPSByZGlzdF9yZWdzOwogCi0g
ICAgZ2ljdjMucmRpc3RfcmVnaW9ucz0gcmRpc3RfcmVnczsKKyAgICAvKiBQYXJzZSBhbHdheXMt
b24gcG93ZXIgZG9tYWluIFJlLWRpc3RyaWJ1dG9yIGVudHJpZXMgKi8KKyAgICBjb3VudCA9IGFj
cGlfdGFibGVfcGFyc2VfbWFkdChBQ1BJX01BRFRfVFlQRV9HRU5FUklDX1JFRElTVFJJQlVUT1Is
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ljX2FjcGlfcGFyc2VfbWFkdF9y
ZWRpc3RyaWJ1dG9yLCBjb3VudCk7CisgICAgaWYgKCBjb3VudCA8PSAwICkKKyAgICAgICAgcGFu
aWMoIkdJQ3YzOiBDYW4ndCBnZXQgUmVkaXN0cmlidXRvciBlbnRyeSIpOwogCiAgICAgLyogQ29s
bGVjdCBDUFUgYmFzZSBhZGRyZXNzZXMgKi8KICAgICBjb3VudCA9IGFjcGlfdGFibGVfcGFyc2Vf
bWFkdChBQ1BJX01BRFRfVFlQRV9HRU5FUklDX0lOVEVSUlVQVCwKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:14:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:14:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTAj-0004QB-CR; Sat, 16 Jul 2016 17:14:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAi-0004Q3-Lr
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:36 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 CF/E7-13924-B7B6A875; Sat, 16 Jul 2016 17:14:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbc6uyv
 c4GqPsMWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Pp2kblgi0LFmy9tzA2MeyS7GLk4hAS+MErM
 71vICuGcZ5R4+3oFkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sICXCAgESd1cng
 IR5Bcwk/ndfYQOxWYDKp+8/zjKBkWMBI8MqRo3i1KKy1CJdIzO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYLw92e8QoyQHk5Io7/ejneFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhNsrrChQSLUtNTK9Iyc4DBAZOW4OBREuHtzARK8xYXJOYWZ6ZDpE4xKkqJ834D
 SQiAJDJK8+DaYAF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwryDIdp7MvBK46a+AFjMBL
 bY2bwdZXJKIkJJqYFRkqvtXyxbg+v3LWtHfHXH5R9cszeTIn2J4+nMs47HcSdE+UvZ+4u1CjS
 4ORRWbv/yYyHL3l9jt384ec/7IxIXrpPO8+PusOyVKsdr1wMvVAR0pqxZv+vnFh8e1V/hqeZm
 Amd9uF81ciwLtNRWZXTtd5vzW2iymOc1o5gnezh/f6hynNiwzVmIpzkg01GIuKk4EAF4g3etD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1468689274!13550181!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37727 invoked from network); 16 Jul 2016 17:14:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:14:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAg-0007w6-4v
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAg-0005YI-3N
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTAg-0005YI-3N@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:14:34 +0000
Subject: [Xen-changelog] [xen master] arm/gic-v3: Move GICR subtable parsing
	into a new function
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUyNWQ1ZGFmMWEwNjYyYzYwMjQyNTEzODFmYTFkMDA4Yjc5MDNjMGIKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogVGh1IEp1bCAxNCAxNToxMzoxMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NToxMzoxMyAyMDE2ICswMTAwCgogICAgYXJtL2dpYy12MzogTW92ZSBHSUNSIHN1YnRhYmxlIHBh
cnNpbmcgaW50byBhIG5ldyBmdW5jdGlvbgogICAgCiAgICBBZGQgYSBuZXcgZnVuY3Rpb24gdG8g
cGFyc2UgR0lDUiBzdWJ0YWJsZSBhbmQgbW92ZSB0aGUgY29kZSB0aGF0CiAgICBpcyBzcGVjaWZp
YyB0byBHSUNSIHRhYmxlIHRvIGEgbmV3IGZ1bmN0aW9uIHdpdGhvdXQgY2hhbmdpbmcgdGhlCiAg
ICBmdW5jdGlvbiBnaWN2M19hY3BpX2luaXQoKSBiZWhhdmlvci4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KICAgIEFj
a2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJj
aC9hcm0vZ2ljLXYzLmMgfCA1NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAyMSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKaW5kZXggOGEwZDM1MS4uOGFhYzY1ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtMTI3NCw2ICsxMjc0
LDE0IEBAIHN0YXRpYyBpbnQgZ2ljdjNfaW9tZW1fZGVueV9hY2Nlc3MoY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCkKIH0KIAogI2lmZGVmIENPTkZJR19BQ1BJCitzdGF0aWMgdm9pZCBfX2luaXQgZ2lj
X2FjcGlfYWRkX3JkaXN0X3JlZ2lvbihwYWRkcl90IGJhc2UsIHBhZGRyX3Qgc2l6ZSkKK3sKKyAg
ICB1bnNpZ25lZCBpbnQgaWR4ID0gZ2ljdjMucmRpc3RfY291bnQrKzsKKworICAgIGdpY3YzLnJk
aXN0X3JlZ2lvbnNbaWR4XS5iYXNlID0gYmFzZTsKKyAgICBnaWN2My5yZGlzdF9yZWdpb25zW2lk
eF0uc2l6ZSA9IHNpemU7Cit9CisKIHN0YXRpYyBpbnQgZ2ljdjNfbWFrZV9od2RvbV9tYWR0KGNv
bnN0IHN0cnVjdCBkb21haW4gKmQsIHUzMiBvZmZzZXQpCiB7CiAgICAgc3RydWN0IGFjcGlfc3Vi
dGFibGVfaGVhZGVyICpoZWFkZXI7CkBAIC0xMzc5LDYgKzEzODcsMjIgQEAgZ2ljX2FjcGlfcGFy
c2VfbWFkdF9kaXN0cmlidXRvcihzdHJ1Y3QgYWNwaV9zdWJ0YWJsZV9oZWFkZXIgKmhlYWRlciwK
IAogICAgIHJldHVybiAwOwogfQorCitzdGF0aWMgaW50IF9faW5pdAorZ2ljX2FjcGlfcGFyc2Vf
bWFkdF9yZWRpc3RyaWJ1dG9yKHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgZW5k
KQoreworICAgIHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19yZWRpc3RyaWJ1dG9yICpyZGlzdDsK
KworICAgIHJkaXN0ID0gKHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19yZWRpc3RyaWJ1dG9yICop
aGVhZGVyOworICAgIGlmICggQkFEX01BRFRfRU5UUlkocmRpc3QsIGVuZCkgKQorICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKKworICAgIGdpY19hY3BpX2FkZF9yZGlzdF9yZWdpb24ocmRpc3QtPmJh
c2VfYWRkcmVzcywgcmRpc3QtPmxlbmd0aCk7CisKKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGlj
IGludCBfX2luaXQKIGdpY19hY3BpX2dldF9tYWR0X3JlZGlzdHJpYnV0b3JfbnVtKHN0cnVjdCBh
Y3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgdW5zaWduZWQgbG9uZyBlbmQpCkBAIC0xMzkyLDcgKzE0MTYsNyBAQCBn
aWNfYWNwaV9nZXRfbWFkdF9yZWRpc3RyaWJ1dG9yX251bShzdHJ1Y3QgYWNwaV9zdWJ0YWJsZV9o
ZWFkZXIgKmhlYWRlciwKIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2M19hY3BpX2luaXQodm9pZCkK
IHsKICAgICBzdHJ1Y3QgcmRpc3RfcmVnaW9uICpyZGlzdF9yZWdzOwotICAgIGludCBjb3VudCwg
aTsKKyAgICBpbnQgY291bnQ7CiAKICAgICAvKgogICAgICAqIEZpbmQgZGlzdHJpYnV0b3IgYmFz
ZSBhZGRyZXNzLiBXZSBleHBlY3Qgb25lIGRpc3RyaWJ1dG9yIGVudHJ5IHNpbmNlCkBAIC0xNDEx
LDMzICsxNDM1LDIxIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2M19hY3BpX2luaXQodm9pZCkK
ICAgICBpZiAoIGNvdW50IDw9IDAgKQogICAgICAgICBwYW5pYygiR0lDdjM6IE5vIHZhbGlkIEdJ
Q1IgZW50cmllcyBleGlzdHMiKTsKIAotICAgIGdpY3YzLnJkaXN0X2NvdW50ID0gY291bnQ7Ci0K
LSAgICBpZiAoIGdpY3YzLnJkaXN0X2NvdW50ID4gTUFYX1JESVNUX0NPVU5UICkKKyAgICBpZiAo
IGNvdW50ID4gTUFYX1JESVNUX0NPVU5UICkKICAgICAgICAgcGFuaWMoIkdJQ3YzOiBOdW1iZXIg
b2YgcmVkaXN0cmlidXRvciByZWdpb25zIGlzIG1vcmUgdGhhbiIKICAgICAgICAgICAgICAgIiVk
IChJbmNyZWFzZSBNQVhfUkRJU1RfQ09VTlQhISlcbiIsIE1BWF9SRElTVF9DT1VOVCk7CiAKLSAg
ICByZGlzdF9yZWdzID0geHphbGxvY19hcnJheShzdHJ1Y3QgcmRpc3RfcmVnaW9uLCBnaWN2My5y
ZGlzdF9jb3VudCk7CisgICAgcmRpc3RfcmVncyA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IHJkaXN0
X3JlZ2lvbiwgY291bnQpOwogICAgIGlmICggIXJkaXN0X3JlZ3MgKQogICAgICAgICBwYW5pYygi
R0lDdjM6IEZhaWxlZCB0byBhbGxvY2F0ZSBtZW1vcnkgZm9yIHJkaXN0IHJlZ2lvbnNcbiIpOwog
Ci0gICAgZm9yICggaSA9IDA7IGkgPCBnaWN2My5yZGlzdF9jb3VudDsgaSsrICkKLSAgICB7Ci0g
ICAgICAgIHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyOwotICAgICAgICBzdHJ1
Y3QgYWNwaV9tYWR0X2dlbmVyaWNfcmVkaXN0cmlidXRvciAqZ2ljX3JkaXN0OwotCi0gICAgICAg
IGhlYWRlciA9IGFjcGlfdGFibGVfZ2V0X2VudHJ5X21hZHQoQUNQSV9NQURUX1RZUEVfR0VORVJJ
Q19SRURJU1RSSUJVVE9SLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGkpOwotICAgICAgICBpZiAoICFoZWFkZXIgKQotICAgICAgICAgICAgcGFuaWMoIkdJQ3Yz
OiBDYW4ndCBnZXQgR0lDUiBlbnRyeSIpOwotCi0gICAgICAgIGdpY19yZGlzdCA9Ci0gICAgICAg
ICAgIGNvbnRhaW5lcl9vZihoZWFkZXIsIHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19yZWRpc3Ry
aWJ1dG9yLCBoZWFkZXIpOwotICAgICAgICByZGlzdF9yZWdzW2ldLmJhc2UgPSBnaWNfcmRpc3Qt
PmJhc2VfYWRkcmVzczsKLSAgICAgICAgcmRpc3RfcmVnc1tpXS5zaXplID0gZ2ljX3JkaXN0LT5s
ZW5ndGg7Ci0gICAgfQorICAgIGdpY3YzLnJkaXN0X3JlZ2lvbnMgPSByZGlzdF9yZWdzOwogCi0g
ICAgZ2ljdjMucmRpc3RfcmVnaW9ucz0gcmRpc3RfcmVnczsKKyAgICAvKiBQYXJzZSBhbHdheXMt
b24gcG93ZXIgZG9tYWluIFJlLWRpc3RyaWJ1dG9yIGVudHJpZXMgKi8KKyAgICBjb3VudCA9IGFj
cGlfdGFibGVfcGFyc2VfbWFkdChBQ1BJX01BRFRfVFlQRV9HRU5FUklDX1JFRElTVFJJQlVUT1Is
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ljX2FjcGlfcGFyc2VfbWFkdF9y
ZWRpc3RyaWJ1dG9yLCBjb3VudCk7CisgICAgaWYgKCBjb3VudCA8PSAwICkKKyAgICAgICAgcGFu
aWMoIkdJQ3YzOiBDYW4ndCBnZXQgUmVkaXN0cmlidXRvciBlbnRyeSIpOwogCiAgICAgLyogQ29s
bGVjdCBDUFUgYmFzZSBhZGRyZXNzZXMgKi8KICAgICBjb3VudCA9IGFjcGlfdGFibGVfcGFyc2Vf
bWFkdChBQ1BJX01BRFRfVFlQRV9HRU5FUklDX0lOVEVSUlVQVCwKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:14:42 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:14:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTAo-0004RK-Dq; Sat, 16 Jul 2016 17:14:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAg-0004OY-GJ
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:41 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 A9/BE-21227-76B6A875; Sat, 16 Jul 2016 17:14:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTc9uyv
 c4N19XosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+Nv+krlgimRFz+4LbA2Mf4W6GLk4hAS+MErM
 uL6VBcI5zyjR/2Y2kMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawQKjEjM//w
 eK8AmYS5/bcZwexWYDqO95dYJvAyLGAkWEVo0ZxalFZapGuobleUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagVxiAYAfjy9OehxglOZiURHm/H+0MF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBa5LVFS4kWJSanlqRlpkDDA+YtAQHj5IIbw1Imre4IDG3ODMdInWKUVFKnPdbJlBC
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5vUDGc+TmVcCN/0V0GImoMXW5
 u0gi0sSEVJSDYwVpsZhBz5MufdAVe/nKi+lKZcqJUVy/j7yf/Pp7JPTKk0XFS54vWnWV89v0b
 ErWSbYPiP3T8TN9T/yUrO9rSsa5OrvXVxgP93pxV3Ne4xW3ltTbyRoXGAzq3z818oz/VZyjU0
 ul1jL6v7V0/wMxEqmitm/jnyY7aWYf9Ayf0NV5vemkItp25VYijMSDbWYi4oTAVxcWOFEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1468689254!724179!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57085 invoked from network); 16 Jul 2016 17:14:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:14:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAM-0007vw-0K
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAL-0005WL-Vv
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTAL-0005WL-Vv@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:14:13 +0000
Subject: [Xen-changelog] [xen master] arm/gic-v3: Use
	acpi_table_parse_madt() to parse MADT subtables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdmZjQ4OGI4ZDk3ZjUzYmI2OTEwNGIxZDUyZWRlM2Q2MmU3Y2FmNDUKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogTW9uIEp1biAyNyAxNTozMzozMyAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NTowNTo0OCAyMDE2ICswMTAwCgogICAgYXJtL2dpYy12MzogVXNlIGFjcGlfdGFibGVfcGFyc2Vf
bWFkdCgpIHRvIHBhcnNlIE1BRFQgc3VidGFibGVzCiAgICAKICAgIFRoZSBmdW5jdGlvbiBhY3Bp
X3RhYmxlX3BhcnNlX21hZHQoKSBkb2VzIHRoZSBzYW1lIGZ1bmN0aW9uYWxpdHkgYXMKICAgIGZ1
bmN0aW9uIGFjcGlfcGFyc2VfZW50cmllcygpIGV4cGVjdCBpdCB0YWtlcyBhIGZldyBhcmd1bWVu
dHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFNoYW5rZXIgRG9udGhpbmVuaSA8c2hhbmtlcmRA
Y29kZWF1cm9yYS5vcmc+CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12My5jIHwgMjcgKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyMSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKaW5kZXggYjhhNGJkZS4uNmIwNmQzNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtMTM4MiwyOCArMTM4
MiwxNSBAQCBnaWNfYWNwaV9nZXRfbWFkdF9yZWRpc3RyaWJ1dG9yX251bShzdHJ1Y3QgYWNwaV9z
dWJ0YWJsZV9oZWFkZXIgKmhlYWRlciwKIAogc3RhdGljIHZvaWQgX19pbml0IGdpY3YzX2FjcGlf
aW5pdCh2b2lkKQogewotICAgIHN0cnVjdCBhY3BpX3RhYmxlX2hlYWRlciAqdGFibGU7CiAgICAg
c3RydWN0IHJkaXN0X3JlZ2lvbiAqcmRpc3RfcmVnczsKLSAgICBhY3BpX3N0YXR1cyBzdGF0dXM7
CiAgICAgaW50IGNvdW50LCBpOwogCi0gICAgc3RhdHVzID0gYWNwaV9nZXRfdGFibGUoQUNQSV9T
SUdfTUFEVCwgMCwgJnRhYmxlKTsKLQotICAgIGlmICggQUNQSV9GQUlMVVJFKHN0YXR1cykgKQot
ICAgIHsKLSAgICAgICAgY29uc3QgY2hhciAqbXNnID0gYWNwaV9mb3JtYXRfZXhjZXB0aW9uKHN0
YXR1cyk7Ci0KLSAgICAgICAgcGFuaWMoIkdJQ3YzOiBGYWlsZWQgdG8gZ2V0IE1BRFQgdGFibGUs
ICVzIiwgbXNnKTsKLSAgICB9Ci0KICAgICAvKgogICAgICAqIEZpbmQgZGlzdHJpYnV0b3IgYmFz
ZSBhZGRyZXNzLiBXZSBleHBlY3Qgb25lIGRpc3RyaWJ1dG9yIGVudHJ5IHNpbmNlCiAgICAgICog
QUNQSSA1LjAgc3BlYyBuZWl0aGVyIHN1cHBvcnQgbXVsdGktR0lDIGluc3RhbmNlcyBub3IgR0lD
IGNhc2NhZGUuCiAgICAgICovCi0gICAgY291bnQgPSBhY3BpX3BhcnNlX2VudHJpZXMoQUNQSV9T
SUdfTUFEVCwgc2l6ZW9mKHN0cnVjdCBhY3BpX3RhYmxlX21hZHQpLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGdpY19hY3BpX3BhcnNlX21hZHRfZGlzdHJpYnV0b3IsIHRhYmxlLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFDUElfTUFEVF9UWVBFX0dFTkVSSUNfRElT
VFJJQlVUT1IsIDApOwotCisgICAgY291bnQgPSBhY3BpX3RhYmxlX3BhcnNlX21hZHQoQUNQSV9N
QURUX1RZUEVfR0VORVJJQ19ESVNUUklCVVRPUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBnaWNfYWNwaV9wYXJzZV9tYWR0X2Rpc3RyaWJ1dG9yLCAwKTsKICAgICBpZiAoIGNv
dW50IDw9IDAgKQogICAgICAgICBwYW5pYygiR0lDdjM6IE5vIHZhbGlkIEdJQ0QgZW50cmllcyBl
eGlzdHMiKTsKIApAQCAtMTQxMiw5ICsxMzk5LDggQEAgc3RhdGljIHZvaWQgX19pbml0IGdpY3Yz
X2FjcGlfaW5pdCh2b2lkKQogICAgICAgICAgICAgICBkYmFzZSk7CiAKICAgICAvKiBHZXQgbnVt
YmVyIG9mIHJlZGlzdHJpYnV0b3IgKi8KLSAgICBjb3VudCA9IGFjcGlfcGFyc2VfZW50cmllcyhB
Q1BJX1NJR19NQURULCBzaXplb2Yoc3RydWN0IGFjcGlfdGFibGVfbWFkdCksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ2ljX2FjcGlfZ2V0X21hZHRfcmVkaXN0cmlidXRvcl9udW0s
IHRhYmxlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFDUElfTUFEVF9UWVBFX0dF
TkVSSUNfUkVESVNUUklCVVRPUiwgMCk7CisgICAgY291bnQgPSBhY3BpX3RhYmxlX3BhcnNlX21h
ZHQoQUNQSV9NQURUX1RZUEVfR0VORVJJQ19SRURJU1RSSUJVVE9SLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGdpY19hY3BpX2dldF9tYWR0X3JlZGlzdHJpYnV0b3JfbnVtLCAw
KTsKICAgICBpZiAoIGNvdW50IDw9IDAgKQogICAgICAgICBwYW5pYygiR0lDdjM6IE5vIHZhbGlk
IEdJQ1IgZW50cmllcyBleGlzdHMiKTsKIApAQCAtMTQ0Nyw5ICsxNDMzLDggQEAgc3RhdGljIHZv
aWQgX19pbml0IGdpY3YzX2FjcGlfaW5pdCh2b2lkKQogICAgIGdpY3YzLnJkaXN0X3JlZ2lvbnM9
IHJkaXN0X3JlZ3M7CiAKICAgICAvKiBDb2xsZWN0IENQVSBiYXNlIGFkZHJlc3NlcyAqLwotICAg
IGNvdW50ID0gYWNwaV9wYXJzZV9lbnRyaWVzKEFDUElfU0lHX01BRFQsIHNpemVvZihzdHJ1Y3Qg
YWNwaV90YWJsZV9tYWR0KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnaWNfYWNw
aV9wYXJzZV9tYWR0X2NwdSwgdGFibGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QUNQSV9NQURUX1RZUEVfR0VORVJJQ19JTlRFUlJVUFQsIDApOworICAgIGNvdW50ID0gYWNwaV90
YWJsZV9wYXJzZV9tYWR0KEFDUElfTUFEVF9UWVBFX0dFTkVSSUNfSU5URVJSVVBULAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdpY19hY3BpX3BhcnNlX21hZHRfY3B1LCAwKTsK
ICAgICBpZiAoIGNvdW50IDw9IDAgKQogICAgICAgICBwYW5pYygiR0lDdjM6IE5vIHZhbGlkIEdJ
Q0MgZW50cmllcyBleGlzdHMiKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:14:42 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:14:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTAo-0004RK-Dq; Sat, 16 Jul 2016 17:14:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAg-0004OY-GJ
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:41 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 A9/BE-21227-76B6A875; Sat, 16 Jul 2016 17:14:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTc9uyv
 c4N19XosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+Nv+krlgimRFz+4LbA2Mf4W6GLk4hAS+MErM
 uL6VBcI5zyjR/2Y2kMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawQKjEjM//w
 eK8AmYS5/bcZwexWYDqO95dYJvAyLGAkWEVo0ZxalFZapGuobleUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagVxiAYAfjy9OehxglOZiURHm/H+0MF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBa5LVFS4kWJSanlqRlpkDDA+YtAQHj5IIbw1Imre4IDG3ODMdInWKUVFKnPdbJlBC
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5vUDGc+TmVcCN/0V0GImoMXW5
 u0gi0sSEVJSDYwVpsZhBz5MufdAVe/nKi+lKZcqJUVy/j7yf/Pp7JPTKk0XFS54vWnWV89v0b
 ErWSbYPiP3T8TN9T/yUrO9rSsa5OrvXVxgP93pxV3Ne4xW3ltTbyRoXGAzq3z818oz/VZyjU0
 ul1jL6v7V0/wMxEqmitm/jnyY7aWYf9Ayf0NV5vemkItp25VYijMSDbWYi4oTAVxcWOFEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1468689254!724179!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57085 invoked from network); 16 Jul 2016 17:14:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:14:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAM-0007vw-0K
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAL-0005WL-Vv
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTAL-0005WL-Vv@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:14:13 +0000
Subject: [Xen-changelog] [xen master] arm/gic-v3: Use
	acpi_table_parse_madt() to parse MADT subtables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdmZjQ4OGI4ZDk3ZjUzYmI2OTEwNGIxZDUyZWRlM2Q2MmU3Y2FmNDUKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogTW9uIEp1biAyNyAxNTozMzozMyAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NTowNTo0OCAyMDE2ICswMTAwCgogICAgYXJtL2dpYy12MzogVXNlIGFjcGlfdGFibGVfcGFyc2Vf
bWFkdCgpIHRvIHBhcnNlIE1BRFQgc3VidGFibGVzCiAgICAKICAgIFRoZSBmdW5jdGlvbiBhY3Bp
X3RhYmxlX3BhcnNlX21hZHQoKSBkb2VzIHRoZSBzYW1lIGZ1bmN0aW9uYWxpdHkgYXMKICAgIGZ1
bmN0aW9uIGFjcGlfcGFyc2VfZW50cmllcygpIGV4cGVjdCBpdCB0YWtlcyBhIGZldyBhcmd1bWVu
dHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFNoYW5rZXIgRG9udGhpbmVuaSA8c2hhbmtlcmRA
Y29kZWF1cm9yYS5vcmc+CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12My5jIHwgMjcgKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyMSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKaW5kZXggYjhhNGJkZS4uNmIwNmQzNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtMTM4MiwyOCArMTM4
MiwxNSBAQCBnaWNfYWNwaV9nZXRfbWFkdF9yZWRpc3RyaWJ1dG9yX251bShzdHJ1Y3QgYWNwaV9z
dWJ0YWJsZV9oZWFkZXIgKmhlYWRlciwKIAogc3RhdGljIHZvaWQgX19pbml0IGdpY3YzX2FjcGlf
aW5pdCh2b2lkKQogewotICAgIHN0cnVjdCBhY3BpX3RhYmxlX2hlYWRlciAqdGFibGU7CiAgICAg
c3RydWN0IHJkaXN0X3JlZ2lvbiAqcmRpc3RfcmVnczsKLSAgICBhY3BpX3N0YXR1cyBzdGF0dXM7
CiAgICAgaW50IGNvdW50LCBpOwogCi0gICAgc3RhdHVzID0gYWNwaV9nZXRfdGFibGUoQUNQSV9T
SUdfTUFEVCwgMCwgJnRhYmxlKTsKLQotICAgIGlmICggQUNQSV9GQUlMVVJFKHN0YXR1cykgKQot
ICAgIHsKLSAgICAgICAgY29uc3QgY2hhciAqbXNnID0gYWNwaV9mb3JtYXRfZXhjZXB0aW9uKHN0
YXR1cyk7Ci0KLSAgICAgICAgcGFuaWMoIkdJQ3YzOiBGYWlsZWQgdG8gZ2V0IE1BRFQgdGFibGUs
ICVzIiwgbXNnKTsKLSAgICB9Ci0KICAgICAvKgogICAgICAqIEZpbmQgZGlzdHJpYnV0b3IgYmFz
ZSBhZGRyZXNzLiBXZSBleHBlY3Qgb25lIGRpc3RyaWJ1dG9yIGVudHJ5IHNpbmNlCiAgICAgICog
QUNQSSA1LjAgc3BlYyBuZWl0aGVyIHN1cHBvcnQgbXVsdGktR0lDIGluc3RhbmNlcyBub3IgR0lD
IGNhc2NhZGUuCiAgICAgICovCi0gICAgY291bnQgPSBhY3BpX3BhcnNlX2VudHJpZXMoQUNQSV9T
SUdfTUFEVCwgc2l6ZW9mKHN0cnVjdCBhY3BpX3RhYmxlX21hZHQpLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGdpY19hY3BpX3BhcnNlX21hZHRfZGlzdHJpYnV0b3IsIHRhYmxlLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFDUElfTUFEVF9UWVBFX0dFTkVSSUNfRElT
VFJJQlVUT1IsIDApOwotCisgICAgY291bnQgPSBhY3BpX3RhYmxlX3BhcnNlX21hZHQoQUNQSV9N
QURUX1RZUEVfR0VORVJJQ19ESVNUUklCVVRPUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBnaWNfYWNwaV9wYXJzZV9tYWR0X2Rpc3RyaWJ1dG9yLCAwKTsKICAgICBpZiAoIGNv
dW50IDw9IDAgKQogICAgICAgICBwYW5pYygiR0lDdjM6IE5vIHZhbGlkIEdJQ0QgZW50cmllcyBl
eGlzdHMiKTsKIApAQCAtMTQxMiw5ICsxMzk5LDggQEAgc3RhdGljIHZvaWQgX19pbml0IGdpY3Yz
X2FjcGlfaW5pdCh2b2lkKQogICAgICAgICAgICAgICBkYmFzZSk7CiAKICAgICAvKiBHZXQgbnVt
YmVyIG9mIHJlZGlzdHJpYnV0b3IgKi8KLSAgICBjb3VudCA9IGFjcGlfcGFyc2VfZW50cmllcyhB
Q1BJX1NJR19NQURULCBzaXplb2Yoc3RydWN0IGFjcGlfdGFibGVfbWFkdCksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ2ljX2FjcGlfZ2V0X21hZHRfcmVkaXN0cmlidXRvcl9udW0s
IHRhYmxlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFDUElfTUFEVF9UWVBFX0dF
TkVSSUNfUkVESVNUUklCVVRPUiwgMCk7CisgICAgY291bnQgPSBhY3BpX3RhYmxlX3BhcnNlX21h
ZHQoQUNQSV9NQURUX1RZUEVfR0VORVJJQ19SRURJU1RSSUJVVE9SLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGdpY19hY3BpX2dldF9tYWR0X3JlZGlzdHJpYnV0b3JfbnVtLCAw
KTsKICAgICBpZiAoIGNvdW50IDw9IDAgKQogICAgICAgICBwYW5pYygiR0lDdjM6IE5vIHZhbGlk
IEdJQ1IgZW50cmllcyBleGlzdHMiKTsKIApAQCAtMTQ0Nyw5ICsxNDMzLDggQEAgc3RhdGljIHZv
aWQgX19pbml0IGdpY3YzX2FjcGlfaW5pdCh2b2lkKQogICAgIGdpY3YzLnJkaXN0X3JlZ2lvbnM9
IHJkaXN0X3JlZ3M7CiAKICAgICAvKiBDb2xsZWN0IENQVSBiYXNlIGFkZHJlc3NlcyAqLwotICAg
IGNvdW50ID0gYWNwaV9wYXJzZV9lbnRyaWVzKEFDUElfU0lHX01BRFQsIHNpemVvZihzdHJ1Y3Qg
YWNwaV90YWJsZV9tYWR0KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnaWNfYWNw
aV9wYXJzZV9tYWR0X2NwdSwgdGFibGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QUNQSV9NQURUX1RZUEVfR0VORVJJQ19JTlRFUlJVUFQsIDApOworICAgIGNvdW50ID0gYWNwaV90
YWJsZV9wYXJzZV9tYWR0KEFDUElfTUFEVF9UWVBFX0dFTkVSSUNfSU5URVJSVVBULAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdpY19hY3BpX3BhcnNlX21hZHRfY3B1LCAwKTsK
ICAgICBpZiAoIGNvdW50IDw9IDAgKQogICAgICAgICBwYW5pYygiR0lDdjM6IE5vIHZhbGlkIEdJ
Q0MgZW50cmllcyBleGlzdHMiKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:14:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:14:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTB3-0004Tg-FW; Sat, 16 Jul 2016 17:14:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTB2-0004TV-Pm
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:56 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 79/C3-24990-09B6A875; Sat, 16 Jul 2016 17:14:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbc/uyv
 cYOI3OYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLv+E1vBCb2Kiw+2MTcwHlbpYuTiEBL4wigx
 a9s1VgjnPKPEobXHmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggQuLLq
 kgQk1fATOLHGwmQChag6rVPD7JPYORYwMiwilGjOLWoLLVI18hIL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0CP1DAyMOxj3tPsdYpTkYFIS5f1+tDNciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvSVZXuJBgUWp6akVaZg4wNGDSEhw8SiK8NSBp3uKCxNzizHSI1ClGXY4tC26s
 ZRJiycvPS5US5/2WCVQkAFKUUZoHNwIWppcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfMKg
 qziycwrgdv0CugIJqAjrM3bQY4oSURISTUwHuy3bzLcFrjpodq9f5m3gtlit/vOcg74vXH2hz
 tHzu3WW6naxbwiruvKg+jw7eYLpCq1vflqhb8vtE+Ic1vVLl6tVCl/tqHL+FifidhsR943lfu
 V1q9qVdZ2rLi15eO9/JBnG0zUFnzznvNRtyNS5QVziOXaxX+WPbV4ezZU5gAnJ9P1Qz46SizF
 GYmGWsxFxYkA2vAFOU4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1468689294!37754922!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28831 invoked from network); 16 Jul 2016 17:14:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:14:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTB0-0007x9-8h
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTB0-0005Zg-87
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTB0-0005Zg-87@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:14:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: vgic: Use dynamic memory
	allocation for vgic_rdist_region
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYxMWMxYmVmYWI4OGUyYmRjYTM0ZmNmMTY3MjU2ZDdlYjQ3YTYzMjUKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogTW9uIEp1biAyNyAxNTozMzozNyAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NToxNDoxOSAyMDE2ICswMTAwCgogICAgeGVuL2FybTogdmdpYzogVXNlIGR5bmFtaWMgbWVtb3J5
IGFsbG9jYXRpb24gZm9yIHZnaWNfcmRpc3RfcmVnaW9uCiAgICAKICAgIFRoZSBudW1iZXIgb2Yg
UmVkaXN0cmlidXRvciByZWdpb25zIGFsbG93ZWQgZm9yIGRvbTAgaXMgaGFyZGNvZGVkCiAgICB0
byBhIGRlZmluZSBNQVhfUkRJU1RfQ09VTlQgd2hpY2ggaXMgNC4gU29tZSBzeXN0ZW1zLCBlc3Bl
Y2lhbGx5CiAgICBsYXRlc3Qgc2VydmVyIGNoaXBzLCBtYXkgaGF2ZSBtb3JlIHRoYW4gNCByZWRp
c3RyaWJ1dG9ycy4gRWl0aGVyIHdlCiAgICBoYXZlIHRvIGluY3JlYXNlIE1BWF9SRElTVF9DT1VO
VCB0byBhIGJpZ2dlciBudW1iZXIgb3IgYWxsb2NhdGUKICAgIG1lbW9yeSBiYXNlZCBvbiB0aGUg
bnVtYmVyIG9mIHJlZGlzdHJpYnV0b3JzIHRoYXQgYXJlIGZvdW5kIGluIE1BRFQKICAgIHRhYmxl
LiBJbiB0aGUgd29yc3QgY2FzZSBzY2VuYXJpbywgdGhlIG1hY3JvIE1BWF9SRElTVF9DT1VOVCBz
aG91bGQKICAgIGJlIGVxdWFsIHRvIENPTkZJR19OUl9DUFVTIGluIG9yZGVyIHRvIHN1cHBvcnQg
cGVyIENQVSBSZWRpc3RyaWJ1dG9ycy4KICAgIAogICAgSW5jcmVhc2luZyBNQVhfUkRJU1RfQ09V
TlQgaGFzIGEgZWZmZWN0LCBpdCBibG93cyAnc3RydWN0IGRvbWFpbicKICAgIHNpemUgYW5kIGhp
dHMgQlVJTERfQlVHX09OKCkgaW4gZG9tYWluIGJ1aWxkIGNvZGUgcGF0aC4KICAgIAogICAgc3Ry
dWN0IGRvbWFpbiAqYWxsb2NfZG9tYWluX3N0cnVjdCh2b2lkKQogICAgewogICAgICAgIHN0cnVj
dCBkb21haW4gKmQ7CiAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZigqZCkgPiBQQUdFX1NJWkUp
OwogICAgICAgIGQgPSBhbGxvY194ZW5oZWFwX3BhZ2VzKDAsIDApOwogICAgICAgIGlmICggZCA9
PSBOVUxMICkKICAgICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAuLi4KICAgIAogICAgVGhpcyBw
YXRjaCB1c2VzIHRoZSBzZWNvbmQgYXBwcm9hY2ggdG8gZml4IHRoZSBCVUlMRF9CVUcoKS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVy
b3JhLm9yZz4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jICAgICAgIHwgIDYgKysrKysrCiB4ZW4v
YXJjaC9hcm0vdmdpYy12My5jICAgICAgIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrLS0t
CiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLWFy
bS9kb21haW4uaCB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCAgIHwgIDIgKysK
IDUgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwpp
bmRleCBjYmU2MWNmLi42YTVlNjdiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5j
CisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKQEAgLTY5OSw5ICs2OTksMTUgQEAgc3RhdGlj
IGludCB2Z2ljX3YyX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIDA7
CiB9CiAKK3N0YXRpYyB2b2lkIHZnaWNfdjJfZG9tYWluX2ZyZWUoc3RydWN0IGRvbWFpbiAqZCkK
K3sKKyAgICAvKiBOb3RoaW5nIHRvIGJlIGNsZWFudXAgZm9yIHRoaXMgZHJpdmVyICovCit9CisK
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19vcHMgdmdpY192Ml9vcHMgPSB7CiAgICAgLnZjcHVf
aW5pdCAgID0gdmdpY192Ml92Y3B1X2luaXQsCiAgICAgLmRvbWFpbl9pbml0ID0gdmdpY192Ml9k
b21haW5faW5pdCwKKyAgICAuZG9tYWluX2ZyZWUgPSB2Z2ljX3YyX2RvbWFpbl9mcmVlLAogICAg
IC5tYXhfdmNwdXMgPSA4LAogfTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMu
YyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKaW5kZXggYjM3YTdjMC4uYmU5YTlhMyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5j
CkBAIC0xMzkxLDkgKzEzOTEsMjYgQEAgc3RhdGljIGludCB2Z2ljX3YzX3ZjcHVfaW5pdChzdHJ1
Y3QgdmNwdSAqdikKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGlubGluZSB1bnNpZ25lZCBp
bnQgdmdpY192M19yZGlzdF9jb3VudChzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiBp
c19oYXJkd2FyZV9kb21haW4oZCkgPyB2Z2ljX3YzX2h3Lm5yX3JkaXN0X3JlZ2lvbnMgOgorICAg
ICAgICAgICAgICAgR1VFU1RfR0lDVjNfUkRJU1RfUkVHSU9OUzsKK30KKwogc3RhdGljIGludCB2
Z2ljX3YzX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgaW50IGk7CisgICAg
c3RydWN0IHZnaWNfcmRpc3RfcmVnaW9uICpyZGlzdF9yZWdpb25zOworICAgIGludCByZGlzdF9j
b3VudCwgaTsKKworICAgIC8qIEFsbG9jYXRlIG1lbW9yeSBmb3IgUmUtZGlzdHJpYnV0b3IgcmVn
aW9ucyAqLworICAgIHJkaXN0X2NvdW50ID0gdmdpY192M19yZGlzdF9jb3VudChkKTsKKworICAg
IHJkaXN0X3JlZ2lvbnMgPSB4emFsbG9jX2FycmF5KHN0cnVjdCB2Z2ljX3JkaXN0X3JlZ2lvbiwg
cmRpc3RfY291bnQpOworICAgIGlmICggIXJkaXN0X3JlZ2lvbnMgKQorICAgICAgICByZXR1cm4g
LUVOT01FTTsKKworICAgIGQtPmFyY2gudmdpYy5ucl9yZWdpb25zID0gcmRpc3RfY291bnQ7Cisg
ICAgZC0+YXJjaC52Z2ljLnJkaXN0X3JlZ2lvbnMgPSByZGlzdF9yZWdpb25zOwogCiAgICAgLyoK
ICAgICAgKiBEb21haW4gMCBnZXRzIHRoZSBoYXJkd2FyZSBhZGRyZXNzLgpAQCAtMTQyNiw3ICsx
NDQzLDYgQEAgc3RhdGljIGludCB2Z2ljX3YzX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQp
CiAKICAgICAgICAgICAgIGZpcnN0X2NwdSArPSBzaXplIC8gZC0+YXJjaC52Z2ljLnJkaXN0X3N0
cmlkZTsKICAgICAgICAgfQotICAgICAgICBkLT5hcmNoLnZnaWMubnJfcmVnaW9ucyA9IHZnaWNf
djNfaHcubnJfcmRpc3RfcmVnaW9uczsKICAgICB9CiAgICAgZWxzZQogICAgIHsKQEAgLTE0MzUs
NyArMTQ1MSw2IEBAIHN0YXRpYyBpbnQgdmdpY192M19kb21haW5faW5pdChzdHJ1Y3QgZG9tYWlu
ICpkKQogICAgICAgICAvKiBYWFg6IE9ubHkgb25lIFJlLWRpc3RyaWJ1dG9yIHJlZ2lvbiBtYXBw
ZWQgZm9yIHRoZSBndWVzdCAqLwogICAgICAgICBCVUlMRF9CVUdfT04oR1VFU1RfR0lDVjNfUkRJ
U1RfUkVHSU9OUyAhPSAxKTsKIAotICAgICAgICBkLT5hcmNoLnZnaWMubnJfcmVnaW9ucyA9IEdV
RVNUX0dJQ1YzX1JESVNUX1JFR0lPTlM7CiAgICAgICAgIGQtPmFyY2gudmdpYy5yZGlzdF9zdHJp
ZGUgPSBHVUVTVF9HSUNWM19SRElTVF9TVFJJREU7CiAKICAgICAgICAgLyogVGhlIGZpcnN0IHJl
ZGlzdHJpYnV0b3Igc2hvdWxkIGNvbnRhaW4gZW5vdWdoIHNwYWNlIGZvciBhbGwgQ1BVcyAqLwpA
QCAtMTQ2Nyw5ICsxNDgyLDE1IEBAIHN0YXRpYyBpbnQgdmdpY192M19kb21haW5faW5pdChzdHJ1
Y3QgZG9tYWluICpkKQogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCB2Z2ljX3YzX2Rv
bWFpbl9mcmVlKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgeGZyZWUoZC0+YXJjaC52Z2ljLnJk
aXN0X3JlZ2lvbnMpOworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfb3BzIHYzX29wcyA9
IHsKICAgICAudmNwdV9pbml0ICAgPSB2Z2ljX3YzX3ZjcHVfaW5pdCwKICAgICAuZG9tYWluX2lu
aXQgPSB2Z2ljX3YzX2RvbWFpbl9pbml0LAorICAgIC5kb21haW5fZnJlZSA9IHZnaWNfdjNfZG9t
YWluX2ZyZWUsCiAgICAgLmVtdWxhdGVfc3lzcmVnICA9IHZnaWNfdjNfZW11bGF0ZV9zeXNyZWcs
CiAgICAgLyoKICAgICAgKiBXZSB1c2UgYm90aCBBRkYxIGFuZCBBRkYwIGluICh2KU1QSURSLiBU
aHVzLCB0aGUgbWF4IG51bWJlciBvZiBDUFUKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2lj
LmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IDQxM2ZmMTYuLjViOWQ5YjYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtMTc5
LDYgKzE3OSw3IEBAIHZvaWQgZG9tYWluX3ZnaWNfZnJlZShzdHJ1Y3QgZG9tYWluICpkKQogICAg
ICAgICB9CiAgICAgfQogCisgICAgZC0+YXJjaC52Z2ljLmhhbmRsZXItPmRvbWFpbl9mcmVlKGQp
OwogICAgIHhmcmVlKGQtPmFyY2gudmdpYy5zaGFyZWRfaXJxcyk7CiAgICAgeGZyZWUoZC0+YXJj
aC52Z2ljLnBlbmRpbmdfaXJxcyk7CiAgICAgeGZyZWUoZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9p
cnFzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4IDk3OWY3ZGUuLjRlOWQ4YmYgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9k
b21haW4uaApAQCAtMTA3LDcgKzEwNyw3IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgogICAgICAgICAg
ICAgcGFkZHJfdCBiYXNlOyAgICAgICAgICAgICAgICAgICAvKiBCYXNlIGFkZHJlc3MgKi8KICAg
ICAgICAgICAgIHBhZGRyX3Qgc2l6ZTsgICAgICAgICAgICAgICAgICAgLyogU2l6ZSAqLwogICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGZpcnN0X2NwdTsgICAgICAgICAvKiBGaXJzdCBDUFUgaGFu
ZGxlZCAqLwotICAgICAgICB9IHJkaXN0X3JlZ2lvbnNbTUFYX1JESVNUX0NPVU5UXTsKKyAgICAg
ICAgfSAqcmRpc3RfcmVnaW9uczsKICAgICAgICAgaW50IG5yX3JlZ2lvbnM7ICAgICAgICAgICAg
ICAgICAgICAgLyogTnVtYmVyIG9mIHJkaXN0IHJlZ2lvbnMgKi8KICAgICAgICAgdWludDMyX3Qg
cmRpc3Rfc3RyaWRlOyAgICAgICAgICAgICAgLyogUmUtRGlzdHJpYnV0b3Igc3RyaWRlICovCiAj
ZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXggYTJmY2NjMC4uYzNjYzRmNiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgK
QEAgLTEyOCw2ICsxMjgsOCBAQCBzdHJ1Y3QgdmdpY19vcHMgewogICAgIGludCAoKnZjcHVfaW5p
dCkoc3RydWN0IHZjcHUgKnYpOwogICAgIC8qIERvbWFpbiBzcGVjaWZpYyBpbml0aWFsaXphdGlv
biBvZiB2R0lDICovCiAgICAgaW50ICgqZG9tYWluX2luaXQpKHN0cnVjdCBkb21haW4gKmQpOwor
ICAgIC8qIFJlbGVhc2UgcmVzb3VyY2VzIHRoYXQgd2VyZSBhbGxvY2F0ZWQgYnkgZG9tYWluX2lu
aXQgKi8KKyAgICB2b2lkICgqZG9tYWluX2ZyZWUpKHN0cnVjdCBkb21haW4gKmQpOwogICAgIC8q
IHZHSUMgc3lzcmVnIGVtdWxhdGlvbiAqLwogICAgIGludCAoKmVtdWxhdGVfc3lzcmVnKShzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdW5pb24gaHNyIGhzcik7CiAgICAgLyogTWF4aW11bSBu
dW1iZXIgb2YgdkNQVSBzdXBwb3J0ZWQgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:14:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:14:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTB3-0004Tg-FW; Sat, 16 Jul 2016 17:14:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTB2-0004TV-Pm
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:56 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 79/C3-24990-09B6A875; Sat, 16 Jul 2016 17:14:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbc/uyv
 cYOI3OYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLv+E1vBCb2Kiw+2MTcwHlbpYuTiEBL4wigx
 a9s1VgjnPKPEobXHmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggQuLLq
 kgQk1fATOLHGwmQChag6rVPD7JPYORYwMiwilGjOLWoLLVI18hIL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0CP1DAyMOxj3tPsdYpTkYFIS5f1+tDNciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvSVZXuJBgUWp6akVaZg4wNGDSEhw8SiK8NSBp3uKCxNzizHSI1ClGXY4tC26s
 ZRJiycvPS5US5/2WCVQkAFKUUZoHNwIWppcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfMKg
 qziycwrgdv0CugIJqAjrM3bQY4oSURISTUwHuy3bzLcFrjpodq9f5m3gtlit/vOcg74vXH2hz
 tHzu3WW6naxbwiruvKg+jw7eYLpCq1vflqhb8vtE+Ic1vVLl6tVCl/tqHL+FifidhsR943lfu
 V1q9qVdZ2rLi15eO9/JBnG0zUFnzznvNRtyNS5QVziOXaxX+WPbV4ezZU5gAnJ9P1Qz46SizF
 GYmGWsxFxYkA2vAFOU4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1468689294!37754922!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28831 invoked from network); 16 Jul 2016 17:14:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:14:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTB0-0007x9-8h
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTB0-0005Zg-87
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTB0-0005Zg-87@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:14:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: vgic: Use dynamic memory
	allocation for vgic_rdist_region
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYxMWMxYmVmYWI4OGUyYmRjYTM0ZmNmMTY3MjU2ZDdlYjQ3YTYzMjUKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogTW9uIEp1biAyNyAxNTozMzozNyAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NToxNDoxOSAyMDE2ICswMTAwCgogICAgeGVuL2FybTogdmdpYzogVXNlIGR5bmFtaWMgbWVtb3J5
IGFsbG9jYXRpb24gZm9yIHZnaWNfcmRpc3RfcmVnaW9uCiAgICAKICAgIFRoZSBudW1iZXIgb2Yg
UmVkaXN0cmlidXRvciByZWdpb25zIGFsbG93ZWQgZm9yIGRvbTAgaXMgaGFyZGNvZGVkCiAgICB0
byBhIGRlZmluZSBNQVhfUkRJU1RfQ09VTlQgd2hpY2ggaXMgNC4gU29tZSBzeXN0ZW1zLCBlc3Bl
Y2lhbGx5CiAgICBsYXRlc3Qgc2VydmVyIGNoaXBzLCBtYXkgaGF2ZSBtb3JlIHRoYW4gNCByZWRp
c3RyaWJ1dG9ycy4gRWl0aGVyIHdlCiAgICBoYXZlIHRvIGluY3JlYXNlIE1BWF9SRElTVF9DT1VO
VCB0byBhIGJpZ2dlciBudW1iZXIgb3IgYWxsb2NhdGUKICAgIG1lbW9yeSBiYXNlZCBvbiB0aGUg
bnVtYmVyIG9mIHJlZGlzdHJpYnV0b3JzIHRoYXQgYXJlIGZvdW5kIGluIE1BRFQKICAgIHRhYmxl
LiBJbiB0aGUgd29yc3QgY2FzZSBzY2VuYXJpbywgdGhlIG1hY3JvIE1BWF9SRElTVF9DT1VOVCBz
aG91bGQKICAgIGJlIGVxdWFsIHRvIENPTkZJR19OUl9DUFVTIGluIG9yZGVyIHRvIHN1cHBvcnQg
cGVyIENQVSBSZWRpc3RyaWJ1dG9ycy4KICAgIAogICAgSW5jcmVhc2luZyBNQVhfUkRJU1RfQ09V
TlQgaGFzIGEgZWZmZWN0LCBpdCBibG93cyAnc3RydWN0IGRvbWFpbicKICAgIHNpemUgYW5kIGhp
dHMgQlVJTERfQlVHX09OKCkgaW4gZG9tYWluIGJ1aWxkIGNvZGUgcGF0aC4KICAgIAogICAgc3Ry
dWN0IGRvbWFpbiAqYWxsb2NfZG9tYWluX3N0cnVjdCh2b2lkKQogICAgewogICAgICAgIHN0cnVj
dCBkb21haW4gKmQ7CiAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZigqZCkgPiBQQUdFX1NJWkUp
OwogICAgICAgIGQgPSBhbGxvY194ZW5oZWFwX3BhZ2VzKDAsIDApOwogICAgICAgIGlmICggZCA9
PSBOVUxMICkKICAgICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAuLi4KICAgIAogICAgVGhpcyBw
YXRjaCB1c2VzIHRoZSBzZWNvbmQgYXBwcm9hY2ggdG8gZml4IHRoZSBCVUlMRF9CVUcoKS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVy
b3JhLm9yZz4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jICAgICAgIHwgIDYgKysrKysrCiB4ZW4v
YXJjaC9hcm0vdmdpYy12My5jICAgICAgIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrLS0t
CiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLWFy
bS9kb21haW4uaCB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCAgIHwgIDIgKysK
IDUgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwpp
bmRleCBjYmU2MWNmLi42YTVlNjdiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5j
CisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKQEAgLTY5OSw5ICs2OTksMTUgQEAgc3RhdGlj
IGludCB2Z2ljX3YyX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIDA7
CiB9CiAKK3N0YXRpYyB2b2lkIHZnaWNfdjJfZG9tYWluX2ZyZWUoc3RydWN0IGRvbWFpbiAqZCkK
K3sKKyAgICAvKiBOb3RoaW5nIHRvIGJlIGNsZWFudXAgZm9yIHRoaXMgZHJpdmVyICovCit9CisK
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19vcHMgdmdpY192Ml9vcHMgPSB7CiAgICAgLnZjcHVf
aW5pdCAgID0gdmdpY192Ml92Y3B1X2luaXQsCiAgICAgLmRvbWFpbl9pbml0ID0gdmdpY192Ml9k
b21haW5faW5pdCwKKyAgICAuZG9tYWluX2ZyZWUgPSB2Z2ljX3YyX2RvbWFpbl9mcmVlLAogICAg
IC5tYXhfdmNwdXMgPSA4LAogfTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMu
YyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKaW5kZXggYjM3YTdjMC4uYmU5YTlhMyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5j
CkBAIC0xMzkxLDkgKzEzOTEsMjYgQEAgc3RhdGljIGludCB2Z2ljX3YzX3ZjcHVfaW5pdChzdHJ1
Y3QgdmNwdSAqdikKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGlubGluZSB1bnNpZ25lZCBp
bnQgdmdpY192M19yZGlzdF9jb3VudChzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiBp
c19oYXJkd2FyZV9kb21haW4oZCkgPyB2Z2ljX3YzX2h3Lm5yX3JkaXN0X3JlZ2lvbnMgOgorICAg
ICAgICAgICAgICAgR1VFU1RfR0lDVjNfUkRJU1RfUkVHSU9OUzsKK30KKwogc3RhdGljIGludCB2
Z2ljX3YzX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgaW50IGk7CisgICAg
c3RydWN0IHZnaWNfcmRpc3RfcmVnaW9uICpyZGlzdF9yZWdpb25zOworICAgIGludCByZGlzdF9j
b3VudCwgaTsKKworICAgIC8qIEFsbG9jYXRlIG1lbW9yeSBmb3IgUmUtZGlzdHJpYnV0b3IgcmVn
aW9ucyAqLworICAgIHJkaXN0X2NvdW50ID0gdmdpY192M19yZGlzdF9jb3VudChkKTsKKworICAg
IHJkaXN0X3JlZ2lvbnMgPSB4emFsbG9jX2FycmF5KHN0cnVjdCB2Z2ljX3JkaXN0X3JlZ2lvbiwg
cmRpc3RfY291bnQpOworICAgIGlmICggIXJkaXN0X3JlZ2lvbnMgKQorICAgICAgICByZXR1cm4g
LUVOT01FTTsKKworICAgIGQtPmFyY2gudmdpYy5ucl9yZWdpb25zID0gcmRpc3RfY291bnQ7Cisg
ICAgZC0+YXJjaC52Z2ljLnJkaXN0X3JlZ2lvbnMgPSByZGlzdF9yZWdpb25zOwogCiAgICAgLyoK
ICAgICAgKiBEb21haW4gMCBnZXRzIHRoZSBoYXJkd2FyZSBhZGRyZXNzLgpAQCAtMTQyNiw3ICsx
NDQzLDYgQEAgc3RhdGljIGludCB2Z2ljX3YzX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQp
CiAKICAgICAgICAgICAgIGZpcnN0X2NwdSArPSBzaXplIC8gZC0+YXJjaC52Z2ljLnJkaXN0X3N0
cmlkZTsKICAgICAgICAgfQotICAgICAgICBkLT5hcmNoLnZnaWMubnJfcmVnaW9ucyA9IHZnaWNf
djNfaHcubnJfcmRpc3RfcmVnaW9uczsKICAgICB9CiAgICAgZWxzZQogICAgIHsKQEAgLTE0MzUs
NyArMTQ1MSw2IEBAIHN0YXRpYyBpbnQgdmdpY192M19kb21haW5faW5pdChzdHJ1Y3QgZG9tYWlu
ICpkKQogICAgICAgICAvKiBYWFg6IE9ubHkgb25lIFJlLWRpc3RyaWJ1dG9yIHJlZ2lvbiBtYXBw
ZWQgZm9yIHRoZSBndWVzdCAqLwogICAgICAgICBCVUlMRF9CVUdfT04oR1VFU1RfR0lDVjNfUkRJ
U1RfUkVHSU9OUyAhPSAxKTsKIAotICAgICAgICBkLT5hcmNoLnZnaWMubnJfcmVnaW9ucyA9IEdV
RVNUX0dJQ1YzX1JESVNUX1JFR0lPTlM7CiAgICAgICAgIGQtPmFyY2gudmdpYy5yZGlzdF9zdHJp
ZGUgPSBHVUVTVF9HSUNWM19SRElTVF9TVFJJREU7CiAKICAgICAgICAgLyogVGhlIGZpcnN0IHJl
ZGlzdHJpYnV0b3Igc2hvdWxkIGNvbnRhaW4gZW5vdWdoIHNwYWNlIGZvciBhbGwgQ1BVcyAqLwpA
QCAtMTQ2Nyw5ICsxNDgyLDE1IEBAIHN0YXRpYyBpbnQgdmdpY192M19kb21haW5faW5pdChzdHJ1
Y3QgZG9tYWluICpkKQogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCB2Z2ljX3YzX2Rv
bWFpbl9mcmVlKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgeGZyZWUoZC0+YXJjaC52Z2ljLnJk
aXN0X3JlZ2lvbnMpOworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfb3BzIHYzX29wcyA9
IHsKICAgICAudmNwdV9pbml0ICAgPSB2Z2ljX3YzX3ZjcHVfaW5pdCwKICAgICAuZG9tYWluX2lu
aXQgPSB2Z2ljX3YzX2RvbWFpbl9pbml0LAorICAgIC5kb21haW5fZnJlZSA9IHZnaWNfdjNfZG9t
YWluX2ZyZWUsCiAgICAgLmVtdWxhdGVfc3lzcmVnICA9IHZnaWNfdjNfZW11bGF0ZV9zeXNyZWcs
CiAgICAgLyoKICAgICAgKiBXZSB1c2UgYm90aCBBRkYxIGFuZCBBRkYwIGluICh2KU1QSURSLiBU
aHVzLCB0aGUgbWF4IG51bWJlciBvZiBDUFUKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2lj
LmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IDQxM2ZmMTYuLjViOWQ5YjYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtMTc5
LDYgKzE3OSw3IEBAIHZvaWQgZG9tYWluX3ZnaWNfZnJlZShzdHJ1Y3QgZG9tYWluICpkKQogICAg
ICAgICB9CiAgICAgfQogCisgICAgZC0+YXJjaC52Z2ljLmhhbmRsZXItPmRvbWFpbl9mcmVlKGQp
OwogICAgIHhmcmVlKGQtPmFyY2gudmdpYy5zaGFyZWRfaXJxcyk7CiAgICAgeGZyZWUoZC0+YXJj
aC52Z2ljLnBlbmRpbmdfaXJxcyk7CiAgICAgeGZyZWUoZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9p
cnFzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4IDk3OWY3ZGUuLjRlOWQ4YmYgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9k
b21haW4uaApAQCAtMTA3LDcgKzEwNyw3IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgogICAgICAgICAg
ICAgcGFkZHJfdCBiYXNlOyAgICAgICAgICAgICAgICAgICAvKiBCYXNlIGFkZHJlc3MgKi8KICAg
ICAgICAgICAgIHBhZGRyX3Qgc2l6ZTsgICAgICAgICAgICAgICAgICAgLyogU2l6ZSAqLwogICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGZpcnN0X2NwdTsgICAgICAgICAvKiBGaXJzdCBDUFUgaGFu
ZGxlZCAqLwotICAgICAgICB9IHJkaXN0X3JlZ2lvbnNbTUFYX1JESVNUX0NPVU5UXTsKKyAgICAg
ICAgfSAqcmRpc3RfcmVnaW9uczsKICAgICAgICAgaW50IG5yX3JlZ2lvbnM7ICAgICAgICAgICAg
ICAgICAgICAgLyogTnVtYmVyIG9mIHJkaXN0IHJlZ2lvbnMgKi8KICAgICAgICAgdWludDMyX3Qg
cmRpc3Rfc3RyaWRlOyAgICAgICAgICAgICAgLyogUmUtRGlzdHJpYnV0b3Igc3RyaWRlICovCiAj
ZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXggYTJmY2NjMC4uYzNjYzRmNiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgK
QEAgLTEyOCw2ICsxMjgsOCBAQCBzdHJ1Y3QgdmdpY19vcHMgewogICAgIGludCAoKnZjcHVfaW5p
dCkoc3RydWN0IHZjcHUgKnYpOwogICAgIC8qIERvbWFpbiBzcGVjaWZpYyBpbml0aWFsaXphdGlv
biBvZiB2R0lDICovCiAgICAgaW50ICgqZG9tYWluX2luaXQpKHN0cnVjdCBkb21haW4gKmQpOwor
ICAgIC8qIFJlbGVhc2UgcmVzb3VyY2VzIHRoYXQgd2VyZSBhbGxvY2F0ZWQgYnkgZG9tYWluX2lu
aXQgKi8KKyAgICB2b2lkICgqZG9tYWluX2ZyZWUpKHN0cnVjdCBkb21haW4gKmQpOwogICAgIC8q
IHZHSUMgc3lzcmVnIGVtdWxhdGlvbiAqLwogICAgIGludCAoKmVtdWxhdGVfc3lzcmVnKShzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdW5pb24gaHNyIGhzcik7CiAgICAgLyogTWF4aW11bSBu
dW1iZXIgb2YgdkNQVSBzdXBwb3J0ZWQgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:15:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:15:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTBD-0004Vc-Id; Sat, 16 Jul 2016 17:15:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBC-0004VP-MI
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:06 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
 68/EF-30629-A9B6A875; Sat, 16 Jul 2016 17:15:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdmdle
 4wfGvkhYTthk4MHps79vFHsAYxZqZl5RfkcCaManvEktBk1DFozWn2BsYd/J1MXJxCAl8YZQ4
 0n2CGcI5zyjxdcd1li5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8JJ7+3
 AZm8wqYSdzqusYG0soCVH9po+oERo4FjAyrGDWKU4vKUot0DQ30kooy0zNKchMzc3QNDU30cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYzy1zPsQoycGkJMr7/WhnuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXpOsrnAhwaLU9NSKtMwcYHDApCU4eJREeGtA0rzFBYm5xZnpEKlTjIpS4rzlIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY1w9kCk9mXgnc9FdAi5mAFlubt
 4MsLklESEk1MBb/+ndic+DuHfUsClPWz1l00vjkzWdThS8K/3IqmHerYNWDR1LlrJtmRCdf9H
 yxJqjv+VTFHte3rKfeG5dpCSb5Lb//bMHj1zeec9m+rXa6Wrjgufbh3MWiAi+3f+qb8eaKms7
 9eXNdvLru+dSKpahGb3hR8pVfWl5LKIR5TlWByQnG+0rHt09XYinOSDTUYi4qTgQAAlAYikMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1468689304!45695957!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39396 invoked from network); 16 Jul 2016 17:15:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:15:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBA-0007yX-B7
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBA-0005aQ-9v
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTBA-0005aQ-9v@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:15:04 +0000
Subject: [Xen-changelog] [xen master] arm/gic-v3: Remove an unused macro
	MAX_RDIST_COUNT
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY0Yjk0ODhlYWEyMzJkNWUxNjdlMDEyNGMxMGZhYTViNzNhMmM4MDAKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogTW9uIEp1biAyNyAxNTozMzozOCAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NToxNDozNCAyMDE2ICswMTAwCgogICAgYXJtL2dpYy12MzogUmVtb3ZlIGFuIHVudXNlZCBtYWNy
byBNQVhfUkRJU1RfQ09VTlQKICAgIAogICAgVGhlIG1hY3JvIE1BWF9SRElTVF9DT1VOVCBpcyBu
b3QgYmVpbmcgdXNlZCBhZnRlciBjb252ZXJ0aW5nIGNvZGUKICAgIHRvIGhhbmRsZSBudW1iZXIg
b2YgcmVkaXN0cmlidXRvciBkeW5hbWljYWxseS4gU28gcmVtb3ZlIGl0IGZyb20KICAgIGhlYWRl
ciBmaWxlIGFuZCB0aGUgdHdvIG90aGVyIHBhbmljKCkgbWVzc2FnZXMgdGhhdCBhcmUgbm90IHZh
bGlkCiAgICBhbnltb3JlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTaGFua2VyIERvbnRoaW5l
bmkgPHNoYW5rZXJkQGNvZGVhdXJvcmEub3JnPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCA4
IC0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgMSAtCiAyIGZpbGVzIGNoYW5n
ZWQsIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIv
eGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IGZmZmRlNDYuLmNiZGEwNjYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTEx
OTUsMTAgKzExOTUsNiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgZ2ljdjNfZHRfaW5pdCh2b2lkKQog
ICAgICAgICAgICAgICAgICZnaWN2My5yZGlzdF9jb3VudCkgKQogICAgICAgICBnaWN2My5yZGlz
dF9jb3VudCA9IDE7CiAKLSAgICBpZiAoIGdpY3YzLnJkaXN0X2NvdW50ID4gTUFYX1JESVNUX0NP
VU5UICkKLSAgICAgICAgcGFuaWMoIkdJQ3YzOiBOdW1iZXIgb2YgcmVkaXN0cmlidXRvciByZWdp
b25zIGlzIG1vcmUgdGhhbiIKLSAgICAgICAgICAgICAgIiVkIChJbmNyZWFzZSBNQVhfUkRJU1Rf
Q09VTlQhISlcbiIsIE1BWF9SRElTVF9DT1VOVCk7Ci0KICAgICByZGlzdF9yZWdzID0geHphbGxv
Y19hcnJheShzdHJ1Y3QgcmRpc3RfcmVnaW9uLCBnaWN2My5yZGlzdF9jb3VudCk7CiAgICAgaWYg
KCAhcmRpc3RfcmVncyApCiAgICAgICAgIHBhbmljKCJHSUN2MzogRmFpbGVkIHRvIGFsbG9jYXRl
IG1lbW9yeSBmb3IgcmRpc3QgcmVnaW9uc1xuIik7CkBAIC0xNDg0LDEwICsxNDgwLDYgQEAgc3Rh
dGljIHZvaWQgX19pbml0IGdpY3YzX2FjcGlfaW5pdCh2b2lkKQogICAgICAgICBnaWNyX3RhYmxl
ID0gZmFsc2U7CiAgICAgfQogCi0gICAgaWYgKCBjb3VudCA+IE1BWF9SRElTVF9DT1VOVCApCi0g
ICAgICAgIHBhbmljKCJHSUN2MzogTnVtYmVyIG9mIHJlZGlzdHJpYnV0b3IgcmVnaW9ucyBpcyBt
b3JlIHRoYW4iCi0gICAgICAgICAgICAgICIlZCAoSW5jcmVhc2UgTUFYX1JESVNUX0NPVU5UISEp
XG4iLCBNQVhfUkRJU1RfQ09VTlQpOwotCiAgICAgcmRpc3RfcmVncyA9IHh6YWxsb2NfYXJyYXko
c3RydWN0IHJkaXN0X3JlZ2lvbiwgY291bnQpOwogICAgIGlmICggIXJkaXN0X3JlZ3MgKQogICAg
ICAgICBwYW5pYygiR0lDdjM6IEZhaWxlZCB0byBhbGxvY2F0ZSBtZW1vcnkgZm9yIHJkaXN0IHJl
Z2lvbnNcbiIpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljLmgKaW5kZXggZjQyYjc3Yy4uYjA3M2M1MyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5o
CkBAIC0yMCw3ICsyMCw2IEBACiAKICNkZWZpbmUgTlJfR0lDX0xPQ0FMX0lSUVMgIE5SX0xPQ0FM
X0lSUVMKICNkZWZpbmUgTlJfR0lDX1NHSSAgICAgICAgIDE2Ci0jZGVmaW5lIE1BWF9SRElTVF9D
T1VOVCAgICA0CiAKICNkZWZpbmUgR0lDRF9DVExSICAgICAgICgweDAwMCkKICNkZWZpbmUgR0lD
RF9UWVBFUiAgICAgICgweDAwNCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:15:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:15:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTBD-0004Vc-Id; Sat, 16 Jul 2016 17:15:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBC-0004VP-MI
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:06 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
 68/EF-30629-A9B6A875; Sat, 16 Jul 2016 17:15:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdmdle
 4wfGvkhYTthk4MHps79vFHsAYxZqZl5RfkcCaManvEktBk1DFozWn2BsYd/J1MXJxCAl8YZQ4
 0n2CGcI5zyjxdcd1li5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8JJ7+3
 AZm8wqYSdzqusYG0soCVH9po+oERo4FjAyrGDWKU4vKUot0DQ30kooy0zNKchMzc3QNDU30cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYzy1zPsQoycGkJMr7/WhnuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXpOsrnAhwaLU9NSKtMwcYHDApCU4eJREeGtA0rzFBYm5xZnpEKlTjIpS4rzlIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY1w9kCk9mXgnc9FdAi5mAFlubt
 4MsLklESEk1MBb/+ndic+DuHfUsClPWz1l00vjkzWdThS8K/3IqmHerYNWDR1LlrJtmRCdf9H
 yxJqjv+VTFHte3rKfeG5dpCSb5Lb//bMHj1zeec9m+rXa6Wrjgufbh3MWiAi+3f+qb8eaKms7
 9eXNdvLru+dSKpahGb3hR8pVfWl5LKIR5TlWByQnG+0rHt09XYinOSDTUYi4qTgQAAlAYikMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1468689304!45695957!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39396 invoked from network); 16 Jul 2016 17:15:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:15:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBA-0007yX-B7
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBA-0005aQ-9v
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTBA-0005aQ-9v@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:15:04 +0000
Subject: [Xen-changelog] [xen master] arm/gic-v3: Remove an unused macro
	MAX_RDIST_COUNT
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY0Yjk0ODhlYWEyMzJkNWUxNjdlMDEyNGMxMGZhYTViNzNhMmM4MDAKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogTW9uIEp1biAyNyAxNTozMzozOCAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NToxNDozNCAyMDE2ICswMTAwCgogICAgYXJtL2dpYy12MzogUmVtb3ZlIGFuIHVudXNlZCBtYWNy
byBNQVhfUkRJU1RfQ09VTlQKICAgIAogICAgVGhlIG1hY3JvIE1BWF9SRElTVF9DT1VOVCBpcyBu
b3QgYmVpbmcgdXNlZCBhZnRlciBjb252ZXJ0aW5nIGNvZGUKICAgIHRvIGhhbmRsZSBudW1iZXIg
b2YgcmVkaXN0cmlidXRvciBkeW5hbWljYWxseS4gU28gcmVtb3ZlIGl0IGZyb20KICAgIGhlYWRl
ciBmaWxlIGFuZCB0aGUgdHdvIG90aGVyIHBhbmljKCkgbWVzc2FnZXMgdGhhdCBhcmUgbm90IHZh
bGlkCiAgICBhbnltb3JlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTaGFua2VyIERvbnRoaW5l
bmkgPHNoYW5rZXJkQGNvZGVhdXJvcmEub3JnPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCA4
IC0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgMSAtCiAyIGZpbGVzIGNoYW5n
ZWQsIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIv
eGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IGZmZmRlNDYuLmNiZGEwNjYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTEx
OTUsMTAgKzExOTUsNiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgZ2ljdjNfZHRfaW5pdCh2b2lkKQog
ICAgICAgICAgICAgICAgICZnaWN2My5yZGlzdF9jb3VudCkgKQogICAgICAgICBnaWN2My5yZGlz
dF9jb3VudCA9IDE7CiAKLSAgICBpZiAoIGdpY3YzLnJkaXN0X2NvdW50ID4gTUFYX1JESVNUX0NP
VU5UICkKLSAgICAgICAgcGFuaWMoIkdJQ3YzOiBOdW1iZXIgb2YgcmVkaXN0cmlidXRvciByZWdp
b25zIGlzIG1vcmUgdGhhbiIKLSAgICAgICAgICAgICAgIiVkIChJbmNyZWFzZSBNQVhfUkRJU1Rf
Q09VTlQhISlcbiIsIE1BWF9SRElTVF9DT1VOVCk7Ci0KICAgICByZGlzdF9yZWdzID0geHphbGxv
Y19hcnJheShzdHJ1Y3QgcmRpc3RfcmVnaW9uLCBnaWN2My5yZGlzdF9jb3VudCk7CiAgICAgaWYg
KCAhcmRpc3RfcmVncyApCiAgICAgICAgIHBhbmljKCJHSUN2MzogRmFpbGVkIHRvIGFsbG9jYXRl
IG1lbW9yeSBmb3IgcmRpc3QgcmVnaW9uc1xuIik7CkBAIC0xNDg0LDEwICsxNDgwLDYgQEAgc3Rh
dGljIHZvaWQgX19pbml0IGdpY3YzX2FjcGlfaW5pdCh2b2lkKQogICAgICAgICBnaWNyX3RhYmxl
ID0gZmFsc2U7CiAgICAgfQogCi0gICAgaWYgKCBjb3VudCA+IE1BWF9SRElTVF9DT1VOVCApCi0g
ICAgICAgIHBhbmljKCJHSUN2MzogTnVtYmVyIG9mIHJlZGlzdHJpYnV0b3IgcmVnaW9ucyBpcyBt
b3JlIHRoYW4iCi0gICAgICAgICAgICAgICIlZCAoSW5jcmVhc2UgTUFYX1JESVNUX0NPVU5UISEp
XG4iLCBNQVhfUkRJU1RfQ09VTlQpOwotCiAgICAgcmRpc3RfcmVncyA9IHh6YWxsb2NfYXJyYXko
c3RydWN0IHJkaXN0X3JlZ2lvbiwgY291bnQpOwogICAgIGlmICggIXJkaXN0X3JlZ3MgKQogICAg
ICAgICBwYW5pYygiR0lDdjM6IEZhaWxlZCB0byBhbGxvY2F0ZSBtZW1vcnkgZm9yIHJkaXN0IHJl
Z2lvbnNcbiIpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljLmgKaW5kZXggZjQyYjc3Yy4uYjA3M2M1MyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5o
CkBAIC0yMCw3ICsyMCw2IEBACiAKICNkZWZpbmUgTlJfR0lDX0xPQ0FMX0lSUVMgIE5SX0xPQ0FM
X0lSUVMKICNkZWZpbmUgTlJfR0lDX1NHSSAgICAgICAgIDE2Ci0jZGVmaW5lIE1BWF9SRElTVF9D
T1VOVCAgICA0CiAKICNkZWZpbmUgR0lDRF9DVExSICAgICAgICgweDAwMCkKICNkZWZpbmUgR0lD
RF9UWVBFUiAgICAgICgweDAwNCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:15:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:15:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTBN-0004Xs-W9; Sat, 16 Jul 2016 17:15:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBM-0004Wu-Pg
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:16 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 FD/CE-26103-3AB6A875; Sat, 16 Jul 2016 17:15:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdxdle
 4wZQ2GYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeL/+FXPBdcGKPw2vmBsYu/m6GLk4hAS+MEp8
 aj/D0sXICeScZ5Q43pLaxcjBwSYgJjF3rwJIWERAVWLWiuXMECXqEk2/G9hAbGGBKInJP14yg
 di8AmYSR7tvgMVZgOpX7ZjGMoGRYwEjwypGjeLUorLUIl0jY72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjECf1DMwMO5g3NHud4hRkoNJSZT3+9HOcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvCZZXeFCgkWp6akVaZk5wOCASUtw8CiJ8NaApHmLCxJzizPTIVKnGBWlxHnLQRIC
 IImM0jy4NlhAXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzOsHMoUnM68EbvoroMVMQIutz
 dtBFpckIqSkGhhn/k9wWfLTZ+Xm8ncdJ+vFAm6sXVm6ZW7rygsnnxzgf1+usF14Q/yj70ySPW
 Lb1Cs36m9/tl/D/KVLcQav5v+lRa/4RA0Xajq4OMwXPz9p4W310zMXHPudNmHJ5qnxazimrLY
 O0vHOMAzc+zPeTOMji4hXzYSHaWtffWDi/xGR+te1ScXP7esfJZbijERDLeai4kQALRJsoUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1468689314!34305357!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47601 invoked from network); 16 Jul 2016 17:15:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:15:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBK-0007yn-Cx
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBK-0005bx-CO
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTBK-0005bx-CO@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:15:14 +0000
Subject: [Xen-changelog] [xen master] arm: vgic: Split vgic_domain_init()
	functionality into two functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGViYzhjNmNkZWIzNjIzNWYyNDIxYTg5NGMyMzZmYTJiZjFiZTMzZGEKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogTW9uIEp1biAyNyAxNTozMzozOSAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NToxNDo0MyAyMDE2ICswMTAwCgogICAgYXJtOiB2Z2ljOiBTcGxpdCB2Z2ljX2RvbWFpbl9pbml0
KCkgZnVuY3Rpb25hbGl0eSBpbnRvIHR3byBmdW5jdGlvbnMKICAgIAogICAgU2VwYXJhdGUgdGhl
IGNvZGUgbG9naWMgdGhhdCBkb2VzIHRoZSByZWdpc3RyYXRpb24gb2YgdmdpY192My92MiBvcHMK
ICAgIHRvIGEgbmV3IGZ1bmN0aW9uIGRvbWFpbl92Z2ljX3JlZ2lzdGVyKCkuIFRoZSBpbnRlbnRp
b24gb2YgdGhpcwogICAgc2VwYXJhdGlvbiBpcyB0byByZWNvcmQgdGhlIHJlcXVpcmVkIG1taW8g
Y291bnQgaW4gdmdpY192My92Ml9pbml0KCkKICAgIGFuZCBwYXNzIGl0IHRvIGZ1bmN0aW9uIGRv
bWFpbl9pb19pbml0KCkgaW4gYSBmb2xsb3ctdXAgcGF0Y2ggcGF0Y2guCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFNoYW5rZXIgRG9udGhpbmVuaSA8c2hhbmtlcmRAY29kZWF1cm9yYS5vcmc+CiAg
ICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFj
a2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQog
eGVuL2FyY2gvYXJtL3ZnaWMuYyB8IDMzICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4
IDViOWQ5YjYuLjM1NzIzYzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtOTAsMTkgKzkwLDggQEAgc3RhdGljIHZvaWQgdmdpY19y
YW5rX2luaXQoc3RydWN0IHZnaWNfaXJxX3JhbmsgKnJhbmssIHVpbnQ4X3QgaW5kZXgsCiAgICAg
ICAgIHJhbmstPnZjcHVbaV0gPSB2Y3B1OwogfQogCi1pbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnJfc3BpcykKK3N0YXRpYyBpbnQgZG9tYWluX3Zn
aWNfcmVnaXN0ZXIoc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBpbnQgaTsKLSAgICBpbnQgcmV0
OwotCi0gICAgZC0+YXJjaC52Z2ljLmN0bHIgPSAwOwotCi0gICAgLyogTGltaXQgdGhlIG51bWJl
ciBvZiB2aXJ0dWFsIFNQSXMgc3VwcG9ydGVkIHRvICgxMDIwIC0gMzIpID0gOTg4ICAqLwotICAg
IGlmICggbnJfc3BpcyA+ICgxMDIwIC0gTlJfTE9DQUxfSVJRUykgKQotICAgICAgICByZXR1cm4g
LUVJTlZBTDsKLQotICAgIGQtPmFyY2gudmdpYy5ucl9zcGlzID0gbnJfc3BpczsKLQogICAgIHN3
aXRjaCAoIGQtPmFyY2gudmdpYy52ZXJzaW9uICkKICAgICB7CiAjaWZkZWYgQ09ORklHX0hBU19H
SUNWMwpAQCAtMTIxLDYgKzExMCwyNiBAQCBpbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBpbnQgbnJfc3BpcykKICAgICAgICAgcmV0dXJuIC1FTk9ERVY7CiAg
ICAgfQogCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBkb21haW5fdmdpY19pbml0KHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCBucl9zcGlzKQoreworICAgIGludCBpOworICAgIGludCBy
ZXQ7CisKKyAgICBkLT5hcmNoLnZnaWMuY3RsciA9IDA7CisKKyAgICAvKiBMaW1pdCB0aGUgbnVt
YmVyIG9mIHZpcnR1YWwgU1BJcyBzdXBwb3J0ZWQgdG8gKDEwMjAgLSAzMikgPSA5ODggICovCisg
ICAgaWYgKCBucl9zcGlzID4gKDEwMjAgLSBOUl9MT0NBTF9JUlFTKSApCisgICAgICAgIHJldHVy
biAtRUlOVkFMOworCisgICAgZC0+YXJjaC52Z2ljLm5yX3NwaXMgPSBucl9zcGlzOworCisgICAg
cmV0ID0gZG9tYWluX3ZnaWNfcmVnaXN0ZXIoZCk7CisgICAgaWYgKCByZXQgPCAwICkKKyAgICAg
ICAgcmV0dXJuIHJldDsKKwogICAgIHNwaW5fbG9ja19pbml0KCZkLT5hcmNoLnZnaWMubG9jayk7
CiAKICAgICBkLT5hcmNoLnZnaWMuc2hhcmVkX2lycXMgPQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:15:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:15:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTBN-0004Xs-W9; Sat, 16 Jul 2016 17:15:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBM-0004Wu-Pg
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:16 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 FD/CE-26103-3AB6A875; Sat, 16 Jul 2016 17:15:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdxdle
 4wZQ2GYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeL/+FXPBdcGKPw2vmBsYu/m6GLk4hAS+MEp8
 aj/D0sXICeScZ5Q43pLaxcjBwSYgJjF3rwJIWERAVWLWiuXMECXqEk2/G9hAbGGBKInJP14yg
 di8AmYSR7tvgMVZgOpX7ZjGMoGRYwEjwypGjeLUorLUIl0jY72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjECf1DMwMO5g3NHud4hRkoNJSZT3+9HOcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvCZZXeFCgkWp6akVaZk5wOCASUtw8CiJ8NaApHmLCxJzizPTIVKnGBWlxHnLQRIC
 IImM0jy4NlhAXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzOsHMoUnM68EbvoroMVMQIutz
 dtBFpckIqSkGhhn/k9wWfLTZ+Xm8ncdJ+vFAm6sXVm6ZW7rygsnnxzgf1+usF14Q/yj70ySPW
 Lb1Cs36m9/tl/D/KVLcQav5v+lRa/4RA0Xajq4OMwXPz9p4W310zMXHPudNmHJ5qnxazimrLY
 O0vHOMAzc+zPeTOMji4hXzYSHaWtffWDi/xGR+te1ScXP7esfJZbijERDLeai4kQALRJsoUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1468689314!34305357!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47601 invoked from network); 16 Jul 2016 17:15:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:15:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBK-0007yn-Cx
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBK-0005bx-CO
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTBK-0005bx-CO@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:15:14 +0000
Subject: [Xen-changelog] [xen master] arm: vgic: Split vgic_domain_init()
	functionality into two functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGViYzhjNmNkZWIzNjIzNWYyNDIxYTg5NGMyMzZmYTJiZjFiZTMzZGEKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogTW9uIEp1biAyNyAxNTozMzozOSAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NToxNDo0MyAyMDE2ICswMTAwCgogICAgYXJtOiB2Z2ljOiBTcGxpdCB2Z2ljX2RvbWFpbl9pbml0
KCkgZnVuY3Rpb25hbGl0eSBpbnRvIHR3byBmdW5jdGlvbnMKICAgIAogICAgU2VwYXJhdGUgdGhl
IGNvZGUgbG9naWMgdGhhdCBkb2VzIHRoZSByZWdpc3RyYXRpb24gb2YgdmdpY192My92MiBvcHMK
ICAgIHRvIGEgbmV3IGZ1bmN0aW9uIGRvbWFpbl92Z2ljX3JlZ2lzdGVyKCkuIFRoZSBpbnRlbnRp
b24gb2YgdGhpcwogICAgc2VwYXJhdGlvbiBpcyB0byByZWNvcmQgdGhlIHJlcXVpcmVkIG1taW8g
Y291bnQgaW4gdmdpY192My92Ml9pbml0KCkKICAgIGFuZCBwYXNzIGl0IHRvIGZ1bmN0aW9uIGRv
bWFpbl9pb19pbml0KCkgaW4gYSBmb2xsb3ctdXAgcGF0Y2ggcGF0Y2guCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFNoYW5rZXIgRG9udGhpbmVuaSA8c2hhbmtlcmRAY29kZWF1cm9yYS5vcmc+CiAg
ICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFj
a2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQog
eGVuL2FyY2gvYXJtL3ZnaWMuYyB8IDMzICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4
IDViOWQ5YjYuLjM1NzIzYzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtOTAsMTkgKzkwLDggQEAgc3RhdGljIHZvaWQgdmdpY19y
YW5rX2luaXQoc3RydWN0IHZnaWNfaXJxX3JhbmsgKnJhbmssIHVpbnQ4X3QgaW5kZXgsCiAgICAg
ICAgIHJhbmstPnZjcHVbaV0gPSB2Y3B1OwogfQogCi1pbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnJfc3BpcykKK3N0YXRpYyBpbnQgZG9tYWluX3Zn
aWNfcmVnaXN0ZXIoc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBpbnQgaTsKLSAgICBpbnQgcmV0
OwotCi0gICAgZC0+YXJjaC52Z2ljLmN0bHIgPSAwOwotCi0gICAgLyogTGltaXQgdGhlIG51bWJl
ciBvZiB2aXJ0dWFsIFNQSXMgc3VwcG9ydGVkIHRvICgxMDIwIC0gMzIpID0gOTg4ICAqLwotICAg
IGlmICggbnJfc3BpcyA+ICgxMDIwIC0gTlJfTE9DQUxfSVJRUykgKQotICAgICAgICByZXR1cm4g
LUVJTlZBTDsKLQotICAgIGQtPmFyY2gudmdpYy5ucl9zcGlzID0gbnJfc3BpczsKLQogICAgIHN3
aXRjaCAoIGQtPmFyY2gudmdpYy52ZXJzaW9uICkKICAgICB7CiAjaWZkZWYgQ09ORklHX0hBU19H
SUNWMwpAQCAtMTIxLDYgKzExMCwyNiBAQCBpbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBpbnQgbnJfc3BpcykKICAgICAgICAgcmV0dXJuIC1FTk9ERVY7CiAg
ICAgfQogCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBkb21haW5fdmdpY19pbml0KHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCBucl9zcGlzKQoreworICAgIGludCBpOworICAgIGludCBy
ZXQ7CisKKyAgICBkLT5hcmNoLnZnaWMuY3RsciA9IDA7CisKKyAgICAvKiBMaW1pdCB0aGUgbnVt
YmVyIG9mIHZpcnR1YWwgU1BJcyBzdXBwb3J0ZWQgdG8gKDEwMjAgLSAzMikgPSA5ODggICovCisg
ICAgaWYgKCBucl9zcGlzID4gKDEwMjAgLSBOUl9MT0NBTF9JUlFTKSApCisgICAgICAgIHJldHVy
biAtRUlOVkFMOworCisgICAgZC0+YXJjaC52Z2ljLm5yX3NwaXMgPSBucl9zcGlzOworCisgICAg
cmV0ID0gZG9tYWluX3ZnaWNfcmVnaXN0ZXIoZCk7CisgICAgaWYgKCByZXQgPCAwICkKKyAgICAg
ICAgcmV0dXJuIHJldDsKKwogICAgIHNwaW5fbG9ja19pbml0KCZkLT5hcmNoLnZnaWMubG9jayk7
CiAKICAgICBkLT5hcmNoLnZnaWMuc2hhcmVkX2lycXMgPQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:15:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:15:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTBY-0004bJ-1I; Sat, 16 Jul 2016 17:15:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBW-0004au-TB
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:27 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 B6/59-12285-EAB6A875; Sat, 16 Jul 2016 17:15:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXdtdle
 4wbtrKhYTthk4MHps79vFHsAYxZqZl5RfkcCasX/zafaC604V2883MDYwdht3MXJxCAl8YZRY
 uWoFG4RznlFi6sdHrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYS2yfs
 pkdxOYVMJM4fuwKI4jNAlR/aMVvxgmMHAsYGVYxahSnFpWlFukaG+glFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgR6pZ6BgXEH44RVfocYJTmYlER5vx/tDBfiS8pPqcxILM6ILyr
 NSS0+xCjDwaEkwSsD9LKQYFFqempFWmYOMDxg0hIcPEoivEYgad7igsTc4sx0iNQpRkUpcd6X
 WUAJAZBERmkeXBssJC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEua1BxnPk5lXAjf9FdBiJ
 qDF1ubtIItLEhFSUg2MWkWvrMLPSyTHc55N2nB63i8zv5l33a3CvIOWlrslC369tiT5fynn7v
 AmTZvufVzpNXzvNc7+mhVa6uBozcjTdUDk2oZcPdNHB6Sa1s/9w7TrxAEtNfPYs3Hv79R9vaq
 1mnX6sRbP6q59jD/4anUVpifJSbksbXvM0Ruy6Gj9zFzZotlKM/YosRRnJBpqMRcVJwIAsStZ
 80QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1468689324!34021281!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52477 invoked from network); 16 Jul 2016 17:15:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:15:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBU-0007z4-Eo
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBU-0005cq-EC
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTBU-0005cq-EC@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:15:24 +0000
Subject: [Xen-changelog] [xen master] xsm: rework policy_buffer globals
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwNGI1NjIzNzdiM2E1MGU0OGViNjkxMTQ1YzNiOTVjMTlhNzg2NTgKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IFRo
dSBKdWwgMTQgMTA6MTg6NDYgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE0IDE1OjMyOjMx
IDIwMTYgKzAxMDAKCiAgICB4c206IHJld29yayBwb2xpY3lfYnVmZmVyIGdsb2JhbHMKICAgIAog
ICAgVGhpcyBtYWtlcyB0aGUgYnVmZmVycyBmdW5jdGlvbiBwYXJhbWV0ZXJzIGluc3RlYWQgb2Yg
Z2xvYmFscywgaW4KICAgIHByZXBhcmF0aW9uIGZvciBhZGRpbmcgYWx0ZXJuYXRlIGxvY2F0aW9u
cyBmb3IgdGhlIHBvbGljeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIERlIEdyYWFm
IDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUveHNtL3hzbS5oICAgICAgICAgICAg
fCAxMyArKysrKystLS0tLS0tCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICB8ICAy
ICstCiB4ZW4veHNtL2ZsYXNrL2luY2x1ZGUvc2VjdXJpdHkuaCB8ICAyICstCiB4ZW4veHNtL2Zs
YXNrL3NzL3BvbGljeWRiLmggICAgICB8ICAyICstCiB4ZW4veHNtL2ZsYXNrL3NzL3NlcnZpY2Vz
LmMgICAgICB8ICAyICstCiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgICAgICAgICAgICB8IDE3ICsr
KysrKysrKysrLS0tLS0tCiB4ZW4veHNtL3hzbV9wb2xpY3kuYyAgICAgICAgICAgICB8IDIxICsr
KysrKysrKystLS0tLS0tLS0tLQogNyBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAy
OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20veHNtLmggYi94ZW4v
aW5jbHVkZS94c20veHNtLmgKaW5kZXggNGI4ODQzZC4uZTgzZGNhMiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS94c20uaApAQCAtNDMsOSAr
NDMsNiBAQCBlbnVtIHhzbV9kZWZhdWx0IHsKIH07CiB0eXBlZGVmIGVudW0geHNtX2RlZmF1bHQg
eHNtX2RlZmF1bHRfdDsKIAotZXh0ZXJuIGNoYXIgKnBvbGljeV9idWZmZXI7Ci1leHRlcm4gdTMy
IHBvbGljeV9zaXplOwotCiBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgewogICAgIHZvaWQgKCpzZWN1
cml0eV9kb21haW5pbmZvKSAoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9nZXRkb21haW5pbmZvICppbmZv
KTsKQEAgLTc0MCwxMiArNzM3LDE0IEBAIGV4dGVybiBpbnQgeHNtX211bHRpYm9vdF9pbml0KHVu
c2lnbmVkIGxvbmcgKm1vZHVsZV9tYXAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICooKmJvb3RzdHJhcF9tYXApKGNvbnN0IG1vZHVsZV90ICopKTsKIGV4dGVybiBpbnQgeHNt
X211bHRpYm9vdF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IG11bHRpYm9vdF9pbmZvX3QgKm1i
aSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICooKmJvb3RzdHJh
cF9tYXApKGNvbnN0IG1vZHVsZV90ICopKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB2b2lkICooKmJvb3RzdHJhcF9tYXApKGNvbnN0IG1vZHVsZV90ICopLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKipwb2xpY3lfYnVmZmVyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCAqcG9saWN5X3NpemUpOwog
I2VuZGlmCiAKICNpZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCiBleHRlcm4gaW50IHhzbV9k
dF9pbml0KHZvaWQpOwotZXh0ZXJuIGludCB4c21fZHRfcG9saWN5X2luaXQodm9pZCk7CitleHRl
cm4gaW50IHhzbV9kdF9wb2xpY3lfaW5pdCh2b2lkICoqcG9saWN5X2J1ZmZlciwgc2l6ZV90ICpw
b2xpY3lfc2l6ZSk7CiBleHRlcm4gYm9vbCBoYXNfeHNtX21hZ2ljKHBhZGRyX3QpOwogI2VuZGlm
CiAKQEAgLTc1NSw5ICs3NTQsOSBAQCBleHRlcm4gc3RydWN0IHhzbV9vcGVyYXRpb25zIGR1bW15
X3hzbV9vcHM7CiBleHRlcm4gdm9pZCB4c21fZml4dXBfb3BzKHN0cnVjdCB4c21fb3BlcmF0aW9u
cyAqb3BzKTsKIAogI2lmZGVmIENPTkZJR19GTEFTSwotZXh0ZXJuIHZvaWQgZmxhc2tfaW5pdCh2
b2lkKTsKK2V4dGVybiB2b2lkIGZsYXNrX2luaXQoY29uc3Qgdm9pZCAqcG9saWN5X2J1ZmZlciwg
c2l6ZV90IHBvbGljeV9zaXplKTsKICNlbHNlCi1zdGF0aWMgaW5saW5lIHZvaWQgZmxhc2tfaW5p
dCh2b2lkKQorc3RhdGljIGlubGluZSB2b2lkIGZsYXNrX2luaXQoY29uc3Qgdm9pZCAqcG9saWN5
X2J1ZmZlciwgc2l6ZV90IHBvbGljeV9zaXplKQogewogfQogI2VuZGlmCmRpZmYgLS1naXQgYS94
ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKaW5kZXggMjY5MmE2
Zi4uZWM2ZjViNCAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5jCisrKyBiL3hlbi94
c20vZmxhc2svaG9va3MuYwpAQCAtMTgxNSw3ICsxODE1LDcgQEAgc3RhdGljIHN0cnVjdCB4c21f
b3BlcmF0aW9ucyBmbGFza19vcHMgPSB7CiAgICAgLnhlbl92ZXJzaW9uID0gZmxhc2tfeGVuX3Zl
cnNpb24sCiB9OwogCi1fX2luaXQgdm9pZCBmbGFza19pbml0KHZvaWQpCit2b2lkIF9faW5pdCBm
bGFza19pbml0KGNvbnN0IHZvaWQgKnBvbGljeV9idWZmZXIsIHNpemVfdCBwb2xpY3lfc2l6ZSkK
IHsKICAgICBpbnQgcmV0ID0gLUVOT0VOVDsKIApkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9p
bmNsdWRlL3NlY3VyaXR5LmggYi94ZW4veHNtL2ZsYXNrL2luY2x1ZGUvc2VjdXJpdHkuaAppbmRl
eCAxZGEwMjBkLi5lYzhiNDQyIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2luY2x1ZGUvc2Vj
dXJpdHkuaAorKysgYi94ZW4veHNtL2ZsYXNrL2luY2x1ZGUvc2VjdXJpdHkuaApAQCAtNTIsNyAr
NTIsNyBAQCBlbnVtIGZsYXNrX2Jvb3RwYXJhbV90IHsKIGV4dGVybiBlbnVtIGZsYXNrX2Jvb3Rw
YXJhbV90IGZsYXNrX2Jvb3RwYXJhbTsKIGV4dGVybiBpbnQgZmxhc2tfbWxzX2VuYWJsZWQ7CiAK
LWludCBzZWN1cml0eV9sb2FkX3BvbGljeSh2b2lkICogZGF0YSwgc2l6ZV90IGxlbik7CitpbnQg
c2VjdXJpdHlfbG9hZF9wb2xpY3koY29uc3Qgdm9pZCAqZGF0YSwgc2l6ZV90IGxlbik7CiAKIHN0
cnVjdCBhdl9kZWNpc2lvbiB7CiAgICAgdTMyIGFsbG93ZWQ7CmRpZmYgLS1naXQgYS94ZW4veHNt
L2ZsYXNrL3NzL3BvbGljeWRiLmggYi94ZW4veHNtL2ZsYXNrL3NzL3BvbGljeWRiLmgKaW5kZXgg
MjM4YTA0Mi4uZDNiNDA5YSAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9zcy9wb2xpY3lkYi5o
CisrKyBiL3hlbi94c20vZmxhc2svc3MvcG9saWN5ZGIuaApAQCAtMjc3LDcgKzI3Nyw3IEBAIGV4
dGVybiBpbnQgcG9saWN5ZGJfcmVhZChzdHJ1Y3QgcG9saWN5ZGIgKnAsIHZvaWQgKmZwKTsKICNk
ZWZpbmUgVEFSR0VUX1hFTl9PTEQgMAogCiBzdHJ1Y3QgcG9saWN5X2ZpbGUgewotICAgIGNoYXIg
KmRhdGE7CisgICAgY29uc3QgY2hhciAqZGF0YTsKICAgICBzaXplX3QgbGVuOwogfTsKIApkaWZm
IC0tZ2l0IGEveGVuL3hzbS9mbGFzay9zcy9zZXJ2aWNlcy5jIGIveGVuL3hzbS9mbGFzay9zcy9z
ZXJ2aWNlcy5jCmluZGV4IDg2Zjk0YzkuLmIyYzVjNDQgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxh
c2svc3Mvc2VydmljZXMuYworKysgYi94ZW4veHNtL2ZsYXNrL3NzL3NlcnZpY2VzLmMKQEAgLTEz
NTMsNyArMTM1Myw3IEBAIHN0YXRpYyBpbnQgc2VjdXJpdHlfcHJlc2VydmVfYm9vbHMoc3RydWN0
IHBvbGljeWRiICpwKTsKICAqIFRoaXMgZnVuY3Rpb24gd2lsbCBmbHVzaCB0aGUgYWNjZXNzIHZl
Y3RvciBjYWNoZSBhZnRlcgogICogbG9hZGluZyB0aGUgbmV3IHBvbGljeS4KICAqLwotaW50IHNl
Y3VyaXR5X2xvYWRfcG9saWN5KHZvaWQgKmRhdGEsIHNpemVfdCBsZW4pCitpbnQgc2VjdXJpdHlf
bG9hZF9wb2xpY3koY29uc3Qgdm9pZCAqZGF0YSwgc2l6ZV90IGxlbikKIHsKICAgICBzdHJ1Y3Qg
cG9saWN5ZGIgb2xkcG9saWN5ZGIsIG5ld3BvbGljeWRiOwogICAgIHN0cnVjdCBzaWR0YWIgb2xk
c2lkdGFiLCBuZXdzaWR0YWI7CmRpZmYgLS1naXQgYS94ZW4veHNtL3hzbV9jb3JlLmMgYi94ZW4v
eHNtL3hzbV9jb3JlLmMKaW5kZXggOGRmMWEzYy4uM2QxMzJiZSAxMDA2NDQKLS0tIGEveGVuL3hz
bS94c21fY29yZS5jCisrKyBiL3hlbi94c20veHNtX2NvcmUuYwpAQCAtMzYsNyArMzYsNyBAQCBz
dGF0aWMgaW5saW5lIGludCB2ZXJpZnkoc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAgICAg
cmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgX19pbml0IHhzbV9jb3JlX2luaXQodm9pZCkKK3N0
YXRpYyBpbnQgX19pbml0IHhzbV9jb3JlX2luaXQoY29uc3Qgdm9pZCAqcG9saWN5X2J1ZmZlciwg
c2l6ZV90IHBvbGljeV9zaXplKQogewogICAgIGlmICggdmVyaWZ5KCZkdW1teV94c21fb3BzKSAp
CiAgICAgewpAQCAtNDYsNyArNDYsNyBAQCBzdGF0aWMgaW50IF9faW5pdCB4c21fY29yZV9pbml0
KHZvaWQpCiAgICAgfQogCiAgICAgeHNtX29wcyA9ICZkdW1teV94c21fb3BzOwotICAgIGZsYXNr
X2luaXQoKTsKKyAgICBmbGFza19pbml0KHBvbGljeV9idWZmZXIsIHBvbGljeV9zaXplKTsKIAog
ICAgIHJldHVybiAwOwogfQpAQCAtNTcsMTIgKzU3LDE1IEBAIGludCBfX2luaXQgeHNtX211bHRp
Ym9vdF9pbml0KHVuc2lnbmVkIGxvbmcgKm1vZHVsZV9tYXAsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICooKmJvb3RzdHJhcF9tYXApKGNvbnN0IG1vZHVsZV90ICopKQogewog
ICAgIGludCByZXQgPSAwOworICAgIHZvaWQgKnBvbGljeV9idWZmZXIgPSBOVUxMOworICAgIHNp
emVfdCBwb2xpY3lfc2l6ZSA9IDA7CiAKICAgICBwcmludGsoIlhTTSBGcmFtZXdvcmsgdiIgWFNN
X0ZSQU1FV09SS19WRVJTSU9OICIgaW5pdGlhbGl6ZWRcbiIpOwogCiAgICAgaWYgKCBYU01fTUFH
SUMgKQogICAgIHsKLSAgICAgICAgcmV0ID0geHNtX211bHRpYm9vdF9wb2xpY3lfaW5pdChtb2R1
bGVfbWFwLCBtYmksIGJvb3RzdHJhcF9tYXApOworICAgICAgICByZXQgPSB4c21fbXVsdGlib290
X3BvbGljeV9pbml0KG1vZHVsZV9tYXAsIG1iaSwgYm9vdHN0cmFwX21hcCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcG9saWN5X2J1ZmZlciwgJnBvbGljeV9zaXpl
KTsKICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICB7CiAgICAgICAgICAgICBib290c3RyYXBf
bWFwKE5VTEwpOwpAQCAtNzEsNyArNzQsNyBAQCBpbnQgX19pbml0IHhzbV9tdWx0aWJvb3RfaW5p
dCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogICAgICAgICB9CiAgICAgfQogCi0gICAgcmV0
ID0geHNtX2NvcmVfaW5pdCgpOworICAgIHJldCA9IHhzbV9jb3JlX2luaXQocG9saWN5X2J1ZmZl
ciwgcG9saWN5X3NpemUpOwogICAgIGJvb3RzdHJhcF9tYXAoTlVMTCk7CiAKICAgICByZXR1cm4g
MDsKQEAgLTgyLDEyICs4NSwxNCBAQCBpbnQgX19pbml0IHhzbV9tdWx0aWJvb3RfaW5pdCh1bnNp
Z25lZCBsb25nICptb2R1bGVfbWFwLAogaW50IF9faW5pdCB4c21fZHRfaW5pdCh2b2lkKQogewog
ICAgIGludCByZXQgPSAwOworICAgIHZvaWQgKnBvbGljeV9idWZmZXIgPSBOVUxMOworICAgIHNp
emVfdCBwb2xpY3lfc2l6ZSA9IDA7CiAKICAgICBwcmludGsoIlhTTSBGcmFtZXdvcmsgdiIgWFNN
X0ZSQU1FV09SS19WRVJTSU9OICIgaW5pdGlhbGl6ZWRcbiIpOwogCiAgICAgaWYgKCBYU01fTUFH
SUMgKQogICAgIHsKLSAgICAgICAgcmV0ID0geHNtX2R0X3BvbGljeV9pbml0KCk7CisgICAgICAg
IHJldCA9IHhzbV9kdF9wb2xpY3lfaW5pdCgmcG9saWN5X2J1ZmZlciwgJnBvbGljeV9zaXplKTsK
ICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICB7CiAgICAgICAgICAgICBwcmludGsoIiVzOiBF
cnJvciBpbml0aWFsaXppbmcgcG9saWN5IChyYyA9ICVkKS5cbiIsCkBAIC05Niw3ICsxMDEsNyBA
QCBpbnQgX19pbml0IHhzbV9kdF9pbml0KHZvaWQpCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBy
ZXQgPSB4c21fY29yZV9pbml0KCk7CisgICAgcmV0ID0geHNtX2NvcmVfaW5pdChwb2xpY3lfYnVm
ZmVyLCBwb2xpY3lfc2l6ZSk7CiAKICAgICB4ZnJlZShwb2xpY3lfYnVmZmVyKTsKIApkaWZmIC0t
Z2l0IGEveGVuL3hzbS94c21fcG9saWN5LmMgYi94ZW4veHNtL3hzbV9wb2xpY3kuYwppbmRleCBi
ZGU4MDE1Li4xNmU3MGYwIDEwMDY0NAotLS0gYS94ZW4veHNtL3hzbV9wb2xpY3kuYworKysgYi94
ZW4veHNtL3hzbV9wb2xpY3kuYwpAQCAtMjgsMTMgKzI4LDEyIEBACiAjIGluY2x1ZGUgPHhlbi9k
ZXZpY2VfdHJlZS5oPgogI2VuZGlmCiAKLWNoYXIgKl9faW5pdGRhdGEgcG9saWN5X2J1ZmZlciA9
IE5VTEw7Ci11MzIgX19pbml0ZGF0YSBwb2xpY3lfc2l6ZSA9IDA7Ci0KICNpZmRlZiBDT05GSUdf
TVVMVElCT09UCiBpbnQgX19pbml0IHhzbV9tdWx0aWJvb3RfcG9saWN5X2luaXQodW5zaWduZWQg
bG9uZyAqbW9kdWxlX21hcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBtdWx0aWJvb3RfaW5mb190ICptYmksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdm9pZCAqKCpib290c3RyYXBfbWFwKShjb25zdCBtb2R1bGVfdCAqKSkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICooKmJvb3RzdHJhcF9tYXApKGNv
bnN0IG1vZHVsZV90ICopLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKipwb2xpY3lfYnVmZmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNpemVfdCAqcG9saWN5X3NpemUpCiB7CiAgICAgaW50IGk7CiAgICAgbW9kdWxlX3QgKm1vZCA9
IChtb2R1bGVfdCAqKV9fdmEobWJpLT5tb2RzX2FkZHIpOwpAQCAtNTYsOCArNTUsOCBAQCBpbnQg
X19pbml0IHhzbV9tdWx0aWJvb3RfcG9saWN5X2luaXQodW5zaWduZWQgbG9uZyAqbW9kdWxlX21h
cCwKIAogICAgICAgICBpZiAoICh4c21fbWFnaWNfdCkoKl9wb2xpY3lfc3RhcnQpID09IFhTTV9N
QUdJQyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHBvbGljeV9idWZmZXIgPSAoY2hhciAqKV9w
b2xpY3lfc3RhcnQ7Ci0gICAgICAgICAgICBwb2xpY3lfc2l6ZSA9IF9wb2xpY3lfbGVuOworICAg
ICAgICAgICAgKnBvbGljeV9idWZmZXIgPSBfcG9saWN5X3N0YXJ0OworICAgICAgICAgICAgKnBv
bGljeV9zaXplID0gX3BvbGljeV9sZW47CiAKICAgICAgICAgICAgIHByaW50aygiUG9saWN5IGxl
biAlI2x4LCBzdGFydCBhdCAlcC5cbiIsCiAgICAgICAgICAgICAgICAgICAgX3BvbGljeV9sZW4s
X3BvbGljeV9zdGFydCk7CkBAIC03NSw3ICs3NCw3IEBAIGludCBfX2luaXQgeHNtX211bHRpYm9v
dF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogI2VuZGlmCiAKICNpZmRl
ZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCi1pbnQgX19pbml0IHhzbV9kdF9wb2xpY3lfaW5pdCh2
b2lkKQoraW50IF9faW5pdCB4c21fZHRfcG9saWN5X2luaXQodm9pZCAqKnBvbGljeV9idWZmZXIs
IHNpemVfdCAqcG9saWN5X3NpemUpCiB7CiAgICAgc3RydWN0IGJvb3Rtb2R1bGUgKm1vZCA9IGJv
b3RfbW9kdWxlX2ZpbmRfYnlfa2luZChCT09UTU9EX1hTTSk7CiAgICAgcGFkZHJfdCBwYWRkciwg
bGVuOwpAQCAtOTUsMTIgKzk0LDEyIEBAIGludCBfX2luaXQgeHNtX2R0X3BvbGljeV9pbml0KHZv
aWQpCiAgICAgcHJpbnRrKCJ4c206IFBvbGljeSBsZW4gPSAweCUiUFJJcGFkZHIiIHN0YXJ0IGF0
IDB4JSJQUklwYWRkciJcbiIsCiAgICAgICAgICAgIGxlbiwgcGFkZHIpOwogCi0gICAgcG9saWN5
X2J1ZmZlciA9IHhtYWxsb2NfYnl0ZXMobGVuKTsKLSAgICBpZiAoICFwb2xpY3lfYnVmZmVyICkK
KyAgICAqcG9saWN5X2J1ZmZlciA9IHhtYWxsb2NfYnl0ZXMobGVuKTsKKyAgICBpZiAoICEqcG9s
aWN5X2J1ZmZlciApCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCi0gICAgY29weV9mcm9tX3Bh
ZGRyKHBvbGljeV9idWZmZXIsIHBhZGRyLCBsZW4pOwotICAgIHBvbGljeV9zaXplID0gbGVuOwor
ICAgIGNvcHlfZnJvbV9wYWRkcigqcG9saWN5X2J1ZmZlciwgcGFkZHIsIGxlbik7CisgICAgKnBv
bGljeV9zaXplID0gbGVuOwogCiAgICAgcmV0dXJuIDA7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:15:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:15:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTBY-0004bJ-1I; Sat, 16 Jul 2016 17:15:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBW-0004au-TB
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:27 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 B6/59-12285-EAB6A875; Sat, 16 Jul 2016 17:15:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXdtdle
 4wbtrKhYTthk4MHps79vFHsAYxZqZl5RfkcCasX/zafaC604V2883MDYwdht3MXJxCAl8YZRY
 uWoFG4RznlFi6sdHrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYS2yfs
 pkdxOYVMJM4fuwKI4jNAlR/aMVvxgmMHAsYGVYxahSnFpWlFukaG+glFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgR6pZ6BgXEH44RVfocYJTmYlER5vx/tDBfiS8pPqcxILM6ILyr
 NSS0+xCjDwaEkwSsD9LKQYFFqempFWmYOMDxg0hIcPEoivEYgad7igsTc4sx0iNQpRkUpcd6X
 WUAJAZBERmkeXBssJC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEua1BxnPk5lXAjf9FdBiJ
 qDF1ubtIItLEhFSUg2MWkWvrMLPSyTHc55N2nB63i8zv5l33a3CvIOWlrslC369tiT5fynn7v
 AmTZvufVzpNXzvNc7+mhVa6uBozcjTdUDk2oZcPdNHB6Sa1s/9w7TrxAEtNfPYs3Hv79R9vaq
 1mnX6sRbP6q59jD/4anUVpifJSbksbXvM0Ruy6Gj9zFzZotlKM/YosRRnJBpqMRcVJwIAsStZ
 80QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1468689324!34021281!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52477 invoked from network); 16 Jul 2016 17:15:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:15:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBU-0007z4-Eo
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBU-0005cq-EC
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTBU-0005cq-EC@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:15:24 +0000
Subject: [Xen-changelog] [xen master] xsm: rework policy_buffer globals
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwNGI1NjIzNzdiM2E1MGU0OGViNjkxMTQ1YzNiOTVjMTlhNzg2NTgKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IFRo
dSBKdWwgMTQgMTA6MTg6NDYgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE0IDE1OjMyOjMx
IDIwMTYgKzAxMDAKCiAgICB4c206IHJld29yayBwb2xpY3lfYnVmZmVyIGdsb2JhbHMKICAgIAog
ICAgVGhpcyBtYWtlcyB0aGUgYnVmZmVycyBmdW5jdGlvbiBwYXJhbWV0ZXJzIGluc3RlYWQgb2Yg
Z2xvYmFscywgaW4KICAgIHByZXBhcmF0aW9uIGZvciBhZGRpbmcgYWx0ZXJuYXRlIGxvY2F0aW9u
cyBmb3IgdGhlIHBvbGljeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIERlIEdyYWFm
IDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUveHNtL3hzbS5oICAgICAgICAgICAg
fCAxMyArKysrKystLS0tLS0tCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICB8ICAy
ICstCiB4ZW4veHNtL2ZsYXNrL2luY2x1ZGUvc2VjdXJpdHkuaCB8ICAyICstCiB4ZW4veHNtL2Zs
YXNrL3NzL3BvbGljeWRiLmggICAgICB8ICAyICstCiB4ZW4veHNtL2ZsYXNrL3NzL3NlcnZpY2Vz
LmMgICAgICB8ICAyICstCiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgICAgICAgICAgICB8IDE3ICsr
KysrKysrKysrLS0tLS0tCiB4ZW4veHNtL3hzbV9wb2xpY3kuYyAgICAgICAgICAgICB8IDIxICsr
KysrKysrKystLS0tLS0tLS0tLQogNyBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAy
OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20veHNtLmggYi94ZW4v
aW5jbHVkZS94c20veHNtLmgKaW5kZXggNGI4ODQzZC4uZTgzZGNhMiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS94c20uaApAQCAtNDMsOSAr
NDMsNiBAQCBlbnVtIHhzbV9kZWZhdWx0IHsKIH07CiB0eXBlZGVmIGVudW0geHNtX2RlZmF1bHQg
eHNtX2RlZmF1bHRfdDsKIAotZXh0ZXJuIGNoYXIgKnBvbGljeV9idWZmZXI7Ci1leHRlcm4gdTMy
IHBvbGljeV9zaXplOwotCiBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgewogICAgIHZvaWQgKCpzZWN1
cml0eV9kb21haW5pbmZvKSAoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9nZXRkb21haW5pbmZvICppbmZv
KTsKQEAgLTc0MCwxMiArNzM3LDE0IEBAIGV4dGVybiBpbnQgeHNtX211bHRpYm9vdF9pbml0KHVu
c2lnbmVkIGxvbmcgKm1vZHVsZV9tYXAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICooKmJvb3RzdHJhcF9tYXApKGNvbnN0IG1vZHVsZV90ICopKTsKIGV4dGVybiBpbnQgeHNt
X211bHRpYm9vdF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IG11bHRpYm9vdF9pbmZvX3QgKm1i
aSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICooKmJvb3RzdHJh
cF9tYXApKGNvbnN0IG1vZHVsZV90ICopKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB2b2lkICooKmJvb3RzdHJhcF9tYXApKGNvbnN0IG1vZHVsZV90ICopLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKipwb2xpY3lfYnVmZmVyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCAqcG9saWN5X3NpemUpOwog
I2VuZGlmCiAKICNpZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCiBleHRlcm4gaW50IHhzbV9k
dF9pbml0KHZvaWQpOwotZXh0ZXJuIGludCB4c21fZHRfcG9saWN5X2luaXQodm9pZCk7CitleHRl
cm4gaW50IHhzbV9kdF9wb2xpY3lfaW5pdCh2b2lkICoqcG9saWN5X2J1ZmZlciwgc2l6ZV90ICpw
b2xpY3lfc2l6ZSk7CiBleHRlcm4gYm9vbCBoYXNfeHNtX21hZ2ljKHBhZGRyX3QpOwogI2VuZGlm
CiAKQEAgLTc1NSw5ICs3NTQsOSBAQCBleHRlcm4gc3RydWN0IHhzbV9vcGVyYXRpb25zIGR1bW15
X3hzbV9vcHM7CiBleHRlcm4gdm9pZCB4c21fZml4dXBfb3BzKHN0cnVjdCB4c21fb3BlcmF0aW9u
cyAqb3BzKTsKIAogI2lmZGVmIENPTkZJR19GTEFTSwotZXh0ZXJuIHZvaWQgZmxhc2tfaW5pdCh2
b2lkKTsKK2V4dGVybiB2b2lkIGZsYXNrX2luaXQoY29uc3Qgdm9pZCAqcG9saWN5X2J1ZmZlciwg
c2l6ZV90IHBvbGljeV9zaXplKTsKICNlbHNlCi1zdGF0aWMgaW5saW5lIHZvaWQgZmxhc2tfaW5p
dCh2b2lkKQorc3RhdGljIGlubGluZSB2b2lkIGZsYXNrX2luaXQoY29uc3Qgdm9pZCAqcG9saWN5
X2J1ZmZlciwgc2l6ZV90IHBvbGljeV9zaXplKQogewogfQogI2VuZGlmCmRpZmYgLS1naXQgYS94
ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKaW5kZXggMjY5MmE2
Zi4uZWM2ZjViNCAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5jCisrKyBiL3hlbi94
c20vZmxhc2svaG9va3MuYwpAQCAtMTgxNSw3ICsxODE1LDcgQEAgc3RhdGljIHN0cnVjdCB4c21f
b3BlcmF0aW9ucyBmbGFza19vcHMgPSB7CiAgICAgLnhlbl92ZXJzaW9uID0gZmxhc2tfeGVuX3Zl
cnNpb24sCiB9OwogCi1fX2luaXQgdm9pZCBmbGFza19pbml0KHZvaWQpCit2b2lkIF9faW5pdCBm
bGFza19pbml0KGNvbnN0IHZvaWQgKnBvbGljeV9idWZmZXIsIHNpemVfdCBwb2xpY3lfc2l6ZSkK
IHsKICAgICBpbnQgcmV0ID0gLUVOT0VOVDsKIApkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9p
bmNsdWRlL3NlY3VyaXR5LmggYi94ZW4veHNtL2ZsYXNrL2luY2x1ZGUvc2VjdXJpdHkuaAppbmRl
eCAxZGEwMjBkLi5lYzhiNDQyIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2luY2x1ZGUvc2Vj
dXJpdHkuaAorKysgYi94ZW4veHNtL2ZsYXNrL2luY2x1ZGUvc2VjdXJpdHkuaApAQCAtNTIsNyAr
NTIsNyBAQCBlbnVtIGZsYXNrX2Jvb3RwYXJhbV90IHsKIGV4dGVybiBlbnVtIGZsYXNrX2Jvb3Rw
YXJhbV90IGZsYXNrX2Jvb3RwYXJhbTsKIGV4dGVybiBpbnQgZmxhc2tfbWxzX2VuYWJsZWQ7CiAK
LWludCBzZWN1cml0eV9sb2FkX3BvbGljeSh2b2lkICogZGF0YSwgc2l6ZV90IGxlbik7CitpbnQg
c2VjdXJpdHlfbG9hZF9wb2xpY3koY29uc3Qgdm9pZCAqZGF0YSwgc2l6ZV90IGxlbik7CiAKIHN0
cnVjdCBhdl9kZWNpc2lvbiB7CiAgICAgdTMyIGFsbG93ZWQ7CmRpZmYgLS1naXQgYS94ZW4veHNt
L2ZsYXNrL3NzL3BvbGljeWRiLmggYi94ZW4veHNtL2ZsYXNrL3NzL3BvbGljeWRiLmgKaW5kZXgg
MjM4YTA0Mi4uZDNiNDA5YSAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9zcy9wb2xpY3lkYi5o
CisrKyBiL3hlbi94c20vZmxhc2svc3MvcG9saWN5ZGIuaApAQCAtMjc3LDcgKzI3Nyw3IEBAIGV4
dGVybiBpbnQgcG9saWN5ZGJfcmVhZChzdHJ1Y3QgcG9saWN5ZGIgKnAsIHZvaWQgKmZwKTsKICNk
ZWZpbmUgVEFSR0VUX1hFTl9PTEQgMAogCiBzdHJ1Y3QgcG9saWN5X2ZpbGUgewotICAgIGNoYXIg
KmRhdGE7CisgICAgY29uc3QgY2hhciAqZGF0YTsKICAgICBzaXplX3QgbGVuOwogfTsKIApkaWZm
IC0tZ2l0IGEveGVuL3hzbS9mbGFzay9zcy9zZXJ2aWNlcy5jIGIveGVuL3hzbS9mbGFzay9zcy9z
ZXJ2aWNlcy5jCmluZGV4IDg2Zjk0YzkuLmIyYzVjNDQgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxh
c2svc3Mvc2VydmljZXMuYworKysgYi94ZW4veHNtL2ZsYXNrL3NzL3NlcnZpY2VzLmMKQEAgLTEz
NTMsNyArMTM1Myw3IEBAIHN0YXRpYyBpbnQgc2VjdXJpdHlfcHJlc2VydmVfYm9vbHMoc3RydWN0
IHBvbGljeWRiICpwKTsKICAqIFRoaXMgZnVuY3Rpb24gd2lsbCBmbHVzaCB0aGUgYWNjZXNzIHZl
Y3RvciBjYWNoZSBhZnRlcgogICogbG9hZGluZyB0aGUgbmV3IHBvbGljeS4KICAqLwotaW50IHNl
Y3VyaXR5X2xvYWRfcG9saWN5KHZvaWQgKmRhdGEsIHNpemVfdCBsZW4pCitpbnQgc2VjdXJpdHlf
bG9hZF9wb2xpY3koY29uc3Qgdm9pZCAqZGF0YSwgc2l6ZV90IGxlbikKIHsKICAgICBzdHJ1Y3Qg
cG9saWN5ZGIgb2xkcG9saWN5ZGIsIG5ld3BvbGljeWRiOwogICAgIHN0cnVjdCBzaWR0YWIgb2xk
c2lkdGFiLCBuZXdzaWR0YWI7CmRpZmYgLS1naXQgYS94ZW4veHNtL3hzbV9jb3JlLmMgYi94ZW4v
eHNtL3hzbV9jb3JlLmMKaW5kZXggOGRmMWEzYy4uM2QxMzJiZSAxMDA2NDQKLS0tIGEveGVuL3hz
bS94c21fY29yZS5jCisrKyBiL3hlbi94c20veHNtX2NvcmUuYwpAQCAtMzYsNyArMzYsNyBAQCBz
dGF0aWMgaW5saW5lIGludCB2ZXJpZnkoc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAgICAg
cmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgX19pbml0IHhzbV9jb3JlX2luaXQodm9pZCkKK3N0
YXRpYyBpbnQgX19pbml0IHhzbV9jb3JlX2luaXQoY29uc3Qgdm9pZCAqcG9saWN5X2J1ZmZlciwg
c2l6ZV90IHBvbGljeV9zaXplKQogewogICAgIGlmICggdmVyaWZ5KCZkdW1teV94c21fb3BzKSAp
CiAgICAgewpAQCAtNDYsNyArNDYsNyBAQCBzdGF0aWMgaW50IF9faW5pdCB4c21fY29yZV9pbml0
KHZvaWQpCiAgICAgfQogCiAgICAgeHNtX29wcyA9ICZkdW1teV94c21fb3BzOwotICAgIGZsYXNr
X2luaXQoKTsKKyAgICBmbGFza19pbml0KHBvbGljeV9idWZmZXIsIHBvbGljeV9zaXplKTsKIAog
ICAgIHJldHVybiAwOwogfQpAQCAtNTcsMTIgKzU3LDE1IEBAIGludCBfX2luaXQgeHNtX211bHRp
Ym9vdF9pbml0KHVuc2lnbmVkIGxvbmcgKm1vZHVsZV9tYXAsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICooKmJvb3RzdHJhcF9tYXApKGNvbnN0IG1vZHVsZV90ICopKQogewog
ICAgIGludCByZXQgPSAwOworICAgIHZvaWQgKnBvbGljeV9idWZmZXIgPSBOVUxMOworICAgIHNp
emVfdCBwb2xpY3lfc2l6ZSA9IDA7CiAKICAgICBwcmludGsoIlhTTSBGcmFtZXdvcmsgdiIgWFNN
X0ZSQU1FV09SS19WRVJTSU9OICIgaW5pdGlhbGl6ZWRcbiIpOwogCiAgICAgaWYgKCBYU01fTUFH
SUMgKQogICAgIHsKLSAgICAgICAgcmV0ID0geHNtX211bHRpYm9vdF9wb2xpY3lfaW5pdChtb2R1
bGVfbWFwLCBtYmksIGJvb3RzdHJhcF9tYXApOworICAgICAgICByZXQgPSB4c21fbXVsdGlib290
X3BvbGljeV9pbml0KG1vZHVsZV9tYXAsIG1iaSwgYm9vdHN0cmFwX21hcCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcG9saWN5X2J1ZmZlciwgJnBvbGljeV9zaXpl
KTsKICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICB7CiAgICAgICAgICAgICBib290c3RyYXBf
bWFwKE5VTEwpOwpAQCAtNzEsNyArNzQsNyBAQCBpbnQgX19pbml0IHhzbV9tdWx0aWJvb3RfaW5p
dCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogICAgICAgICB9CiAgICAgfQogCi0gICAgcmV0
ID0geHNtX2NvcmVfaW5pdCgpOworICAgIHJldCA9IHhzbV9jb3JlX2luaXQocG9saWN5X2J1ZmZl
ciwgcG9saWN5X3NpemUpOwogICAgIGJvb3RzdHJhcF9tYXAoTlVMTCk7CiAKICAgICByZXR1cm4g
MDsKQEAgLTgyLDEyICs4NSwxNCBAQCBpbnQgX19pbml0IHhzbV9tdWx0aWJvb3RfaW5pdCh1bnNp
Z25lZCBsb25nICptb2R1bGVfbWFwLAogaW50IF9faW5pdCB4c21fZHRfaW5pdCh2b2lkKQogewog
ICAgIGludCByZXQgPSAwOworICAgIHZvaWQgKnBvbGljeV9idWZmZXIgPSBOVUxMOworICAgIHNp
emVfdCBwb2xpY3lfc2l6ZSA9IDA7CiAKICAgICBwcmludGsoIlhTTSBGcmFtZXdvcmsgdiIgWFNN
X0ZSQU1FV09SS19WRVJTSU9OICIgaW5pdGlhbGl6ZWRcbiIpOwogCiAgICAgaWYgKCBYU01fTUFH
SUMgKQogICAgIHsKLSAgICAgICAgcmV0ID0geHNtX2R0X3BvbGljeV9pbml0KCk7CisgICAgICAg
IHJldCA9IHhzbV9kdF9wb2xpY3lfaW5pdCgmcG9saWN5X2J1ZmZlciwgJnBvbGljeV9zaXplKTsK
ICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICB7CiAgICAgICAgICAgICBwcmludGsoIiVzOiBF
cnJvciBpbml0aWFsaXppbmcgcG9saWN5IChyYyA9ICVkKS5cbiIsCkBAIC05Niw3ICsxMDEsNyBA
QCBpbnQgX19pbml0IHhzbV9kdF9pbml0KHZvaWQpCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBy
ZXQgPSB4c21fY29yZV9pbml0KCk7CisgICAgcmV0ID0geHNtX2NvcmVfaW5pdChwb2xpY3lfYnVm
ZmVyLCBwb2xpY3lfc2l6ZSk7CiAKICAgICB4ZnJlZShwb2xpY3lfYnVmZmVyKTsKIApkaWZmIC0t
Z2l0IGEveGVuL3hzbS94c21fcG9saWN5LmMgYi94ZW4veHNtL3hzbV9wb2xpY3kuYwppbmRleCBi
ZGU4MDE1Li4xNmU3MGYwIDEwMDY0NAotLS0gYS94ZW4veHNtL3hzbV9wb2xpY3kuYworKysgYi94
ZW4veHNtL3hzbV9wb2xpY3kuYwpAQCAtMjgsMTMgKzI4LDEyIEBACiAjIGluY2x1ZGUgPHhlbi9k
ZXZpY2VfdHJlZS5oPgogI2VuZGlmCiAKLWNoYXIgKl9faW5pdGRhdGEgcG9saWN5X2J1ZmZlciA9
IE5VTEw7Ci11MzIgX19pbml0ZGF0YSBwb2xpY3lfc2l6ZSA9IDA7Ci0KICNpZmRlZiBDT05GSUdf
TVVMVElCT09UCiBpbnQgX19pbml0IHhzbV9tdWx0aWJvb3RfcG9saWN5X2luaXQodW5zaWduZWQg
bG9uZyAqbW9kdWxlX21hcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBtdWx0aWJvb3RfaW5mb190ICptYmksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdm9pZCAqKCpib290c3RyYXBfbWFwKShjb25zdCBtb2R1bGVfdCAqKSkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICooKmJvb3RzdHJhcF9tYXApKGNv
bnN0IG1vZHVsZV90ICopLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKipwb2xpY3lfYnVmZmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNpemVfdCAqcG9saWN5X3NpemUpCiB7CiAgICAgaW50IGk7CiAgICAgbW9kdWxlX3QgKm1vZCA9
IChtb2R1bGVfdCAqKV9fdmEobWJpLT5tb2RzX2FkZHIpOwpAQCAtNTYsOCArNTUsOCBAQCBpbnQg
X19pbml0IHhzbV9tdWx0aWJvb3RfcG9saWN5X2luaXQodW5zaWduZWQgbG9uZyAqbW9kdWxlX21h
cCwKIAogICAgICAgICBpZiAoICh4c21fbWFnaWNfdCkoKl9wb2xpY3lfc3RhcnQpID09IFhTTV9N
QUdJQyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHBvbGljeV9idWZmZXIgPSAoY2hhciAqKV9w
b2xpY3lfc3RhcnQ7Ci0gICAgICAgICAgICBwb2xpY3lfc2l6ZSA9IF9wb2xpY3lfbGVuOworICAg
ICAgICAgICAgKnBvbGljeV9idWZmZXIgPSBfcG9saWN5X3N0YXJ0OworICAgICAgICAgICAgKnBv
bGljeV9zaXplID0gX3BvbGljeV9sZW47CiAKICAgICAgICAgICAgIHByaW50aygiUG9saWN5IGxl
biAlI2x4LCBzdGFydCBhdCAlcC5cbiIsCiAgICAgICAgICAgICAgICAgICAgX3BvbGljeV9sZW4s
X3BvbGljeV9zdGFydCk7CkBAIC03NSw3ICs3NCw3IEBAIGludCBfX2luaXQgeHNtX211bHRpYm9v
dF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogI2VuZGlmCiAKICNpZmRl
ZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCi1pbnQgX19pbml0IHhzbV9kdF9wb2xpY3lfaW5pdCh2
b2lkKQoraW50IF9faW5pdCB4c21fZHRfcG9saWN5X2luaXQodm9pZCAqKnBvbGljeV9idWZmZXIs
IHNpemVfdCAqcG9saWN5X3NpemUpCiB7CiAgICAgc3RydWN0IGJvb3Rtb2R1bGUgKm1vZCA9IGJv
b3RfbW9kdWxlX2ZpbmRfYnlfa2luZChCT09UTU9EX1hTTSk7CiAgICAgcGFkZHJfdCBwYWRkciwg
bGVuOwpAQCAtOTUsMTIgKzk0LDEyIEBAIGludCBfX2luaXQgeHNtX2R0X3BvbGljeV9pbml0KHZv
aWQpCiAgICAgcHJpbnRrKCJ4c206IFBvbGljeSBsZW4gPSAweCUiUFJJcGFkZHIiIHN0YXJ0IGF0
IDB4JSJQUklwYWRkciJcbiIsCiAgICAgICAgICAgIGxlbiwgcGFkZHIpOwogCi0gICAgcG9saWN5
X2J1ZmZlciA9IHhtYWxsb2NfYnl0ZXMobGVuKTsKLSAgICBpZiAoICFwb2xpY3lfYnVmZmVyICkK
KyAgICAqcG9saWN5X2J1ZmZlciA9IHhtYWxsb2NfYnl0ZXMobGVuKTsKKyAgICBpZiAoICEqcG9s
aWN5X2J1ZmZlciApCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCi0gICAgY29weV9mcm9tX3Bh
ZGRyKHBvbGljeV9idWZmZXIsIHBhZGRyLCBsZW4pOwotICAgIHBvbGljeV9zaXplID0gbGVuOwor
ICAgIGNvcHlfZnJvbV9wYWRkcigqcG9saWN5X2J1ZmZlciwgcGFkZHIsIGxlbik7CisgICAgKnBv
bGljeV9zaXplID0gbGVuOwogCiAgICAgcmV0dXJuIDA7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:15:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:15:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTBj-0004dT-2y; Sat, 16 Jul 2016 17:15:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBh-0004d5-FG
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:37 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 E3/14-24990-8BB6A875; Sat, 16 Jul 2016 17:15:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXd7dle
 4wZQmPYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN6NpylrFgV1jFvA3iDYzz3bsYuTiEBL4wShx7
 doMFwjnPKNF45CFTFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCArYSk5f+A
 4vzCphJTDl9hRHEZgGqf/P4AusERo4FjAyrGNWLU4vKUot0zfSSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxinNjgfYpTkYFIS5f1+tDNciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgSvSVZXuJBgUWp6akVaZg4wNGDSEhw8SiK8nZlAad7igsTc4sx0iNQpRl2OLQturGUS
 YsnLz0uVEuf9BlIkAFKUUZoHNwIWppcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzOsHcglPZ
 l4J3KZXQEcwAR1hbd4OckRJIkJKqoHR6LyLwZ2nR9tMNC5eOfxxQ9exdW0xnfwbhX2Vyhm2MC
 /sj53NfiLWoaMq8MEl/X0+L9jOLdv4sajK8kmYjNvD+7P0eTc5zXmi5mV0bgGXCs/xBf1P2++
 teLuBpWJ9dq/0hYYLbMZ2/9N2XpqxYNvijZ3CAYFf6lv+Pt3TyaI76ZNp6HubZQbflViKMxIN
 tZiLihMB2KwU+E4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1468689334!50033242!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43308 invoked from network); 16 Jul 2016 17:15:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:15:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBe-0007zH-Gn
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBe-0005dx-G7
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTBe-0005dx-G7@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:15:34 +0000
Subject: [Xen-changelog] [xen master] xsm: add a default policy to .init.data
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQxYjYxYmUxYzI0NGIyNzk4NWY5MjA2MWFhOTY3MDA4ODM0MGEzN2YKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IFRo
dSBKdWwgMTQgMTA6MTg6NDcgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE0IDE1OjMyOjM4
IDIwMTYgKzAxMDAKCiAgICB4c206IGFkZCBhIGRlZmF1bHQgcG9saWN5IHRvIC5pbml0LmRhdGEK
ICAgIAogICAgVGhpcyBhZGRzIGEgS2NvbmZpZyBvcHRpb24gYW5kIHN1cHBvcnQgZm9yIGluY2x1
ZGluZyB0aGUgWFNNIHBvbGljeSBmcm9tCiAgICB0b29scy9mbGFzay9wb2xpY3kgaW4gdGhlIGh5
cGVydmlzb3Igc28gdGhhdCB0aGUgYm9vdGxvYWRlciBkb2VzIG5vdAogICAgbmVlZCB0byBwcm92
aWRlIGEgcG9saWN5IHRvIGdldCBzYW5lIGJlaGF2aW9yIGZyb20gYW4gWFNNLWVuYWJsZWQKICAg
IGh5cGVydmlzb3IuICBUaGUgcG9saWN5IHByb3ZpZGVkIGJ5IHRoZSBib290bG9hZGVyLCBpZiBw
cmVzZW50LCB3aWxsCiAgICBvdmVycmlkZSB0aGUgYnVpbHQtaW4gcG9saWN5LgogICAgCiAgICBU
aGUgWFNNIHBvbGljeSBpcyBub3QgbW92ZWQgb3V0IG9mIHRvb2xzIGJlY2F1c2UgdGhhdCByZW1h
aW5zIHRoZQogICAgcHJpbWFyeSBsb2NhdGlvbiBmb3IgaW5zdGFsbGluZyBhbmQgY29uZmlndXJp
bmcgdGhlIHBvbGljeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIERlIEdyYWFmIDxk
Z2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIENvbmZpZy5tayAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDYgKysrKysrCiBJTlNUQUxMICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDEwICsrKysrKysrLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgMTYg
KysrKysrKysrLS0tLS0tLQogZG9jcy9taXNjL3hzbS1mbGFzay50eHQgICAgICAgICAgICAgfCAz
MCArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vS2NvbmZpZyAgICAg
ICAgICAgICAgICAgIHwgMjAgKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3hzbS94
c20uaCAgICAgICAgICAgICAgIHwgIDUgKysrKysKIHhlbi94c20vZmxhc2svLmdpdGlnbm9yZSAg
ICAgICAgICAgIHwgIDEgKwogeGVuL3hzbS9mbGFzay9NYWtlZmlsZSAgICAgICAgICAgICAgfCAx
MyArKysrKysrKysrKystCiB4ZW4veHNtL2ZsYXNrL2dlbi1wb2xpY3kucHkgICAgICAgICB8IDIz
ICsrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgICAgICAgICAg
ICAgICB8ICA4ICsrKysrKysrCiAxMCBmaWxlcyBjaGFuZ2VkLCAxMDcgaW5zZXJ0aW9ucygrKSwg
MjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4
IDcyM2UxMjkuLjAxMzE2YWUgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsK
QEAgLTE0Nyw2ICsxNDcsMTIgQEAgZXhwb3J0IFhFTl9IQVNfQlVJTERfSUQ9eQogYnVpbGRfaWRf
bGlua2VyIDo9IC0tYnVpbGQtaWQ9c2hhMQogZW5kaWYKIAoraWZuZGVmIFhFTl9IQVNfQ0hFQ0tQ
T0xJQ1kKKyAgICBDSEVDS1BPTElDWSA/PSBjaGVja3BvbGljeQorICAgIFhFTl9IQVNfQ0hFQ0tQ
T0xJQ1kgOj0gJChzaGVsbCAkKENIRUNLUE9MSUNZKSAtaCAyPiYxIHwgZ3JlcCAtcSB4ZW4gJiYg
ZWNobyB5IHx8IGVjaG8gbikKKyAgICBleHBvcnQgWEVOX0hBU19DSEVDS1BPTElDWQorZW5kaWYK
KwogIyBhcy1pbnNuOiBDaGVjayB3aGV0aGVyIGFzc2VtYmxlciBzdXBwb3J0cyBhbiBpbnN0cnVj
dGlvbi4KICMgVXNhZ2U6IGNmbGFncy15ICs9ICQoY2FsbCBhcy1pbnNuICJpbnNuIixvcHRpb24t
eWVzLG9wdGlvbi1ubykKIGFzLWluc24gPSAkKGlmICQoc2hlbGwgZWNobyAndm9pZCBfKHZvaWQp
IHsgYXNtIHZvbGF0aWxlICggJCgyKSApOyB9JyBcCmRpZmYgLS1naXQgYS9JTlNUQUxMIGIvSU5T
VEFMTAppbmRleCA2MTZhNjdhLi45NzU5MzU0IDEwMDY0NAotLS0gYS9JTlNUQUxMCisrKyBiL0lO
U1RBTEwKQEAgLTI2OSwxMCArMjY5LDE2IEBAIEJ1aWxkaW5nIHRoZSBweXRob24gdG9vbHMgbWF5
IGZhaWwgdW5sZXNzIGNlcnRhaW4gb3B0aW9ucyBhcmUgcGFzc2VkIHRvCiBzZXR1cC5weS4gQ29u
ZmlnLm1rIGNvbnRhaW5zIGFkZGl0aW9uYWwgaW5mbyBob3cgdG8gdXNlIHRoaXMgdmFyaWFibGUu
CiBQWVRIT05fUFJFRklYX0FSRz0KIAotVGhlIGh5cGVydmlzb3IgbWF5IGJlIGJ1aWxkIHdpdGgg
WFNNL0ZsYXNrIHN1cHBvcnQsIHdoaWNoIGNhbiBiZSBjaGFuZ2VkCitUaGUgaHlwZXJ2aXNvciBt
YXkgYmUgYnVpbHQgd2l0aCBYU00vRmxhc2sgc3VwcG9ydCwgd2hpY2ggY2FuIGJlIGNoYW5nZWQK
IGJ5IHJ1bm5pbmc6CiBtYWtlIC1DIHhlbiBtZW51Y29uZmlnCi1hbmQgZW5hYmxpbmcgWFNNL0Zs
YXNrIGluIHRoZSAnQ29tbW9uIEZlYXR1cmVzJyBtZW51LgorYW5kIGVuYWJsaW5nIFhTTS9GbGFz
ayBpbiB0aGUgJ0NvbW1vbiBGZWF0dXJlcycgbWVudS4gIEEgc2VjdXJpdHkgcG9saWN5CitpcyBy
ZXF1aXJlZCB0byB1c2UgWFNNL0ZsYXNrOyBpZiB0aGUgU0VMaW51eCBwb2xpY3kgY29tcGlsZXIg
aXMKK2F2YWlsYWJsZSwgdGhlIHBvbGljeSBmcm9tIHRvb2xzIGNhbiBiZSBpbmNsdWRlZCBpbiB0
aGUgaHlwZXJ2aXNvci4KK1RoaXMgb3B0aW9uIGlzIGVuYWJsZWQgYnkgZGVmYXVsdCBpZiBYU00g
aXMgZW5hYmxlZCBhbmQgdGhlIGNvbXBpbGVyCisoY2hlY2twb2xpY3kpIGlzIGZvdW5kLiAgVGhl
IGxvY2F0aW9uIG9mIHRoaXMgZXhlY3V0YWJsZSBjYW4gYmUgc2V0Cit1c2luZyB0aGUgZW52aXJv
bm1lbnQgdmFyaWFibGUuCitDSEVDS1BPTElDWT0KIAogRG8gYSBidWlsZCBmb3IgY292ZXJhZ2Uu
CiBjb3ZlcmFnZT15CmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDJhMDg4Y2Eu
LjU1MDAyNDIgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
CisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC03MTIsMTMgKzcx
MiwxNSBAQCBlbmFibGVkIGJ5IHJ1bm5pbmcgZWl0aGVyOgogICB3aXRoIHVudHJ1c3RlZCBndWVz
dHMuICBJZiBhIHBvbGljeSBpcyBwcm92aWRlZCBieSB0aGUgYm9vdGxvYWRlciwgaXQgd2lsbCBi
ZQogICBsb2FkZWQ7IGVycm9ycyB3aWxsIGJlIHJlcG9ydGVkIHRvIHRoZSByaW5nIGJ1ZmZlciBi
dXQgd2lsbCBub3QgcHJldmVudAogICBib290aW5nLiAgVGhlIHBvbGljeSBjYW4gYmUgY2hhbmdl
ZCB0byBlbmZvcmNpbmcgbW9kZSB1c2luZyAieGwgc2V0ZW5mb3JjZSIuCi0qIGBlbmZvcmNpbmdg
OiBUaGlzIHJlcXVpcmVzIGEgc2VjdXJpdHkgcG9saWN5IHRvIGJlIHByb3ZpZGVkIGJ5IHRoZSBi
b290bG9hZGVyCi0gIGFuZCB3aWxsIGVudGVyIGVuZm9yY2luZyBtb2RlIHByaW9yIHRvIHRoZSBj
cmVhdGlvbiBvZiBkb21haW4gMC4gIElmIGEgdmFsaWQKLSAgcG9saWN5IGlzIG5vdCBwcm92aWRl
ZCwgdGhlIGh5cGVydmlzb3Igd2lsbCBub3QgY29udGludWUgYm9vdGluZy4KLSogYGxhdGVgOiBU
aGlzIGRpc2FibGVzIGxvYWRpbmcgb2YgdGhlIHNlY3VyaXR5IHBvbGljeSBmcm9tIHRoZSBib290
bG9hZGVyLgotICBGTEFTSyB3aWxsIGJlIGVuYWJsZWQgYnV0IHdpbGwgbm90IGVuZm9yY2UgYWNj
ZXNzIGNvbnRyb2xzIHVudGlsIGEgcG9saWN5IGlzCi0gIGxvYWRlZCBieSBhIGRvbWFpbiB1c2lu
ZyAieGwgbG9hZHBvbGljeSIuICBPbmNlIGEgcG9saWN5IGlzIGxvYWRlZCwgRkxBU0sgd2lsbAot
ICBydW4gaW4gZW5mb3JjaW5nIG1vZGUgdW5sZXNzICJ4bCBzZXRlbmZvcmNlIiBoYXMgY2hhbmdl
ZCB0aGF0IHNldHRpbmcuCisqIGBlbmZvcmNpbmdgOiBUaGlzIHdpbGwgY2F1c2UgdGhlIHNlY3Vy
aXR5IHNlcnZlciB0byBlbnRlciBlbmZvcmNpbmcgbW9kZSBwcmlvcgorICB0byB0aGUgY3JlYXRp
b24gb2YgZG9tYWluIDAuICBJZiBhbiB2YWxpZCBwb2xpY3kgaXMgbm90IHByb3ZpZGVkIGJ5IHRo
ZQorICBib290bG9hZGVyIGFuZCBubyBidWlsdC1pbiBwb2xpY3kgaXMgcHJlc2VudCwgdGhlIGh5
cGVydmlzb3Igd2lsbCBub3QgY29udGludWUKKyAgYm9vdGluZy4KKyogYGxhdGVgOiBUaGlzIGRp
c2FibGVzIGxvYWRpbmcgb2YgdGhlIGJ1aWx0LWluIHNlY3VyaXR5IHBvbGljeSBvciB0aGUgcG9s
aWN5CisgIHByb3ZpZGVkIGJ5IHRoZSBib290bG9hZGVyLiAgRkxBU0sgd2lsbCBiZSBlbmFibGVk
IGJ1dCB3aWxsIG5vdCBlbmZvcmNlIGFjY2VzcworICBjb250cm9scyB1bnRpbCBhIHBvbGljeSBp
cyBsb2FkZWQgYnkgYSBkb21haW4gdXNpbmcgInhsIGxvYWRwb2xpY3kiLiAgT25jZSBhCisgIHBv
bGljeSBpcyBsb2FkZWQsIEZMQVNLIHdpbGwgcnVuIGluIGVuZm9yY2luZyBtb2RlIHVubGVzcyAi
eGwgc2V0ZW5mb3JjZSIgaGFzCisgIGNoYW5nZWQgdGhhdCBzZXR0aW5nLgogKiBgZGlzYWJsZWRg
OiBUaGlzIGNhdXNlcyB0aGUgWFNNIGZyYW1ld29yayB0byByZXZlcnQgdG8gdGhlIGR1bW15IG1v
ZHVsZS4gIFRoZQogICBkdW1teSBtb2R1bGUgcHJvdmlkZXMgdGhlIHNhbWUgc2VjdXJpdHkgcG9s
aWN5IGFzIGlzIHVzZWQgd2hlbiBjb21waWxpbmcgdGhlCiAgIGh5cGVydmlzb3Igd2l0aG91dCBz
dXBwb3J0IGZvciBYU00uICBUaGUgeHNtXF9vcCBoeXBlcmNhbGwgY2FuIGFsc28gYmUgdXNlZCB0
bwpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hzbS1mbGFzay50eHQgYi9kb2NzL21pc2MveHNtLWZs
YXNrLnR4dAppbmRleCAyZjQyNTg1Li42MmYxNWRkIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveHNt
LWZsYXNrLnR4dAorKysgYi9kb2NzL21pc2MveHNtLWZsYXNrLnR4dApAQCAtMTQxLDIxICsxNDEs
MjEgQEAgb25seSB0eXBlIGVuZm9yY2VtZW50IGlzIHVzZWQgYW5kIHRoZSB1c2VyIGFuZCByb2xl
IGFyZSBzZXQgdG8gc3lzdGVtX3UgYW5kCiBzeXN0ZW1fciBmb3IgYWxsIGRvbWFpbnMuCiAKIFRo
ZSBGTEFTSyBzZWN1cml0eSBmcmFtZXdvcmsgaXMgbW9zdGx5IGNvbmZpZ3VyZWQgdXNpbmcgYSBz
ZWN1cml0eSBwb2xpY3kgZmlsZS4KLVRoaXMgcG9saWN5IGZpbGUgaXMgbm90IG5vcm1hbGx5IGdl
bmVyYXRlZCBkdXJpbmcgdGhlIFhlbiBidWlsZCBwcm9jZXNzIGJlY2F1c2UKLWl0IHJlbGllcyBv
biB0aGUgU0VMaW51eCBjb21waWxlciAiY2hlY2twb2xpY3kiOyBydW4KLQotCW1ha2UgLUMgdG9v
bHMvZmxhc2svcG9saWN5Ci0KLXRvIGNvbXBpbGUgdGhlIGV4YW1wbGUgcG9saWN5IGluY2x1ZGVk
IHdpdGggWGVuLiBUaGUgcG9saWN5IGlzIGdlbmVyYXRlZCBmcm9tCi1kZWZpbml0aW9uIGZpbGVz
IHVuZGVyIHRoaXMgZGlyZWN0b3J5LiBNb3N0IGNoYW5nZXMgdG8gc2VjdXJpdHkgcG9saWN5IHdp
bGwKLWludm9sdmUgY3JlYXRpbmcgb3IgbW9kaWZ5aW5nIG1vZHVsZXMgZm91bmQgaW4gdG9vbHMv
Zmxhc2svcG9saWN5L21vZHVsZXMvLiAgVGhlCi1tb2R1bGVzLmNvbmYgZmlsZSB0aGVyZSBkZWZp
bmVzIHdoYXQgbW9kdWxlcyBhcmUgZW5hYmxlZCBhbmQgaGFzIHNob3J0Ci1kZXNjcmlwdGlvbnMg
b2YgZWFjaCBtb2R1bGUuCi0KLVRoZSBYU00gcG9saWN5IGZpbGUgbmVlZHMgdG8gYmUgY29waWVk
IHRvIC9ib290IGFuZCBsb2FkZWQgYXMgYSBtb2R1bGUgYnkgZ3J1Yi4KLVRoZSBleGFjdCBwb3Np
dGlvbiBvZiB0aGUgbW9kdWxlIGRvZXMgbm90IG1hdHRlciBhcyBsb25nIGFzIGl0IGlzIGFmdGVy
IHRoZSBYZW4KLWtlcm5lbDsgaXQgaXMgbm9ybWFsbHkgcGxhY2VkIGVpdGhlciBqdXN0IGFib3Zl
IHRoZSBkb20wIGtlcm5lbCBvciBhdCB0aGUgZW5kLgotT25jZSBkb20wIGlzIHJ1bm5pbmcsIHRo
ZSBwb2xpY3kgY2FuIGJlIHJlbG9hZGVkIHVzaW5nICJ4bCBsb2FkcG9saWN5Ii4KK0l0IHJlbGll
cyBvbiB0aGUgU0VMaW51eCBjb21waWxlciAiY2hlY2twb2xpY3kiOyBpZiB0aGlzIGlzIGF2YWls
YWJsZSwgdGhlCitwb2xpY3kgd2lsbCBiZSBjb21waWxlZCBhcyBwYXJ0IG9mIHRoZSB0b29scyBi
dWlsZC4gIElmIGh5cGVydmlzb3Igc3VwcG9ydCBmb3IgYQorYnVpbHQtaW4gcG9saWN5IGlzIGVu
YWJsZWQgKCJDb21waWxlIFhlbiB3aXRoIGEgYnVpbHQtaW4gc2VjdXJpdHkgcG9saWN5IiksIHRo
ZQorcG9saWN5IHdpbGwgYmUgYnVpbHQgZHVyaW5nIHRoZSBoeXBlcnZpc29yIGJ1aWxkLgorCitU
aGUgcG9saWN5IGlzIGdlbmVyYXRlZCBmcm9tIGRlZmluaXRpb24gZmlsZXMgaW4gdG9vbHMvZmxh
c2svcG9saWN5LiAgTW9zdAorY2hhbmdlcyB0byBzZWN1cml0eSBwb2xpY3kgd2lsbCBpbnZvbHZl
IGNyZWF0aW5nIG9yIG1vZGlmeWluZyBtb2R1bGVzIGZvdW5kIGluCit0b29scy9mbGFzay9wb2xp
Y3kvbW9kdWxlcy8uICBUaGUgbW9kdWxlcy5jb25mIGZpbGUgdGhlcmUgZGVmaW5lcyB3aGF0IG1v
ZHVsZXMKK2FyZSBlbmFibGVkIGFuZCBoYXMgc2hvcnQgZGVzY3JpcHRpb25zIG9mIGVhY2ggbW9k
dWxlLgorCitJZiBub3QgdXNpbmcgdGhlIGJ1aWx0LWluIHBvbGljeSwgdGhlIFhTTSBwb2xpY3kg
ZmlsZSBuZWVkcyB0byBiZSBjb3BpZWQgdG8KKy9ib290IGFuZCBsb2FkZWQgYXMgYSBtb2R1bGUg
YnkgZ3J1Yi4gIFRoZSBleGFjdCBwb3NpdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlCittb2R1bGUg
ZG9lcyBub3QgbWF0dGVyIGFzIGxvbmcgYXMgaXQgaXMgYWZ0ZXIgdGhlIFhlbiBrZXJuZWw7IGl0
IGlzIG5vcm1hbGx5CitwbGFjZWQgZWl0aGVyIGp1c3QgYWJvdmUgdGhlIGRvbTAga2VybmVsIG9y
IGF0IHRoZSBlbmQuICBPbmNlIGRvbTAgaXMgcnVubmluZywKK3RoZSBwb2xpY3kgY2FuIGJlIHJl
bG9hZGVkIHVzaW5nICJ4bCBsb2FkcG9saWN5Ii4KIAogVGhlIGV4YW1wbGUgcG9saWN5IGluY2x1
ZGVkIHdpdGggWGVuIGRlbW9uc3RyYXRlcyBtb3N0IG9mIHRoZSBmZWF0dXJlcyBvZiBGTEFTSwog
dGhhdCBjYW4gYmUgdXNlZCB3aXRob3V0IGRvbTAgZGlzYWdncmVnYXRpb24uIFRoZSBtYWluIHR5
cGVzIGZvciBkb21VcyBhcmU6CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4v
Y29tbW9uL0tjb25maWcKaW5kZXggZGFhYjgzMi4uNTFhZmEyNCAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9LY29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtNDYsNiArNDYsMTAgQEAg
Y29uZmlnIEhBU19CVUlMRF9JRAogCXN0cmluZwogCW9wdGlvbiBlbnY9IlhFTl9IQVNfQlVJTERf
SUQiCiAKK2NvbmZpZyBIQVNfQ0hFQ0tQT0xJQ1kKKwlzdHJpbmcKKwlvcHRpb24gZW52PSJYRU5f
SEFTX0NIRUNLUE9MSUNZIgorCiAjIEVuYWJsZS9EaXNhYmxlIGtleGVjIHN1cHBvcnQKIGNvbmZp
ZyBLRVhFQwogCWJvb2wgImtleGVjIHN1cHBvcnQiCkBAIC0xNDMsNiArMTQ3LDIyIEBAIGNvbmZp
ZyBGTEFTS19BVkNfU1RBVFMKIAogCSAgSWYgdW5zdXJlLCBzYXkgWS4KIAorY29uZmlnIFhTTV9Q
T0xJQ1kKKwlib29sICJDb21waWxlIFhlbiB3aXRoIGEgYnVpbHQtaW4gc2VjdXJpdHkgcG9saWN5
IgorCWRlZmF1bHQgeSBpZiBIQVNfQ0hFQ0tQT0xJQ1kgPSAieSIKKwlkZXBlbmRzIG9uIFhTTQor
CS0tLWhlbHAtLS0KKwkgIFRoaXMgaW5jbHVkZXMgYSBkZWZhdWx0IFhTTSBwb2xpY3kgaW4gdGhl
IGh5cGVydmlzb3Igc28gdGhhdCB0aGUKKwkgIGJvb3Rsb2FkZXIgZG9lcyBub3QgbmVlZCB0byBs
b2FkIGEgcG9saWN5IHRvIGdldCBzYW5lIGJlaGF2aW9yIGZyb20gYW4KKwkgIFhTTS1lbmFibGVk
IGh5cGVydmlzb3IuICBJZiB0aGlzIGlzIGRpc2FibGVkLCBhIHBvbGljeSBtdXN0IGJlCisJICBw
cm92aWRlZCBieSB0aGUgYm9vdGxvYWRlciBvciBieSBEb21haW4gMC4gIEV2ZW4gaWYgdGhpcyBp
cyBlbmFibGVkLCBhCisJICBwb2xpY3kgcHJvdmlkZWQgYnkgdGhlIGJvb3Rsb2FkZXIgd2lsbCBv
dmVycmlkZSBpdC4KKworCSAgVGhpcyByZXF1aXJlcyB0aGF0IHRoZSBTRUxpbnV4IHBvbGljeSBj
b21waWxlciAoY2hlY2twb2xpY3kpIGJlCisJICBhdmFpbGFibGUgd2hlbiBjb21waWxpbmcgdGhl
IGh5cGVydmlzb3IuCisKKwkgIElmIHVuc3VyZSwgc2F5IFkuCisKICMgRW5hYmxlIHNjaGVkdWxl
cnMKIG1lbnUgIlNjaGVkdWxlcnMiCiAJdmlzaWJsZSBpZiBFWFBFUlQgPSAieSIKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCBl
ODNkY2EyLi41ZGM1OWRkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIv
eGVuL2luY2x1ZGUveHNtL3hzbS5oCkBAIC03NjEsNiArNzYxLDExIEBAIHN0YXRpYyBpbmxpbmUg
dm9pZCBmbGFza19pbml0KGNvbnN0IHZvaWQgKnBvbGljeV9idWZmZXIsIHNpemVfdCBwb2xpY3lf
c2l6ZSkKIH0KICNlbmRpZgogCisjaWZkZWYgQ09ORklHX1hTTV9QT0xJQ1kKK2V4dGVybiBjb25z
dCB1bnNpZ25lZCBjaGFyIHhzbV9pbml0X3BvbGljeVtdOworZXh0ZXJuIGNvbnN0IHVuc2lnbmVk
IGludCB4c21faW5pdF9wb2xpY3lfc2l6ZTsKKyNlbmRpZgorCiAjZWxzZSAvKiBDT05GSUdfWFNN
ICovCiAKICNpbmNsdWRlIDx4c20vZHVtbXkuaD4KZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2sv
LmdpdGlnbm9yZSBiL3hlbi94c20vZmxhc2svLmdpdGlnbm9yZQpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi4wMjRlZGJlCi0tLSAvZGV2L251bGwKKysrIGIveGVuL3hzbS9mbGFz
ay8uZ2l0aWdub3JlCkBAIC0wLDAgKzEgQEAKKy9wb2xpY3kuYwpkaWZmIC0tZ2l0IGEveGVuL3hz
bS9mbGFzay9NYWtlZmlsZSBiL3hlbi94c20vZmxhc2svTWFrZWZpbGUKaW5kZXggMTJmYzNhOS4u
YTA0ZjYwNSAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9NYWtlZmlsZQorKysgYi94ZW4veHNt
L2ZsYXNrL01ha2VmaWxlCkBAIC0yNyw2ICsyNywxNyBAQCAkKEZMQVNLX0hfRklMRVMpOiAkKEZM
QVNLX0hfREVQRU5EKQogJChBVl9IX0ZJTEVTKTogJChBVl9IX0RFUEVORCkKIAkkKENPTkZJR19T
SEVMTCkgcG9saWN5L21rYWNjZXNzX3ZlY3Rvci5zaCAkKEFXSykgJChBVl9IX0RFUEVORCkKIAor
b2JqLSQoQ09ORklHX1hTTV9QT0xJQ1kpICs9IHBvbGljeS5vCisKK1BPTElDWV9TUkMgOj0gJChY
RU5fUk9PVCkvdG9vbHMvZmxhc2svcG9saWN5L3hlbnBvbGljeS0kKFhFTl9GVUxMVkVSU0lPTikK
KworcG9saWN5LmJpbjogRk9SQ0UKKwkkKE1BS0UpIC1DICQoWEVOX1JPT1QpL3Rvb2xzL2ZsYXNr
L3BvbGljeQorCWNtcCAtcyAkKFBPTElDWV9TUkMpICRAIHx8IGNwICQoUE9MSUNZX1NSQykgJEAK
KworcG9saWN5LmM6IHBvbGljeS5iaW4gZ2VuLXBvbGljeS5weQorCSQoUFlUSE9OKSBnZW4tcG9s
aWN5LnB5IDwgJDwgPiAkQAorCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjo6Ci0Jcm0gLWYgJChBTExf
SF9GSUxFUykgKi5vICQoREVQUykKKwlybSAtZiAkKEFMTF9IX0ZJTEVTKSAqLm8gJChERVBTKSBw
b2xpY3kuYyBwb2xpY3kuYmluCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL2dlbi1wb2xpY3ku
cHkgYi94ZW4veHNtL2ZsYXNrL2dlbi1wb2xpY3kucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uNTE2OGQ2ZQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi94c20vZmxhc2svZ2Vu
LXBvbGljeS5weQpAQCAtMCwwICsxLDIzIEBACisjIS91c3IvYmluL2VudiBweXRob24KK2ltcG9y
dCBzeXMKKworcG9saWN5X3NpemUgPSAwCisKK3N5cy5zdGRvdXQud3JpdGUoIiIiCisvKiBUaGlz
IGZpbGUgaXMgYXV0b2dlbmVyYXRlZCBieSBnZW5fcG9saWN5LnB5ICovCisjaW5jbHVkZSA8eGVu
L2luaXQuaD4KKyNpbmNsdWRlIDx4c20veHNtLmg+CisKK2NvbnN0IHVuc2lnbmVkIGNoYXIgeHNt
X2luaXRfcG9saWN5W10gX19pbml0Y29uc3QgPSB7CisiIiIpCisKK2ZvciBjaGFyIGluIHN5cy5z
dGRpbi5yZWFkKCk6CisgICAgc3lzLnN0ZG91dC53cml0ZSgiIDB4JTAyeCwiICUgb3JkKGNoYXIp
KQorICAgIHBvbGljeV9zaXplID0gcG9saWN5X3NpemUgKyAxCisgICAgaWYgcG9saWN5X3NpemUg
JSAxMyA9PSAwOgorICAgICAgICBzeXMuc3Rkb3V0LndyaXRlKCJcbiIpCisKK3N5cy5zdGRvdXQu
d3JpdGUoIiIiCit9OworY29uc3QgdW5zaWduZWQgaW50IF9faW5pdGNvbnN0IHhzbV9pbml0X3Bv
bGljeV9zaXplID0gJWQ7CisiIiIgJSBwb2xpY3lfc2l6ZSkKZGlmZiAtLWdpdCBhL3hlbi94c20v
eHNtX2NvcmUuYyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCAzZDEzMmJlLi42MTQ2M2RhIDEw
MDY0NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBA
IC0zOCw2ICszOCwxNCBAQCBzdGF0aWMgaW5saW5lIGludCB2ZXJpZnkoc3RydWN0IHhzbV9vcGVy
YXRpb25zICpvcHMpCiAKIHN0YXRpYyBpbnQgX19pbml0IHhzbV9jb3JlX2luaXQoY29uc3Qgdm9p
ZCAqcG9saWN5X2J1ZmZlciwgc2l6ZV90IHBvbGljeV9zaXplKQogeworI2lmZGVmIENPTkZJR19Y
U01fUE9MSUNZCisgICAgaWYgKCBwb2xpY3lfc2l6ZSA9PSAwICkKKyAgICB7CisgICAgICAgIHBv
bGljeV9idWZmZXIgPSB4c21faW5pdF9wb2xpY3k7CisgICAgICAgIHBvbGljeV9zaXplID0geHNt
X2luaXRfcG9saWN5X3NpemU7CisgICAgfQorI2VuZGlmCisKICAgICBpZiAoIHZlcmlmeSgmZHVt
bXlfeHNtX29wcykgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCIlcyBjb3VsZCBub3QgdmVyaWZ5
ICIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:15:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:15:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTBj-0004dT-2y; Sat, 16 Jul 2016 17:15:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBh-0004d5-FG
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:37 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 E3/14-24990-8BB6A875; Sat, 16 Jul 2016 17:15:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXd7dle
 4wZQmPYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN6NpylrFgV1jFvA3iDYzz3bsYuTiEBL4wShx7
 doMFwjnPKNF45CFTFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCArYSk5f+A
 4vzCphJTDl9hRHEZgGqf/P4AusERo4FjAyrGNWLU4vKUot0zfSSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxinNjgfYpTkYFIS5f1+tDNciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgSvSVZXuJBgUWp6akVaZg4wNGDSEhw8SiK8nZlAad7igsTc4sx0iNQpRl2OLQturGUS
 YsnLz0uVEuf9BlIkAFKUUZoHNwIWppcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzOsHcglPZ
 l4J3KZXQEcwAR1hbd4OckRJIkJKqoHR6LyLwZ2nR9tMNC5eOfxxQ9exdW0xnfwbhX2Vyhm2MC
 /sj53NfiLWoaMq8MEl/X0+L9jOLdv4sajK8kmYjNvD+7P0eTc5zXmi5mV0bgGXCs/xBf1P2++
 teLuBpWJ9dq/0hYYLbMZ2/9N2XpqxYNvijZ3CAYFf6lv+Pt3TyaI76ZNp6HubZQbflViKMxIN
 tZiLihMB2KwU+E4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1468689334!50033242!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43308 invoked from network); 16 Jul 2016 17:15:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:15:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBe-0007zH-Gn
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBe-0005dx-G7
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTBe-0005dx-G7@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:15:34 +0000
Subject: [Xen-changelog] [xen master] xsm: add a default policy to .init.data
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQxYjYxYmUxYzI0NGIyNzk4NWY5MjA2MWFhOTY3MDA4ODM0MGEzN2YKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IFRo
dSBKdWwgMTQgMTA6MTg6NDcgMjAxNiAtMDQwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDE0IDE1OjMyOjM4
IDIwMTYgKzAxMDAKCiAgICB4c206IGFkZCBhIGRlZmF1bHQgcG9saWN5IHRvIC5pbml0LmRhdGEK
ICAgIAogICAgVGhpcyBhZGRzIGEgS2NvbmZpZyBvcHRpb24gYW5kIHN1cHBvcnQgZm9yIGluY2x1
ZGluZyB0aGUgWFNNIHBvbGljeSBmcm9tCiAgICB0b29scy9mbGFzay9wb2xpY3kgaW4gdGhlIGh5
cGVydmlzb3Igc28gdGhhdCB0aGUgYm9vdGxvYWRlciBkb2VzIG5vdAogICAgbmVlZCB0byBwcm92
aWRlIGEgcG9saWN5IHRvIGdldCBzYW5lIGJlaGF2aW9yIGZyb20gYW4gWFNNLWVuYWJsZWQKICAg
IGh5cGVydmlzb3IuICBUaGUgcG9saWN5IHByb3ZpZGVkIGJ5IHRoZSBib290bG9hZGVyLCBpZiBw
cmVzZW50LCB3aWxsCiAgICBvdmVycmlkZSB0aGUgYnVpbHQtaW4gcG9saWN5LgogICAgCiAgICBU
aGUgWFNNIHBvbGljeSBpcyBub3QgbW92ZWQgb3V0IG9mIHRvb2xzIGJlY2F1c2UgdGhhdCByZW1h
aW5zIHRoZQogICAgcHJpbWFyeSBsb2NhdGlvbiBmb3IgaW5zdGFsbGluZyBhbmQgY29uZmlndXJp
bmcgdGhlIHBvbGljeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIERlIEdyYWFmIDxk
Z2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIENvbmZpZy5tayAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDYgKysrKysrCiBJTlNUQUxMICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDEwICsrKysrKysrLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgMTYg
KysrKysrKysrLS0tLS0tLQogZG9jcy9taXNjL3hzbS1mbGFzay50eHQgICAgICAgICAgICAgfCAz
MCArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vS2NvbmZpZyAgICAg
ICAgICAgICAgICAgIHwgMjAgKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3hzbS94
c20uaCAgICAgICAgICAgICAgIHwgIDUgKysrKysKIHhlbi94c20vZmxhc2svLmdpdGlnbm9yZSAg
ICAgICAgICAgIHwgIDEgKwogeGVuL3hzbS9mbGFzay9NYWtlZmlsZSAgICAgICAgICAgICAgfCAx
MyArKysrKysrKysrKystCiB4ZW4veHNtL2ZsYXNrL2dlbi1wb2xpY3kucHkgICAgICAgICB8IDIz
ICsrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgICAgICAgICAg
ICAgICB8ICA4ICsrKysrKysrCiAxMCBmaWxlcyBjaGFuZ2VkLCAxMDcgaW5zZXJ0aW9ucygrKSwg
MjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4
IDcyM2UxMjkuLjAxMzE2YWUgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsK
QEAgLTE0Nyw2ICsxNDcsMTIgQEAgZXhwb3J0IFhFTl9IQVNfQlVJTERfSUQ9eQogYnVpbGRfaWRf
bGlua2VyIDo9IC0tYnVpbGQtaWQ9c2hhMQogZW5kaWYKIAoraWZuZGVmIFhFTl9IQVNfQ0hFQ0tQ
T0xJQ1kKKyAgICBDSEVDS1BPTElDWSA/PSBjaGVja3BvbGljeQorICAgIFhFTl9IQVNfQ0hFQ0tQ
T0xJQ1kgOj0gJChzaGVsbCAkKENIRUNLUE9MSUNZKSAtaCAyPiYxIHwgZ3JlcCAtcSB4ZW4gJiYg
ZWNobyB5IHx8IGVjaG8gbikKKyAgICBleHBvcnQgWEVOX0hBU19DSEVDS1BPTElDWQorZW5kaWYK
KwogIyBhcy1pbnNuOiBDaGVjayB3aGV0aGVyIGFzc2VtYmxlciBzdXBwb3J0cyBhbiBpbnN0cnVj
dGlvbi4KICMgVXNhZ2U6IGNmbGFncy15ICs9ICQoY2FsbCBhcy1pbnNuICJpbnNuIixvcHRpb24t
eWVzLG9wdGlvbi1ubykKIGFzLWluc24gPSAkKGlmICQoc2hlbGwgZWNobyAndm9pZCBfKHZvaWQp
IHsgYXNtIHZvbGF0aWxlICggJCgyKSApOyB9JyBcCmRpZmYgLS1naXQgYS9JTlNUQUxMIGIvSU5T
VEFMTAppbmRleCA2MTZhNjdhLi45NzU5MzU0IDEwMDY0NAotLS0gYS9JTlNUQUxMCisrKyBiL0lO
U1RBTEwKQEAgLTI2OSwxMCArMjY5LDE2IEBAIEJ1aWxkaW5nIHRoZSBweXRob24gdG9vbHMgbWF5
IGZhaWwgdW5sZXNzIGNlcnRhaW4gb3B0aW9ucyBhcmUgcGFzc2VkIHRvCiBzZXR1cC5weS4gQ29u
ZmlnLm1rIGNvbnRhaW5zIGFkZGl0aW9uYWwgaW5mbyBob3cgdG8gdXNlIHRoaXMgdmFyaWFibGUu
CiBQWVRIT05fUFJFRklYX0FSRz0KIAotVGhlIGh5cGVydmlzb3IgbWF5IGJlIGJ1aWxkIHdpdGgg
WFNNL0ZsYXNrIHN1cHBvcnQsIHdoaWNoIGNhbiBiZSBjaGFuZ2VkCitUaGUgaHlwZXJ2aXNvciBt
YXkgYmUgYnVpbHQgd2l0aCBYU00vRmxhc2sgc3VwcG9ydCwgd2hpY2ggY2FuIGJlIGNoYW5nZWQK
IGJ5IHJ1bm5pbmc6CiBtYWtlIC1DIHhlbiBtZW51Y29uZmlnCi1hbmQgZW5hYmxpbmcgWFNNL0Zs
YXNrIGluIHRoZSAnQ29tbW9uIEZlYXR1cmVzJyBtZW51LgorYW5kIGVuYWJsaW5nIFhTTS9GbGFz
ayBpbiB0aGUgJ0NvbW1vbiBGZWF0dXJlcycgbWVudS4gIEEgc2VjdXJpdHkgcG9saWN5CitpcyBy
ZXF1aXJlZCB0byB1c2UgWFNNL0ZsYXNrOyBpZiB0aGUgU0VMaW51eCBwb2xpY3kgY29tcGlsZXIg
aXMKK2F2YWlsYWJsZSwgdGhlIHBvbGljeSBmcm9tIHRvb2xzIGNhbiBiZSBpbmNsdWRlZCBpbiB0
aGUgaHlwZXJ2aXNvci4KK1RoaXMgb3B0aW9uIGlzIGVuYWJsZWQgYnkgZGVmYXVsdCBpZiBYU00g
aXMgZW5hYmxlZCBhbmQgdGhlIGNvbXBpbGVyCisoY2hlY2twb2xpY3kpIGlzIGZvdW5kLiAgVGhl
IGxvY2F0aW9uIG9mIHRoaXMgZXhlY3V0YWJsZSBjYW4gYmUgc2V0Cit1c2luZyB0aGUgZW52aXJv
bm1lbnQgdmFyaWFibGUuCitDSEVDS1BPTElDWT0KIAogRG8gYSBidWlsZCBmb3IgY292ZXJhZ2Uu
CiBjb3ZlcmFnZT15CmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDJhMDg4Y2Eu
LjU1MDAyNDIgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
CisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC03MTIsMTMgKzcx
MiwxNSBAQCBlbmFibGVkIGJ5IHJ1bm5pbmcgZWl0aGVyOgogICB3aXRoIHVudHJ1c3RlZCBndWVz
dHMuICBJZiBhIHBvbGljeSBpcyBwcm92aWRlZCBieSB0aGUgYm9vdGxvYWRlciwgaXQgd2lsbCBi
ZQogICBsb2FkZWQ7IGVycm9ycyB3aWxsIGJlIHJlcG9ydGVkIHRvIHRoZSByaW5nIGJ1ZmZlciBi
dXQgd2lsbCBub3QgcHJldmVudAogICBib290aW5nLiAgVGhlIHBvbGljeSBjYW4gYmUgY2hhbmdl
ZCB0byBlbmZvcmNpbmcgbW9kZSB1c2luZyAieGwgc2V0ZW5mb3JjZSIuCi0qIGBlbmZvcmNpbmdg
OiBUaGlzIHJlcXVpcmVzIGEgc2VjdXJpdHkgcG9saWN5IHRvIGJlIHByb3ZpZGVkIGJ5IHRoZSBi
b290bG9hZGVyCi0gIGFuZCB3aWxsIGVudGVyIGVuZm9yY2luZyBtb2RlIHByaW9yIHRvIHRoZSBj
cmVhdGlvbiBvZiBkb21haW4gMC4gIElmIGEgdmFsaWQKLSAgcG9saWN5IGlzIG5vdCBwcm92aWRl
ZCwgdGhlIGh5cGVydmlzb3Igd2lsbCBub3QgY29udGludWUgYm9vdGluZy4KLSogYGxhdGVgOiBU
aGlzIGRpc2FibGVzIGxvYWRpbmcgb2YgdGhlIHNlY3VyaXR5IHBvbGljeSBmcm9tIHRoZSBib290
bG9hZGVyLgotICBGTEFTSyB3aWxsIGJlIGVuYWJsZWQgYnV0IHdpbGwgbm90IGVuZm9yY2UgYWNj
ZXNzIGNvbnRyb2xzIHVudGlsIGEgcG9saWN5IGlzCi0gIGxvYWRlZCBieSBhIGRvbWFpbiB1c2lu
ZyAieGwgbG9hZHBvbGljeSIuICBPbmNlIGEgcG9saWN5IGlzIGxvYWRlZCwgRkxBU0sgd2lsbAot
ICBydW4gaW4gZW5mb3JjaW5nIG1vZGUgdW5sZXNzICJ4bCBzZXRlbmZvcmNlIiBoYXMgY2hhbmdl
ZCB0aGF0IHNldHRpbmcuCisqIGBlbmZvcmNpbmdgOiBUaGlzIHdpbGwgY2F1c2UgdGhlIHNlY3Vy
aXR5IHNlcnZlciB0byBlbnRlciBlbmZvcmNpbmcgbW9kZSBwcmlvcgorICB0byB0aGUgY3JlYXRp
b24gb2YgZG9tYWluIDAuICBJZiBhbiB2YWxpZCBwb2xpY3kgaXMgbm90IHByb3ZpZGVkIGJ5IHRo
ZQorICBib290bG9hZGVyIGFuZCBubyBidWlsdC1pbiBwb2xpY3kgaXMgcHJlc2VudCwgdGhlIGh5
cGVydmlzb3Igd2lsbCBub3QgY29udGludWUKKyAgYm9vdGluZy4KKyogYGxhdGVgOiBUaGlzIGRp
c2FibGVzIGxvYWRpbmcgb2YgdGhlIGJ1aWx0LWluIHNlY3VyaXR5IHBvbGljeSBvciB0aGUgcG9s
aWN5CisgIHByb3ZpZGVkIGJ5IHRoZSBib290bG9hZGVyLiAgRkxBU0sgd2lsbCBiZSBlbmFibGVk
IGJ1dCB3aWxsIG5vdCBlbmZvcmNlIGFjY2VzcworICBjb250cm9scyB1bnRpbCBhIHBvbGljeSBp
cyBsb2FkZWQgYnkgYSBkb21haW4gdXNpbmcgInhsIGxvYWRwb2xpY3kiLiAgT25jZSBhCisgIHBv
bGljeSBpcyBsb2FkZWQsIEZMQVNLIHdpbGwgcnVuIGluIGVuZm9yY2luZyBtb2RlIHVubGVzcyAi
eGwgc2V0ZW5mb3JjZSIgaGFzCisgIGNoYW5nZWQgdGhhdCBzZXR0aW5nLgogKiBgZGlzYWJsZWRg
OiBUaGlzIGNhdXNlcyB0aGUgWFNNIGZyYW1ld29yayB0byByZXZlcnQgdG8gdGhlIGR1bW15IG1v
ZHVsZS4gIFRoZQogICBkdW1teSBtb2R1bGUgcHJvdmlkZXMgdGhlIHNhbWUgc2VjdXJpdHkgcG9s
aWN5IGFzIGlzIHVzZWQgd2hlbiBjb21waWxpbmcgdGhlCiAgIGh5cGVydmlzb3Igd2l0aG91dCBz
dXBwb3J0IGZvciBYU00uICBUaGUgeHNtXF9vcCBoeXBlcmNhbGwgY2FuIGFsc28gYmUgdXNlZCB0
bwpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hzbS1mbGFzay50eHQgYi9kb2NzL21pc2MveHNtLWZs
YXNrLnR4dAppbmRleCAyZjQyNTg1Li42MmYxNWRkIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveHNt
LWZsYXNrLnR4dAorKysgYi9kb2NzL21pc2MveHNtLWZsYXNrLnR4dApAQCAtMTQxLDIxICsxNDEs
MjEgQEAgb25seSB0eXBlIGVuZm9yY2VtZW50IGlzIHVzZWQgYW5kIHRoZSB1c2VyIGFuZCByb2xl
IGFyZSBzZXQgdG8gc3lzdGVtX3UgYW5kCiBzeXN0ZW1fciBmb3IgYWxsIGRvbWFpbnMuCiAKIFRo
ZSBGTEFTSyBzZWN1cml0eSBmcmFtZXdvcmsgaXMgbW9zdGx5IGNvbmZpZ3VyZWQgdXNpbmcgYSBz
ZWN1cml0eSBwb2xpY3kgZmlsZS4KLVRoaXMgcG9saWN5IGZpbGUgaXMgbm90IG5vcm1hbGx5IGdl
bmVyYXRlZCBkdXJpbmcgdGhlIFhlbiBidWlsZCBwcm9jZXNzIGJlY2F1c2UKLWl0IHJlbGllcyBv
biB0aGUgU0VMaW51eCBjb21waWxlciAiY2hlY2twb2xpY3kiOyBydW4KLQotCW1ha2UgLUMgdG9v
bHMvZmxhc2svcG9saWN5Ci0KLXRvIGNvbXBpbGUgdGhlIGV4YW1wbGUgcG9saWN5IGluY2x1ZGVk
IHdpdGggWGVuLiBUaGUgcG9saWN5IGlzIGdlbmVyYXRlZCBmcm9tCi1kZWZpbml0aW9uIGZpbGVz
IHVuZGVyIHRoaXMgZGlyZWN0b3J5LiBNb3N0IGNoYW5nZXMgdG8gc2VjdXJpdHkgcG9saWN5IHdp
bGwKLWludm9sdmUgY3JlYXRpbmcgb3IgbW9kaWZ5aW5nIG1vZHVsZXMgZm91bmQgaW4gdG9vbHMv
Zmxhc2svcG9saWN5L21vZHVsZXMvLiAgVGhlCi1tb2R1bGVzLmNvbmYgZmlsZSB0aGVyZSBkZWZp
bmVzIHdoYXQgbW9kdWxlcyBhcmUgZW5hYmxlZCBhbmQgaGFzIHNob3J0Ci1kZXNjcmlwdGlvbnMg
b2YgZWFjaCBtb2R1bGUuCi0KLVRoZSBYU00gcG9saWN5IGZpbGUgbmVlZHMgdG8gYmUgY29waWVk
IHRvIC9ib290IGFuZCBsb2FkZWQgYXMgYSBtb2R1bGUgYnkgZ3J1Yi4KLVRoZSBleGFjdCBwb3Np
dGlvbiBvZiB0aGUgbW9kdWxlIGRvZXMgbm90IG1hdHRlciBhcyBsb25nIGFzIGl0IGlzIGFmdGVy
IHRoZSBYZW4KLWtlcm5lbDsgaXQgaXMgbm9ybWFsbHkgcGxhY2VkIGVpdGhlciBqdXN0IGFib3Zl
IHRoZSBkb20wIGtlcm5lbCBvciBhdCB0aGUgZW5kLgotT25jZSBkb20wIGlzIHJ1bm5pbmcsIHRo
ZSBwb2xpY3kgY2FuIGJlIHJlbG9hZGVkIHVzaW5nICJ4bCBsb2FkcG9saWN5Ii4KK0l0IHJlbGll
cyBvbiB0aGUgU0VMaW51eCBjb21waWxlciAiY2hlY2twb2xpY3kiOyBpZiB0aGlzIGlzIGF2YWls
YWJsZSwgdGhlCitwb2xpY3kgd2lsbCBiZSBjb21waWxlZCBhcyBwYXJ0IG9mIHRoZSB0b29scyBi
dWlsZC4gIElmIGh5cGVydmlzb3Igc3VwcG9ydCBmb3IgYQorYnVpbHQtaW4gcG9saWN5IGlzIGVu
YWJsZWQgKCJDb21waWxlIFhlbiB3aXRoIGEgYnVpbHQtaW4gc2VjdXJpdHkgcG9saWN5IiksIHRo
ZQorcG9saWN5IHdpbGwgYmUgYnVpbHQgZHVyaW5nIHRoZSBoeXBlcnZpc29yIGJ1aWxkLgorCitU
aGUgcG9saWN5IGlzIGdlbmVyYXRlZCBmcm9tIGRlZmluaXRpb24gZmlsZXMgaW4gdG9vbHMvZmxh
c2svcG9saWN5LiAgTW9zdAorY2hhbmdlcyB0byBzZWN1cml0eSBwb2xpY3kgd2lsbCBpbnZvbHZl
IGNyZWF0aW5nIG9yIG1vZGlmeWluZyBtb2R1bGVzIGZvdW5kIGluCit0b29scy9mbGFzay9wb2xp
Y3kvbW9kdWxlcy8uICBUaGUgbW9kdWxlcy5jb25mIGZpbGUgdGhlcmUgZGVmaW5lcyB3aGF0IG1v
ZHVsZXMKK2FyZSBlbmFibGVkIGFuZCBoYXMgc2hvcnQgZGVzY3JpcHRpb25zIG9mIGVhY2ggbW9k
dWxlLgorCitJZiBub3QgdXNpbmcgdGhlIGJ1aWx0LWluIHBvbGljeSwgdGhlIFhTTSBwb2xpY3kg
ZmlsZSBuZWVkcyB0byBiZSBjb3BpZWQgdG8KKy9ib290IGFuZCBsb2FkZWQgYXMgYSBtb2R1bGUg
YnkgZ3J1Yi4gIFRoZSBleGFjdCBwb3NpdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlCittb2R1bGUg
ZG9lcyBub3QgbWF0dGVyIGFzIGxvbmcgYXMgaXQgaXMgYWZ0ZXIgdGhlIFhlbiBrZXJuZWw7IGl0
IGlzIG5vcm1hbGx5CitwbGFjZWQgZWl0aGVyIGp1c3QgYWJvdmUgdGhlIGRvbTAga2VybmVsIG9y
IGF0IHRoZSBlbmQuICBPbmNlIGRvbTAgaXMgcnVubmluZywKK3RoZSBwb2xpY3kgY2FuIGJlIHJl
bG9hZGVkIHVzaW5nICJ4bCBsb2FkcG9saWN5Ii4KIAogVGhlIGV4YW1wbGUgcG9saWN5IGluY2x1
ZGVkIHdpdGggWGVuIGRlbW9uc3RyYXRlcyBtb3N0IG9mIHRoZSBmZWF0dXJlcyBvZiBGTEFTSwog
dGhhdCBjYW4gYmUgdXNlZCB3aXRob3V0IGRvbTAgZGlzYWdncmVnYXRpb24uIFRoZSBtYWluIHR5
cGVzIGZvciBkb21VcyBhcmU6CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4v
Y29tbW9uL0tjb25maWcKaW5kZXggZGFhYjgzMi4uNTFhZmEyNCAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9LY29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtNDYsNiArNDYsMTAgQEAg
Y29uZmlnIEhBU19CVUlMRF9JRAogCXN0cmluZwogCW9wdGlvbiBlbnY9IlhFTl9IQVNfQlVJTERf
SUQiCiAKK2NvbmZpZyBIQVNfQ0hFQ0tQT0xJQ1kKKwlzdHJpbmcKKwlvcHRpb24gZW52PSJYRU5f
SEFTX0NIRUNLUE9MSUNZIgorCiAjIEVuYWJsZS9EaXNhYmxlIGtleGVjIHN1cHBvcnQKIGNvbmZp
ZyBLRVhFQwogCWJvb2wgImtleGVjIHN1cHBvcnQiCkBAIC0xNDMsNiArMTQ3LDIyIEBAIGNvbmZp
ZyBGTEFTS19BVkNfU1RBVFMKIAogCSAgSWYgdW5zdXJlLCBzYXkgWS4KIAorY29uZmlnIFhTTV9Q
T0xJQ1kKKwlib29sICJDb21waWxlIFhlbiB3aXRoIGEgYnVpbHQtaW4gc2VjdXJpdHkgcG9saWN5
IgorCWRlZmF1bHQgeSBpZiBIQVNfQ0hFQ0tQT0xJQ1kgPSAieSIKKwlkZXBlbmRzIG9uIFhTTQor
CS0tLWhlbHAtLS0KKwkgIFRoaXMgaW5jbHVkZXMgYSBkZWZhdWx0IFhTTSBwb2xpY3kgaW4gdGhl
IGh5cGVydmlzb3Igc28gdGhhdCB0aGUKKwkgIGJvb3Rsb2FkZXIgZG9lcyBub3QgbmVlZCB0byBs
b2FkIGEgcG9saWN5IHRvIGdldCBzYW5lIGJlaGF2aW9yIGZyb20gYW4KKwkgIFhTTS1lbmFibGVk
IGh5cGVydmlzb3IuICBJZiB0aGlzIGlzIGRpc2FibGVkLCBhIHBvbGljeSBtdXN0IGJlCisJICBw
cm92aWRlZCBieSB0aGUgYm9vdGxvYWRlciBvciBieSBEb21haW4gMC4gIEV2ZW4gaWYgdGhpcyBp
cyBlbmFibGVkLCBhCisJICBwb2xpY3kgcHJvdmlkZWQgYnkgdGhlIGJvb3Rsb2FkZXIgd2lsbCBv
dmVycmlkZSBpdC4KKworCSAgVGhpcyByZXF1aXJlcyB0aGF0IHRoZSBTRUxpbnV4IHBvbGljeSBj
b21waWxlciAoY2hlY2twb2xpY3kpIGJlCisJICBhdmFpbGFibGUgd2hlbiBjb21waWxpbmcgdGhl
IGh5cGVydmlzb3IuCisKKwkgIElmIHVuc3VyZSwgc2F5IFkuCisKICMgRW5hYmxlIHNjaGVkdWxl
cnMKIG1lbnUgIlNjaGVkdWxlcnMiCiAJdmlzaWJsZSBpZiBFWFBFUlQgPSAieSIKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCBl
ODNkY2EyLi41ZGM1OWRkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIv
eGVuL2luY2x1ZGUveHNtL3hzbS5oCkBAIC03NjEsNiArNzYxLDExIEBAIHN0YXRpYyBpbmxpbmUg
dm9pZCBmbGFza19pbml0KGNvbnN0IHZvaWQgKnBvbGljeV9idWZmZXIsIHNpemVfdCBwb2xpY3lf
c2l6ZSkKIH0KICNlbmRpZgogCisjaWZkZWYgQ09ORklHX1hTTV9QT0xJQ1kKK2V4dGVybiBjb25z
dCB1bnNpZ25lZCBjaGFyIHhzbV9pbml0X3BvbGljeVtdOworZXh0ZXJuIGNvbnN0IHVuc2lnbmVk
IGludCB4c21faW5pdF9wb2xpY3lfc2l6ZTsKKyNlbmRpZgorCiAjZWxzZSAvKiBDT05GSUdfWFNN
ICovCiAKICNpbmNsdWRlIDx4c20vZHVtbXkuaD4KZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2sv
LmdpdGlnbm9yZSBiL3hlbi94c20vZmxhc2svLmdpdGlnbm9yZQpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi4wMjRlZGJlCi0tLSAvZGV2L251bGwKKysrIGIveGVuL3hzbS9mbGFz
ay8uZ2l0aWdub3JlCkBAIC0wLDAgKzEgQEAKKy9wb2xpY3kuYwpkaWZmIC0tZ2l0IGEveGVuL3hz
bS9mbGFzay9NYWtlZmlsZSBiL3hlbi94c20vZmxhc2svTWFrZWZpbGUKaW5kZXggMTJmYzNhOS4u
YTA0ZjYwNSAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9NYWtlZmlsZQorKysgYi94ZW4veHNt
L2ZsYXNrL01ha2VmaWxlCkBAIC0yNyw2ICsyNywxNyBAQCAkKEZMQVNLX0hfRklMRVMpOiAkKEZM
QVNLX0hfREVQRU5EKQogJChBVl9IX0ZJTEVTKTogJChBVl9IX0RFUEVORCkKIAkkKENPTkZJR19T
SEVMTCkgcG9saWN5L21rYWNjZXNzX3ZlY3Rvci5zaCAkKEFXSykgJChBVl9IX0RFUEVORCkKIAor
b2JqLSQoQ09ORklHX1hTTV9QT0xJQ1kpICs9IHBvbGljeS5vCisKK1BPTElDWV9TUkMgOj0gJChY
RU5fUk9PVCkvdG9vbHMvZmxhc2svcG9saWN5L3hlbnBvbGljeS0kKFhFTl9GVUxMVkVSU0lPTikK
KworcG9saWN5LmJpbjogRk9SQ0UKKwkkKE1BS0UpIC1DICQoWEVOX1JPT1QpL3Rvb2xzL2ZsYXNr
L3BvbGljeQorCWNtcCAtcyAkKFBPTElDWV9TUkMpICRAIHx8IGNwICQoUE9MSUNZX1NSQykgJEAK
KworcG9saWN5LmM6IHBvbGljeS5iaW4gZ2VuLXBvbGljeS5weQorCSQoUFlUSE9OKSBnZW4tcG9s
aWN5LnB5IDwgJDwgPiAkQAorCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjo6Ci0Jcm0gLWYgJChBTExf
SF9GSUxFUykgKi5vICQoREVQUykKKwlybSAtZiAkKEFMTF9IX0ZJTEVTKSAqLm8gJChERVBTKSBw
b2xpY3kuYyBwb2xpY3kuYmluCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL2dlbi1wb2xpY3ku
cHkgYi94ZW4veHNtL2ZsYXNrL2dlbi1wb2xpY3kucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uNTE2OGQ2ZQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi94c20vZmxhc2svZ2Vu
LXBvbGljeS5weQpAQCAtMCwwICsxLDIzIEBACisjIS91c3IvYmluL2VudiBweXRob24KK2ltcG9y
dCBzeXMKKworcG9saWN5X3NpemUgPSAwCisKK3N5cy5zdGRvdXQud3JpdGUoIiIiCisvKiBUaGlz
IGZpbGUgaXMgYXV0b2dlbmVyYXRlZCBieSBnZW5fcG9saWN5LnB5ICovCisjaW5jbHVkZSA8eGVu
L2luaXQuaD4KKyNpbmNsdWRlIDx4c20veHNtLmg+CisKK2NvbnN0IHVuc2lnbmVkIGNoYXIgeHNt
X2luaXRfcG9saWN5W10gX19pbml0Y29uc3QgPSB7CisiIiIpCisKK2ZvciBjaGFyIGluIHN5cy5z
dGRpbi5yZWFkKCk6CisgICAgc3lzLnN0ZG91dC53cml0ZSgiIDB4JTAyeCwiICUgb3JkKGNoYXIp
KQorICAgIHBvbGljeV9zaXplID0gcG9saWN5X3NpemUgKyAxCisgICAgaWYgcG9saWN5X3NpemUg
JSAxMyA9PSAwOgorICAgICAgICBzeXMuc3Rkb3V0LndyaXRlKCJcbiIpCisKK3N5cy5zdGRvdXQu
d3JpdGUoIiIiCit9OworY29uc3QgdW5zaWduZWQgaW50IF9faW5pdGNvbnN0IHhzbV9pbml0X3Bv
bGljeV9zaXplID0gJWQ7CisiIiIgJSBwb2xpY3lfc2l6ZSkKZGlmZiAtLWdpdCBhL3hlbi94c20v
eHNtX2NvcmUuYyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCAzZDEzMmJlLi42MTQ2M2RhIDEw
MDY0NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBA
IC0zOCw2ICszOCwxNCBAQCBzdGF0aWMgaW5saW5lIGludCB2ZXJpZnkoc3RydWN0IHhzbV9vcGVy
YXRpb25zICpvcHMpCiAKIHN0YXRpYyBpbnQgX19pbml0IHhzbV9jb3JlX2luaXQoY29uc3Qgdm9p
ZCAqcG9saWN5X2J1ZmZlciwgc2l6ZV90IHBvbGljeV9zaXplKQogeworI2lmZGVmIENPTkZJR19Y
U01fUE9MSUNZCisgICAgaWYgKCBwb2xpY3lfc2l6ZSA9PSAwICkKKyAgICB7CisgICAgICAgIHBv
bGljeV9idWZmZXIgPSB4c21faW5pdF9wb2xpY3k7CisgICAgICAgIHBvbGljeV9zaXplID0geHNt
X2luaXRfcG9saWN5X3NpemU7CisgICAgfQorI2VuZGlmCisKICAgICBpZiAoIHZlcmlmeSgmZHVt
bXlfeHNtX29wcykgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCIlcyBjb3VsZCBub3QgdmVyaWZ5
ICIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:15:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:15:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTBt-0004gS-61; Sat, 16 Jul 2016 17:15:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBr-0004fv-9W
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:47 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 4A/76-03403-2CB6A875; Sat, 16 Jul 2016 17:15:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfdgdle
 4wbYP+hYTthk4MHps79vFHsAYxZqZl5RfkcCa8Wf/caaCQzwVVxZpNTCe4Opi5OIQEvjCKDHz
 0UR2COc8o8Scz++BHA4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFciWmLVkBZ
 vMKmEnMnfAbrJUFqP7MrpAJjBwLGBlWMWoUpxaVpRbpGhnqJRVlpmeU5CZm5ugaGhjr5aYWFy
 emp+YkJhXrJefnbmIEeqSegYFxB2PPXr9DjJIcTEqivN+PdoYL8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuDdmdUVLiRYlJqeWpGWmQMMDZi0BAePkghEmre4IDG3ODMdInWKUZdjy4Iba5mEWPLy
 81KlxHnLQYoEQIoySvPgRsDC9BKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd7jIFN4MvNK4
 Da9AjqCCegIa/N2kCNKEhFSUg2My+6+OLiOt6iaed9R7Znfp8n68W3cxxcU2fU9SDc/UWLyFP
 9n1/5av6k1/lF5PcB14fdvZ8Jywx5/e/ng/a34PakqnhzPXz3RXCwvNuPWvNXfru1jjH8199a
 vRWE2G5e9va6xn/v6jqDCy60Fm1MPGxc6ZK41lZisUFWc3at0fEJr3/qN8pkRV5RYijMSDbWY
 i4oTAbPPeHlOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1468689344!7687358!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9061 invoked from network); 16 Jul 2016 17:15:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:15:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBo-0007zx-IV
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBo-0005er-Ht
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTBo-0005er-Ht@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:15:44 +0000
Subject: [Xen-changelog] [xen master] XSM-Policy: allow source domain access
	to setpodtarget and getpodtarget for ballooning.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJhZDcyYzBiNDY3NmQ2MmNjNzI0NDc4ODIzMDZjM2RmNTFhNmEwZjEKQXV0aG9yOiAg
ICAgQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgSnVsIDE0IDE1OjQ2OjEyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAxNTo1MDow
NCAyMDE2ICswMTAwCgogICAgWFNNLVBvbGljeTogYWxsb3cgc291cmNlIGRvbWFpbiBhY2Nlc3Mg
dG8gc2V0cG9kdGFyZ2V0IGFuZCBnZXRwb2R0YXJnZXQgZm9yIGJhbGxvb25pbmcuCiAgICAKICAg
IEFjY2VzcyB0byBzZXRwb2R0YXJnZXQgYW5kIGdldHBvZHRhcmdldCBpcyByZXF1aXJlZCBieSBk
b20wIHRvIHNldCB0aGUgYmFsbG9vbgogICAgdGFyZ2V0cyBmb3IgZG9tVS4gVGhlIHBhdGNoIGdp
dmVzIHNvdXJjZSBkb21haW4gKGRvbTApIGFjY2VzcyB0byBzZXQKICAgIHRoaXMgdGFyZ2V0IGZv
ciBkb21VIGFuZCByZXNvbHZlIHRoZSBmb2xsb3dpbmcgcGVybWlzc2lvbiBkZW5pZWQgZXJybwog
ICAgbWVzc2FnZSBkdXJpbmcgYmFsbG9vbmluZyA6CiAgICBhdmM6ICBkZW5pZWQgIHsgc2V0cG9k
dGFyZ2V0IH0gZm9yIGRvbWlkPTAgdGFyZ2V0PTkKICAgIHNjb250ZXh0PXN5c3RlbV91OnN5c3Rl
bV9yOmRvbTBfdAogICAgdGNvbnRleHQ9c3lzdGVtX3U6c3lzdGVtX3I6ZG9tVV90IHRjbGFzcz1k
b21haW4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2th
ckBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNo
by5uc2EuZ292PgotLS0KIHRvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZiB8IDMgKyst
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmIGIvdG9vbHMvZmxhc2svcG9s
aWN5L21vZHVsZXMveGVuLmlmCmluZGV4IDhjNDNjMjguLmRiZWZhMWUgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgorKysgYi90b29scy9mbGFzay9wb2xpY3kv
bW9kdWxlcy94ZW4uaWYKQEAgLTgzLDcgKzgzLDggQEAgZGVmaW5lKGBjcmVhdGVfZG9tYWluX2J1
aWxkX2xhYmVsJywgYAogZGVmaW5lKGBtYW5hZ2VfZG9tYWluJywgYAogCWFsbG93ICQxICQyOmRv
bWFpbiB7IGdldGRvbWFpbmluZm8gZ2V0dmNwdWluZm8gZ2V0YWZmaW5pdHkKIAkJCWdldGFkZHJz
aXplIHBhdXNlIHVucGF1c2UgdHJpZ2dlciBzaHV0ZG93biBkZXN0cm95Ci0JCQlzZXRhZmZpbml0
eSBzZXRkb21haW5tYXhtZW0gZ2V0c2NoZWR1bGVyIHJlc3VtZSB9OworCQkJc2V0YWZmaW5pdHkg
c2V0ZG9tYWlubWF4bWVtIGdldHNjaGVkdWxlciByZXN1bWUKKwkJCXNldHBvZHRhcmdldCBnZXRw
b2R0YXJnZXQgfTsKICAgICBhbGxvdyAkMSAkMjpkb21haW4yIHNldF92bnVtYWluZm87CiAnKQog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:15:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:15:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTBt-0004gS-61; Sat, 16 Jul 2016 17:15:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBr-0004fv-9W
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:47 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 4A/76-03403-2CB6A875; Sat, 16 Jul 2016 17:15:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfdgdle
 4wbYP+hYTthk4MHps79vFHsAYxZqZl5RfkcCa8Wf/caaCQzwVVxZpNTCe4Opi5OIQEvjCKDHz
 0UR2COc8o8Scz++BHA4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFciWmLVkBZ
 vMKmEnMnfAbrJUFqP7MrpAJjBwLGBlWMWoUpxaVpRbpGhnqJRVlpmeU5CZm5ugaGhjr5aYWFy
 emp+YkJhXrJefnbmIEeqSegYFxB2PPXr9DjJIcTEqivN+PdoYL8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuDdmdUVLiRYlJqeWpGWmQMMDZi0BAePkghEmre4IDG3ODMdInWKUZdjy4Iba5mEWPLy
 81KlxHnLQYoEQIoySvPgRsDC9BKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd7jIFN4MvNK4
 Da9AjqCCegIa/N2kCNKEhFSUg2My+6+OLiOt6iaed9R7Znfp8n68W3cxxcU2fU9SDc/UWLyFP
 9n1/5av6k1/lF5PcB14fdvZ8Jywx5/e/ng/a34PakqnhzPXz3RXCwvNuPWvNXfru1jjH8199a
 vRWE2G5e9va6xn/v6jqDCy60Fm1MPGxc6ZK41lZisUFWc3at0fEJr3/qN8pkRV5RYijMSDbWY
 i4oTAbPPeHlOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1468689344!7687358!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9061 invoked from network); 16 Jul 2016 17:15:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:15:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBo-0007zx-IV
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBo-0005er-Ht
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTBo-0005er-Ht@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:15:44 +0000
Subject: [Xen-changelog] [xen master] XSM-Policy: allow source domain access
	to setpodtarget and getpodtarget for ballooning.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJhZDcyYzBiNDY3NmQ2MmNjNzI0NDc4ODIzMDZjM2RmNTFhNmEwZjEKQXV0aG9yOiAg
ICAgQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgSnVsIDE0IDE1OjQ2OjEyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAxNTo1MDow
NCAyMDE2ICswMTAwCgogICAgWFNNLVBvbGljeTogYWxsb3cgc291cmNlIGRvbWFpbiBhY2Nlc3Mg
dG8gc2V0cG9kdGFyZ2V0IGFuZCBnZXRwb2R0YXJnZXQgZm9yIGJhbGxvb25pbmcuCiAgICAKICAg
IEFjY2VzcyB0byBzZXRwb2R0YXJnZXQgYW5kIGdldHBvZHRhcmdldCBpcyByZXF1aXJlZCBieSBk
b20wIHRvIHNldCB0aGUgYmFsbG9vbgogICAgdGFyZ2V0cyBmb3IgZG9tVS4gVGhlIHBhdGNoIGdp
dmVzIHNvdXJjZSBkb21haW4gKGRvbTApIGFjY2VzcyB0byBzZXQKICAgIHRoaXMgdGFyZ2V0IGZv
ciBkb21VIGFuZCByZXNvbHZlIHRoZSBmb2xsb3dpbmcgcGVybWlzc2lvbiBkZW5pZWQgZXJybwog
ICAgbWVzc2FnZSBkdXJpbmcgYmFsbG9vbmluZyA6CiAgICBhdmM6ICBkZW5pZWQgIHsgc2V0cG9k
dGFyZ2V0IH0gZm9yIGRvbWlkPTAgdGFyZ2V0PTkKICAgIHNjb250ZXh0PXN5c3RlbV91OnN5c3Rl
bV9yOmRvbTBfdAogICAgdGNvbnRleHQ9c3lzdGVtX3U6c3lzdGVtX3I6ZG9tVV90IHRjbGFzcz1k
b21haW4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2th
ckBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNo
by5uc2EuZ292PgotLS0KIHRvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZiB8IDMgKyst
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmIGIvdG9vbHMvZmxhc2svcG9s
aWN5L21vZHVsZXMveGVuLmlmCmluZGV4IDhjNDNjMjguLmRiZWZhMWUgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgorKysgYi90b29scy9mbGFzay9wb2xpY3kv
bW9kdWxlcy94ZW4uaWYKQEAgLTgzLDcgKzgzLDggQEAgZGVmaW5lKGBjcmVhdGVfZG9tYWluX2J1
aWxkX2xhYmVsJywgYAogZGVmaW5lKGBtYW5hZ2VfZG9tYWluJywgYAogCWFsbG93ICQxICQyOmRv
bWFpbiB7IGdldGRvbWFpbmluZm8gZ2V0dmNwdWluZm8gZ2V0YWZmaW5pdHkKIAkJCWdldGFkZHJz
aXplIHBhdXNlIHVucGF1c2UgdHJpZ2dlciBzaHV0ZG93biBkZXN0cm95Ci0JCQlzZXRhZmZpbml0
eSBzZXRkb21haW5tYXhtZW0gZ2V0c2NoZWR1bGVyIHJlc3VtZSB9OworCQkJc2V0YWZmaW5pdHkg
c2V0ZG9tYWlubWF4bWVtIGdldHNjaGVkdWxlciByZXN1bWUKKwkJCXNldHBvZHRhcmdldCBnZXRw
b2R0YXJnZXQgfTsKICAgICBhbGxvdyAkMSAkMjpkb21haW4yIHNldF92bnVtYWluZm87CiAnKQog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:15:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:15:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTC3-0004iV-7a; Sat, 16 Jul 2016 17:15:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTC1-0004iC-OI
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:57 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 70/12-31810-CCB6A875; Sat, 16 Jul 2016 17:15:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfdMdle
 4wZMzzBYTthk4MHps79vFHsAYxZqZl5RfkcCacWftTsaCjxUV707/Y29gXBLdxcjFISTwhVHi
 /74f7BDOeUaJHT/+sHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAu8T8Y
 9EgYV4BM4kT7RsZQcIsQOUb75VPYORYwMiwilG9OLWoLLVI10IvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQHwxAsIPxQrvzIUZJDiYlUd7vRzvDhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwygD9KyRYlJqeWpGWmQMMDJi0BAePkgjvzyygNG9xQWJucWY6ROoUo6KUOO9LkIQA
 SCKjNA+uDRaMlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMexxkCk9mXgnc9FdAi5mAFlubt
 4MsLklESEk1MG7+8fBJazxbY5K5xqzNnLxveUMbt0rv2eIRePf4n4NzZN42Vrv05nhwTRJldH
 UP+8ex0vfYwonxZzZZLS69fPeG/RSpsHmLzpa5WdY4VL0X63zB4vhUZKXedJW5Z//ZBd5Z6cr
 qJlMpJDOvjHPJlmhz5bMP989IzI23W9Gb02LwsLnzzK6bR5VYijMSDbWYi4oTAS5IuZ1BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1468689354!47785835!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53293 invoked from network); 16 Jul 2016 17:15:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:15:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBy-000807-KV
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBy-0005fS-Jp
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTBy-0005fS-Jp@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:15:54 +0000
Subject: [Xen-changelog] [xen master] IOMMU/ATS: use a struct pci_dev *
	instead of SBDF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4ODY5ZmY2YWRiNDgzZTM0MDkxY2UwNTJiMGNlOTVmNDVmZmUxM2YKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IEZyaSBKdWwgOCAwMDo0
NDoyMyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTA6NTA6MzUgMjAxNiArMDEwMAoK
ICAgIElPTU1VL0FUUzogdXNlIGEgc3RydWN0IHBjaV9kZXYgKiBpbnN0ZWFkIG9mIFNCREYKICAg
IAogICAgRG8gYXdheSB3aXRoIHN0cnVjdCBwY2lfYXRzX2RldjsgaW50ZWdyYXRlIHRoZSBmZXcg
Yml0cyBvZiBpbmZvcm1hdGlvbgogICAgaW4gc3RydWN0IHBjaV9kZXYgKGFuZCBhcyBhIHJlc3Vs
dCBkcm9wIGdldF9hdHNfZGV2aWNlKCkgYWx0b2dldGhlcikuCiAgICBIb29rIEFUUyBkZXZpY2Vz
IG9udG8gYSBsaW5rZWQgbGlzdCBvZmYgb2YgZWFjaCBJT01NVSBpbnN0ZWFkIG9mIG9uIGEKICAg
IGdsb2JhbCBvbmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFF1YW4gWHUgPHF1YW4ueHVAaW50
ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgVGVz
dGVkLWJ5OiBRdWFuIFh1IDxxdWFuLnh1QGludGVsLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXVfY21kLmMgICAgIHwgMTggKysrLS0tLS0KIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9kZXRlY3QuYyAgfCAgMSArCiB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIHwgIDQgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2F0cy5oICAgICAgICAgICAgICAgfCAxNSArLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvaW9tbXUuYyAgICAgICAgIHwgMTUgKysrKy0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL2lvbW11LmggICAgICAgICB8ICAxICsKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC94ODYvYXRzLmMgICAgICAgfCAxNSArKystLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94
ODYvYXRzLmMgICAgICAgICAgIHwgNjkgKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmggICAgICAgICAgICAgfCAgMiArCiB4ZW4vaW5j
bHVkZS94ZW4vcGNpLmggICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKysrCiAxMCBmaWxlcyBj
aGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCA5NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXVfY21kLmMKaW5kZXggN2M5ZDliZS4uMDgyNDdmYSAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jCisrKyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9jbWQuYwpAQCAtMjg5LDM1ICsyODksMjkgQEAgdm9p
ZCBhbWRfaW9tbXVfZmx1c2hfaW90bGIodTggZGV2Zm4sIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpw
ZGV2LAogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgc3RydWN0IGFtZF9pb21tdSAqaW9t
bXU7CiAgICAgdW5zaWduZWQgaW50IHJlcV9pZCwgcXVldWVpZCwgbWF4cGVuZDsKLSAgICBzdHJ1
Y3QgcGNpX2F0c19kZXYgKmF0c19wZGV2OwogCiAgICAgaWYgKCAhYXRzX2VuYWJsZWQgKQogICAg
ICAgICByZXR1cm47CiAKLSAgICBhdHNfcGRldiA9IGdldF9hdHNfZGV2aWNlKHBkZXYtPnNlZywg
cGRldi0+YnVzLCBwZGV2LT5kZXZmbik7Ci0gICAgaWYgKCBhdHNfcGRldiA9PSBOVUxMICkKKyAg
ICBpZiAoICFwY2lfYXRzX2VuYWJsZWQocGRldi0+c2VnLCBwZGV2LT5idXMsIHBkZXYtPmRldmZu
KSApCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmICggIXBjaV9hdHNfZW5hYmxlZChhdHNfcGRl
di0+c2VnLCBhdHNfcGRldi0+YnVzLCBhdHNfcGRldi0+ZGV2Zm4pICkKLSAgICAgICAgcmV0dXJu
OwotCi0gICAgaW9tbXUgPSBmaW5kX2lvbW11X2Zvcl9kZXZpY2UoYXRzX3BkZXYtPnNlZywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkRGMihhdHNfcGRldi0+YnVzLCBh
dHNfcGRldi0+ZGV2Zm4pKTsKKyAgICBpb21tdSA9IGZpbmRfaW9tbXVfZm9yX2RldmljZShwZGV2
LT5zZWcsIFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pKTsKIAogICAgIGlmICggIWlv
bW11ICkKICAgICB7CiAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiJXM6IENhbid0IGZpbmQgaW9t
bXUgZm9yICUwNHg6JTAyeDolMDJ4LiV1XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgX19m
dW5jX18sIGF0c19wZGV2LT5zZWcsIGF0c19wZGV2LT5idXMsCi0gICAgICAgICAgICAgICAgICAg
ICAgICBQQ0lfU0xPVChhdHNfcGRldi0+ZGV2Zm4pLCBQQ0lfRlVOQyhhdHNfcGRldi0+ZGV2Zm4p
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBwZGV2LT5zZWcsIHBkZXYtPmJ1
cywKKyAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgUENJX0ZV
TkMocGRldi0+ZGV2Zm4pKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAogICAgIGlmICggIWlv
bW11X2hhc19jYXAoaW9tbXUsIFBDSV9DQVBfSU9UTEJfU0hJRlQpICkKICAgICAgICAgcmV0dXJu
OwogCi0gICAgcmVxX2lkID0gZ2V0X2RtYV9yZXF1ZXN0b3JfaWQoaW9tbXUtPnNlZywgUENJX0JE
RjIoYXRzX3BkZXYtPmJ1cywgZGV2Zm4pKTsKKyAgICByZXFfaWQgPSBnZXRfZG1hX3JlcXVlc3Rv
cl9pZChpb21tdS0+c2VnLCBQQ0lfQkRGMihwZGV2LT5idXMsIGRldmZuKSk7CiAgICAgcXVldWVp
ZCA9IHJlcV9pZDsKLSAgICBtYXhwZW5kID0gYXRzX3BkZXYtPmF0c19xdWV1ZV9kZXB0aCAmIDB4
ZmY7CisgICAgbWF4cGVuZCA9IHBkZXYtPmF0cy5xdWV1ZV9kZXB0aCAmIDB4ZmY7CiAKICAgICAv
KiBzZW5kIElOVkFMSURBVEVfSU9UTEJfUEFHRVMgY29tbWFuZCAqLwogICAgIHNwaW5fbG9ja19p
cnFzYXZlKCZpb21tdS0+bG9jaywgZmxhZ3MpOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2RldGVjdC5jCmluZGV4IGMxZmEyOWIuLmMxMzU1ZTAgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9kZXRlY3QuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfZGV0ZWN0LmMKQEAgLTEyOCw2ICsxMjgsNyBAQCBpbnQgX19p
bml0IGFtZF9pb21tdV9kZXRlY3Rfb25lX2FjcGkoCiAgICAgfQogCiAgICAgc3Bpbl9sb2NrX2lu
aXQoJmlvbW11LT5sb2NrKTsKKyAgICBJTklUX0xJU1RfSEVBRCgmaW9tbXUtPmF0c19kZXZpY2Vz
KTsKIAogICAgIGlvbW11LT5zZWcgPSBpdmhkX2Jsb2NrLT5wY2lfc2VnbWVudF9ncm91cDsKICAg
ICBpb21tdS0+YmRmID0gaXZoZF9ibG9jay0+aGVhZGVyLmRldmljZV9pZDsKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCmluZGV4IDc3NjEyNDEuLjk0YTI1YTQg
MTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwpAQCAtMTYy
LDcgKzE2Miw3IEBAIHN0YXRpYyB2b2lkIGFtZF9pb21tdV9zZXR1cF9kb21haW5fZGV2aWNlKAog
ICAgICAgICAgIXBjaV9hdHNfZW5hYmxlZChpb21tdS0+c2VnLCBidXMsIHBkZXYtPmRldmZuKSAp
CiAgICAgewogICAgICAgICBpZiAoIGRldmZuID09IHBkZXYtPmRldmZuICkKLSAgICAgICAgICAg
IGVuYWJsZV9hdHNfZGV2aWNlKGlvbW11LT5zZWcsIGJ1cywgZGV2Zm4sIGlvbW11KTsKKyAgICAg
ICAgICAgIGVuYWJsZV9hdHNfZGV2aWNlKHBkZXYsICZpb21tdS0+YXRzX2RldmljZXMpOwogCiAg
ICAgICAgIGFtZF9pb21tdV9mbHVzaF9pb3RsYihkZXZmbiwgcGRldiwgSU5WX0lPTU1VX0FMTF9Q
QUdFU19BRERSRVNTLCAwKTsKICAgICB9CkBAIC0zNTYsNyArMzU2LDcgQEAgdm9pZCBhbWRfaW9t
bXVfZGlzYWJsZV9kb21haW5fZGV2aWNlKHN0cnVjdCBkb21haW4gKmRvbWFpbiwKICAgICBpZiAo
IGRldmZuID09IHBkZXYtPmRldmZuICYmCiAgICAgICAgICBwY2lfYXRzX2RldmljZShpb21tdS0+
c2VnLCBidXMsIGRldmZuKSAmJgogICAgICAgICAgcGNpX2F0c19lbmFibGVkKGlvbW11LT5zZWcs
IGJ1cywgZGV2Zm4pICkKLSAgICAgICAgZGlzYWJsZV9hdHNfZGV2aWNlKGlvbW11LT5zZWcsIGJ1
cywgZGV2Zm4pOworICAgICAgICBkaXNhYmxlX2F0c19kZXZpY2UocGRldik7CiB9CiAKIHN0YXRp
YyBpbnQgcmVhc3NpZ25fZGV2aWNlKHN0cnVjdCBkb21haW4gKnNvdXJjZSwgc3RydWN0IGRvbWFp
biAqdGFyZ2V0LApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXRzLmggYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hdHMuaAppbmRleCA1YzkxNTcyLi5iZWUxMzkxIDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hdHMuaAorKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hdHMuaApAQCAtMTcsMjYgKzE3LDE1IEBACiAKICNpbmNsdWRlIDx4ZW4vcGNp
X3JlZ3MuaD4KIAotc3RydWN0IHBjaV9hdHNfZGV2IHsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxp
c3Q7Ci0gICAgdTE2IHNlZzsKLSAgICB1OCBidXM7Ci0gICAgdTggZGV2Zm47Ci0gICAgdTE2IGF0
c19xdWV1ZV9kZXB0aDsgICAgLyogQVRTIGRldmljZSBpbnZhbGlkYXRpb24gcXVldWUgZGVwdGgg
Ki8KLSAgICBjb25zdCB2b2lkICppb21tdTsgICAgICAvKiBObyBjb21tb24gSU9NTVUgc3RydWN0
IHNvIHVzZSB2b2lkIHBvaW50ZXIgKi8KLX07Ci0KICNkZWZpbmUgQVRTX1JFR19DQVAgICAgNAog
I2RlZmluZSBBVFNfUkVHX0NUTCAgICA2CiAjZGVmaW5lIEFUU19RVUVVRV9ERVBUSF9NQVNLICAg
ICAweDFmCiAjZGVmaW5lIEFUU19FTkFCTEUgICAgICAgICAgICAgICAoMTw8MTUpCiAKLWV4dGVy
biBzdHJ1Y3QgbGlzdF9oZWFkIGF0c19kZXZpY2VzOwogZXh0ZXJuIGJvb2xfdCBhdHNfZW5hYmxl
ZDsKIAotaW50IGVuYWJsZV9hdHNfZGV2aWNlKGludCBzZWcsIGludCBidXMsIGludCBkZXZmbiwg
Y29uc3Qgdm9pZCAqaW9tbXUpOwotdm9pZCBkaXNhYmxlX2F0c19kZXZpY2UoaW50IHNlZywgaW50
IGJ1cywgaW50IGRldmZuKTsKLXN0cnVjdCBwY2lfYXRzX2RldiAqZ2V0X2F0c19kZXZpY2UoaW50
IHNlZywgaW50IGJ1cywgaW50IGRldmZuKTsKK2ludCBlbmFibGVfYXRzX2RldmljZShzdHJ1Y3Qg
cGNpX2RldiAqcGRldiwgc3RydWN0IGxpc3RfaGVhZCAqYXRzX2xpc3QpOwordm9pZCBkaXNhYmxl
X2F0c19kZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpOwogCiBzdGF0aWMgaW5saW5lIGludCBw
Y2lfYXRzX2VuYWJsZWQoaW50IHNlZywgaW50IGJ1cywgaW50IGRldmZuKQogewpkaWZmIC0tZ2l0
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvaW9tbXUuYwppbmRleCBjMzIyYjlmLi4xZjhmNzMyIDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvaW9tbXUuYwpAQCAtMTE2Miw2ICsxMTYyLDcgQEAgaW50IF9faW5pdCBpb21t
dV9hbGxvYyhzdHJ1Y3QgYWNwaV9kcmhkX3VuaXQgKmRyaGQpCiAgICAgICAgIHJldHVybiAtRU5P
TUVNOwogCiAgICAgaW9tbXUtPm1zaS5pcnEgPSAtMTsgLyogTm8gaXJxIGFzc2lnbmVkIHlldC4g
Ki8KKyAgICBJTklUX0xJU1RfSEVBRCgmaW9tbXUtPmF0c19kZXZpY2VzKTsKIAogICAgIGlvbW11
LT5pbnRlbCA9IGFsbG9jX2ludGVsX2lvbW11KCk7CiAgICAgaWYgKCBpb21tdS0+aW50ZWwgPT0g
TlVMTCApCkBAIC0xNDYxLDggKzE0NjIsOCBAQCBpbnQgZG9tYWluX2NvbnRleHRfbWFwcGluZ19v
bmUoCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50IGRvbWFpbl9jb250ZXh0X21hcHBp
bmcoCi0gICAgc3RydWN0IGRvbWFpbiAqZG9tYWluLCB1OCBkZXZmbiwgY29uc3Qgc3RydWN0IHBj
aV9kZXYgKnBkZXYpCitzdGF0aWMgaW50IGRvbWFpbl9jb250ZXh0X21hcHBpbmcoc3RydWN0IGRv
bWFpbiAqZG9tYWluLCB1OCBkZXZmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgcGNpX2RldiAqcGRldikKIHsKICAgICBzdHJ1Y3QgYWNwaV9kcmhkX3VuaXQgKmRy
aGQ7CiAgICAgaW50IHJldCA9IDA7CkBAIC0xNDk4LDcgKzE0OTksNyBAQCBzdGF0aWMgaW50IGRv
bWFpbl9jb250ZXh0X21hcHBpbmcoCiAgICAgICAgIHJldCA9IGRvbWFpbl9jb250ZXh0X21hcHBp
bmdfb25lKGRvbWFpbiwgZHJoZC0+aW9tbXUsIGJ1cywgZGV2Zm4sCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBkZXYpOwogICAgICAgICBpZiAoICFyZXQgJiYgZGV2
Zm4gPT0gcGRldi0+ZGV2Zm4gJiYgYXRzX2RldmljZShwZGV2LCBkcmhkKSA+IDAgKQotICAgICAg
ICAgICAgZW5hYmxlX2F0c19kZXZpY2Uoc2VnLCBidXMsIGRldmZuLCBkcmhkLT5pb21tdSk7Cisg
ICAgICAgICAgICBlbmFibGVfYXRzX2RldmljZShwZGV2LCAmZHJoZC0+aW9tbXUtPmF0c19kZXZp
Y2VzKTsKIAogICAgICAgICBicmVhazsKIApAQCAtMTYxMSw4ICsxNjEyLDggQEAgaW50IGRvbWFp
bl9jb250ZXh0X3VubWFwX29uZSgKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgZG9t
YWluX2NvbnRleHRfdW5tYXAoCi0gICAgc3RydWN0IGRvbWFpbiAqZG9tYWluLCB1OCBkZXZmbiwg
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYpCitzdGF0aWMgaW50IGRvbWFpbl9jb250ZXh0X3Vu
bWFwKHN0cnVjdCBkb21haW4gKmRvbWFpbiwgdTggZGV2Zm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogewogICAgIHN0cnVjdCBhY3BpX2Ry
aGRfdW5pdCAqZHJoZDsKICAgICBzdHJ1Y3QgaW9tbXUgKmlvbW11OwpAQCAtMTY0OCw3ICsxNjQ5
LDcgQEAgc3RhdGljIGludCBkb21haW5fY29udGV4dF91bm1hcCgKICAgICAgICAgICAgICAgICAg
ICBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSk7CiAgICAgICAgIHJldCA9IGRvbWFp
bl9jb250ZXh0X3VubWFwX29uZShkb21haW4sIGlvbW11LCBidXMsIGRldmZuKTsKICAgICAgICAg
aWYgKCAhcmV0ICYmIGRldmZuID09IHBkZXYtPmRldmZuICYmIGF0c19kZXZpY2UocGRldiwgZHJo
ZCkgPiAwICkKLSAgICAgICAgICAgIGRpc2FibGVfYXRzX2RldmljZShzZWcsIGJ1cywgZGV2Zm4p
OworICAgICAgICAgICAgZGlzYWJsZV9hdHNfZGV2aWNlKHBkZXYpOwogCiAgICAgICAgIGJyZWFr
OwogCkBAIC0xOTk0LDcgKzE5OTUsNyBAQCBzdGF0aWMgaW50IGludGVsX2lvbW11X2VuYWJsZV9k
ZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpCiAgICAgaWYgKCByZXQgPD0gMCApCiAgICAgICAg
IHJldHVybiByZXQ7CiAKLSAgICByZXQgPSBlbmFibGVfYXRzX2RldmljZShwZGV2LT5zZWcsIHBk
ZXYtPmJ1cywgcGRldi0+ZGV2Zm4sIGRyaGQtPmlvbW11KTsKKyAgICByZXQgPSBlbmFibGVfYXRz
X2RldmljZShwZGV2LCAmZHJoZC0+aW9tbXUtPmF0c19kZXZpY2VzKTsKIAogICAgIHJldHVybiBy
ZXQgPj0gMCA/IDAgOiByZXQ7CiB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvaW9tbXUuaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5oCmluZGV4
IGU2Y2Y3MzguLjcyYzFhMmUgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9pb21tdS5oCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5oCkBAIC01
NDIsNiArNTQyLDcgQEAgc3RydWN0IGlvbW11IHsKICAgICB1NjQgcm9vdF9tYWRkcjsgLyogcm9v
dCBlbnRyeSBtYWNoaW5lIGFkZHJlc3MgKi8KICAgICBzdHJ1Y3QgbXNpX2Rlc2MgbXNpOwogICAg
IHN0cnVjdCBpbnRlbF9pb21tdSAqaW50ZWw7CisgICAgc3RydWN0IGxpc3RfaGVhZCBhdHNfZGV2
aWNlczsKICAgICB1bnNpZ25lZCBsb25nICpkb21pZF9iaXRtYXA7ICAvKiBkb21haW4gaWQgYml0
bWFwICovCiAgICAgdTE2ICpkb21pZF9tYXA7ICAgICAgICAgICAgICAgLyogZG9tYWluIGlkIG1h
cHBpbmcgYXJyYXkgKi8KIH07CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQveDg2L2F0cy5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3g4Ni9hdHMuYwppbmRl
eCBkZmE0ZDMwLi41YzU0ZjNhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQveDg2L2F0cy5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvYXRzLmMK
QEAgLTcxLDcgKzcxLDggQEAgaW50IGF0c19kZXZpY2UoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYsIGNvbnN0IHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqZHJoZCkKICAgICByZXR1cm4gcG9zOwog
fQogCi1zdGF0aWMgaW50IGRldmljZV9pbl9kb21haW4oc3RydWN0IGlvbW11ICppb21tdSwgc3Ry
dWN0IHBjaV9hdHNfZGV2ICpwZGV2LCB1MTYgZGlkKQorc3RhdGljIGludCBkZXZpY2VfaW5fZG9t
YWluKGNvbnN0IHN0cnVjdCBpb21tdSAqaW9tbXUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHUxNiBkaWQpCiB7CiAgICAgc3RydWN0IHJv
b3RfZW50cnkgKnJvb3RfZW50cnkgPSBOVUxMOwogICAgIHN0cnVjdCBjb250ZXh0X2VudHJ5ICpj
dHh0X2VudHJ5ID0gTlVMTDsKQEAgLTEwOCwyMiArMTA5LDE4IEBAIG91dDoKIGludCBkZXZfaW52
YWxpZGF0ZV9pb3RsYihzdHJ1Y3QgaW9tbXUgKmlvbW11LCB1MTYgZGlkLAogICAgIHU2NCBhZGRy
LCB1bnNpZ25lZCBpbnQgc2l6ZV9vcmRlciwgdTY0IHR5cGUpCiB7Ci0gICAgc3RydWN0IHBjaV9h
dHNfZGV2ICpwZGV2OworICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2OwogICAgIGludCBy
ZXQgPSAwOwogCiAgICAgaWYgKCAhZWNhcF9kZXZfaW90bGIoaW9tbXUtPmVjYXApICkKICAgICAg
ICAgcmV0dXJuIHJldDsKIAotICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIHBkZXYsICZhdHNfZGV2
aWNlcywgbGlzdCApCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggcGRldiwgJmlvbW11LT5hdHNf
ZGV2aWNlcywgYXRzLmxpc3QgKQogICAgIHsKICAgICAgICAgdTE2IHNpZCA9IFBDSV9CREYyKHBk
ZXYtPmJ1cywgcGRldi0+ZGV2Zm4pOwogICAgICAgICBib29sX3Qgc2JpdDsKICAgICAgICAgaW50
IHJjID0gMDsKIAotICAgICAgICAvKiBPbmx5IGludmFsaWRhdGUgZGV2aWNlcyB0aGF0IGJlbG9u
ZyB0byB0aGlzIElPTU1VICovCi0gICAgICAgIGlmICggcGRldi0+aW9tbXUgIT0gaW9tbXUgKQot
ICAgICAgICAgICAgY29udGludWU7Ci0KICAgICAgICAgc3dpdGNoICggdHlwZSApCiAgICAgICAg
IHsKICAgICAgICAgY2FzZSBETUFfVExCX0RTSV9GTFVTSDoKQEAgLTEzNCw3ICsxMzEsNyBAQCBp
bnQgZGV2X2ludmFsaWRhdGVfaW90bGIoc3RydWN0IGlvbW11ICppb21tdSwgdTE2IGRpZCwKICAg
ICAgICAgICAgIC8qIGludmFsaWRhdGUgYWxsIHRyYW5zbGF0aW9uczogc2JpdD0xLGJpdF82Mz0w
LGJpdFs2MjoxMl09MSAqLwogICAgICAgICAgICAgc2JpdCA9IDE7CiAgICAgICAgICAgICBhZGRy
ID0gKH4wVUwgPDwgUEFHRV9TSElGVF80SykgJiAweDdGRkZGRkZGRkZGRkZGRkY7Ci0gICAgICAg
ICAgICByYyA9IHFpbnZhbF9kZXZpY2VfaW90bGJfc3luYyhpb21tdSwgcGRldi0+YXRzX3F1ZXVl
X2RlcHRoLAorICAgICAgICAgICAgcmMgPSBxaW52YWxfZGV2aWNlX2lvdGxiX3N5bmMoaW9tbXUs
IHBkZXYtPmF0cy5xdWV1ZV9kZXB0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNpZCwgc2JpdCwgYWRkcik7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
Y2FzZSBETUFfVExCX1BTSV9GTFVTSDoKQEAgLTE1NCw3ICsxNTEsNyBAQCBpbnQgZGV2X2ludmFs
aWRhdGVfaW90bGIoc3RydWN0IGlvbW11ICppb21tdSwgdTE2IGRpZCwKICAgICAgICAgICAgICAg
ICBhZGRyIHw9ICgoKHU2NCkxIDw8IChzaXplX29yZGVyIC0gMSkpIC0gMSkgPDwgUEFHRV9TSElG
VF80SzsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgcmMgPSBxaW52YWxfZGV2aWNlX2lv
dGxiX3N5bmMoaW9tbXUsIHBkZXYtPmF0c19xdWV1ZV9kZXB0aCwKKyAgICAgICAgICAgIHJjID0g
cWludmFsX2RldmljZV9pb3RsYl9zeW5jKGlvbW11LCBwZGV2LT5hdHMucXVldWVfZGVwdGgsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWQsIHNiaXQsIGFkZHIp
OwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGRlZmF1bHQ6CmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvYXRzLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94
ODYvYXRzLmMKaW5kZXggNDBjOWY0MC4uNTljMTYzNCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gveDg2L2F0cy5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9h
dHMuYwpAQCAtMTcsMTUgKzE3LDE0IEBACiAjaW5jbHVkZSA8eGVuL3BjaV9yZWdzLmg+CiAjaW5j
bHVkZSAiLi4vYXRzLmgiCiAKLUxJU1RfSEVBRChhdHNfZGV2aWNlcyk7Ci0KIGJvb2xfdCBfX3Jl
YWRfbW9zdGx5IGF0c19lbmFibGVkID0gMDsKIGJvb2xlYW5fcGFyYW0oImF0cyIsIGF0c19lbmFi
bGVkKTsKIAotaW50IGVuYWJsZV9hdHNfZGV2aWNlKGludCBzZWcsIGludCBidXMsIGludCBkZXZm
biwgY29uc3Qgdm9pZCAqaW9tbXUpCitpbnQgZW5hYmxlX2F0c19kZXZpY2Uoc3RydWN0IHBjaV9k
ZXYgKnBkZXYsIHN0cnVjdCBsaXN0X2hlYWQgKmF0c19saXN0KQogewotICAgIHN0cnVjdCBwY2lf
YXRzX2RldiAqcGRldiA9IE5VTEw7CiAgICAgdTMyIHZhbHVlOworICAgIHUxNiBzZWcgPSBwZGV2
LT5zZWc7CisgICAgdTggYnVzID0gcGRldi0+YnVzLCBkZXZmbiA9IHBkZXYtPmRldmZuOwogICAg
IGludCBwb3M7CiAKICAgICBwb3MgPSBwY2lfZmluZF9leHRfY2FwYWJpbGl0eShzZWcsIGJ1cywg
ZGV2Zm4sIFBDSV9FWFRfQ0FQX0lEX0FUUyk7CkBAIC0zOSwxOSArMzgsMTUgQEAgaW50IGVuYWJs
ZV9hdHNfZGV2aWNlKGludCBzZWcsIGludCBidXMsIGludCBkZXZmbiwgY29uc3Qgdm9pZCAqaW9t
bXUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0ZVTkMoZGV2Zm4pLCBwb3MgKyBB
VFNfUkVHX0NUTCk7CiAgICAgaWYgKCB2YWx1ZSAmIEFUU19FTkFCTEUgKQogICAgIHsKLSAgICAg
ICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHBkZXYsICZhdHNfZGV2aWNlcywgbGlzdCApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICggcGRldi0+c2VnID09IHNlZyAmJiBwZGV2LT5idXMgPT0g
YnVzICYmIHBkZXYtPmRldmZuID09IGRldmZuICkKKyAgICAgICAgc3RydWN0IHBjaV9kZXYgKm90
aGVyOworCisgICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBvdGhlciwgYXRzX2xpc3QsIGF0
cy5saXN0ICkKKyAgICAgICAgICAgIGlmICggb3RoZXIgPT0gcGRldiApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgcG9zID0gMDsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgIH0KLSAgICAgICAgfQogICAgIH0KLSAgICBpZiAoIHBvcyApCi0gICAgICAgIHBkZXYg
PSB4bWFsbG9jKHN0cnVjdCBwY2lfYXRzX2Rldik7Ci0gICAgaWYgKCAhcGRldiApCi0gICAgICAg
IHJldHVybiAtRU5PTUVNOwogCiAgICAgaWYgKCAhKHZhbHVlICYgQVRTX0VOQUJMRSkgKQogICAg
IHsKQEAgLTYyLDE1ICs1NywxMiBAQCBpbnQgZW5hYmxlX2F0c19kZXZpY2UoaW50IHNlZywgaW50
IGJ1cywgaW50IGRldmZuLCBjb25zdCB2b2lkICppb21tdSkKIAogICAgIGlmICggcG9zICkKICAg
ICB7Ci0gICAgICAgIHBkZXYtPnNlZyA9IHNlZzsKLSAgICAgICAgcGRldi0+YnVzID0gYnVzOwot
ICAgICAgICBwZGV2LT5kZXZmbiA9IGRldmZuOwotICAgICAgICBwZGV2LT5pb21tdSA9IGlvbW11
OworICAgICAgICBwZGV2LT5hdHMuY2FwX3BvcyA9IHBvczsKICAgICAgICAgdmFsdWUgPSBwY2lf
Y29uZl9yZWFkMTYoc2VnLCBidXMsIFBDSV9TTE9UKGRldmZuKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUENJX0ZVTkMoZGV2Zm4pLCBwb3MgKyBBVFNfUkVHX0NBUCk7Ci0gICAg
ICAgIHBkZXYtPmF0c19xdWV1ZV9kZXB0aCA9IHZhbHVlICYgQVRTX1FVRVVFX0RFUFRIX01BU0sg
PzoKKyAgICAgICAgcGRldi0+YXRzLnF1ZXVlX2RlcHRoID0gdmFsdWUgJiBBVFNfUVVFVUVfREVQ
VEhfTUFTSyA/OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBVFNfUVVFVUVfREVQ
VEhfTUFTSyArIDE7Ci0gICAgICAgIGxpc3RfYWRkKCZwZGV2LT5saXN0LCAmYXRzX2RldmljZXMp
OworICAgICAgICBsaXN0X2FkZCgmcGRldi0+YXRzLmxpc3QsIGF0c19saXN0KTsKICAgICB9CiAK
ICAgICBpZiAoIGlvbW11X3ZlcmJvc2UgKQpAQCAtODEsNDggKzczLDIzIEBAIGludCBlbmFibGVf
YXRzX2RldmljZShpbnQgc2VnLCBpbnQgYnVzLCBpbnQgZGV2Zm4sIGNvbnN0IHZvaWQgKmlvbW11
KQogICAgIHJldHVybiBwb3M7CiB9CiAKLXZvaWQgZGlzYWJsZV9hdHNfZGV2aWNlKGludCBzZWcs
IGludCBidXMsIGludCBkZXZmbikKK3ZvaWQgZGlzYWJsZV9hdHNfZGV2aWNlKHN0cnVjdCBwY2lf
ZGV2ICpwZGV2KQogewotICAgIHN0cnVjdCBwY2lfYXRzX2RldiAqcGRldjsKICAgICB1MzIgdmFs
dWU7Ci0gICAgaW50IHBvczsKKyAgICB1MTYgc2VnID0gcGRldi0+c2VnOworICAgIHU4IGJ1cyA9
IHBkZXYtPmJ1cywgZGV2Zm4gPSBwZGV2LT5kZXZmbjsKIAotICAgIHBvcyA9IHBjaV9maW5kX2V4
dF9jYXBhYmlsaXR5KHNlZywgYnVzLCBkZXZmbiwgUENJX0VYVF9DQVBfSURfQVRTKTsKLSAgICBC
VUdfT04oIXBvcyk7CisgICAgQlVHX09OKCFwZGV2LT5hdHMuY2FwX3Bvcyk7CiAKLSAgICB2YWx1
ZSA9IHBjaV9jb25mX3JlYWQxNihzZWcsIGJ1cywgUENJX1NMT1QoZGV2Zm4pLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKGRldmZuKSwgcG9zICsgQVRTX1JFR19DVEwpOwor
ICAgIHZhbHVlID0gcGNpX2NvbmZfcmVhZDE2KHNlZywgYnVzLCBQQ0lfU0xPVChkZXZmbiksIFBD
SV9GVU5DKGRldmZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZGV2LT5hdHMuY2Fw
X3BvcyArIEFUU19SRUdfQ1RMKTsKICAgICB2YWx1ZSAmPSB+QVRTX0VOQUJMRTsKICAgICBwY2lf
Y29uZl93cml0ZTE2KHNlZywgYnVzLCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSwK
LSAgICAgICAgICAgICAgICAgICAgIHBvcyArIEFUU19SRUdfQ1RMLCB2YWx1ZSk7CisgICAgICAg
ICAgICAgICAgICAgICBwZGV2LT5hdHMuY2FwX3BvcyArIEFUU19SRUdfQ1RMLCB2YWx1ZSk7CiAK
LSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcGRldiwgJmF0c19kZXZpY2VzLCBsaXN0ICkKLSAg
ICB7Ci0gICAgICAgIGlmICggcGRldi0+c2VnID09IHNlZyAmJiBwZGV2LT5idXMgPT0gYnVzICYm
IHBkZXYtPmRldmZuID09IGRldmZuICkKLSAgICAgICAgewotICAgICAgICAgICAgbGlzdF9kZWwo
JnBkZXYtPmxpc3QpOwotICAgICAgICAgICAgeGZyZWUocGRldik7Ci0gICAgICAgICAgICBicmVh
azsKLSAgICAgICAgfQotICAgIH0KKyAgICBsaXN0X2RlbCgmcGRldi0+YXRzLmxpc3QpOwogCiAg
ICAgaWYgKCBpb21tdV92ZXJib3NlICkKICAgICAgICAgZHByaW50ayhYRU5MT0dfSU5GTywgIiUw
NHg6JTAyeDolMDJ4LiV1OiBBVFMgaXMgZGlzYWJsZWRcbiIsCiAgICAgICAgICAgICAgICAgc2Vn
LCBidXMsIFBDSV9TTE9UKGRldmZuKSwgUENJX0ZVTkMoZGV2Zm4pKTsKIH0KLQotc3RydWN0IHBj
aV9hdHNfZGV2ICpnZXRfYXRzX2RldmljZShpbnQgc2VnLCBpbnQgYnVzLCBpbnQgZGV2Zm4pCi17
Ci0gICAgc3RydWN0IHBjaV9hdHNfZGV2ICpwZGV2OwotCi0gICAgaWYgKCAhcGNpX2F0c19kZXZp
Y2Uoc2VnLCBidXMsIGRldmZuKSApCi0gICAgICAgIHJldHVybiBOVUxMOwotCi0gICAgbGlzdF9m
b3JfZWFjaF9lbnRyeSAoIHBkZXYsICZhdHNfZGV2aWNlcywgbGlzdCApCi0gICAgewotICAgICAg
ICBpZiAoIHBkZXYtPnNlZyA9PSBzZWcgJiYgcGRldi0+YnVzID09IGJ1cyAmJiBwZGV2LT5kZXZm
biA9PSBkZXZmbiApCi0gICAgICAgICAgICByZXR1cm4gcGRldjsKLSAgICB9Ci0KLSAgICByZXR1
cm4gTlVMTDsKLX0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYW1kLWlvbW11Lmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2FtZC1pb21tdS5oCmluZGV4IDRhZDliZmYuLjAyNzE1YjQg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9hbWQtaW9tbXUuaApAQCAtMTA0LDYgKzEwNCw4IEBAIHN0cnVjdCBhbWRf
aW9tbXUgewogICAgIHVpbnQ2NF90IGV4Y2x1c2lvbl9saW1pdDsKIAogICAgIGludCBlbmFibGVk
OworCisgICAgc3RydWN0IGxpc3RfaGVhZCBhdHNfZGV2aWNlczsKIH07CiAKIHN0cnVjdCBpdnJz
X21hcHBpbmdzIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaCBiL3hlbi9pbmNs
dWRlL3hlbi9wY2kuaAppbmRleCA2ZWQyOWRkLi4wODcyNDAxIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vcGNpLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCkBAIC03OCw2ICs3OCwx
MSBAQCBzdHJ1Y3QgcGNpX2RldiB7CiAgICAgc3RydWN0IHBjaV9kZXZfaW5mbyBpbmZvOwogICAg
IHN0cnVjdCBhcmNoX3BjaV9kZXYgYXJjaDsKICAgICBzdHJ1Y3QgeworICAgICAgICBzdHJ1Y3Qg
bGlzdF9oZWFkIGxpc3Q7CisgICAgICAgIHVuc2lnbmVkIGludCBjYXBfcG9zOworICAgICAgICB1
bnNpZ25lZCBpbnQgcXVldWVfZGVwdGg7CisgICAgfSBhdHM7CisgICAgc3RydWN0IHsKICAgICAg
ICAgc190aW1lX3QgdGltZTsKICAgICAgICAgdW5zaWduZWQgaW50IGNvdW50OwogI2RlZmluZSBQ
VF9GQVVMVF9USFJFU0hPTEQgMTAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:15:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:15:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTC3-0004iV-7a; Sat, 16 Jul 2016 17:15:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTC1-0004iC-OI
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:57 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 70/12-31810-CCB6A875; Sat, 16 Jul 2016 17:15:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfdMdle
 4wZMzzBYTthk4MHps79vFHsAYxZqZl5RfkcCacWftTsaCjxUV707/Y29gXBLdxcjFISTwhVHi
 /74f7BDOeUaJHT/+sHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAu8T8Y
 9EgYV4BM4kT7RsZQcIsQOUb75VPYORYwMiwilG9OLWoLLVI10IvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQHwxAsIPxQrvzIUZJDiYlUd7vRzvDhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwygD9KyRYlJqeWpGWmQMMDJi0BAePkgjvzyygNG9xQWJucWY6ROoUo6KUOO9LkIQA
 SCKjNA+uDRaMlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMexxkCk9mXgnc9FdAi5mAFlubt
 4MsLklESEk1MG7+8fBJazxbY5K5xqzNnLxveUMbt0rv2eIRePf4n4NzZN42Vrv05nhwTRJldH
 UP+8ex0vfYwonxZzZZLS69fPeG/RSpsHmLzpa5WdY4VL0X63zB4vhUZKXedJW5Z//ZBd5Z6cr
 qJlMpJDOvjHPJlmhz5bMP989IzI23W9Gb02LwsLnzzK6bR5VYijMSDbWYi4oTAS5IuZ1BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1468689354!47785835!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53293 invoked from network); 16 Jul 2016 17:15:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:15:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBy-000807-KV
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTBy-0005fS-Jp
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:15:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTBy-0005fS-Jp@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:15:54 +0000
Subject: [Xen-changelog] [xen master] IOMMU/ATS: use a struct pci_dev *
	instead of SBDF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4ODY5ZmY2YWRiNDgzZTM0MDkxY2UwNTJiMGNlOTVmNDVmZmUxM2YKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IEZyaSBKdWwgOCAwMDo0
NDoyMyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTA6NTA6MzUgMjAxNiArMDEwMAoK
ICAgIElPTU1VL0FUUzogdXNlIGEgc3RydWN0IHBjaV9kZXYgKiBpbnN0ZWFkIG9mIFNCREYKICAg
IAogICAgRG8gYXdheSB3aXRoIHN0cnVjdCBwY2lfYXRzX2RldjsgaW50ZWdyYXRlIHRoZSBmZXcg
Yml0cyBvZiBpbmZvcm1hdGlvbgogICAgaW4gc3RydWN0IHBjaV9kZXYgKGFuZCBhcyBhIHJlc3Vs
dCBkcm9wIGdldF9hdHNfZGV2aWNlKCkgYWx0b2dldGhlcikuCiAgICBIb29rIEFUUyBkZXZpY2Vz
IG9udG8gYSBsaW5rZWQgbGlzdCBvZmYgb2YgZWFjaCBJT01NVSBpbnN0ZWFkIG9mIG9uIGEKICAg
IGdsb2JhbCBvbmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFF1YW4gWHUgPHF1YW4ueHVAaW50
ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgVGVz
dGVkLWJ5OiBRdWFuIFh1IDxxdWFuLnh1QGludGVsLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXVfY21kLmMgICAgIHwgMTggKysrLS0tLS0KIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9kZXRlY3QuYyAgfCAgMSArCiB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIHwgIDQgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2F0cy5oICAgICAgICAgICAgICAgfCAxNSArLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvaW9tbXUuYyAgICAgICAgIHwgMTUgKysrKy0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL2lvbW11LmggICAgICAgICB8ICAxICsKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC94ODYvYXRzLmMgICAgICAgfCAxNSArKystLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94
ODYvYXRzLmMgICAgICAgICAgIHwgNjkgKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmggICAgICAgICAgICAgfCAgMiArCiB4ZW4vaW5j
bHVkZS94ZW4vcGNpLmggICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKysrCiAxMCBmaWxlcyBj
aGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCA5NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXVfY21kLmMKaW5kZXggN2M5ZDliZS4uMDgyNDdmYSAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jCisrKyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9jbWQuYwpAQCAtMjg5LDM1ICsyODksMjkgQEAgdm9p
ZCBhbWRfaW9tbXVfZmx1c2hfaW90bGIodTggZGV2Zm4sIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpw
ZGV2LAogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgc3RydWN0IGFtZF9pb21tdSAqaW9t
bXU7CiAgICAgdW5zaWduZWQgaW50IHJlcV9pZCwgcXVldWVpZCwgbWF4cGVuZDsKLSAgICBzdHJ1
Y3QgcGNpX2F0c19kZXYgKmF0c19wZGV2OwogCiAgICAgaWYgKCAhYXRzX2VuYWJsZWQgKQogICAg
ICAgICByZXR1cm47CiAKLSAgICBhdHNfcGRldiA9IGdldF9hdHNfZGV2aWNlKHBkZXYtPnNlZywg
cGRldi0+YnVzLCBwZGV2LT5kZXZmbik7Ci0gICAgaWYgKCBhdHNfcGRldiA9PSBOVUxMICkKKyAg
ICBpZiAoICFwY2lfYXRzX2VuYWJsZWQocGRldi0+c2VnLCBwZGV2LT5idXMsIHBkZXYtPmRldmZu
KSApCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmICggIXBjaV9hdHNfZW5hYmxlZChhdHNfcGRl
di0+c2VnLCBhdHNfcGRldi0+YnVzLCBhdHNfcGRldi0+ZGV2Zm4pICkKLSAgICAgICAgcmV0dXJu
OwotCi0gICAgaW9tbXUgPSBmaW5kX2lvbW11X2Zvcl9kZXZpY2UoYXRzX3BkZXYtPnNlZywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkRGMihhdHNfcGRldi0+YnVzLCBh
dHNfcGRldi0+ZGV2Zm4pKTsKKyAgICBpb21tdSA9IGZpbmRfaW9tbXVfZm9yX2RldmljZShwZGV2
LT5zZWcsIFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pKTsKIAogICAgIGlmICggIWlv
bW11ICkKICAgICB7CiAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiJXM6IENhbid0IGZpbmQgaW9t
bXUgZm9yICUwNHg6JTAyeDolMDJ4LiV1XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgX19m
dW5jX18sIGF0c19wZGV2LT5zZWcsIGF0c19wZGV2LT5idXMsCi0gICAgICAgICAgICAgICAgICAg
ICAgICBQQ0lfU0xPVChhdHNfcGRldi0+ZGV2Zm4pLCBQQ0lfRlVOQyhhdHNfcGRldi0+ZGV2Zm4p
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBwZGV2LT5zZWcsIHBkZXYtPmJ1
cywKKyAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgUENJX0ZV
TkMocGRldi0+ZGV2Zm4pKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAogICAgIGlmICggIWlv
bW11X2hhc19jYXAoaW9tbXUsIFBDSV9DQVBfSU9UTEJfU0hJRlQpICkKICAgICAgICAgcmV0dXJu
OwogCi0gICAgcmVxX2lkID0gZ2V0X2RtYV9yZXF1ZXN0b3JfaWQoaW9tbXUtPnNlZywgUENJX0JE
RjIoYXRzX3BkZXYtPmJ1cywgZGV2Zm4pKTsKKyAgICByZXFfaWQgPSBnZXRfZG1hX3JlcXVlc3Rv
cl9pZChpb21tdS0+c2VnLCBQQ0lfQkRGMihwZGV2LT5idXMsIGRldmZuKSk7CiAgICAgcXVldWVp
ZCA9IHJlcV9pZDsKLSAgICBtYXhwZW5kID0gYXRzX3BkZXYtPmF0c19xdWV1ZV9kZXB0aCAmIDB4
ZmY7CisgICAgbWF4cGVuZCA9IHBkZXYtPmF0cy5xdWV1ZV9kZXB0aCAmIDB4ZmY7CiAKICAgICAv
KiBzZW5kIElOVkFMSURBVEVfSU9UTEJfUEFHRVMgY29tbWFuZCAqLwogICAgIHNwaW5fbG9ja19p
cnFzYXZlKCZpb21tdS0+bG9jaywgZmxhZ3MpOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2RldGVjdC5jCmluZGV4IGMxZmEyOWIuLmMxMzU1ZTAgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9kZXRlY3QuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfZGV0ZWN0LmMKQEAgLTEyOCw2ICsxMjgsNyBAQCBpbnQgX19p
bml0IGFtZF9pb21tdV9kZXRlY3Rfb25lX2FjcGkoCiAgICAgfQogCiAgICAgc3Bpbl9sb2NrX2lu
aXQoJmlvbW11LT5sb2NrKTsKKyAgICBJTklUX0xJU1RfSEVBRCgmaW9tbXUtPmF0c19kZXZpY2Vz
KTsKIAogICAgIGlvbW11LT5zZWcgPSBpdmhkX2Jsb2NrLT5wY2lfc2VnbWVudF9ncm91cDsKICAg
ICBpb21tdS0+YmRmID0gaXZoZF9ibG9jay0+aGVhZGVyLmRldmljZV9pZDsKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCmluZGV4IDc3NjEyNDEuLjk0YTI1YTQg
MTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwpAQCAtMTYy
LDcgKzE2Miw3IEBAIHN0YXRpYyB2b2lkIGFtZF9pb21tdV9zZXR1cF9kb21haW5fZGV2aWNlKAog
ICAgICAgICAgIXBjaV9hdHNfZW5hYmxlZChpb21tdS0+c2VnLCBidXMsIHBkZXYtPmRldmZuKSAp
CiAgICAgewogICAgICAgICBpZiAoIGRldmZuID09IHBkZXYtPmRldmZuICkKLSAgICAgICAgICAg
IGVuYWJsZV9hdHNfZGV2aWNlKGlvbW11LT5zZWcsIGJ1cywgZGV2Zm4sIGlvbW11KTsKKyAgICAg
ICAgICAgIGVuYWJsZV9hdHNfZGV2aWNlKHBkZXYsICZpb21tdS0+YXRzX2RldmljZXMpOwogCiAg
ICAgICAgIGFtZF9pb21tdV9mbHVzaF9pb3RsYihkZXZmbiwgcGRldiwgSU5WX0lPTU1VX0FMTF9Q
QUdFU19BRERSRVNTLCAwKTsKICAgICB9CkBAIC0zNTYsNyArMzU2LDcgQEAgdm9pZCBhbWRfaW9t
bXVfZGlzYWJsZV9kb21haW5fZGV2aWNlKHN0cnVjdCBkb21haW4gKmRvbWFpbiwKICAgICBpZiAo
IGRldmZuID09IHBkZXYtPmRldmZuICYmCiAgICAgICAgICBwY2lfYXRzX2RldmljZShpb21tdS0+
c2VnLCBidXMsIGRldmZuKSAmJgogICAgICAgICAgcGNpX2F0c19lbmFibGVkKGlvbW11LT5zZWcs
IGJ1cywgZGV2Zm4pICkKLSAgICAgICAgZGlzYWJsZV9hdHNfZGV2aWNlKGlvbW11LT5zZWcsIGJ1
cywgZGV2Zm4pOworICAgICAgICBkaXNhYmxlX2F0c19kZXZpY2UocGRldik7CiB9CiAKIHN0YXRp
YyBpbnQgcmVhc3NpZ25fZGV2aWNlKHN0cnVjdCBkb21haW4gKnNvdXJjZSwgc3RydWN0IGRvbWFp
biAqdGFyZ2V0LApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXRzLmggYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hdHMuaAppbmRleCA1YzkxNTcyLi5iZWUxMzkxIDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hdHMuaAorKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hdHMuaApAQCAtMTcsMjYgKzE3LDE1IEBACiAKICNpbmNsdWRlIDx4ZW4vcGNp
X3JlZ3MuaD4KIAotc3RydWN0IHBjaV9hdHNfZGV2IHsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxp
c3Q7Ci0gICAgdTE2IHNlZzsKLSAgICB1OCBidXM7Ci0gICAgdTggZGV2Zm47Ci0gICAgdTE2IGF0
c19xdWV1ZV9kZXB0aDsgICAgLyogQVRTIGRldmljZSBpbnZhbGlkYXRpb24gcXVldWUgZGVwdGgg
Ki8KLSAgICBjb25zdCB2b2lkICppb21tdTsgICAgICAvKiBObyBjb21tb24gSU9NTVUgc3RydWN0
IHNvIHVzZSB2b2lkIHBvaW50ZXIgKi8KLX07Ci0KICNkZWZpbmUgQVRTX1JFR19DQVAgICAgNAog
I2RlZmluZSBBVFNfUkVHX0NUTCAgICA2CiAjZGVmaW5lIEFUU19RVUVVRV9ERVBUSF9NQVNLICAg
ICAweDFmCiAjZGVmaW5lIEFUU19FTkFCTEUgICAgICAgICAgICAgICAoMTw8MTUpCiAKLWV4dGVy
biBzdHJ1Y3QgbGlzdF9oZWFkIGF0c19kZXZpY2VzOwogZXh0ZXJuIGJvb2xfdCBhdHNfZW5hYmxl
ZDsKIAotaW50IGVuYWJsZV9hdHNfZGV2aWNlKGludCBzZWcsIGludCBidXMsIGludCBkZXZmbiwg
Y29uc3Qgdm9pZCAqaW9tbXUpOwotdm9pZCBkaXNhYmxlX2F0c19kZXZpY2UoaW50IHNlZywgaW50
IGJ1cywgaW50IGRldmZuKTsKLXN0cnVjdCBwY2lfYXRzX2RldiAqZ2V0X2F0c19kZXZpY2UoaW50
IHNlZywgaW50IGJ1cywgaW50IGRldmZuKTsKK2ludCBlbmFibGVfYXRzX2RldmljZShzdHJ1Y3Qg
cGNpX2RldiAqcGRldiwgc3RydWN0IGxpc3RfaGVhZCAqYXRzX2xpc3QpOwordm9pZCBkaXNhYmxl
X2F0c19kZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpOwogCiBzdGF0aWMgaW5saW5lIGludCBw
Y2lfYXRzX2VuYWJsZWQoaW50IHNlZywgaW50IGJ1cywgaW50IGRldmZuKQogewpkaWZmIC0tZ2l0
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvaW9tbXUuYwppbmRleCBjMzIyYjlmLi4xZjhmNzMyIDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvaW9tbXUuYwpAQCAtMTE2Miw2ICsxMTYyLDcgQEAgaW50IF9faW5pdCBpb21t
dV9hbGxvYyhzdHJ1Y3QgYWNwaV9kcmhkX3VuaXQgKmRyaGQpCiAgICAgICAgIHJldHVybiAtRU5P
TUVNOwogCiAgICAgaW9tbXUtPm1zaS5pcnEgPSAtMTsgLyogTm8gaXJxIGFzc2lnbmVkIHlldC4g
Ki8KKyAgICBJTklUX0xJU1RfSEVBRCgmaW9tbXUtPmF0c19kZXZpY2VzKTsKIAogICAgIGlvbW11
LT5pbnRlbCA9IGFsbG9jX2ludGVsX2lvbW11KCk7CiAgICAgaWYgKCBpb21tdS0+aW50ZWwgPT0g
TlVMTCApCkBAIC0xNDYxLDggKzE0NjIsOCBAQCBpbnQgZG9tYWluX2NvbnRleHRfbWFwcGluZ19v
bmUoCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50IGRvbWFpbl9jb250ZXh0X21hcHBp
bmcoCi0gICAgc3RydWN0IGRvbWFpbiAqZG9tYWluLCB1OCBkZXZmbiwgY29uc3Qgc3RydWN0IHBj
aV9kZXYgKnBkZXYpCitzdGF0aWMgaW50IGRvbWFpbl9jb250ZXh0X21hcHBpbmcoc3RydWN0IGRv
bWFpbiAqZG9tYWluLCB1OCBkZXZmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgcGNpX2RldiAqcGRldikKIHsKICAgICBzdHJ1Y3QgYWNwaV9kcmhkX3VuaXQgKmRy
aGQ7CiAgICAgaW50IHJldCA9IDA7CkBAIC0xNDk4LDcgKzE0OTksNyBAQCBzdGF0aWMgaW50IGRv
bWFpbl9jb250ZXh0X21hcHBpbmcoCiAgICAgICAgIHJldCA9IGRvbWFpbl9jb250ZXh0X21hcHBp
bmdfb25lKGRvbWFpbiwgZHJoZC0+aW9tbXUsIGJ1cywgZGV2Zm4sCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBkZXYpOwogICAgICAgICBpZiAoICFyZXQgJiYgZGV2
Zm4gPT0gcGRldi0+ZGV2Zm4gJiYgYXRzX2RldmljZShwZGV2LCBkcmhkKSA+IDAgKQotICAgICAg
ICAgICAgZW5hYmxlX2F0c19kZXZpY2Uoc2VnLCBidXMsIGRldmZuLCBkcmhkLT5pb21tdSk7Cisg
ICAgICAgICAgICBlbmFibGVfYXRzX2RldmljZShwZGV2LCAmZHJoZC0+aW9tbXUtPmF0c19kZXZp
Y2VzKTsKIAogICAgICAgICBicmVhazsKIApAQCAtMTYxMSw4ICsxNjEyLDggQEAgaW50IGRvbWFp
bl9jb250ZXh0X3VubWFwX29uZSgKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgZG9t
YWluX2NvbnRleHRfdW5tYXAoCi0gICAgc3RydWN0IGRvbWFpbiAqZG9tYWluLCB1OCBkZXZmbiwg
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYpCitzdGF0aWMgaW50IGRvbWFpbl9jb250ZXh0X3Vu
bWFwKHN0cnVjdCBkb21haW4gKmRvbWFpbiwgdTggZGV2Zm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogewogICAgIHN0cnVjdCBhY3BpX2Ry
aGRfdW5pdCAqZHJoZDsKICAgICBzdHJ1Y3QgaW9tbXUgKmlvbW11OwpAQCAtMTY0OCw3ICsxNjQ5
LDcgQEAgc3RhdGljIGludCBkb21haW5fY29udGV4dF91bm1hcCgKICAgICAgICAgICAgICAgICAg
ICBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSk7CiAgICAgICAgIHJldCA9IGRvbWFp
bl9jb250ZXh0X3VubWFwX29uZShkb21haW4sIGlvbW11LCBidXMsIGRldmZuKTsKICAgICAgICAg
aWYgKCAhcmV0ICYmIGRldmZuID09IHBkZXYtPmRldmZuICYmIGF0c19kZXZpY2UocGRldiwgZHJo
ZCkgPiAwICkKLSAgICAgICAgICAgIGRpc2FibGVfYXRzX2RldmljZShzZWcsIGJ1cywgZGV2Zm4p
OworICAgICAgICAgICAgZGlzYWJsZV9hdHNfZGV2aWNlKHBkZXYpOwogCiAgICAgICAgIGJyZWFr
OwogCkBAIC0xOTk0LDcgKzE5OTUsNyBAQCBzdGF0aWMgaW50IGludGVsX2lvbW11X2VuYWJsZV9k
ZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpCiAgICAgaWYgKCByZXQgPD0gMCApCiAgICAgICAg
IHJldHVybiByZXQ7CiAKLSAgICByZXQgPSBlbmFibGVfYXRzX2RldmljZShwZGV2LT5zZWcsIHBk
ZXYtPmJ1cywgcGRldi0+ZGV2Zm4sIGRyaGQtPmlvbW11KTsKKyAgICByZXQgPSBlbmFibGVfYXRz
X2RldmljZShwZGV2LCAmZHJoZC0+aW9tbXUtPmF0c19kZXZpY2VzKTsKIAogICAgIHJldHVybiBy
ZXQgPj0gMCA/IDAgOiByZXQ7CiB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvaW9tbXUuaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5oCmluZGV4
IGU2Y2Y3MzguLjcyYzFhMmUgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9pb21tdS5oCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5oCkBAIC01
NDIsNiArNTQyLDcgQEAgc3RydWN0IGlvbW11IHsKICAgICB1NjQgcm9vdF9tYWRkcjsgLyogcm9v
dCBlbnRyeSBtYWNoaW5lIGFkZHJlc3MgKi8KICAgICBzdHJ1Y3QgbXNpX2Rlc2MgbXNpOwogICAg
IHN0cnVjdCBpbnRlbF9pb21tdSAqaW50ZWw7CisgICAgc3RydWN0IGxpc3RfaGVhZCBhdHNfZGV2
aWNlczsKICAgICB1bnNpZ25lZCBsb25nICpkb21pZF9iaXRtYXA7ICAvKiBkb21haW4gaWQgYml0
bWFwICovCiAgICAgdTE2ICpkb21pZF9tYXA7ICAgICAgICAgICAgICAgLyogZG9tYWluIGlkIG1h
cHBpbmcgYXJyYXkgKi8KIH07CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQveDg2L2F0cy5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3g4Ni9hdHMuYwppbmRl
eCBkZmE0ZDMwLi41YzU0ZjNhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQveDg2L2F0cy5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvYXRzLmMK
QEAgLTcxLDcgKzcxLDggQEAgaW50IGF0c19kZXZpY2UoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYsIGNvbnN0IHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqZHJoZCkKICAgICByZXR1cm4gcG9zOwog
fQogCi1zdGF0aWMgaW50IGRldmljZV9pbl9kb21haW4oc3RydWN0IGlvbW11ICppb21tdSwgc3Ry
dWN0IHBjaV9hdHNfZGV2ICpwZGV2LCB1MTYgZGlkKQorc3RhdGljIGludCBkZXZpY2VfaW5fZG9t
YWluKGNvbnN0IHN0cnVjdCBpb21tdSAqaW9tbXUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHUxNiBkaWQpCiB7CiAgICAgc3RydWN0IHJv
b3RfZW50cnkgKnJvb3RfZW50cnkgPSBOVUxMOwogICAgIHN0cnVjdCBjb250ZXh0X2VudHJ5ICpj
dHh0X2VudHJ5ID0gTlVMTDsKQEAgLTEwOCwyMiArMTA5LDE4IEBAIG91dDoKIGludCBkZXZfaW52
YWxpZGF0ZV9pb3RsYihzdHJ1Y3QgaW9tbXUgKmlvbW11LCB1MTYgZGlkLAogICAgIHU2NCBhZGRy
LCB1bnNpZ25lZCBpbnQgc2l6ZV9vcmRlciwgdTY0IHR5cGUpCiB7Ci0gICAgc3RydWN0IHBjaV9h
dHNfZGV2ICpwZGV2OworICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2OwogICAgIGludCBy
ZXQgPSAwOwogCiAgICAgaWYgKCAhZWNhcF9kZXZfaW90bGIoaW9tbXUtPmVjYXApICkKICAgICAg
ICAgcmV0dXJuIHJldDsKIAotICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIHBkZXYsICZhdHNfZGV2
aWNlcywgbGlzdCApCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggcGRldiwgJmlvbW11LT5hdHNf
ZGV2aWNlcywgYXRzLmxpc3QgKQogICAgIHsKICAgICAgICAgdTE2IHNpZCA9IFBDSV9CREYyKHBk
ZXYtPmJ1cywgcGRldi0+ZGV2Zm4pOwogICAgICAgICBib29sX3Qgc2JpdDsKICAgICAgICAgaW50
IHJjID0gMDsKIAotICAgICAgICAvKiBPbmx5IGludmFsaWRhdGUgZGV2aWNlcyB0aGF0IGJlbG9u
ZyB0byB0aGlzIElPTU1VICovCi0gICAgICAgIGlmICggcGRldi0+aW9tbXUgIT0gaW9tbXUgKQot
ICAgICAgICAgICAgY29udGludWU7Ci0KICAgICAgICAgc3dpdGNoICggdHlwZSApCiAgICAgICAg
IHsKICAgICAgICAgY2FzZSBETUFfVExCX0RTSV9GTFVTSDoKQEAgLTEzNCw3ICsxMzEsNyBAQCBp
bnQgZGV2X2ludmFsaWRhdGVfaW90bGIoc3RydWN0IGlvbW11ICppb21tdSwgdTE2IGRpZCwKICAg
ICAgICAgICAgIC8qIGludmFsaWRhdGUgYWxsIHRyYW5zbGF0aW9uczogc2JpdD0xLGJpdF82Mz0w
LGJpdFs2MjoxMl09MSAqLwogICAgICAgICAgICAgc2JpdCA9IDE7CiAgICAgICAgICAgICBhZGRy
ID0gKH4wVUwgPDwgUEFHRV9TSElGVF80SykgJiAweDdGRkZGRkZGRkZGRkZGRkY7Ci0gICAgICAg
ICAgICByYyA9IHFpbnZhbF9kZXZpY2VfaW90bGJfc3luYyhpb21tdSwgcGRldi0+YXRzX3F1ZXVl
X2RlcHRoLAorICAgICAgICAgICAgcmMgPSBxaW52YWxfZGV2aWNlX2lvdGxiX3N5bmMoaW9tbXUs
IHBkZXYtPmF0cy5xdWV1ZV9kZXB0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNpZCwgc2JpdCwgYWRkcik7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
Y2FzZSBETUFfVExCX1BTSV9GTFVTSDoKQEAgLTE1NCw3ICsxNTEsNyBAQCBpbnQgZGV2X2ludmFs
aWRhdGVfaW90bGIoc3RydWN0IGlvbW11ICppb21tdSwgdTE2IGRpZCwKICAgICAgICAgICAgICAg
ICBhZGRyIHw9ICgoKHU2NCkxIDw8IChzaXplX29yZGVyIC0gMSkpIC0gMSkgPDwgUEFHRV9TSElG
VF80SzsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgcmMgPSBxaW52YWxfZGV2aWNlX2lv
dGxiX3N5bmMoaW9tbXUsIHBkZXYtPmF0c19xdWV1ZV9kZXB0aCwKKyAgICAgICAgICAgIHJjID0g
cWludmFsX2RldmljZV9pb3RsYl9zeW5jKGlvbW11LCBwZGV2LT5hdHMucXVldWVfZGVwdGgsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWQsIHNiaXQsIGFkZHIp
OwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGRlZmF1bHQ6CmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvYXRzLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94
ODYvYXRzLmMKaW5kZXggNDBjOWY0MC4uNTljMTYzNCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gveDg2L2F0cy5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9h
dHMuYwpAQCAtMTcsMTUgKzE3LDE0IEBACiAjaW5jbHVkZSA8eGVuL3BjaV9yZWdzLmg+CiAjaW5j
bHVkZSAiLi4vYXRzLmgiCiAKLUxJU1RfSEVBRChhdHNfZGV2aWNlcyk7Ci0KIGJvb2xfdCBfX3Jl
YWRfbW9zdGx5IGF0c19lbmFibGVkID0gMDsKIGJvb2xlYW5fcGFyYW0oImF0cyIsIGF0c19lbmFi
bGVkKTsKIAotaW50IGVuYWJsZV9hdHNfZGV2aWNlKGludCBzZWcsIGludCBidXMsIGludCBkZXZm
biwgY29uc3Qgdm9pZCAqaW9tbXUpCitpbnQgZW5hYmxlX2F0c19kZXZpY2Uoc3RydWN0IHBjaV9k
ZXYgKnBkZXYsIHN0cnVjdCBsaXN0X2hlYWQgKmF0c19saXN0KQogewotICAgIHN0cnVjdCBwY2lf
YXRzX2RldiAqcGRldiA9IE5VTEw7CiAgICAgdTMyIHZhbHVlOworICAgIHUxNiBzZWcgPSBwZGV2
LT5zZWc7CisgICAgdTggYnVzID0gcGRldi0+YnVzLCBkZXZmbiA9IHBkZXYtPmRldmZuOwogICAg
IGludCBwb3M7CiAKICAgICBwb3MgPSBwY2lfZmluZF9leHRfY2FwYWJpbGl0eShzZWcsIGJ1cywg
ZGV2Zm4sIFBDSV9FWFRfQ0FQX0lEX0FUUyk7CkBAIC0zOSwxOSArMzgsMTUgQEAgaW50IGVuYWJs
ZV9hdHNfZGV2aWNlKGludCBzZWcsIGludCBidXMsIGludCBkZXZmbiwgY29uc3Qgdm9pZCAqaW9t
bXUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0ZVTkMoZGV2Zm4pLCBwb3MgKyBB
VFNfUkVHX0NUTCk7CiAgICAgaWYgKCB2YWx1ZSAmIEFUU19FTkFCTEUgKQogICAgIHsKLSAgICAg
ICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHBkZXYsICZhdHNfZGV2aWNlcywgbGlzdCApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICggcGRldi0+c2VnID09IHNlZyAmJiBwZGV2LT5idXMgPT0g
YnVzICYmIHBkZXYtPmRldmZuID09IGRldmZuICkKKyAgICAgICAgc3RydWN0IHBjaV9kZXYgKm90
aGVyOworCisgICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBvdGhlciwgYXRzX2xpc3QsIGF0
cy5saXN0ICkKKyAgICAgICAgICAgIGlmICggb3RoZXIgPT0gcGRldiApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgcG9zID0gMDsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgIH0KLSAgICAgICAgfQogICAgIH0KLSAgICBpZiAoIHBvcyApCi0gICAgICAgIHBkZXYg
PSB4bWFsbG9jKHN0cnVjdCBwY2lfYXRzX2Rldik7Ci0gICAgaWYgKCAhcGRldiApCi0gICAgICAg
IHJldHVybiAtRU5PTUVNOwogCiAgICAgaWYgKCAhKHZhbHVlICYgQVRTX0VOQUJMRSkgKQogICAg
IHsKQEAgLTYyLDE1ICs1NywxMiBAQCBpbnQgZW5hYmxlX2F0c19kZXZpY2UoaW50IHNlZywgaW50
IGJ1cywgaW50IGRldmZuLCBjb25zdCB2b2lkICppb21tdSkKIAogICAgIGlmICggcG9zICkKICAg
ICB7Ci0gICAgICAgIHBkZXYtPnNlZyA9IHNlZzsKLSAgICAgICAgcGRldi0+YnVzID0gYnVzOwot
ICAgICAgICBwZGV2LT5kZXZmbiA9IGRldmZuOwotICAgICAgICBwZGV2LT5pb21tdSA9IGlvbW11
OworICAgICAgICBwZGV2LT5hdHMuY2FwX3BvcyA9IHBvczsKICAgICAgICAgdmFsdWUgPSBwY2lf
Y29uZl9yZWFkMTYoc2VnLCBidXMsIFBDSV9TTE9UKGRldmZuKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUENJX0ZVTkMoZGV2Zm4pLCBwb3MgKyBBVFNfUkVHX0NBUCk7Ci0gICAg
ICAgIHBkZXYtPmF0c19xdWV1ZV9kZXB0aCA9IHZhbHVlICYgQVRTX1FVRVVFX0RFUFRIX01BU0sg
PzoKKyAgICAgICAgcGRldi0+YXRzLnF1ZXVlX2RlcHRoID0gdmFsdWUgJiBBVFNfUVVFVUVfREVQ
VEhfTUFTSyA/OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBVFNfUVVFVUVfREVQ
VEhfTUFTSyArIDE7Ci0gICAgICAgIGxpc3RfYWRkKCZwZGV2LT5saXN0LCAmYXRzX2RldmljZXMp
OworICAgICAgICBsaXN0X2FkZCgmcGRldi0+YXRzLmxpc3QsIGF0c19saXN0KTsKICAgICB9CiAK
ICAgICBpZiAoIGlvbW11X3ZlcmJvc2UgKQpAQCAtODEsNDggKzczLDIzIEBAIGludCBlbmFibGVf
YXRzX2RldmljZShpbnQgc2VnLCBpbnQgYnVzLCBpbnQgZGV2Zm4sIGNvbnN0IHZvaWQgKmlvbW11
KQogICAgIHJldHVybiBwb3M7CiB9CiAKLXZvaWQgZGlzYWJsZV9hdHNfZGV2aWNlKGludCBzZWcs
IGludCBidXMsIGludCBkZXZmbikKK3ZvaWQgZGlzYWJsZV9hdHNfZGV2aWNlKHN0cnVjdCBwY2lf
ZGV2ICpwZGV2KQogewotICAgIHN0cnVjdCBwY2lfYXRzX2RldiAqcGRldjsKICAgICB1MzIgdmFs
dWU7Ci0gICAgaW50IHBvczsKKyAgICB1MTYgc2VnID0gcGRldi0+c2VnOworICAgIHU4IGJ1cyA9
IHBkZXYtPmJ1cywgZGV2Zm4gPSBwZGV2LT5kZXZmbjsKIAotICAgIHBvcyA9IHBjaV9maW5kX2V4
dF9jYXBhYmlsaXR5KHNlZywgYnVzLCBkZXZmbiwgUENJX0VYVF9DQVBfSURfQVRTKTsKLSAgICBC
VUdfT04oIXBvcyk7CisgICAgQlVHX09OKCFwZGV2LT5hdHMuY2FwX3Bvcyk7CiAKLSAgICB2YWx1
ZSA9IHBjaV9jb25mX3JlYWQxNihzZWcsIGJ1cywgUENJX1NMT1QoZGV2Zm4pLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKGRldmZuKSwgcG9zICsgQVRTX1JFR19DVEwpOwor
ICAgIHZhbHVlID0gcGNpX2NvbmZfcmVhZDE2KHNlZywgYnVzLCBQQ0lfU0xPVChkZXZmbiksIFBD
SV9GVU5DKGRldmZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZGV2LT5hdHMuY2Fw
X3BvcyArIEFUU19SRUdfQ1RMKTsKICAgICB2YWx1ZSAmPSB+QVRTX0VOQUJMRTsKICAgICBwY2lf
Y29uZl93cml0ZTE2KHNlZywgYnVzLCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSwK
LSAgICAgICAgICAgICAgICAgICAgIHBvcyArIEFUU19SRUdfQ1RMLCB2YWx1ZSk7CisgICAgICAg
ICAgICAgICAgICAgICBwZGV2LT5hdHMuY2FwX3BvcyArIEFUU19SRUdfQ1RMLCB2YWx1ZSk7CiAK
LSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcGRldiwgJmF0c19kZXZpY2VzLCBsaXN0ICkKLSAg
ICB7Ci0gICAgICAgIGlmICggcGRldi0+c2VnID09IHNlZyAmJiBwZGV2LT5idXMgPT0gYnVzICYm
IHBkZXYtPmRldmZuID09IGRldmZuICkKLSAgICAgICAgewotICAgICAgICAgICAgbGlzdF9kZWwo
JnBkZXYtPmxpc3QpOwotICAgICAgICAgICAgeGZyZWUocGRldik7Ci0gICAgICAgICAgICBicmVh
azsKLSAgICAgICAgfQotICAgIH0KKyAgICBsaXN0X2RlbCgmcGRldi0+YXRzLmxpc3QpOwogCiAg
ICAgaWYgKCBpb21tdV92ZXJib3NlICkKICAgICAgICAgZHByaW50ayhYRU5MT0dfSU5GTywgIiUw
NHg6JTAyeDolMDJ4LiV1OiBBVFMgaXMgZGlzYWJsZWRcbiIsCiAgICAgICAgICAgICAgICAgc2Vn
LCBidXMsIFBDSV9TTE9UKGRldmZuKSwgUENJX0ZVTkMoZGV2Zm4pKTsKIH0KLQotc3RydWN0IHBj
aV9hdHNfZGV2ICpnZXRfYXRzX2RldmljZShpbnQgc2VnLCBpbnQgYnVzLCBpbnQgZGV2Zm4pCi17
Ci0gICAgc3RydWN0IHBjaV9hdHNfZGV2ICpwZGV2OwotCi0gICAgaWYgKCAhcGNpX2F0c19kZXZp
Y2Uoc2VnLCBidXMsIGRldmZuKSApCi0gICAgICAgIHJldHVybiBOVUxMOwotCi0gICAgbGlzdF9m
b3JfZWFjaF9lbnRyeSAoIHBkZXYsICZhdHNfZGV2aWNlcywgbGlzdCApCi0gICAgewotICAgICAg
ICBpZiAoIHBkZXYtPnNlZyA9PSBzZWcgJiYgcGRldi0+YnVzID09IGJ1cyAmJiBwZGV2LT5kZXZm
biA9PSBkZXZmbiApCi0gICAgICAgICAgICByZXR1cm4gcGRldjsKLSAgICB9Ci0KLSAgICByZXR1
cm4gTlVMTDsKLX0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYW1kLWlvbW11Lmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2FtZC1pb21tdS5oCmluZGV4IDRhZDliZmYuLjAyNzE1YjQg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9hbWQtaW9tbXUuaApAQCAtMTA0LDYgKzEwNCw4IEBAIHN0cnVjdCBhbWRf
aW9tbXUgewogICAgIHVpbnQ2NF90IGV4Y2x1c2lvbl9saW1pdDsKIAogICAgIGludCBlbmFibGVk
OworCisgICAgc3RydWN0IGxpc3RfaGVhZCBhdHNfZGV2aWNlczsKIH07CiAKIHN0cnVjdCBpdnJz
X21hcHBpbmdzIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaCBiL3hlbi9pbmNs
dWRlL3hlbi9wY2kuaAppbmRleCA2ZWQyOWRkLi4wODcyNDAxIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vcGNpLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCkBAIC03OCw2ICs3OCwx
MSBAQCBzdHJ1Y3QgcGNpX2RldiB7CiAgICAgc3RydWN0IHBjaV9kZXZfaW5mbyBpbmZvOwogICAg
IHN0cnVjdCBhcmNoX3BjaV9kZXYgYXJjaDsKICAgICBzdHJ1Y3QgeworICAgICAgICBzdHJ1Y3Qg
bGlzdF9oZWFkIGxpc3Q7CisgICAgICAgIHVuc2lnbmVkIGludCBjYXBfcG9zOworICAgICAgICB1
bnNpZ25lZCBpbnQgcXVldWVfZGVwdGg7CisgICAgfSBhdHM7CisgICAgc3RydWN0IHsKICAgICAg
ICAgc190aW1lX3QgdGltZTsKICAgICAgICAgdW5zaWduZWQgaW50IGNvdW50OwogI2RlZmluZSBQ
VF9GQVVMVF9USFJFU0hPTEQgMTAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:16:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTCC-0004kR-94; Sat, 16 Jul 2016 17:16:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCA-0004kA-Tw
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:07 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
 A8/44-01890-6DB6A875; Sat, 16 Jul 2016 17:16:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdqdle
 4wYk+XYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOPfnCUvBS8mKL+fusDYw7hPuYuTiEBL4wijx
 +85hFgjnPKPErl0vmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwljj9a
 BZYnFfATOJB+0EmEJsFqP7dyfVsExg5FjAyrGLUKE4tKkst0jUy1UsqykzPKMlNzMzRNTQ00c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GTcf9DjFKcjApifJ+P9oZLsSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCd2dWV7iQYFFqempFWmYOMDxg0hIcPEoiEGne4oLE3OLMdIjUKUZFKXHelyAJ
 AZBERmkeXBssJC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuY9DjKFJzOvBG76K6DFTECLr
 c3bQRaXJCKkpBoYDV2uJabtlujkzREp/Rb9OzVEXXpVsVFOpMDWqUeurputKyoulnJ7Pkv3jH
 M6rYusf/3eaMh9+ErD694J0qfLcvwsJl7xWKBSGpaQW85yzCkr7U+o94LN0dGmNgYvDgvclTM
 wcz9uuejFrv9f4paslttdaj6r0tH5zXJ+t6TrB08k+BWf+O+txFKckWioxVxUnAgAw+e5LEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1468689364!53304179!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5142 invoked from network); 16 Jul 2016 17:16:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:16:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTC8-00080u-MS
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTC8-0005gr-Lj
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTC8-0005gr-Lj@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:16:04 +0000
Subject: [Xen-changelog] [xen master] IOMMU: add domain crash logic
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVjYjM4OTE1ZWRiYjM5NGJmNGQxYzQ2Nzc4Yjg0NGEzMGJhZWM4YzEKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IEZyaSBKdWwgOCAwMDo0
NToxMyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTA6NTA6NDIgMjAxNiArMDEwMAoK
ICAgIElPTU1VOiBhZGQgZG9tYWluIGNyYXNoIGxvZ2ljCiAgICAKICAgIEFkZCBkb21haW4gY3Jh
c2ggbG9naWMgdG8gdGhlIGdlbmVyaWMgSU9NTVUgbGF5ZXIgdG8gYmVuZWZpdAogICAgYWxsIHBs
YXRmb3Jtcy4KICAgIAogICAgTm8gc3BhbW1pbmcgb2YgdGhlIGxvZyBjYW4gb2NjdXIuIEZvciBE
b21VLCB3ZSBhdm9pZCBsb2dnaW5nIGFueQogICAgbWVzc2FnZSBmb3IgYWxyZWFkeSBkeWluZyBk
b21haW5zLiBGb3IgRG9tMCwgdGhhdCdsbCBzdGlsbCBiZSBtb3JlCiAgICB2ZXJib3NlIHRoYW4g
d2UnZCByZWFsbHkgbGlrZSwgYnV0IGl0IGF0IGxlYXN0IHdvdWxkbid0IG91dHJpZ2h0CiAgICBm
bG9vZCB0aGUgY29uc29sZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUXVhbiBYdSA8cXVhbi54
dUBpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
VGVzdGVkLWJ5OiBRdWFuIFh1IDxxdWFuLnh1QGludGVsLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pb21tdS5jICAgICB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgfCAxMSArKysrKysrKysrKwog
MiBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jCmluZGV4IDc2NTZhZWIuLmQ3OTNmNWQgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYwpAQCAtMzE4LDIxICszMTgsNDcgQEAgaW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBwYWdlX2NvdW50KQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUg
KmhkID0gZG9tX2lvbW11KGQpOworICAgIGludCByYzsKIAogICAgIGlmICggIWlvbW11X2VuYWJs
ZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgfHwgIWhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNo
ICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXR1cm4gaGQtPnBsYXRmb3JtX29wcy0+aW90
bGJfZmx1c2goZCwgZ2ZuLCBwYWdlX2NvdW50KTsKKyAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMt
PmlvdGxiX2ZsdXNoKGQsIGdmbiwgcGFnZV9jb3VudCk7CisgICAgaWYgKCB1bmxpa2VseShyYykg
KQorICAgIHsKKyAgICAgICAgaWYgKCAhZC0+aXNfc2h1dHRpbmdfZG93biAmJiBwcmludGtfcmF0
ZWxpbWl0KCkgKQorICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKKyAgICAgICAgICAgICAg
ICAgICAiZCVkOiBJT01NVSBJT1RMQiBmbHVzaCBmYWlsZWQ6ICVkLCBnZm4gJSNseCwgcGFnZSBj
b3VudCAldVxuIiwKKyAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJjLCBnZm4sIHBh
Z2VfY291bnQpOworCisgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApCisgICAg
ICAgICAgICBkb21haW5fY3Jhc2goZCk7CisgICAgfQorCisgICAgcmV0dXJuIHJjOwogfQogCiBp
bnQgaW9tbXVfaW90bGJfZmx1c2hfYWxsKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgY29uc3Qg
c3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CisgICAgaW50IHJjOwogCiAg
ICAgaWYgKCAhaW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyB8fCAhaGQtPnBsYXRm
b3JtX29wcy0+aW90bGJfZmx1c2hfYWxsICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXR1
cm4gaGQtPnBsYXRmb3JtX29wcy0+aW90bGJfZmx1c2hfYWxsKGQpOworICAgIHJjID0gaGQtPnBs
YXRmb3JtX29wcy0+aW90bGJfZmx1c2hfYWxsKGQpOworICAgIGlmICggdW5saWtlbHkocmMpICkK
KyAgICB7CisgICAgICAgIGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVs
aW1pdCgpICkKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCisgICAgICAgICAgICAgICAg
ICAgImQlZDogSU9NTVUgSU9UTEIgZmx1c2ggYWxsIGZhaWxlZDogJWRcbiIsCisgICAgICAgICAg
ICAgICAgICAgZC0+ZG9tYWluX2lkLCByYyk7CisKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVf
ZG9tYWluKGQpICkKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKKyAgICB9CisKKyAgICBy
ZXR1cm4gcmM7CiB9CiAKIGludCBfX2luaXQgaW9tbXVfc2V0dXAodm9pZCkKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2lvbW11LmMKaW5kZXggMWY4ZjczMi4uY2UxOTM2MiAxMDA2NDQKLS0tIGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2lvbW11LmMKQEAgLTE4NDgsNiArMTg0OCwxNyBAQCBpbnQgaW9tbXVfcHRlX2Zs
dXNoKHN0cnVjdCBkb21haW4gKmQsIHU2NCBnZm4sIHU2NCAqcHRlLAogICAgICAgICB9CiAgICAg
fQogCisgICAgaWYgKCB1bmxpa2VseShyYykgKQorICAgIHsKKyAgICAgICAgaWYgKCAhZC0+aXNf
c2h1dHRpbmdfZG93biAmJiBwcmludGtfcmF0ZWxpbWl0KCkgKQorICAgICAgICAgICAgcHJpbnRr
KFhFTkxPR19FUlIgVlREUFJFRklYCisgICAgICAgICAgICAgICAgICAgIiBkJWQ6IElPTU1VIHBh
Z2VzIGZsdXNoIGZhaWxlZDogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lk
LCByYyk7CisKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAg
ICAgIGRvbWFpbl9jcmFzaChkKTsKKyAgICB9CisKICAgICByZXR1cm4gcmM7CiB9CiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:16:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTCC-0004kR-94; Sat, 16 Jul 2016 17:16:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCA-0004kA-Tw
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:07 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
 A8/44-01890-6DB6A875; Sat, 16 Jul 2016 17:16:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdqdle
 4wYk+XYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOPfnCUvBS8mKL+fusDYw7hPuYuTiEBL4wijx
 +85hFgjnPKPErl0vmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwljj9a
 BZYnFfATOJB+0EmEJsFqP7dyfVsExg5FjAyrGLUKE4tKkst0jUy1UsqykzPKMlNzMzRNTQ00c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GTcf9DjFKcjApifJ+P9oZLsSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCd2dWV7iQYFFqempFWmYOMDxg0hIcPEoiEGne4oLE3OLMdIjUKUZFKXHelyAJ
 AZBERmkeXBssJC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuY9DjKFJzOvBG76K6DFTECLr
 c3bQRaXJCKkpBoYDV2uJabtlujkzREp/Rb9OzVEXXpVsVFOpMDWqUeurputKyoulnJ7Pkv3jH
 M6rYusf/3eaMh9+ErD694J0qfLcvwsJl7xWKBSGpaQW85yzCkr7U+o94LN0dGmNgYvDgvclTM
 wcz9uuejFrv9f4paslttdaj6r0tH5zXJ+t6TrB08k+BWf+O+txFKckWioxVxUnAgAw+e5LEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1468689364!53304179!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5142 invoked from network); 16 Jul 2016 17:16:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:16:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTC8-00080u-MS
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTC8-0005gr-Lj
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTC8-0005gr-Lj@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:16:04 +0000
Subject: [Xen-changelog] [xen master] IOMMU: add domain crash logic
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVjYjM4OTE1ZWRiYjM5NGJmNGQxYzQ2Nzc4Yjg0NGEzMGJhZWM4YzEKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IEZyaSBKdWwgOCAwMDo0
NToxMyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTA6NTA6NDIgMjAxNiArMDEwMAoK
ICAgIElPTU1VOiBhZGQgZG9tYWluIGNyYXNoIGxvZ2ljCiAgICAKICAgIEFkZCBkb21haW4gY3Jh
c2ggbG9naWMgdG8gdGhlIGdlbmVyaWMgSU9NTVUgbGF5ZXIgdG8gYmVuZWZpdAogICAgYWxsIHBs
YXRmb3Jtcy4KICAgIAogICAgTm8gc3BhbW1pbmcgb2YgdGhlIGxvZyBjYW4gb2NjdXIuIEZvciBE
b21VLCB3ZSBhdm9pZCBsb2dnaW5nIGFueQogICAgbWVzc2FnZSBmb3IgYWxyZWFkeSBkeWluZyBk
b21haW5zLiBGb3IgRG9tMCwgdGhhdCdsbCBzdGlsbCBiZSBtb3JlCiAgICB2ZXJib3NlIHRoYW4g
d2UnZCByZWFsbHkgbGlrZSwgYnV0IGl0IGF0IGxlYXN0IHdvdWxkbid0IG91dHJpZ2h0CiAgICBm
bG9vZCB0aGUgY29uc29sZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUXVhbiBYdSA8cXVhbi54
dUBpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
VGVzdGVkLWJ5OiBRdWFuIFh1IDxxdWFuLnh1QGludGVsLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pb21tdS5jICAgICB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgfCAxMSArKysrKysrKysrKwog
MiBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jCmluZGV4IDc2NTZhZWIuLmQ3OTNmNWQgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYwpAQCAtMzE4LDIxICszMTgsNDcgQEAgaW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBwYWdlX2NvdW50KQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUg
KmhkID0gZG9tX2lvbW11KGQpOworICAgIGludCByYzsKIAogICAgIGlmICggIWlvbW11X2VuYWJs
ZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgfHwgIWhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNo
ICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXR1cm4gaGQtPnBsYXRmb3JtX29wcy0+aW90
bGJfZmx1c2goZCwgZ2ZuLCBwYWdlX2NvdW50KTsKKyAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMt
PmlvdGxiX2ZsdXNoKGQsIGdmbiwgcGFnZV9jb3VudCk7CisgICAgaWYgKCB1bmxpa2VseShyYykg
KQorICAgIHsKKyAgICAgICAgaWYgKCAhZC0+aXNfc2h1dHRpbmdfZG93biAmJiBwcmludGtfcmF0
ZWxpbWl0KCkgKQorICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKKyAgICAgICAgICAgICAg
ICAgICAiZCVkOiBJT01NVSBJT1RMQiBmbHVzaCBmYWlsZWQ6ICVkLCBnZm4gJSNseCwgcGFnZSBj
b3VudCAldVxuIiwKKyAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJjLCBnZm4sIHBh
Z2VfY291bnQpOworCisgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApCisgICAg
ICAgICAgICBkb21haW5fY3Jhc2goZCk7CisgICAgfQorCisgICAgcmV0dXJuIHJjOwogfQogCiBp
bnQgaW9tbXVfaW90bGJfZmx1c2hfYWxsKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgY29uc3Qg
c3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CisgICAgaW50IHJjOwogCiAg
ICAgaWYgKCAhaW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyB8fCAhaGQtPnBsYXRm
b3JtX29wcy0+aW90bGJfZmx1c2hfYWxsICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXR1
cm4gaGQtPnBsYXRmb3JtX29wcy0+aW90bGJfZmx1c2hfYWxsKGQpOworICAgIHJjID0gaGQtPnBs
YXRmb3JtX29wcy0+aW90bGJfZmx1c2hfYWxsKGQpOworICAgIGlmICggdW5saWtlbHkocmMpICkK
KyAgICB7CisgICAgICAgIGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVs
aW1pdCgpICkKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCisgICAgICAgICAgICAgICAg
ICAgImQlZDogSU9NTVUgSU9UTEIgZmx1c2ggYWxsIGZhaWxlZDogJWRcbiIsCisgICAgICAgICAg
ICAgICAgICAgZC0+ZG9tYWluX2lkLCByYyk7CisKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVf
ZG9tYWluKGQpICkKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKKyAgICB9CisKKyAgICBy
ZXR1cm4gcmM7CiB9CiAKIGludCBfX2luaXQgaW9tbXVfc2V0dXAodm9pZCkKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2lvbW11LmMKaW5kZXggMWY4ZjczMi4uY2UxOTM2MiAxMDA2NDQKLS0tIGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2lvbW11LmMKQEAgLTE4NDgsNiArMTg0OCwxNyBAQCBpbnQgaW9tbXVfcHRlX2Zs
dXNoKHN0cnVjdCBkb21haW4gKmQsIHU2NCBnZm4sIHU2NCAqcHRlLAogICAgICAgICB9CiAgICAg
fQogCisgICAgaWYgKCB1bmxpa2VseShyYykgKQorICAgIHsKKyAgICAgICAgaWYgKCAhZC0+aXNf
c2h1dHRpbmdfZG93biAmJiBwcmludGtfcmF0ZWxpbWl0KCkgKQorICAgICAgICAgICAgcHJpbnRr
KFhFTkxPR19FUlIgVlREUFJFRklYCisgICAgICAgICAgICAgICAgICAgIiBkJWQ6IElPTU1VIHBh
Z2VzIGZsdXNoIGZhaWxlZDogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lk
LCByYyk7CisKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAg
ICAgIGRvbWFpbl9jcmFzaChkKTsKKyAgICB9CisKICAgICByZXR1cm4gcmM7CiB9CiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:16:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:16:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTCM-0004mu-Ah; Sat, 16 Jul 2016 17:16:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCL-0004mV-AF
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:17 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 C5/A0-32749-0EB6A875; Sat, 16 Jul 2016 17:16:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfd+dle
 4wZIZNhYTthk4MHps79vFHsAYxZqZl5RfkcCasWr3MraC534Vd751MDUwPrDpYuTiEBL4wijx
 /flf5i5GTiDnPKPEtwNGXYwcHGwCYhJz9yqAhEUEVCVmrVgOVaIu0fS7gQ3EFhawkzj55AxYn
 FfATOJt90sWkFYWoPov60omMHIsYGRYxahenFpUllqka6aXVJSZnlGSm5iZo2toaKKXm1pcnJ
 iempOYVKyXnJ+7iRHoDwYg2MH4d4LzIUZJDiYlUd7vRzvDhfiS8lMqMxKLM+KLSnNSiw8xynB
 wKEnwygD9KyRYlJqeWpGWmQMMDJi0BAePkgjvzyygNG9xQWJucWY6ROoUo6KUOO9LkIQASCKj
 NA+uDRaMlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMywSynSczrwRu+iugxUxAi63N20EWl
 yQipKQaGPNv7pz7d9dcwV+Sa+emntq2R9a4Yk/xQYYeDo4pIfef9sxN6m+Pyv3BtW9tuKjsgb
 6T7nsqLl1/fTUqpkq2UcpKIempX/WrgF9PbrRWv7adYma6x20ZR7N634JP3Z2H/u4Lszz953e
 Ii/fJKNayQ9MtVtja7b7ivelG6rLZF4ScJl64MkfL5q8SS3FGoqEWc1FxIgAf79ulQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1468689374!54305200!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25494 invoked from network); 16 Jul 2016 17:16:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:16:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCI-000816-OO
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCI-0005iL-Nl
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTCI-0005iL-Nl@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:16:14 +0000
Subject: [Xen-changelog] [xen master] VT-d: fix Device-TLB flush timeout
	issue
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFiMzllMTA4NWM4MzkyOTgyNmVkYTRkYjZjN2ExMGRjZTY5NzE2MTkKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IEZyaSBKdWwgOCAwMDo0
NjoxNSAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTA6NTA6NDIgMjAxNiArMDEwMAoK
ICAgIFZULWQ6IGZpeCBEZXZpY2UtVExCIGZsdXNoIHRpbWVvdXQgaXNzdWUKICAgIAogICAgSWYg
RGV2aWNlLVRMQiBmbHVzaCB0aW1lZCBvdXQsIHdlIGhpZGUgdGhlIHRhcmdldCBBVFMgZGV2aWNl
CiAgICBpbW1lZGlhdGVseS4gQnkgaGlkaW5nIHRoZSBkZXZpY2UsIHdlIG1ha2Ugc3VyZSBpdCBj
YW4ndCBiZQogICAgYXNzaWduZWQgdG8gYW55IGRvbWFpbiBhbnkgbG9uZ2VyIChzZWUgZGV2aWNl
X2Fzc2lnbmVkKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUXVhbiBYdSA8cXVhbi54dUBpbnRl
bC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBUZXN0
ZWQtYnk6IFF1YW4gWHUgPHF1YW4ueHVAaW50ZWwuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3BjaS5jICAgICAgICAgfCAyOSArKysrKysrKysrKysrKysrKysKIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4uaCAgfCAgNSArKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvcWludmFsLmMgIHwgNTYgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvYXRzLmMgfCAxMSArKystLS0tCiB4
ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAgIHwgIDIgKysKIDUgZmlsZXMgY2hh
bmdlZCwgODAgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2ku
YwppbmRleCBiYjVmMzQ0Li44YmNlMjEzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9wY2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpAQCAtMzIsNiAr
MzIsNyBAQAogI2luY2x1ZGUgPHhlbi90YXNrbGV0Lmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgog
I2luY2x1ZGUgPGFzbS9tc2kuaD4KKyNpbmNsdWRlICJhdHMuaCIKIAogc3RydWN0IHBjaV9zZWcg
ewogICAgIHN0cnVjdCBsaXN0X2hlYWQgYWxsZGV2c19saXN0OwpAQCAtMTUwNCw2ICsxNTA1LDM0
IEBAIHN0YXRpYyBpbnQgaW9tbXVfZ2V0X2RldmljZV9ncm91cCgKICAgICByZXR1cm4gaTsKIH0K
IAordm9pZCBpb21tdV9kZXZfaW90bGJfZmx1c2hfdGltZW91dChzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3QgcGNpX2RldiAqcGRldikKK3sKKyAgICBwY2lkZXZzX2xvY2soKTsKKworICAgIGRpc2Fi
bGVfYXRzX2RldmljZShwZGV2KTsKKworICAgIEFTU0VSVChwZGV2LT5kb21haW4pOworICAgIGlm
ICggZCAhPSBwZGV2LT5kb21haW4gKQorICAgIHsKKyAgICAgICAgcGNpZGV2c191bmxvY2soKTsK
KyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGxpc3RfZGVsKCZwZGV2LT5kb21haW5fbGlz
dCk7CisgICAgcGRldi0+ZG9tYWluID0gTlVMTDsKKyAgICBfcGNpX2hpZGVfZGV2aWNlKHBkZXYp
OworCisgICAgaWYgKCAhZC0+aXNfc2h1dHRpbmdfZG93biAmJiBwcmludGtfcmF0ZWxpbWl0KCkg
KQorICAgICAgICBwcmludGsoWEVOTE9HX0VSUgorICAgICAgICAgICAgICAgImRvbSVkOiBBVFMg
ZGV2aWNlICUwNHg6JTAyeDolMDJ4LiV1IGZsdXNoIGZhaWxlZFxuIiwKKyAgICAgICAgICAgICAg
IGQtPmRvbWFpbl9pZCwgcGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZu
KSwKKyAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSk7CisgICAgaWYgKCAhaXNf
aGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAgZG9tYWluX2NyYXNoKGQpOworCisgICAgcGNp
ZGV2c191bmxvY2soKTsKK30KKwogaW50IGlvbW11X2RvX3BjaV9kb21jdGwoCiAgICAgc3RydWN0
IHhlbl9kb21jdGwgKmRvbWN0bCwgc3RydWN0IGRvbWFpbiAqZCwKICAgICBYRU5fR1VFU1RfSEFO
RExFX1BBUkFNKHhlbl9kb21jdGxfdCkgdV9kb21jdGwpCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvZXh0ZXJuLmggYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQv
ZXh0ZXJuLmgKaW5kZXggNDUzNTdmMi4uZmI3ZWRmYSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9leHRlcm4uaApAQCAtMjUsNiArMjUsNyBAQAogCiAjZGVmaW5lIFZURFBSRUZJWCAiW1ZULURd
IgogCitzdHJ1Y3QgcGNpX2F0c19kZXY7CiBleHRlcm4gYm9vbF90IHJ3YmZfcXVpcms7CiAKIHZv
aWQgcHJpbnRfaW9tbXVfcmVncyhzdHJ1Y3QgYWNwaV9kcmhkX3VuaXQgKmRyaGQpOwpAQCAtNjAs
OCArNjEsOCBAQCBpbnQgZGV2X2ludmFsaWRhdGVfaW90bGIoc3RydWN0IGlvbW11ICppb21tdSwg
dTE2IGRpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICB1NjQgYWRkciwgdW5zaWduZWQgaW50
IHNpemVfb3JkZXIsIHU2NCB0eXBlKTsKIAogaW50IF9fbXVzdF9jaGVjayBxaW52YWxfZGV2aWNl
X2lvdGxiX3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHUzMiBtYXhfaW52c19wZW5kLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdTE2IHNpZCwgdTE2IHNpemUsIHU2NCBhZGRyKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwY2lfZGV2ICpw
ZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTE2IGRpZCwg
dTE2IHNpemUsIHU2NCBhZGRyKTsKIAogdW5zaWduZWQgaW50IGdldF9jYWNoZV9saW5lX3NpemUo
dm9pZCk7CiB2b2lkIGNhY2hlbGluZV9mbHVzaChjaGFyICopOwpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL3FpbnZhbC5jCmluZGV4IDQ0OTJiMjkuLmU5NWRjNTQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvcWludmFsLmMKQEAgLTI3LDExICsyNywxMSBAQAogI2luY2x1ZGUgImRtYXIuaCIKICNp
bmNsdWRlICJ2dGQuaCIKICNpbmNsdWRlICJleHRlcm4uaCIKKyNpbmNsdWRlICIuLi9hdHMuaCIK
IAogI2RlZmluZSBWVERfUUlfVElNRU9VVAkxCiAKLXN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlu
dmFsaWRhdGVfc3luYyhzdHJ1Y3QgaW9tbXUgKmlvbW11LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2xfdCBmbHVzaF9kZXZfaW90bGIpOworc3RhdGljIGludCBf
X211c3RfY2hlY2sgaW52YWxpZGF0ZV9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUpOwogCiBzdGF0
aWMgdm9pZCBwcmludF9xaV9yZWdzKHN0cnVjdCBpb21tdSAqaW9tbXUpCiB7CkBAIC0xMDMsNyAr
MTAzLDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV9jb250ZXh0
X3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKIAogICAgIHVubWFwX3Z0ZF9kb21haW5fcGFnZShx
aW52YWxfZW50cmllcyk7CiAKLSAgICByZXR1cm4gaW52YWxpZGF0ZV9zeW5jKGlvbW11LCAwKTsK
KyAgICByZXR1cm4gaW52YWxpZGF0ZV9zeW5jKGlvbW11KTsKIH0KIAogc3RhdGljIGludCBfX211
c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV9pb3RsYl9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUs
CkBAIC0xNDAsNyArMTQwLDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgcXVldWVfaW52YWxp
ZGF0ZV9pb3RsYl9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUsCiAgICAgcWludmFsX3VwZGF0ZV9x
dGFpbChpb21tdSwgaW5kZXgpOwogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5y
ZWdpc3Rlcl9sb2NrLCBmbGFncyk7CiAKLSAgICByZXR1cm4gaW52YWxpZGF0ZV9zeW5jKGlvbW11
LCAwKTsKKyAgICByZXR1cm4gaW52YWxpZGF0ZV9zeW5jKGlvbW11KTsKIH0KIAogc3RhdGljIGlu
dCBfX211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV93YWl0KHN0cnVjdCBpb21tdSAqaW9tbXUs
CkBAIC0xOTksMjUgKzE5OSw1MyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBxdWV1ZV9pbnZh
bGlkYXRlX3dhaXQoc3RydWN0IGlvbW11ICppb21tdSwKICAgICByZXR1cm4gLUVPUE5PVFNVUFA7
CiB9CiAKLXN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludmFsaWRhdGVfc3luYyhzdHJ1Y3QgaW9t
bXUgKmlvbW11LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2xf
dCBmbHVzaF9kZXZfaW90bGIpCitzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnZhbGlkYXRlX3N5
bmMoc3RydWN0IGlvbW11ICppb21tdSkKIHsKICAgICBzdHJ1Y3QgcWlfY3RybCAqcWlfY3RybCA9
IGlvbW11X3FpX2N0cmwoaW9tbXUpOwogCiAgICAgQVNTRVJUKHFpX2N0cmwtPnFpbnZhbF9tYWRk
cik7CiAKLSAgICByZXR1cm4gcXVldWVfaW52YWxpZGF0ZV93YWl0KGlvbW11LCAwLCAxLCAxLCBm
bHVzaF9kZXZfaW90bGIpOworICAgIHJldHVybiBxdWV1ZV9pbnZhbGlkYXRlX3dhaXQoaW9tbXUs
IDAsIDEsIDEsIDApOwogfQogCi1pbnQgcWludmFsX2RldmljZV9pb3RsYl9zeW5jKHN0cnVjdCBp
b21tdSAqaW9tbXUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUzMiBtYXhfaW52c19w
ZW5kLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MTYgc2lkLCB1MTYgc2l6ZSwgdTY0
IGFkZHIpCitzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBkZXZfaW52YWxpZGF0ZV9zeW5jKHN0cnVj
dCBpb21tdSAqaW9tbXUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1MTYgZGlkKQoreworICAgIHN0cnVjdCBxaV9jdHJs
ICpxaV9jdHJsID0gaW9tbXVfcWlfY3RybChpb21tdSk7CisgICAgaW50IHJjOworCisgICAgQVNT
RVJUKHFpX2N0cmwtPnFpbnZhbF9tYWRkcik7CisgICAgcmMgPSBxdWV1ZV9pbnZhbGlkYXRlX3dh
aXQoaW9tbXUsIDAsIDEsIDEsIDEpOworICAgIGlmICggcmMgPT0gLUVUSU1FRE9VVCApCisgICAg
eworICAgICAgICBzdHJ1Y3QgZG9tYWluICpkID0gTlVMTDsKKworICAgICAgICBpZiAoIHRlc3Rf
Yml0KGRpZCwgaW9tbXUtPmRvbWlkX2JpdG1hcCkgKQorICAgICAgICAgICAgZCA9IHJjdV9sb2Nr
X2RvbWFpbl9ieV9pZChpb21tdS0+ZG9taWRfbWFwW2RpZF0pOworCisgICAgICAgIC8qCisgICAg
ICAgICAqIEluIGNhc2UgdGhlIGRvbWFpbiBoYXMgYmVlbiBmcmVlZCBvciB0aGUgSU9NTVUgZG9t
aWQgYml0bWFwIGlzCisgICAgICAgICAqIG5vdCB2YWxpZCwgdGhlIGRldmljZSBubyBsb25nZXIg
YmVsb25ncyB0byB0aGlzIGRvbWFpbi4KKyAgICAgICAgICovCisgICAgICAgIGlmICggZCA9PSBO
VUxMICkKKyAgICAgICAgICAgIHJldHVybiByYzsKKworICAgICAgICBpb21tdV9kZXZfaW90bGJf
Zmx1c2hfdGltZW91dChkLCBwZGV2KTsKKyAgICAgICAgcmN1X3VubG9ja19kb21haW4oZCk7Cisg
ICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCitpbnQgcWludmFsX2RldmljZV9pb3RsYl9zeW5j
KHN0cnVjdCBpb21tdSAqaW9tbXUsIHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1MTYgZGlkLCB1MTYgc2l6ZSwgdTY0IGFkZHIpCiB7CiAgICAgdW5z
aWduZWQgbG9uZyBmbGFnczsKICAgICB1bnNpZ25lZCBpbnQgaW5kZXg7CiAgICAgdTY0IGVudHJ5
X2Jhc2U7CiAgICAgc3RydWN0IHFpbnZhbF9lbnRyeSAqcWludmFsX2VudHJ5LCAqcWludmFsX2Vu
dHJpZXM7CiAKKyAgICBBU1NFUlQocGRldik7CiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11
LT5yZWdpc3Rlcl9sb2NrLCBmbGFncyk7CiAgICAgaW5kZXggPSBxaW52YWxfbmV4dF9pbmRleChp
b21tdSk7CiAgICAgZW50cnlfYmFzZSA9IGlvbW11X3FpX2N0cmwoaW9tbXUpLT5xaW52YWxfbWFk
ZHIgKwpAQCAtMjI3LDkgKzI1NSw5IEBAIGludCBxaW52YWxfZGV2aWNlX2lvdGxiX3N5bmMoc3Ry
dWN0IGlvbW11ICppb21tdSwKIAogICAgIHFpbnZhbF9lbnRyeS0+cS5kZXZfaW90bGJfaW52X2Rz
Yy5sby50eXBlID0gVFlQRV9JTlZBTF9ERVZJQ0VfSU9UTEI7CiAgICAgcWludmFsX2VudHJ5LT5x
LmRldl9pb3RsYl9pbnZfZHNjLmxvLnJlc18xID0gMDsKLSAgICBxaW52YWxfZW50cnktPnEuZGV2
X2lvdGxiX2ludl9kc2MubG8ubWF4X2ludnNfcGVuZCA9IG1heF9pbnZzX3BlbmQ7CisgICAgcWlu
dmFsX2VudHJ5LT5xLmRldl9pb3RsYl9pbnZfZHNjLmxvLm1heF9pbnZzX3BlbmQgPSBwZGV2LT5h
dHMucXVldWVfZGVwdGg7CiAgICAgcWludmFsX2VudHJ5LT5xLmRldl9pb3RsYl9pbnZfZHNjLmxv
LnJlc18yID0gMDsKLSAgICBxaW52YWxfZW50cnktPnEuZGV2X2lvdGxiX2ludl9kc2MubG8uc2lk
ID0gc2lkOworICAgIHFpbnZhbF9lbnRyeS0+cS5kZXZfaW90bGJfaW52X2RzYy5sby5zaWQgPSBQ
Q0lfQkRGMihwZGV2LT5idXMsIHBkZXYtPmRldmZuKTsKICAgICBxaW52YWxfZW50cnktPnEuZGV2
X2lvdGxiX2ludl9kc2MubG8ucmVzXzMgPSAwOwogCiAgICAgcWludmFsX2VudHJ5LT5xLmRldl9p
b3RsYl9pbnZfZHNjLmhpLnNpemUgPSBzaXplOwpAQCAtMjQwLDcgKzI2OCw3IEBAIGludCBxaW52
YWxfZGV2aWNlX2lvdGxiX3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKICAgICBxaW52YWxfdXBk
YXRlX3F0YWlsKGlvbW11LCBpbmRleCk7CiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaW9t
bXUtPnJlZ2lzdGVyX2xvY2ssIGZsYWdzKTsKIAotICAgIHJldHVybiBpbnZhbGlkYXRlX3N5bmMo
aW9tbXUsIDEpOworICAgIHJldHVybiBkZXZfaW52YWxpZGF0ZV9zeW5jKGlvbW11LCBwZGV2LCBk
aWQpOwogfQogCiBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBxdWV1ZV9pbnZhbGlkYXRlX2llY19z
eW5jKHN0cnVjdCBpb21tdSAqaW9tbXUsCkBAIC0yNzEsNyArMjk5LDcgQEAgc3RhdGljIGludCBf
X211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV9pZWNfc3luYyhzdHJ1Y3QgaW9tbXUgKmlvbW11
LAogICAgIHFpbnZhbF91cGRhdGVfcXRhaWwoaW9tbXUsIGluZGV4KTsKICAgICBzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZpb21tdS0+cmVnaXN0ZXJfbG9jaywgZmxhZ3MpOwogCi0gICAgcmV0ID0g
aW52YWxpZGF0ZV9zeW5jKGlvbW11LCAwKTsKKyAgICByZXQgPSBpbnZhbGlkYXRlX3N5bmMoaW9t
bXUpOwogCiAgICAgLyoKICAgICAgKiByZWFkaW5nIHZ0LWQgYXJjaGl0ZWN0dXJlIHJlZ2lzdGVy
IHdpbGwgZW5zdXJlCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2
L2F0cy5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3g4Ni9hdHMuYwppbmRleCA1YzU0
ZjNhLi4xYTNhZGI0IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2
L2F0cy5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvYXRzLmMKQEAgLTEw
OSwxNSArMTA5LDE0IEBAIG91dDoKIGludCBkZXZfaW52YWxpZGF0ZV9pb3RsYihzdHJ1Y3QgaW9t
bXUgKmlvbW11LCB1MTYgZGlkLAogICAgIHU2NCBhZGRyLCB1bnNpZ25lZCBpbnQgc2l6ZV9vcmRl
ciwgdTY0IHR5cGUpCiB7Ci0gICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXY7CisgICAgc3Ry
dWN0IHBjaV9kZXYgKnBkZXYsICp0ZW1wOwogICAgIGludCByZXQgPSAwOwogCiAgICAgaWYgKCAh
ZWNhcF9kZXZfaW90bGIoaW9tbXUtPmVjYXApICkKICAgICAgICAgcmV0dXJuIHJldDsKIAotICAg
IGxpc3RfZm9yX2VhY2hfZW50cnkoIHBkZXYsICZpb21tdS0+YXRzX2RldmljZXMsIGF0cy5saXN0
ICkKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoIHBkZXYsIHRlbXAsICZpb21tdS0+YXRz
X2RldmljZXMsIGF0cy5saXN0ICkKICAgICB7Ci0gICAgICAgIHUxNiBzaWQgPSBQQ0lfQkRGMihw
ZGV2LT5idXMsIHBkZXYtPmRldmZuKTsKICAgICAgICAgYm9vbF90IHNiaXQ7CiAgICAgICAgIGlu
dCByYyA9IDA7CiAKQEAgLTEzMSw4ICsxMzAsNyBAQCBpbnQgZGV2X2ludmFsaWRhdGVfaW90bGIo
c3RydWN0IGlvbW11ICppb21tdSwgdTE2IGRpZCwKICAgICAgICAgICAgIC8qIGludmFsaWRhdGUg
YWxsIHRyYW5zbGF0aW9uczogc2JpdD0xLGJpdF82Mz0wLGJpdFs2MjoxMl09MSAqLwogICAgICAg
ICAgICAgc2JpdCA9IDE7CiAgICAgICAgICAgICBhZGRyID0gKH4wVUwgPDwgUEFHRV9TSElGVF80
SykgJiAweDdGRkZGRkZGRkZGRkZGRkY7Ci0gICAgICAgICAgICByYyA9IHFpbnZhbF9kZXZpY2Vf
aW90bGJfc3luYyhpb21tdSwgcGRldi0+YXRzLnF1ZXVlX2RlcHRoLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2lkLCBzYml0LCBhZGRyKTsKKyAgICAgICAgICAg
IHJjID0gcWludmFsX2RldmljZV9pb3RsYl9zeW5jKGlvbW11LCBwZGV2LCBkaWQsIHNiaXQsIGFk
ZHIpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgRE1BX1RMQl9QU0lfRkxVU0g6
CiAgICAgICAgICAgICBpZiAoICFkZXZpY2VfaW5fZG9tYWluKGlvbW11LCBwZGV2LCBkaWQpICkK
QEAgLTE1MSw4ICsxNDksNyBAQCBpbnQgZGV2X2ludmFsaWRhdGVfaW90bGIoc3RydWN0IGlvbW11
ICppb21tdSwgdTE2IGRpZCwKICAgICAgICAgICAgICAgICBhZGRyIHw9ICgoKHU2NCkxIDw8IChz
aXplX29yZGVyIC0gMSkpIC0gMSkgPDwgUEFHRV9TSElGVF80SzsKICAgICAgICAgICAgIH0KIAot
ICAgICAgICAgICAgcmMgPSBxaW52YWxfZGV2aWNlX2lvdGxiX3N5bmMoaW9tbXUsIHBkZXYtPmF0
cy5xdWV1ZV9kZXB0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNpZCwgc2JpdCwgYWRkcik7CisgICAgICAgICAgICByYyA9IHFpbnZhbF9kZXZpY2VfaW90bGJf
c3luYyhpb21tdSwgcGRldiwgZGlkLCBzYml0LCBhZGRyKTsKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQ
UkVGSVgsICJpbnZhbGlkIHZ0LWQgZmx1c2ggdHlwZVxuIik7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vaW9tbXUuaCBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCmluZGV4IGE3NTlmMmIu
LjU4MDNlM2YgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oCkBAIC0yMDcsNiArMjA3LDggQEAgaW50IF9fbXVzdF9jaGVjayBp
b21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQp
OwogaW50IF9fbXVzdF9jaGVjayBpb21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFpbiAq
ZCk7CiAKK3ZvaWQgaW9tbXVfZGV2X2lvdGxiX2ZsdXNoX3RpbWVvdXQoc3RydWN0IGRvbWFpbiAq
ZCwgc3RydWN0IHBjaV9kZXYgKnBkZXYpOworCiAvKgogICogVGhlIHB1cnBvc2Ugb2YgdGhlIGlv
bW11X2RvbnRfZmx1c2hfaW90bGIgb3B0aW9uYWwgY3B1IGZsYWcgaXMgdG8KICAqIGF2b2lkIHVu
ZWNlc3NhcnkgaW90bGJfZmx1c2ggaW4gdGhlIGxvdyBsZXZlbCBJT01NVSBjb2RlLgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:16:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:16:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTCM-0004mu-Ah; Sat, 16 Jul 2016 17:16:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCL-0004mV-AF
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:17 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 C5/A0-32749-0EB6A875; Sat, 16 Jul 2016 17:16:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfd+dle
 4wZIZNhYTthk4MHps79vFHsAYxZqZl5RfkcCasWr3MraC534Vd751MDUwPrDpYuTiEBL4wijx
 /flf5i5GTiDnPKPEtwNGXYwcHGwCYhJz9yqAhEUEVCVmrVgOVaIu0fS7gQ3EFhawkzj55AxYn
 FfATOJt90sWkFYWoPov60omMHIsYGRYxahenFpUllqka6aXVJSZnlGSm5iZo2toaKKXm1pcnJ
 iempOYVKyXnJ+7iRHoDwYg2MH4d4LzIUZJDiYlUd7vRzvDhfiS8lMqMxKLM+KLSnNSiw8xynB
 wKEnwygD9KyRYlJqeWpGWmQMMDJi0BAePkgjvzyygNG9xQWJucWY6ROoUo6KUOO9LkIQASCKj
 NA+uDRaMlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMywSynSczrwRu+iugxUxAi63N20EWl
 yQipKQaGPNv7pz7d9dcwV+Sa+emntq2R9a4Yk/xQYYeDo4pIfef9sxN6m+Pyv3BtW9tuKjsgb
 6T7nsqLl1/fTUqpkq2UcpKIempX/WrgF9PbrRWv7adYma6x20ZR7N634JP3Z2H/u4Lszz953e
 Ii/fJKNayQ9MtVtja7b7ivelG6rLZF4ScJl64MkfL5q8SS3FGoqEWc1FxIgAf79ulQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1468689374!54305200!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25494 invoked from network); 16 Jul 2016 17:16:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:16:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCI-000816-OO
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCI-0005iL-Nl
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTCI-0005iL-Nl@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:16:14 +0000
Subject: [Xen-changelog] [xen master] VT-d: fix Device-TLB flush timeout
	issue
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFiMzllMTA4NWM4MzkyOTgyNmVkYTRkYjZjN2ExMGRjZTY5NzE2MTkKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IEZyaSBKdWwgOCAwMDo0
NjoxNSAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTA6NTA6NDIgMjAxNiArMDEwMAoK
ICAgIFZULWQ6IGZpeCBEZXZpY2UtVExCIGZsdXNoIHRpbWVvdXQgaXNzdWUKICAgIAogICAgSWYg
RGV2aWNlLVRMQiBmbHVzaCB0aW1lZCBvdXQsIHdlIGhpZGUgdGhlIHRhcmdldCBBVFMgZGV2aWNl
CiAgICBpbW1lZGlhdGVseS4gQnkgaGlkaW5nIHRoZSBkZXZpY2UsIHdlIG1ha2Ugc3VyZSBpdCBj
YW4ndCBiZQogICAgYXNzaWduZWQgdG8gYW55IGRvbWFpbiBhbnkgbG9uZ2VyIChzZWUgZGV2aWNl
X2Fzc2lnbmVkKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUXVhbiBYdSA8cXVhbi54dUBpbnRl
bC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBUZXN0
ZWQtYnk6IFF1YW4gWHUgPHF1YW4ueHVAaW50ZWwuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3BjaS5jICAgICAgICAgfCAyOSArKysrKysrKysrKysrKysrKysKIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4uaCAgfCAgNSArKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvcWludmFsLmMgIHwgNTYgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvYXRzLmMgfCAxMSArKystLS0tCiB4
ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAgIHwgIDIgKysKIDUgZmlsZXMgY2hh
bmdlZCwgODAgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2ku
YwppbmRleCBiYjVmMzQ0Li44YmNlMjEzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9wY2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpAQCAtMzIsNiAr
MzIsNyBAQAogI2luY2x1ZGUgPHhlbi90YXNrbGV0Lmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgog
I2luY2x1ZGUgPGFzbS9tc2kuaD4KKyNpbmNsdWRlICJhdHMuaCIKIAogc3RydWN0IHBjaV9zZWcg
ewogICAgIHN0cnVjdCBsaXN0X2hlYWQgYWxsZGV2c19saXN0OwpAQCAtMTUwNCw2ICsxNTA1LDM0
IEBAIHN0YXRpYyBpbnQgaW9tbXVfZ2V0X2RldmljZV9ncm91cCgKICAgICByZXR1cm4gaTsKIH0K
IAordm9pZCBpb21tdV9kZXZfaW90bGJfZmx1c2hfdGltZW91dChzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3QgcGNpX2RldiAqcGRldikKK3sKKyAgICBwY2lkZXZzX2xvY2soKTsKKworICAgIGRpc2Fi
bGVfYXRzX2RldmljZShwZGV2KTsKKworICAgIEFTU0VSVChwZGV2LT5kb21haW4pOworICAgIGlm
ICggZCAhPSBwZGV2LT5kb21haW4gKQorICAgIHsKKyAgICAgICAgcGNpZGV2c191bmxvY2soKTsK
KyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGxpc3RfZGVsKCZwZGV2LT5kb21haW5fbGlz
dCk7CisgICAgcGRldi0+ZG9tYWluID0gTlVMTDsKKyAgICBfcGNpX2hpZGVfZGV2aWNlKHBkZXYp
OworCisgICAgaWYgKCAhZC0+aXNfc2h1dHRpbmdfZG93biAmJiBwcmludGtfcmF0ZWxpbWl0KCkg
KQorICAgICAgICBwcmludGsoWEVOTE9HX0VSUgorICAgICAgICAgICAgICAgImRvbSVkOiBBVFMg
ZGV2aWNlICUwNHg6JTAyeDolMDJ4LiV1IGZsdXNoIGZhaWxlZFxuIiwKKyAgICAgICAgICAgICAg
IGQtPmRvbWFpbl9pZCwgcGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZu
KSwKKyAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSk7CisgICAgaWYgKCAhaXNf
aGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAgZG9tYWluX2NyYXNoKGQpOworCisgICAgcGNp
ZGV2c191bmxvY2soKTsKK30KKwogaW50IGlvbW11X2RvX3BjaV9kb21jdGwoCiAgICAgc3RydWN0
IHhlbl9kb21jdGwgKmRvbWN0bCwgc3RydWN0IGRvbWFpbiAqZCwKICAgICBYRU5fR1VFU1RfSEFO
RExFX1BBUkFNKHhlbl9kb21jdGxfdCkgdV9kb21jdGwpCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvZXh0ZXJuLmggYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQv
ZXh0ZXJuLmgKaW5kZXggNDUzNTdmMi4uZmI3ZWRmYSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9leHRlcm4uaApAQCAtMjUsNiArMjUsNyBAQAogCiAjZGVmaW5lIFZURFBSRUZJWCAiW1ZULURd
IgogCitzdHJ1Y3QgcGNpX2F0c19kZXY7CiBleHRlcm4gYm9vbF90IHJ3YmZfcXVpcms7CiAKIHZv
aWQgcHJpbnRfaW9tbXVfcmVncyhzdHJ1Y3QgYWNwaV9kcmhkX3VuaXQgKmRyaGQpOwpAQCAtNjAs
OCArNjEsOCBAQCBpbnQgZGV2X2ludmFsaWRhdGVfaW90bGIoc3RydWN0IGlvbW11ICppb21tdSwg
dTE2IGRpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICB1NjQgYWRkciwgdW5zaWduZWQgaW50
IHNpemVfb3JkZXIsIHU2NCB0eXBlKTsKIAogaW50IF9fbXVzdF9jaGVjayBxaW52YWxfZGV2aWNl
X2lvdGxiX3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHUzMiBtYXhfaW52c19wZW5kLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdTE2IHNpZCwgdTE2IHNpemUsIHU2NCBhZGRyKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwY2lfZGV2ICpw
ZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTE2IGRpZCwg
dTE2IHNpemUsIHU2NCBhZGRyKTsKIAogdW5zaWduZWQgaW50IGdldF9jYWNoZV9saW5lX3NpemUo
dm9pZCk7CiB2b2lkIGNhY2hlbGluZV9mbHVzaChjaGFyICopOwpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL3FpbnZhbC5jCmluZGV4IDQ0OTJiMjkuLmU5NWRjNTQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvcWludmFsLmMKQEAgLTI3LDExICsyNywxMSBAQAogI2luY2x1ZGUgImRtYXIuaCIKICNp
bmNsdWRlICJ2dGQuaCIKICNpbmNsdWRlICJleHRlcm4uaCIKKyNpbmNsdWRlICIuLi9hdHMuaCIK
IAogI2RlZmluZSBWVERfUUlfVElNRU9VVAkxCiAKLXN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlu
dmFsaWRhdGVfc3luYyhzdHJ1Y3QgaW9tbXUgKmlvbW11LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2xfdCBmbHVzaF9kZXZfaW90bGIpOworc3RhdGljIGludCBf
X211c3RfY2hlY2sgaW52YWxpZGF0ZV9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUpOwogCiBzdGF0
aWMgdm9pZCBwcmludF9xaV9yZWdzKHN0cnVjdCBpb21tdSAqaW9tbXUpCiB7CkBAIC0xMDMsNyAr
MTAzLDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV9jb250ZXh0
X3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKIAogICAgIHVubWFwX3Z0ZF9kb21haW5fcGFnZShx
aW52YWxfZW50cmllcyk7CiAKLSAgICByZXR1cm4gaW52YWxpZGF0ZV9zeW5jKGlvbW11LCAwKTsK
KyAgICByZXR1cm4gaW52YWxpZGF0ZV9zeW5jKGlvbW11KTsKIH0KIAogc3RhdGljIGludCBfX211
c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV9pb3RsYl9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUs
CkBAIC0xNDAsNyArMTQwLDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgcXVldWVfaW52YWxp
ZGF0ZV9pb3RsYl9zeW5jKHN0cnVjdCBpb21tdSAqaW9tbXUsCiAgICAgcWludmFsX3VwZGF0ZV9x
dGFpbChpb21tdSwgaW5kZXgpOwogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5y
ZWdpc3Rlcl9sb2NrLCBmbGFncyk7CiAKLSAgICByZXR1cm4gaW52YWxpZGF0ZV9zeW5jKGlvbW11
LCAwKTsKKyAgICByZXR1cm4gaW52YWxpZGF0ZV9zeW5jKGlvbW11KTsKIH0KIAogc3RhdGljIGlu
dCBfX211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV93YWl0KHN0cnVjdCBpb21tdSAqaW9tbXUs
CkBAIC0xOTksMjUgKzE5OSw1MyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBxdWV1ZV9pbnZh
bGlkYXRlX3dhaXQoc3RydWN0IGlvbW11ICppb21tdSwKICAgICByZXR1cm4gLUVPUE5PVFNVUFA7
CiB9CiAKLXN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludmFsaWRhdGVfc3luYyhzdHJ1Y3QgaW9t
bXUgKmlvbW11LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2xf
dCBmbHVzaF9kZXZfaW90bGIpCitzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnZhbGlkYXRlX3N5
bmMoc3RydWN0IGlvbW11ICppb21tdSkKIHsKICAgICBzdHJ1Y3QgcWlfY3RybCAqcWlfY3RybCA9
IGlvbW11X3FpX2N0cmwoaW9tbXUpOwogCiAgICAgQVNTRVJUKHFpX2N0cmwtPnFpbnZhbF9tYWRk
cik7CiAKLSAgICByZXR1cm4gcXVldWVfaW52YWxpZGF0ZV93YWl0KGlvbW11LCAwLCAxLCAxLCBm
bHVzaF9kZXZfaW90bGIpOworICAgIHJldHVybiBxdWV1ZV9pbnZhbGlkYXRlX3dhaXQoaW9tbXUs
IDAsIDEsIDEsIDApOwogfQogCi1pbnQgcWludmFsX2RldmljZV9pb3RsYl9zeW5jKHN0cnVjdCBp
b21tdSAqaW9tbXUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUzMiBtYXhfaW52c19w
ZW5kLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MTYgc2lkLCB1MTYgc2l6ZSwgdTY0
IGFkZHIpCitzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBkZXZfaW52YWxpZGF0ZV9zeW5jKHN0cnVj
dCBpb21tdSAqaW9tbXUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1MTYgZGlkKQoreworICAgIHN0cnVjdCBxaV9jdHJs
ICpxaV9jdHJsID0gaW9tbXVfcWlfY3RybChpb21tdSk7CisgICAgaW50IHJjOworCisgICAgQVNT
RVJUKHFpX2N0cmwtPnFpbnZhbF9tYWRkcik7CisgICAgcmMgPSBxdWV1ZV9pbnZhbGlkYXRlX3dh
aXQoaW9tbXUsIDAsIDEsIDEsIDEpOworICAgIGlmICggcmMgPT0gLUVUSU1FRE9VVCApCisgICAg
eworICAgICAgICBzdHJ1Y3QgZG9tYWluICpkID0gTlVMTDsKKworICAgICAgICBpZiAoIHRlc3Rf
Yml0KGRpZCwgaW9tbXUtPmRvbWlkX2JpdG1hcCkgKQorICAgICAgICAgICAgZCA9IHJjdV9sb2Nr
X2RvbWFpbl9ieV9pZChpb21tdS0+ZG9taWRfbWFwW2RpZF0pOworCisgICAgICAgIC8qCisgICAg
ICAgICAqIEluIGNhc2UgdGhlIGRvbWFpbiBoYXMgYmVlbiBmcmVlZCBvciB0aGUgSU9NTVUgZG9t
aWQgYml0bWFwIGlzCisgICAgICAgICAqIG5vdCB2YWxpZCwgdGhlIGRldmljZSBubyBsb25nZXIg
YmVsb25ncyB0byB0aGlzIGRvbWFpbi4KKyAgICAgICAgICovCisgICAgICAgIGlmICggZCA9PSBO
VUxMICkKKyAgICAgICAgICAgIHJldHVybiByYzsKKworICAgICAgICBpb21tdV9kZXZfaW90bGJf
Zmx1c2hfdGltZW91dChkLCBwZGV2KTsKKyAgICAgICAgcmN1X3VubG9ja19kb21haW4oZCk7Cisg
ICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCitpbnQgcWludmFsX2RldmljZV9pb3RsYl9zeW5j
KHN0cnVjdCBpb21tdSAqaW9tbXUsIHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1MTYgZGlkLCB1MTYgc2l6ZSwgdTY0IGFkZHIpCiB7CiAgICAgdW5z
aWduZWQgbG9uZyBmbGFnczsKICAgICB1bnNpZ25lZCBpbnQgaW5kZXg7CiAgICAgdTY0IGVudHJ5
X2Jhc2U7CiAgICAgc3RydWN0IHFpbnZhbF9lbnRyeSAqcWludmFsX2VudHJ5LCAqcWludmFsX2Vu
dHJpZXM7CiAKKyAgICBBU1NFUlQocGRldik7CiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11
LT5yZWdpc3Rlcl9sb2NrLCBmbGFncyk7CiAgICAgaW5kZXggPSBxaW52YWxfbmV4dF9pbmRleChp
b21tdSk7CiAgICAgZW50cnlfYmFzZSA9IGlvbW11X3FpX2N0cmwoaW9tbXUpLT5xaW52YWxfbWFk
ZHIgKwpAQCAtMjI3LDkgKzI1NSw5IEBAIGludCBxaW52YWxfZGV2aWNlX2lvdGxiX3N5bmMoc3Ry
dWN0IGlvbW11ICppb21tdSwKIAogICAgIHFpbnZhbF9lbnRyeS0+cS5kZXZfaW90bGJfaW52X2Rz
Yy5sby50eXBlID0gVFlQRV9JTlZBTF9ERVZJQ0VfSU9UTEI7CiAgICAgcWludmFsX2VudHJ5LT5x
LmRldl9pb3RsYl9pbnZfZHNjLmxvLnJlc18xID0gMDsKLSAgICBxaW52YWxfZW50cnktPnEuZGV2
X2lvdGxiX2ludl9kc2MubG8ubWF4X2ludnNfcGVuZCA9IG1heF9pbnZzX3BlbmQ7CisgICAgcWlu
dmFsX2VudHJ5LT5xLmRldl9pb3RsYl9pbnZfZHNjLmxvLm1heF9pbnZzX3BlbmQgPSBwZGV2LT5h
dHMucXVldWVfZGVwdGg7CiAgICAgcWludmFsX2VudHJ5LT5xLmRldl9pb3RsYl9pbnZfZHNjLmxv
LnJlc18yID0gMDsKLSAgICBxaW52YWxfZW50cnktPnEuZGV2X2lvdGxiX2ludl9kc2MubG8uc2lk
ID0gc2lkOworICAgIHFpbnZhbF9lbnRyeS0+cS5kZXZfaW90bGJfaW52X2RzYy5sby5zaWQgPSBQ
Q0lfQkRGMihwZGV2LT5idXMsIHBkZXYtPmRldmZuKTsKICAgICBxaW52YWxfZW50cnktPnEuZGV2
X2lvdGxiX2ludl9kc2MubG8ucmVzXzMgPSAwOwogCiAgICAgcWludmFsX2VudHJ5LT5xLmRldl9p
b3RsYl9pbnZfZHNjLmhpLnNpemUgPSBzaXplOwpAQCAtMjQwLDcgKzI2OCw3IEBAIGludCBxaW52
YWxfZGV2aWNlX2lvdGxiX3N5bmMoc3RydWN0IGlvbW11ICppb21tdSwKICAgICBxaW52YWxfdXBk
YXRlX3F0YWlsKGlvbW11LCBpbmRleCk7CiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaW9t
bXUtPnJlZ2lzdGVyX2xvY2ssIGZsYWdzKTsKIAotICAgIHJldHVybiBpbnZhbGlkYXRlX3N5bmMo
aW9tbXUsIDEpOworICAgIHJldHVybiBkZXZfaW52YWxpZGF0ZV9zeW5jKGlvbW11LCBwZGV2LCBk
aWQpOwogfQogCiBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBxdWV1ZV9pbnZhbGlkYXRlX2llY19z
eW5jKHN0cnVjdCBpb21tdSAqaW9tbXUsCkBAIC0yNzEsNyArMjk5LDcgQEAgc3RhdGljIGludCBf
X211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV9pZWNfc3luYyhzdHJ1Y3QgaW9tbXUgKmlvbW11
LAogICAgIHFpbnZhbF91cGRhdGVfcXRhaWwoaW9tbXUsIGluZGV4KTsKICAgICBzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZpb21tdS0+cmVnaXN0ZXJfbG9jaywgZmxhZ3MpOwogCi0gICAgcmV0ID0g
aW52YWxpZGF0ZV9zeW5jKGlvbW11LCAwKTsKKyAgICByZXQgPSBpbnZhbGlkYXRlX3N5bmMoaW9t
bXUpOwogCiAgICAgLyoKICAgICAgKiByZWFkaW5nIHZ0LWQgYXJjaGl0ZWN0dXJlIHJlZ2lzdGVy
IHdpbGwgZW5zdXJlCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2
L2F0cy5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3g4Ni9hdHMuYwppbmRleCA1YzU0
ZjNhLi4xYTNhZGI0IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2
L2F0cy5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvYXRzLmMKQEAgLTEw
OSwxNSArMTA5LDE0IEBAIG91dDoKIGludCBkZXZfaW52YWxpZGF0ZV9pb3RsYihzdHJ1Y3QgaW9t
bXUgKmlvbW11LCB1MTYgZGlkLAogICAgIHU2NCBhZGRyLCB1bnNpZ25lZCBpbnQgc2l6ZV9vcmRl
ciwgdTY0IHR5cGUpCiB7Ci0gICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXY7CisgICAgc3Ry
dWN0IHBjaV9kZXYgKnBkZXYsICp0ZW1wOwogICAgIGludCByZXQgPSAwOwogCiAgICAgaWYgKCAh
ZWNhcF9kZXZfaW90bGIoaW9tbXUtPmVjYXApICkKICAgICAgICAgcmV0dXJuIHJldDsKIAotICAg
IGxpc3RfZm9yX2VhY2hfZW50cnkoIHBkZXYsICZpb21tdS0+YXRzX2RldmljZXMsIGF0cy5saXN0
ICkKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoIHBkZXYsIHRlbXAsICZpb21tdS0+YXRz
X2RldmljZXMsIGF0cy5saXN0ICkKICAgICB7Ci0gICAgICAgIHUxNiBzaWQgPSBQQ0lfQkRGMihw
ZGV2LT5idXMsIHBkZXYtPmRldmZuKTsKICAgICAgICAgYm9vbF90IHNiaXQ7CiAgICAgICAgIGlu
dCByYyA9IDA7CiAKQEAgLTEzMSw4ICsxMzAsNyBAQCBpbnQgZGV2X2ludmFsaWRhdGVfaW90bGIo
c3RydWN0IGlvbW11ICppb21tdSwgdTE2IGRpZCwKICAgICAgICAgICAgIC8qIGludmFsaWRhdGUg
YWxsIHRyYW5zbGF0aW9uczogc2JpdD0xLGJpdF82Mz0wLGJpdFs2MjoxMl09MSAqLwogICAgICAg
ICAgICAgc2JpdCA9IDE7CiAgICAgICAgICAgICBhZGRyID0gKH4wVUwgPDwgUEFHRV9TSElGVF80
SykgJiAweDdGRkZGRkZGRkZGRkZGRkY7Ci0gICAgICAgICAgICByYyA9IHFpbnZhbF9kZXZpY2Vf
aW90bGJfc3luYyhpb21tdSwgcGRldi0+YXRzLnF1ZXVlX2RlcHRoLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2lkLCBzYml0LCBhZGRyKTsKKyAgICAgICAgICAg
IHJjID0gcWludmFsX2RldmljZV9pb3RsYl9zeW5jKGlvbW11LCBwZGV2LCBkaWQsIHNiaXQsIGFk
ZHIpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgRE1BX1RMQl9QU0lfRkxVU0g6
CiAgICAgICAgICAgICBpZiAoICFkZXZpY2VfaW5fZG9tYWluKGlvbW11LCBwZGV2LCBkaWQpICkK
QEAgLTE1MSw4ICsxNDksNyBAQCBpbnQgZGV2X2ludmFsaWRhdGVfaW90bGIoc3RydWN0IGlvbW11
ICppb21tdSwgdTE2IGRpZCwKICAgICAgICAgICAgICAgICBhZGRyIHw9ICgoKHU2NCkxIDw8IChz
aXplX29yZGVyIC0gMSkpIC0gMSkgPDwgUEFHRV9TSElGVF80SzsKICAgICAgICAgICAgIH0KIAot
ICAgICAgICAgICAgcmMgPSBxaW52YWxfZGV2aWNlX2lvdGxiX3N5bmMoaW9tbXUsIHBkZXYtPmF0
cy5xdWV1ZV9kZXB0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNpZCwgc2JpdCwgYWRkcik7CisgICAgICAgICAgICByYyA9IHFpbnZhbF9kZXZpY2VfaW90bGJf
c3luYyhpb21tdSwgcGRldiwgZGlkLCBzYml0LCBhZGRyKTsKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQ
UkVGSVgsICJpbnZhbGlkIHZ0LWQgZmx1c2ggdHlwZVxuIik7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vaW9tbXUuaCBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCmluZGV4IGE3NTlmMmIu
LjU4MDNlM2YgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oCkBAIC0yMDcsNiArMjA3LDggQEAgaW50IF9fbXVzdF9jaGVjayBp
b21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQp
OwogaW50IF9fbXVzdF9jaGVjayBpb21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFpbiAq
ZCk7CiAKK3ZvaWQgaW9tbXVfZGV2X2lvdGxiX2ZsdXNoX3RpbWVvdXQoc3RydWN0IGRvbWFpbiAq
ZCwgc3RydWN0IHBjaV9kZXYgKnBkZXYpOworCiAvKgogICogVGhlIHB1cnBvc2Ugb2YgdGhlIGlv
bW11X2RvbnRfZmx1c2hfaW90bGIgb3B0aW9uYWwgY3B1IGZsYWcgaXMgdG8KICAqIGF2b2lkIHVu
ZWNlc3NhcnkgaW90bGJfZmx1c2ggaW4gdGhlIGxvdyBsZXZlbCBJT01NVSBjb2RlLgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:16:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:16:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTCW-0004qM-E1; Sat, 16 Jul 2016 17:16:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCV-0004q3-5q
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:27 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 BF/43-10347-AEB6A875; Sat, 16 Jul 2016 17:16:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdldle
 4wYSHJhYTthk4MHps79vFHsAYxZqZl5RfkcCaceu4UsEGoYqmt/tZGhh7+LoYuTiEBL4wSvyb
 +IIdwjnPKPFww2TWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZwkOqYdZ
 wGxeQXMJC6f+AoWZwGq737ynWUCI8cCRoZVjBrFqUVlqUW6RsZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwbij3e8QoyQHk5Io7/ejneFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHh3ZnWFCwkWpaanVqRl5gCDAyYtwcGjJAKR5i0uSMwtzkyHSJ1iVJQS530JkhAA
 SWSU5sG1wQLyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3uMgU3gy80rgpr8CWswEtNjav
 B1kcUkiQkqqgbGFbXXCpcap5zc+VUvKzj1wm7FngrNE4IE1F6yuMpRMiJq4/yfjprTSAxHK8x
 P3OVyaGejEdmDWuyrJ53IvVm/tqF/xMN9gFkfVj/DPd8+VqRkKl0w7fej4UqGNCqev2GzNeL/
 tw8u/fm5PnMKS6uXzk+Trz+7lqT/hdvWgdu/Vhzl777He+JeqxFKckWioxVxUnAgAE65hWEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1468689385!34021348!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4295 invoked from network); 16 Jul 2016 17:16:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:16:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCS-00081G-QL
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCS-0005j0-PW
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTCS-0005j0-PW@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:16:24 +0000
Subject: [Xen-changelog] [xen master] xen/flask: Rename cond_expr.bool to
	bool_val
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRlZjgxNWJmNjExZDRlYTBlMWE0NzE4ZTdmNDQ2ZjU3NzY3ZGVmNjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCAxNCAxNjozNDo1MiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTA6NTI6
MzQgMjAxNiArMDEwMAoKICAgIHhlbi9mbGFzazogUmVuYW1lIGNvbmRfZXhwci5ib29sIHRvIGJv
b2xfdmFsCiAgICAKICAgIEEgc3Vic2VxdWVudCBjaGFuZ2Ugd2lsbCBpbnRyb2R1Y2UgQzk5IGJv
b2xzLCBhdCB3aGljaCBwb2ludCAnYm9vbCcKICAgIGJlY29tZXMgYSB0eXBlLCBhbmQgaW5lbGln
aWJsZSBhcyBhIHZhcmlhYmxlIG5hbWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogRGFuaWVsIERl
IEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+Ci0tLQogeGVuL3hzbS9mbGFzay9zcy9jb25k
aXRpb25hbC5jIHwgNiArKystLS0KIHhlbi94c20vZmxhc2svc3MvY29uZGl0aW9uYWwuaCB8IDIg
Ky0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi94c20vZmxhc2svc3MvY29uZGl0aW9uYWwuYyBiL3hlbi94c20vZmxhc2sv
c3MvY29uZGl0aW9uYWwuYwppbmRleCAwOThkZGMwLi4zZTU4YWVhIDEwMDY0NAotLS0gYS94ZW4v
eHNtL2ZsYXNrL3NzL2NvbmRpdGlvbmFsLmMKKysrIGIveGVuL3hzbS9mbGFzay9zcy9jb25kaXRp
b25hbC5jCkBAIC00MCw3ICs0MCw3IEBAIHN0YXRpYyBpbnQgY29uZF9ldmFsdWF0ZV9leHByKHN0
cnVjdCBwb2xpY3lkYiAqcCwgc3RydWN0IGNvbmRfZXhwciAqZXhwcikKICAgICAgICAgICAgICAg
ICBpZiAoIHNwID09IChDT05EX0VYUFJfTUFYREVQVEggLSAxKSApCiAgICAgICAgICAgICAgICAg
ICAgIHJldHVybiAtMTsKICAgICAgICAgICAgICAgICBzcCsrOwotICAgICAgICAgICAgICAgIHNb
c3BdID0gcC0+Ym9vbF92YWxfdG9fc3RydWN0W2N1ci0+Ym9vbCAtIDFdLT5zdGF0ZTsKKyAgICAg
ICAgICAgICAgICBzW3NwXSA9IHAtPmJvb2xfdmFsX3RvX3N0cnVjdFtjdXItPmJvb2xfdmFsIC0g
MV0tPnN0YXRlOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIENPTkRfTk9U
OgogICAgICAgICAgICAgICAgIGlmICggc3AgPCAwICkKQEAgLTQwNCw3ICs0MDQsNyBAQCBzdGF0
aWMgaW50IGV4cHJfaXN2YWxpZChzdHJ1Y3QgcG9saWN5ZGIgKnAsIHN0cnVjdCBjb25kX2V4cHIg
KmV4cHIpCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIGlmICggZXhwci0+Ym9vbCA+
IHAtPnBfYm9vbHMubnByaW0gKQorICAgIGlmICggZXhwci0+Ym9vbF92YWwgPiBwLT5wX2Jvb2xz
Lm5wcmltICkKICAgICB7CiAgICAgICAgIHByaW50aygiRmxhc2s6IGNvbmRpdGlvbmFsIGV4cHJl
c3Npb25zIHVzZXMgdW5rbm93biBib29sLlxuIik7CiAgICAgICAgIHJldHVybiAwOwpAQCAtNDQ0
LDcgKzQ0NCw3IEBAIHN0YXRpYyBpbnQgY29uZF9yZWFkX25vZGUoc3RydWN0IHBvbGljeWRiICpw
LCBzdHJ1Y3QgY29uZF9ub2RlICpub2RlLCB2b2lkICpmcCkKICAgICAgICAgICAgIGdvdG8gZXJy
OwogCiAgICAgICAgIGV4cHItPmV4cHJfdHlwZSA9IGxlMzJfdG9fY3B1KGJ1ZlswXSk7Ci0gICAg
ICAgIGV4cHItPmJvb2wgPSBsZTMyX3RvX2NwdShidWZbMV0pOworICAgICAgICBleHByLT5ib29s
X3ZhbCA9IGxlMzJfdG9fY3B1KGJ1ZlsxXSk7CiAKICAgICAgICAgaWYgKCAhZXhwcl9pc3ZhbGlk
KHAsIGV4cHIpICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9zcy9jb25k
aXRpb25hbC5oIGIveGVuL3hzbS9mbGFzay9zcy9jb25kaXRpb25hbC5oCmluZGV4IGQzODllY2Yu
LjU5YWM2YjQgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svc3MvY29uZGl0aW9uYWwuaAorKysg
Yi94ZW4veHNtL2ZsYXNrL3NzL2NvbmRpdGlvbmFsLmgKQEAgLTMwLDcgKzMwLDcgQEAgc3RydWN0
IGNvbmRfZXhwciB7CiAjZGVmaW5lIENPTkRfTkVRICAgIDcgLyogYm9vbCAhPSBib29sICovCiAj
ZGVmaW5lIENPTkRfTEFTVCAgICBDT05EX05FUQogICAgIF9fdTMyIGV4cHJfdHlwZTsKLSAgICBf
X3UzMiBib29sOworICAgIF9fdTMyIGJvb2xfdmFsOwogICAgIHN0cnVjdCBjb25kX2V4cHIgKm5l
eHQ7CiB9OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:16:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:16:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTCW-0004qM-E1; Sat, 16 Jul 2016 17:16:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCV-0004q3-5q
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:27 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 BF/43-10347-AEB6A875; Sat, 16 Jul 2016 17:16:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdldle
 4wYSHJhYTthk4MHps79vFHsAYxZqZl5RfkcCaceu4UsEGoYqmt/tZGhh7+LoYuTiEBL4wSvyb
 +IIdwjnPKPFww2TWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZwkOqYdZ
 wGxeQXMJC6f+AoWZwGq737ynWUCI8cCRoZVjBrFqUVlqUW6RsZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwbij3e8QoyQHk5Io7/ejneFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHh3ZnWFCwkWpaanVqRl5gCDAyYtwcGjJAKR5i0uSMwtzkyHSJ1iVJQS530JkhAA
 SWSU5sG1wQLyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3uMgU3gy80rgpr8CWswEtNjav
 B1kcUkiQkqqgbGFbXXCpcap5zc+VUvKzj1wm7FngrNE4IE1F6yuMpRMiJq4/yfjprTSAxHK8x
 P3OVyaGejEdmDWuyrJ53IvVm/tqF/xMN9gFkfVj/DPd8+VqRkKl0w7fej4UqGNCqev2GzNeL/
 tw8u/fm5PnMKS6uXzk+Trz+7lqT/hdvWgdu/Vhzl777He+JeqxFKckWioxVxUnAgAE65hWEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1468689385!34021348!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4295 invoked from network); 16 Jul 2016 17:16:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:16:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCS-00081G-QL
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCS-0005j0-PW
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTCS-0005j0-PW@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:16:24 +0000
Subject: [Xen-changelog] [xen master] xen/flask: Rename cond_expr.bool to
	bool_val
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRlZjgxNWJmNjExZDRlYTBlMWE0NzE4ZTdmNDQ2ZjU3NzY3ZGVmNjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCAxNCAxNjozNDo1MiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTA6NTI6
MzQgMjAxNiArMDEwMAoKICAgIHhlbi9mbGFzazogUmVuYW1lIGNvbmRfZXhwci5ib29sIHRvIGJv
b2xfdmFsCiAgICAKICAgIEEgc3Vic2VxdWVudCBjaGFuZ2Ugd2lsbCBpbnRyb2R1Y2UgQzk5IGJv
b2xzLCBhdCB3aGljaCBwb2ludCAnYm9vbCcKICAgIGJlY29tZXMgYSB0eXBlLCBhbmQgaW5lbGln
aWJsZSBhcyBhIHZhcmlhYmxlIG5hbWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogRGFuaWVsIERl
IEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+Ci0tLQogeGVuL3hzbS9mbGFzay9zcy9jb25k
aXRpb25hbC5jIHwgNiArKystLS0KIHhlbi94c20vZmxhc2svc3MvY29uZGl0aW9uYWwuaCB8IDIg
Ky0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi94c20vZmxhc2svc3MvY29uZGl0aW9uYWwuYyBiL3hlbi94c20vZmxhc2sv
c3MvY29uZGl0aW9uYWwuYwppbmRleCAwOThkZGMwLi4zZTU4YWVhIDEwMDY0NAotLS0gYS94ZW4v
eHNtL2ZsYXNrL3NzL2NvbmRpdGlvbmFsLmMKKysrIGIveGVuL3hzbS9mbGFzay9zcy9jb25kaXRp
b25hbC5jCkBAIC00MCw3ICs0MCw3IEBAIHN0YXRpYyBpbnQgY29uZF9ldmFsdWF0ZV9leHByKHN0
cnVjdCBwb2xpY3lkYiAqcCwgc3RydWN0IGNvbmRfZXhwciAqZXhwcikKICAgICAgICAgICAgICAg
ICBpZiAoIHNwID09IChDT05EX0VYUFJfTUFYREVQVEggLSAxKSApCiAgICAgICAgICAgICAgICAg
ICAgIHJldHVybiAtMTsKICAgICAgICAgICAgICAgICBzcCsrOwotICAgICAgICAgICAgICAgIHNb
c3BdID0gcC0+Ym9vbF92YWxfdG9fc3RydWN0W2N1ci0+Ym9vbCAtIDFdLT5zdGF0ZTsKKyAgICAg
ICAgICAgICAgICBzW3NwXSA9IHAtPmJvb2xfdmFsX3RvX3N0cnVjdFtjdXItPmJvb2xfdmFsIC0g
MV0tPnN0YXRlOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIENPTkRfTk9U
OgogICAgICAgICAgICAgICAgIGlmICggc3AgPCAwICkKQEAgLTQwNCw3ICs0MDQsNyBAQCBzdGF0
aWMgaW50IGV4cHJfaXN2YWxpZChzdHJ1Y3QgcG9saWN5ZGIgKnAsIHN0cnVjdCBjb25kX2V4cHIg
KmV4cHIpCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIGlmICggZXhwci0+Ym9vbCA+
IHAtPnBfYm9vbHMubnByaW0gKQorICAgIGlmICggZXhwci0+Ym9vbF92YWwgPiBwLT5wX2Jvb2xz
Lm5wcmltICkKICAgICB7CiAgICAgICAgIHByaW50aygiRmxhc2s6IGNvbmRpdGlvbmFsIGV4cHJl
c3Npb25zIHVzZXMgdW5rbm93biBib29sLlxuIik7CiAgICAgICAgIHJldHVybiAwOwpAQCAtNDQ0
LDcgKzQ0NCw3IEBAIHN0YXRpYyBpbnQgY29uZF9yZWFkX25vZGUoc3RydWN0IHBvbGljeWRiICpw
LCBzdHJ1Y3QgY29uZF9ub2RlICpub2RlLCB2b2lkICpmcCkKICAgICAgICAgICAgIGdvdG8gZXJy
OwogCiAgICAgICAgIGV4cHItPmV4cHJfdHlwZSA9IGxlMzJfdG9fY3B1KGJ1ZlswXSk7Ci0gICAg
ICAgIGV4cHItPmJvb2wgPSBsZTMyX3RvX2NwdShidWZbMV0pOworICAgICAgICBleHByLT5ib29s
X3ZhbCA9IGxlMzJfdG9fY3B1KGJ1ZlsxXSk7CiAKICAgICAgICAgaWYgKCAhZXhwcl9pc3ZhbGlk
KHAsIGV4cHIpICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9zcy9jb25k
aXRpb25hbC5oIGIveGVuL3hzbS9mbGFzay9zcy9jb25kaXRpb25hbC5oCmluZGV4IGQzODllY2Yu
LjU5YWM2YjQgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svc3MvY29uZGl0aW9uYWwuaAorKysg
Yi94ZW4veHNtL2ZsYXNrL3NzL2NvbmRpdGlvbmFsLmgKQEAgLTMwLDcgKzMwLDcgQEAgc3RydWN0
IGNvbmRfZXhwciB7CiAjZGVmaW5lIENPTkRfTkVRICAgIDcgLyogYm9vbCAhPSBib29sICovCiAj
ZGVmaW5lIENPTkRfTEFTVCAgICBDT05EX05FUQogICAgIF9fdTMyIGV4cHJfdHlwZTsKLSAgICBf
X3UzMiBib29sOworICAgIF9fdTMyIGJvb2xfdmFsOwogICAgIHN0cnVjdCBjb25kX2V4cHIgKm5l
eHQ7CiB9OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:16:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:16:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTCg-0004sZ-FU; Sat, 16 Jul 2016 17:16:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCf-0004sG-CC
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:37 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 8C/CE-12460-4FB6A875; Sat, 16 Jul 2016 17:16:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdLdle
 4we39TBYTthk4MHps79vFHsAYxZqZl5RfkcCacaBzJlvBQs2Kha2L2RsYHyh1MXJxCAl8YZSY
 duUdG4RznlHi4KqtQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAoYSH+ZMY
 wWxeQXMJJ5s2QBWwwJU37r+BvsERo4FjAyrGDWKU4vKUot0jQz0kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECvVLPwMC4g7Fxtt8hRkkOJiVR3u9HO8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDuzOoKFxIsSk1PrUjLzAGGB0xagoNHSQQizVtckJhbnJkOkTrFqCglzvsSJCEA
 ksgozYNrg4XkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvEzAABfiycwrgZv+CmgxE9Bia
 /N2kMUliQgpqQbGUEWz6dklLVzum2v2zZp+2igjWbF0X8C2S9Yb4jfIf+M9oDivyVP/xfRwhb
 nckly2/Les7x3bMuch4zQO9V9Vb1nELr7Zx7d25+bgvkZBw48CCx63z26ydnbICNXqjEj1vWX
 y67qLuPmXgKkbXh/SOXZBN6VT4BOXmZWWOvPhLbc/qhx6yfFViaU4I9FQi7moOBEA1lUIs0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1468689395!49992582!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8915 invoked from network); 16 Jul 2016 17:16:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:16:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCc-00081Q-SO
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCc-0005jc-Rk
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTCc-0005jc-Rk@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:16:34 +0000
Subject: [Xen-changelog] [xen master] xen/build: Use C99 booleans
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkyMDIzNDI1OTQ3NWJiY2QxMTM2YWZlZWQ3ZTBmMzg2N2U4NjBmZmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAxMyAxNDo1NTo0OCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTA6NTI6
MzYgMjAxNiArMDEwMAoKICAgIHhlbi9idWlsZDogVXNlIEM5OSBib29sZWFucwogICAgCiAgICBh
bmQgc3dpdGNoIGJvb2xfdCB0byBiZWluZyBvZiB0eXBlIF9Cb29sIHJhdGhlciB0aGFuIGNoYXIu
CiAgICAKICAgIFVzaW5nIGJvb2xfdCBhcyBjaGFyIGNhdXNlcyBzZXZlcmFsIHN1YnRsZSBwcm9i
bGVtczsgZmlyc3QgdGhhdCBhIGJvb2xfdAogICAgYWN0dWFsbHkgaGFzIG1vcmUgdGhhbiB0d28g
dmFsdWVzLCBhbmQgdGhhdCAoYm9vbF90KTB4MTAwIGFjdHVhbGx5IGhhcyB0aGUKICAgIHZhbHVl
IDAgcmF0aGVyIHRoYW4gdGhlIGV4cGVjdGVkIDEsIGR1ZSB0byB0cnVuY2F0aW9uLgogICAgCiAg
ICBNYWtpbmcgdGhpcyBjaGFuZ2UgcmV2ZWFscyB0d28gYnVncyBub3cgY2F1Z2h0IGJ5IHRoZSBj
b21waWxlci4KICAgIGVycmF0YV9jNl9lb2lfd29ya2Fyb3VuZCgpIGFjdHVhbGx5IG1ha2VzIHVz
ZSBvZiBib29sX3QgaGF2aW5nIG1vcmUgdGhhbiB0d28KICAgIHN0YXRlcywgd2hpbGUgZ2VuZXJp
Y19hcGljX3Byb2JlKCkgaGFzIGEgaW50ZWdlciBpbiB0aGUgbWlkZGxlIG9mIGEgY29tcG91bmQK
ICAgIGJvb2xfdCBhc3NpZ25tZW50ICh3aGljaCB0cmlnZ2VycyBhIFstV2Vycm9yPXBhcmVudGhl
c2VzXSB3YXJuaW5nIG9uIERlYmlhbgogICAgSmVzc2llKS4KICAgIAogICAgRmluYWxseSwgaXQg
dHVybnMgb3V0IHRoYXQgQVJNIGlzIG1peGluZyBhbmQgbWF0Y2hpbmcgYm9vbF90IGFuZCBib29s
LCBkZXNwaXRlCiAgICB0aGVpciBkaWZmZXJlbnQgc2VtYW50aWNzLiAgVGhpcyBjaGFuZ2UgYnJp
bmdzIHRoZSBzZW1hbnRpY3Mgb2YgYm9vbF90IHRvCiAgICBtYXRjaCBib29sLCBidXQgZG9lcyBu
b3QgYWx0ZXIgdGhlIGN1cnJlbnQgbWl4LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogVGltIERlZWdhbiA8dGlt
QHhlbi5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgIHwgMSAt
CiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hnZW5lLXN0b3JtLmMgfCAxIC0KIHhlbi9hcmNoL2Fy
bS90cmFwcy5jICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2FjcGkvY3B1X2lk
bGUuYyAgICAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L2dlbmFwaWMvcHJvYmUuYyAgICAgICAg
IHwgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdHlwZXMuaCAgICAgICAgICB8IDQgLS0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni90eXBlcy5oICAgICAgICAgIHwgNCAtLS0tCiB4ZW4vaW5jbHVk
ZS94ZW4vZGV2aWNlX3RyZWUuaCAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL3hlbi90eXBlcy5o
ICAgICAgICAgICAgICB8IDYgKysrKysrCiA5IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygr
KSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVu
L2FyY2gvYXJtL3AybS5jCmluZGV4IDk3NmY5N2IuLmE0YmM1NWEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTEsNyArMSw2IEBACiAj
aW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUg
PHhlbi9saWIuaD4KLSNpbmNsdWRlIDx4ZW4vc3RkYm9vbC5oPgogI2luY2x1ZGUgPHhlbi9lcnJu
by5oPgogI2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgogI2luY2x1ZGUgPHhlbi9iaXRvcHMu
aD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGdlbmUtc3Rvcm0uYyBiL3hl
bi9hcmNoL2FybS9wbGF0Zm9ybXMveGdlbmUtc3Rvcm0uYwppbmRleCA3MGNiNjU1Li42ODZiMTli
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hnZW5lLXN0b3JtLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94Z2VuZS1zdG9ybS5jCkBAIC0yMCw3ICsyMCw2IEBACiAK
ICNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+Ci0jaW5j
bHVkZSA8eGVuL3N0ZGJvb2wuaD4KICNpbmNsdWRlIDx4ZW4vdm1hcC5oPgogI2luY2x1ZGUgPHhl
bi9kZXZpY2VfdHJlZS5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCAzMzI2MTIyLi5hMmVi
MWRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0v
dHJhcHMuYwpAQCAtMTcsNyArMTcsNiBAQAogICovCiAKICNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
Ci0jaW5jbHVkZSA8eGVuL3N0ZGJvb2wuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1
ZGUgPHhlbi9zdHJpbmcuaD4KICNpbmNsdWRlIDx4ZW4vdmVyc2lvbi5oPgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxl
LmMKaW5kZXggYTIxYWVlZC4uN2UyMzVhMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkv
Y3B1X2lkbGUuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jCkBAIC00ODAsNyAr
NDgwLDcgQEAgdm9pZCB0cmFjZV9leGl0X3JlYXNvbih1MzIgKmlycV90cmFjZWQpCiAgKi8KIGJv
b2xfdCBlcnJhdGFfYzZfZW9pX3dvcmthcm91bmQodm9pZCkKIHsKLSAgICBzdGF0aWMgYm9vbF90
IGZpeF9uZWVkZWQgPSAtMTsKKyAgICBzdGF0aWMgaW50OF90IGZpeF9uZWVkZWQgPSAtMTsKIAog
ICAgIGlmICggdW5saWtlbHkoZml4X25lZWRlZCA9PSAtMSkgKQogICAgIHsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9nZW5hcGljL3Byb2JlLmMgYi94ZW4vYXJjaC94ODYvZ2VuYXBpYy9wcm9i
ZS5jCmluZGV4IGE1ZjJhMjQuLjg2MDIwMWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9nZW5h
cGljL3Byb2JlLmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMvcHJvYmUuYwpAQCAtNTYsNyAr
NTYsOCBAQCBjdXN0b21fcGFyYW0oImFwaWMiLCBnZW5hcGljX2FwaWNfZm9yY2UpOwogCiB2b2lk
IF9faW5pdCBnZW5lcmljX2FwaWNfcHJvYmUodm9pZCkgCiB7IAotCWludCBpLCBjaGFuZ2VkOwor
CWJvb2wgY2hhbmdlZDsKKwlpbnQgaTsKIAogCXJlY29yZF9ib290X0FQSUNfbW9kZSgpOwogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3R5cGVzLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3R5cGVzLmgKaW5kZXggMDllNTQ1NS4uNzFkMmU0MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS90eXBlcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdHlwZXMuaApAQCAt
NjIsMTAgKzYyLDYgQEAgdHlwZWRlZiB1bnNpZ25lZCBsb25nIHNpemVfdDsKICNlbmRpZgogdHlw
ZWRlZiBzaWduZWQgbG9uZyBzc2l6ZV90OwogCi10eXBlZGVmIGNoYXIgYm9vbF90OwotI2RlZmlu
ZSB0ZXN0X2FuZF9zZXRfYm9vbChiKSAgIHhjaGcoJihiKSwgMSkKLSNkZWZpbmUgdGVzdF9hbmRf
Y2xlYXJfYm9vbChiKSB4Y2hnKCYoYiksIDApCi0KICNlbmRpZiAvKiBfX0FTU0VNQkxZX18gKi8K
IAogI2VuZGlmIC8qIF9fQVJNX1RZUEVTX0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni90eXBlcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni90eXBlcy5oCmluZGV4IGI4MmZh
NTguLmU3NWI3NDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdHlwZXMuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3R5cGVzLmgKQEAgLTQxLDEwICs0MSw2IEBAIHR5cGVkZWYg
dW5zaWduZWQgbG9uZyBzaXplX3Q7CiAjZW5kaWYKIHR5cGVkZWYgc2lnbmVkIGxvbmcgc3NpemVf
dDsKIAotdHlwZWRlZiBjaGFyIGJvb2xfdDsKLSNkZWZpbmUgdGVzdF9hbmRfc2V0X2Jvb2woYikg
ICB4Y2hnKCYoYiksIDEpCi0jZGVmaW5lIHRlc3RfYW5kX2NsZWFyX2Jvb2woYikgeGNoZygmKGIp
LCAwKQotCiAjZW5kaWYgLyogX19BU1NFTUJMWV9fICovCiAKICNlbmRpZiAvKiBfX1g4Nl9UWVBF
U19IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5oIGIveGVu
L2luY2x1ZGUveGVuL2RldmljZV90cmVlLmgKaW5kZXggZDdkMWI0MC4uMzY1N2FjMiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmgKKysrIGIveGVuL2luY2x1ZGUveGVu
L2RldmljZV90cmVlLmgKQEAgLTE3LDcgKzE3LDYgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgog
I2luY2x1ZGUgPHhlbi9zdHJpbmcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KLSNpbmNsdWRl
IDx4ZW4vc3RkYm9vbC5oPgogI2luY2x1ZGUgPHhlbi9saXN0Lmg+CiAKICNkZWZpbmUgREVWSUNF
X1RSRUVfTUFYX0RFUFRIIDE2CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdHlwZXMuaCBi
L3hlbi9pbmNsdWRlL3hlbi90eXBlcy5oCmluZGV4IDg1OTZkZWQuLjc4NDEwZGUgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi90eXBlcy5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi90eXBlcy5o
CkBAIC0xLDYgKzEsOCBAQAogI2lmbmRlZiBfX1RZUEVTX0hfXwogI2RlZmluZSBfX1RZUEVTX0hf
XwogCisjaW5jbHVkZSA8eGVuL3N0ZGJvb2wuaD4KKwogI2luY2x1ZGUgPGFzbS90eXBlcy5oPgog
CiAjZGVmaW5lIEJJVFNfVE9fTE9OR1MoYml0cykgXApAQCAtNTksNCArNjEsOCBAQCB0eXBlZGVm
IF9fdTY0IF9fYmU2NDsKIAogdHlwZWRlZiB1bnNpZ25lZCBsb25nIHVpbnRwdHJfdDsKIAordHlw
ZWRlZiBfQm9vbCBib29sX3Q7CisjZGVmaW5lIHRlc3RfYW5kX3NldF9ib29sKGIpICAgeGNoZygm
KGIpLCB0cnVlKQorI2RlZmluZSB0ZXN0X2FuZF9jbGVhcl9ib29sKGIpIHhjaGcoJihiKSwgZmFs
c2UpCisKICNlbmRpZiAvKiBfX1RZUEVTX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:16:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:16:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTCg-0004sZ-FU; Sat, 16 Jul 2016 17:16:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCf-0004sG-CC
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:37 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 8C/CE-12460-4FB6A875; Sat, 16 Jul 2016 17:16:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdLdle
 4we39TBYTthk4MHps79vFHsAYxZqZl5RfkcCacaBzJlvBQs2Kha2L2RsYHyh1MXJxCAl8YZSY
 duUdG4RznlHi4KqtQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAoYSH+ZMY
 wWxeQXMJJ5s2QBWwwJU37r+BvsERo4FjAyrGDWKU4vKUot0jQz0kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECvVLPwMC4g7Fxtt8hRkkOJiVR3u9HO8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDuzOoKFxIsSk1PrUjLzAGGB0xagoNHSQQizVtckJhbnJkOkTrFqCglzvsSJCEA
 ksgozYNrg4XkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvEzAABfiycwrgZv+CmgxE9Bia
 /N2kMUliQgpqQbGUEWz6dklLVzum2v2zZp+2igjWbF0X8C2S9Yb4jfIf+M9oDivyVP/xfRwhb
 nckly2/Les7x3bMuch4zQO9V9Vb1nELr7Zx7d25+bgvkZBw48CCx63z26ydnbICNXqjEj1vWX
 y67qLuPmXgKkbXh/SOXZBN6VT4BOXmZWWOvPhLbc/qhx6yfFViaU4I9FQi7moOBEA1lUIs0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1468689395!49992582!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8915 invoked from network); 16 Jul 2016 17:16:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:16:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCc-00081Q-SO
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCc-0005jc-Rk
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTCc-0005jc-Rk@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:16:34 +0000
Subject: [Xen-changelog] [xen master] xen/build: Use C99 booleans
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkyMDIzNDI1OTQ3NWJiY2QxMTM2YWZlZWQ3ZTBmMzg2N2U4NjBmZmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAxMyAxNDo1NTo0OCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTA6NTI6
MzYgMjAxNiArMDEwMAoKICAgIHhlbi9idWlsZDogVXNlIEM5OSBib29sZWFucwogICAgCiAgICBh
bmQgc3dpdGNoIGJvb2xfdCB0byBiZWluZyBvZiB0eXBlIF9Cb29sIHJhdGhlciB0aGFuIGNoYXIu
CiAgICAKICAgIFVzaW5nIGJvb2xfdCBhcyBjaGFyIGNhdXNlcyBzZXZlcmFsIHN1YnRsZSBwcm9i
bGVtczsgZmlyc3QgdGhhdCBhIGJvb2xfdAogICAgYWN0dWFsbHkgaGFzIG1vcmUgdGhhbiB0d28g
dmFsdWVzLCBhbmQgdGhhdCAoYm9vbF90KTB4MTAwIGFjdHVhbGx5IGhhcyB0aGUKICAgIHZhbHVl
IDAgcmF0aGVyIHRoYW4gdGhlIGV4cGVjdGVkIDEsIGR1ZSB0byB0cnVuY2F0aW9uLgogICAgCiAg
ICBNYWtpbmcgdGhpcyBjaGFuZ2UgcmV2ZWFscyB0d28gYnVncyBub3cgY2F1Z2h0IGJ5IHRoZSBj
b21waWxlci4KICAgIGVycmF0YV9jNl9lb2lfd29ya2Fyb3VuZCgpIGFjdHVhbGx5IG1ha2VzIHVz
ZSBvZiBib29sX3QgaGF2aW5nIG1vcmUgdGhhbiB0d28KICAgIHN0YXRlcywgd2hpbGUgZ2VuZXJp
Y19hcGljX3Byb2JlKCkgaGFzIGEgaW50ZWdlciBpbiB0aGUgbWlkZGxlIG9mIGEgY29tcG91bmQK
ICAgIGJvb2xfdCBhc3NpZ25tZW50ICh3aGljaCB0cmlnZ2VycyBhIFstV2Vycm9yPXBhcmVudGhl
c2VzXSB3YXJuaW5nIG9uIERlYmlhbgogICAgSmVzc2llKS4KICAgIAogICAgRmluYWxseSwgaXQg
dHVybnMgb3V0IHRoYXQgQVJNIGlzIG1peGluZyBhbmQgbWF0Y2hpbmcgYm9vbF90IGFuZCBib29s
LCBkZXNwaXRlCiAgICB0aGVpciBkaWZmZXJlbnQgc2VtYW50aWNzLiAgVGhpcyBjaGFuZ2UgYnJp
bmdzIHRoZSBzZW1hbnRpY3Mgb2YgYm9vbF90IHRvCiAgICBtYXRjaCBib29sLCBidXQgZG9lcyBu
b3QgYWx0ZXIgdGhlIGN1cnJlbnQgbWl4LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogVGltIERlZWdhbiA8dGlt
QHhlbi5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgIHwgMSAt
CiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hnZW5lLXN0b3JtLmMgfCAxIC0KIHhlbi9hcmNoL2Fy
bS90cmFwcy5jICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2FjcGkvY3B1X2lk
bGUuYyAgICAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L2dlbmFwaWMvcHJvYmUuYyAgICAgICAg
IHwgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdHlwZXMuaCAgICAgICAgICB8IDQgLS0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni90eXBlcy5oICAgICAgICAgIHwgNCAtLS0tCiB4ZW4vaW5jbHVk
ZS94ZW4vZGV2aWNlX3RyZWUuaCAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL3hlbi90eXBlcy5o
ICAgICAgICAgICAgICB8IDYgKysrKysrCiA5IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygr
KSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVu
L2FyY2gvYXJtL3AybS5jCmluZGV4IDk3NmY5N2IuLmE0YmM1NWEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTEsNyArMSw2IEBACiAj
aW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUg
PHhlbi9saWIuaD4KLSNpbmNsdWRlIDx4ZW4vc3RkYm9vbC5oPgogI2luY2x1ZGUgPHhlbi9lcnJu
by5oPgogI2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgogI2luY2x1ZGUgPHhlbi9iaXRvcHMu
aD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGdlbmUtc3Rvcm0uYyBiL3hl
bi9hcmNoL2FybS9wbGF0Zm9ybXMveGdlbmUtc3Rvcm0uYwppbmRleCA3MGNiNjU1Li42ODZiMTli
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hnZW5lLXN0b3JtLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94Z2VuZS1zdG9ybS5jCkBAIC0yMCw3ICsyMCw2IEBACiAK
ICNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+Ci0jaW5j
bHVkZSA8eGVuL3N0ZGJvb2wuaD4KICNpbmNsdWRlIDx4ZW4vdm1hcC5oPgogI2luY2x1ZGUgPHhl
bi9kZXZpY2VfdHJlZS5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCAzMzI2MTIyLi5hMmVi
MWRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0v
dHJhcHMuYwpAQCAtMTcsNyArMTcsNiBAQAogICovCiAKICNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
Ci0jaW5jbHVkZSA8eGVuL3N0ZGJvb2wuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1
ZGUgPHhlbi9zdHJpbmcuaD4KICNpbmNsdWRlIDx4ZW4vdmVyc2lvbi5oPgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxl
LmMKaW5kZXggYTIxYWVlZC4uN2UyMzVhMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkv
Y3B1X2lkbGUuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jCkBAIC00ODAsNyAr
NDgwLDcgQEAgdm9pZCB0cmFjZV9leGl0X3JlYXNvbih1MzIgKmlycV90cmFjZWQpCiAgKi8KIGJv
b2xfdCBlcnJhdGFfYzZfZW9pX3dvcmthcm91bmQodm9pZCkKIHsKLSAgICBzdGF0aWMgYm9vbF90
IGZpeF9uZWVkZWQgPSAtMTsKKyAgICBzdGF0aWMgaW50OF90IGZpeF9uZWVkZWQgPSAtMTsKIAog
ICAgIGlmICggdW5saWtlbHkoZml4X25lZWRlZCA9PSAtMSkgKQogICAgIHsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9nZW5hcGljL3Byb2JlLmMgYi94ZW4vYXJjaC94ODYvZ2VuYXBpYy9wcm9i
ZS5jCmluZGV4IGE1ZjJhMjQuLjg2MDIwMWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9nZW5h
cGljL3Byb2JlLmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMvcHJvYmUuYwpAQCAtNTYsNyAr
NTYsOCBAQCBjdXN0b21fcGFyYW0oImFwaWMiLCBnZW5hcGljX2FwaWNfZm9yY2UpOwogCiB2b2lk
IF9faW5pdCBnZW5lcmljX2FwaWNfcHJvYmUodm9pZCkgCiB7IAotCWludCBpLCBjaGFuZ2VkOwor
CWJvb2wgY2hhbmdlZDsKKwlpbnQgaTsKIAogCXJlY29yZF9ib290X0FQSUNfbW9kZSgpOwogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3R5cGVzLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3R5cGVzLmgKaW5kZXggMDllNTQ1NS4uNzFkMmU0MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS90eXBlcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdHlwZXMuaApAQCAt
NjIsMTAgKzYyLDYgQEAgdHlwZWRlZiB1bnNpZ25lZCBsb25nIHNpemVfdDsKICNlbmRpZgogdHlw
ZWRlZiBzaWduZWQgbG9uZyBzc2l6ZV90OwogCi10eXBlZGVmIGNoYXIgYm9vbF90OwotI2RlZmlu
ZSB0ZXN0X2FuZF9zZXRfYm9vbChiKSAgIHhjaGcoJihiKSwgMSkKLSNkZWZpbmUgdGVzdF9hbmRf
Y2xlYXJfYm9vbChiKSB4Y2hnKCYoYiksIDApCi0KICNlbmRpZiAvKiBfX0FTU0VNQkxZX18gKi8K
IAogI2VuZGlmIC8qIF9fQVJNX1RZUEVTX0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni90eXBlcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni90eXBlcy5oCmluZGV4IGI4MmZh
NTguLmU3NWI3NDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdHlwZXMuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3R5cGVzLmgKQEAgLTQxLDEwICs0MSw2IEBAIHR5cGVkZWYg
dW5zaWduZWQgbG9uZyBzaXplX3Q7CiAjZW5kaWYKIHR5cGVkZWYgc2lnbmVkIGxvbmcgc3NpemVf
dDsKIAotdHlwZWRlZiBjaGFyIGJvb2xfdDsKLSNkZWZpbmUgdGVzdF9hbmRfc2V0X2Jvb2woYikg
ICB4Y2hnKCYoYiksIDEpCi0jZGVmaW5lIHRlc3RfYW5kX2NsZWFyX2Jvb2woYikgeGNoZygmKGIp
LCAwKQotCiAjZW5kaWYgLyogX19BU1NFTUJMWV9fICovCiAKICNlbmRpZiAvKiBfX1g4Nl9UWVBF
U19IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5oIGIveGVu
L2luY2x1ZGUveGVuL2RldmljZV90cmVlLmgKaW5kZXggZDdkMWI0MC4uMzY1N2FjMiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmgKKysrIGIveGVuL2luY2x1ZGUveGVu
L2RldmljZV90cmVlLmgKQEAgLTE3LDcgKzE3LDYgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgog
I2luY2x1ZGUgPHhlbi9zdHJpbmcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KLSNpbmNsdWRl
IDx4ZW4vc3RkYm9vbC5oPgogI2luY2x1ZGUgPHhlbi9saXN0Lmg+CiAKICNkZWZpbmUgREVWSUNF
X1RSRUVfTUFYX0RFUFRIIDE2CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdHlwZXMuaCBi
L3hlbi9pbmNsdWRlL3hlbi90eXBlcy5oCmluZGV4IDg1OTZkZWQuLjc4NDEwZGUgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi90eXBlcy5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi90eXBlcy5o
CkBAIC0xLDYgKzEsOCBAQAogI2lmbmRlZiBfX1RZUEVTX0hfXwogI2RlZmluZSBfX1RZUEVTX0hf
XwogCisjaW5jbHVkZSA8eGVuL3N0ZGJvb2wuaD4KKwogI2luY2x1ZGUgPGFzbS90eXBlcy5oPgog
CiAjZGVmaW5lIEJJVFNfVE9fTE9OR1MoYml0cykgXApAQCAtNTksNCArNjEsOCBAQCB0eXBlZGVm
IF9fdTY0IF9fYmU2NDsKIAogdHlwZWRlZiB1bnNpZ25lZCBsb25nIHVpbnRwdHJfdDsKIAordHlw
ZWRlZiBfQm9vbCBib29sX3Q7CisjZGVmaW5lIHRlc3RfYW5kX3NldF9ib29sKGIpICAgeGNoZygm
KGIpLCB0cnVlKQorI2RlZmluZSB0ZXN0X2FuZF9jbGVhcl9ib29sKGIpIHhjaGcoJihiKSwgZmFs
c2UpCisKICNlbmRpZiAvKiBfX1RZUEVTX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:16:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:16:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTCq-0004ud-H7; Sat, 16 Jul 2016 17:16:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCp-0004uI-3r
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:47 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 26/16-12946-EFB6A875; Sat, 16 Jul 2016 17:16:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdvdle
 4wbY91hYTthk4MHps79vFHsAYxZqZl5RfkcCa0fHwA3PBX86K9Tfa2BsYp3B0MXJxCAl8YZSY
 fH8WO4RznlFi6f+jjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESlz9v
 AcszitgJrF82XR2EJsFqH7x4jWsExg5FjAyrGLUKE4tKkst0jUy1EsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7Gu5P9DjFKcjApifJ+P9oZLsSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCVwboZSHBotT01Iq0zBxgeMCkJTh4lER4jUDSvMUFibnFmekQqVOMilLivCkg
 CQGQREZpHlwbLCQvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmtQeZwpOZVwI3/RXQYiagx
 dbm7SCLSxIRUlINjAXctqHLFrAsVZBOzjqiu7rn8ar/rVnGLyYycLr6rCxawHnl/ZFr77P60w
 y/eefJfFjw4s7t4Gzuzzr6W7NOnrM+77K68EJF/LMz/o6LWz/2dkyS9JH7fuprbN19Fr8ntw4
 71566ybq2bcnZsC1S1tYTbjEvdJk593D6mmWrfoZM3Rv4ymCNOJcSS3FGoqEWc1FxIgDTOEPX
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1468689405!37755039!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33715 invoked from network); 16 Jul 2016 17:16:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:16:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCm-00082J-Tz
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCm-0005kR-TR
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTCm-0005kR-TR@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:16:44 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: Fix build with
	CONFIG_SHADOW_PAGING=n following c/s 2fc002b
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzMWQ4MzY4YTYwZDRlZWNmMzcxMTkzYTNkMTQ0NDE4YzQ4MDYzYzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxNSAxMzowNzowOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTM6MjU6
MjYgMjAxNiArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IEZpeCBidWlsZCB3aXRoIENPTkZJR19TSEFE
T1dfUEFHSU5HPW4gZm9sbG93aW5nIGMvcyAyZmMwMDJiCiAgICAKICAgIGMvcyAyZmMwMDJiICJ4
ZW46IFVzZSBhIHR5cGVzYWZlIHRvIGRlZmluZSBJTlZBTElEX0dGTiIgY2hhbmdlZCBJTlZBTElE
X0dGTiB0bwogICAgYmUgYSBib3hlZCB0eXBlLgogICAgCiAgICBJZGVudGlmaWVkIGJ5IGEgVHJh
dmlzIHJhbmRjb25maWcgcnVuOgogICAgICBodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2pl
Y3QveGVuL2pvYnMvMTQ0OTgwNDQ1CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogVGltIERlZWdhbiA8
dGltQHhlbi5vcmc+Ci0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9ub25lLmMgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L25vbmUuYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
bm9uZS5jCmluZGV4IDM4YmRmOTIuLjY5ZTU2YzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvbm9uZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbm9uZS5jCkBAIC00
Miw3ICs0Miw3IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIF9ndmFfdG9fZ2ZuKHN0cnVjdCB2Y3B1
ICp2LCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB2YSwgdWludDMyX3QgKnBmZWMpCiB7CiAgICAgQVNTRVJUX1VO
UkVBQ0hBQkxFKCk7Ci0gICAgcmV0dXJuIElOVkFMSURfR0ZOOworICAgIHJldHVybiBnZm5feChJ
TlZBTElEX0dGTik7CiB9CiAKIHN0YXRpYyB2b2lkIF91cGRhdGVfY3IzKHN0cnVjdCB2Y3B1ICp2
LCBpbnQgZG9fbG9ja2luZykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:16:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:16:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTCq-0004ud-H7; Sat, 16 Jul 2016 17:16:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCp-0004uI-3r
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:47 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 26/16-12946-EFB6A875; Sat, 16 Jul 2016 17:16:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdvdle
 4wbY91hYTthk4MHps79vFHsAYxZqZl5RfkcCa0fHwA3PBX86K9Tfa2BsYp3B0MXJxCAl8YZSY
 fH8WO4RznlFi6f+jjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESlz9v
 AcszitgJrF82XR2EJsFqH7x4jWsExg5FjAyrGLUKE4tKkst0jUy1EsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7Gu5P9DjFKcjApifJ+P9oZLsSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCVwboZSHBotT01Iq0zBxgeMCkJTh4lER4jUDSvMUFibnFmekQqVOMilLivCkg
 CQGQREZpHlwbLCQvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmtQeZwpOZVwI3/RXQYiagx
 dbm7SCLSxIRUlINjAXctqHLFrAsVZBOzjqiu7rn8ar/rVnGLyYycLr6rCxawHnl/ZFr77P60w
 y/eefJfFjw4s7t4Gzuzzr6W7NOnrM+77K68EJF/LMz/o6LWz/2dkyS9JH7fuprbN19Fr8ntw4
 71566ybq2bcnZsC1S1tYTbjEvdJk593D6mmWrfoZM3Rv4ymCNOJcSS3FGoqEWc1FxIgDTOEPX
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1468689405!37755039!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33715 invoked from network); 16 Jul 2016 17:16:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:16:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCm-00082J-Tz
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCm-0005kR-TR
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTCm-0005kR-TR@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:16:44 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: Fix build with
	CONFIG_SHADOW_PAGING=n following c/s 2fc002b
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzMWQ4MzY4YTYwZDRlZWNmMzcxMTkzYTNkMTQ0NDE4YzQ4MDYzYzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxNSAxMzowNzowOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTM6MjU6
MjYgMjAxNiArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IEZpeCBidWlsZCB3aXRoIENPTkZJR19TSEFE
T1dfUEFHSU5HPW4gZm9sbG93aW5nIGMvcyAyZmMwMDJiCiAgICAKICAgIGMvcyAyZmMwMDJiICJ4
ZW46IFVzZSBhIHR5cGVzYWZlIHRvIGRlZmluZSBJTlZBTElEX0dGTiIgY2hhbmdlZCBJTlZBTElE
X0dGTiB0bwogICAgYmUgYSBib3hlZCB0eXBlLgogICAgCiAgICBJZGVudGlmaWVkIGJ5IGEgVHJh
dmlzIHJhbmRjb25maWcgcnVuOgogICAgICBodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2pl
Y3QveGVuL2pvYnMvMTQ0OTgwNDQ1CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogVGltIERlZWdhbiA8
dGltQHhlbi5vcmc+Ci0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9ub25lLmMgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L25vbmUuYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
bm9uZS5jCmluZGV4IDM4YmRmOTIuLjY5ZTU2YzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvbm9uZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbm9uZS5jCkBAIC00
Miw3ICs0Miw3IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIF9ndmFfdG9fZ2ZuKHN0cnVjdCB2Y3B1
ICp2LCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB2YSwgdWludDMyX3QgKnBmZWMpCiB7CiAgICAgQVNTRVJUX1VO
UkVBQ0hBQkxFKCk7Ci0gICAgcmV0dXJuIElOVkFMSURfR0ZOOworICAgIHJldHVybiBnZm5feChJ
TlZBTElEX0dGTik7CiB9CiAKIHN0YXRpYyB2b2lkIF91cGRhdGVfY3IzKHN0cnVjdCB2Y3B1ICp2
LCBpbnQgZG9fbG9ja2luZykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:16:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:16:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTD1-0004wq-Ic; Sat, 16 Jul 2016 17:16:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCz-0004wW-L9
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:57 +0000
Received: from [193.109.254.147] by server-16.bemta-14.messagelabs.com id
 A3/DD-24830-80C6A875; Sat, 16 Jul 2016 17:16:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZcjpyv
 c4Ow/TosJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHFjKmvBd9WK5YePMTUw9il2MXJxCAl8YZT4
 e+0tC4RznlFi0qqb7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4STQu+
 MsCYvMKmEm83LsJrIYFqP7KlRusExg5FjAyrGLUKE4tKkst0jUy10sqykzPKMlNzMzRNTQ00c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7G6Zf9DjFKcjApifJ+P9oZLsSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCd2dWV7iQYFFqempFWmYOMDxg0hIcPEoiEGne4oLE3OLMdIjUKUZFKXHecpCE
 AEgiozQPrg0WkpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfMeB5nCk5lXAjf9FdBiJqDF1
 ubtIItLEhFSUg2Mje9qV/0J03oY5/VesXPlMoY5DM5SPnVX1U4tW3A2J3e+HBtDlaW552SVVX
 vzZZuSzY/ONvx0tuP9ur9tpuX7P5ZOFJj8x3/yz5bKjn4W74ioB/c3ZEh6HJx46HjKpH92paZ
 Nv01++a1dKu78cee1t3OMY59O7bggwzHt3uLCTwzu0qlXVUprlFiKMxINtZiLihMBvKW9eUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1468689415!54341304!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39812 invoked from network); 16 Jul 2016 17:16:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:16:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCw-00082T-Vq
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCw-0005l7-V6
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTCw-0005l7-V6@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:16:54 +0000
Subject: [Xen-changelog] [xen master] asm-arm/atomic.h: fix arm32|arm64
	macros duplication
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1NTU2NmU0MTEyZDczNjJmMjU1NWZlODZlZGQ5OTUzMGY5MDg4NmEKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQxOjM5IDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMjo1OSAy
MDE2ICswMTAwCgogICAgYXNtLWFybS9hdG9taWMuaDogZml4IGFybTMyfGFybTY0IG1hY3JvcyBk
dXBsaWNhdGlvbgogICAgCiAgICBNb3ZlIGR1cGxpY2F0ZSBtYWNyb3MgYmV0d2VlbiBhc20tYXJt
L2FybTMyL2F0b21pYy5oIGFuZCBhc20tYXJtL2FybTY0L2F0b21pYy5oCiAgICB0byBhc20tYXJt
L2F0b21pYy5oLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDb3JuZWxpdSBaVVpVIDxjenV6dUBi
aXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL1JFQURNRS5MaW51eFByaW1pdGl2ZXMgfCAg
OCArKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9hdG9taWMuaCAgfCAxMyAtLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2F0b21pYy5oICB8IDEzIC0tLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmggICAgICAgIHwgMTMgKysrKysr
KysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vUkVBRE1FLkxpbnV4UHJpbWl0aXZlcyBiL3hl
bi9hcmNoL2FybS9SRUFETUUuTGludXhQcmltaXRpdmVzCmluZGV4IDMxMTVmNTEuLjAyOGU4NzIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9SRUFETUUuTGludXhQcmltaXRpdmVzCisrKyBiL3hl
bi9hcmNoL2FybS9SRUFETUUuTGludXhQcmltaXRpdmVzCkBAIC0yMyw2ICsyMywxMCBAQCBhdG9t
aWNzOiBsYXN0IHN5bmMgQCB2My4xNi1yYzYgKGxhc3QgY29tbWl0OiA4NzE1NDY2YjYwMjcpCiAK
IGxpbnV4L2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vYXRvbWljLmggICB4ZW4vaW5jbHVkZS9hc20t
YXJtL2FybTY0L2F0b21pYy5oCiAKK1RoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIHdlcmUgdGFrZW4g
ZnJvbSBMaW51eDoKKyAgICBhdG9taWNfYWRkKCksIGF0b21pY19hZGRfcmV0dXJuKCksIGF0b21p
Y19zdWIoKSwgYXRvbWljX3N1Yl9yZXR1cm4oKSwKKyAgICBhdG9taWNfY21weGNoZygpLCBfX2F0
b21pY19hZGRfdW5sZXNzKCkKKwogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAKIG1lbSo6IGxhc3Qgc3luYyBAIHYz
LjE2LXJjNiAobGFzdCBjb21taXQ6IGQ4NzVjOWIzNzI0MCkKQEAgLTkxLDYgKzk1LDEwIEBAIGF0
b21pY3M6IGxhc3Qgc3luYyBAIHYzLjE2LXJjNiAobGFzdCBjb21taXQ6IDAzMGQwMTc4YmRiZCkK
IAogbGludXgvYXJjaC9hcm0vaW5jbHVkZS9hc20vYXRvbWljLmggICAgIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vYXJtMzIvYXRvbWljLmgKIAorVGhlIGZvbGxvd2luZyBmdW5jdGlvbnMgd2VyZSB0YWtl
biBmcm9tIExpbnV4OgorICAgIGF0b21pY19hZGQoKSwgYXRvbWljX2FkZF9yZXR1cm4oKSwgYXRv
bWljX3N1YigpLCBhdG9taWNfc3ViX3JldHVybigpLAorICAgIGF0b21pY19jbXB4Y2hnKCksIF9f
YXRvbWljX2FkZF91bmxlc3MoKQorCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAogbWVtKjogbGFzdCBzeW5jIEAg
djMuMTYtcmM2IChsYXN0IGNvbW1pdDogZDk4YjkwZWEyMmIwKQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hcm0zMi9hdG9taWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
YXRvbWljLmgKaW5kZXggN2VjNzEyZi4uYzAzZWI2OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9hcm0zMi9hdG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2F0
b21pYy5oCkBAIC0xNDcsMTkgKzE0Nyw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IF9fYXRvbWljX2Fk
ZF91bmxlc3MoYXRvbWljX3QgKnYsIGludCBhLCBpbnQgdSkKIAlyZXR1cm4gb2xkdmFsOwogfQog
Ci0jZGVmaW5lIGF0b21pY194Y2hnKHYsIG5ldykgKHhjaGcoJigodiktPmNvdW50ZXIpLCBuZXcp
KQotCi0jZGVmaW5lIGF0b21pY19pbmModikJCWF0b21pY19hZGQoMSwgdikKLSNkZWZpbmUgYXRv
bWljX2RlYyh2KQkJYXRvbWljX3N1YigxLCB2KQotCi0jZGVmaW5lIGF0b21pY19pbmNfYW5kX3Rl
c3QodikJKGF0b21pY19hZGRfcmV0dXJuKDEsIHYpID09IDApCi0jZGVmaW5lIGF0b21pY19kZWNf
YW5kX3Rlc3QodikJKGF0b21pY19zdWJfcmV0dXJuKDEsIHYpID09IDApCi0jZGVmaW5lIGF0b21p
Y19pbmNfcmV0dXJuKHYpICAgIChhdG9taWNfYWRkX3JldHVybigxLCB2KSkKLSNkZWZpbmUgYXRv
bWljX2RlY19yZXR1cm4odikgICAgKGF0b21pY19zdWJfcmV0dXJuKDEsIHYpKQotI2RlZmluZSBh
dG9taWNfc3ViX2FuZF90ZXN0KGksIHYpIChhdG9taWNfc3ViX3JldHVybihpLCB2KSA9PSAwKQot
Ci0jZGVmaW5lIGF0b21pY19hZGRfbmVnYXRpdmUoaSx2KSAoYXRvbWljX2FkZF9yZXR1cm4oaSwg
dikgPCAwKQotCiAjZW5kaWYgLyogX19BUkNIX0FSTV9BUk0zMl9BVE9NSUNfXyAqLwogLyoKICAq
IExvY2FsIHZhcmlhYmxlczoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQv
YXRvbWljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2F0b21pYy5oCmluZGV4IGI0OTIx
OWUuLmJjZTM4ZDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvYXRvbWlj
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9hdG9taWMuaApAQCAtMTEzLDggKzEx
Myw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19jbXB4Y2hnKGF0b21pY190ICpwdHIsIGlu
dCBvbGQsIGludCBuZXcpCiAJcmV0dXJuIG9sZHZhbDsKIH0KIAotI2RlZmluZSBhdG9taWNfeGNo
Zyh2LCBuZXcpICh4Y2hnKCYoKHYpLT5jb3VudGVyKSwgbmV3KSkKLQogc3RhdGljIGlubGluZSBp
bnQgX19hdG9taWNfYWRkX3VubGVzcyhhdG9taWNfdCAqdiwgaW50IGEsIGludCB1KQogewogCWlu
dCBjLCBvbGQ7CkBAIC0xMjUsMTcgKzEyMyw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IF9fYXRvbWlj
X2FkZF91bmxlc3MoYXRvbWljX3QgKnYsIGludCBhLCBpbnQgdSkKIAlyZXR1cm4gYzsKIH0KIAot
I2RlZmluZSBhdG9taWNfaW5jKHYpCQlhdG9taWNfYWRkKDEsIHYpCi0jZGVmaW5lIGF0b21pY19k
ZWModikJCWF0b21pY19zdWIoMSwgdikKLQotI2RlZmluZSBhdG9taWNfaW5jX2FuZF90ZXN0KHYp
CShhdG9taWNfYWRkX3JldHVybigxLCB2KSA9PSAwKQotI2RlZmluZSBhdG9taWNfZGVjX2FuZF90
ZXN0KHYpCShhdG9taWNfc3ViX3JldHVybigxLCB2KSA9PSAwKQotI2RlZmluZSBhdG9taWNfaW5j
X3JldHVybih2KSAgICAoYXRvbWljX2FkZF9yZXR1cm4oMSwgdikpCi0jZGVmaW5lIGF0b21pY19k
ZWNfcmV0dXJuKHYpICAgIChhdG9taWNfc3ViX3JldHVybigxLCB2KSkKLSNkZWZpbmUgYXRvbWlj
X3N1Yl9hbmRfdGVzdChpLCB2KSAoYXRvbWljX3N1Yl9yZXR1cm4oaSwgdikgPT0gMCkKLQotI2Rl
ZmluZSBhdG9taWNfYWRkX25lZ2F0aXZlKGksdikgKGF0b21pY19hZGRfcmV0dXJuKGksIHYpIDwg
MCkKLQogI2VuZGlmCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmgKaW5k
ZXggMjlhYjI2NS4uMThjYjJlMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9t
aWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2F0b21pYy5oCkBAIC0xMzgsNiArMTM4LDE5
IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfYXRvbWljX3NldChhdG9taWNfdCAqdiwgaW50IGkpCiAj
IGVycm9yICJ1bmtub3duIEFSTSB2YXJpYW50IgogI2VuZGlmCiAKKyNkZWZpbmUgYXRvbWljX2lu
Yyh2KSAgICAgICBhdG9taWNfYWRkKDEsIHYpCisjZGVmaW5lIGF0b21pY19kZWModikgICAgICAg
YXRvbWljX3N1YigxLCB2KQorCisjZGVmaW5lIGF0b21pY19pbmNfYW5kX3Rlc3QodikgIChhdG9t
aWNfYWRkX3JldHVybigxLCB2KSA9PSAwKQorI2RlZmluZSBhdG9taWNfZGVjX2FuZF90ZXN0KHYp
ICAoYXRvbWljX3N1Yl9yZXR1cm4oMSwgdikgPT0gMCkKKyNkZWZpbmUgYXRvbWljX2luY19yZXR1
cm4odikgICAgKGF0b21pY19hZGRfcmV0dXJuKDEsIHYpKQorI2RlZmluZSBhdG9taWNfZGVjX3Jl
dHVybih2KSAgICAoYXRvbWljX3N1Yl9yZXR1cm4oMSwgdikpCisjZGVmaW5lIGF0b21pY19zdWJf
YW5kX3Rlc3QoaSwgdikgKGF0b21pY19zdWJfcmV0dXJuKGksIHYpID09IDApCisKKyNkZWZpbmUg
YXRvbWljX2FkZF9uZWdhdGl2ZShpLHYpIChhdG9taWNfYWRkX3JldHVybihpLCB2KSA8IDApCisK
KyNkZWZpbmUgYXRvbWljX3hjaGcodiwgbmV3KSAoeGNoZygmKCh2KS0+Y291bnRlciksIG5ldykp
CisKICNlbmRpZiAvKiBfX0FSQ0hfQVJNX0FUT01JQ19fICovCiAvKgogICogTG9jYWwgdmFyaWFi
bGVzOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:16:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:16:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTD1-0004wq-Ic; Sat, 16 Jul 2016 17:16:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCz-0004wW-L9
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:57 +0000
Received: from [193.109.254.147] by server-16.bemta-14.messagelabs.com id
 A3/DD-24830-80C6A875; Sat, 16 Jul 2016 17:16:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZcjpyv
 c4Ow/TosJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHFjKmvBd9WK5YePMTUw9il2MXJxCAl8YZT4
 e+0tC4RznlFi0qqb7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4STQu+
 MsCYvMKmEm83LsJrIYFqP7KlRusExg5FjAyrGLUKE4tKkst0jUy10sqykzPKMlNzMzRNTQ00c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7G6Zf9DjFKcjApifJ+P9oZLsSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCd2dWV7iQYFFqempFWmYOMDxg0hIcPEoiEGne4oLE3OLMdIjUKUZFKXHecpCE
 AEgiozQPrg0WkpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfMeB5nCk5lXAjf9FdBiJqDF1
 ubtIItLEhFSUg2Mje9qV/0J03oY5/VesXPlMoY5DM5SPnVX1U4tW3A2J3e+HBtDlaW552SVVX
 vzZZuSzY/ONvx0tuP9ur9tpuX7P5ZOFJj8x3/yz5bKjn4W74ioB/c3ZEh6HJx46HjKpH92paZ
 Nv01++a1dKu78cee1t3OMY59O7bggwzHt3uLCTwzu0qlXVUprlFiKMxINtZiLihMBvKW9eUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1468689415!54341304!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39812 invoked from network); 16 Jul 2016 17:16:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:16:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCw-00082T-Vq
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTCw-0005l7-V6
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:16:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTCw-0005l7-V6@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:16:54 +0000
Subject: [Xen-changelog] [xen master] asm-arm/atomic.h: fix arm32|arm64
	macros duplication
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1NTU2NmU0MTEyZDczNjJmMjU1NWZlODZlZGQ5OTUzMGY5MDg4NmEKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQxOjM5IDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMjo1OSAy
MDE2ICswMTAwCgogICAgYXNtLWFybS9hdG9taWMuaDogZml4IGFybTMyfGFybTY0IG1hY3JvcyBk
dXBsaWNhdGlvbgogICAgCiAgICBNb3ZlIGR1cGxpY2F0ZSBtYWNyb3MgYmV0d2VlbiBhc20tYXJt
L2FybTMyL2F0b21pYy5oIGFuZCBhc20tYXJtL2FybTY0L2F0b21pYy5oCiAgICB0byBhc20tYXJt
L2F0b21pYy5oLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDb3JuZWxpdSBaVVpVIDxjenV6dUBi
aXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL1JFQURNRS5MaW51eFByaW1pdGl2ZXMgfCAg
OCArKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9hdG9taWMuaCAgfCAxMyAtLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2F0b21pYy5oICB8IDEzIC0tLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmggICAgICAgIHwgMTMgKysrKysr
KysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vUkVBRE1FLkxpbnV4UHJpbWl0aXZlcyBiL3hl
bi9hcmNoL2FybS9SRUFETUUuTGludXhQcmltaXRpdmVzCmluZGV4IDMxMTVmNTEuLjAyOGU4NzIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9SRUFETUUuTGludXhQcmltaXRpdmVzCisrKyBiL3hl
bi9hcmNoL2FybS9SRUFETUUuTGludXhQcmltaXRpdmVzCkBAIC0yMyw2ICsyMywxMCBAQCBhdG9t
aWNzOiBsYXN0IHN5bmMgQCB2My4xNi1yYzYgKGxhc3QgY29tbWl0OiA4NzE1NDY2YjYwMjcpCiAK
IGxpbnV4L2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vYXRvbWljLmggICB4ZW4vaW5jbHVkZS9hc20t
YXJtL2FybTY0L2F0b21pYy5oCiAKK1RoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIHdlcmUgdGFrZW4g
ZnJvbSBMaW51eDoKKyAgICBhdG9taWNfYWRkKCksIGF0b21pY19hZGRfcmV0dXJuKCksIGF0b21p
Y19zdWIoKSwgYXRvbWljX3N1Yl9yZXR1cm4oKSwKKyAgICBhdG9taWNfY21weGNoZygpLCBfX2F0
b21pY19hZGRfdW5sZXNzKCkKKwogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAKIG1lbSo6IGxhc3Qgc3luYyBAIHYz
LjE2LXJjNiAobGFzdCBjb21taXQ6IGQ4NzVjOWIzNzI0MCkKQEAgLTkxLDYgKzk1LDEwIEBAIGF0
b21pY3M6IGxhc3Qgc3luYyBAIHYzLjE2LXJjNiAobGFzdCBjb21taXQ6IDAzMGQwMTc4YmRiZCkK
IAogbGludXgvYXJjaC9hcm0vaW5jbHVkZS9hc20vYXRvbWljLmggICAgIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vYXJtMzIvYXRvbWljLmgKIAorVGhlIGZvbGxvd2luZyBmdW5jdGlvbnMgd2VyZSB0YWtl
biBmcm9tIExpbnV4OgorICAgIGF0b21pY19hZGQoKSwgYXRvbWljX2FkZF9yZXR1cm4oKSwgYXRv
bWljX3N1YigpLCBhdG9taWNfc3ViX3JldHVybigpLAorICAgIGF0b21pY19jbXB4Y2hnKCksIF9f
YXRvbWljX2FkZF91bmxlc3MoKQorCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAogbWVtKjogbGFzdCBzeW5jIEAg
djMuMTYtcmM2IChsYXN0IGNvbW1pdDogZDk4YjkwZWEyMmIwKQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hcm0zMi9hdG9taWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
YXRvbWljLmgKaW5kZXggN2VjNzEyZi4uYzAzZWI2OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9hcm0zMi9hdG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2F0
b21pYy5oCkBAIC0xNDcsMTkgKzE0Nyw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IF9fYXRvbWljX2Fk
ZF91bmxlc3MoYXRvbWljX3QgKnYsIGludCBhLCBpbnQgdSkKIAlyZXR1cm4gb2xkdmFsOwogfQog
Ci0jZGVmaW5lIGF0b21pY194Y2hnKHYsIG5ldykgKHhjaGcoJigodiktPmNvdW50ZXIpLCBuZXcp
KQotCi0jZGVmaW5lIGF0b21pY19pbmModikJCWF0b21pY19hZGQoMSwgdikKLSNkZWZpbmUgYXRv
bWljX2RlYyh2KQkJYXRvbWljX3N1YigxLCB2KQotCi0jZGVmaW5lIGF0b21pY19pbmNfYW5kX3Rl
c3QodikJKGF0b21pY19hZGRfcmV0dXJuKDEsIHYpID09IDApCi0jZGVmaW5lIGF0b21pY19kZWNf
YW5kX3Rlc3QodikJKGF0b21pY19zdWJfcmV0dXJuKDEsIHYpID09IDApCi0jZGVmaW5lIGF0b21p
Y19pbmNfcmV0dXJuKHYpICAgIChhdG9taWNfYWRkX3JldHVybigxLCB2KSkKLSNkZWZpbmUgYXRv
bWljX2RlY19yZXR1cm4odikgICAgKGF0b21pY19zdWJfcmV0dXJuKDEsIHYpKQotI2RlZmluZSBh
dG9taWNfc3ViX2FuZF90ZXN0KGksIHYpIChhdG9taWNfc3ViX3JldHVybihpLCB2KSA9PSAwKQot
Ci0jZGVmaW5lIGF0b21pY19hZGRfbmVnYXRpdmUoaSx2KSAoYXRvbWljX2FkZF9yZXR1cm4oaSwg
dikgPCAwKQotCiAjZW5kaWYgLyogX19BUkNIX0FSTV9BUk0zMl9BVE9NSUNfXyAqLwogLyoKICAq
IExvY2FsIHZhcmlhYmxlczoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQv
YXRvbWljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2F0b21pYy5oCmluZGV4IGI0OTIx
OWUuLmJjZTM4ZDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvYXRvbWlj
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9hdG9taWMuaApAQCAtMTEzLDggKzEx
Myw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19jbXB4Y2hnKGF0b21pY190ICpwdHIsIGlu
dCBvbGQsIGludCBuZXcpCiAJcmV0dXJuIG9sZHZhbDsKIH0KIAotI2RlZmluZSBhdG9taWNfeGNo
Zyh2LCBuZXcpICh4Y2hnKCYoKHYpLT5jb3VudGVyKSwgbmV3KSkKLQogc3RhdGljIGlubGluZSBp
bnQgX19hdG9taWNfYWRkX3VubGVzcyhhdG9taWNfdCAqdiwgaW50IGEsIGludCB1KQogewogCWlu
dCBjLCBvbGQ7CkBAIC0xMjUsMTcgKzEyMyw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IF9fYXRvbWlj
X2FkZF91bmxlc3MoYXRvbWljX3QgKnYsIGludCBhLCBpbnQgdSkKIAlyZXR1cm4gYzsKIH0KIAot
I2RlZmluZSBhdG9taWNfaW5jKHYpCQlhdG9taWNfYWRkKDEsIHYpCi0jZGVmaW5lIGF0b21pY19k
ZWModikJCWF0b21pY19zdWIoMSwgdikKLQotI2RlZmluZSBhdG9taWNfaW5jX2FuZF90ZXN0KHYp
CShhdG9taWNfYWRkX3JldHVybigxLCB2KSA9PSAwKQotI2RlZmluZSBhdG9taWNfZGVjX2FuZF90
ZXN0KHYpCShhdG9taWNfc3ViX3JldHVybigxLCB2KSA9PSAwKQotI2RlZmluZSBhdG9taWNfaW5j
X3JldHVybih2KSAgICAoYXRvbWljX2FkZF9yZXR1cm4oMSwgdikpCi0jZGVmaW5lIGF0b21pY19k
ZWNfcmV0dXJuKHYpICAgIChhdG9taWNfc3ViX3JldHVybigxLCB2KSkKLSNkZWZpbmUgYXRvbWlj
X3N1Yl9hbmRfdGVzdChpLCB2KSAoYXRvbWljX3N1Yl9yZXR1cm4oaSwgdikgPT0gMCkKLQotI2Rl
ZmluZSBhdG9taWNfYWRkX25lZ2F0aXZlKGksdikgKGF0b21pY19hZGRfcmV0dXJuKGksIHYpIDwg
MCkKLQogI2VuZGlmCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmgKaW5k
ZXggMjlhYjI2NS4uMThjYjJlMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9t
aWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2F0b21pYy5oCkBAIC0xMzgsNiArMTM4LDE5
IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfYXRvbWljX3NldChhdG9taWNfdCAqdiwgaW50IGkpCiAj
IGVycm9yICJ1bmtub3duIEFSTSB2YXJpYW50IgogI2VuZGlmCiAKKyNkZWZpbmUgYXRvbWljX2lu
Yyh2KSAgICAgICBhdG9taWNfYWRkKDEsIHYpCisjZGVmaW5lIGF0b21pY19kZWModikgICAgICAg
YXRvbWljX3N1YigxLCB2KQorCisjZGVmaW5lIGF0b21pY19pbmNfYW5kX3Rlc3QodikgIChhdG9t
aWNfYWRkX3JldHVybigxLCB2KSA9PSAwKQorI2RlZmluZSBhdG9taWNfZGVjX2FuZF90ZXN0KHYp
ICAoYXRvbWljX3N1Yl9yZXR1cm4oMSwgdikgPT0gMCkKKyNkZWZpbmUgYXRvbWljX2luY19yZXR1
cm4odikgICAgKGF0b21pY19hZGRfcmV0dXJuKDEsIHYpKQorI2RlZmluZSBhdG9taWNfZGVjX3Jl
dHVybih2KSAgICAoYXRvbWljX3N1Yl9yZXR1cm4oMSwgdikpCisjZGVmaW5lIGF0b21pY19zdWJf
YW5kX3Rlc3QoaSwgdikgKGF0b21pY19zdWJfcmV0dXJuKGksIHYpID09IDApCisKKyNkZWZpbmUg
YXRvbWljX2FkZF9uZWdhdGl2ZShpLHYpIChhdG9taWNfYWRkX3JldHVybihpLCB2KSA8IDApCisK
KyNkZWZpbmUgYXRvbWljX3hjaGcodiwgbmV3KSAoeGNoZygmKCh2KS0+Y291bnRlciksIG5ldykp
CisKICNlbmRpZiAvKiBfX0FSQ0hfQVJNX0FUT01JQ19fICovCiAvKgogICogTG9jYWwgdmFyaWFi
bGVzOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:17:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:17:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTDB-0004ym-KK; Sat, 16 Jul 2016 17:17:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTD9-0004yK-EH
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:07 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 31/72-31810-21C6A875; Sat, 16 Jul 2016 17:17:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVcopyv
 cYNscLosJ2wwcGD229+1iD2CMYs3MS8qvSGDNeLb7DVvBEaGKb3fvszYwvubrYuTiEBL4wihx
 d8tKVgjnPKPEjv3r2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlXj+4
 ReYzStgJtF89hoTiM0CVH/hzz/2CYwcCxgZVjGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB+Plr06HGCU5mJREeb8f7QwX4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMFrktUVLiRYlJqeWpGWmQMMDpi0BAePkgjvTpA0b3FBYm5xZjpE6hSjopQ4bzlI
 QgAkkVGaB9cGC8hLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5O0Gm8GTmlcBNfwW0mAlos
 bV5O8jikkSElFQD43zDcL6TK8tjBB/uF5s7ff7+W/Pei2Wolb2Ln+P4MVJHbq133pwOpe7kD3
 GXVt0SPuFxSEWf/ZZE9cns9+pL/tn2qN2qiGzJdzF73rLgo1nLrduLRfT/Lg65FuoleGxO0rR
 JzRVdzTJrr/Tf//8wp8kt3zuU1UDGyHHxzwqLp545t+6UrmcSV2Ipzkg01GIuKk4EALaD+elD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1468689425!50936659!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12359 invoked from network); 16 Jul 2016 17:17:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:17:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTD7-00083F-1a
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTD7-0005lt-0e
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTD7-0005lt-0e@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:17:05 +0000
Subject: [Xen-changelog] [xen master] asm-x86/atomic.h: minor: proper
	atomic_inc_and_test() placement
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQyZTM5ZDZiNzUzMzgwYmYwYTczYWRkZDY0MjlmNjlkNzcyZDlhZDkKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQyOjA3IDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMzoxMiAy
MDE2ICswMTAwCgogICAgYXNtLXg4Ni9hdG9taWMuaDogbWlub3I6IHByb3BlciBhdG9taWNfaW5j
X2FuZF90ZXN0KCkgcGxhY2VtZW50CiAgICAKICAgIFBsYWNlIGF0b21pY19pbmNfYW5kX3Rlc3Qo
KSBpbXBsZW1lbnRhdGlvbiBhZnRlciBhdG9taWNfaW5jKCkuCiAgICBBbHNvIGVtcHR5IGxpbmUg
Zml4LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDb3JuZWxpdSBaVVpVIDxjenV6dUBiaXRkZWZl
bmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oIHwgMzkgKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9hdG9taWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYXRvbWljLmgKaW5kZXggZDI0NmI3
MC4uNWY5ZjJkZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hdG9taWMuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oCkBAIC0xMTAsNyArMTEwLDYgQEAgc3RhdGlj
IGlubGluZSBpbnQgX2F0b21pY19yZWFkKGF0b21pY190IHYpCiAgICAgcmV0dXJuIHYuY291bnRl
cjsKIH0KIAotCiAvKioKICAqIGF0b21pY19zZXQgLSBzZXQgYXRvbWljIHZhcmlhYmxlCiAgKiBA
djogcG9pbnRlciBvZiB0eXBlIGF0b21pY190CkBAIC0yMTcsNiArMjE2LDI1IEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCBhdG9taWNfaW5jKGF0b21pY190ICp2KQogfQogCiAvKioKKyAqIGF0b21pY19p
bmNfYW5kX3Rlc3QgLSBpbmNyZW1lbnQgYW5kIHRlc3QKKyAqIEB2OiBwb2ludGVyIG9mIHR5cGUg
YXRvbWljX3QKKyAqCisgKiBBdG9taWNhbGx5IGluY3JlbWVudHMgQHYgYnkgMQorICogYW5kIHJl
dHVybnMgdHJ1ZSBpZiB0aGUgcmVzdWx0IGlzIHplcm8sIG9yIGZhbHNlIGZvciBhbGwKKyAqIG90
aGVyIGNhc2VzLgorICovCitzdGF0aWMgaW5saW5lIGludCBhdG9taWNfaW5jX2FuZF90ZXN0KGF0
b21pY190ICp2KQoreworICAgIHVuc2lnbmVkIGNoYXIgYzsKKworICAgIGFzbSB2b2xhdGlsZSAo
CisgICAgICAgICJsb2NrOyBpbmNsICUwOyBzZXRlICUxIgorICAgICAgICA6ICI9bSIgKCoodm9s
YXRpbGUgaW50ICopJnYtPmNvdW50ZXIpLCAiPXFtIiAoYykKKyAgICAgICAgOiAibSIgKCoodm9s
YXRpbGUgaW50ICopJnYtPmNvdW50ZXIpIDogIm1lbW9yeSIgKTsKKyAgICByZXR1cm4gYyAhPSAw
OworfQorCisvKioKICAqIGF0b21pY19kZWMgLSBkZWNyZW1lbnQgYXRvbWljIHZhcmlhYmxlCiAg
KiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190CiAgKiAKQEAgLTI1MCwyNSArMjY4LDYgQEAg
c3RhdGljIGlubGluZSBpbnQgYXRvbWljX2RlY19hbmRfdGVzdChhdG9taWNfdCAqdikKIH0KIAog
LyoqCi0gKiBhdG9taWNfaW5jX2FuZF90ZXN0IC0gaW5jcmVtZW50IGFuZCB0ZXN0IAotICogQHY6
IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAotICogCi0gKiBBdG9taWNhbGx5IGluY3JlbWVudHMg
QHYgYnkgMQotICogYW5kIHJldHVybnMgdHJ1ZSBpZiB0aGUgcmVzdWx0IGlzIHplcm8sIG9yIGZh
bHNlIGZvciBhbGwKLSAqIG90aGVyIGNhc2VzLgotICovIAotc3RhdGljIGlubGluZSBpbnQgYXRv
bWljX2luY19hbmRfdGVzdChhdG9taWNfdCAqdikKLXsKLSAgICB1bnNpZ25lZCBjaGFyIGM7Ci0K
LSAgICBhc20gdm9sYXRpbGUgKAotICAgICAgICAibG9jazsgaW5jbCAlMDsgc2V0ZSAlMSIKLSAg
ICAgICAgOiAiPW0iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3VudGVyKSwgIj1xbSIgKGMpCi0g
ICAgICAgIDogIm0iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3VudGVyKSA6ICJtZW1vcnkiICk7
Ci0gICAgcmV0dXJuIGMgIT0gMDsKLX0KLQotLyoqCiAgKiBhdG9taWNfYWRkX25lZ2F0aXZlIC0g
YWRkIGFuZCB0ZXN0IGlmIG5lZ2F0aXZlCiAgKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190
CiAgKiBAaTogaW50ZWdlciB2YWx1ZSB0byBhZGQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:17:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:17:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTDB-0004ym-KK; Sat, 16 Jul 2016 17:17:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTD9-0004yK-EH
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:07 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 31/72-31810-21C6A875; Sat, 16 Jul 2016 17:17:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVcopyv
 cYNscLosJ2wwcGD229+1iD2CMYs3MS8qvSGDNeLb7DVvBEaGKb3fvszYwvubrYuTiEBL4wihx
 d8tKVgjnPKPEjv3r2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlXj+4
 ReYzStgJtF89hoTiM0CVH/hzz/2CYwcCxgZVjGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB+Plr06HGCU5mJREeb8f7QwX4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMFrktUVLiRYlJqeWpGWmQMMDpi0BAePkgjvTpA0b3FBYm5xZjpE6hSjopQ4bzlI
 QgAkkVGaB9cGC8hLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5O0Gm8GTmlcBNfwW0mAlos
 bV5O8jikkSElFQD43zDcL6TK8tjBB/uF5s7ff7+W/Pei2Wolb2Ln+P4MVJHbq133pwOpe7kD3
 GXVt0SPuFxSEWf/ZZE9cns9+pL/tn2qN2qiGzJdzF73rLgo1nLrduLRfT/Lg65FuoleGxO0rR
 JzRVdzTJrr/Tf//8wp8kt3zuU1UDGyHHxzwqLp545t+6UrmcSV2Ipzkg01GIuKk4EALaD+elD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1468689425!50936659!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12359 invoked from network); 16 Jul 2016 17:17:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:17:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTD7-00083F-1a
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTD7-0005lt-0e
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTD7-0005lt-0e@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:17:05 +0000
Subject: [Xen-changelog] [xen master] asm-x86/atomic.h: minor: proper
	atomic_inc_and_test() placement
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQyZTM5ZDZiNzUzMzgwYmYwYTczYWRkZDY0MjlmNjlkNzcyZDlhZDkKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQyOjA3IDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMzoxMiAy
MDE2ICswMTAwCgogICAgYXNtLXg4Ni9hdG9taWMuaDogbWlub3I6IHByb3BlciBhdG9taWNfaW5j
X2FuZF90ZXN0KCkgcGxhY2VtZW50CiAgICAKICAgIFBsYWNlIGF0b21pY19pbmNfYW5kX3Rlc3Qo
KSBpbXBsZW1lbnRhdGlvbiBhZnRlciBhdG9taWNfaW5jKCkuCiAgICBBbHNvIGVtcHR5IGxpbmUg
Zml4LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDb3JuZWxpdSBaVVpVIDxjenV6dUBiaXRkZWZl
bmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oIHwgMzkgKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9hdG9taWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYXRvbWljLmgKaW5kZXggZDI0NmI3
MC4uNWY5ZjJkZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hdG9taWMuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oCkBAIC0xMTAsNyArMTEwLDYgQEAgc3RhdGlj
IGlubGluZSBpbnQgX2F0b21pY19yZWFkKGF0b21pY190IHYpCiAgICAgcmV0dXJuIHYuY291bnRl
cjsKIH0KIAotCiAvKioKICAqIGF0b21pY19zZXQgLSBzZXQgYXRvbWljIHZhcmlhYmxlCiAgKiBA
djogcG9pbnRlciBvZiB0eXBlIGF0b21pY190CkBAIC0yMTcsNiArMjE2LDI1IEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCBhdG9taWNfaW5jKGF0b21pY190ICp2KQogfQogCiAvKioKKyAqIGF0b21pY19p
bmNfYW5kX3Rlc3QgLSBpbmNyZW1lbnQgYW5kIHRlc3QKKyAqIEB2OiBwb2ludGVyIG9mIHR5cGUg
YXRvbWljX3QKKyAqCisgKiBBdG9taWNhbGx5IGluY3JlbWVudHMgQHYgYnkgMQorICogYW5kIHJl
dHVybnMgdHJ1ZSBpZiB0aGUgcmVzdWx0IGlzIHplcm8sIG9yIGZhbHNlIGZvciBhbGwKKyAqIG90
aGVyIGNhc2VzLgorICovCitzdGF0aWMgaW5saW5lIGludCBhdG9taWNfaW5jX2FuZF90ZXN0KGF0
b21pY190ICp2KQoreworICAgIHVuc2lnbmVkIGNoYXIgYzsKKworICAgIGFzbSB2b2xhdGlsZSAo
CisgICAgICAgICJsb2NrOyBpbmNsICUwOyBzZXRlICUxIgorICAgICAgICA6ICI9bSIgKCoodm9s
YXRpbGUgaW50ICopJnYtPmNvdW50ZXIpLCAiPXFtIiAoYykKKyAgICAgICAgOiAibSIgKCoodm9s
YXRpbGUgaW50ICopJnYtPmNvdW50ZXIpIDogIm1lbW9yeSIgKTsKKyAgICByZXR1cm4gYyAhPSAw
OworfQorCisvKioKICAqIGF0b21pY19kZWMgLSBkZWNyZW1lbnQgYXRvbWljIHZhcmlhYmxlCiAg
KiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190CiAgKiAKQEAgLTI1MCwyNSArMjY4LDYgQEAg
c3RhdGljIGlubGluZSBpbnQgYXRvbWljX2RlY19hbmRfdGVzdChhdG9taWNfdCAqdikKIH0KIAog
LyoqCi0gKiBhdG9taWNfaW5jX2FuZF90ZXN0IC0gaW5jcmVtZW50IGFuZCB0ZXN0IAotICogQHY6
IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAotICogCi0gKiBBdG9taWNhbGx5IGluY3JlbWVudHMg
QHYgYnkgMQotICogYW5kIHJldHVybnMgdHJ1ZSBpZiB0aGUgcmVzdWx0IGlzIHplcm8sIG9yIGZh
bHNlIGZvciBhbGwKLSAqIG90aGVyIGNhc2VzLgotICovIAotc3RhdGljIGlubGluZSBpbnQgYXRv
bWljX2luY19hbmRfdGVzdChhdG9taWNfdCAqdikKLXsKLSAgICB1bnNpZ25lZCBjaGFyIGM7Ci0K
LSAgICBhc20gdm9sYXRpbGUgKAotICAgICAgICAibG9jazsgaW5jbCAlMDsgc2V0ZSAlMSIKLSAg
ICAgICAgOiAiPW0iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3VudGVyKSwgIj1xbSIgKGMpCi0g
ICAgICAgIDogIm0iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3VudGVyKSA6ICJtZW1vcnkiICk7
Ci0gICAgcmV0dXJuIGMgIT0gMDsKLX0KLQotLyoqCiAgKiBhdG9taWNfYWRkX25lZ2F0aXZlIC0g
YWRkIGFuZCB0ZXN0IGlmIG5lZ2F0aXZlCiAgKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190
CiAgKiBAaTogaW50ZWdlciB2YWx1ZSB0byBhZGQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:17:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:17:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTDJ-00051E-NN; Sat, 16 Jul 2016 17:17:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDJ-000514-Ek
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:17 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 03/DB-05127-C1C6A875; Sat, 16 Jul 2016 17:17:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVcmpyv
 c4N5nLosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaFx6jLngKX/FthN9TA2Ma3m7GDk5hAS+MEq8
 vVcEYZ9nlPhxUbGLkYODTUBMYu5eBZCwiICqxKwVy5khStQlmn43sIHYwgIeEmc3rWYHsXkFz
 CTa/09hAbFZgOpb531hnMDIsYCRYRWjRnFqUVlqka6RkV5SUWZ6RkluYmaOrqGBqV5uanFxYn
 pqTmJSsV5yfu4mRqBH6hkYGHcw7mn3O8QoycGkJMr7/WhnuBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJ3p1ZXeFCgkWp6akVaZk5wNCASUtw8CiJQKR5iwsSc4sz0yFSpxgVpcR5y0ESAiCJjNI8
 uDZYOF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMx7HGQKT2ZeCdz0V0CLmYAWW5u3gywuS
 URISTUw6pvURLn1fg/94uajtvU2u/U+FXfJiwucH17QqSk4fvja3A8fT6tHON459CEo78klzb
 Uz+J2kpx8KEpn+/E/5ked3blacfTBTyMT4Oc/ZaUUsaQsPip5K5iluFDug9EauoWf3nMmsNkc
 OVaS/cc89cMxjucaqmcuUYqf6/zA2X7Aiom/7r8XMSUosxRmJhlrMRcWJAAhwYSJCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1468689435!50033339!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47539 invoked from network); 16 Jul 2016 17:17:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:17:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDH-00083P-3S
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDH-0005n9-2i
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTDH-0005n9-2i@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:17:15 +0000
Subject: [Xen-changelog] [xen master] asm-arm/atomic.h: reorder macros to
	match x86-side
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMzZDAyODExNWU2MjkyOTI3OGI4YzkxODYzYjc5ODllY2ZkZjQyZDQKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQyOjQ4IDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMzo1MyAy
MDE2ICswMTAwCgogICAgYXNtLWFybS9hdG9taWMuaDogcmVvcmRlciBtYWNyb3MgdG8gbWF0Y2gg
eDg2LXNpZGUKICAgIAogICAgUmVvcmRlciBtYWNybyBkZWZpbml0aW9ucyB0byBtYXRjaCB4ODYt
c2lkZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVm
ZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmggfCAxOSArKysrKysrKyst
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2F0b21pYy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9hdG9taWMuaAppbmRleCAxOGNiMmUxLi5hNmUxYjM3IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2F0b21pYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRv
bWljLmgKQEAgLTEzOCwxNiArMTM4LDE1IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfYXRvbWljX3Nl
dChhdG9taWNfdCAqdiwgaW50IGkpCiAjIGVycm9yICJ1bmtub3duIEFSTSB2YXJpYW50IgogI2Vu
ZGlmCiAKLSNkZWZpbmUgYXRvbWljX2luYyh2KSAgICAgICBhdG9taWNfYWRkKDEsIHYpCi0jZGVm
aW5lIGF0b21pY19kZWModikgICAgICAgYXRvbWljX3N1YigxLCB2KQotCi0jZGVmaW5lIGF0b21p
Y19pbmNfYW5kX3Rlc3QodikgIChhdG9taWNfYWRkX3JldHVybigxLCB2KSA9PSAwKQotI2RlZmlu
ZSBhdG9taWNfZGVjX2FuZF90ZXN0KHYpICAoYXRvbWljX3N1Yl9yZXR1cm4oMSwgdikgPT0gMCkK
LSNkZWZpbmUgYXRvbWljX2luY19yZXR1cm4odikgICAgKGF0b21pY19hZGRfcmV0dXJuKDEsIHYp
KQotI2RlZmluZSBhdG9taWNfZGVjX3JldHVybih2KSAgICAoYXRvbWljX3N1Yl9yZXR1cm4oMSwg
dikpCi0jZGVmaW5lIGF0b21pY19zdWJfYW5kX3Rlc3QoaSwgdikgKGF0b21pY19zdWJfcmV0dXJu
KGksIHYpID09IDApCi0KLSNkZWZpbmUgYXRvbWljX2FkZF9uZWdhdGl2ZShpLHYpIChhdG9taWNf
YWRkX3JldHVybihpLCB2KSA8IDApCisjZGVmaW5lIGF0b21pY19pbmNfcmV0dXJuKHYpICAgICAg
ICAoYXRvbWljX2FkZF9yZXR1cm4oMSwgdikpCisjZGVmaW5lIGF0b21pY19kZWNfcmV0dXJuKHYp
ICAgICAgICAoYXRvbWljX3N1Yl9yZXR1cm4oMSwgdikpCisKKyNkZWZpbmUgYXRvbWljX3N1Yl9h
bmRfdGVzdChpLCB2KSAgIChhdG9taWNfc3ViX3JldHVybihpLCB2KSA9PSAwKQorI2RlZmluZSBh
dG9taWNfaW5jKHYpICAgICAgICAgICAgICAgYXRvbWljX2FkZCgxLCB2KQorI2RlZmluZSBhdG9t
aWNfaW5jX2FuZF90ZXN0KHYpICAgICAgKGF0b21pY19hZGRfcmV0dXJuKDEsIHYpID09IDApCisj
ZGVmaW5lIGF0b21pY19kZWModikgICAgICAgICAgICAgICBhdG9taWNfc3ViKDEsIHYpCisjZGVm
aW5lIGF0b21pY19kZWNfYW5kX3Rlc3QodikgICAgICAoYXRvbWljX3N1Yl9yZXR1cm4oMSwgdikg
PT0gMCkKKyNkZWZpbmUgYXRvbWljX2FkZF9uZWdhdGl2ZShpLHYpICAgIChhdG9taWNfYWRkX3Jl
dHVybihpLCB2KSA8IDApCiAKICNkZWZpbmUgYXRvbWljX3hjaGcodiwgbmV3KSAoeGNoZygmKCh2
KS0+Y291bnRlciksIG5ldykpCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:17:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:17:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTDJ-00051E-NN; Sat, 16 Jul 2016 17:17:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDJ-000514-Ek
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:17 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 03/DB-05127-C1C6A875; Sat, 16 Jul 2016 17:17:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVcmpyv
 c4N5nLosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaFx6jLngKX/FthN9TA2Ma3m7GDk5hAS+MEq8
 vVcEYZ9nlPhxUbGLkYODTUBMYu5eBZCwiICqxKwVy5khStQlmn43sIHYwgIeEmc3rWYHsXkFz
 CTa/09hAbFZgOpb531hnMDIsYCRYRWjRnFqUVlqka6RkV5SUWZ6RkluYmaOrqGBqV5uanFxYn
 pqTmJSsV5yfu4mRqBH6hkYGHcw7mn3O8QoycGkJMr7/WhnuBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJ3p1ZXeFCgkWp6akVaZk5wNCASUtw8CiJQKR5iwsSc4sz0yFSpxgVpcR5y0ESAiCJjNI8
 uDZYOF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMx7HGQKT2ZeCdz0V0CLmYAWW5u3gywuS
 URISTUw6pvURLn1fg/94uajtvU2u/U+FXfJiwucH17QqSk4fvja3A8fT6tHON459CEo78klzb
 Uz+J2kpx8KEpn+/E/5ked3blacfTBTyMT4Oc/ZaUUsaQsPip5K5iluFDug9EauoWf3nMmsNkc
 OVaS/cc89cMxjucaqmcuUYqf6/zA2X7Aiom/7r8XMSUosxRmJhlrMRcWJAAhwYSJCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1468689435!50033339!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47539 invoked from network); 16 Jul 2016 17:17:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:17:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDH-00083P-3S
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDH-0005n9-2i
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTDH-0005n9-2i@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:17:15 +0000
Subject: [Xen-changelog] [xen master] asm-arm/atomic.h: reorder macros to
	match x86-side
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMzZDAyODExNWU2MjkyOTI3OGI4YzkxODYzYjc5ODllY2ZkZjQyZDQKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQyOjQ4IDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMzo1MyAy
MDE2ICswMTAwCgogICAgYXNtLWFybS9hdG9taWMuaDogcmVvcmRlciBtYWNyb3MgdG8gbWF0Y2gg
eDg2LXNpZGUKICAgIAogICAgUmVvcmRlciBtYWNybyBkZWZpbml0aW9ucyB0byBtYXRjaCB4ODYt
c2lkZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVm
ZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmggfCAxOSArKysrKysrKyst
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2F0b21pYy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9hdG9taWMuaAppbmRleCAxOGNiMmUxLi5hNmUxYjM3IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2F0b21pYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRv
bWljLmgKQEAgLTEzOCwxNiArMTM4LDE1IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfYXRvbWljX3Nl
dChhdG9taWNfdCAqdiwgaW50IGkpCiAjIGVycm9yICJ1bmtub3duIEFSTSB2YXJpYW50IgogI2Vu
ZGlmCiAKLSNkZWZpbmUgYXRvbWljX2luYyh2KSAgICAgICBhdG9taWNfYWRkKDEsIHYpCi0jZGVm
aW5lIGF0b21pY19kZWModikgICAgICAgYXRvbWljX3N1YigxLCB2KQotCi0jZGVmaW5lIGF0b21p
Y19pbmNfYW5kX3Rlc3QodikgIChhdG9taWNfYWRkX3JldHVybigxLCB2KSA9PSAwKQotI2RlZmlu
ZSBhdG9taWNfZGVjX2FuZF90ZXN0KHYpICAoYXRvbWljX3N1Yl9yZXR1cm4oMSwgdikgPT0gMCkK
LSNkZWZpbmUgYXRvbWljX2luY19yZXR1cm4odikgICAgKGF0b21pY19hZGRfcmV0dXJuKDEsIHYp
KQotI2RlZmluZSBhdG9taWNfZGVjX3JldHVybih2KSAgICAoYXRvbWljX3N1Yl9yZXR1cm4oMSwg
dikpCi0jZGVmaW5lIGF0b21pY19zdWJfYW5kX3Rlc3QoaSwgdikgKGF0b21pY19zdWJfcmV0dXJu
KGksIHYpID09IDApCi0KLSNkZWZpbmUgYXRvbWljX2FkZF9uZWdhdGl2ZShpLHYpIChhdG9taWNf
YWRkX3JldHVybihpLCB2KSA8IDApCisjZGVmaW5lIGF0b21pY19pbmNfcmV0dXJuKHYpICAgICAg
ICAoYXRvbWljX2FkZF9yZXR1cm4oMSwgdikpCisjZGVmaW5lIGF0b21pY19kZWNfcmV0dXJuKHYp
ICAgICAgICAoYXRvbWljX3N1Yl9yZXR1cm4oMSwgdikpCisKKyNkZWZpbmUgYXRvbWljX3N1Yl9h
bmRfdGVzdChpLCB2KSAgIChhdG9taWNfc3ViX3JldHVybihpLCB2KSA9PSAwKQorI2RlZmluZSBh
dG9taWNfaW5jKHYpICAgICAgICAgICAgICAgYXRvbWljX2FkZCgxLCB2KQorI2RlZmluZSBhdG9t
aWNfaW5jX2FuZF90ZXN0KHYpICAgICAgKGF0b21pY19hZGRfcmV0dXJuKDEsIHYpID09IDApCisj
ZGVmaW5lIGF0b21pY19kZWModikgICAgICAgICAgICAgICBhdG9taWNfc3ViKDEsIHYpCisjZGVm
aW5lIGF0b21pY19kZWNfYW5kX3Rlc3QodikgICAgICAoYXRvbWljX3N1Yl9yZXR1cm4oMSwgdikg
PT0gMCkKKyNkZWZpbmUgYXRvbWljX2FkZF9uZWdhdGl2ZShpLHYpICAgIChhdG9taWNfYWRkX3Jl
dHVybihpLCB2KSA8IDApCiAKICNkZWZpbmUgYXRvbWljX3hjaGcodiwgbmV3KSAoeGNoZygmKCh2
KS0+Y291bnRlciksIG5ldykpCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:17:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:17:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTDU-00053w-P4; Sat, 16 Jul 2016 17:17:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDT-00053d-VW
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:28 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 EA/93-12874-72C6A875; Sat, 16 Jul 2016 17:17:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVctpyv
 cYM5hSYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+PLyO0vB07SKlgfN7A2MbwK7GDk5hAS+MEos
 +WvbxcgFZJ9nlHjROIepi5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFPCUaF35jB
 bF5BcwkNrb+YQSxWYDqn1xayjSBkWMBI8MqRo3i1KKy1CJdI2O9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYNzR7neIUZKDSUmU9/vRznAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwy2V3hQoJFqempFWmZOcDggElLcPAoifD+zAJK8xYXJOYWZ6ZDpE4x6nIcm3tj
 LZMQS15+XqqUOG8KyAwBkKKM0jy4EbBAvcQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmJcJZ
 ApPZl4J3KZXQEcwAR1hbd4OckRJIkJKqoEx0+qb2Y+VlZEzrk48tGbNsfWC+8RK9j7T2OTIdy
 X94cFMv+/yk5ZMeyD5ahLHs+i1xTn7r62UWVt/r507ReCupVbE64zvp2SWMG9UvTE1/pSfOFf
 qzjVvgnIXBpRlW7i8+CJ3i7fMbO0dg4vfUjwjni690WWm/69LMmxGwKVMyw9uRrNLrAXNlViK
 MxINtZiLihMB1Q1tEU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1468689445!49992621!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11261 invoked from network); 16 Jul 2016 17:17:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:17:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDR-00084F-5Q
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDR-0005no-4d
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTDR-0005no-4d@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:17:25 +0000
Subject: [Xen-changelog] [xen master] asm/atomic.h: common prototyping (add
	xen/atomic.h)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzMDhkMzQwN2YwMTQ0OTczZmUxY2MyNWNhZmY0MDQwZDY0OTc3MjkKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQ0OjU4IDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMzo1NCAy
MDE2ICswMTAwCgogICAgYXNtL2F0b21pYy5oOiBjb21tb24gcHJvdG90eXBpbmcgKGFkZCB4ZW4v
YXRvbWljLmgpCiAgICAKICAgIENyZWF0ZSBhIGNvbW1vbi1zaWRlIDx4ZW4vYXRvbWljLmg+IHRv
IGVzdGFibGlzaCwgYW1vbmcgb3RoZXJzLCBwcm90b3R5cGVzIG9mCiAgICBhdG9taWMgZnVuY3Rp
b25zIGNhbGxlZCBmcm9tIGNvbW1vbi1jb2RlLiBEb25lIHRvIGF2b2lkIGludHJvZHVjaW5nCiAg
ICBpbmNvbnNpc3RlbmNpZXMgYmV0d2VlbiBhcmNoLXNpZGUgPGFzbS9hdG9taWMuaD4gaGVhZGVy
cyB3aGVuIHdlIG1ha2Ugc3VidGxlCiAgICBjaGFuZ2VzIHRvIG9uZSBvZiB0aGVtLiBTb21lIGFy
bS1zaWRlIG1hY3JvcyBoYWQgdG8gYmUgdHVybmVkIGludG8gaW5saW5lCiAgICBmdW5jdGlvbnMg
aW4gdGhlIHByb2Nlc3MuCiAgICAKICAgIFJlbW92ZWQgb3V0ZGF0ZWQgY29tbWVudCAoIk5CLiBJ
J3ZlIFsuLi5dIikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGl1IFpVWlUgPGN6dXp1
QGJpdGRlZmVuZGVyLmNvbT4KICAgIFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmggfCAg
NDUgKysrKysrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oIHwgMTAzICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vYXRvbWljLmggICAgIHwgMTcx
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hh
bmdlZCwgMjAyIGluc2VydGlvbnMoKyksIDExNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2F0b21pYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMu
aAppbmRleCBhNmUxYjM3Li5iODFlNTBkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2F0b21pYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmgKQEAgLTIsNiArMiw3
IEBACiAjZGVmaW5lIF9fQVJDSF9BUk1fQVRPTUlDX18KIAogI2luY2x1ZGUgPHhlbi9jb25maWcu
aD4KKyNpbmNsdWRlIDx4ZW4vYXRvbWljLmg+CiAjaW5jbHVkZSA8eGVuL3ByZWZldGNoLmg+CiAj
aW5jbHVkZSA8YXNtL3N5c3RlbS5oPgogCkBAIC05NSwxNSArOTYsNiBAQCB2b2lkIF9fYmFkX2F0
b21pY19zaXplKHZvaWQpOwogICAgIGRlZmF1bHQ6IF9fYmFkX2F0b21pY19zaXplKCk7IGJyZWFr
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkK
LSAgICAKLS8qCi0gKiBOQi4gSSd2ZSBwdXNoZWQgdGhlIHZvbGF0aWxlIHF1YWxpZmllciBpbnRv
IHRoZSBvcGVyYXRpb25zLiBUaGlzIGFsbG93cwotICogZmFzdCBhY2Nlc3NvcnMgc3VjaCBhcyBf
YXRvbWljX3JlYWQoKSBhbmQgX2F0b21pY19zZXQoKSB3aGljaCBkb24ndCBnaXZlCi0gKiB0aGUg
Y29tcGlsZXIgYSBmaXQuCi0gKi8KLXR5cGVkZWYgc3RydWN0IHsgaW50IGNvdW50ZXI7IH0gYXRv
bWljX3Q7Ci0KLSNkZWZpbmUgQVRPTUlDX0lOSVQoaSkgeyAoaSkgfQogCiAvKgogICogT24gQVJN
LCBvcmRpbmFyeSBhc3NpZ25tZW50IChzdHIgaW5zdHJ1Y3Rpb24pIGRvZXNuJ3QgY2xlYXIgdGhl
IGxvY2FsCkBAIC0xNDEsMTIgKzEzMywzNSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX2F0b21pY19z
ZXQoYXRvbWljX3QgKnYsIGludCBpKQogI2RlZmluZSBhdG9taWNfaW5jX3JldHVybih2KSAgICAg
ICAgKGF0b21pY19hZGRfcmV0dXJuKDEsIHYpKQogI2RlZmluZSBhdG9taWNfZGVjX3JldHVybih2
KSAgICAgICAgKGF0b21pY19zdWJfcmV0dXJuKDEsIHYpKQogCi0jZGVmaW5lIGF0b21pY19zdWJf
YW5kX3Rlc3QoaSwgdikgICAoYXRvbWljX3N1Yl9yZXR1cm4oaSwgdikgPT0gMCkKLSNkZWZpbmUg
YXRvbWljX2luYyh2KSAgICAgICAgICAgICAgIGF0b21pY19hZGQoMSwgdikKLSNkZWZpbmUgYXRv
bWljX2luY19hbmRfdGVzdCh2KSAgICAgIChhdG9taWNfYWRkX3JldHVybigxLCB2KSA9PSAwKQot
I2RlZmluZSBhdG9taWNfZGVjKHYpICAgICAgICAgICAgICAgYXRvbWljX3N1YigxLCB2KQotI2Rl
ZmluZSBhdG9taWNfZGVjX2FuZF90ZXN0KHYpICAgICAgKGF0b21pY19zdWJfcmV0dXJuKDEsIHYp
ID09IDApCi0jZGVmaW5lIGF0b21pY19hZGRfbmVnYXRpdmUoaSx2KSAgICAoYXRvbWljX2FkZF9y
ZXR1cm4oaSwgdikgPCAwKQorc3RhdGljIGlubGluZSBpbnQgYXRvbWljX3N1Yl9hbmRfdGVzdChp
bnQgaSwgYXRvbWljX3QgKnYpCit7CisgICAgcmV0dXJuIGF0b21pY19zdWJfcmV0dXJuKGksIHYp
ID09IDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfaW5jKGF0b21pY190ICp2KQor
eworICAgIGF0b21pY19hZGQoMSwgdik7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19p
bmNfYW5kX3Rlc3QoYXRvbWljX3QgKnYpCit7CisgICAgcmV0dXJuIGF0b21pY19hZGRfcmV0dXJu
KDEsIHYpID09IDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfZGVjKGF0b21pY190
ICp2KQoreworICAgIGF0b21pY19zdWIoMSwgdik7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IGF0
b21pY19kZWNfYW5kX3Rlc3QoYXRvbWljX3QgKnYpCit7CisgICAgcmV0dXJuIGF0b21pY19zdWJf
cmV0dXJuKDEsIHYpID09IDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19hZGRfbmVn
YXRpdmUoaW50IGksIGF0b21pY190ICp2KQoreworICAgIHJldHVybiBhdG9taWNfYWRkX3JldHVy
bihpLCB2KSA8IDA7Cit9CiAKICNkZWZpbmUgYXRvbWljX3hjaGcodiwgbmV3KSAoeGNoZygmKCh2
KS0+Y291bnRlciksIG5ldykpCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXRv
bWljLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oCmluZGV4IDVmOWYyZGQuLjNlOTli
MDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXRvbWljLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9hdG9taWMuaApAQCAtMiw2ICsyLDcgQEAKICNkZWZpbmUgX19BUkNIX1g4
Nl9BVE9NSUNfXwogCiAjaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgorI2luY2x1ZGUgPHhlbi9hdG9t
aWMuaD4KICNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CiAKICNkZWZpbmUgYnVpbGRfcmVhZF9hdG9t
aWMobmFtZSwgc2l6ZSwgdHlwZSwgcmVnLCBiYXJyaWVyKSBcCkBAIC03OSw1NiArODAsMjEgQEAg
dm9pZCBfX2JhZF9hdG9taWNfc2l6ZSh2b2lkKTsKICAgICB9ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9KQogCi0vKgotICogTkIuIEkndmUg
cHVzaGVkIHRoZSB2b2xhdGlsZSBxdWFsaWZpZXIgaW50byB0aGUgb3BlcmF0aW9ucy4gVGhpcyBh
bGxvd3MKLSAqIGZhc3QgYWNjZXNzb3JzIHN1Y2ggYXMgX2F0b21pY19yZWFkKCkgYW5kIF9hdG9t
aWNfc2V0KCkgd2hpY2ggZG9uJ3QgZ2l2ZQotICogdGhlIGNvbXBpbGVyIGEgZml0LgotICovCi10
eXBlZGVmIHN0cnVjdCB7IGludCBjb3VudGVyOyB9IGF0b21pY190OwotCi0jZGVmaW5lIEFUT01J
Q19JTklUKGkpIHsgKGkpIH0KLQotLyoqCi0gKiBhdG9taWNfcmVhZCAtIHJlYWQgYXRvbWljIHZh
cmlhYmxlCi0gKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190Ci0gKgotICogQXRvbWljYWxs
eSByZWFkcyB0aGUgdmFsdWUgb2YgQHYuCi0gKi8KIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19y
ZWFkKGF0b21pY190ICp2KQogewogICAgIHJldHVybiByZWFkX2F0b21pYygmdi0+Y291bnRlcik7
CiB9CiAKLS8qKgotICogX2F0b21pY19yZWFkIC0gcmVhZCBhdG9taWMgdmFyaWFibGUgbm9uLWF0
b21pY2FsbHkKLSAqIEB2IGF0b21pY190Ci0gKgotICogTm9uLWF0b21pY2FsbHkgcmVhZHMgdGhl
IHZhbHVlIG9mIEB2Ci0gKi8KIHN0YXRpYyBpbmxpbmUgaW50IF9hdG9taWNfcmVhZChhdG9taWNf
dCB2KQogewogICAgIHJldHVybiB2LmNvdW50ZXI7CiB9CiAKLS8qKgotICogYXRvbWljX3NldCAt
IHNldCBhdG9taWMgdmFyaWFibGUKLSAqIEB2OiBwb2ludGVyIG9mIHR5cGUgYXRvbWljX3QKLSAq
IEBpOiByZXF1aXJlZCB2YWx1ZQotICoKLSAqIEF0b21pY2FsbHkgc2V0cyB0aGUgdmFsdWUgb2Yg
QHYgdG8gQGkuCi0gKi8KIHN0YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfc2V0KGF0b21pY190ICp2
LCBpbnQgaSkKIHsKICAgICB3cml0ZV9hdG9taWMoJnYtPmNvdW50ZXIsIGkpOwogfQogCi0vKioK
LSAqIF9hdG9taWNfc2V0IC0gc2V0IGF0b21pYyB2YXJpYWJsZSBub24tYXRvbWljYWxseQotICog
QHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAotICogQGk6IHJlcXVpcmVkIHZhbHVlCi0gKgot
ICogTm9uLWF0b21pY2FsbHkgc2V0cyB0aGUgdmFsdWUgb2YgQHYgdG8gQGkuCi0gKi8KIHN0YXRp
YyBpbmxpbmUgdm9pZCBfYXRvbWljX3NldChhdG9taWNfdCAqdiwgaW50IGkpCiB7CiAgICAgdi0+
Y291bnRlciA9IGk7CkBAIC0xMzksMTMgKzEwNSw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGF0b21p
Y19jbXB4Y2hnKGF0b21pY190ICp2LCBpbnQgb2xkLCBpbnQgbmV3KQogICAgIHJldHVybiBjbXB4
Y2hnKCZ2LT5jb3VudGVyLCBvbGQsIG5ldyk7CiB9CiAKLS8qKgotICogYXRvbWljX2FkZCAtIGFk
ZCBpbnRlZ2VyIHRvIGF0b21pYyB2YXJpYWJsZQotICogQGk6IGludGVnZXIgdmFsdWUgdG8gYWRk
Ci0gKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190Ci0gKiAKLSAqIEF0b21pY2FsbHkgYWRk
cyBAaSB0byBAdi4KLSAqLwogc3RhdGljIGlubGluZSB2b2lkIGF0b21pY19hZGQoaW50IGksIGF0
b21pY190ICp2KQogewogICAgIGFzbSB2b2xhdGlsZSAoCkBAIC0xNTQsMjUgKzExMywxMSBAQCBz
dGF0aWMgaW5saW5lIHZvaWQgYXRvbWljX2FkZChpbnQgaSwgYXRvbWljX3QgKnYpCiAgICAgICAg
IDogImlyIiAoaSksICJtIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlcikgKTsKIH0KIAot
LyoqCi0gKiBhdG9taWNfYWRkX3JldHVybiAtIGFkZCBpbnRlZ2VyIGFuZCByZXR1cm4KLSAqIEBp
OiBpbnRlZ2VyIHZhbHVlIHRvIGFkZAotICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAot
ICoKLSAqIEF0b21pY2FsbHkgYWRkcyBAaSB0byBAdiBhbmQgcmV0dXJucyBAaSArIEB2Ci0gKi8K
IHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19hZGRfcmV0dXJuKGludCBpLCBhdG9taWNfdCAqdikK
IHsKICAgICByZXR1cm4gaSArIGFyY2hfZmV0Y2hfYW5kX2FkZCgmdi0+Y291bnRlciwgaSk7CiB9
CiAKLS8qKgotICogYXRvbWljX3N1YiAtIHN1YnRyYWN0IHRoZSBhdG9taWMgdmFyaWFibGUKLSAq
IEBpOiBpbnRlZ2VyIHZhbHVlIHRvIHN1YnRyYWN0Ci0gKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0
b21pY190Ci0gKiAKLSAqIEF0b21pY2FsbHkgc3VidHJhY3RzIEBpIGZyb20gQHYuCi0gKi8KIHN0
YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfc3ViKGludCBpLCBhdG9taWNfdCAqdikKIHsKICAgICBh
c20gdm9sYXRpbGUgKApAQCAtMTgxLDE1ICsxMjYsNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgYXRv
bWljX3N1YihpbnQgaSwgYXRvbWljX3QgKnYpCiAgICAgICAgIDogImlyIiAoaSksICJtIiAoKih2
b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlcikgKTsKIH0KIAotLyoqCi0gKiBhdG9taWNfc3ViX2Fu
ZF90ZXN0IC0gc3VidHJhY3QgdmFsdWUgZnJvbSB2YXJpYWJsZSBhbmQgdGVzdCByZXN1bHQKLSAq
IEBpOiBpbnRlZ2VyIHZhbHVlIHRvIHN1YnRyYWN0Ci0gKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0
b21pY190Ci0gKiAKLSAqIEF0b21pY2FsbHkgc3VidHJhY3RzIEBpIGZyb20gQHYgYW5kIHJldHVy
bnMKLSAqIHRydWUgaWYgdGhlIHJlc3VsdCBpcyB6ZXJvLCBvciBmYWxzZSBmb3IgYWxsCi0gKiBv
dGhlciBjYXNlcy4KLSAqLwogc3RhdGljIGlubGluZSBpbnQgYXRvbWljX3N1Yl9hbmRfdGVzdChp
bnQgaSwgYXRvbWljX3QgKnYpCiB7CiAgICAgdW5zaWduZWQgY2hhciBjOwpAQCAtMjAxLDEyICsx
MzcsNiBAQCBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfc3ViX2FuZF90ZXN0KGludCBpLCBhdG9t
aWNfdCAqdikKICAgICByZXR1cm4gYzsKIH0KIAotLyoqCi0gKiBhdG9taWNfaW5jIC0gaW5jcmVt
ZW50IGF0b21pYyB2YXJpYWJsZQotICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAotICog
Ci0gKiBBdG9taWNhbGx5IGluY3JlbWVudHMgQHYgYnkgMS4KLSAqLyAKIHN0YXRpYyBpbmxpbmUg
dm9pZCBhdG9taWNfaW5jKGF0b21pY190ICp2KQogewogICAgIGFzbSB2b2xhdGlsZSAoCkBAIC0y
MTUsMTQgKzE0NSw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfaW5jKGF0b21pY190ICp2
KQogICAgICAgICA6ICJtIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlcikgKTsKIH0KIAot
LyoqCi0gKiBhdG9taWNfaW5jX2FuZF90ZXN0IC0gaW5jcmVtZW50IGFuZCB0ZXN0Ci0gKiBAdjog
cG9pbnRlciBvZiB0eXBlIGF0b21pY190Ci0gKgotICogQXRvbWljYWxseSBpbmNyZW1lbnRzIEB2
IGJ5IDEKLSAqIGFuZCByZXR1cm5zIHRydWUgaWYgdGhlIHJlc3VsdCBpcyB6ZXJvLCBvciBmYWxz
ZSBmb3IgYWxsCi0gKiBvdGhlciBjYXNlcy4KLSAqLwogc3RhdGljIGlubGluZSBpbnQgYXRvbWlj
X2luY19hbmRfdGVzdChhdG9taWNfdCAqdikKIHsKICAgICB1bnNpZ25lZCBjaGFyIGM7CkBAIC0y
MzQsMTIgKzE1Niw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19pbmNfYW5kX3Rlc3QoYXRv
bWljX3QgKnYpCiAgICAgcmV0dXJuIGMgIT0gMDsKIH0KIAotLyoqCi0gKiBhdG9taWNfZGVjIC0g
ZGVjcmVtZW50IGF0b21pYyB2YXJpYWJsZQotICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNf
dAotICogCi0gKiBBdG9taWNhbGx5IGRlY3JlbWVudHMgQHYgYnkgMS4KLSAqLyAKIHN0YXRpYyBp
bmxpbmUgdm9pZCBhdG9taWNfZGVjKGF0b21pY190ICp2KQogewogICAgIGFzbSB2b2xhdGlsZSAo
CkBAIC0yNDgsMTQgKzE2NCw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfZGVjKGF0b21p
Y190ICp2KQogICAgICAgICA6ICJtIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlcikgKTsK
IH0KIAotLyoqCi0gKiBhdG9taWNfZGVjX2FuZF90ZXN0IC0gZGVjcmVtZW50IGFuZCB0ZXN0Ci0g
KiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190Ci0gKiAKLSAqIEF0b21pY2FsbHkgZGVjcmVt
ZW50cyBAdiBieSAxIGFuZAotICogcmV0dXJucyB0cnVlIGlmIHRoZSByZXN1bHQgaXMgMCwgb3Ig
ZmFsc2UgZm9yIGFsbCBvdGhlcgotICogY2FzZXMuCi0gKi8gCiBzdGF0aWMgaW5saW5lIGludCBh
dG9taWNfZGVjX2FuZF90ZXN0KGF0b21pY190ICp2KQogewogICAgIHVuc2lnbmVkIGNoYXIgYzsK
QEAgLTI2NywxNSArMTc1LDYgQEAgc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2RlY19hbmRfdGVz
dChhdG9taWNfdCAqdikKICAgICByZXR1cm4gYyAhPSAwOwogfQogCi0vKioKLSAqIGF0b21pY19h
ZGRfbmVnYXRpdmUgLSBhZGQgYW5kIHRlc3QgaWYgbmVnYXRpdmUKLSAqIEB2OiBwb2ludGVyIG9m
IHR5cGUgYXRvbWljX3QKLSAqIEBpOiBpbnRlZ2VyIHZhbHVlIHRvIGFkZAotICogCi0gKiBBdG9t
aWNhbGx5IGFkZHMgQGkgdG8gQHYgYW5kIHJldHVybnMgdHJ1ZQotICogaWYgdGhlIHJlc3VsdCBp
cyBuZWdhdGl2ZSwgb3IgZmFsc2Ugd2hlbgotICogcmVzdWx0IGlzIGdyZWF0ZXIgdGhhbiBvciBl
cXVhbCB0byB6ZXJvLgotICovIAogc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2FkZF9uZWdhdGl2
ZShpbnQgaSwgYXRvbWljX3QgKnYpCiB7CiAgICAgdW5zaWduZWQgY2hhciBjOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL2F0b21pYy5oIGIveGVuL2luY2x1ZGUveGVuL2F0b21pYy5oCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQwNzI5MTIKLS0tIC9kZXYvbnVsbAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vYXRvbWljLmgKQEAgLTAsMCArMSwxNzEgQEAKKy8qCisgKiBp
bmNsdWRlL3hlbi9hdG9taWMuaAorICoKKyAqIENvbW1vbiBhdG9taWMgb3BlcmF0aW9ucyBlbnRp
dGllcyAoYXRvbWljX3QsIGZ1bmN0aW9uIHByb3RvdHlwZXMpLgorICogSW5jbHVkZSBfZnJvbV8g
YXJjaC1zaWRlIDxhc20vYXRvbWljLmg+LgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxNiBCaXRk
ZWZlbmRlciBTLlIuTC4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAorICogdW5kZXIgdGhlIHRlcm1z
IGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwKKyAqIHZl
cnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUg
dXNlZnVsLCBidXQgV0lUSE9VVAorICogQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGlt
cGxpZWQgd2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZIG9yCisgKiBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
CisgKiBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29w
eSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYWxvbmcgd2l0aAorICogdGhpcyBw
cm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8K
KworI2lmbmRlZiBfX1hFTl9BVE9NSUNfSF9fCisjZGVmaW5lIF9fWEVOX0FUT01JQ19IX18KKwor
dHlwZWRlZiBzdHJ1Y3QgeyBpbnQgY291bnRlcjsgfSBhdG9taWNfdDsKKworI2RlZmluZSBBVE9N
SUNfSU5JVChpKSB7IChpKSB9CisKKy8qKgorICogYXRvbWljX3JlYWQgLSByZWFkIGF0b21pYyB2
YXJpYWJsZQorICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAorICoKKyAqIEF0b21pY2Fs
bHkgcmVhZHMgdGhlIHZhbHVlIG9mIEB2LgorICovCitzdGF0aWMgaW5saW5lIGludCBhdG9taWNf
cmVhZChhdG9taWNfdCAqdik7CisKKy8qKgorICogX2F0b21pY19yZWFkIC0gcmVhZCBhdG9taWMg
dmFyaWFibGUgbm9uLWF0b21pY2FsbHkKKyAqIEB2IGF0b21pY190CisgKgorICogTm9uLWF0b21p
Y2FsbHkgcmVhZHMgdGhlIHZhbHVlIG9mIEB2CisgKi8KK3N0YXRpYyBpbmxpbmUgaW50IF9hdG9t
aWNfcmVhZChhdG9taWNfdCB2KTsKKworLyoqCisgKiBhdG9taWNfc2V0IC0gc2V0IGF0b21pYyB2
YXJpYWJsZQorICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAorICogQGk6IHJlcXVpcmVk
IHZhbHVlCisgKgorICogQXRvbWljYWxseSBzZXRzIHRoZSB2YWx1ZSBvZiBAdiB0byBAaS4KKyAq
Lworc3RhdGljIGlubGluZSB2b2lkIGF0b21pY19zZXQoYXRvbWljX3QgKnYsIGludCBpKTsKKwor
LyoqCisgKiBfYXRvbWljX3NldCAtIHNldCBhdG9taWMgdmFyaWFibGUgbm9uLWF0b21pY2FsbHkK
KyAqIEB2OiBwb2ludGVyIG9mIHR5cGUgYXRvbWljX3QKKyAqIEBpOiByZXF1aXJlZCB2YWx1ZQor
ICoKKyAqIE5vbi1hdG9taWNhbGx5IHNldHMgdGhlIHZhbHVlIG9mIEB2IHRvIEBpLgorICovCitz
dGF0aWMgaW5saW5lIHZvaWQgX2F0b21pY19zZXQoYXRvbWljX3QgKnYsIGludCBpKTsKKworLyoq
CisgKiBhdG9taWNfY21weGNoZyAtIGNvbXBhcmUgYW5kIGV4Y2hhbmdlIGFuIGF0b21pYyB2YXJp
YWJsZQorICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAorICogQG9sZDogb2xkIHZhbHVl
CisgKiBAbmV3OiBuZXcgdmFsdWUKKyAqCisgKiBCZWZvcmUgY2FsbGluZywgQG9sZCBzaG91bGQg
YmUgc2V0IHRvIEB2LgorICogU3VjY2VlZHMgaWYgQG9sZCA9PSBAdiAobGlrZWx5KSwgaW4gd2hp
Y2ggY2FzZSBzdG9yZXMgQG5ldyBpbiBAdi4KKyAqIFJldHVybnMgdGhlIGluaXRpYWwgdmFsdWUg
aW4gQHYsIGhlbmNlIHN1Y2NlZWRzIHdoZW4gdGhlIHJldHVybiB2YWx1ZQorICogbWF0Y2hlcyB0
aGF0IG9mIEBvbGQuCisgKgorICogU2FtcGxlICh0cmllcyBhdG9taWMgaW5jcmVtZW50IG9mIHYg
dW50aWwgdGhlIG9wZXJhdGlvbiBzdWNjZWVkcyk6CisgKgorICogIHdoaWxlKDEpCisgKiAgewor
ICogICAgICBpbnQgb2xkID0gYXRvbWljX3JlYWQoJnYpOworICogICAgICBpbnQgbmV3ID0gb2xk
ICsgMTsKKyAqICAgICAgaWYgKCBsaWtlbHkob2xkID09IGF0b21pY19jbXB4Y2hnKCZ2LCBvbGQs
IG5ldykpICkKKyAqICAgICAgICAgIGJyZWFrOyAvLyBzdWNjZXNzIQorICogIH0KKyAqLworc3Rh
dGljIGlubGluZSBpbnQgYXRvbWljX2NtcHhjaGcoYXRvbWljX3QgKnYsIGludCBvbGQsIGludCBu
ZXcpOworCisvKioKKyAqIGF0b21pY19hZGQgLSBhZGQgaW50ZWdlciB0byBhdG9taWMgdmFyaWFi
bGUKKyAqIEBpOiBpbnRlZ2VyIHZhbHVlIHRvIGFkZAorICogQHY6IHBvaW50ZXIgb2YgdHlwZSBh
dG9taWNfdAorICoKKyAqIEF0b21pY2FsbHkgYWRkcyBAaSB0byBAdi4KKyAqLworc3RhdGljIGlu
bGluZSB2b2lkIGF0b21pY19hZGQoaW50IGksIGF0b21pY190ICp2KTsKKworLyoqCisgKiBhdG9t
aWNfYWRkX3JldHVybiAtIGFkZCBpbnRlZ2VyIGFuZCByZXR1cm4KKyAqIEBpOiBpbnRlZ2VyIHZh
bHVlIHRvIGFkZAorICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAorICoKKyAqIEF0b21p
Y2FsbHkgYWRkcyBAaSB0byBAdiBhbmQgcmV0dXJucyBAaSArIEB2CisgKi8KK3N0YXRpYyBpbmxp
bmUgaW50IGF0b21pY19hZGRfcmV0dXJuKGludCBpLCBhdG9taWNfdCAqdik7CisKKy8qKgorICog
YXRvbWljX3N1YiAtIHN1YnRyYWN0IHRoZSBhdG9taWMgdmFyaWFibGUKKyAqIEBpOiBpbnRlZ2Vy
IHZhbHVlIHRvIHN1YnRyYWN0CisgKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190CisgKgor
ICogQXRvbWljYWxseSBzdWJ0cmFjdHMgQGkgZnJvbSBAdi4KKyAqLworc3RhdGljIGlubGluZSB2
b2lkIGF0b21pY19zdWIoaW50IGksIGF0b21pY190ICp2KTsKKworLyoqCisgKiBhdG9taWNfc3Vi
X2FuZF90ZXN0IC0gc3VidHJhY3QgdmFsdWUgZnJvbSB2YXJpYWJsZSBhbmQgdGVzdCByZXN1bHQK
KyAqIEBpOiBpbnRlZ2VyIHZhbHVlIHRvIHN1YnRyYWN0CisgKiBAdjogcG9pbnRlciBvZiB0eXBl
IGF0b21pY190CisgKgorICogQXRvbWljYWxseSBzdWJ0cmFjdHMgQGkgZnJvbSBAdiBhbmQgcmV0
dXJucworICogdHJ1ZSBpZiB0aGUgcmVzdWx0IGlzIHplcm8sIG9yIGZhbHNlIGZvciBhbGwKKyAq
IG90aGVyIGNhc2VzLgorICovCitzdGF0aWMgaW5saW5lIGludCBhdG9taWNfc3ViX2FuZF90ZXN0
KGludCBpLCBhdG9taWNfdCAqdik7CisKKy8qKgorICogYXRvbWljX2luYyAtIGluY3JlbWVudCBh
dG9taWMgdmFyaWFibGUKKyAqIEB2OiBwb2ludGVyIG9mIHR5cGUgYXRvbWljX3QKKyAqCisgKiBB
dG9taWNhbGx5IGluY3JlbWVudHMgQHYgYnkgMS4KKyAqLworc3RhdGljIGlubGluZSB2b2lkIGF0
b21pY19pbmMoYXRvbWljX3QgKnYpOworCisvKioKKyAqIGF0b21pY19pbmNfYW5kX3Rlc3QgLSBp
bmNyZW1lbnQgYW5kIHRlc3QKKyAqIEB2OiBwb2ludGVyIG9mIHR5cGUgYXRvbWljX3QKKyAqCisg
KiBBdG9taWNhbGx5IGluY3JlbWVudHMgQHYgYnkgMQorICogYW5kIHJldHVybnMgdHJ1ZSBpZiB0
aGUgcmVzdWx0IGlzIHplcm8sIG9yIGZhbHNlIGZvciBhbGwKKyAqIG90aGVyIGNhc2VzLgorICov
CitzdGF0aWMgaW5saW5lIGludCBhdG9taWNfaW5jX2FuZF90ZXN0KGF0b21pY190ICp2KTsKKwor
LyoqCisgKiBhdG9taWNfZGVjIC0gZGVjcmVtZW50IGF0b21pYyB2YXJpYWJsZQorICogQHY6IHBv
aW50ZXIgb2YgdHlwZSBhdG9taWNfdAorICoKKyAqIEF0b21pY2FsbHkgZGVjcmVtZW50cyBAdiBi
eSAxLgorICovCitzdGF0aWMgaW5saW5lIHZvaWQgYXRvbWljX2RlYyhhdG9taWNfdCAqdik7CisK
Ky8qKgorICogYXRvbWljX2RlY19hbmRfdGVzdCAtIGRlY3JlbWVudCBhbmQgdGVzdAorICogQHY6
IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAorICoKKyAqIEF0b21pY2FsbHkgZGVjcmVtZW50cyBA
diBieSAxIGFuZAorICogcmV0dXJucyB0cnVlIGlmIHRoZSByZXN1bHQgaXMgMCwgb3IgZmFsc2Ug
Zm9yIGFsbCBvdGhlcgorICogY2FzZXMuCisgKi8KK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19k
ZWNfYW5kX3Rlc3QoYXRvbWljX3QgKnYpOworCisvKioKKyAqIGF0b21pY19hZGRfbmVnYXRpdmUg
LSBhZGQgYW5kIHRlc3QgaWYgbmVnYXRpdmUKKyAqIEB2OiBwb2ludGVyIG9mIHR5cGUgYXRvbWlj
X3QKKyAqIEBpOiBpbnRlZ2VyIHZhbHVlIHRvIGFkZAorICoKKyAqIEF0b21pY2FsbHkgYWRkcyBA
aSB0byBAdiBhbmQgcmV0dXJucyB0cnVlCisgKiBpZiB0aGUgcmVzdWx0IGlzIG5lZ2F0aXZlLCBv
ciBmYWxzZSB3aGVuCisgKiByZXN1bHQgaXMgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIHplcm8u
CisgKi8KK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19hZGRfbmVnYXRpdmUoaW50IGksIGF0b21p
Y190ICp2KTsKKworI2VuZGlmIC8qIF9fWEVOX0FUT01JQ19IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:17:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:17:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTDU-00053w-P4; Sat, 16 Jul 2016 17:17:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDT-00053d-VW
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:28 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 EA/93-12874-72C6A875; Sat, 16 Jul 2016 17:17:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVctpyv
 cYM5hSYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+PLyO0vB07SKlgfN7A2MbwK7GDk5hAS+MEos
 +WvbxcgFZJ9nlHjROIepi5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFPCUaF35jB
 bF5BcwkNrb+YQSxWYDqn1xayjSBkWMBI8MqRo3i1KKy1CJdI2O9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYNzR7neIUZKDSUmU9/vRznAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwy2V3hQoJFqempFWmZOcDggElLcPAoifD+zAJK8xYXJOYWZ6ZDpE4x6nIcm3tj
 LZMQS15+XqqUOG8KyAwBkKKM0jy4EbBAvcQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmJcJZ
 ApPZl4J3KZXQEcwAR1hbd4OckRJIkJKqoEx0+qb2Y+VlZEzrk48tGbNsfWC+8RK9j7T2OTIdy
 X94cFMv+/yk5ZMeyD5ahLHs+i1xTn7r62UWVt/r507ReCupVbE64zvp2SWMG9UvTE1/pSfOFf
 qzjVvgnIXBpRlW7i8+CJ3i7fMbO0dg4vfUjwjni690WWm/69LMmxGwKVMyw9uRrNLrAXNlViK
 MxINtZiLihMB1Q1tEU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1468689445!49992621!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11261 invoked from network); 16 Jul 2016 17:17:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:17:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDR-00084F-5Q
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDR-0005no-4d
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTDR-0005no-4d@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:17:25 +0000
Subject: [Xen-changelog] [xen master] asm/atomic.h: common prototyping (add
	xen/atomic.h)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzMDhkMzQwN2YwMTQ0OTczZmUxY2MyNWNhZmY0MDQwZDY0OTc3MjkKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQ0OjU4IDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMzo1NCAy
MDE2ICswMTAwCgogICAgYXNtL2F0b21pYy5oOiBjb21tb24gcHJvdG90eXBpbmcgKGFkZCB4ZW4v
YXRvbWljLmgpCiAgICAKICAgIENyZWF0ZSBhIGNvbW1vbi1zaWRlIDx4ZW4vYXRvbWljLmg+IHRv
IGVzdGFibGlzaCwgYW1vbmcgb3RoZXJzLCBwcm90b3R5cGVzIG9mCiAgICBhdG9taWMgZnVuY3Rp
b25zIGNhbGxlZCBmcm9tIGNvbW1vbi1jb2RlLiBEb25lIHRvIGF2b2lkIGludHJvZHVjaW5nCiAg
ICBpbmNvbnNpc3RlbmNpZXMgYmV0d2VlbiBhcmNoLXNpZGUgPGFzbS9hdG9taWMuaD4gaGVhZGVy
cyB3aGVuIHdlIG1ha2Ugc3VidGxlCiAgICBjaGFuZ2VzIHRvIG9uZSBvZiB0aGVtLiBTb21lIGFy
bS1zaWRlIG1hY3JvcyBoYWQgdG8gYmUgdHVybmVkIGludG8gaW5saW5lCiAgICBmdW5jdGlvbnMg
aW4gdGhlIHByb2Nlc3MuCiAgICAKICAgIFJlbW92ZWQgb3V0ZGF0ZWQgY29tbWVudCAoIk5CLiBJ
J3ZlIFsuLi5dIikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGl1IFpVWlUgPGN6dXp1
QGJpdGRlZmVuZGVyLmNvbT4KICAgIFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmggfCAg
NDUgKysrKysrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oIHwgMTAzICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vYXRvbWljLmggICAgIHwgMTcx
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hh
bmdlZCwgMjAyIGluc2VydGlvbnMoKyksIDExNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2F0b21pYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMu
aAppbmRleCBhNmUxYjM3Li5iODFlNTBkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2F0b21pYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmgKQEAgLTIsNiArMiw3
IEBACiAjZGVmaW5lIF9fQVJDSF9BUk1fQVRPTUlDX18KIAogI2luY2x1ZGUgPHhlbi9jb25maWcu
aD4KKyNpbmNsdWRlIDx4ZW4vYXRvbWljLmg+CiAjaW5jbHVkZSA8eGVuL3ByZWZldGNoLmg+CiAj
aW5jbHVkZSA8YXNtL3N5c3RlbS5oPgogCkBAIC05NSwxNSArOTYsNiBAQCB2b2lkIF9fYmFkX2F0
b21pY19zaXplKHZvaWQpOwogICAgIGRlZmF1bHQ6IF9fYmFkX2F0b21pY19zaXplKCk7IGJyZWFr
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkK
LSAgICAKLS8qCi0gKiBOQi4gSSd2ZSBwdXNoZWQgdGhlIHZvbGF0aWxlIHF1YWxpZmllciBpbnRv
IHRoZSBvcGVyYXRpb25zLiBUaGlzIGFsbG93cwotICogZmFzdCBhY2Nlc3NvcnMgc3VjaCBhcyBf
YXRvbWljX3JlYWQoKSBhbmQgX2F0b21pY19zZXQoKSB3aGljaCBkb24ndCBnaXZlCi0gKiB0aGUg
Y29tcGlsZXIgYSBmaXQuCi0gKi8KLXR5cGVkZWYgc3RydWN0IHsgaW50IGNvdW50ZXI7IH0gYXRv
bWljX3Q7Ci0KLSNkZWZpbmUgQVRPTUlDX0lOSVQoaSkgeyAoaSkgfQogCiAvKgogICogT24gQVJN
LCBvcmRpbmFyeSBhc3NpZ25tZW50IChzdHIgaW5zdHJ1Y3Rpb24pIGRvZXNuJ3QgY2xlYXIgdGhl
IGxvY2FsCkBAIC0xNDEsMTIgKzEzMywzNSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX2F0b21pY19z
ZXQoYXRvbWljX3QgKnYsIGludCBpKQogI2RlZmluZSBhdG9taWNfaW5jX3JldHVybih2KSAgICAg
ICAgKGF0b21pY19hZGRfcmV0dXJuKDEsIHYpKQogI2RlZmluZSBhdG9taWNfZGVjX3JldHVybih2
KSAgICAgICAgKGF0b21pY19zdWJfcmV0dXJuKDEsIHYpKQogCi0jZGVmaW5lIGF0b21pY19zdWJf
YW5kX3Rlc3QoaSwgdikgICAoYXRvbWljX3N1Yl9yZXR1cm4oaSwgdikgPT0gMCkKLSNkZWZpbmUg
YXRvbWljX2luYyh2KSAgICAgICAgICAgICAgIGF0b21pY19hZGQoMSwgdikKLSNkZWZpbmUgYXRv
bWljX2luY19hbmRfdGVzdCh2KSAgICAgIChhdG9taWNfYWRkX3JldHVybigxLCB2KSA9PSAwKQot
I2RlZmluZSBhdG9taWNfZGVjKHYpICAgICAgICAgICAgICAgYXRvbWljX3N1YigxLCB2KQotI2Rl
ZmluZSBhdG9taWNfZGVjX2FuZF90ZXN0KHYpICAgICAgKGF0b21pY19zdWJfcmV0dXJuKDEsIHYp
ID09IDApCi0jZGVmaW5lIGF0b21pY19hZGRfbmVnYXRpdmUoaSx2KSAgICAoYXRvbWljX2FkZF9y
ZXR1cm4oaSwgdikgPCAwKQorc3RhdGljIGlubGluZSBpbnQgYXRvbWljX3N1Yl9hbmRfdGVzdChp
bnQgaSwgYXRvbWljX3QgKnYpCit7CisgICAgcmV0dXJuIGF0b21pY19zdWJfcmV0dXJuKGksIHYp
ID09IDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfaW5jKGF0b21pY190ICp2KQor
eworICAgIGF0b21pY19hZGQoMSwgdik7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19p
bmNfYW5kX3Rlc3QoYXRvbWljX3QgKnYpCit7CisgICAgcmV0dXJuIGF0b21pY19hZGRfcmV0dXJu
KDEsIHYpID09IDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfZGVjKGF0b21pY190
ICp2KQoreworICAgIGF0b21pY19zdWIoMSwgdik7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IGF0
b21pY19kZWNfYW5kX3Rlc3QoYXRvbWljX3QgKnYpCit7CisgICAgcmV0dXJuIGF0b21pY19zdWJf
cmV0dXJuKDEsIHYpID09IDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19hZGRfbmVn
YXRpdmUoaW50IGksIGF0b21pY190ICp2KQoreworICAgIHJldHVybiBhdG9taWNfYWRkX3JldHVy
bihpLCB2KSA8IDA7Cit9CiAKICNkZWZpbmUgYXRvbWljX3hjaGcodiwgbmV3KSAoeGNoZygmKCh2
KS0+Y291bnRlciksIG5ldykpCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXRv
bWljLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oCmluZGV4IDVmOWYyZGQuLjNlOTli
MDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXRvbWljLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9hdG9taWMuaApAQCAtMiw2ICsyLDcgQEAKICNkZWZpbmUgX19BUkNIX1g4
Nl9BVE9NSUNfXwogCiAjaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgorI2luY2x1ZGUgPHhlbi9hdG9t
aWMuaD4KICNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CiAKICNkZWZpbmUgYnVpbGRfcmVhZF9hdG9t
aWMobmFtZSwgc2l6ZSwgdHlwZSwgcmVnLCBiYXJyaWVyKSBcCkBAIC03OSw1NiArODAsMjEgQEAg
dm9pZCBfX2JhZF9hdG9taWNfc2l6ZSh2b2lkKTsKICAgICB9ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9KQogCi0vKgotICogTkIuIEkndmUg
cHVzaGVkIHRoZSB2b2xhdGlsZSBxdWFsaWZpZXIgaW50byB0aGUgb3BlcmF0aW9ucy4gVGhpcyBh
bGxvd3MKLSAqIGZhc3QgYWNjZXNzb3JzIHN1Y2ggYXMgX2F0b21pY19yZWFkKCkgYW5kIF9hdG9t
aWNfc2V0KCkgd2hpY2ggZG9uJ3QgZ2l2ZQotICogdGhlIGNvbXBpbGVyIGEgZml0LgotICovCi10
eXBlZGVmIHN0cnVjdCB7IGludCBjb3VudGVyOyB9IGF0b21pY190OwotCi0jZGVmaW5lIEFUT01J
Q19JTklUKGkpIHsgKGkpIH0KLQotLyoqCi0gKiBhdG9taWNfcmVhZCAtIHJlYWQgYXRvbWljIHZh
cmlhYmxlCi0gKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190Ci0gKgotICogQXRvbWljYWxs
eSByZWFkcyB0aGUgdmFsdWUgb2YgQHYuCi0gKi8KIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19y
ZWFkKGF0b21pY190ICp2KQogewogICAgIHJldHVybiByZWFkX2F0b21pYygmdi0+Y291bnRlcik7
CiB9CiAKLS8qKgotICogX2F0b21pY19yZWFkIC0gcmVhZCBhdG9taWMgdmFyaWFibGUgbm9uLWF0
b21pY2FsbHkKLSAqIEB2IGF0b21pY190Ci0gKgotICogTm9uLWF0b21pY2FsbHkgcmVhZHMgdGhl
IHZhbHVlIG9mIEB2Ci0gKi8KIHN0YXRpYyBpbmxpbmUgaW50IF9hdG9taWNfcmVhZChhdG9taWNf
dCB2KQogewogICAgIHJldHVybiB2LmNvdW50ZXI7CiB9CiAKLS8qKgotICogYXRvbWljX3NldCAt
IHNldCBhdG9taWMgdmFyaWFibGUKLSAqIEB2OiBwb2ludGVyIG9mIHR5cGUgYXRvbWljX3QKLSAq
IEBpOiByZXF1aXJlZCB2YWx1ZQotICoKLSAqIEF0b21pY2FsbHkgc2V0cyB0aGUgdmFsdWUgb2Yg
QHYgdG8gQGkuCi0gKi8KIHN0YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfc2V0KGF0b21pY190ICp2
LCBpbnQgaSkKIHsKICAgICB3cml0ZV9hdG9taWMoJnYtPmNvdW50ZXIsIGkpOwogfQogCi0vKioK
LSAqIF9hdG9taWNfc2V0IC0gc2V0IGF0b21pYyB2YXJpYWJsZSBub24tYXRvbWljYWxseQotICog
QHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAotICogQGk6IHJlcXVpcmVkIHZhbHVlCi0gKgot
ICogTm9uLWF0b21pY2FsbHkgc2V0cyB0aGUgdmFsdWUgb2YgQHYgdG8gQGkuCi0gKi8KIHN0YXRp
YyBpbmxpbmUgdm9pZCBfYXRvbWljX3NldChhdG9taWNfdCAqdiwgaW50IGkpCiB7CiAgICAgdi0+
Y291bnRlciA9IGk7CkBAIC0xMzksMTMgKzEwNSw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGF0b21p
Y19jbXB4Y2hnKGF0b21pY190ICp2LCBpbnQgb2xkLCBpbnQgbmV3KQogICAgIHJldHVybiBjbXB4
Y2hnKCZ2LT5jb3VudGVyLCBvbGQsIG5ldyk7CiB9CiAKLS8qKgotICogYXRvbWljX2FkZCAtIGFk
ZCBpbnRlZ2VyIHRvIGF0b21pYyB2YXJpYWJsZQotICogQGk6IGludGVnZXIgdmFsdWUgdG8gYWRk
Ci0gKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190Ci0gKiAKLSAqIEF0b21pY2FsbHkgYWRk
cyBAaSB0byBAdi4KLSAqLwogc3RhdGljIGlubGluZSB2b2lkIGF0b21pY19hZGQoaW50IGksIGF0
b21pY190ICp2KQogewogICAgIGFzbSB2b2xhdGlsZSAoCkBAIC0xNTQsMjUgKzExMywxMSBAQCBz
dGF0aWMgaW5saW5lIHZvaWQgYXRvbWljX2FkZChpbnQgaSwgYXRvbWljX3QgKnYpCiAgICAgICAg
IDogImlyIiAoaSksICJtIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlcikgKTsKIH0KIAot
LyoqCi0gKiBhdG9taWNfYWRkX3JldHVybiAtIGFkZCBpbnRlZ2VyIGFuZCByZXR1cm4KLSAqIEBp
OiBpbnRlZ2VyIHZhbHVlIHRvIGFkZAotICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAot
ICoKLSAqIEF0b21pY2FsbHkgYWRkcyBAaSB0byBAdiBhbmQgcmV0dXJucyBAaSArIEB2Ci0gKi8K
IHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19hZGRfcmV0dXJuKGludCBpLCBhdG9taWNfdCAqdikK
IHsKICAgICByZXR1cm4gaSArIGFyY2hfZmV0Y2hfYW5kX2FkZCgmdi0+Y291bnRlciwgaSk7CiB9
CiAKLS8qKgotICogYXRvbWljX3N1YiAtIHN1YnRyYWN0IHRoZSBhdG9taWMgdmFyaWFibGUKLSAq
IEBpOiBpbnRlZ2VyIHZhbHVlIHRvIHN1YnRyYWN0Ci0gKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0
b21pY190Ci0gKiAKLSAqIEF0b21pY2FsbHkgc3VidHJhY3RzIEBpIGZyb20gQHYuCi0gKi8KIHN0
YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfc3ViKGludCBpLCBhdG9taWNfdCAqdikKIHsKICAgICBh
c20gdm9sYXRpbGUgKApAQCAtMTgxLDE1ICsxMjYsNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgYXRv
bWljX3N1YihpbnQgaSwgYXRvbWljX3QgKnYpCiAgICAgICAgIDogImlyIiAoaSksICJtIiAoKih2
b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlcikgKTsKIH0KIAotLyoqCi0gKiBhdG9taWNfc3ViX2Fu
ZF90ZXN0IC0gc3VidHJhY3QgdmFsdWUgZnJvbSB2YXJpYWJsZSBhbmQgdGVzdCByZXN1bHQKLSAq
IEBpOiBpbnRlZ2VyIHZhbHVlIHRvIHN1YnRyYWN0Ci0gKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0
b21pY190Ci0gKiAKLSAqIEF0b21pY2FsbHkgc3VidHJhY3RzIEBpIGZyb20gQHYgYW5kIHJldHVy
bnMKLSAqIHRydWUgaWYgdGhlIHJlc3VsdCBpcyB6ZXJvLCBvciBmYWxzZSBmb3IgYWxsCi0gKiBv
dGhlciBjYXNlcy4KLSAqLwogc3RhdGljIGlubGluZSBpbnQgYXRvbWljX3N1Yl9hbmRfdGVzdChp
bnQgaSwgYXRvbWljX3QgKnYpCiB7CiAgICAgdW5zaWduZWQgY2hhciBjOwpAQCAtMjAxLDEyICsx
MzcsNiBAQCBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfc3ViX2FuZF90ZXN0KGludCBpLCBhdG9t
aWNfdCAqdikKICAgICByZXR1cm4gYzsKIH0KIAotLyoqCi0gKiBhdG9taWNfaW5jIC0gaW5jcmVt
ZW50IGF0b21pYyB2YXJpYWJsZQotICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAotICog
Ci0gKiBBdG9taWNhbGx5IGluY3JlbWVudHMgQHYgYnkgMS4KLSAqLyAKIHN0YXRpYyBpbmxpbmUg
dm9pZCBhdG9taWNfaW5jKGF0b21pY190ICp2KQogewogICAgIGFzbSB2b2xhdGlsZSAoCkBAIC0y
MTUsMTQgKzE0NSw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfaW5jKGF0b21pY190ICp2
KQogICAgICAgICA6ICJtIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlcikgKTsKIH0KIAot
LyoqCi0gKiBhdG9taWNfaW5jX2FuZF90ZXN0IC0gaW5jcmVtZW50IGFuZCB0ZXN0Ci0gKiBAdjog
cG9pbnRlciBvZiB0eXBlIGF0b21pY190Ci0gKgotICogQXRvbWljYWxseSBpbmNyZW1lbnRzIEB2
IGJ5IDEKLSAqIGFuZCByZXR1cm5zIHRydWUgaWYgdGhlIHJlc3VsdCBpcyB6ZXJvLCBvciBmYWxz
ZSBmb3IgYWxsCi0gKiBvdGhlciBjYXNlcy4KLSAqLwogc3RhdGljIGlubGluZSBpbnQgYXRvbWlj
X2luY19hbmRfdGVzdChhdG9taWNfdCAqdikKIHsKICAgICB1bnNpZ25lZCBjaGFyIGM7CkBAIC0y
MzQsMTIgKzE1Niw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19pbmNfYW5kX3Rlc3QoYXRv
bWljX3QgKnYpCiAgICAgcmV0dXJuIGMgIT0gMDsKIH0KIAotLyoqCi0gKiBhdG9taWNfZGVjIC0g
ZGVjcmVtZW50IGF0b21pYyB2YXJpYWJsZQotICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNf
dAotICogCi0gKiBBdG9taWNhbGx5IGRlY3JlbWVudHMgQHYgYnkgMS4KLSAqLyAKIHN0YXRpYyBp
bmxpbmUgdm9pZCBhdG9taWNfZGVjKGF0b21pY190ICp2KQogewogICAgIGFzbSB2b2xhdGlsZSAo
CkBAIC0yNDgsMTQgKzE2NCw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfZGVjKGF0b21p
Y190ICp2KQogICAgICAgICA6ICJtIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlcikgKTsK
IH0KIAotLyoqCi0gKiBhdG9taWNfZGVjX2FuZF90ZXN0IC0gZGVjcmVtZW50IGFuZCB0ZXN0Ci0g
KiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190Ci0gKiAKLSAqIEF0b21pY2FsbHkgZGVjcmVt
ZW50cyBAdiBieSAxIGFuZAotICogcmV0dXJucyB0cnVlIGlmIHRoZSByZXN1bHQgaXMgMCwgb3Ig
ZmFsc2UgZm9yIGFsbCBvdGhlcgotICogY2FzZXMuCi0gKi8gCiBzdGF0aWMgaW5saW5lIGludCBh
dG9taWNfZGVjX2FuZF90ZXN0KGF0b21pY190ICp2KQogewogICAgIHVuc2lnbmVkIGNoYXIgYzsK
QEAgLTI2NywxNSArMTc1LDYgQEAgc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2RlY19hbmRfdGVz
dChhdG9taWNfdCAqdikKICAgICByZXR1cm4gYyAhPSAwOwogfQogCi0vKioKLSAqIGF0b21pY19h
ZGRfbmVnYXRpdmUgLSBhZGQgYW5kIHRlc3QgaWYgbmVnYXRpdmUKLSAqIEB2OiBwb2ludGVyIG9m
IHR5cGUgYXRvbWljX3QKLSAqIEBpOiBpbnRlZ2VyIHZhbHVlIHRvIGFkZAotICogCi0gKiBBdG9t
aWNhbGx5IGFkZHMgQGkgdG8gQHYgYW5kIHJldHVybnMgdHJ1ZQotICogaWYgdGhlIHJlc3VsdCBp
cyBuZWdhdGl2ZSwgb3IgZmFsc2Ugd2hlbgotICogcmVzdWx0IGlzIGdyZWF0ZXIgdGhhbiBvciBl
cXVhbCB0byB6ZXJvLgotICovIAogc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2FkZF9uZWdhdGl2
ZShpbnQgaSwgYXRvbWljX3QgKnYpCiB7CiAgICAgdW5zaWduZWQgY2hhciBjOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL2F0b21pYy5oIGIveGVuL2luY2x1ZGUveGVuL2F0b21pYy5oCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQwNzI5MTIKLS0tIC9kZXYvbnVsbAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vYXRvbWljLmgKQEAgLTAsMCArMSwxNzEgQEAKKy8qCisgKiBp
bmNsdWRlL3hlbi9hdG9taWMuaAorICoKKyAqIENvbW1vbiBhdG9taWMgb3BlcmF0aW9ucyBlbnRp
dGllcyAoYXRvbWljX3QsIGZ1bmN0aW9uIHByb3RvdHlwZXMpLgorICogSW5jbHVkZSBfZnJvbV8g
YXJjaC1zaWRlIDxhc20vYXRvbWljLmg+LgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxNiBCaXRk
ZWZlbmRlciBTLlIuTC4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAorICogdW5kZXIgdGhlIHRlcm1z
IGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwKKyAqIHZl
cnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUg
dXNlZnVsLCBidXQgV0lUSE9VVAorICogQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGlt
cGxpZWQgd2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZIG9yCisgKiBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
CisgKiBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29w
eSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYWxvbmcgd2l0aAorICogdGhpcyBw
cm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8K
KworI2lmbmRlZiBfX1hFTl9BVE9NSUNfSF9fCisjZGVmaW5lIF9fWEVOX0FUT01JQ19IX18KKwor
dHlwZWRlZiBzdHJ1Y3QgeyBpbnQgY291bnRlcjsgfSBhdG9taWNfdDsKKworI2RlZmluZSBBVE9N
SUNfSU5JVChpKSB7IChpKSB9CisKKy8qKgorICogYXRvbWljX3JlYWQgLSByZWFkIGF0b21pYyB2
YXJpYWJsZQorICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAorICoKKyAqIEF0b21pY2Fs
bHkgcmVhZHMgdGhlIHZhbHVlIG9mIEB2LgorICovCitzdGF0aWMgaW5saW5lIGludCBhdG9taWNf
cmVhZChhdG9taWNfdCAqdik7CisKKy8qKgorICogX2F0b21pY19yZWFkIC0gcmVhZCBhdG9taWMg
dmFyaWFibGUgbm9uLWF0b21pY2FsbHkKKyAqIEB2IGF0b21pY190CisgKgorICogTm9uLWF0b21p
Y2FsbHkgcmVhZHMgdGhlIHZhbHVlIG9mIEB2CisgKi8KK3N0YXRpYyBpbmxpbmUgaW50IF9hdG9t
aWNfcmVhZChhdG9taWNfdCB2KTsKKworLyoqCisgKiBhdG9taWNfc2V0IC0gc2V0IGF0b21pYyB2
YXJpYWJsZQorICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAorICogQGk6IHJlcXVpcmVk
IHZhbHVlCisgKgorICogQXRvbWljYWxseSBzZXRzIHRoZSB2YWx1ZSBvZiBAdiB0byBAaS4KKyAq
Lworc3RhdGljIGlubGluZSB2b2lkIGF0b21pY19zZXQoYXRvbWljX3QgKnYsIGludCBpKTsKKwor
LyoqCisgKiBfYXRvbWljX3NldCAtIHNldCBhdG9taWMgdmFyaWFibGUgbm9uLWF0b21pY2FsbHkK
KyAqIEB2OiBwb2ludGVyIG9mIHR5cGUgYXRvbWljX3QKKyAqIEBpOiByZXF1aXJlZCB2YWx1ZQor
ICoKKyAqIE5vbi1hdG9taWNhbGx5IHNldHMgdGhlIHZhbHVlIG9mIEB2IHRvIEBpLgorICovCitz
dGF0aWMgaW5saW5lIHZvaWQgX2F0b21pY19zZXQoYXRvbWljX3QgKnYsIGludCBpKTsKKworLyoq
CisgKiBhdG9taWNfY21weGNoZyAtIGNvbXBhcmUgYW5kIGV4Y2hhbmdlIGFuIGF0b21pYyB2YXJp
YWJsZQorICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAorICogQG9sZDogb2xkIHZhbHVl
CisgKiBAbmV3OiBuZXcgdmFsdWUKKyAqCisgKiBCZWZvcmUgY2FsbGluZywgQG9sZCBzaG91bGQg
YmUgc2V0IHRvIEB2LgorICogU3VjY2VlZHMgaWYgQG9sZCA9PSBAdiAobGlrZWx5KSwgaW4gd2hp
Y2ggY2FzZSBzdG9yZXMgQG5ldyBpbiBAdi4KKyAqIFJldHVybnMgdGhlIGluaXRpYWwgdmFsdWUg
aW4gQHYsIGhlbmNlIHN1Y2NlZWRzIHdoZW4gdGhlIHJldHVybiB2YWx1ZQorICogbWF0Y2hlcyB0
aGF0IG9mIEBvbGQuCisgKgorICogU2FtcGxlICh0cmllcyBhdG9taWMgaW5jcmVtZW50IG9mIHYg
dW50aWwgdGhlIG9wZXJhdGlvbiBzdWNjZWVkcyk6CisgKgorICogIHdoaWxlKDEpCisgKiAgewor
ICogICAgICBpbnQgb2xkID0gYXRvbWljX3JlYWQoJnYpOworICogICAgICBpbnQgbmV3ID0gb2xk
ICsgMTsKKyAqICAgICAgaWYgKCBsaWtlbHkob2xkID09IGF0b21pY19jbXB4Y2hnKCZ2LCBvbGQs
IG5ldykpICkKKyAqICAgICAgICAgIGJyZWFrOyAvLyBzdWNjZXNzIQorICogIH0KKyAqLworc3Rh
dGljIGlubGluZSBpbnQgYXRvbWljX2NtcHhjaGcoYXRvbWljX3QgKnYsIGludCBvbGQsIGludCBu
ZXcpOworCisvKioKKyAqIGF0b21pY19hZGQgLSBhZGQgaW50ZWdlciB0byBhdG9taWMgdmFyaWFi
bGUKKyAqIEBpOiBpbnRlZ2VyIHZhbHVlIHRvIGFkZAorICogQHY6IHBvaW50ZXIgb2YgdHlwZSBh
dG9taWNfdAorICoKKyAqIEF0b21pY2FsbHkgYWRkcyBAaSB0byBAdi4KKyAqLworc3RhdGljIGlu
bGluZSB2b2lkIGF0b21pY19hZGQoaW50IGksIGF0b21pY190ICp2KTsKKworLyoqCisgKiBhdG9t
aWNfYWRkX3JldHVybiAtIGFkZCBpbnRlZ2VyIGFuZCByZXR1cm4KKyAqIEBpOiBpbnRlZ2VyIHZh
bHVlIHRvIGFkZAorICogQHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAorICoKKyAqIEF0b21p
Y2FsbHkgYWRkcyBAaSB0byBAdiBhbmQgcmV0dXJucyBAaSArIEB2CisgKi8KK3N0YXRpYyBpbmxp
bmUgaW50IGF0b21pY19hZGRfcmV0dXJuKGludCBpLCBhdG9taWNfdCAqdik7CisKKy8qKgorICog
YXRvbWljX3N1YiAtIHN1YnRyYWN0IHRoZSBhdG9taWMgdmFyaWFibGUKKyAqIEBpOiBpbnRlZ2Vy
IHZhbHVlIHRvIHN1YnRyYWN0CisgKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190CisgKgor
ICogQXRvbWljYWxseSBzdWJ0cmFjdHMgQGkgZnJvbSBAdi4KKyAqLworc3RhdGljIGlubGluZSB2
b2lkIGF0b21pY19zdWIoaW50IGksIGF0b21pY190ICp2KTsKKworLyoqCisgKiBhdG9taWNfc3Vi
X2FuZF90ZXN0IC0gc3VidHJhY3QgdmFsdWUgZnJvbSB2YXJpYWJsZSBhbmQgdGVzdCByZXN1bHQK
KyAqIEBpOiBpbnRlZ2VyIHZhbHVlIHRvIHN1YnRyYWN0CisgKiBAdjogcG9pbnRlciBvZiB0eXBl
IGF0b21pY190CisgKgorICogQXRvbWljYWxseSBzdWJ0cmFjdHMgQGkgZnJvbSBAdiBhbmQgcmV0
dXJucworICogdHJ1ZSBpZiB0aGUgcmVzdWx0IGlzIHplcm8sIG9yIGZhbHNlIGZvciBhbGwKKyAq
IG90aGVyIGNhc2VzLgorICovCitzdGF0aWMgaW5saW5lIGludCBhdG9taWNfc3ViX2FuZF90ZXN0
KGludCBpLCBhdG9taWNfdCAqdik7CisKKy8qKgorICogYXRvbWljX2luYyAtIGluY3JlbWVudCBh
dG9taWMgdmFyaWFibGUKKyAqIEB2OiBwb2ludGVyIG9mIHR5cGUgYXRvbWljX3QKKyAqCisgKiBB
dG9taWNhbGx5IGluY3JlbWVudHMgQHYgYnkgMS4KKyAqLworc3RhdGljIGlubGluZSB2b2lkIGF0
b21pY19pbmMoYXRvbWljX3QgKnYpOworCisvKioKKyAqIGF0b21pY19pbmNfYW5kX3Rlc3QgLSBp
bmNyZW1lbnQgYW5kIHRlc3QKKyAqIEB2OiBwb2ludGVyIG9mIHR5cGUgYXRvbWljX3QKKyAqCisg
KiBBdG9taWNhbGx5IGluY3JlbWVudHMgQHYgYnkgMQorICogYW5kIHJldHVybnMgdHJ1ZSBpZiB0
aGUgcmVzdWx0IGlzIHplcm8sIG9yIGZhbHNlIGZvciBhbGwKKyAqIG90aGVyIGNhc2VzLgorICov
CitzdGF0aWMgaW5saW5lIGludCBhdG9taWNfaW5jX2FuZF90ZXN0KGF0b21pY190ICp2KTsKKwor
LyoqCisgKiBhdG9taWNfZGVjIC0gZGVjcmVtZW50IGF0b21pYyB2YXJpYWJsZQorICogQHY6IHBv
aW50ZXIgb2YgdHlwZSBhdG9taWNfdAorICoKKyAqIEF0b21pY2FsbHkgZGVjcmVtZW50cyBAdiBi
eSAxLgorICovCitzdGF0aWMgaW5saW5lIHZvaWQgYXRvbWljX2RlYyhhdG9taWNfdCAqdik7CisK
Ky8qKgorICogYXRvbWljX2RlY19hbmRfdGVzdCAtIGRlY3JlbWVudCBhbmQgdGVzdAorICogQHY6
IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAorICoKKyAqIEF0b21pY2FsbHkgZGVjcmVtZW50cyBA
diBieSAxIGFuZAorICogcmV0dXJucyB0cnVlIGlmIHRoZSByZXN1bHQgaXMgMCwgb3IgZmFsc2Ug
Zm9yIGFsbCBvdGhlcgorICogY2FzZXMuCisgKi8KK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19k
ZWNfYW5kX3Rlc3QoYXRvbWljX3QgKnYpOworCisvKioKKyAqIGF0b21pY19hZGRfbmVnYXRpdmUg
LSBhZGQgYW5kIHRlc3QgaWYgbmVnYXRpdmUKKyAqIEB2OiBwb2ludGVyIG9mIHR5cGUgYXRvbWlj
X3QKKyAqIEBpOiBpbnRlZ2VyIHZhbHVlIHRvIGFkZAorICoKKyAqIEF0b21pY2FsbHkgYWRkcyBA
aSB0byBAdiBhbmQgcmV0dXJucyB0cnVlCisgKiBpZiB0aGUgcmVzdWx0IGlzIG5lZ2F0aXZlLCBv
ciBmYWxzZSB3aGVuCisgKiByZXN1bHQgaXMgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIHplcm8u
CisgKi8KK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19hZGRfbmVnYXRpdmUoaW50IGksIGF0b21p
Y190ICp2KTsKKworI2VuZGlmIC8qIF9fWEVOX0FUT01JQ19IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:17:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:17:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTDo-00058f-RK; Sat, 16 Jul 2016 17:17:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDn-00058Y-Uz
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:48 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
 DA/E3-01707-B3C6A875; Sat, 16 Jul 2016 17:17:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdcqpyv
 cYPYJBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuPX1OHvBd96KLVub2RoYr3F3MXJxCAl8YZTY
 1/uIFcI5zyhxuqGLpYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEYiY9zD
 oDFeQXMJJqub2IHsVmA6mcun8c+gZFjASPDKkaN4tSistQiXSNLvaSizPSMktzEzBxdQ0MTvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mDcddzvEKMkB5OSKO/3o53hQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4ZbK7woUEi1LTUyvSMnOA4QGTluDgURLh/ZkFlOYtLkjMLc5Mh0idYlSUEud9
 CZIQAElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4mkO08mXklcNNfAS1mA
 lpsbd4OsrgkESEl1cAYZ8Rdfe8v6wl/Xr/MkktVBscmZtgLG943kLoTyn1ab/pWZw5xPU7l8h
 NZL25za37JsWjUWzthXtwW/8qJ3FP8mzb9PvE+R/vr1AV8Kvl3z+zgKPmhxHzZL1b3xMspJq8
 W7J5823GGuqc387zMX4aL13oVd7y/HTeTUbvb2n4BJ4Pw9z0HE98qsRRnJBpqMRcVJwIAqasT
 S0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1468689465!49575061!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51961 invoked from network); 16 Jul 2016 17:17:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:17:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDl-000856-Ay
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDl-0005pP-8T
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTDl-0005pP-8T@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:17:45 +0000
Subject: [Xen-changelog] [xen master] asm-arm/atomic.h: atomic_{inc,
	dec}_return: macros to inline functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjOGVkMDE5YzRkZmYxNTBmMjBhOTQyZDA5ZDlmMzlhOWUxOWM3ZGYKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQ2OjAwIDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMzo1NiAy
MDE2ICswMTAwCgogICAgYXNtLWFybS9hdG9taWMuaDogYXRvbWljX3tpbmMsIGRlY31fcmV0dXJu
OiBtYWNyb3MgdG8gaW5saW5lIGZ1bmN0aW9ucwogICAgCiAgICBUdXJuIGF0b21pY19pbmNfcmV0
dXJuIGFuZCBhdG9taWNfZGVjX3JldHVybiBhdG9taWMuaCBtYWNyb3MgdG8gaW5saW5lCiAgICBm
dW5jdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGl1IFpVWlUgPGN6dXp1QGJp
dGRlZmVuZGVyLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCB8IDEz
ICsrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2F0b21pYy5oCmluZGV4IDkxZjA1YzguLmYwNjBjNWEgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9hdG9taWMuaApAQCAtMTMwLDkgKzEzMCw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfYXRvbWlj
X3NldChhdG9taWNfdCAqdiwgaW50IGkpCiAjIGVycm9yICJ1bmtub3duIEFSTSB2YXJpYW50Igog
I2VuZGlmCiAKLSNkZWZpbmUgYXRvbWljX2luY19yZXR1cm4odikgICAgICAgIChhdG9taWNfYWRk
X3JldHVybigxLCB2KSkKLSNkZWZpbmUgYXRvbWljX2RlY19yZXR1cm4odikgICAgICAgIChhdG9t
aWNfc3ViX3JldHVybigxLCB2KSkKLQogc3RhdGljIGlubGluZSBpbnQgYXRvbWljX3N1Yl9hbmRf
dGVzdChpbnQgaSwgYXRvbWljX3QgKnYpCiB7CiAgICAgcmV0dXJuIGF0b21pY19zdWJfcmV0dXJu
KGksIHYpID09IDA7CkBAIC0xNDMsNiArMTQwLDExIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBhdG9t
aWNfaW5jKGF0b21pY190ICp2KQogICAgIGF0b21pY19hZGQoMSwgdik7CiB9CiAKK3N0YXRpYyBp
bmxpbmUgaW50IGF0b21pY19pbmNfcmV0dXJuKGF0b21pY190ICp2KQoreworICAgIHJldHVybiBh
dG9taWNfYWRkX3JldHVybigxLCB2KTsKK30KKwogc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2lu
Y19hbmRfdGVzdChhdG9taWNfdCAqdikKIHsKICAgICByZXR1cm4gYXRvbWljX2FkZF9yZXR1cm4o
MSwgdikgPT0gMDsKQEAgLTE1Myw2ICsxNTUsMTEgQEAgc3RhdGljIGlubGluZSB2b2lkIGF0b21p
Y19kZWMoYXRvbWljX3QgKnYpCiAgICAgYXRvbWljX3N1YigxLCB2KTsKIH0KIAorc3RhdGljIGlu
bGluZSBpbnQgYXRvbWljX2RlY19yZXR1cm4oYXRvbWljX3QgKnYpCit7CisgICAgcmV0dXJuIGF0
b21pY19zdWJfcmV0dXJuKDEsIHYpOworfQorCiBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfZGVj
X2FuZF90ZXN0KGF0b21pY190ICp2KQogewogICAgIHJldHVybiBhdG9taWNfc3ViX3JldHVybigx
LCB2KSA9PSAwOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:17:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:17:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTDo-00058f-RK; Sat, 16 Jul 2016 17:17:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDn-00058Y-Uz
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:48 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
 DA/E3-01707-B3C6A875; Sat, 16 Jul 2016 17:17:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdcqpyv
 cYPYJBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuPX1OHvBd96KLVub2RoYr3F3MXJxCAl8YZTY
 1/uIFcI5zyhxuqGLpYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEYiY9zD
 oDFeQXMJJqub2IHsVmA6mcun8c+gZFjASPDKkaN4tSistQiXSNLvaSizPSMktzEzBxdQ0MTvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mDcddzvEKMkB5OSKO/3o53hQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4ZbK7woUEi1LTUyvSMnOA4QGTluDgURLh/ZkFlOYtLkjMLc5Mh0idYlSUEud9
 CZIQAElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4mkO08mXklcNNfAS1mA
 lpsbd4OsrgkESEl1cAYZ8Rdfe8v6wl/Xr/MkktVBscmZtgLG943kLoTyn1ab/pWZw5xPU7l8h
 NZL25za37JsWjUWzthXtwW/8qJ3FP8mzb9PvE+R/vr1AV8Kvl3z+zgKPmhxHzZL1b3xMspJq8
 W7J5823GGuqc387zMX4aL13oVd7y/HTeTUbvb2n4BJ4Pw9z0HE98qsRRnJBpqMRcVJwIAqasT
 S0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1468689465!49575061!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51961 invoked from network); 16 Jul 2016 17:17:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:17:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDl-000856-Ay
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDl-0005pP-8T
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTDl-0005pP-8T@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:17:45 +0000
Subject: [Xen-changelog] [xen master] asm-arm/atomic.h: atomic_{inc,
	dec}_return: macros to inline functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjOGVkMDE5YzRkZmYxNTBmMjBhOTQyZDA5ZDlmMzlhOWUxOWM3ZGYKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQ2OjAwIDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMzo1NiAy
MDE2ICswMTAwCgogICAgYXNtLWFybS9hdG9taWMuaDogYXRvbWljX3tpbmMsIGRlY31fcmV0dXJu
OiBtYWNyb3MgdG8gaW5saW5lIGZ1bmN0aW9ucwogICAgCiAgICBUdXJuIGF0b21pY19pbmNfcmV0
dXJuIGFuZCBhdG9taWNfZGVjX3JldHVybiBhdG9taWMuaCBtYWNyb3MgdG8gaW5saW5lCiAgICBm
dW5jdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGl1IFpVWlUgPGN6dXp1QGJp
dGRlZmVuZGVyLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCB8IDEz
ICsrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2F0b21pYy5oCmluZGV4IDkxZjA1YzguLmYwNjBjNWEgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9hdG9taWMuaApAQCAtMTMwLDkgKzEzMCw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfYXRvbWlj
X3NldChhdG9taWNfdCAqdiwgaW50IGkpCiAjIGVycm9yICJ1bmtub3duIEFSTSB2YXJpYW50Igog
I2VuZGlmCiAKLSNkZWZpbmUgYXRvbWljX2luY19yZXR1cm4odikgICAgICAgIChhdG9taWNfYWRk
X3JldHVybigxLCB2KSkKLSNkZWZpbmUgYXRvbWljX2RlY19yZXR1cm4odikgICAgICAgIChhdG9t
aWNfc3ViX3JldHVybigxLCB2KSkKLQogc3RhdGljIGlubGluZSBpbnQgYXRvbWljX3N1Yl9hbmRf
dGVzdChpbnQgaSwgYXRvbWljX3QgKnYpCiB7CiAgICAgcmV0dXJuIGF0b21pY19zdWJfcmV0dXJu
KGksIHYpID09IDA7CkBAIC0xNDMsNiArMTQwLDExIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBhdG9t
aWNfaW5jKGF0b21pY190ICp2KQogICAgIGF0b21pY19hZGQoMSwgdik7CiB9CiAKK3N0YXRpYyBp
bmxpbmUgaW50IGF0b21pY19pbmNfcmV0dXJuKGF0b21pY190ICp2KQoreworICAgIHJldHVybiBh
dG9taWNfYWRkX3JldHVybigxLCB2KTsKK30KKwogc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2lu
Y19hbmRfdGVzdChhdG9taWNfdCAqdikKIHsKICAgICByZXR1cm4gYXRvbWljX2FkZF9yZXR1cm4o
MSwgdikgPT0gMDsKQEAgLTE1Myw2ICsxNTUsMTEgQEAgc3RhdGljIGlubGluZSB2b2lkIGF0b21p
Y19kZWMoYXRvbWljX3QgKnYpCiAgICAgYXRvbWljX3N1YigxLCB2KTsKIH0KIAorc3RhdGljIGlu
bGluZSBpbnQgYXRvbWljX2RlY19yZXR1cm4oYXRvbWljX3QgKnYpCit7CisgICAgcmV0dXJuIGF0
b21pY19zdWJfcmV0dXJuKDEsIHYpOworfQorCiBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfZGVj
X2FuZF90ZXN0KGF0b21pY190ICp2KQogewogICAgIHJldHVybiBhdG9taWNfc3ViX3JldHVybigx
LCB2KSA9PSAwOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:17:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:17:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTDy-0005A4-So; Sat, 16 Jul 2016 17:17:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDx-00059q-SL
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:57 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 A4/C3-10347-54C6A875; Sat, 16 Jul 2016 17:17:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdclpyv
 c4MknBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOPTlAGPBQs2Klu0HmRoYfyh2MXJxCAl8YZR4
 f3A5G4RznlFi3sFXrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4S3Rfv
 MwEYvMKmElce9rMCGKzANX/2LuedQIjxwJGhlWMGsWpRWWpRbpGBnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB2Djb7xCjJAeTkijv96Od4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeGWyu8KFBItS01Mr0jJzgOEBk5bg4FES4f2ZBZTmLS5IzC3OTIdInWJUlBLn
 TQHpEwBJZJTmwbXBQvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFee5ApPJl5JXDTXwEtZ
 gJabG3eDrK4JBEhJdXAWPwgNHmxSqwCy9F5vxgfz7f0+L/nn7ThU62rPRJVppK+fDW7DT5uex
 z8bFK3psZ0h4VaAX+UliXt/WPv2vqEae/NifkC2u2lrsnvBQ1q/iuc1NHZ/maqqDdj81SbTb/
 F6jhfZH66ot/O8N12/5MHDHwbHp4+uuJXkvCqRtbLxj9fcJ+7f87bSomlOCPRUIu5qDgRAPMD
 z59EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1468689475!49686141!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11878 invoked from network); 16 Jul 2016 17:17:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:17:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDv-00085G-Cu
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDv-0005qO-CG
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTDv-0005qO-CG@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:17:55 +0000
Subject: [Xen-changelog] [xen master] asm/atomic.h: implement missing and
	add common prototypes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM5OGM4MDA4NGQ3N2Q5OTYzZDVmNmFmZTc1ZDJiMTBjZWUwZWZjMjYKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQ2OjQ2IDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMzo1NyAy
MDE2ICswMTAwCgogICAgYXNtL2F0b21pYy5oOiBpbXBsZW1lbnQgbWlzc2luZyBhbmQgYWRkIGNv
bW1vbiBwcm90b3R5cGVzCiAgICAKICAgIEFSTSAoPGFzbS1hcm0vYXRvbWljLmg+KToKICAgICog
YWRkIGF0b21pY19hZGRfdW5sZXNzKCkgd3JhcHBlciBvdmVyIF9fYXRvbWljX2FkZF91bmxlc3Mo
KQogICAgICAoZm9yIGNvbW1vbi1jb2RlIGludGVyZmFjZSwgaS5lLiA8eGVuL2F0b21pYy5oPikK
ICAgIAogICAgWDg2ICg8YXNtLXg4Ni9hdG9taWMuaD4pOgogICAgKiBpbXBsZW1lbnQgbWlzc2lu
ZyBmdW5jdGlvbnMgYXRvbWljX3tzdWIsaW5jLGRlY31fcmV0dXJuKCksIGF0b21pY19hZGRfdW5s
ZXNzKCkKICAgICogaW1wbGVtZW50IG1pc3NpbmcgbWFjcm8gYXRvbWljX3hjaGcoKQogICAgCiAg
ICBDT01NT04gKDx4ZW4vYXRvbWljLmg+KToKICAgICogYWRkIHByb3RvdHlwZXMgZm9yIHRoZSBh
Zm9yZW1lbnRpb25lZCBuZXdseSBpbXBsZW1lbnRlZCBYODYgZnVuY3Rpb25zIGluCiAgICAgIGNv
bW1vbiA8eGVuL2F0b21pYy5oPgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDb3JuZWxpdSBaVVpV
IDxjenV6dUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmggfCAg
NSArKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hdG9taWMuaCB8IDI3ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKwogeGVuL2luY2x1ZGUveGVuL2F0b21pYy5oICAgICB8IDM2ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA2OCBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vYXRvbWljLmgKaW5kZXggZjA2MGM1YS4uMjJhNTAzNiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2F0b21pYy5oCkBAIC0xNzAsNiArMTcwLDExIEBAIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19h
ZGRfbmVnYXRpdmUoaW50IGksIGF0b21pY190ICp2KQogICAgIHJldHVybiBhdG9taWNfYWRkX3Jl
dHVybihpLCB2KSA8IDA7CiB9CiAKK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19hZGRfdW5sZXNz
KGF0b21pY190ICp2LCBpbnQgYSwgaW50IHUpCit7CisgICAgcmV0dXJuIF9fYXRvbWljX2FkZF91
bmxlc3ModiwgYSwgdSk7Cit9CisKICNkZWZpbmUgYXRvbWljX3hjaGcodiwgbmV3KSAoeGNoZygm
KCh2KS0+Y291bnRlciksIG5ldykpCiAKICNlbmRpZiAvKiBfX0FSQ0hfQVJNX0FUT01JQ19fICov
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9hdG9taWMuaAppbmRleCAxNzI5ZTI5Li4xMDFlZGVkIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2F0b21pYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYXRvbWlj
LmgKQEAgLTEyNiw2ICsxMjYsMTEgQEAgc3RhdGljIGlubGluZSB2b2lkIGF0b21pY19zdWIoaW50
IGksIGF0b21pY190ICp2KQogICAgICAgICA6ICJpciIgKGkpLCAibSIgKCoodm9sYXRpbGUgaW50
ICopJnYtPmNvdW50ZXIpICk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19zdWJfcmV0
dXJuKGludCBpLCBhdG9taWNfdCAqdikKK3sKKyAgICByZXR1cm4gYXJjaF9mZXRjaF9hbmRfYWRk
KCZ2LT5jb3VudGVyLCAtaSkgLSBpOworfQorCiBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfc3Vi
X2FuZF90ZXN0KGludCBpLCBhdG9taWNfdCAqdikKIHsKICAgICB1bnNpZ25lZCBjaGFyIGM7CkBA
IC0xNDUsNiArMTUwLDExIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfaW5jKGF0b21pY190
ICp2KQogICAgICAgICA6ICJtIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlcikgKTsKIH0K
IAorc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2luY19yZXR1cm4oYXRvbWljX3QgKnYpCit7Cisg
ICAgcmV0dXJuIGF0b21pY19hZGRfcmV0dXJuKDEsIHYpOworfQorCiBzdGF0aWMgaW5saW5lIGlu
dCBhdG9taWNfaW5jX2FuZF90ZXN0KGF0b21pY190ICp2KQogewogICAgIHVuc2lnbmVkIGNoYXIg
YzsKQEAgLTE2NCw2ICsxNzQsMTEgQEAgc3RhdGljIGlubGluZSB2b2lkIGF0b21pY19kZWMoYXRv
bWljX3QgKnYpCiAgICAgICAgIDogIm0iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3VudGVyKSAp
OwogfQogCitzdGF0aWMgaW5saW5lIGludCBhdG9taWNfZGVjX3JldHVybihhdG9taWNfdCAqdikK
K3sKKyAgICByZXR1cm4gYXRvbWljX3N1Yl9yZXR1cm4oMSwgdik7Cit9CisKIHN0YXRpYyBpbmxp
bmUgaW50IGF0b21pY19kZWNfYW5kX3Rlc3QoYXRvbWljX3QgKnYpCiB7CiAgICAgdW5zaWduZWQg
Y2hhciBjOwpAQCAtMTg2LDQgKzIwMSwxNiBAQCBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfYWRk
X25lZ2F0aXZlKGludCBpLCBhdG9taWNfdCAqdikKICAgICByZXR1cm4gYzsKIH0KIAorc3RhdGlj
IGlubGluZSBpbnQgYXRvbWljX2FkZF91bmxlc3MoYXRvbWljX3QgKnYsIGludCBhLCBpbnQgdSkK
K3sKKyAgICBpbnQgYywgb2xkOworCisgICAgYyA9IGF0b21pY19yZWFkKHYpOworICAgIHdoaWxl
IChjICE9IHUgJiYgKG9sZCA9IGF0b21pY19jbXB4Y2hnKHYsIGMsIGMgKyBhKSkgIT0gYykKKyAg
ICAgICAgYyA9IG9sZDsKKyAgICByZXR1cm4gYzsKK30KKworI2RlZmluZSBhdG9taWNfeGNoZyh2
LCBuZXcpICh4Y2hnKCYoKHYpLT5jb3VudGVyKSwgbmV3KSkKKwogI2VuZGlmIC8qIF9fQVJDSF9Y
ODZfQVRPTUlDX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9hdG9taWMuaCBiL3hl
bi9pbmNsdWRlL3hlbi9hdG9taWMuaAppbmRleCA2ODI3NDY4Li41MjkyMTNlIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vYXRvbWljLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2F0b21pYy5o
CkBAIC0xMTEsNiArMTExLDE1IEBAIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19hZGRfcmV0dXJu
KGludCBpLCBhdG9taWNfdCAqdik7CiBzdGF0aWMgaW5saW5lIHZvaWQgYXRvbWljX3N1YihpbnQg
aSwgYXRvbWljX3QgKnYpOwogCiAvKioKKyAqIGF0b21pY19zdWJfcmV0dXJuIC0gc3ViIGludGVn
ZXIgYW5kIHJldHVybgorICogQGk6IGludGVnZXIgdmFsdWUgdG8gc3ViCisgKiBAdjogcG9pbnRl
ciBvZiB0eXBlIGF0b21pY190CisgKgorICogQXRvbWljYWxseSBzdWJ0cmFjdHMgQGkgZnJvbSBA
diBhbmQgcmV0dXJucyBAdiAtIEBpLgorICovCitzdGF0aWMgaW5saW5lIGludCBhdG9taWNfc3Vi
X3JldHVybihpbnQgaSwgYXRvbWljX3QgKnYpOworCisvKioKICAqIGF0b21pY19zdWJfYW5kX3Rl
c3QgLSBzdWJ0cmFjdCB2YWx1ZSBmcm9tIHZhcmlhYmxlIGFuZCB0ZXN0IHJlc3VsdAogICogQGk6
IGludGVnZXIgdmFsdWUgdG8gc3VidHJhY3QKICAqIEB2OiBwb2ludGVyIG9mIHR5cGUgYXRvbWlj
X3QKQEAgLTEzMCw2ICsxMzksMTQgQEAgc3RhdGljIGlubGluZSBpbnQgYXRvbWljX3N1Yl9hbmRf
dGVzdChpbnQgaSwgYXRvbWljX3QgKnYpOwogc3RhdGljIGlubGluZSB2b2lkIGF0b21pY19pbmMo
YXRvbWljX3QgKnYpOwogCiAvKioKKyAqIGF0b21pY19pbmNfcmV0dXJuIC0gaW5jcmVtZW50IGF0
b21pYyB2YXJpYWJsZSBhbmQgcmV0dXJuCisgKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190
CisgKgorICogQXRvbWljYWxseSBpbmNyZW1lbnRzIEB2IGJ5IDEgYW5kIHJldHVybnMgQHYgKyAx
LgorICovCitzdGF0aWMgaW5saW5lIGludCBhdG9taWNfaW5jX3JldHVybihhdG9taWNfdCAqdik7
CisKKy8qKgogICogYXRvbWljX2luY19hbmRfdGVzdCAtIGluY3JlbWVudCBhbmQgdGVzdAogICog
QHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAogICoKQEAgLTE0OCw2ICsxNjUsMTQgQEAgc3Rh
dGljIGlubGluZSBpbnQgYXRvbWljX2luY19hbmRfdGVzdChhdG9taWNfdCAqdik7CiBzdGF0aWMg
aW5saW5lIHZvaWQgYXRvbWljX2RlYyhhdG9taWNfdCAqdik7CiAKIC8qKgorICogYXRvbWljX2Rl
Y19yZXR1cm4gLSBkZWNyZW1lbnQgYXRvbWljIHZhcmlhYmxlIGFuZCByZXR1cm4KKyAqIEB2OiBw
b2ludGVyIG9mIHR5cGUgYXRvbWljX3QKKyAqCisgKiBBdG9taWNhbGx5IGRlY3JlbWVudHMgQHYg
YnkgMSBhbmQgcmV0dXJucyBAdiAtIDEuCisgKi8KK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19k
ZWNfcmV0dXJuKGF0b21pY190ICp2KTsKKworLyoqCiAgKiBhdG9taWNfZGVjX2FuZF90ZXN0IC0g
ZGVjcmVtZW50IGFuZCB0ZXN0CiAgKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190CiAgKgpA
QCAtMTY4LDQgKzE5MywxNSBAQCBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfZGVjX2FuZF90ZXN0
KGF0b21pY190ICp2KTsKICAqLwogc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2FkZF9uZWdhdGl2
ZShpbnQgaSwgYXRvbWljX3QgKnYpOwogCisvKioKKyAqIGF0b21pY19hZGRfdW5sZXNzIC0gYWRk
IHRvIGF0b21pYyB2YXJpYWJsZSB1bmxlc3MgaXQgaGFzIGEgc3BlY2lmaWVkIHZhbHVlCisgKiBA
djogcG9pbnRlciBvZiB0eXBlIGF0b21pY190CisgKiBAYTogaW50ZWdlciB2YWx1ZSB0byBhZGQK
KyAqIEB1OiBpbnRlZ2VyIHZhbHVlIEB2IG11c3QgLW5vdC0gYmUgZm9yIHRoZSBhZGQgdG8gYmUg
cGVyZm9ybWVkCisgKgorICogSWYgQHYgIT0gQHUsIGFkZHMgQGEgdG8gQHYgYW5kIHJldHVybnMg
QHYgKyBAYS4KKyAqIE90aGVyd2lzZSByZXR1cm5zIEB1ICg9PSBAdikuCisgKi8KK3N0YXRpYyBp
bmxpbmUgaW50IGF0b21pY19hZGRfdW5sZXNzKGF0b21pY190ICp2LCBpbnQgYSwgaW50IHUpOwor
CiAjZW5kaWYgLyogX19YRU5fQVRPTUlDX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:17:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:17:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTDy-0005A4-So; Sat, 16 Jul 2016 17:17:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDx-00059q-SL
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:57 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 A4/C3-10347-54C6A875; Sat, 16 Jul 2016 17:17:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdclpyv
 c4MknBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOPTlAGPBQs2Klu0HmRoYfyh2MXJxCAl8YZR4
 f3A5G4RznlFi3sFXrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4S3Rfv
 MwEYvMKmElce9rMCGKzANX/2LuedQIjxwJGhlWMGsWpRWWpRbpGBnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB2Djb7xCjJAeTkijv96Od4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeGWyu8KFBItS01Mr0jJzgOEBk5bg4FES4f2ZBZTmLS5IzC3OTIdInWJUlBLn
 TQHpEwBJZJTmwbXBQvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFee5ApPJl5JXDTXwEtZ
 gJabG3eDrK4JBEhJdXAWPwgNHmxSqwCy9F5vxgfz7f0+L/nn7ThU62rPRJVppK+fDW7DT5uex
 z8bFK3psZ0h4VaAX+UliXt/WPv2vqEae/NifkC2u2lrsnvBQ1q/iuc1NHZ/maqqDdj81SbTb/
 F6jhfZH66ot/O8N12/5MHDHwbHp4+uuJXkvCqRtbLxj9fcJ+7f87bSomlOCPRUIu5qDgRAPMD
 z59EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1468689475!49686141!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11878 invoked from network); 16 Jul 2016 17:17:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:17:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDv-00085G-Cu
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDv-0005qO-CG
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTDv-0005qO-CG@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:17:55 +0000
Subject: [Xen-changelog] [xen master] asm/atomic.h: implement missing and
	add common prototypes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM5OGM4MDA4NGQ3N2Q5OTYzZDVmNmFmZTc1ZDJiMTBjZWUwZWZjMjYKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQ2OjQ2IDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMzo1NyAy
MDE2ICswMTAwCgogICAgYXNtL2F0b21pYy5oOiBpbXBsZW1lbnQgbWlzc2luZyBhbmQgYWRkIGNv
bW1vbiBwcm90b3R5cGVzCiAgICAKICAgIEFSTSAoPGFzbS1hcm0vYXRvbWljLmg+KToKICAgICog
YWRkIGF0b21pY19hZGRfdW5sZXNzKCkgd3JhcHBlciBvdmVyIF9fYXRvbWljX2FkZF91bmxlc3Mo
KQogICAgICAoZm9yIGNvbW1vbi1jb2RlIGludGVyZmFjZSwgaS5lLiA8eGVuL2F0b21pYy5oPikK
ICAgIAogICAgWDg2ICg8YXNtLXg4Ni9hdG9taWMuaD4pOgogICAgKiBpbXBsZW1lbnQgbWlzc2lu
ZyBmdW5jdGlvbnMgYXRvbWljX3tzdWIsaW5jLGRlY31fcmV0dXJuKCksIGF0b21pY19hZGRfdW5s
ZXNzKCkKICAgICogaW1wbGVtZW50IG1pc3NpbmcgbWFjcm8gYXRvbWljX3hjaGcoKQogICAgCiAg
ICBDT01NT04gKDx4ZW4vYXRvbWljLmg+KToKICAgICogYWRkIHByb3RvdHlwZXMgZm9yIHRoZSBh
Zm9yZW1lbnRpb25lZCBuZXdseSBpbXBsZW1lbnRlZCBYODYgZnVuY3Rpb25zIGluCiAgICAgIGNv
bW1vbiA8eGVuL2F0b21pYy5oPgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDb3JuZWxpdSBaVVpV
IDxjenV6dUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmggfCAg
NSArKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hdG9taWMuaCB8IDI3ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKwogeGVuL2luY2x1ZGUveGVuL2F0b21pYy5oICAgICB8IDM2ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA2OCBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vYXRvbWljLmgKaW5kZXggZjA2MGM1YS4uMjJhNTAzNiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2F0b21pYy5oCkBAIC0xNzAsNiArMTcwLDExIEBAIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19h
ZGRfbmVnYXRpdmUoaW50IGksIGF0b21pY190ICp2KQogICAgIHJldHVybiBhdG9taWNfYWRkX3Jl
dHVybihpLCB2KSA8IDA7CiB9CiAKK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19hZGRfdW5sZXNz
KGF0b21pY190ICp2LCBpbnQgYSwgaW50IHUpCit7CisgICAgcmV0dXJuIF9fYXRvbWljX2FkZF91
bmxlc3ModiwgYSwgdSk7Cit9CisKICNkZWZpbmUgYXRvbWljX3hjaGcodiwgbmV3KSAoeGNoZygm
KCh2KS0+Y291bnRlciksIG5ldykpCiAKICNlbmRpZiAvKiBfX0FSQ0hfQVJNX0FUT01JQ19fICov
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9hdG9taWMuaAppbmRleCAxNzI5ZTI5Li4xMDFlZGVkIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2F0b21pYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYXRvbWlj
LmgKQEAgLTEyNiw2ICsxMjYsMTEgQEAgc3RhdGljIGlubGluZSB2b2lkIGF0b21pY19zdWIoaW50
IGksIGF0b21pY190ICp2KQogICAgICAgICA6ICJpciIgKGkpLCAibSIgKCoodm9sYXRpbGUgaW50
ICopJnYtPmNvdW50ZXIpICk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19zdWJfcmV0
dXJuKGludCBpLCBhdG9taWNfdCAqdikKK3sKKyAgICByZXR1cm4gYXJjaF9mZXRjaF9hbmRfYWRk
KCZ2LT5jb3VudGVyLCAtaSkgLSBpOworfQorCiBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfc3Vi
X2FuZF90ZXN0KGludCBpLCBhdG9taWNfdCAqdikKIHsKICAgICB1bnNpZ25lZCBjaGFyIGM7CkBA
IC0xNDUsNiArMTUwLDExIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBhdG9taWNfaW5jKGF0b21pY190
ICp2KQogICAgICAgICA6ICJtIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlcikgKTsKIH0K
IAorc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2luY19yZXR1cm4oYXRvbWljX3QgKnYpCit7Cisg
ICAgcmV0dXJuIGF0b21pY19hZGRfcmV0dXJuKDEsIHYpOworfQorCiBzdGF0aWMgaW5saW5lIGlu
dCBhdG9taWNfaW5jX2FuZF90ZXN0KGF0b21pY190ICp2KQogewogICAgIHVuc2lnbmVkIGNoYXIg
YzsKQEAgLTE2NCw2ICsxNzQsMTEgQEAgc3RhdGljIGlubGluZSB2b2lkIGF0b21pY19kZWMoYXRv
bWljX3QgKnYpCiAgICAgICAgIDogIm0iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3VudGVyKSAp
OwogfQogCitzdGF0aWMgaW5saW5lIGludCBhdG9taWNfZGVjX3JldHVybihhdG9taWNfdCAqdikK
K3sKKyAgICByZXR1cm4gYXRvbWljX3N1Yl9yZXR1cm4oMSwgdik7Cit9CisKIHN0YXRpYyBpbmxp
bmUgaW50IGF0b21pY19kZWNfYW5kX3Rlc3QoYXRvbWljX3QgKnYpCiB7CiAgICAgdW5zaWduZWQg
Y2hhciBjOwpAQCAtMTg2LDQgKzIwMSwxNiBAQCBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfYWRk
X25lZ2F0aXZlKGludCBpLCBhdG9taWNfdCAqdikKICAgICByZXR1cm4gYzsKIH0KIAorc3RhdGlj
IGlubGluZSBpbnQgYXRvbWljX2FkZF91bmxlc3MoYXRvbWljX3QgKnYsIGludCBhLCBpbnQgdSkK
K3sKKyAgICBpbnQgYywgb2xkOworCisgICAgYyA9IGF0b21pY19yZWFkKHYpOworICAgIHdoaWxl
IChjICE9IHUgJiYgKG9sZCA9IGF0b21pY19jbXB4Y2hnKHYsIGMsIGMgKyBhKSkgIT0gYykKKyAg
ICAgICAgYyA9IG9sZDsKKyAgICByZXR1cm4gYzsKK30KKworI2RlZmluZSBhdG9taWNfeGNoZyh2
LCBuZXcpICh4Y2hnKCYoKHYpLT5jb3VudGVyKSwgbmV3KSkKKwogI2VuZGlmIC8qIF9fQVJDSF9Y
ODZfQVRPTUlDX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9hdG9taWMuaCBiL3hl
bi9pbmNsdWRlL3hlbi9hdG9taWMuaAppbmRleCA2ODI3NDY4Li41MjkyMTNlIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vYXRvbWljLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2F0b21pYy5o
CkBAIC0xMTEsNiArMTExLDE1IEBAIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19hZGRfcmV0dXJu
KGludCBpLCBhdG9taWNfdCAqdik7CiBzdGF0aWMgaW5saW5lIHZvaWQgYXRvbWljX3N1YihpbnQg
aSwgYXRvbWljX3QgKnYpOwogCiAvKioKKyAqIGF0b21pY19zdWJfcmV0dXJuIC0gc3ViIGludGVn
ZXIgYW5kIHJldHVybgorICogQGk6IGludGVnZXIgdmFsdWUgdG8gc3ViCisgKiBAdjogcG9pbnRl
ciBvZiB0eXBlIGF0b21pY190CisgKgorICogQXRvbWljYWxseSBzdWJ0cmFjdHMgQGkgZnJvbSBA
diBhbmQgcmV0dXJucyBAdiAtIEBpLgorICovCitzdGF0aWMgaW5saW5lIGludCBhdG9taWNfc3Vi
X3JldHVybihpbnQgaSwgYXRvbWljX3QgKnYpOworCisvKioKICAqIGF0b21pY19zdWJfYW5kX3Rl
c3QgLSBzdWJ0cmFjdCB2YWx1ZSBmcm9tIHZhcmlhYmxlIGFuZCB0ZXN0IHJlc3VsdAogICogQGk6
IGludGVnZXIgdmFsdWUgdG8gc3VidHJhY3QKICAqIEB2OiBwb2ludGVyIG9mIHR5cGUgYXRvbWlj
X3QKQEAgLTEzMCw2ICsxMzksMTQgQEAgc3RhdGljIGlubGluZSBpbnQgYXRvbWljX3N1Yl9hbmRf
dGVzdChpbnQgaSwgYXRvbWljX3QgKnYpOwogc3RhdGljIGlubGluZSB2b2lkIGF0b21pY19pbmMo
YXRvbWljX3QgKnYpOwogCiAvKioKKyAqIGF0b21pY19pbmNfcmV0dXJuIC0gaW5jcmVtZW50IGF0
b21pYyB2YXJpYWJsZSBhbmQgcmV0dXJuCisgKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190
CisgKgorICogQXRvbWljYWxseSBpbmNyZW1lbnRzIEB2IGJ5IDEgYW5kIHJldHVybnMgQHYgKyAx
LgorICovCitzdGF0aWMgaW5saW5lIGludCBhdG9taWNfaW5jX3JldHVybihhdG9taWNfdCAqdik7
CisKKy8qKgogICogYXRvbWljX2luY19hbmRfdGVzdCAtIGluY3JlbWVudCBhbmQgdGVzdAogICog
QHY6IHBvaW50ZXIgb2YgdHlwZSBhdG9taWNfdAogICoKQEAgLTE0OCw2ICsxNjUsMTQgQEAgc3Rh
dGljIGlubGluZSBpbnQgYXRvbWljX2luY19hbmRfdGVzdChhdG9taWNfdCAqdik7CiBzdGF0aWMg
aW5saW5lIHZvaWQgYXRvbWljX2RlYyhhdG9taWNfdCAqdik7CiAKIC8qKgorICogYXRvbWljX2Rl
Y19yZXR1cm4gLSBkZWNyZW1lbnQgYXRvbWljIHZhcmlhYmxlIGFuZCByZXR1cm4KKyAqIEB2OiBw
b2ludGVyIG9mIHR5cGUgYXRvbWljX3QKKyAqCisgKiBBdG9taWNhbGx5IGRlY3JlbWVudHMgQHYg
YnkgMSBhbmQgcmV0dXJucyBAdiAtIDEuCisgKi8KK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19k
ZWNfcmV0dXJuKGF0b21pY190ICp2KTsKKworLyoqCiAgKiBhdG9taWNfZGVjX2FuZF90ZXN0IC0g
ZGVjcmVtZW50IGFuZCB0ZXN0CiAgKiBAdjogcG9pbnRlciBvZiB0eXBlIGF0b21pY190CiAgKgpA
QCAtMTY4LDQgKzE5MywxNSBAQCBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfZGVjX2FuZF90ZXN0
KGF0b21pY190ICp2KTsKICAqLwogc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2FkZF9uZWdhdGl2
ZShpbnQgaSwgYXRvbWljX3QgKnYpOwogCisvKioKKyAqIGF0b21pY19hZGRfdW5sZXNzIC0gYWRk
IHRvIGF0b21pYyB2YXJpYWJsZSB1bmxlc3MgaXQgaGFzIGEgc3BlY2lmaWVkIHZhbHVlCisgKiBA
djogcG9pbnRlciBvZiB0eXBlIGF0b21pY190CisgKiBAYTogaW50ZWdlciB2YWx1ZSB0byBhZGQK
KyAqIEB1OiBpbnRlZ2VyIHZhbHVlIEB2IG11c3QgLW5vdC0gYmUgZm9yIHRoZSBhZGQgdG8gYmUg
cGVyZm9ybWVkCisgKgorICogSWYgQHYgIT0gQHUsIGFkZHMgQGEgdG8gQHYgYW5kIHJldHVybnMg
QHYgKyBAYS4KKyAqIE90aGVyd2lzZSByZXR1cm5zIEB1ICg9PSBAdikuCisgKi8KK3N0YXRpYyBp
bmxpbmUgaW50IGF0b21pY19hZGRfdW5sZXNzKGF0b21pY190ICp2LCBpbnQgYSwgaW50IHUpOwor
CiAjZW5kaWYgLyogX19YRU5fQVRPTUlDX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:18:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:18:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTE8-0005Bx-Vj; Sat, 16 Jul 2016 17:18:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTE7-0005Bk-Ss
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:18:07 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 61/6E-28354-F4C6A875; Sat, 16 Jul 2016 17:18:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdcvpyv
 c4PVhJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWPvoDGPBC46K2ZsdGxh/s3UxcnEICXxhlNhz
 ZTE7hHOeUeLtn1tADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICrhLbrj1gA
 bF5Bcwkbm1oYgWxWYDqn878zTSBkWMBI8MqRvXi1KKy1CJdM72kosz0jJLcxMwcXUMDY73c1O
 LixPTUnMSkYr3k/NxNjECP1DMwMO5gvNLmfIhRkoNJSZT3+9HOcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvDLZXeFCgkWp6akVaZk5wNCASUtw8CiJ8BaCpHmLCxJzizPTIVKnGBWlxHlfZgEl
 BEASGaV5cG2wcLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZjXHmQ8T2ZeCdz0V0CLmYAWW
 5u3gywuSURISTUwChUH/Pppc+Ckw8X3MWHaB8T27/siusxiscGffftLOXbl685MWbvvoSf7ic
 pNcxW2vtR/l76MKWjPYmGXae2HN5Y0vf6oMGceD9OVzyGs965fmHNo+3OXxUVlWwqvrxePy+p
 wy2di/yv8lDmJrfP1NbPwB6+FX/x6k3iF5+HkD02cmX7ZFz5P8VRiKc5INNRiLipOBAAA44tj
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1468689485!24685438!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4922 invoked from network); 16 Jul 2016 17:18:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:18:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTE5-000862-Eo
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:18:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTE5-0005rV-E4
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:18:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTE5-0005rV-E4@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:18:05 +0000
Subject: [Xen-changelog] [xen master] travis: Add checkpolicy to the list of
	packages
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI0OGJlMzVhYzg2Y2Q2MzY5MTI0Y2YwNmNhMzAwNmQwODYwOTUyOTcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxNSAxMzo1MTozMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTQ6MjM6
MzEgMjAxNiArMDEwMAoKICAgIHRyYXZpczogQWRkIGNoZWNrcG9saWN5IHRvIHRoZSBsaXN0IG9m
IHBhY2thZ2VzCiAgICAKICAgIFNpbmNlIGMvcyA0MWI2MWJlMWMgInhzbTogYWRkIGEgZGVmYXVs
dCBwb2xpY3kgdG8gLmluaXQuZGF0YSIsIGNoZWNrcG9saWN5IGlzCiAgICByZXF1aXJlZCBmb3Ig
dGhlIGh5cGVydmlzb3IgYnVpbGQgaWYgcmFuZGNvbmZpZyBkZWNpZGVzIHRvIGVuYWJsZSBYU00u
CiAgICAKICAgIElkZW50aWZpZWQgYnkgYSBUcmF2aXMgcmFuZGNvbmZpZyBydW46CiAgICAgIGh0
dHBzOi8vdHJhdmlzLWNpLm9yZy9hbmR5aGhwL3hlbi9qb2JzLzE0NDk4OTA2NQogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiAudHJh
dmlzLnltbCB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0
IGEvLnRyYXZpcy55bWwgYi8udHJhdmlzLnltbAppbmRleCA1YmFlNjBkLi45MTIxZmNjIDEwMDY0
NAotLS0gYS8udHJhdmlzLnltbAorKysgYi8udHJhdmlzLnltbApAQCAtNzAsNiArNzAsNyBAQCBh
ZGRvbnM6CiAgICAgICAgICAgICAtIGdjYy01CiAgICAgICAgICAgICAtIGcrKy01CiAgICAgICAg
ICAgICAtIHNlYWJpb3MKKyAgICAgICAgICAgIC0gY2hlY2twb2xpY3kKICMgd2UgbXVzdCBzZXQg
Q1hYIG1hbnVhbGx5IGluc3RlYWQgb2YgdXNpbmcgJ2xhbmd1YWdlOiBjcHAnIGR1ZSB0bwogIyB0
cmF2aXMtY2kvdHJhdmlzLWNpIzM4NzEKIGJlZm9yZV9zY3JpcHQ6Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:18:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:18:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTE8-0005Bx-Vj; Sat, 16 Jul 2016 17:18:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTE7-0005Bk-Ss
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:18:07 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 61/6E-28354-F4C6A875; Sat, 16 Jul 2016 17:18:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdcvpyv
 c4PVhJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWPvoDGPBC46K2ZsdGxh/s3UxcnEICXxhlNhz
 ZTE7hHOeUeLtn1tADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICrhLbrj1gA
 bF5Bcwkbm1oYgWxWYDqn878zTSBkWMBI8MqRvXi1KKy1CJdM72kosz0jJLcxMwcXUMDY73c1O
 LixPTUnMSkYr3k/NxNjECP1DMwMO5gvNLmfIhRkoNJSZT3+9HOcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvDLZXeFCgkWp6akVaZk5wNCASUtw8CiJ8BaCpHmLCxJzizPTIVKnGBWlxHlfZgEl
 BEASGaV5cG2wcLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZjXHmQ8T2ZeCdz0V0CLmYAWW
 5u3gywuSURISTUwChUH/Pppc+Ckw8X3MWHaB8T27/siusxiscGffftLOXbl685MWbvvoSf7ic
 pNcxW2vtR/l76MKWjPYmGXae2HN5Y0vf6oMGceD9OVzyGs965fmHNo+3OXxUVlWwqvrxePy+p
 wy2di/yv8lDmJrfP1NbPwB6+FX/x6k3iF5+HkD02cmX7ZFz5P8VRiKc5INNRiLipOBAAA44tj
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1468689485!24685438!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4922 invoked from network); 16 Jul 2016 17:18:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:18:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTE5-000862-Eo
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:18:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTE5-0005rV-E4
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:18:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTE5-0005rV-E4@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:18:05 +0000
Subject: [Xen-changelog] [xen master] travis: Add checkpolicy to the list of
	packages
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI0OGJlMzVhYzg2Y2Q2MzY5MTI0Y2YwNmNhMzAwNmQwODYwOTUyOTcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxNSAxMzo1MTozMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTUgMTQ6MjM6
MzEgMjAxNiArMDEwMAoKICAgIHRyYXZpczogQWRkIGNoZWNrcG9saWN5IHRvIHRoZSBsaXN0IG9m
IHBhY2thZ2VzCiAgICAKICAgIFNpbmNlIGMvcyA0MWI2MWJlMWMgInhzbTogYWRkIGEgZGVmYXVs
dCBwb2xpY3kgdG8gLmluaXQuZGF0YSIsIGNoZWNrcG9saWN5IGlzCiAgICByZXF1aXJlZCBmb3Ig
dGhlIGh5cGVydmlzb3IgYnVpbGQgaWYgcmFuZGNvbmZpZyBkZWNpZGVzIHRvIGVuYWJsZSBYU00u
CiAgICAKICAgIElkZW50aWZpZWQgYnkgYSBUcmF2aXMgcmFuZGNvbmZpZyBydW46CiAgICAgIGh0
dHBzOi8vdHJhdmlzLWNpLm9yZy9hbmR5aGhwL3hlbi9qb2JzLzE0NDk4OTA2NQogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiAudHJh
dmlzLnltbCB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0
IGEvLnRyYXZpcy55bWwgYi8udHJhdmlzLnltbAppbmRleCA1YmFlNjBkLi45MTIxZmNjIDEwMDY0
NAotLS0gYS8udHJhdmlzLnltbAorKysgYi8udHJhdmlzLnltbApAQCAtNzAsNiArNzAsNyBAQCBh
ZGRvbnM6CiAgICAgICAgICAgICAtIGdjYy01CiAgICAgICAgICAgICAtIGcrKy01CiAgICAgICAg
ICAgICAtIHNlYWJpb3MKKyAgICAgICAgICAgIC0gY2hlY2twb2xpY3kKICMgd2UgbXVzdCBzZXQg
Q1hYIG1hbnVhbGx5IGluc3RlYWQgb2YgdXNpbmcgJ2xhbmd1YWdlOiBjcHAnIGR1ZSB0bwogIyB0
cmF2aXMtY2kvdHJhdmlzLWNpIzM4NzEKIGJlZm9yZV9zY3JpcHQ6Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:19:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:19:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTFE-0005He-36; Sat, 16 Jul 2016 17:19:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTFD-0005HX-C5
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:19:15 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 D2/94-02783-03C6A875; Sat, 16 Jul 2016 17:17:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdcgpyv
 c4MgsEYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuPbkF2PBSsGKd0ffMzYwbuLrYuTiEBL4wijx
 +etMNgjnPKPEvvUrmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlzjZe
 QnM5hUwk5jevZUdpJUFqH7ybJEJjBwLGBlWMaoXpxaVpRbpGuklFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEH46lm50OMkhxMSqK83492hgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4JXJ7goXEixKTU+tSMvMAYYGTFqCg0dJhNcIJM1bXJCYW5yZDpE6xagoJc77Mgso
 IQCSyCjNg2uDheMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK89iDjeTLzSuCmvwJazAS02
 Nq8HWRxSSJCSqqBcc4rofCyNf8vhH5I7HvWpuz9lOvfTN8T8+6kacwM/Gh6zCnNZdf39YLX+k
 oOa4rM6e9R9Kq5lKhlNL/5q9mvo1NzE7x+qZ5eu2fB9/+2FklCLzU7Nt71Fg+K2OJvHfkrxW6
 7+/KekKb59fmi2xeYvyktutLxYsvUnI47ATkr1FLE/rpNXq/wR4mlOCPRUIu5qDgRAMBPwS5C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1468689455!50936686!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13640 invoked from network); 16 Jul 2016 17:17:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:17:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDb-00084V-7L
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDb-0005oa-6a
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTDb-0005oa-6a@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:17:35 +0000
Subject: [Xen-changelog] [xen master] xen/atomic.h: fix: make atomic_read()
	param const
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkxNmY3NGRjZGU5YTY1ZGExNDExOTZjZGU3Y2U1NjJhYzE0ODUxZDEKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQ0OjEwIDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMzo1NSAy
MDE2ICswMTAwCgogICAgeGVuL2F0b21pYy5oOiBmaXg6IG1ha2UgYXRvbWljX3JlYWQoKSBwYXJh
bSBjb25zdAogICAgCiAgICBUaGlzIHdvdWxkbid0IGxldCBtZSBtYWtlIGEgcGFyYW0gb2YgYSBm
dW5jdGlvbiB0aGF0IHVzZWQgYXRvbWljX3JlYWQoKSBjb25zdC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgUmV2
aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2lu
Y2x1ZGUvYXNtLWFybS9hdG9taWMuaCB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYXRvbWlj
LmggfCAyICstCiB4ZW4vaW5jbHVkZS94ZW4vYXRvbWljLmggICAgIHwgMiArLQogMyBmaWxlcyBj
aGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmgK
aW5kZXggYjgxZTUwZC4uOTFmMDVjOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9h
dG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2F0b21pYy5oCkBAIC0xMDIsNyArMTAy
LDcgQEAgdm9pZCBfX2JhZF9hdG9taWNfc2l6ZSh2b2lkKTsKICAqIHN0cmV4L2xkcmV4IG1vbml0
b3Igb24gc29tZSBpbXBsZW1lbnRhdGlvbnMuIFRoZSByZWFzb24gd2UgY2FuIHVzZSBpdCBmb3IK
ICAqIGF0b21pY19zZXQoKSBpcyB0aGUgY2xyZXggb3IgZHVtbXkgc3RyZXggZG9uZSBvbiBldmVy
eSBleGNlcHRpb24gcmV0dXJuLgogICovCi1zdGF0aWMgaW5saW5lIGludCBhdG9taWNfcmVhZChh
dG9taWNfdCAqdikKK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19yZWFkKGNvbnN0IGF0b21pY190
ICp2KQogewogICAgIHJldHVybiAqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3VudGVyOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hdG9taWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvYXRvbWljLmgKaW5kZXggM2U5OWIwMy4uMTcyOWUyOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9hdG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oCkBA
IC04MCw3ICs4MCw3IEBAIHZvaWQgX19iYWRfYXRvbWljX3NpemUodm9pZCk7CiAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKIAot
c3RhdGljIGlubGluZSBpbnQgYXRvbWljX3JlYWQoYXRvbWljX3QgKnYpCitzdGF0aWMgaW5saW5l
IGludCBhdG9taWNfcmVhZChjb25zdCBhdG9taWNfdCAqdikKIHsKICAgICByZXR1cm4gcmVhZF9h
dG9taWMoJnYtPmNvdW50ZXIpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2F0b21p
Yy5oIGIveGVuL2luY2x1ZGUveGVuL2F0b21pYy5oCmluZGV4IGQwNzI5MTIuLjY4Mjc0NjggMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9hdG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
YXRvbWljLmgKQEAgLTMyLDcgKzMyLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgeyBpbnQgY291bnRlcjsg
fSBhdG9taWNfdDsKICAqCiAgKiBBdG9taWNhbGx5IHJlYWRzIHRoZSB2YWx1ZSBvZiBAdi4KICAq
Lwotc3RhdGljIGlubGluZSBpbnQgYXRvbWljX3JlYWQoYXRvbWljX3QgKnYpOworc3RhdGljIGlu
bGluZSBpbnQgYXRvbWljX3JlYWQoY29uc3QgYXRvbWljX3QgKnYpOwogCiAvKioKICAqIF9hdG9t
aWNfcmVhZCAtIHJlYWQgYXRvbWljIHZhcmlhYmxlIG5vbi1hdG9taWNhbGx5Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:19:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:19:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTFE-0005He-36; Sat, 16 Jul 2016 17:19:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTFD-0005HX-C5
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:19:15 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 D2/94-02783-03C6A875; Sat, 16 Jul 2016 17:17:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdcgpyv
 c4MgsEYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuPbkF2PBSsGKd0ffMzYwbuLrYuTiEBL4wijx
 +etMNgjnPKPEvvUrmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlzjZe
 QnM5hUwk5jevZUdpJUFqH7ybJEJjBwLGBlWMaoXpxaVpRbpGuklFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEH46lm50OMkhxMSqK83492hgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4JXJ7goXEixKTU+tSMvMAYYGTFqCg0dJhNcIJM1bXJCYW5yZDpE6xagoJc77Mgso
 IQCSyCjNg2uDheMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK89iDjeTLzSuCmvwJazAS02
 Nq8HWRxSSJCSqqBcc4rofCyNf8vhH5I7HvWpuz9lOvfTN8T8+6kacwM/Gh6zCnNZdf39YLX+k
 oOa4rM6e9R9Kq5lKhlNL/5q9mvo1NzE7x+qZ5eu2fB9/+2FklCLzU7Nt71Fg+K2OJvHfkrxW6
 7+/KekKb59fmi2xeYvyktutLxYsvUnI47ATkr1FLE/rpNXq/wR4mlOCPRUIu5qDgRAMBPwS5C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1468689455!50936686!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13640 invoked from network); 16 Jul 2016 17:17:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:17:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDb-00084V-7L
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTDb-0005oa-6a
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:17:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTDb-0005oa-6a@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:17:35 +0000
Subject: [Xen-changelog] [xen master] xen/atomic.h: fix: make atomic_read()
	param const
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkxNmY3NGRjZGU5YTY1ZGExNDExOTZjZGU3Y2U1NjJhYzE0ODUxZDEKQXV0aG9yOiAg
ICAgQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE1IDEzOjQ0OjEwIDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxNSAxMzozMzo1NSAy
MDE2ICswMTAwCgogICAgeGVuL2F0b21pYy5oOiBmaXg6IG1ha2UgYXRvbWljX3JlYWQoKSBwYXJh
bSBjb25zdAogICAgCiAgICBUaGlzIHdvdWxkbid0IGxldCBtZSBtYWtlIGEgcGFyYW0gb2YgYSBm
dW5jdGlvbiB0aGF0IHVzZWQgYXRvbWljX3JlYWQoKSBjb25zdC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQ29ybmVsaXUgWlVaVSA8Y3p1enVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgUmV2
aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2lu
Y2x1ZGUvYXNtLWFybS9hdG9taWMuaCB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYXRvbWlj
LmggfCAyICstCiB4ZW4vaW5jbHVkZS94ZW4vYXRvbWljLmggICAgIHwgMiArLQogMyBmaWxlcyBj
aGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmgK
aW5kZXggYjgxZTUwZC4uOTFmMDVjOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9h
dG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2F0b21pYy5oCkBAIC0xMDIsNyArMTAy
LDcgQEAgdm9pZCBfX2JhZF9hdG9taWNfc2l6ZSh2b2lkKTsKICAqIHN0cmV4L2xkcmV4IG1vbml0
b3Igb24gc29tZSBpbXBsZW1lbnRhdGlvbnMuIFRoZSByZWFzb24gd2UgY2FuIHVzZSBpdCBmb3IK
ICAqIGF0b21pY19zZXQoKSBpcyB0aGUgY2xyZXggb3IgZHVtbXkgc3RyZXggZG9uZSBvbiBldmVy
eSBleGNlcHRpb24gcmV0dXJuLgogICovCi1zdGF0aWMgaW5saW5lIGludCBhdG9taWNfcmVhZChh
dG9taWNfdCAqdikKK3N0YXRpYyBpbmxpbmUgaW50IGF0b21pY19yZWFkKGNvbnN0IGF0b21pY190
ICp2KQogewogICAgIHJldHVybiAqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3VudGVyOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hdG9taWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvYXRvbWljLmgKaW5kZXggM2U5OWIwMy4uMTcyOWUyOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9hdG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oCkBA
IC04MCw3ICs4MCw3IEBAIHZvaWQgX19iYWRfYXRvbWljX3NpemUodm9pZCk7CiAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKIAot
c3RhdGljIGlubGluZSBpbnQgYXRvbWljX3JlYWQoYXRvbWljX3QgKnYpCitzdGF0aWMgaW5saW5l
IGludCBhdG9taWNfcmVhZChjb25zdCBhdG9taWNfdCAqdikKIHsKICAgICByZXR1cm4gcmVhZF9h
dG9taWMoJnYtPmNvdW50ZXIpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2F0b21p
Yy5oIGIveGVuL2luY2x1ZGUveGVuL2F0b21pYy5oCmluZGV4IGQwNzI5MTIuLjY4Mjc0NjggMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9hdG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
YXRvbWljLmgKQEAgLTMyLDcgKzMyLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgeyBpbnQgY291bnRlcjsg
fSBhdG9taWNfdDsKICAqCiAgKiBBdG9taWNhbGx5IHJlYWRzIHRoZSB2YWx1ZSBvZiBAdi4KICAq
Lwotc3RhdGljIGlubGluZSBpbnQgYXRvbWljX3JlYWQoYXRvbWljX3QgKnYpOworc3RhdGljIGlu
bGluZSBpbnQgYXRvbWljX3JlYWQoY29uc3QgYXRvbWljX3QgKnYpOwogCiAvKioKICAqIF9hdG9t
aWNfcmVhZCAtIHJlYWQgYXRvbWljIHZhcmlhYmxlIG5vbi1hdG9taWNhbGx5Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:26:23 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:26:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTM4-0005qe-Lm; Sat, 16 Jul 2016 17:26:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTM2-0005pj-Hg
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:26:19 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 8A/43-02783-D5B6A875; Sat, 16 Jul 2016 17:14:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTc2uyv
 c4MhXXosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmH5+AmvBOc6K9ZP/MDYwPmTvYuTiEBL4wihx
 Z/pmVgjnPKPE+tOvgTIcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABlIiLOApcfV1L
 EiYV8BM4sFFiBIWoPLGtonsExg5FjAyrGJUL04tKkst0jXUSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9AgDEOxgXP7R6RCjJAeTkijv96Od4UJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeE2yusKFBItS01Mr0jJzgKEBk5bg4FES4a0BSfMWFyTmFmemQ6ROMSpKifN+ywRKCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryCION5MvNK4Ka/AlrMBLTY2rwdZ
 HFJIkJKqoHxGktJGPPJpumPvq2faP19yd2sXPUpU1a6ZQgsnJBycEW2742tDi+0nNMWbX6cvF
 n04df0px+X9s9Yazp90ueSzclsNvdEVr5wdi1zsv1QzvT90qGGm5e5i1aYMqioxV3VOXWg81C
 7yPuL02tN78/gbsm8qidT5sdwZvO6S2pPlx27/sj1mRj/QSWW4oxEQy3mouJEAA715tJCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1468689244!24685216!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60103 invoked from network); 16 Jul 2016 17:14:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:14:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAB-0007vr-Uk
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAB-0005Uf-U9
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTAB-0005Uf-U9@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:14:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: traps: Data Abort are always
	unconditional
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1MGU2YmNjMzM1ZGI5NjAwM2NiMzYwMTA5YTgyYzhiNTFlMjk1N2YKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxNDoyMTowMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAxMjoxMzoxNCAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogdHJhcHM6IERhdGEgQWJvcnQgYXJlIGFsd2F5cyB1bmNv
bmRpdGlvbmFsCiAgICAKICAgIFRoZSBIU1IgZW5jb2RpbmcgZm9yIGFuIGV4Y2VwdGlvbiBmcm9t
IGEgZGF0YSBhYm9ydCBkb2VzIG5vdCBjb250YWluIGEKICAgIGNvbmRpdGlvbmFsIGNvZGUgKHNl
ZSBHNi00MjY0IGluIEFSTSBEREkgMDQ4N0EuaSkgYmVjYXVzZSB0aGV5IGFyZQogICAgYWx3YXlz
IGNvbmRpdGlvbmFsLgogICAgCiAgICBTbyBkcm9wIHRoZSBwb2ludGxlc3MgY29uZGl0aW9uIGNo
ZWNrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyB8IDYgLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMu
YyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGY3ZWRkMjMuLjMzMjYxMjIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0y
NDM2LDEyICsyNDM2LDYgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgIGludCByYzsKICAgICBtbWlvX2luZm9fdCBp
bmZvOwogCi0gICAgaWYgKCAhY2hlY2tfY29uZGl0aW9uYWxfaW5zdHIocmVncywgaHNyKSApCi0g
ICAgewotICAgICAgICBhZHZhbmNlX3BjKHJlZ3MsIGhzcik7Ci0gICAgICAgIHJldHVybjsKLSAg
ICB9Ci0KICAgICBpbmZvLmRhYnQgPSBkYWJ0OwogI2lmZGVmIENPTkZJR19BUk1fMzIKICAgICBp
bmZvLmd2YSA9IFJFQURfQ1AzMihIREZBUik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:26:23 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:26:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTM4-0005qe-Lm; Sat, 16 Jul 2016 17:26:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTM2-0005pj-Hg
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:26:19 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 8A/43-02783-D5B6A875; Sat, 16 Jul 2016 17:14:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTc2uyv
 c4MhXXosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmH5+AmvBOc6K9ZP/MDYwPmTvYuTiEBL4wihx
 Z/pmVgjnPKPE+tOvgTIcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABlIiLOApcfV1L
 EiYV8BM4sFFiBIWoPLGtonsExg5FjAyrGJUL04tKkst0jXUSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9AgDEOxgXP7R6RCjJAeTkijv96Od4UJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeE2yusKFBItS01Mr0jJzgKEBk5bg4FES4a0BSfMWFyTmFmemQ6ROMSpKifN+ywRKCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryCION5MvNK4Ka/AlrMBLTY2rwdZ
 HFJIkJKqoHxGktJGPPJpumPvq2faP19yd2sXPUpU1a6ZQgsnJBycEW2742tDi+0nNMWbX6cvF
 n04df0px+X9s9Yazp90ueSzclsNvdEVr5wdi1zsv1QzvT90qGGm5e5i1aYMqioxV3VOXWg81C
 7yPuL02tN78/gbsm8qidT5sdwZvO6S2pPlx27/sj1mRj/QSWW4oxEQy3mouJEAA715tJCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1468689244!24685216!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60103 invoked from network); 16 Jul 2016 17:14:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:14:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAB-0007vr-Uk
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAB-0005Uf-U9
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTAB-0005Uf-U9@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:14:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: traps: Data Abort are always
	unconditional
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1MGU2YmNjMzM1ZGI5NjAwM2NiMzYwMTA5YTgyYzhiNTFlMjk1N2YKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
biAyMiAxNDoyMTowMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAxMjoxMzoxNCAy
MDE2ICswMTAwCgogICAgeGVuL2FybTogdHJhcHM6IERhdGEgQWJvcnQgYXJlIGFsd2F5cyB1bmNv
bmRpdGlvbmFsCiAgICAKICAgIFRoZSBIU1IgZW5jb2RpbmcgZm9yIGFuIGV4Y2VwdGlvbiBmcm9t
IGEgZGF0YSBhYm9ydCBkb2VzIG5vdCBjb250YWluIGEKICAgIGNvbmRpdGlvbmFsIGNvZGUgKHNl
ZSBHNi00MjY0IGluIEFSTSBEREkgMDQ4N0EuaSkgYmVjYXVzZSB0aGV5IGFyZQogICAgYWx3YXlz
IGNvbmRpdGlvbmFsLgogICAgCiAgICBTbyBkcm9wIHRoZSBwb2ludGxlc3MgY29uZGl0aW9uIGNo
ZWNrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyB8IDYgLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMu
YyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGY3ZWRkMjMuLjMzMjYxMjIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0y
NDM2LDEyICsyNDM2LDYgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgIGludCByYzsKICAgICBtbWlvX2luZm9fdCBp
bmZvOwogCi0gICAgaWYgKCAhY2hlY2tfY29uZGl0aW9uYWxfaW5zdHIocmVncywgaHNyKSApCi0g
ICAgewotICAgICAgICBhZHZhbmNlX3BjKHJlZ3MsIGhzcik7Ci0gICAgICAgIHJldHVybjsKLSAg
ICB9Ci0KICAgICBpbmZvLmRhYnQgPSBkYWJ0OwogI2lmZGVmIENPTkZJR19BUk1fMzIKICAgICBp
bmZvLmd2YSA9IFJFQURfQ1AzMihIREZBUik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:27:01 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:27:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTMj-0005sj-Oc; Sat, 16 Jul 2016 17:27:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTMj-0005sc-3d
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:27:01 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 79/DE-21227-68B6A875; Sat, 16 Jul 2016 17:14:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbc1uyv
 c4Md+KYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmHPpFVPBM5OK/u6XbA2MfzS6GLk4hAS+MEo0
 LVjJBOGcZ5R4tKuRsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEQicP9t
 9lBbF4BM4mnxzczgtgsQPVr7u5mnMDIsYCRYRWjRnFqUVlqka6RmV5SUWZ6RkluYmaOrqGBsV
 5uanFxYnpqTmJSsV5yfu4mRqBX6hkYGHcwNuz1O8QoycGkJMr7/WhnuBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3p1ZXeFCgkWp6akVaZk5wPCASUtw8CiJQKR5iwsSc4sz0yFSpxgVpcR5y0ES
 AiCJjNI8uDZYSF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMx7HGQKT2ZeCdz0V0CLmYAWW
 5u3gywuSURISTUwepe7u6i1n1kpIS/Nn3/osb5o3b7f7ySjInoOZr1acvvoxHcMzVOL1fp/6K
 a8X2FgNnv3havO82ZHGPBZLLK+/Z9vksmTTKufaz5mChh55DQravO8/n93wpGbwW7F0wJ9eh5
 x2LacUuXZ9lHANPRgo4TY3rN/QrPUzFgCKnaU9hp/dOAxbbilxFKckWioxVxUnAgA7I2OB0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1468689284!24685249!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61492 invoked from network); 16 Jul 2016 17:14:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:14:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAq-0007wz-6r
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAq-0005Yx-69
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTAq-0005Yx-69@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:14:44 +0000
Subject: [Xen-changelog] [xen master] arm/gic-v3: Parse per-cpu
	redistributor entry in GICC subtable
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlZGU3NzEwMTE5ZDQxZDdlMzIxNDhkMjIwMzM1NjZhM2QzYWJlYmUKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogTW9uIEp1biAyNyAxNTozMzozNiAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NToxMzo1OCAyMDE2ICswMTAwCgogICAgYXJtL2dpYy12MzogUGFyc2UgcGVyLWNwdSByZWRpc3Ry
aWJ1dG9yIGVudHJ5IGluIEdJQ0Mgc3VidGFibGUKICAgIAogICAgVGhlIHJlZGlzdHJpYnV0b3Ig
YWRkcmVzcyBjYW4gYmUgc3BlY2lmaWVkIGVpdGhlciBhcyBwYXJ0IG9mIEdJQ0Mgb3IKICAgIEdJ
Q1Igc3VidGFibGUgZGVwZW5kaW5nIG9uIHRoZSBwb3dlciBkb21haW4uIFRoZSBjdXJyZW50IGRy
aXZlcgogICAgZG9lc24ndCBzdXBwb3J0IHBhcnNpbmcgcmVkaXN0cmlidXRvciBlbnRyeSB0aGF0
IGlzIGRlZmluZWQgaW4gR0lDQwogICAgc3VidGFibGUuIFRoZSBHSUMgQ1BVIHN1YnRhYmxlIGVu
dHJ5IGhvbGRzIHRoZSBhc3NvY2lhdGVkIFJlZGlzdHJpYnV0b3IKICAgIGJhc2UgYWRkcmVzcyBp
ZiBpdCBpcyBub3Qgb24gYWx3YXlzLW9uIHBvd2VyIGRvbWFpbi4KICAgIAogICAgVGhlIHBlciBD
UFUgUmVkaXN0cmlidXRvciBzaXplIGlzIG5vdCBkZWZpbmVkIGluIEFDUEkgc3BlY2lmaWNhdGlv
bi4KICAgIFNldCB0aGUgR0lDUiByZWdpb24gc2l6ZSB0byBTWl8yNTZLIGlmIHRoZSBHSUMgaGFy
ZHdhcmUgaXMgY2FwYWJsZSBvZgogICAgRGlyZWN0IFZpcnR1YWwgTFBJIEluamVjdGlvbiBmZWF0
dXJlLCBTWl8xMjhLIG90aGVyd2lzZS4KICAgIAogICAgVGhpcyBwYXRjaCBhZGRzIG5lY2Vzc2Fy
eSBjb2RlIHRvIGhhbmRsZSBib3RoIHR5cGVzIG9mIFJlZGlzdHJpYnV0b3JzCiAgICBiYXNlIGFk
ZHJlc3Nlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU2hhbmtlciBEb250aGluZW5pIDxzaGFu
a2VyZEBjb2RlYXVyb3JhLm9yZz4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgICAgICAgICAgfCA2
OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmggICAgICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2Rl
ZnMuaCB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgNjMgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0v
Z2ljLXYzLmMKaW5kZXggOGFhYzY1ZC4uZmZmZGU0NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNjYyLDYgKzY2MiwxMCBA
QCBzdGF0aWMgaW50IF9faW5pdCBnaWN2M19wb3B1bGF0ZV9yZGlzdCh2b2lkKQogICAgICAgICAg
ICAgICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBpLCBwdHIpOwogICAgICAgICAgICAg
ICAgIHJldHVybiAwOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIGdpY3YzLnJk
aXN0X3JlZ2lvbnNbaV0uc2luZ2xlX3JkaXN0ICkKKyAgICAgICAgICAgICAgICBicmVhazsKKwog
ICAgICAgICAgICAgaWYgKCBnaWN2My5yZGlzdF9zdHJpZGUgKQogICAgICAgICAgICAgICAgIHB0
ciArPSBnaWN2My5yZGlzdF9zdHJpZGU7CiAgICAgICAgICAgICBlbHNlCkBAIC0xMjc0LDE0ICsx
Mjc4LDIxIEBAIHN0YXRpYyBpbnQgZ2ljdjNfaW9tZW1fZGVueV9hY2Nlc3MoY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCkKIH0KIAogI2lmZGVmIENPTkZJR19BQ1BJCi1zdGF0aWMgdm9pZCBfX2luaXQg
Z2ljX2FjcGlfYWRkX3JkaXN0X3JlZ2lvbihwYWRkcl90IGJhc2UsIHBhZGRyX3Qgc2l6ZSkKK3N0
YXRpYyB2b2lkIF9faW5pdAorZ2ljX2FjcGlfYWRkX3JkaXN0X3JlZ2lvbihwYWRkcl90IGJhc2Us
IHBhZGRyX3Qgc2l6ZSwgYm9vbCBzaW5nbGVfcmRpc3QpCiB7CiAgICAgdW5zaWduZWQgaW50IGlk
eCA9IGdpY3YzLnJkaXN0X2NvdW50Kys7CiAKKyAgICBnaWN2My5yZGlzdF9yZWdpb25zW2lkeF0u
c2luZ2xlX3JkaXN0ID0gc2luZ2xlX3JkaXN0OwogICAgIGdpY3YzLnJkaXN0X3JlZ2lvbnNbaWR4
XS5iYXNlID0gYmFzZTsKICAgICBnaWN2My5yZGlzdF9yZWdpb25zW2lkeF0uc2l6ZSA9IHNpemU7
CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBnaWNfZGlzdF9zdXBwb3J0c19kdmlzKHZvaWQpCit7
CisgICAgcmV0dXJuICEhKHJlYWRsX3JlbGF4ZWQoR0lDRCArIEdJQ0RfVFlQRVIpICYgR0lDRF9U
WVBFUl9EVklTKTsKK30KKwogc3RhdGljIGludCBnaWN2M19tYWtlX2h3ZG9tX21hZHQoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCwgdTMyIG9mZnNldCkKIHsKICAgICBzdHJ1Y3QgYWNwaV9zdWJ0YWJs
ZV9oZWFkZXIgKmhlYWRlcjsKQEAgLTEzODksNiArMTQwMCwzNiBAQCBnaWNfYWNwaV9wYXJzZV9t
YWR0X2Rpc3RyaWJ1dG9yKHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAogfQog
CiBzdGF0aWMgaW50IF9faW5pdAorZ2ljX2FjcGlfcGFyc2VfY3B1X3JlZGlzdHJpYnV0b3Ioc3Ry
dWN0IGFjcGlfc3VidGFibGVfaGVhZGVyICpoZWFkZXIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBsb25nIGVuZCkKK3sKKyAgICBzdHJ1Y3QgYWNwaV9t
YWR0X2dlbmVyaWNfaW50ZXJydXB0ICpwcm9jZXNzb3I7CisgICAgdTMyIHNpemU7CisKKyAgICBw
cm9jZXNzb3IgPSAoc3RydWN0IGFjcGlfbWFkdF9nZW5lcmljX2ludGVycnVwdCAqKWhlYWRlcjsK
KyAgICBpZiAoICEocHJvY2Vzc29yLT5mbGFncyAmIEFDUElfTUFEVF9FTkFCTEVEKSApCisgICAg
ICAgIHJldHVybiAwOworCisgICAgc2l6ZSA9IGdpY19kaXN0X3N1cHBvcnRzX2R2aXMoKSA/IDQg
KiBTWl82NEsgOiAyICogU1pfNjRLOworICAgIGdpY19hY3BpX2FkZF9yZGlzdF9yZWdpb24ocHJv
Y2Vzc29yLT5naWNyX2Jhc2VfYWRkcmVzcywgc2l6ZSwgdHJ1ZSk7CisKKyAgICByZXR1cm4gMDsK
K30KKworc3RhdGljIGludCBfX2luaXQKK2dpY19hY3BpX2dldF9tYWR0X2NwdV9udW0oc3RydWN0
IGFjcGlfc3VidGFibGVfaGVhZGVyICpoZWFkZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHVuc2lnbmVkIGxvbmcgZW5kKQoreworICAgIHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJp
Y19pbnRlcnJ1cHQgKmNwdWlmOworCisgICAgY3B1aWYgPSAoc3RydWN0IGFjcGlfbWFkdF9nZW5l
cmljX2ludGVycnVwdCAqKWhlYWRlcjsKKyAgICBpZiAoIEJBRF9NQURUX0VOVFJZKGNwdWlmLCBl
bmQpIHx8ICFjcHVpZi0+Z2ljcl9iYXNlX2FkZHJlc3MgKQorICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50IF9faW5pdAogZ2ljX2FjcGlfcGFy
c2VfbWFkdF9yZWRpc3RyaWJ1dG9yKHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVy
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcg
ZW5kKQogewpAQCAtMTM5OCw3ICsxNDM5LDcgQEAgZ2ljX2FjcGlfcGFyc2VfbWFkdF9yZWRpc3Ry
aWJ1dG9yKHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAogICAgIGlmICggQkFE
X01BRFRfRU5UUlkocmRpc3QsIGVuZCkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAg
IGdpY19hY3BpX2FkZF9yZGlzdF9yZWdpb24ocmRpc3QtPmJhc2VfYWRkcmVzcywgcmRpc3QtPmxl
bmd0aCk7CisgICAgZ2ljX2FjcGlfYWRkX3JkaXN0X3JlZ2lvbihyZGlzdC0+YmFzZV9hZGRyZXNz
LCByZGlzdC0+bGVuZ3RoLCBmYWxzZSk7CiAKICAgICByZXR1cm4gMDsKIH0KQEAgLTE0MTYsNiAr
MTQ1Nyw3IEBAIGdpY19hY3BpX2dldF9tYWR0X3JlZGlzdHJpYnV0b3JfbnVtKHN0cnVjdCBhY3Bp
X3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAogc3RhdGljIHZvaWQgX19pbml0IGdpY3YzX2FjcGlf
aW5pdCh2b2lkKQogewogICAgIHN0cnVjdCByZGlzdF9yZWdpb24gKnJkaXN0X3JlZ3M7CisgICAg
Ym9vbCBnaWNyX3RhYmxlID0gdHJ1ZTsKICAgICBpbnQgY291bnQ7CiAKICAgICAvKgpAQCAtMTQz
Miw4ICsxNDc0LDE1IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2M19hY3BpX2luaXQodm9pZCkK
ICAgICAvKiBHZXQgbnVtYmVyIG9mIHJlZGlzdHJpYnV0b3IgKi8KICAgICBjb3VudCA9IGFjcGlf
dGFibGVfcGFyc2VfbWFkdChBQ1BJX01BRFRfVFlQRV9HRU5FUklDX1JFRElTVFJJQlVUT1IsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ljX2FjcGlfZ2V0X21hZHRfcmVkaXN0
cmlidXRvcl9udW0sIDApOwotICAgIGlmICggY291bnQgPD0gMCApCi0gICAgICAgIHBhbmljKCJH
SUN2MzogTm8gdmFsaWQgR0lDUiBlbnRyaWVzIGV4aXN0cyIpOworICAgIC8qIENvdW50IHRoZSB0
b3RhbCBudW1iZXIgb2YgQ1BVIGludGVyZmFjZSBlbnRyaWVzICovCisgICAgaWYgKCBjb3VudCA8
PSAwICkgeworICAgICAgICBjb3VudCA9IGFjcGlfdGFibGVfcGFyc2VfbWFkdChBQ1BJX01BRFRf
VFlQRV9HRU5FUklDX0lOVEVSUlVQVCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZ2ljX2FjcGlfZ2V0X21hZHRfY3B1X251bSwgMCk7CisgICAgICAgIGlmIChjb3VudCA8
PSAwKQorICAgICAgICAgICAgcGFuaWMoIkdJQ3YzOiBObyB2YWxpZCBHSUNSIGVudHJpZXMgZXhp
c3RzIik7CisKKyAgICAgICAgZ2ljcl90YWJsZSA9IGZhbHNlOworICAgIH0KIAogICAgIGlmICgg
Y291bnQgPiBNQVhfUkRJU1RfQ09VTlQgKQogICAgICAgICBwYW5pYygiR0lDdjM6IE51bWJlciBv
ZiByZWRpc3RyaWJ1dG9yIHJlZ2lvbnMgaXMgbW9yZSB0aGFuIgpAQCAtMTQ0NSw5ICsxNDk0LDE0
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2M19hY3BpX2luaXQodm9pZCkKIAogICAgIGdpY3Yz
LnJkaXN0X3JlZ2lvbnMgPSByZGlzdF9yZWdzOwogCi0gICAgLyogUGFyc2UgYWx3YXlzLW9uIHBv
d2VyIGRvbWFpbiBSZS1kaXN0cmlidXRvciBlbnRyaWVzICovCi0gICAgY291bnQgPSBhY3BpX3Rh
YmxlX3BhcnNlX21hZHQoQUNQSV9NQURUX1RZUEVfR0VORVJJQ19SRURJU1RSSUJVVE9SLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdpY19hY3BpX3BhcnNlX21hZHRfcmVkaXN0
cmlidXRvciwgY291bnQpOworICAgIGlmICggZ2ljcl90YWJsZSApCisgICAgICAgIC8qIFBhcnNl
IGFsd2F5cy1vbiBwb3dlciBkb21haW4gUmUtZGlzdHJpYnV0b3IgZW50cmllcyAqLworICAgICAg
ICBjb3VudCA9IGFjcGlfdGFibGVfcGFyc2VfbWFkdChBQ1BJX01BRFRfVFlQRV9HRU5FUklDX1JF
RElTVFJJQlVUT1IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdpY19h
Y3BpX3BhcnNlX21hZHRfcmVkaXN0cmlidXRvciwgY291bnQpOworICAgIGVsc2UKKyAgICAgICAg
LyogUGFyc2UgUmUtZGlzdHJpYnV0b3IgZW50cmllcyBkZXNjcmliZWQgaW4gQ1BVIGludGVyZmFj
ZSB0YWJsZSAqLworICAgICAgICBjb3VudCA9IGFjcGlfdGFibGVfcGFyc2VfbWFkdChBQ1BJX01B
RFRfVFlQRV9HRU5FUklDX0lOVEVSUlVQVCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ2ljX2FjcGlfcGFyc2VfY3B1X3JlZGlzdHJpYnV0b3IsIGNvdW50KTsKICAgICBp
ZiAoIGNvdW50IDw9IDAgKQogICAgICAgICBwYW5pYygiR0lDdjM6IENhbid0IGdldCBSZWRpc3Ry
aWJ1dG9yIGVudHJ5Iik7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCmluZGV4IDgzNmYxYWQuLmY0MmI3N2MgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9naWMuaApAQCAtMTAxLDYgKzEwMSw3IEBACiAjZGVmaW5lIEdJQ0RfVFlQRV9DUFVTX1NISUZU
IDUKICNkZWZpbmUgR0lDRF9UWVBFX0NQVVMgIDB4MGUwCiAjZGVmaW5lIEdJQ0RfVFlQRV9TRUMg
ICAweDQwMAorI2RlZmluZSBHSUNEX1RZUEVSX0RWSVMgKDFVIDw8IDE4KQogCiAjZGVmaW5lIEdJ
Q0NfQ1RMX0VOQUJMRSAweDEKICNkZWZpbmUgR0lDQ19DVExfRU9JICAgICgweDEgPDwgOSkKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAppbmRleCA2ZDk4NDkxLi42YmQyNWE1IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9naWNfdjNfZGVmcy5oCkBAIC0xNDEsNiArMTQxLDcgQEAgc3RydWN0IHJkaXN0X3JlZ2lv
biB7CiAgICAgcGFkZHJfdCBiYXNlOwogICAgIHBhZGRyX3Qgc2l6ZTsKICAgICB2b2lkIF9faW9t
ZW0gKm1hcF9iYXNlOworICAgIGJvb2wgc2luZ2xlX3JkaXN0OwogfTsKIAogI2VuZGlmIC8qIF9f
QVNNX0FSTV9HSUNfVjNfREVGU19IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 16 17:27:01 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Jul 2016 17:27:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bOTMj-0005sj-Oc; Sat, 16 Jul 2016 17:27:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTMj-0005sc-3d
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:27:01 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 79/DE-21227-68B6A875; Sat, 16 Jul 2016 17:14:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbc1uyv
 c4Md+KYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmHPpFVPBM5OK/u6XbA2MfzS6GLk4hAS+MEo0
 LVjJBOGcZ5R4tKuRsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEQicP9t
 9lBbF4BM4mnxzczgtgsQPVr7u5mnMDIsYCRYRWjRnFqUVlqka6RmV5SUWZ6RkluYmaOrqGBsV
 5uanFxYnpqTmJSsV5yfu4mRqBX6hkYGHcwNuz1O8QoycGkJMr7/WhnuBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3p1ZXeFCgkWp6akVaZk5wPCASUtw8CiJQKR5iwsSc4sz0yFSpxgVpcR5y0ES
 AiCJjNI8uDZYSF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMx7HGQKT2ZeCdz0V0CLmYAWW
 5u3gywuSURISTUwepe7u6i1n1kpIS/Nn3/osb5o3b7f7ySjInoOZr1acvvoxHcMzVOL1fp/6K
 a8X2FgNnv3havO82ZHGPBZLLK+/Z9vksmTTKufaz5mChh55DQravO8/n93wpGbwW7F0wJ9eh5
 x2LacUuXZ9lHANPRgo4TY3rN/QrPUzFgCKnaU9hp/dOAxbbilxFKckWioxVxUnAgA7I2OB0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1468689284!24685249!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61492 invoked from network); 16 Jul 2016 17:14:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2016 17:14:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAq-0007wz-6r
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bOTAq-0005Yx-69
 for xen-changelog@lists.xensource.com; Sat, 16 Jul 2016 17:14:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bOTAq-0005Yx-69@xenbits.xenproject.org>
Date: Sat, 16 Jul 2016 17:14:44 +0000
Subject: [Xen-changelog] [xen master] arm/gic-v3: Parse per-cpu
	redistributor entry in GICC subtable
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlZGU3NzEwMTE5ZDQxZDdlMzIxNDhkMjIwMzM1NjZhM2QzYWJlYmUKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogTW9uIEp1biAyNyAxNTozMzozNiAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAxNCAx
NToxMzo1OCAyMDE2ICswMTAwCgogICAgYXJtL2dpYy12MzogUGFyc2UgcGVyLWNwdSByZWRpc3Ry
aWJ1dG9yIGVudHJ5IGluIEdJQ0Mgc3VidGFibGUKICAgIAogICAgVGhlIHJlZGlzdHJpYnV0b3Ig
YWRkcmVzcyBjYW4gYmUgc3BlY2lmaWVkIGVpdGhlciBhcyBwYXJ0IG9mIEdJQ0Mgb3IKICAgIEdJ
Q1Igc3VidGFibGUgZGVwZW5kaW5nIG9uIHRoZSBwb3dlciBkb21haW4uIFRoZSBjdXJyZW50IGRy
aXZlcgogICAgZG9lc24ndCBzdXBwb3J0IHBhcnNpbmcgcmVkaXN0cmlidXRvciBlbnRyeSB0aGF0
IGlzIGRlZmluZWQgaW4gR0lDQwogICAgc3VidGFibGUuIFRoZSBHSUMgQ1BVIHN1YnRhYmxlIGVu
dHJ5IGhvbGRzIHRoZSBhc3NvY2lhdGVkIFJlZGlzdHJpYnV0b3IKICAgIGJhc2UgYWRkcmVzcyBp
ZiBpdCBpcyBub3Qgb24gYWx3YXlzLW9uIHBvd2VyIGRvbWFpbi4KICAgIAogICAgVGhlIHBlciBD
UFUgUmVkaXN0cmlidXRvciBzaXplIGlzIG5vdCBkZWZpbmVkIGluIEFDUEkgc3BlY2lmaWNhdGlv
bi4KICAgIFNldCB0aGUgR0lDUiByZWdpb24gc2l6ZSB0byBTWl8yNTZLIGlmIHRoZSBHSUMgaGFy
ZHdhcmUgaXMgY2FwYWJsZSBvZgogICAgRGlyZWN0IFZpcnR1YWwgTFBJIEluamVjdGlvbiBmZWF0
dXJlLCBTWl8xMjhLIG90aGVyd2lzZS4KICAgIAogICAgVGhpcyBwYXRjaCBhZGRzIG5lY2Vzc2Fy
eSBjb2RlIHRvIGhhbmRsZSBib3RoIHR5cGVzIG9mIFJlZGlzdHJpYnV0b3JzCiAgICBiYXNlIGFk
ZHJlc3Nlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU2hhbmtlciBEb250aGluZW5pIDxzaGFu
a2VyZEBjb2RlYXVyb3JhLm9yZz4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgICAgICAgICAgfCA2
OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmggICAgICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2Rl
ZnMuaCB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgNjMgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0v
Z2ljLXYzLmMKaW5kZXggOGFhYzY1ZC4uZmZmZGU0NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNjYyLDYgKzY2MiwxMCBA
QCBzdGF0aWMgaW50IF9faW5pdCBnaWN2M19wb3B1bGF0ZV9yZGlzdCh2b2lkKQogICAgICAgICAg
ICAgICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBpLCBwdHIpOwogICAgICAgICAgICAg
ICAgIHJldHVybiAwOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIGdpY3YzLnJk
aXN0X3JlZ2lvbnNbaV0uc2luZ2xlX3JkaXN0ICkKKyAgICAgICAgICAgICAgICBicmVhazsKKwog
ICAgICAgICAgICAgaWYgKCBnaWN2My5yZGlzdF9zdHJpZGUgKQogICAgICAgICAgICAgICAgIHB0
ciArPSBnaWN2My5yZGlzdF9zdHJpZGU7CiAgICAgICAgICAgICBlbHNlCkBAIC0xMjc0LDE0ICsx
Mjc4LDIxIEBAIHN0YXRpYyBpbnQgZ2ljdjNfaW9tZW1fZGVueV9hY2Nlc3MoY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCkKIH0KIAogI2lmZGVmIENPTkZJR19BQ1BJCi1zdGF0aWMgdm9pZCBfX2luaXQg
Z2ljX2FjcGlfYWRkX3JkaXN0X3JlZ2lvbihwYWRkcl90IGJhc2UsIHBhZGRyX3Qgc2l6ZSkKK3N0
YXRpYyB2b2lkIF9faW5pdAorZ2ljX2FjcGlfYWRkX3JkaXN0X3JlZ2lvbihwYWRkcl90IGJhc2Us
IHBhZGRyX3Qgc2l6ZSwgYm9vbCBzaW5nbGVfcmRpc3QpCiB7CiAgICAgdW5zaWduZWQgaW50IGlk
eCA9IGdpY3YzLnJkaXN0X2NvdW50Kys7CiAKKyAgICBnaWN2My5yZGlzdF9yZWdpb25zW2lkeF0u
c2luZ2xlX3JkaXN0ID0gc2luZ2xlX3JkaXN0OwogICAgIGdpY3YzLnJkaXN0X3JlZ2lvbnNbaWR4
XS5iYXNlID0gYmFzZTsKICAgICBnaWN2My5yZGlzdF9yZWdpb25zW2lkeF0uc2l6ZSA9IHNpemU7
CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBnaWNfZGlzdF9zdXBwb3J0c19kdmlzKHZvaWQpCit7
CisgICAgcmV0dXJuICEhKHJlYWRsX3JlbGF4ZWQoR0lDRCArIEdJQ0RfVFlQRVIpICYgR0lDRF9U
WVBFUl9EVklTKTsKK30KKwogc3RhdGljIGludCBnaWN2M19tYWtlX2h3ZG9tX21hZHQoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCwgdTMyIG9mZnNldCkKIHsKICAgICBzdHJ1Y3QgYWNwaV9zdWJ0YWJs
ZV9oZWFkZXIgKmhlYWRlcjsKQEAgLTEzODksNiArMTQwMCwzNiBAQCBnaWNfYWNwaV9wYXJzZV9t
YWR0X2Rpc3RyaWJ1dG9yKHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAogfQog
CiBzdGF0aWMgaW50IF9faW5pdAorZ2ljX2FjcGlfcGFyc2VfY3B1X3JlZGlzdHJpYnV0b3Ioc3Ry
dWN0IGFjcGlfc3VidGFibGVfaGVhZGVyICpoZWFkZXIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBsb25nIGVuZCkKK3sKKyAgICBzdHJ1Y3QgYWNwaV9t
YWR0X2dlbmVyaWNfaW50ZXJydXB0ICpwcm9jZXNzb3I7CisgICAgdTMyIHNpemU7CisKKyAgICBw
cm9jZXNzb3IgPSAoc3RydWN0IGFjcGlfbWFkdF9nZW5lcmljX2ludGVycnVwdCAqKWhlYWRlcjsK
KyAgICBpZiAoICEocHJvY2Vzc29yLT5mbGFncyAmIEFDUElfTUFEVF9FTkFCTEVEKSApCisgICAg
ICAgIHJldHVybiAwOworCisgICAgc2l6ZSA9IGdpY19kaXN0X3N1cHBvcnRzX2R2aXMoKSA/IDQg
KiBTWl82NEsgOiAyICogU1pfNjRLOworICAgIGdpY19hY3BpX2FkZF9yZGlzdF9yZWdpb24ocHJv
Y2Vzc29yLT5naWNyX2Jhc2VfYWRkcmVzcywgc2l6ZSwgdHJ1ZSk7CisKKyAgICByZXR1cm4gMDsK
K30KKworc3RhdGljIGludCBfX2luaXQKK2dpY19hY3BpX2dldF9tYWR0X2NwdV9udW0oc3RydWN0
IGFjcGlfc3VidGFibGVfaGVhZGVyICpoZWFkZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHVuc2lnbmVkIGxvbmcgZW5kKQoreworICAgIHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJp
Y19pbnRlcnJ1cHQgKmNwdWlmOworCisgICAgY3B1aWYgPSAoc3RydWN0IGFjcGlfbWFkdF9nZW5l
cmljX2ludGVycnVwdCAqKWhlYWRlcjsKKyAgICBpZiAoIEJBRF9NQURUX0VOVFJZKGNwdWlmLCBl
bmQpIHx8ICFjcHVpZi0+Z2ljcl9iYXNlX2FkZHJlc3MgKQorICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50IF9faW5pdAogZ2ljX2FjcGlfcGFy
c2VfbWFkdF9yZWRpc3RyaWJ1dG9yKHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVy
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcg
ZW5kKQogewpAQCAtMTM5OCw3ICsxNDM5LDcgQEAgZ2ljX2FjcGlfcGFyc2VfbWFkdF9yZWRpc3Ry
aWJ1dG9yKHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAogICAgIGlmICggQkFE
X01BRFRfRU5UUlkocmRpc3QsIGVuZCkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAg
IGdpY19hY3BpX2FkZF9yZGlzdF9yZWdpb24ocmRpc3QtPmJhc2VfYWRkcmVzcywgcmRpc3QtPmxl
bmd0aCk7CisgICAgZ2ljX2FjcGlfYWRkX3JkaXN0X3JlZ2lvbihyZGlzdC0+YmFzZV9hZGRyZXNz
LCByZGlzdC0+bGVuZ3RoLCBmYWxzZSk7CiAKICAgICByZXR1cm4gMDsKIH0KQEAgLTE0MTYsNiAr
MTQ1Nyw3IEBAIGdpY19hY3BpX2dldF9tYWR0X3JlZGlzdHJpYnV0b3JfbnVtKHN0cnVjdCBhY3Bp
X3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAogc3RhdGljIHZvaWQgX19pbml0IGdpY3YzX2FjcGlf
aW5pdCh2b2lkKQogewogICAgIHN0cnVjdCByZGlzdF9yZWdpb24gKnJkaXN0X3JlZ3M7CisgICAg
Ym9vbCBnaWNyX3RhYmxlID0gdHJ1ZTsKICAgICBpbnQgY291bnQ7CiAKICAgICAvKgpAQCAtMTQz
Miw4ICsxNDc0LDE1IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2M19hY3BpX2luaXQodm9pZCkK
ICAgICAvKiBHZXQgbnVtYmVyIG9mIHJlZGlzdHJpYnV0b3IgKi8KICAgICBjb3VudCA9IGFjcGlf
dGFibGVfcGFyc2VfbWFkdChBQ1BJX01BRFRfVFlQRV9HRU5FUklDX1JFRElTVFJJQlVUT1IsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ljX2FjcGlfZ2V0X21hZHRfcmVkaXN0
cmlidXRvcl9udW0sIDApOwotICAgIGlmICggY291bnQgPD0gMCApCi0gICAgICAgIHBhbmljKCJH
SUN2MzogTm8gdmFsaWQgR0lDUiBlbnRyaWVzIGV4aXN0cyIpOworICAgIC8qIENvdW50IHRoZSB0
b3RhbCBudW1iZXIgb2YgQ1BVIGludGVyZmFjZSBlbnRyaWVzICovCisgICAgaWYgKCBjb3VudCA8
PSAwICkgeworICAgICAgICBjb3VudCA9IGFjcGlfdGFibGVfcGFyc2VfbWFkdChBQ1BJX01BRFRf
VFlQRV9HRU5FUklDX0lOVEVSUlVQVCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZ2ljX2FjcGlfZ2V0X21hZHRfY3B1X251bSwgMCk7CisgICAgICAgIGlmIChjb3VudCA8
PSAwKQorICAgICAgICAgICAgcGFuaWMoIkdJQ3YzOiBObyB2YWxpZCBHSUNSIGVudHJpZXMgZXhp
c3RzIik7CisKKyAgICAgICAgZ2ljcl90YWJsZSA9IGZhbHNlOworICAgIH0KIAogICAgIGlmICgg
Y291bnQgPiBNQVhfUkRJU1RfQ09VTlQgKQogICAgICAgICBwYW5pYygiR0lDdjM6IE51bWJlciBv
ZiByZWRpc3RyaWJ1dG9yIHJlZ2lvbnMgaXMgbW9yZSB0aGFuIgpAQCAtMTQ0NSw5ICsxNDk0LDE0
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2M19hY3BpX2luaXQodm9pZCkKIAogICAgIGdpY3Yz
LnJkaXN0X3JlZ2lvbnMgPSByZGlzdF9yZWdzOwogCi0gICAgLyogUGFyc2UgYWx3YXlzLW9uIHBv
d2VyIGRvbWFpbiBSZS1kaXN0cmlidXRvciBlbnRyaWVzICovCi0gICAgY291bnQgPSBhY3BpX3Rh
YmxlX3BhcnNlX21hZHQoQUNQSV9NQURUX1RZUEVfR0VORVJJQ19SRURJU1RSSUJVVE9SLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdpY19hY3BpX3BhcnNlX21hZHRfcmVkaXN0
cmlidXRvciwgY291bnQpOworICAgIGlmICggZ2ljcl90YWJsZSApCisgICAgICAgIC8qIFBhcnNl
IGFsd2F5cy1vbiBwb3dlciBkb21haW4gUmUtZGlzdHJpYnV0b3IgZW50cmllcyAqLworICAgICAg
ICBjb3VudCA9IGFjcGlfdGFibGVfcGFyc2VfbWFkdChBQ1BJX01BRFRfVFlQRV9HRU5FUklDX1JF
RElTVFJJQlVUT1IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdpY19h
Y3BpX3BhcnNlX21hZHRfcmVkaXN0cmlidXRvciwgY291bnQpOworICAgIGVsc2UKKyAgICAgICAg
LyogUGFyc2UgUmUtZGlzdHJpYnV0b3IgZW50cmllcyBkZXNjcmliZWQgaW4gQ1BVIGludGVyZmFj
ZSB0YWJsZSAqLworICAgICAgICBjb3VudCA9IGFjcGlfdGFibGVfcGFyc2VfbWFkdChBQ1BJX01B
RFRfVFlQRV9HRU5FUklDX0lOVEVSUlVQVCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ2ljX2FjcGlfcGFyc2VfY3B1X3JlZGlzdHJpYnV0b3IsIGNvdW50KTsKICAgICBp
ZiAoIGNvdW50IDw9IDAgKQogICAgICAgICBwYW5pYygiR0lDdjM6IENhbid0IGdldCBSZWRpc3Ry
aWJ1dG9yIGVudHJ5Iik7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCmluZGV4IDgzNmYxYWQuLmY0MmI3N2MgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9naWMuaApAQCAtMTAxLDYgKzEwMSw3IEBACiAjZGVmaW5lIEdJQ0RfVFlQRV9DUFVTX1NISUZU
IDUKICNkZWZpbmUgR0lDRF9UWVBFX0NQVVMgIDB4MGUwCiAjZGVmaW5lIEdJQ0RfVFlQRV9TRUMg
ICAweDQwMAorI2RlZmluZSBHSUNEX1RZUEVSX0RWSVMgKDFVIDw8IDE4KQogCiAjZGVmaW5lIEdJ
Q0NfQ1RMX0VOQUJMRSAweDEKICNkZWZpbmUgR0lDQ19DVExfRU9JICAgICgweDEgPDwgOSkKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAppbmRleCA2ZDk4NDkxLi42YmQyNWE1IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9naWNfdjNfZGVmcy5oCkBAIC0xNDEsNiArMTQxLDcgQEAgc3RydWN0IHJkaXN0X3JlZ2lv
biB7CiAgICAgcGFkZHJfdCBiYXNlOwogICAgIHBhZGRyX3Qgc2l6ZTsKICAgICB2b2lkIF9faW9t
ZW0gKm1hcF9iYXNlOworICAgIGJvb2wgc2luZ2xlX3JkaXN0OwogfTsKIAogI2VuZGlmIC8qIF9f
QVNNX0FSTV9HSUNfVjNfREVGU19IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:11:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWfq-00074E-TY; Tue, 19 Jul 2016 15:11:06 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWfp-000748-8s
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 E0/9C-05661-8034E875; Tue, 19 Jul 2016 15:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVZfduS/
 cYM8GBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHv3BHvBFamKxX/tGhhPi3QxcnIICXxhlGjv
 Y+pi5AKyzzNKvO3rYO9i5OBgExCTmLtXAaRGREBVYtaK5cwQ9eoSTb8b2EBsYQE3ickzH4PZv
 AJmEsfX9TKC2CxA9V8fXGGZwMixgJFhFaN6cWpRWWqRrpFeUlFmekZJbmJmjq6hgZlebmpxcW
 J6ak5iUrFecn7uJkagPxiAYAfjsr9OhxglOZiURHlVRXvDhfiS8lMqMxKLM+KLSnNSiw8xynB
 wKEnwXnTsCxcSLEpNT61Iy8wBBgZMWoKDR0mE19EJKM1bXJCYW5yZDpE6xagoJc4rDZIQAElk
 lObBtcGC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeZ+AbOfJzCuBm/4KaDET0GID1W6Qx
 SWJCCmpBsYUvWeGoSs5HJluatw5+2dy9kyJ9ea3JJ2fT9G9xeFv91xR8FyE15mZNlP0/DIiVu
 mltu/NOqr9ftLWQtE79/NStx+TVt13bM66SLfbT2xvTWfiDcqMWvXiys3l5Xu2hm2fI1w7s7t
 E1XAPm73Ak1SJ6bP/SV+RvJzbUJzP8GHaT54NTRNjJB2UWIozEg21mIuKEwH/w0BIQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1468941062!24607368!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43474 invoked from network); 19 Jul 2016 15:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWfm-00079G-Ct
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWfm-00051Z-A1
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWfm-00051Z-A1@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:11:02 +0000
Subject: [Xen-changelog] [xen master] xen: sched: leave CPUs doing tasklet
	work alone.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIwNDdmODg4ZDQ4OTZkMGU2Y2NhMTBmYmM5OTZkNGYxZTFkNzY5YjIKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6MTEgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTA6
MTAgMjAxNiArMDEwMAoKICAgIHhlbjogc2NoZWQ6IGxlYXZlIENQVXMgZG9pbmcgdGFza2xldCB3
b3JrIGFsb25lLgogICAgCiAgICBJbiBib3RoIENyZWRpdDEgYW5kIENyZWRpdDIsIHN0b3AgY29u
c2lkZXJpbmcgYSBwQ1BVIGlkbGUsCiAgICBpZiB0aGUgcmVhc29uIHdoeSB0aGUgaWRsZSB2Q1BV
IGlzIGJlaW5nIHNlbGVjdGVkLCBpcyB0bwogICAgZG8gdGFza2xldCB3b3JrLgogICAgCiAgICBO
b3QgZG9pbmcgc28gbWVhbnMgdGhhdCB0aGUgdGlja2xpbmcgYW5kIGxvYWQgYmFsYW5jaW5nCiAg
ICBsb2dpYywgc2VlaW5nIHRoZSBwQ1BVIGFzIGlkbGUsIGNvbnNpZGVycyBpdCBhIGNhbmRpZGF0
ZQogICAgZm9yIHBpY2tpbmcgdXAgdkNQVXMuIEJ1dCB0aGUgcENQVSB3b24ndCBhY3R1YWxseSBw
aWNrCiAgICB1cCBvciBzY2hlZHVsZSBhbnkgdkNQVSwgd2hpY2ggd291bGQgdGhlbiByZW1haW4g
aW4gdGhlCiAgICBydW5xdWV1ZSwgd2hpY2ggaXMgYmFkLCBlc3BlY2lhbGx5IGlmIHRoZXJlIHdl
cmUgb3RoZXIsCiAgICB0cnVseSBpZGxlIHBDUFVzLCB0aGF0IGNvdWxkIGV4ZWN1dGUgaXQuCiAg
ICAKICAgIFRoZSBvbmx5IGRyYXdiYWNrIGlzIHRoYXQgd2UgY2FuJ3QgYXNzdW1lIHRoYXQgYSBw
Q1BVIGlzCiAgICBpbiBhbHdheXMgbWFya2VkIGFzIGlkbGUgd2hlbiBiZWluZyByZW1vdmVkIGZy
b20gYW4KICAgIGluc3RhbmNlIG9mIHRoZSBDcmVkaXQyIHNjaGVkdWxlciAoY3NjaGVkMl9kZWlu
aXRfcGRhdGEpLgogICAgSW4gZmFjdCwgaWYgd2UgYXJlIGluIHN0b3AtbWFjaGluZSAoaS5lLiwg
ZHVyaW5nIHN1c3BlbmQKICAgIG9yIHNodXRkb3duKSwgdGhlIHBDUFVzIGFyZSBydW5uaW5nIHRo
ZSBzdG9wbWFjaGluZV90YXNrbGV0CiAgICBhbmQgaGVuY2UgYXJlIGFjdHVhbGx5IG1hcmtlZCBh
cyBidXN5LiBPbiB0aGUgb3RoZXIgaGFuZCwKICAgIHdoZW4gcmVtb3ZpbmcgYSBwQ1BVIGZyb20g
YSBDcmVkaXQyIHBvb2wsIGl0IHdpbGwgaW5kZWVkCiAgICBiZSBpZGxlLiBUaGUgb25seSB0aGlu
ZyB3ZSBjYW4gZG8sIHRoZXJlZm9yZSwgaXMgdG8KICAgIHJlbW92ZSB0aGUgQlVHX09OKCkgY2hl
Y2suCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9s
aUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jICB8ICAyICstCiB4
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDE0ICsrKysrKysrKystLS0tCiAyIGZpbGVzIGNo
YW5nZWQsIDExIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXgg
YWMyMjc0Ni4uZDU0NzcxNiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwor
KysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC0xODI3LDcgKzE4MjcsNyBAQCBjc2No
ZWRfc2NoZWR1bGUoCiAgICAgICogVXBkYXRlIGlkbGVycyBtYXNrIGlmIG5lY2Vzc2FyeS4gV2hl
biB3ZSdyZSBpZGxpbmcsIG90aGVyIENQVXMKICAgICAgKiB3aWxsIHRpY2tsZSB1cyB3aGVuIHRo
ZXkgZ2V0IGV4dHJhIHdvcmsuCiAgICAgICovCi0gICAgaWYgKCBzbmV4dC0+cHJpID09IENTQ0hF
RF9QUklfSURMRSApCisgICAgaWYgKCAhdGFza2xldF93b3JrX3NjaGVkdWxlZCAmJiBzbmV4dC0+
cHJpID09IENTQ0hFRF9QUklfSURMRSApCiAgICAgewogICAgICAgICBpZiAoICFjcHVtYXNrX3Rl
c3RfY3B1KGNwdSwgcHJ2LT5pZGxlcnMpICkKICAgICAgICAgICAgIGNwdW1hc2tfc2V0X2NwdShj
cHUsIHBydi0+aWRsZXJzKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j
IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggOGI5NWE0Ny4uN2U1NzJiZiAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMKQEAgLTE5MjMsOCArMTkyMywxNiBAQCBjc2NoZWQyX3NjaGVkdWxlKAogICAg
IH0KICAgICBlbHNlCiAgICAgewotICAgICAgICAvKiBVcGRhdGUgdGhlIGlkbGUgbWFzayBpZiBu
ZWNlc3NhcnkgKi8KLSAgICAgICAgaWYgKCAhY3B1bWFza190ZXN0X2NwdShjcHUsICZycWQtPmlk
bGUpICkKKyAgICAgICAgLyoKKyAgICAgICAgICogVXBkYXRlIHRoZSBpZGxlIG1hc2sgaWYgbmVj
ZXNzYXJ5LiBOb3RlIHRoYXQsIGlmIHdlJ3JlIHNjaGVkdWxpbmcKKyAgICAgICAgICogaWRsZSBp
biBvcmRlciB0byBjYXJyeSBvbiBzb21lIHRhc2tsZXQgd29yaywgd2Ugd2FudCB0byBwbGF5IGJ1
c3khCisgICAgICAgICAqLworICAgICAgICBpZiAoIHRhc2tsZXRfd29ya19zY2hlZHVsZWQgKQor
ICAgICAgICB7CisgICAgICAgICAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFkLT5p
ZGxlKSApCisgICAgICAgICAgICAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFkLT5pZGxl
KTsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAm
cnFkLT5pZGxlKSApCiAgICAgICAgICAgICBjcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5pZGxl
KTsKICAgICAgICAgLyogTWFrZSBzdXJlIGF2Z2xvYWQgZ2V0cyB1cGRhdGVkIHBlcmlvZGljYWxs
eSBldmVuCiAgICAgICAgICAqIGlmIHRoZXJlJ3Mgbm8gYWN0aXZpdHkgKi8KQEAgLTIzMDQsOCAr
MjMxMiw2IEBAIGNzY2hlZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w
cywgdm9pZCAqcGNwdSwgaW50IGNwdSkKICAgICAvKiBObyBuZWVkIHRvIHNhdmUgSVJRcyBoZXJl
LCB0aGV5J3JlIGFscmVhZHkgZGlzYWJsZWQgKi8KICAgICBzcGluX2xvY2soJnJxZC0+bG9jayk7
CiAKLSAgICBCVUdfT04oIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFkLT5pZGxlKSk7Ci0KICAg
ICBwcmludGsoIlJlbW92aW5nIGNwdSAlZCBmcm9tIHJ1bnF1ZXVlICVkXG4iLCBjcHUsIHJxaSk7
CiAKICAgICBjcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:11:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWfq-00074E-TY; Tue, 19 Jul 2016 15:11:06 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWfp-000748-8s
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 E0/9C-05661-8034E875; Tue, 19 Jul 2016 15:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVZfduS/
 cYM8GBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHv3BHvBFamKxX/tGhhPi3QxcnIICXxhlGjv
 Y+pi5AKyzzNKvO3rYO9i5OBgExCTmLtXAaRGREBVYtaK5cwQ9eoSTb8b2EBsYQE3ickzH4PZv
 AJmEsfX9TKC2CxA9V8fXGGZwMixgJFhFaN6cWpRWWqRrpFeUlFmekZJbmJmjq6hgZlebmpxcW
 J6ak5iUrFecn7uJkagPxiAYAfjsr9OhxglOZiURHlVRXvDhfiS8lMqMxKLM+KLSnNSiw8xynB
 wKEnwXnTsCxcSLEpNT61Iy8wBBgZMWoKDR0mE19EJKM1bXJCYW5yZDpE6xagoJc4rDZIQAElk
 lObBtcGC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeZ+AbOfJzCuBm/4KaDET0GID1W6Qx
 SWJCCmpBsYUvWeGoSs5HJluatw5+2dy9kyJ9ea3JJ2fT9G9xeFv91xR8FyE15mZNlP0/DIiVu
 mltu/NOqr9ftLWQtE79/NStx+TVt13bM66SLfbT2xvTWfiDcqMWvXiys3l5Xu2hm2fI1w7s7t
 E1XAPm73Ak1SJ6bP/SV+RvJzbUJzP8GHaT54NTRNjJB2UWIozEg21mIuKEwH/w0BIQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1468941062!24607368!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43474 invoked from network); 19 Jul 2016 15:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWfm-00079G-Ct
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWfm-00051Z-A1
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWfm-00051Z-A1@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:11:02 +0000
Subject: [Xen-changelog] [xen master] xen: sched: leave CPUs doing tasklet
	work alone.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIwNDdmODg4ZDQ4OTZkMGU2Y2NhMTBmYmM5OTZkNGYxZTFkNzY5YjIKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6MTEgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTA6
MTAgMjAxNiArMDEwMAoKICAgIHhlbjogc2NoZWQ6IGxlYXZlIENQVXMgZG9pbmcgdGFza2xldCB3
b3JrIGFsb25lLgogICAgCiAgICBJbiBib3RoIENyZWRpdDEgYW5kIENyZWRpdDIsIHN0b3AgY29u
c2lkZXJpbmcgYSBwQ1BVIGlkbGUsCiAgICBpZiB0aGUgcmVhc29uIHdoeSB0aGUgaWRsZSB2Q1BV
IGlzIGJlaW5nIHNlbGVjdGVkLCBpcyB0bwogICAgZG8gdGFza2xldCB3b3JrLgogICAgCiAgICBO
b3QgZG9pbmcgc28gbWVhbnMgdGhhdCB0aGUgdGlja2xpbmcgYW5kIGxvYWQgYmFsYW5jaW5nCiAg
ICBsb2dpYywgc2VlaW5nIHRoZSBwQ1BVIGFzIGlkbGUsIGNvbnNpZGVycyBpdCBhIGNhbmRpZGF0
ZQogICAgZm9yIHBpY2tpbmcgdXAgdkNQVXMuIEJ1dCB0aGUgcENQVSB3b24ndCBhY3R1YWxseSBw
aWNrCiAgICB1cCBvciBzY2hlZHVsZSBhbnkgdkNQVSwgd2hpY2ggd291bGQgdGhlbiByZW1haW4g
aW4gdGhlCiAgICBydW5xdWV1ZSwgd2hpY2ggaXMgYmFkLCBlc3BlY2lhbGx5IGlmIHRoZXJlIHdl
cmUgb3RoZXIsCiAgICB0cnVseSBpZGxlIHBDUFVzLCB0aGF0IGNvdWxkIGV4ZWN1dGUgaXQuCiAg
ICAKICAgIFRoZSBvbmx5IGRyYXdiYWNrIGlzIHRoYXQgd2UgY2FuJ3QgYXNzdW1lIHRoYXQgYSBw
Q1BVIGlzCiAgICBpbiBhbHdheXMgbWFya2VkIGFzIGlkbGUgd2hlbiBiZWluZyByZW1vdmVkIGZy
b20gYW4KICAgIGluc3RhbmNlIG9mIHRoZSBDcmVkaXQyIHNjaGVkdWxlciAoY3NjaGVkMl9kZWlu
aXRfcGRhdGEpLgogICAgSW4gZmFjdCwgaWYgd2UgYXJlIGluIHN0b3AtbWFjaGluZSAoaS5lLiwg
ZHVyaW5nIHN1c3BlbmQKICAgIG9yIHNodXRkb3duKSwgdGhlIHBDUFVzIGFyZSBydW5uaW5nIHRo
ZSBzdG9wbWFjaGluZV90YXNrbGV0CiAgICBhbmQgaGVuY2UgYXJlIGFjdHVhbGx5IG1hcmtlZCBh
cyBidXN5LiBPbiB0aGUgb3RoZXIgaGFuZCwKICAgIHdoZW4gcmVtb3ZpbmcgYSBwQ1BVIGZyb20g
YSBDcmVkaXQyIHBvb2wsIGl0IHdpbGwgaW5kZWVkCiAgICBiZSBpZGxlLiBUaGUgb25seSB0aGlu
ZyB3ZSBjYW4gZG8sIHRoZXJlZm9yZSwgaXMgdG8KICAgIHJlbW92ZSB0aGUgQlVHX09OKCkgY2hl
Y2suCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9s
aUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jICB8ICAyICstCiB4
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDE0ICsrKysrKysrKystLS0tCiAyIGZpbGVzIGNo
YW5nZWQsIDExIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXgg
YWMyMjc0Ni4uZDU0NzcxNiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwor
KysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC0xODI3LDcgKzE4MjcsNyBAQCBjc2No
ZWRfc2NoZWR1bGUoCiAgICAgICogVXBkYXRlIGlkbGVycyBtYXNrIGlmIG5lY2Vzc2FyeS4gV2hl
biB3ZSdyZSBpZGxpbmcsIG90aGVyIENQVXMKICAgICAgKiB3aWxsIHRpY2tsZSB1cyB3aGVuIHRo
ZXkgZ2V0IGV4dHJhIHdvcmsuCiAgICAgICovCi0gICAgaWYgKCBzbmV4dC0+cHJpID09IENTQ0hF
RF9QUklfSURMRSApCisgICAgaWYgKCAhdGFza2xldF93b3JrX3NjaGVkdWxlZCAmJiBzbmV4dC0+
cHJpID09IENTQ0hFRF9QUklfSURMRSApCiAgICAgewogICAgICAgICBpZiAoICFjcHVtYXNrX3Rl
c3RfY3B1KGNwdSwgcHJ2LT5pZGxlcnMpICkKICAgICAgICAgICAgIGNwdW1hc2tfc2V0X2NwdShj
cHUsIHBydi0+aWRsZXJzKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j
IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggOGI5NWE0Ny4uN2U1NzJiZiAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMKQEAgLTE5MjMsOCArMTkyMywxNiBAQCBjc2NoZWQyX3NjaGVkdWxlKAogICAg
IH0KICAgICBlbHNlCiAgICAgewotICAgICAgICAvKiBVcGRhdGUgdGhlIGlkbGUgbWFzayBpZiBu
ZWNlc3NhcnkgKi8KLSAgICAgICAgaWYgKCAhY3B1bWFza190ZXN0X2NwdShjcHUsICZycWQtPmlk
bGUpICkKKyAgICAgICAgLyoKKyAgICAgICAgICogVXBkYXRlIHRoZSBpZGxlIG1hc2sgaWYgbmVj
ZXNzYXJ5LiBOb3RlIHRoYXQsIGlmIHdlJ3JlIHNjaGVkdWxpbmcKKyAgICAgICAgICogaWRsZSBp
biBvcmRlciB0byBjYXJyeSBvbiBzb21lIHRhc2tsZXQgd29yaywgd2Ugd2FudCB0byBwbGF5IGJ1
c3khCisgICAgICAgICAqLworICAgICAgICBpZiAoIHRhc2tsZXRfd29ya19zY2hlZHVsZWQgKQor
ICAgICAgICB7CisgICAgICAgICAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFkLT5p
ZGxlKSApCisgICAgICAgICAgICAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFkLT5pZGxl
KTsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAm
cnFkLT5pZGxlKSApCiAgICAgICAgICAgICBjcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5pZGxl
KTsKICAgICAgICAgLyogTWFrZSBzdXJlIGF2Z2xvYWQgZ2V0cyB1cGRhdGVkIHBlcmlvZGljYWxs
eSBldmVuCiAgICAgICAgICAqIGlmIHRoZXJlJ3Mgbm8gYWN0aXZpdHkgKi8KQEAgLTIzMDQsOCAr
MjMxMiw2IEBAIGNzY2hlZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w
cywgdm9pZCAqcGNwdSwgaW50IGNwdSkKICAgICAvKiBObyBuZWVkIHRvIHNhdmUgSVJRcyBoZXJl
LCB0aGV5J3JlIGFscmVhZHkgZGlzYWJsZWQgKi8KICAgICBzcGluX2xvY2soJnJxZC0+bG9jayk7
CiAKLSAgICBCVUdfT04oIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFkLT5pZGxlKSk7Ci0KICAg
ICBwcmludGsoIlJlbW92aW5nIGNwdSAlZCBmcm9tIHJ1bnF1ZXVlICVkXG4iLCBjcHUsIHJxaSk7
CiAKICAgICBjcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:11:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWfz-00074t-VC; Tue, 19 Jul 2016 15:11:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWfz-00074m-26
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:15 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
 4F/51-01707-2134E875; Tue, 19 Jul 2016 15:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVVfQuS/
 c4ORLQ4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNWL/Nq6BftOL4gX3MDYyv+bsYuTiEBL4wSlza
 doC9i5ETyDnPKNHRkNrFyMHBJiAmMXevAkhYREBVYtaK5cwQJeoSTb8b2EBsYYFoiXPT7jCB2
 LwCZhJbvl5jBLFZgOqndj5nnMDIsYCRYRWjenFqUVlqka6xXlJRZnpGSW5iZo6uoaGJXm5qcX
 FiempOYlKxXnJ+7iZGoD8YgGAH490+50OMkhxMSqK8qqK94UJ8SfkplRmJxRnxRaU5qcWHGDU
 4OAQmnJ07nUmKJS8/L1VJgveiY1+4kGBRanpqRVpmDjBgYEolOHiURHgdnYDSvMUFibnFmekQ
 qVOMilLivLNA+gRAEhmleXBtsCC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeJyBTeDLzS
 uCmvwJazAS02EC1G2RxSSJCSqqB0fqFzemJ0me4Fz20+KCz7e5rlRxrn1PWWf7xJSw2r3IYPj
 h8ac+sXZTWv3tCy4dfRdHBFf8vlW69/dlpaszKx2nhLQEv2C+w7ja+6pBwqeWA5q0ZOy5Kv1C
 IPfb5a+yyJUvfxlyca5zlFCvOeY5foKZ9S6XLexZ+2+JJoQeN96sEermWd31pUGIpzkg01GIu
 Kk4EAGSlKh1NAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1468941072!46209719!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57802 invoked from network); 19 Jul 2016 15:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWfw-00079N-Jj
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWfw-00052I-GI
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWfw-00052I-GI@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:11:12 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: prevent load balancing
	to go mad if time goes backwards
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExZWFkYWJjMzQ2MjUzMzdmNzU1NmU5ZDc0ZjYzODIyOWY4ODlmZDgKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6MTggMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTE6
MTMgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogcHJldmVudCBsb2FkIGJhbGFuY2luZyB0
byBnbyBtYWQgaWYgdGltZSBnb2VzIGJhY2t3YXJkcwogICAgCiAgICBUaGlzIHJlYWxseSBzaG91
bGQgbm90IGhhcHBlbiwgYnV0OgogICAgIDEuIGl0IGRvZXMgaGFwcGVuISBTb21lIG1vcmUgaW5m
byBoZXJlOgogICAgICAgIGh0dHA6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRl
dmVsLzIwMTYtMDYvbXNnMDA5MjIuaHRtbAogICAgIDIuIGluZGVwZW5kZW50bHkgZnJvbSAxLCBp
dCBtYWtlcyBzZW5zZSBhbmQgaXMgZWFzeSBlbm91Z2gKICAgICAgICB0byBoYXZlIGEgJ3NhZmV0
eSBjYXRjaCcuCiAgICAKICAgIFRoZSByZWFzb24gd2h5IHRoaXMgaXMgcGFydGljdWxhcmx5IGJh
ZCBmb3IgQ3JlZGl0MiBpcyB0aGF0CiAgICBuZWdhdGl2ZSB2YWx1ZXMgb2YgZGVsdGEgbWVhbiBv
dXQgb2Ygc2NhbGUgaGlnaCBsb2FkIChiZWNhdXNlCiAgICBvZiB0aGUgY29udmVyc2lvbiB0byB1
bnNpZ25lZCkuIFRoaXMsIGZvciBpbnN0YW5jZSBpbiB0aGUKICAgIGNhc2Ugb2YgcnVucXVldWUg
bG9hZCwgcmVzdWx0cyBpbiBhIHJ1bnF1ZXVlIGhhdmluZyBpdHMgbG9hZAogICAgdXBkYXRlZCB0
byB2YWx1ZXMgb2YgdGhlIG9yZGVyIG9mIDEwMDAwJSBvciBzbywgd2hpY2ggaW4gdHVybnMKICAg
IG1lYW5zIHRoYXQgdGhlIGxvYWQgYmFsYW5jZXIgd2lsbCBtaWdyYXRlIGV2ZXJ5dGhpbmcgb2Zm
IGZyb20KICAgIHRoZSBwQ1BVcyBpbiB0aGUgcnVucXVldWUsIGFuZCBsZWF2ZSB0aGVtIGlkbGUg
dW50aWwgdGhlIGxvYWQKICAgIGdldHMgYmFjayB0byBzb21ldGhpbmcgc2FuZS4uLiB3aGljaCBt
YXkgaW5kZWVkIHRha2UgYSB3aGlsZSEKICAgIAogICAgVGhpcyBpcyBub3QgYSBmaXggZm9yIHRo
ZSBwcm9ibGVtIG9mIHRpbWUgZ29pbmcgYmFja3dhcmRzLiBJbgogICAgZmFjdCwgaWYgdGhhdCBo
YXBwZW5zIGEgbG90LCBsb2FkIHRyYWNraW5nIGFjY3VyYWN5IGlzIHN0aWxsCiAgICBjb21wcm9t
aXplZCwgYnV0IGF0IGxlYXN0IHRoZSBlZmZlY3QgaXMgYSBsb3QgbGVzcyBiYWQgdGhhbgogICAg
YmVmb3JlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFn
Z2lvbGlAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAxMiAr
KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIu
YwppbmRleCA3ZTU3MmJmLi42Y2IwNmU4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtNDA0LDYgKzQwNCwx
MiBAQCBfX3VwZGF0ZV9ydW5xX2xvYWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAg
IGVsc2UKICAgICB7CiAgICAgICAgIGRlbHRhID0gbm93IC0gcnFkLT5sb2FkX2xhc3RfdXBkYXRl
OworICAgICAgICBpZiAoIHVubGlrZWx5KGRlbHRhIDwgMCkgKQorICAgICAgICB7CisgICAgICAg
ICAgICBkMnByaW50aygiJXM6IFRpbWUgd2VudCBiYWNrd2FyZHM/IG5vdyAlIlBSSV9zdGltZSIg
bGx1ICUiUFJJX3N0aW1lIlxuIiwKKyAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBub3cs
IHJxZC0+bG9hZF9sYXN0X3VwZGF0ZSk7CisgICAgICAgICAgICBkZWx0YSA9IDA7CisgICAgICAg
IH0KIAogICAgICAgICBycWQtPmF2Z2xvYWQgPQogICAgICAgICAgICAgKCAoIGRlbHRhICogKCAo
dW5zaWduZWQgbG9uZyBsb25nKXJxZC0+bG9hZCA8PCBwcnYtPmxvYWRfd2luZG93X3NoaWZ0ICkg
KQpAQCAtNDU1LDYgKzQ2MSwxMiBAQCBfX3VwZGF0ZV9zdmNfbG9hZChjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMsCiAgICAgZWxzZQogICAgIHsKICAgICAgICAgZGVsdGEgPSBub3cgLSBzdmMt
PmxvYWRfbGFzdF91cGRhdGU7CisgICAgICAgIGlmICggdW5saWtlbHkoZGVsdGEgPCAwKSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGQycHJpbnRrKCIlczogVGltZSB3ZW50IGJhY2t3YXJkcz8g
bm93ICUiUFJJX3N0aW1lIiBsbHUgJSJQUklfc3RpbWUiXG4iLAorICAgICAgICAgICAgICAgICAg
ICAgX19mdW5jX18sIG5vdywgc3ZjLT5sb2FkX2xhc3RfdXBkYXRlKTsKKyAgICAgICAgICAgIGRl
bHRhID0gMDsKKyAgICAgICAgfQogCiAgICAgICAgIHN2Yy0+YXZnbG9hZCA9CiAgICAgICAgICAg
ICAoICggZGVsdGEgKiAoICh1bnNpZ25lZCBsb25nIGxvbmcpdmNwdV9sb2FkIDw8IHBydi0+bG9h
ZF93aW5kb3dfc2hpZnQgKSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:11:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWfz-00074t-VC; Tue, 19 Jul 2016 15:11:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWfz-00074m-26
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:15 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
 4F/51-01707-2134E875; Tue, 19 Jul 2016 15:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVVfQuS/
 c4ORLQ4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNWL/Nq6BftOL4gX3MDYyv+bsYuTiEBL4wSlza
 doC9i5ETyDnPKNHRkNrFyMHBJiAmMXevAkhYREBVYtaK5cwQJeoSTb8b2EBsYYFoiXPT7jCB2
 LwCZhJbvl5jBLFZgOqndj5nnMDIsYCRYRWjenFqUVlqka6xXlJRZnpGSW5iZo6uoaGJXm5qcX
 FiempOYlKxXnJ+7iZGoD8YgGAH490+50OMkhxMSqK8qqK94UJ8SfkplRmJxRnxRaU5qcWHGDU
 4OAQmnJ07nUmKJS8/L1VJgveiY1+4kGBRanpqRVpmDjBgYEolOHiURHgdnYDSvMUFibnFmekQ
 qVOMilLivLNA+gRAEhmleXBtsCC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeJyBTeDLzS
 uCmvwJazAS02EC1G2RxSSJCSqqB0fqFzemJ0me4Fz20+KCz7e5rlRxrn1PWWf7xJSw2r3IYPj
 h8ac+sXZTWv3tCy4dfRdHBFf8vlW69/dlpaszKx2nhLQEv2C+w7ja+6pBwqeWA5q0ZOy5Kv1C
 IPfb5a+yyJUvfxlyca5zlFCvOeY5foKZ9S6XLexZ+2+JJoQeN96sEermWd31pUGIpzkg01GIu
 Kk4EAGSlKh1NAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1468941072!46209719!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57802 invoked from network); 19 Jul 2016 15:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWfw-00079N-Jj
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWfw-00052I-GI
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWfw-00052I-GI@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:11:12 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: prevent load balancing
	to go mad if time goes backwards
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExZWFkYWJjMzQ2MjUzMzdmNzU1NmU5ZDc0ZjYzODIyOWY4ODlmZDgKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6MTggMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTE6
MTMgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogcHJldmVudCBsb2FkIGJhbGFuY2luZyB0
byBnbyBtYWQgaWYgdGltZSBnb2VzIGJhY2t3YXJkcwogICAgCiAgICBUaGlzIHJlYWxseSBzaG91
bGQgbm90IGhhcHBlbiwgYnV0OgogICAgIDEuIGl0IGRvZXMgaGFwcGVuISBTb21lIG1vcmUgaW5m
byBoZXJlOgogICAgICAgIGh0dHA6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRl
dmVsLzIwMTYtMDYvbXNnMDA5MjIuaHRtbAogICAgIDIuIGluZGVwZW5kZW50bHkgZnJvbSAxLCBp
dCBtYWtlcyBzZW5zZSBhbmQgaXMgZWFzeSBlbm91Z2gKICAgICAgICB0byBoYXZlIGEgJ3NhZmV0
eSBjYXRjaCcuCiAgICAKICAgIFRoZSByZWFzb24gd2h5IHRoaXMgaXMgcGFydGljdWxhcmx5IGJh
ZCBmb3IgQ3JlZGl0MiBpcyB0aGF0CiAgICBuZWdhdGl2ZSB2YWx1ZXMgb2YgZGVsdGEgbWVhbiBv
dXQgb2Ygc2NhbGUgaGlnaCBsb2FkIChiZWNhdXNlCiAgICBvZiB0aGUgY29udmVyc2lvbiB0byB1
bnNpZ25lZCkuIFRoaXMsIGZvciBpbnN0YW5jZSBpbiB0aGUKICAgIGNhc2Ugb2YgcnVucXVldWUg
bG9hZCwgcmVzdWx0cyBpbiBhIHJ1bnF1ZXVlIGhhdmluZyBpdHMgbG9hZAogICAgdXBkYXRlZCB0
byB2YWx1ZXMgb2YgdGhlIG9yZGVyIG9mIDEwMDAwJSBvciBzbywgd2hpY2ggaW4gdHVybnMKICAg
IG1lYW5zIHRoYXQgdGhlIGxvYWQgYmFsYW5jZXIgd2lsbCBtaWdyYXRlIGV2ZXJ5dGhpbmcgb2Zm
IGZyb20KICAgIHRoZSBwQ1BVcyBpbiB0aGUgcnVucXVldWUsIGFuZCBsZWF2ZSB0aGVtIGlkbGUg
dW50aWwgdGhlIGxvYWQKICAgIGdldHMgYmFjayB0byBzb21ldGhpbmcgc2FuZS4uLiB3aGljaCBt
YXkgaW5kZWVkIHRha2UgYSB3aGlsZSEKICAgIAogICAgVGhpcyBpcyBub3QgYSBmaXggZm9yIHRo
ZSBwcm9ibGVtIG9mIHRpbWUgZ29pbmcgYmFja3dhcmRzLiBJbgogICAgZmFjdCwgaWYgdGhhdCBo
YXBwZW5zIGEgbG90LCBsb2FkIHRyYWNraW5nIGFjY3VyYWN5IGlzIHN0aWxsCiAgICBjb21wcm9t
aXplZCwgYnV0IGF0IGxlYXN0IHRoZSBlZmZlY3QgaXMgYSBsb3QgbGVzcyBiYWQgdGhhbgogICAg
YmVmb3JlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFn
Z2lvbGlAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAxMiAr
KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIu
YwppbmRleCA3ZTU3MmJmLi42Y2IwNmU4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtNDA0LDYgKzQwNCwx
MiBAQCBfX3VwZGF0ZV9ydW5xX2xvYWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAg
IGVsc2UKICAgICB7CiAgICAgICAgIGRlbHRhID0gbm93IC0gcnFkLT5sb2FkX2xhc3RfdXBkYXRl
OworICAgICAgICBpZiAoIHVubGlrZWx5KGRlbHRhIDwgMCkgKQorICAgICAgICB7CisgICAgICAg
ICAgICBkMnByaW50aygiJXM6IFRpbWUgd2VudCBiYWNrd2FyZHM/IG5vdyAlIlBSSV9zdGltZSIg
bGx1ICUiUFJJX3N0aW1lIlxuIiwKKyAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBub3cs
IHJxZC0+bG9hZF9sYXN0X3VwZGF0ZSk7CisgICAgICAgICAgICBkZWx0YSA9IDA7CisgICAgICAg
IH0KIAogICAgICAgICBycWQtPmF2Z2xvYWQgPQogICAgICAgICAgICAgKCAoIGRlbHRhICogKCAo
dW5zaWduZWQgbG9uZyBsb25nKXJxZC0+bG9hZCA8PCBwcnYtPmxvYWRfd2luZG93X3NoaWZ0ICkg
KQpAQCAtNDU1LDYgKzQ2MSwxMiBAQCBfX3VwZGF0ZV9zdmNfbG9hZChjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMsCiAgICAgZWxzZQogICAgIHsKICAgICAgICAgZGVsdGEgPSBub3cgLSBzdmMt
PmxvYWRfbGFzdF91cGRhdGU7CisgICAgICAgIGlmICggdW5saWtlbHkoZGVsdGEgPCAwKSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGQycHJpbnRrKCIlczogVGltZSB3ZW50IGJhY2t3YXJkcz8g
bm93ICUiUFJJX3N0aW1lIiBsbHUgJSJQUklfc3RpbWUiXG4iLAorICAgICAgICAgICAgICAgICAg
ICAgX19mdW5jX18sIG5vdywgc3ZjLT5sb2FkX2xhc3RfdXBkYXRlKTsKKyAgICAgICAgICAgIGRl
bHRhID0gMDsKKyAgICAgICAgfQogCiAgICAgICAgIHN2Yy0+YXZnbG9hZCA9CiAgICAgICAgICAg
ICAoICggZGVsdGEgKiAoICh1bnNpZ25lZCBsb25nIGxvbmcpdmNwdV9sb2FkIDw8IHBydi0+bG9h
ZF93aW5kb3dfc2hpZnQgKSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:11:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:11:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWgC-00076A-0b; Tue, 19 Jul 2016 15:11:28 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgA-000760-Pi
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:26 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 61/80-21406-E134E875; Tue, 19 Jul 2016 15:11:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVfGuS/
 c4N5Ta4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNuN13gKXg6Q7Gisub9jA1MP7sZOxi5OIQEvjC
 KPH18S5WCOc8o8SWrSvYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCTm
 PNhNzNIOa+AmcT8vXwgYRag8oYP+9kmMHIsYGRYxahenFpUllqka6SXVJSZnlGSm5iZo2toYK
 aXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MG47K/TIUZJDiYlUV5V0d5wIb6k/JTKjMTijPii0pz
 U4kOMGhwcAhPOzp3OJMWSl5+XqiTBe9GxL1xIsCg1PbUiLTMHGDYwpRIcPEoivI5OQGne4oLE
 3OLMdIjUKUZFKXFeaZCEAEgiozQPrg0WqpcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzPsEZ
 DtPZl4J3PRXQIuZgBYbqHaDLC5JREhJNTA2bFy8Tuus/W2PjdOv1G4qFVXlrrsclyf444fGot
 QvswOkfZ+KJQkftArM42ova7x3R+rzqROyXM8d0pb68Fg1cxSFG7/ZmOZktP65oVO91CctHiY
 ryXlhuz/a9L8u28sVuXircbyDup9Cv5K6yV1fUY7sSxHFU1ZyfeLjeLzxQG/cBYZKBSWW4oxE
 Qy3mouJEAITfbh9QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1468941083!24607432!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59517 invoked from network); 19 Jul 2016 15:11:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:11:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWg6-0007A4-Nn
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWg6-00052v-LF
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWg6-00052v-LF@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:11:22 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: rework load tracking
	logic
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQyMDVmOGE3ZjQ4ZTJlYzE3MzgwNjU5OWE2YWIxYzkwMDJhN2M0YjAKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6MjYgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTE6
MjAgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogcmV3b3JrIGxvYWQgdHJhY2tpbmcgbG9n
aWMKICAgIAogICAgVGhlIGV4aXN0aW5nIGxvYWQgdHJhY2tpbmcgY29kZSB3YXMgaGFyZCB0byB1
bmRlcnN0YWQgYW5kCiAgICBtYWludGFpbiwgYW5kIG5vdCBlbnRpcmVseSBjb25zaXN0ZW50LiBU
aGlzIGlzIGR1ZSB0byBhCiAgICBudW1iZXIgb2YgcmVhc29uczoKICAgICAtIGNvZGUgYW5kIGNv
bW1lbnRzIHdlcmUgbm90IGluIHBlcmZlY3Qgc3luYywgbWFraW5nIGl0CiAgICAgICBkaWZmaWN1
bHQgdG8gZmlndXJlIG91dCB3aGF0IHRoZSBpbnRlbnQgb2YgYSBwYXJ0aWN1bGFyCiAgICAgICBj
aG9pY2Ugd2FzIChlLmcuLCB0aGUgY2hvaWNlIG9mIDE4IGZvciBsb2FkX3dpbmRvd19zaGlmdCk7
CiAgICAgLSB0aGUgbWF0aCwgYWx0aG91Z2ggZWZmZWN0aXZlLCB3YXMgbm90IGVudGlyZWx5IGNv
bnNpc3RlbnQuCiAgICAgICBJbiBmYWN0LCB3ZSB3ZXJlIGRvaW5nIChpZiBXIGlzIHRoZSBsZW5n
aHQgb2YgdGhlIHdpbmRvdyk6CiAgICAKICAgICAgICBhdmdsb2FkID0gKGRlbHRhKmxvYWQqVyAr
IChXIC0gZGVsdGEpKmF2Z2xvYWQpL1cKICAgICAgICBhdmdsb2FkID0gYXZnbG9hZCArIGRlbHRh
KmxvYWQgLSBkZWx0YSphdmdsb2FkL1cKICAgIAogICAgICAgd2hpY2ggZG9lcyBub3QgbWF0Y2gg
YW55IGtub3duIHZhcmlhbnQgb2YgJ3Ntb290aGluZwogICAgICAgbW92aW5nIGF2ZXJhZ2UnLiBJ
biBmYWN0LCBpdCBzaG91bGQgaGF2ZSBiZWVuOgogICAgCiAgICAgICAgYXZnbG9hZCA9IGF2Z2xv
YWQgKyBkZWx0YSpsb2FkL1cgLSBkZWx0YSphdmdsb2FkL1cKICAgIAogICAgICAgKGZvciBkZXRh
aWxzIG9uIHdoeSwgc2VlIHRoZSBkb2MgY29tbWVudHMgaW5zaWRlIHRoaXMKICAgICAgIHBhdGNo
LikuIEZ1cnRoZXJtb3JlLCB3aXRoCiAgICAKICAgICAgICBhdmdsb2FkIH49IGF2Z2xvYWQgKyBX
KmxvYWQgLSBhdmdsb2FkCiAgICAgICAgYXZnbG9hZCB+PSBXKmxvYWQKICAgIAogICAgVGhlIHJl
YXNvbiB3aHkgdGhlIGZvcm11bGEgYWJvdmUgc29ydCBvZiB3b3JrZWQgd2FzIGJlY2F1c2UKICAg
IHRoZSBudW1iZXIgb2YgYml0cyB1c2VkIGZvciB0aGUgZnJhY3Rpb25hbCBwYXJ0cyBvZiB0aGUK
ICAgIHZhbHVlcyB1c2VkIGluIGZpeGVkIHBvaW50IG1hdGggYW5kIHRoZSBudW1iZXIgb2YgYml0
cyB1c2VkCiAgICBmb3IgdGhlIGxlbmdodCBvZiB0aGUgd2luZG93IHdlcmUgdGhlIHNhbWUgKGxv
YWRfd2luZG93X3NoaWZ0CiAgICB3YXMgYmVpbmcgdXNlZCBmb3IgYm90aCkuCiAgICAKICAgIFRo
aXMgbWF5IGxvb2sgaGFuZHksIGJ1dCBpdCBpbnRyb2R1Y2VkIGEgKG5vdCBlc3BlY2lhbGx5IHdl
bGwKICAgIGRvY3VtZW50ZWQpIGRlcGVuZGVuY3kgYmV0d2VlbiB0aGUgbGVuZ2h0IG9mIHRoZSB3
aW5kb3cgYW5kCiAgICB0aGUgcHJlY2lzaW9uIG9mIHRoZSBjYWxjdWxhdGlvbnMsIHdoaWNoIHJl
YWxseSBzaG91bGQgYmUKICAgIHR3byBpbmRlcGVuZGVudCB0aGluZ3MuIEVzcGVjaWFsbHkgaWYg
dHJlYXRpbmcgdGhlbSBhcyBzdWNoCiAgICAobGlrZSBpdCBpcyBkb25lIGluIHRoaXMgcGF0Y2gp
IGRvZXMgbm90IGxlYWQgdG8gbW9yZQogICAgY29tcGxleCBtYXRocyAoc2FtZSBudW1iZXIgb2Yg
bXVsdGlwbGljYXRpb25zIGFuZCBzaGlmdHMsIGFuZAogICAgdGhlcmUgaXMgc3RpbGwgcm9vbSBm
b3Igc29tZSBvcHRpbWl6YXRpb24pLgogICAgCiAgICBUaGVyZWZvcmUsIGluIHRoaXMgcGF0Y2gs
IHdlOgogICAgIC0gc3BsaXQgbGVuZ3RoIG9mIHRoZSB3aW5kb3cgYW5kIHByZWNpc2lvbiAoYW5k
LCBzaW5jZSB0aGVyZQogICAgICAgaXMgYWxyZWFkeSBhIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIg
Zm9yIGxlbmd0aCBvZiB3aW5kb3csCiAgICAgICBpbnRyb2R1Y2Ugb25lIGZvciBwcmVjaXNpb24g
dG9vKSwKICAgICAtIGFsaWduIHRoZSBtYXRoIHdpdGggb25lIHByb3BlciBpbmNhcm5hdGlvbiBv
ZiBleHBvbmVudGlhbAogICAgICAgc21vb3RoaW5nIChhdCBubyBhZGRlZCBjb3N0KSwKICAgICAt
IGFkZCBjb21tZW50cywgYWJvdXQgdGhlIGRldGFpbHMgb2YgdGhlIGFsZ29yaXRobSBhbmQgdGhl
CiAgICAgICBtYXRoIHVzZWQuCiAgICAKICAgIFdoaWxlIHRoZXJlIGZpeCBhIGNvdXBsZSBvZiBz
dHlsZSBpc3N1ZXMgYXMgd2VsbCAocG9pbnRsZXNzCiAgICBpbml0aWFsaXphdGlvbiwgbG9uZyBs
aW5lcywgY29tbWVudHMpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8
ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24gfCAgMzAgKysrKwogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgICAgICAg
ICAgfCAzMjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiAyIGZpbGVzIGNo
YW5nZWQsIDMwOCBpbnNlcnRpb25zKCspLCA0NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duCmluZGV4IDU1MDAyNDIuLjNhMjUwY2IgMTAwNjQ0Ci0tLSBhL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duCkBAIC00ODUsOSArNDg1LDM5IEBAIHRoZSBhZGRyZXNzIHJhbmdlIHRo
ZSBhcmVhIHNob3VsZCBmYWxsIGludG8uCiAjIyMgY3JlZGl0MlxfYmFsYW5jZVxfdW5kZXIKID4g
YD0gPGludGVnZXI+YAogCisjIyMgY3JlZGl0MlxfbG9hZFxfcHJlY2lzaW9uXF9zaGlmdAorPiBg
PSA8aW50ZWdlcj5gCisKKz4gRGVmYXVsdDogYDE4YAorCitTcGVjaWZ5IHRoZSBudW1iZXIgb2Yg
Yml0cyB0byB1c2UgZm9yIHRoZSBmcmFjdGlvbmFsIHBhcnQgb2YgdGhlCit2YWx1ZXMgaW52b2x2
ZWQgaW4gQ3JlZGl0MiBsb2FkIHRyYWNraW5nIGFuZCBsb2FkIGJhbGFuY2luZyBtYXRoLgorCiAj
IyMgY3JlZGl0MlxfbG9hZFxfd2luZG93XF9zaGlmdAogPiBgPSA8aW50ZWdlcj5gCiAKKz4gRGVm
YXVsdDogYDMwYAorCitTcGVjaWZ5IHRoZSBudW1iZXIgb2YgYml0cyB0byB1c2UgdG8gcmVwcmVz
ZW50IHRoZSBsZW5ndGggb2YgdGhlCit3aW5kb3cgKGluIG5hbm9zZWNvbmRzKSB3ZSB1c2UgZm9y
IGxvYWQgdHJhY2tpbmcgaW5zaWRlIENyZWRpdDIuCitUaGlzIG1lYW5zIHRoYXQsIHdpdGggdGhl
IGRlZmF1bHQgdmFsdWUgKDMwKSwgd2UgdXNlCisyXjMwIG5zZWMgfj0gMSBzZWMgbG9uZyB3aW5k
b3cuCisKK0xvYWQgdHJhY2tpbmcgaXMgZG9uZSBieSBtZWFucyBvZiBhIHZhcmlhdGlvbiBvZiBl
eHBvbmVudGlhbGx5Cit3ZWlnaHRlZCBtb3ZpbmcgYXZlcmFnZSAoRVdNQSkuIFRoZSB3aW5kb3cg
bGVuZ3RoIGRlZmluZWQgaGVyZQoraXMgd2hhdCB0ZWxscyBmb3IgaG93IGxvbmcgd2UgZ2l2ZSB2
YWx1ZSB0byBwcmV2aW91cyBoaXN0b3J5CitvZiB0aGUgbG9hZCBpdHNlbGYuIEluIGZhY3QsIGFm
dGVyIGEgZnVsbCB3aW5kb3cgaGFzIHBhc3NlZCwKK3doYXQgaGFwcGVucyBpcyB0aGF0IHdlIGRp
c2NhcmQgYWxsIHByZXZpb3VzIGhpc3RvcnkgZW50aXJlbHkuCisKK0Egc2hvcnQgd2luZG93IHdp
bGwgbWFrZSB0aGUgbG9hZCBiYWxhbmNlciBxdWljayBhdCByZWFjdGluZwordG8gbG9hZCBjaGFu
Z2VzLCBidXQgYWxzbyBzaG9ydC1zaWdodGVkIGFib3V0IHByZXZpb3VzIGhpc3RvcnkKKyhhbmQg
aGVuY2UsIGUuZy4sIGxvbmcgdGVybSBsb2FkIHRyZW5kcykuIEEgbG9uZyB3aW5kb3cgd2lsbAor
bWFrZSB0aGUgbG9hZCBiYWxhbmNlciB0aG91Z2h0ZnVsIG9mIHByZXZpb3VzIGhpc3RvcnkgKGFu
ZAoraGVuY2UgY2FwYWJsZSBvZiBjYXB0dXJpbmcsIGUuZy4sIGxvbmcgdGVybSBsb2FkIHRyZW5k
cyksIGJ1dAorYWxzbyBzbG93IGluIHJlc3BvbmRpbmcgdG8gbG9hZCBjaGFuZ2VzLgorCitUaGUg
ZGVmYXVsdCB2YWx1ZSBvZiBgMSBzZWNgIGlzIHJhdGhlciBsb25nLgorCiAjIyMgY3JlZGl0Mlxf
cnVucXVldWUKID4gYD0gY29yZSB8IHNvY2tldCB8IG5vZGUgfCBhbGxgCiAKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK
aW5kZXggNmNiMDZlOC4uZTY5NWYxYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVk
aXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTE3MywxNiArMTczLDg2
IEBAIGludGVnZXJfcGFyYW0oInNjaGVkX2NyZWRpdDJfbWlncmF0ZV9yZXNpc3QiLCBvcHRfbWln
cmF0ZV9yZXNpc3QpOwogI2RlZmluZSBSUUQoX29wcywgX2NwdSkgICAgICgmQ1NDSEVEMl9QUklW
KF9vcHMpLT5ycWRbYzJyKF9vcHMsIF9jcHUpXSkKIAogLyoKLSAqIFNoaWZ0cyBmb3IgbG9hZCBh
dmVyYWdlLgotICogLSBncmFudWxhcml0eTogUmVkdWNlIGdyYW51bGFyaXR5IG9mIHRpbWUgYnkg
YSBmYWN0b3Igb2YgMTAwMCwgc28gd2UgY2FuIHVzZSAzMi1iaXQgbWF0aHMKLSAqIC0gd2luZG93
IHNoaWZ0OiBHaXZlbiBncmFudWxhcml0eSBzaGlmdCwgbWFrZSB0aGUgd2luZG93IGFib3V0IDEg
c2Vjb25kCi0gKiAtIHNjYWxlIHNoaWZ0OiBTaGlmdCB1cCBsb2FkIGJ5IHRoaXMgYW1vdW50IHJh
dGhlciB0aGFuIHVzaW5nIGZyYWN0aW9uczsgMTI4IGNvcnJlc3BvbmRzIAotICogICB0byBhIGxv
YWQgb2YgMS4KKyAqIExvYWQgdHJhY2tpbmcgYW5kIGxvYWQgYmFsYW5jaW5nCisgKgorICogTG9h
ZCBoaXN0b3J5IG9mIHJ1bnF1ZXVlcyBhbmQgdmNwdXMgaXMgYWNjb3VudGVkIGZvciBieSB1c2lu
ZyBhbgorICogZXhwb25lbnRpYWwgd2VpZ2h0ZWQgbW92aW5nIGF2ZXJhZ2UgYWxnb3JpdGhtLiBI
b3dldmVyLCBpbnN0ZWFkIG9mIHVzaW5nCisgKiBmcmFjdGlvbnMsd2Ugc2hpZnQgZXZlcnl0aGlu
ZyB0byBsZWZ0IGJ5IHRoZSBudW1iZXIgb2YgYml0cyB3ZSB3YW50IHRvCisgKiB1c2UgZm9yIHJl
cHJlc2VudGluZyB0aGUgZnJhY3Rpb25hbCBwYXJ0IChRLWZvcm1hdCkuCisgKgorICogV2UgbWF5
IGFsc28gd2FudCB0byByZWR1Y2UgdGhlIHByZWNpc2lvbiBvZiB0aW1lIGFjY291bnRpbmcsIHRv
CisgKiBhY2NvbW1vZGF0ZSAnbG9uZ2VyICB3aW5kb3dzJy4gU28sIGlmIHRoYXQgaXMgdGhlIGNh
c2UsIHdlIGp1c3QgbmVlZCB0bworICogc2hpZnQgYWxsIHRpbWUgc2FtcGxlcyB0byB0aGUgcmln
aHQuCisgKgorICogVGhlIGRldGFpbHMgb2YgdGhlIGZvcm11bGFzIHVzZWQgZm9yIGxvYWQgdHJh
Y2tpbmcgYXJlIGV4cGxhaW5lZCBjbG9zZSB0bworICogX191cGRhdGVfcnVucV9sb2FkKCkuIExl
dCdzIGp1c3Qgc2F5IGhlcmUgdGhhdCwgd2l0aCBmdWxsIG5hbm9zZWNvbmQgdGltZQorICogZ3Jh
bnVsYXJpdHksIGEgMzAgYml0cyB3aWRlICdkZWNheWluZyB3aW5kb3cnIGlzIH4xIHNlY29uZCBs
b25nLgorICoKKyAqIFdlIHdhbnQgdG8gY29uc2lkZXIgdGhlIGZvbGxvd2luZyBlcXVhdGlvbnM6
CisgKgorICogIGF2Z1swXSA9IGxvYWQqUAorICogIGF2Z1tpKzFdID0gYXZnW2ldICsgZGVsdGEq
bG9hZCpQL1cgLSBkZWx0YSphdmdbaV0vVywgIDAgPD0gZGVsdGEgPD0gVworICoKKyAqIHdoZXJl
IFcgaXMgdGhlIGxlbmdodCBvZiB0aGUgd2luZG93LCBQIHRoZSBtdWx0aXBsaWVyIGZvciB0cmFu
c2l0aW9uZyBpbnRvCisgKiBRLWZvcm1hdCBmaXhlZCBwb2ludCBhcml0aG1ldGljIGFuZCBsb2Fk
IGlzIHRoZSBpbnN0YW50YW5lb3VzIGxvYWQgb2YgYQorICogcnVucXVldWUsIHdoaWNoIGJhc2lj
YWxseSBpcyB0aGUgbnVtYmVyIG9mIHJ1bm5hYmxlIHZjcHVzIHRoZXJlIGFyZSBvbiB0aGUKKyAq
IHJ1bnF1ZXVlIChmb3IgdGhlIG1lYW5pbmcgb2YgdGhlIG90aGVyIHRlcm1zLCBsb29rIGF0IHRo
ZSBkb2MgY29tbWVudCB0bworICogIF9fdXBkYXRlX3J1bnFfbG9hZCgpKS4KKyAqCisgKiAgU28s
IGFnYWluLCB3aXRoIGZ1bGwgbmFub3NlY29uZCBncmFudWxhcml0eSwgYW5kIDEgc2Vjb25kIHdp
bmRvdywgd2UgaGF2ZToKKyAqCisgKiAgVyA9IDJeMzAKKyAqICBQID0gMl4xOAorICoKKyAqIFRo
ZSBtYXhpbXVtIHBvc3NpYmxlIHZhbHVlIGZvciB0aGUgYXZlcmFnZSBsb2FkLCB3aGljaCB3ZSB3
YW50IHRvIHN0b3JlIGluCisgKiBzX3RpbWVfdCB0eXBlIHZhcmlhYmxlcyAoaS5lLiwgd2UgaGF2
ZSA2MyBiaXRzIGF2YWlsYWJsZSkgaXMgbG9hZCpQLiBUaGlzCisgKiBtZWFucyB0aGF0LCB3aXRo
IFAgMTggYml0cyB3aWRlLCBsb2FkIGNhbiBvY2N1cHkgNDUgYml0cy4gVGhpcyBpbiB0dXJuCisg
KiBtZWFucyB3ZSBjYW4gaGF2ZSAyXjQ1IHZjcHVzIGluIGVhY2ggcnVucXVldWUsIGJlZm9yZSBv
dmVyZmxvdyBvY2N1cnMhCisgKgorICogSG93ZXZlciwgaXQgY2FuIGhhcHBlbiB0aGF0LCBhdCBz
dGVwIGorMSwgaWY6CisgKgorICogIGF2Z1tqXSA9IGxvYWQqUAorICogIGRlbHRhID0gVworICoK
KyAqIHRoZW46CisgKgorICogIGF2Z1tqK2ldID0gYXZnW2pdICsgVypsb2FkKlAvVyAtIFcqbG9h
ZCpQL1cKKyAqCisgKiBTbyB3ZSBtdXN0IGJlIGFibGUgdG8gZGVhbCB3aXRoIFcqbG9hZCpQLiBU
aGlzIG1lYW5zIGxvYWQgY2FuJ3QgYmUgaGlnaGVyCisgKiB0aGFuOgorICoKKyAqICAyXig2MyAt
IDMwIC0gMTgpID0gMl4xNSA9IDMyNzY4CisgKgorICogU28gMzI3NjggaXMgdGhlIG1heGltdW0g
bnVtYmVyIG9mIHZjcHVzIHRoZSB3ZSBjYW4gaGF2ZSBpbiBhIHJ1bnF1ZXVlLAorICogYXQgYW55
IGdpdmVuIHRpbWUsIGFuZCBzdGlsbCBub3QgaGF2ZSBwcm9ibGVtcyB3aXRoIHRoZSBsb2FkIHRy
YWNraW5nCisgKiBjYWxjdWxhdGlvbnMuLi4gYW5kIHRoaXMgaXMgbW9yZSB0aGFuIGZpbmUuCisg
KgorICogQXMgYSBtYXR0ZXIgb2YgZmFjdCwgc2luY2Ugd2UgYXJlIHVzaW5nIG1pY3Jvc2Vjb25k
cyBncmFudWxhcml0eSwgd2UgaGF2ZQorICogVz0yXjIwLiBTbywgc3RpbGwgd2l0aCAxOCBmcmFj
dGlvbmFsIGJpdHMgYW5kIGEgMSBzZWNvbmQgbG9uZyB3aW5kb3csIHRoZXJlCisgKiBtYXkgYmUg
Ml4yNSA9IDMzNTU0NDMyIHZjcHVzIGluIGEgcnVucSBiZWZvcmUgd2UgaGF2ZSB0byBzdGFydCB0
aGlua2luZworICogYWJvdXQgb3ZlcmZsb3cuCiAgKi8KLSNkZWZpbmUgTE9BREFWR19HUkFOVUxB
UklUWV9TSElGVCAoMTApCi1zdGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X2xv
YWRfd2luZG93X3NoaWZ0ID0gMTg7Ci0jZGVmaW5lICBMT0FEQVZHX1dJTkRPV19TSElGVF9NSU4g
NAorCisvKiBJZiA+MCwgZGVjcmVhc2VzIHRoZSBncmFudWxhcml0eSBvZiB0aW1lIHNhbXBsZXMg
dXNlZCBmb3IgbG9hZCB0cmFja2luZy4gKi8KKyNkZWZpbmUgTE9BREFWR19HUkFOVUxBUklUWV9T
SElGVCAgICgxMCkKKy8qIFRpbWUgd2luZG93IGR1cmluZyB3aGljaCB3ZSBzdGlsbCBnaXZlIHZh
bHVlIHRvIHByZXZpb3VzIGxvYWQgaGlzdG9yeS4gKi8KKyNkZWZpbmUgTE9BREFWR19XSU5ET1df
U0hJRlQgICAgICAgICgzMCkKKy8qIDE4IGJpdHMgYnkgZGVmYXVsdCAoYW5kIG5vdCBsZXNzIHRo
YW4gNCkgZm9yIGRlY2ltYWxzLiAqLworI2RlZmluZSBMT0FEQVZHX1BSRUNJU0lPTl9TSElGVCAg
ICAgKDE4KQorI2RlZmluZSBMT0FEQVZHX1BSRUNJU0lPTl9TSElGVF9NSU4gKDQpCisKKy8qCisg
KiBCb3RoIHRoZSBsZW5naHQgb2YgdGhlIHdpbmRvdyBhbmQgdGhlIG51bWJlciBvZiBmcmFjdGlv
bmFsIGJpdHMgY2FuIGJlCisgKiBkZWNpZGVkIHdpdGggYm9vdCBwYXJhbWV0ZXJzLgorICoKKyAq
IFRoZSBsZW5ndGggb2YgdGhlIHdpbmRvdyBpcyBhbHdheXMgZXhwcmVzc2VkIGluIG5hbm9zZWNv
bmRzLiBUaGUgYWN0dWFsCisgKiB2YWx1ZSB1c2VkIGJ5IGRlZmF1bHQgaXMgTE9BREFWR19XSU5E
T1dfU0hJRlQgLSBMT0FEQVZHX0dSQU5VTEFSSVRZX1NISUZULgorICovCitzdGF0aWMgdW5zaWdu
ZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X2xvYWRfd2luZG93X3NoaWZ0ID0gTE9BREFWR19XSU5E
T1dfU0hJRlQ7CiBpbnRlZ2VyX3BhcmFtKCJjcmVkaXQyX2xvYWRfd2luZG93X3NoaWZ0Iiwgb3B0
X2xvYWRfd2luZG93X3NoaWZ0KTsKK3N0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBv
cHRfbG9hZF9wcmVjaXNpb25fc2hpZnQgPSBMT0FEQVZHX1BSRUNJU0lPTl9TSElGVDsKK2ludGVn
ZXJfcGFyYW0oImNyZWRpdDJfbG9hZF9wcmVjaXNpb25fc2hpZnQiLCBvcHRfbG9hZF9wcmVjaXNp
b25fc2hpZnQpOworCiBzdGF0aWMgaW50IF9fcmVhZF9tb3N0bHkgb3B0X3VuZGVybG9hZF9iYWxh
bmNlX3RvbGVyYW5jZSA9IDA7CiBpbnRlZ2VyX3BhcmFtKCJjcmVkaXQyX2JhbGFuY2VfdW5kZXIi
LCBvcHRfdW5kZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlKTsKIHN0YXRpYyBpbnQgX19yZWFkX21v
c3RseSBvcHRfb3ZlcmxvYWRfYmFsYW5jZV90b2xlcmFuY2UgPSAtMzsKQEAgLTI3OSw2ICszNDks
NyBAQCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlIHsKICAgICBjcHVtYXNrX3QgYWN0aXZlX3F1ZXVl
czsgLyogUXVldWVzIHdoaWNoIG1heSBoYXZlIGFjdGl2ZSBjcHVzICovCiAgICAgc3RydWN0IGNz
Y2hlZDJfcnVucXVldWVfZGF0YSBycWRbTlJfQ1BVU107CiAKKyAgICB1bnNpZ25lZCBpbnQgbG9h
ZF9wcmVjaXNpb25fc2hpZnQ7CiAgICAgdW5zaWduZWQgaW50IGxvYWRfd2luZG93X3NoaWZ0Owog
fTsKIApAQCAtMzg3LDE5ICs0NTgsMTQ3IEBAIF9fcnVucV9lbGVtKHN0cnVjdCBsaXN0X2hlYWQg
KmVsZW0pCiAgICAgcmV0dXJuIGxpc3RfZW50cnkoZWxlbSwgc3RydWN0IGNzY2hlZDJfdmNwdSwg
cnVucV9lbGVtKTsKIH0KIAorLyoKKyAqIFRyYWNrIHRoZSBydW5xIGxvYWQgYnkgZ2F0aGVyaW5n
IGluc3RhbnRhbmVvdXMgbG9hZCBzYW1wbGVzLCBhbmQgdXNpbmcKKyAqIGV4cG9uZW50aWFsbHkg
d2VpZ2h0ZWQgbW92aW5nIGF2ZXJhZ2UgKEVXTUEpIGZvciB0aGUgJ2RlY2F5aW5nJy4KKyAqCisg
KiBXZSBjb25zaWRlciBhIHdpbmRvdyBvZiBsZW5naHQgVz0yXihwcnYtPmxvYWRfd2luZG93X3No
aWZ0KSBuc2VjcworICogKHdoaWNoIHRha2VzIExPQURBVkdfR1JBTlVMQVJJVFlfU0hJRlQgaW50
byBhY2NvdW50KS4KKyAqCisgKiBJZiBsb2FkIGlzIHRoZSBpbnN0YW50YW5lb3VzIGxvYWQsIHRo
ZSBmb3JtdWxhIGZvciBFV01BIGxvb2tzIGFzIGZvbGxvd3MsCisgKiBmb3IgdGhlIGktZXRoIHNh
bXBsZToKKyAqCisgKiAgYXZnW2ldID0gYSpsb2FkICsgKDEgLSBhKSphdmdbaS0xXQorICoKKyAq
IHdoZXJlIGF2Z1tpXSBpcyB0aGUgbmV3IHZhbHVlIG9mIHRoZSBhdmVyYWdlIGxvYWQsIGF2Z1tp
LTFdIGlzIHRoZSB2YWx1ZQorICogb2YgdGhlIGF2ZXJhZ2UgbG9hZCBjYWxjdWxhdGVkIHNvIGZh
ciwgYW5kIGEgaXMgYSBjb2VmZmljaWVudCBsZXNzIG9yCisgKiBlcXVhbCB0byAxLgorICoKKyAq
IFNvLCBmb3IgdXMsIGl0IGJlY29tZXM6CisgKgorICogIGF2Z2xvYWQgPSBhKmxvYWQgKyAoMSAt
IGEpKmF2Z2xvYWQKKyAqCisgKiBGb3IgZGV0ZXJtaW5pbmcgYSwgd2UgY29uc2lkZXIgX3doZW5f
IHdlIGFyZSBkb2luZyB0aGUgbG9hZCB1cGRhdGUsIHdydAorICogdGhlIGxlbmdodCBvZiB0aGUg
d2luZG93LiBXZSBkZWZpbmUgZGVsdGEgYXMgZm9sbG93czoKKyAqCisgKiAgZGVsdGEgPSB0IC0g
bG9hZF9sYXN0X3VwZGF0ZQorICoKKyAqIHdoZXJlIHQgaXMgY3VycmVudCB0aW1lIChpLmUuLCB0
aW1lIGF0IHdoaWNoIHdlIGFyZSBib3RoIHNhbXBsaW5nIGFuZAorICogdXBkYXRpbmcgdGhlIGxv
YWQgYXZlcmFnZSkgYW5kIGxvYWRfbGFzdF91cGRhdGUgaXMgdGhlIGxhc3QgdGltZSB3ZSBkaWQK
KyAqIHRoYXQuCisgKgorICogVGhlcmUgYXJlIHR3byBwb3NzaWJsZSBzaXR1YXRpb25zOgorICoK
KyAqIGEpIGRlbHRhIDw9IFcKKyAqICAgIHRoaXMgbWVhbnMgdGhhdCwgZHVyaW5nIHRoZSBsYXN0
IHdpbmRvdyBvZiBsZW5naHQgVywgdGhlIHJ1bmV1cXVlIGxvYWQKKyAqICAgIHdhcyBhdmdsb2Fk
IGZvciAoVyAtIGRldGxhKSB0aW1lLCBhbmQgbG9hZCBmb3IgZGVsdGEgdGltZToKKyAqCisgKiAg
ICAgICAgICAgICAgICB8LS0tLS0tLS0tLS0gVyAtLS0tLS0tLS18CisgKiAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICB8CisgKiAgICAgICAgICAgICAgICB8ICAgICBsb2Fk
X2xhc3RfdXBkYXRlICB0CisgKiAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0t
LS18LS0tCisgKiAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICB8CisgKiAg
ICAgICAgICAgICAgICBcX19XIC0gZGVsdGFfXy9cX2RlbHRhX18vCisgKiAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgIHwgICAgICAgICB8CisgKiAgICAgICAgICAgICAgICB8X19fYXZnbG9h
ZF9fX3xfX2xvYWRfX198CisgKgorICogICAgU28sIHdoYXQgYWJvdXQgdXNpbmcgZGVsdGEvVyBh
cyBvdXIgc21vb3RoaW5nIGNvZWZmaWNpZW50IGEuIElmIHdlIGRvLAorICogICAgaGVyZSdzIHdo
YXQgaGFwcGVuczoKKyAqCisgKiAgICAgYSA9IGRlbHRhIC8gVworICogICAgIDEgLSBhID0gMSAt
IChkZWx0YSAvIFcpID0gKFcgLSBkZWx0YSkgLyBXCisgKgorICogICAgV2hpY2ggbWF0Y2hlcyB0
aGUgYWJvdmUgZGVzY3JpcHRpb24gb2Ygd2hhdCBoYXBwZW5lZCBpbiB0aGUgbGFzdAorICogICAg
d2luZG93IG9mIGxlbmdodCBXLgorICoKKyAqICAgIE5vdGUgdGhhdCB0aGlzIGFsc28gbWVhbnMg
dGhhdCB0aGUgd2VpZ2h0IHRoYXQgd2UgYXNzaWduIHRvIGJvdGggdGhlCisgKiAgICBsYXRlc3Qg
bG9hZCBzYW1wbGUsIGFuZCB0byBwcmV2aW91cyBoaXN0b3J5LCB2YXJpZXMgYXQgZWFjaCB1cGRh
dGUuCisgKiAgICBUaGUgbG9uZ2VyIHRoZSBsYXRlc3QgbG9hZCBzYW1wbGUgaGFzIGJlZW4gaW4g
ZWZlY3QsIHdpdGhpbiB0aGUgbGFzdAorICogICAgd2luZG93LCB0aGUgaGlnaGVyIGl0IHdlaWdo
dHMgKGFuZCB0aGUgbGVzc2VyIHRoZSBwcmV2aW91cyBoaXN0b3J5CisgKiAgICB3ZWlnaHRzKS4K
KyAqCisgKiAgICBUaGlzIGlzIHNvbWUgc29ydCBvZiBleHRlbnNpb24gb2YgcGxhaW4gRVdNQSB0
byBmaXQgZXZlbiBiZXR0ZXIgdG8gb3VyCisgKiAgICB1c2UgY2FzZS4KKyAqCisgKiBiKSBkZWx0
YSA+IFcKKyAqICAgIHRoaXMgbWVhbnMgbW9yZSB0aGFuIGEgZnVsbCB3aW5kb3cgaGFzIHBhc3Nl
ZCBzaW5jZSB0aGUgbGFzdCB1cGRhdGU6CisgKgorICogICAgICAgICAgICAgICAgfC0tLS0tLS0t
LS0tIFcgLS0tLS0tLS0tfAorICogICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgfAorICogICAgICAgbG9hZF9sYXN0X3VwZGF0ZSAgICAgICAgICAgICAgICAgdAorICogICAg
IC0tLS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLQorICogICAgICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAorICogICAgICAgICBcX19fX19fX19fX19fX19f
X19kZWx0YV9fX19fX19fLworICoKKyAqICAgIEJhc2ljYWxseSwgaXQgbWVhbnMgdGhlIGxhc3Qg
bG9hZCBzYW1wbGUgaGFzIGJlZW4gaW4gZWZmZWN0IGZvciBtb3JlCisgKiAgICB0aGFuIFcgdGlt
ZSwgYW5kIGhlbmNlIHdlIHNob3VsZCBqdXN0IHVzZSBpdCwgYW5kIGZvcmdldCBldmVyeXRoaW5n
CisgKiAgICBiZWZvcmUgdGhhdC4KKyAqCisgKiAgICBUaGlzIGNhbiBiZSBzZWVuIGFzIGEgJ3Jl
c2V0IGNvbmRpdGlvbicsIG9jY3VycmluZyB3aGVuLCBmb3Igd2hhdGV2ZXIKKyAqICAgIHJlYXNv
biwgbG9hZCBoYXMgbm90IGJlZW4gdXBkYXRlZCBmb3IgbG9uZ2VyIHRoYW4gd2UgZXhwZWN0ZWQu
IChJdCBpcworICogICAgYWxzbyBob3cgYXZnbG9hZCBpcyBhc3NpZ25lZCBpdHMgZmlyc3QgdmFs
dWUuKQorICoKKyAqIFRoZSBmb3JtdWxhIGZvciBhdmdsb2FkIHRoZW4gYmVjb21lczoKKyAqCisg
KiAgYXZnbG9hZCA9IChkZWx0YS9XKSpsb2FkICsgKFcgLSBkZWx0YSkqYXZnbG9hZC9XCisgKiAg
YXZnbG9hZCA9IGRlbHRhKmxvYWQvVyArIFcqYXZnbG9hZC9XIC0gZGVsdGEqYXZnbG9hZC9XCisg
KiAgYXZnbG9hZCA9IGF2Z2xvYWQgKyBkZWx0YSpsb2FkL1cgLSBkZWx0YSphdmdsb2FkL1cKKyAq
CisgKiBTbywgZmluYWwgZm9ybSBpczoKKyAqCisgKiAgYXZnbG9hZF8wID0gbG9hZAorICogIGF2
Z2xvYWQgPSBhdmdsb2FkICsgZGVsdGEqbG9hZC9XIC0gZGVsdGEqYXZnbG9hZC9XLCAgMDw9ZGVs
dGE8PVcKKyAqCisgKiBBcyBhIGNvbmZpcm1hdGlvbiwgbGV0J3MgbG9vayBhdCB0aGUgZXh0cmVt
ZXMsIHdoZW4gZGVsdGEgaXMgMCAoaS5lLiwKKyAqIHdoYXQgaGFwcGVucyBpZiB3ZSAgdXBkYXRl
IHRoZSBsb2FkIHR3aWNlLCBhdCB0aGUgc2FtZSB0aW1lIGluc3RhbnQ/KToKKyAqCisgKiAgYXZn
bG9hZCA9IGF2Z2xvYWQgKyAwKmxvYWQvVyAtIDAqYXZnbG9hZC9XCisgKiAgYXZnbG9hZCA9IGF2
Z2xvYWQKKyAqCisgKiBhbmQgd2hlbiBkZWx0YSBpcyBXIChpLmUuLCB3aGF0IGhhcHBlbnMgaWYg
d2UgdXBkYXRlIGF0IHRoZSBsYXN0CisgKiBwb3NzaWJsZSBpbnN0YW50IGJlZm9yZSB0aGUgd2lu
ZG93ICdleHBpcmVzJz8pOgorICoKKyAqICBhdmdsb2FkID0gYXZnbG9hZCArIFcqbG9hZC9XIC0g
Vyphdmdsb2FkL1cKKyAqICBhdmdsb2FkID0gYXZnbG9hZCArIGxvYWQgLSBhdmdsb2FkCisgKiAg
YXZnbG9hZCA9IGxvYWQKKyAqCisgKiBXaGljaCwgaW4gYm90aCBjYXNlcywgaXMgd2hhdCB3ZSBl
eHBlY3QuCisgKi8KIHN0YXRpYyB2b2lkCiBfX3VwZGF0ZV9ydW5xX2xvYWQoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLAogICAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVl
dWVfZGF0YSAqcnFkLCBpbnQgY2hhbmdlLCBzX3RpbWVfdCBub3cpCiB7CiAgICAgc3RydWN0IGNz
Y2hlZDJfcHJpdmF0ZSAqcHJ2ID0gQ1NDSEVEMl9QUklWKG9wcyk7Ci0gICAgc190aW1lX3QgZGVs
dGE9LTE7CisgICAgc190aW1lX3QgZGVsdGEsIGxvYWQgPSBycWQtPmxvYWQ7CisgICAgdW5zaWdu
ZWQgaW50IFAsIFc7CiAKKyAgICBXID0gcHJ2LT5sb2FkX3dpbmRvd19zaGlmdDsKKyAgICBQID0g
cHJ2LT5sb2FkX3ByZWNpc2lvbl9zaGlmdDsKICAgICBub3cgPj49IExPQURBVkdfR1JBTlVMQVJJ
VFlfU0hJRlQ7CiAKLSAgICBpZiAoIHJxZC0+bG9hZF9sYXN0X3VwZGF0ZSArICgxVUxMPDxwcnYt
PmxvYWRfd2luZG93X3NoaWZ0KSA8IG5vdyApCisgICAgLyoKKyAgICAgKiBUbyBhdm9pZCB1c2lu
ZyBmcmFjdGlvbnMsIHdlIHNoaWZ0IHRvIGxlZnQgYnkgbG9hZF9wcmVjaXNpb25fc2hpZnQsCisg
ICAgICogYW5kIHVzZSB0aGUgbGVhc3QgbGFzdCBsb2FkX3ByZWNpc2lvbl9zaGlmdCBiaXRzIGFz
IGZyYWN0aW9uYWwgcGFydC4KKyAgICAgKiBMb29raW5nIGJhY2sgYXQgdGhlIGZvcm11bGEgd2Ug
d2FudCB0byB1c2UsIHdlIG5vdyBoYXZlOgorICAgICAqCisgICAgICogIFAgPSAyXihsb2FkX3By
ZWNpc2lvbl9zaGlmdCkKKyAgICAgKiAgUCphdmdsb2FkID0gUCooYXZnbG9hZCArIGRlbHRhKmxv
YWQvVyAtIGRlbHRhKmF2Z2xvYWQvVykKKyAgICAgKiAgUCphdmdsb2FkID0gUCphdmdsb2FkICsg
ZGVsdGEqbG9hZCpQL1cgLSBkZWx0YSpQKmF2Z2xvYWQvVworICAgICAqCisgICAgICogQW5kIGlm
IHdlIGFyZSBvayBzdG9yaW5nIGFuZCB1c2luZyBQKmF2Z2xvYWQsIHdlIGNhbiByZXdyaXRlIHRo
aXMgYXM6CisgICAgICoKKyAgICAgKiAgUCphdmdsb2FkID0gYXZnbG9hZCcKKyAgICAgKiAgYXZn
bG9hZCcgPSBhdmdsb2FkJyArIGRlbHRhKlAqbG9hZC9XIC0gZGVsdGEqYXZnbG9hZCcvVworICAg
ICAqCisgICAgICogQ291cGxlZCB3aXRoLCBvZiBjb3Vyc2U6CisgICAgICoKKyAgICAgKiAgYXZn
bG9hZF8wJyA9IFAqbG9hZAorICAgICAqLworCisgICAgaWYgKCBycWQtPmxvYWRfbGFzdF91cGRh
dGUgKyAoMVVMTCA8PCBXKSAgPCBub3cgKQogICAgIHsKLSAgICAgICAgcnFkLT5hdmdsb2FkID0g
KHVuc2lnbmVkIGxvbmcgbG9uZylycWQtPmxvYWQgPDwgcHJ2LT5sb2FkX3dpbmRvd19zaGlmdDsK
LSAgICAgICAgcnFkLT5iX2F2Z2xvYWQgPSAodW5zaWduZWQgbG9uZyBsb25nKXJxZC0+bG9hZCA8
PCBwcnYtPmxvYWRfd2luZG93X3NoaWZ0OworICAgICAgICBycWQtPmF2Z2xvYWQgPSBsb2FkIDw8
IFA7CisgICAgICAgIHJxZC0+Yl9hdmdsb2FkID0gbG9hZCA8PCBQOwogICAgIH0KICAgICBlbHNl
CiAgICAgewpAQCAtNDExLDE3ICs2MTAsMjkgQEAgX191cGRhdGVfcnVucV9sb2FkKGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgICAgIGRlbHRhID0gMDsKICAgICAgICAgfQog
Ci0gICAgICAgIHJxZC0+YXZnbG9hZCA9Ci0gICAgICAgICAgICAoICggZGVsdGEgKiAoICh1bnNp
Z25lZCBsb25nIGxvbmcpcnFkLT5sb2FkIDw8IHBydi0+bG9hZF93aW5kb3dfc2hpZnQgKSApCi0g
ICAgICAgICAgICAgICsgKCAoKDFVTEw8PHBydi0+bG9hZF93aW5kb3dfc2hpZnQpIC0gZGVsdGEp
ICogcnFkLT5hdmdsb2FkICkgKSA+PiBwcnYtPmxvYWRfd2luZG93X3NoaWZ0OwotCi0gICAgICAg
IHJxZC0+Yl9hdmdsb2FkID0KLSAgICAgICAgICAgICggKCBkZWx0YSAqICggKHVuc2lnbmVkIGxv
bmcgbG9uZylycWQtPmxvYWQgPDwgcHJ2LT5sb2FkX3dpbmRvd19zaGlmdCApICkKLSAgICAgICAg
ICAgICAgKyAoICgoMVVMTDw8cHJ2LT5sb2FkX3dpbmRvd19zaGlmdCkgLSBkZWx0YSkgKiBycWQt
PmJfYXZnbG9hZCApICkgPj4gcHJ2LT5sb2FkX3dpbmRvd19zaGlmdDsKKyAgICAgICAgLyoKKyAg
ICAgICAgICogTm90ZSB0aGF0LCBpZiB3ZSB3ZXJlIHRvIGVuZm9yY2UgKG9yIGNoZWNrKSBzb21l
IHJlbGF0aW9uc2hpcAorICAgICAgICAgKiBiZXR3ZWVuIFAgYW5kIFcsIHdlIG1heSBzYXZlIG9u
ZSBzaGlmdC4gRS5nLiwgaWYgd2UgYXJlIHN1cmUKKyAgICAgICAgICogdGhhdCBQIDwgVywgd2Ug
Y291bGQgd3JpdGU6CisgICAgICAgICAqCisgICAgICAgICAqICAoZGVsdGEgKiAobG9hZCA8PCBQ
KSkgPj4gVworICAgICAgICAgKgorICAgICAgICAgKiBhczoKKyAgICAgICAgICoKKyAgICAgICAg
ICogIChkZWx0YSAqIGxvYWQpID4+IChXIC0gUCkKKyAgICAgICAgICovCisgICAgICAgIHJxZC0+
YXZnbG9hZCA9IHJxZC0+YXZnbG9hZCArCisgICAgICAgICAgICAgICAgICAgICAgICgoZGVsdGEg
KiAobG9hZCA8PCBQKSkgPj4gVykgLQorICAgICAgICAgICAgICAgICAgICAgICAoKGRlbHRhICog
cnFkLT5hdmdsb2FkKSA+PiBXKTsKKyAgICAgICAgcnFkLT5iX2F2Z2xvYWQgPSBycWQtPmJfYXZn
bG9hZCArCisgICAgICAgICAgICAgICAgICAgICAgICAgKChkZWx0YSAqIChsb2FkIDw8IFApKSA+
PiBXKSAtCisgICAgICAgICAgICAgICAgICAgICAgICAgKChkZWx0YSAqIHJxZC0+Yl9hdmdsb2Fk
KSA+PiBXKTsKICAgICB9CiAgICAgcnFkLT5sb2FkICs9IGNoYW5nZTsKICAgICBycWQtPmxvYWRf
bGFzdF91cGRhdGUgPSBub3c7CiAKKyAgICBBU1NFUlQocnFkLT5hdmdsb2FkIDw9IFNUSU1FX01B
WCAmJiBycWQtPmJfYXZnbG9hZCA8PSBTVElNRV9NQVgpOworCiAgICAgewogICAgICAgICBzdHJ1
Y3QgewogICAgICAgICAgICAgdW5zaWduZWQgcnFfbG9hZDo0LCBycV9hdmdsb2FkOjI4OwpAQCAt
NDQyLDggKzY1Myw4IEBAIF9fdXBkYXRlX3N2Y19sb2FkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywKICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YywgaW50IGNo
YW5nZSwgc190aW1lX3Qgbm93KQogewogICAgIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiA9
IENTQ0hFRDJfUFJJVihvcHMpOwotICAgIHNfdGltZV90IGRlbHRhPS0xOwotICAgIGludCB2Y3B1
X2xvYWQ7CisgICAgc190aW1lX3QgZGVsdGEsIHZjcHVfbG9hZDsKKyAgICB1bnNpZ25lZCBpbnQg
UCwgVzsKIAogICAgIGlmICggY2hhbmdlID09IC0xICkKICAgICAgICAgdmNwdV9sb2FkID0gMTsK
QEAgLTQ1MiwxMSArNjYzLDEzIEBAIF9fdXBkYXRlX3N2Y19sb2FkKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKm9wcywKICAgICBlbHNlCiAgICAgICAgIHZjcHVfbG9hZCA9IHZjcHVfcnVubmFibGUo
c3ZjLT52Y3B1KTsKIAorICAgIFcgPSBwcnYtPmxvYWRfd2luZG93X3NoaWZ0OworICAgIFAgPSBw
cnYtPmxvYWRfcHJlY2lzaW9uX3NoaWZ0OwogICAgIG5vdyA+Pj0gTE9BREFWR19HUkFOVUxBUklU
WV9TSElGVDsKIAotICAgIGlmICggc3ZjLT5sb2FkX2xhc3RfdXBkYXRlICsgKDFVTEw8PHBydi0+
bG9hZF93aW5kb3dfc2hpZnQpIDwgbm93ICkKKyAgICBpZiAoIHN2Yy0+bG9hZF9sYXN0X3VwZGF0
ZSArICgxVUxMIDw8IFcpIDwgbm93ICkKICAgICB7Ci0gICAgICAgIHN2Yy0+YXZnbG9hZCA9ICh1
bnNpZ25lZCBsb25nIGxvbmcpdmNwdV9sb2FkIDw8IHBydi0+bG9hZF93aW5kb3dfc2hpZnQ7Cisg
ICAgICAgIHN2Yy0+YXZnbG9hZCA9IHZjcHVfbG9hZCA8PCBQOwogICAgIH0KICAgICBlbHNlCiAg
ICAgewpAQCAtNDY4LDkgKzY4MSw5IEBAIF9fdXBkYXRlX3N2Y19sb2FkKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywKICAgICAgICAgICAgIGRlbHRhID0gMDsKICAgICAgICAgfQogCi0gICAg
ICAgIHN2Yy0+YXZnbG9hZCA9Ci0gICAgICAgICAgICAoICggZGVsdGEgKiAoICh1bnNpZ25lZCBs
b25nIGxvbmcpdmNwdV9sb2FkIDw8IHBydi0+bG9hZF93aW5kb3dfc2hpZnQgKSApCi0gICAgICAg
ICAgICAgICsgKCAoKDFVTEw8PHBydi0+bG9hZF93aW5kb3dfc2hpZnQpIC0gZGVsdGEpICogc3Zj
LT5hdmdsb2FkICkgKSA+PiBwcnYtPmxvYWRfd2luZG93X3NoaWZ0OworICAgICAgICBzdmMtPmF2
Z2xvYWQgPSBzdmMtPmF2Z2xvYWQgKworICAgICAgICAgICAgICAgICAgICAgICAoKGRlbHRhICog
KHZjcHVfbG9hZCA8PCBQKSkgPj4gVykgLQorICAgICAgICAgICAgICAgICAgICAgICAoKGRlbHRh
ICogc3ZjLT5hdmdsb2FkKSA+PiBXKTsKICAgICB9CiAgICAgc3ZjLT5sb2FkX2xhc3RfdXBkYXRl
ID0gbm93OwogCkBAIC05MDMsNyArMTExNiw3IEBAIGNzY2hlZDJfYWxsb2NfdmRhdGEoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMsIHZvaWQgKmRkKQogICAgICAg
ICBzdmMtPmNyZWRpdCA9IENTQ0hFRDJfQ1JFRElUX0lOSVQ7CiAgICAgICAgIHN2Yy0+d2VpZ2h0
ID0gc3ZjLT5zZG9tLT53ZWlnaHQ7CiAgICAgICAgIC8qIFN0YXJ0aW5nIGxvYWQgb2YgNTAlICov
Ci0gICAgICAgIHN2Yy0+YXZnbG9hZCA9IDFVTEwgPDwgKENTQ0hFRDJfUFJJVihvcHMpLT5sb2Fk
X3dpbmRvd19zaGlmdCAtIDEpOworICAgICAgICBzdmMtPmF2Z2xvYWQgPSAxVUxMIDw8IChDU0NI
RUQyX1BSSVYob3BzKS0+bG9hZF9wcmVjaXNpb25fc2hpZnQgLSAxKTsKICAgICAgICAgc3ZjLT5s
b2FkX2xhc3RfdXBkYXRlID0gTk9XKCkgPj4gTE9BREFWR19HUkFOVUxBUklUWV9TSElGVDsKICAg
ICB9CiAgICAgZWxzZQpAQCAtMTE1Miw3ICsxMzY1LDcgQEAgY3NjaGVkMl9jb250ZXh0X3NhdmVk
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgIHZjcHVf
c2NoZWR1bGVfdW5sb2NrX2lycShsb2NrLCB2Yyk7CiB9CiAKLSNkZWZpbmUgTUFYX0xPQUQgKDFV
TEw8PDYwKTsKKyNkZWZpbmUgTUFYX0xPQUQgKFNUSU1FX01BWCk7CiBzdGF0aWMgaW50CiBjc2No
ZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZj
KQogewpAQCAtMTQ0NiwxNSArMTY1OSwxOSBAQCByZXRyeToKICAgICAgICAgaWYgKCBpID4gY3B1
c19tYXggKQogICAgICAgICAgICAgY3B1c19tYXggPSBpOwogCi0gICAgICAgIC8qIElmIHdlJ3Jl
IHVuZGVyIDEwMCUgY2FwYWNhdHksIG9ubHkgc2hpZnQgaWYgbG9hZCBkaWZmZXJlbmNlCi0gICAg
ICAgICAqIGlzID4gMS4gIG90aGVyd2lzZSwgc2hpZnQgaWYgdW5kZXIgMTIuNSUgKi8KLSAgICAg
ICAgaWYgKCBsb2FkX21heCA8ICgxVUxMPDwocHJ2LT5sb2FkX3dpbmRvd19zaGlmdCkpKmNwdXNf
bWF4ICkKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgd2UncmUgdW5kZXIgMTAwJSBjYXBhY2F0
eSwgb25seSBzaGlmdCBpZiBsb2FkIGRpZmZlcmVuY2UKKyAgICAgICAgICogaXMgPiAxLiAgb3Ro
ZXJ3aXNlLCBzaGlmdCBpZiB1bmRlciAxMi41JQorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBs
b2FkX21heCA8IChjcHVzX21heCA8PCBwcnYtPmxvYWRfcHJlY2lzaW9uX3NoaWZ0KSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICggc3QubG9hZF9kZWx0YSA8ICgxVUxMPDwocHJ2LT5sb2Fk
X3dpbmRvd19zaGlmdCtvcHRfdW5kZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlKSApICkKKyAgICAg
ICAgICAgIGlmICggc3QubG9hZF9kZWx0YSA8ICgxVUxMIDw8IChwcnYtPmxvYWRfcHJlY2lzaW9u
X3NoaWZ0ICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRf
dW5kZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlKSkgKQogICAgICAgICAgICAgICAgICBnb3RvIG91
dDsKICAgICAgICAgfQogICAgICAgICBlbHNlCi0gICAgICAgICAgICBpZiAoIHN0LmxvYWRfZGVs
dGEgPCAoMVVMTDw8KHBydi0+bG9hZF93aW5kb3dfc2hpZnQrb3B0X292ZXJsb2FkX2JhbGFuY2Vf
dG9sZXJhbmNlKSkgKQorICAgICAgICAgICAgaWYgKCBzdC5sb2FkX2RlbHRhIDwgKDFVTEwgPDwg
KHBydi0+bG9hZF9wcmVjaXNpb25fc2hpZnQgKworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG9wdF9vdmVybG9hZF9iYWxhbmNlX3RvbGVyYW5jZSkpICkKICAgICAg
ICAgICAgICAgICBnb3RvIG91dDsKICAgICB9CiAgICAgICAgICAgICAgCkBAIC0xOTYyLDcgKzIx
NzksNyBAQCBjc2NoZWQyX3NjaGVkdWxlKAogfQogCiBzdGF0aWMgdm9pZAotY3NjaGVkMl9kdW1w
X3ZjcHUoc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQorY3NjaGVkMl9kdW1wX3ZjcHUoc3RydWN0
IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMpCiB7CiAgICAg
cHJpbnRrKCJbJWkuJWldIGZsYWdzPSV4IGNwdT0laSIsCiAgICAgICAgICAgICBzdmMtPnZjcHUt
PmRvbWFpbi0+ZG9tYWluX2lkLApAQCAtMTk3Miw2ICsyMTg5LDkgQEAgY3NjaGVkMl9kdW1wX3Zj
cHUoc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQogCiAgICAgcHJpbnRrKCIgY3JlZGl0PSUiIFBS
SWkzMiIgW3c9JXVdIiwgc3ZjLT5jcmVkaXQsIHN2Yy0+d2VpZ2h0KTsKIAorICAgIHByaW50aygi
IGxvYWQ9JSJQUklfc3RpbWUiICh+JSJQUklfc3RpbWUiJSUpIiwgc3ZjLT5hdmdsb2FkLAorICAg
ICAgICAgICAoc3ZjLT5hdmdsb2FkICogMTAwKSA+PiBwcnYtPmxvYWRfcHJlY2lzaW9uX3NoaWZ0
KTsKKwogICAgIHByaW50aygiXG4iKTsKIH0KIApAQCAtMjAwOSw3ICsyMjI5LDcgQEAgY3NjaGVk
Ml9kdW1wX3BjcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1KQogICAgIGlm
ICggc3ZjICkKICAgICB7CiAgICAgICAgIHByaW50aygiXHRydW46ICIpOwotICAgICAgICBjc2No
ZWQyX2R1bXBfdmNwdShzdmMpOworICAgICAgICBjc2NoZWQyX2R1bXBfdmNwdShwcnYsIHN2Yyk7
CiAgICAgfQogCiAgICAgbG9vcCA9IDA7CkBAIC0yMDE5LDcgKzIyMzksNyBAQCBjc2NoZWQyX2R1
bXBfcGNwdShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBjcHUpCiAgICAgICAgIGlm
ICggc3ZjICkKICAgICAgICAgewogICAgICAgICAgICAgcHJpbnRrKCJcdCUzZDogIiwgKytsb29w
KTsKLSAgICAgICAgICAgIGNzY2hlZDJfZHVtcF92Y3B1KHN2Yyk7CisgICAgICAgICAgICBjc2No
ZWQyX2R1bXBfdmNwdShwcnYsIHN2Yyk7CiAgICAgICAgIH0KICAgICB9CiAKQEAgLTIwNDgsOCAr
MjI2OCw4IEBAIGNzY2hlZDJfZHVtcChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAgICAg
Zm9yX2VhY2hfY3B1KGksICZwcnYtPmFjdGl2ZV9xdWV1ZXMpCiAgICAgewogICAgICAgICBzX3Rp
bWVfdCBmcmFjdGlvbjsKLSAgICAgICAgCi0gICAgICAgIGZyYWN0aW9uID0gcHJ2LT5ycWRbaV0u
YXZnbG9hZCAqIDEwMCAvICgxVUxMPDxwcnYtPmxvYWRfd2luZG93X3NoaWZ0KTsKKworICAgICAg
ICBmcmFjdGlvbiA9IChwcnYtPnJxZFtpXS5hdmdsb2FkICogMTAwKSA+PiBwcnYtPmxvYWRfcHJl
Y2lzaW9uX3NoaWZ0OwogCiAgICAgICAgIGNwdWxpc3Rfc2NucHJpbnRmKGNwdXN0ciwgc2l6ZW9m
KGNwdXN0ciksICZwcnYtPnJxZFtpXS5hY3RpdmUpOwogICAgICAgICBwcmludGsoIlJ1bnF1ZXVl
ICVkOlxuIgpAQCAtMjA1NywxMiArMjI3NywxMyBAQCBjc2NoZWQyX2R1bXAoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzKQogICAgICAgICAgICAgICAgIlx0Y3B1cyAgICAgICAgICAgICAgID0g
JXNcbiIKICAgICAgICAgICAgICAgICJcdG1heF93ZWlnaHQgICAgICAgICA9ICVkXG4iCiAgICAg
ICAgICAgICAgICAiXHRpbnN0bG9hZCAgICAgICAgICAgPSAlZFxuIgotICAgICAgICAgICAgICAg
Ilx0YXZlbG9hZCAgICAgICAgICAgID0gJTMiUFJJX3N0aW1lIlxuIiwKKyAgICAgICAgICAgICAg
ICJcdGF2ZWxvYWQgICAgICAgICAgICA9ICUiUFJJX3N0aW1lIiAofiUiUFJJX3N0aW1lIiUlKVxu
IiwKICAgICAgICAgICAgICAgIGksCiAgICAgICAgICAgICAgICBjcHVtYXNrX3dlaWdodCgmcHJ2
LT5ycWRbaV0uYWN0aXZlKSwKICAgICAgICAgICAgICAgIGNwdXN0ciwKICAgICAgICAgICAgICAg
IHBydi0+cnFkW2ldLm1heF93ZWlnaHQsCiAgICAgICAgICAgICAgICBwcnYtPnJxZFtpXS5sb2Fk
LAorICAgICAgICAgICAgICAgcHJ2LT5ycWRbaV0uYXZnbG9hZCwKICAgICAgICAgICAgICAgIGZy
YWN0aW9uKTsKIAogICAgICAgICBjcHVtYXNrX3NjbnByaW50ZihjcHVzdHIsIHNpemVvZihjcHVz
dHIpLCAmcHJ2LT5ycWRbaV0uaWRsZSk7CkBAIC0yMDkzLDcgKzIzMTQsNyBAQCBjc2NoZWQyX2R1
bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgICAgICAgICAgbG9jayA9IHZjcHVf
c2NoZWR1bGVfbG9jayhzdmMtPnZjcHUpOwogCiAgICAgICAgICAgICBwcmludGsoIlx0JTNkOiAi
LCArK2xvb3ApOwotICAgICAgICAgICAgY3NjaGVkMl9kdW1wX3ZjcHUoc3ZjKTsKKyAgICAgICAg
ICAgIGNzY2hlZDJfZHVtcF92Y3B1KHBydiwgc3ZjKTsKIAogICAgICAgICAgICAgdmNwdV9zY2hl
ZHVsZV91bmxvY2sobG9jaywgc3ZjLT52Y3B1KTsKICAgICAgICAgfQpAQCAtMjM1NCwxNyArMjU3
NSwyNyBAQCBjc2NoZWQyX2luaXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgICAgICAgICAi
IFdBUk5JTkc6IFRoaXMgaXMgZXhwZXJpbWVudGFsIHNvZnR3YXJlIGluIGRldmVsb3BtZW50Llxu
IiBcCiAgICAgICAgICAgICIgVXNlIGF0IHlvdXIgb3duIHJpc2suXG4iKTsKIAorICAgIHByaW50
aygiIGxvYWRfcHJlY2lzaW9uX3NoaWZ0OiAlZFxuIiwgb3B0X2xvYWRfcHJlY2lzaW9uX3NoaWZ0
KTsKICAgICBwcmludGsoIiBsb2FkX3dpbmRvd19zaGlmdDogJWRcbiIsIG9wdF9sb2FkX3dpbmRv
d19zaGlmdCk7CiAgICAgcHJpbnRrKCIgdW5kZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlOiAlZFxu
Iiwgb3B0X3VuZGVybG9hZF9iYWxhbmNlX3RvbGVyYW5jZSk7CiAgICAgcHJpbnRrKCIgb3Zlcmxv
YWRfYmFsYW5jZV90b2xlcmFuY2U6ICVkXG4iLCBvcHRfb3ZlcmxvYWRfYmFsYW5jZV90b2xlcmFu
Y2UpOwogICAgIHByaW50aygiIHJ1bnF1ZXVlcyBhcnJhbmdlbWVudDogJXNcbiIsIG9wdF9ydW5x
dWV1ZV9zdHJbb3B0X3J1bnF1ZXVlXSk7CiAKLSAgICBpZiAoIG9wdF9sb2FkX3dpbmRvd19zaGlm
dCA8IExPQURBVkdfV0lORE9XX1NISUZUX01JTiApCisgICAgaWYgKCBvcHRfbG9hZF9wcmVjaXNp
b25fc2hpZnQgPCBMT0FEQVZHX1BSRUNJU0lPTl9TSElGVF9NSU4gKQorICAgIHsKKyAgICAgICAg
cHJpbnRrKCJXQVJOSU5HOiAlczogb3B0X2xvYWRfcHJlY2lzaW9uX3NoaWZ0ICVkIGJlbG93IG1p
biAlZCwgcmVzZXR0aW5nXG4iLAorICAgICAgICAgICAgICAgX19mdW5jX18sIG9wdF9sb2FkX3By
ZWNpc2lvbl9zaGlmdCwgTE9BREFWR19QUkVDSVNJT05fU0hJRlRfTUlOKTsKKyAgICAgICAgb3B0
X2xvYWRfcHJlY2lzaW9uX3NoaWZ0ID0gTE9BREFWR19QUkVDSVNJT05fU0hJRlRfTUlOOworICAg
IH0KKworICAgIGlmICggb3B0X2xvYWRfd2luZG93X3NoaWZ0IDw9IExPQURBVkdfR1JBTlVMQVJJ
VFlfU0hJRlQgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKCIlczogb3B0X2xvYWRfd2luZG93X3No
aWZ0ICVkIGJlbG93IG1pbiAlZCwgcmVzZXR0aW5nXG4iLAotICAgICAgICAgICAgICAgX19mdW5j
X18sIG9wdF9sb2FkX3dpbmRvd19zaGlmdCwgTE9BREFWR19XSU5ET1dfU0hJRlRfTUlOKTsKLSAg
ICAgICAgb3B0X2xvYWRfd2luZG93X3NoaWZ0ID0gTE9BREFWR19XSU5ET1dfU0hJRlRfTUlOOwor
ICAgICAgICBwcmludGsoIldBUk5JTkc6ICVzOiBvcHRfbG9hZF93aW5kb3dfc2hpZnQgJWQgdG9v
IHNob3J0LCByZXNldHRpbmdcbiIsCisgICAgICAgICAgICAgICBfX2Z1bmNfXywgb3B0X2xvYWRf
d2luZG93X3NoaWZ0KTsKKyAgICAgICAgb3B0X2xvYWRfd2luZG93X3NoaWZ0ID0gTE9BREFWR19X
SU5ET1dfU0hJRlQ7CiAgICAgfQorICAgIHByaW50ayhYRU5MT0dfSU5GTyAibG9hZCB0cmFja2lu
ZyB3aW5kb3cgbGVuZ2h0ICVsbHUgbnNcbiIsCisgICAgICAgICAgIDFVTEwgPDwgb3B0X2xvYWRf
d2luZG93X3NoaWZ0KTsKIAogICAgIC8qIEJhc2ljYWxseSBubyBDUFUgaW5mb3JtYXRpb24gaXMg
YXZhaWxhYmxlIGF0IHRoaXMgcG9pbnQ7IGp1c3QKICAgICAgKiBzZXQgdXAgYmFzaWMgc3RydWN0
dXJlcywgYW5kIGEgY2FsbGJhY2sgd2hlbiB0aGUgQ1BVIGluZm8gaXMKQEAgLTIzODUsNyArMjYx
Niw5IEBAIGNzY2hlZDJfaW5pdChzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAgICAgICAgIHBydi0+
cnFkW2ldLmlkID0gLTE7CiAgICAgfQogCi0gICAgcHJ2LT5sb2FkX3dpbmRvd19zaGlmdCA9IG9w
dF9sb2FkX3dpbmRvd19zaGlmdDsKKyAgICBwcnYtPmxvYWRfcHJlY2lzaW9uX3NoaWZ0ID0gb3B0
X2xvYWRfcHJlY2lzaW9uX3NoaWZ0OworICAgIHBydi0+bG9hZF93aW5kb3dfc2hpZnQgPSBvcHRf
bG9hZF93aW5kb3dfc2hpZnQgLSBMT0FEQVZHX0dSQU5VTEFSSVRZX1NISUZUOworICAgIEFTU0VS
VChvcHRfbG9hZF93aW5kb3dfc2hpZnQgPiAwKTsKIAogICAgIHJldHVybiAwOwogfQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:11:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:11:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWgC-00076A-0b; Tue, 19 Jul 2016 15:11:28 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgA-000760-Pi
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:26 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 61/80-21406-E134E875; Tue, 19 Jul 2016 15:11:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVfGuS/
 c4N5Ta4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNuN13gKXg6Q7Gisub9jA1MP7sZOxi5OIQEvjC
 KPH18S5WCOc8o8SWrSvYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCTm
 PNhNzNIOa+AmcT8vXwgYRag8oYP+9kmMHIsYGRYxahenFpUllqka6SXVJSZnlGSm5iZo2toYK
 aXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MG47K/TIUZJDiYlUV5V0d5wIb6k/JTKjMTijPii0pz
 U4kOMGhwcAhPOzp3OJMWSl5+XqiTBe9GxL1xIsCg1PbUiLTMHGDYwpRIcPEoivI5OQGne4oLE
 3OLMdIjUKUZFKXFeaZCEAEgiozQPrg0WqpcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzPsEZ
 DtPZl4J3PRXQIuZgBYbqHaDLC5JREhJNTA2bFy8Tuus/W2PjdOv1G4qFVXlrrsclyf444fGot
 QvswOkfZ+KJQkftArM42ova7x3R+rzqROyXM8d0pb68Fg1cxSFG7/ZmOZktP65oVO91CctHiY
 ryXlhuz/a9L8u28sVuXircbyDup9Cv5K6yV1fUY7sSxHFU1ZyfeLjeLzxQG/cBYZKBSWW4oxE
 Qy3mouJEAITfbh9QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1468941083!24607432!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59517 invoked from network); 19 Jul 2016 15:11:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:11:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWg6-0007A4-Nn
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWg6-00052v-LF
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWg6-00052v-LF@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:11:22 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: rework load tracking
	logic
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQyMDVmOGE3ZjQ4ZTJlYzE3MzgwNjU5OWE2YWIxYzkwMDJhN2M0YjAKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6MjYgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTE6
MjAgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogcmV3b3JrIGxvYWQgdHJhY2tpbmcgbG9n
aWMKICAgIAogICAgVGhlIGV4aXN0aW5nIGxvYWQgdHJhY2tpbmcgY29kZSB3YXMgaGFyZCB0byB1
bmRlcnN0YWQgYW5kCiAgICBtYWludGFpbiwgYW5kIG5vdCBlbnRpcmVseSBjb25zaXN0ZW50LiBU
aGlzIGlzIGR1ZSB0byBhCiAgICBudW1iZXIgb2YgcmVhc29uczoKICAgICAtIGNvZGUgYW5kIGNv
bW1lbnRzIHdlcmUgbm90IGluIHBlcmZlY3Qgc3luYywgbWFraW5nIGl0CiAgICAgICBkaWZmaWN1
bHQgdG8gZmlndXJlIG91dCB3aGF0IHRoZSBpbnRlbnQgb2YgYSBwYXJ0aWN1bGFyCiAgICAgICBj
aG9pY2Ugd2FzIChlLmcuLCB0aGUgY2hvaWNlIG9mIDE4IGZvciBsb2FkX3dpbmRvd19zaGlmdCk7
CiAgICAgLSB0aGUgbWF0aCwgYWx0aG91Z2ggZWZmZWN0aXZlLCB3YXMgbm90IGVudGlyZWx5IGNv
bnNpc3RlbnQuCiAgICAgICBJbiBmYWN0LCB3ZSB3ZXJlIGRvaW5nIChpZiBXIGlzIHRoZSBsZW5n
aHQgb2YgdGhlIHdpbmRvdyk6CiAgICAKICAgICAgICBhdmdsb2FkID0gKGRlbHRhKmxvYWQqVyAr
IChXIC0gZGVsdGEpKmF2Z2xvYWQpL1cKICAgICAgICBhdmdsb2FkID0gYXZnbG9hZCArIGRlbHRh
KmxvYWQgLSBkZWx0YSphdmdsb2FkL1cKICAgIAogICAgICAgd2hpY2ggZG9lcyBub3QgbWF0Y2gg
YW55IGtub3duIHZhcmlhbnQgb2YgJ3Ntb290aGluZwogICAgICAgbW92aW5nIGF2ZXJhZ2UnLiBJ
biBmYWN0LCBpdCBzaG91bGQgaGF2ZSBiZWVuOgogICAgCiAgICAgICAgYXZnbG9hZCA9IGF2Z2xv
YWQgKyBkZWx0YSpsb2FkL1cgLSBkZWx0YSphdmdsb2FkL1cKICAgIAogICAgICAgKGZvciBkZXRh
aWxzIG9uIHdoeSwgc2VlIHRoZSBkb2MgY29tbWVudHMgaW5zaWRlIHRoaXMKICAgICAgIHBhdGNo
LikuIEZ1cnRoZXJtb3JlLCB3aXRoCiAgICAKICAgICAgICBhdmdsb2FkIH49IGF2Z2xvYWQgKyBX
KmxvYWQgLSBhdmdsb2FkCiAgICAgICAgYXZnbG9hZCB+PSBXKmxvYWQKICAgIAogICAgVGhlIHJl
YXNvbiB3aHkgdGhlIGZvcm11bGEgYWJvdmUgc29ydCBvZiB3b3JrZWQgd2FzIGJlY2F1c2UKICAg
IHRoZSBudW1iZXIgb2YgYml0cyB1c2VkIGZvciB0aGUgZnJhY3Rpb25hbCBwYXJ0cyBvZiB0aGUK
ICAgIHZhbHVlcyB1c2VkIGluIGZpeGVkIHBvaW50IG1hdGggYW5kIHRoZSBudW1iZXIgb2YgYml0
cyB1c2VkCiAgICBmb3IgdGhlIGxlbmdodCBvZiB0aGUgd2luZG93IHdlcmUgdGhlIHNhbWUgKGxv
YWRfd2luZG93X3NoaWZ0CiAgICB3YXMgYmVpbmcgdXNlZCBmb3IgYm90aCkuCiAgICAKICAgIFRo
aXMgbWF5IGxvb2sgaGFuZHksIGJ1dCBpdCBpbnRyb2R1Y2VkIGEgKG5vdCBlc3BlY2lhbGx5IHdl
bGwKICAgIGRvY3VtZW50ZWQpIGRlcGVuZGVuY3kgYmV0d2VlbiB0aGUgbGVuZ2h0IG9mIHRoZSB3
aW5kb3cgYW5kCiAgICB0aGUgcHJlY2lzaW9uIG9mIHRoZSBjYWxjdWxhdGlvbnMsIHdoaWNoIHJl
YWxseSBzaG91bGQgYmUKICAgIHR3byBpbmRlcGVuZGVudCB0aGluZ3MuIEVzcGVjaWFsbHkgaWYg
dHJlYXRpbmcgdGhlbSBhcyBzdWNoCiAgICAobGlrZSBpdCBpcyBkb25lIGluIHRoaXMgcGF0Y2gp
IGRvZXMgbm90IGxlYWQgdG8gbW9yZQogICAgY29tcGxleCBtYXRocyAoc2FtZSBudW1iZXIgb2Yg
bXVsdGlwbGljYXRpb25zIGFuZCBzaGlmdHMsIGFuZAogICAgdGhlcmUgaXMgc3RpbGwgcm9vbSBm
b3Igc29tZSBvcHRpbWl6YXRpb24pLgogICAgCiAgICBUaGVyZWZvcmUsIGluIHRoaXMgcGF0Y2gs
IHdlOgogICAgIC0gc3BsaXQgbGVuZ3RoIG9mIHRoZSB3aW5kb3cgYW5kIHByZWNpc2lvbiAoYW5k
LCBzaW5jZSB0aGVyZQogICAgICAgaXMgYWxyZWFkeSBhIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIg
Zm9yIGxlbmd0aCBvZiB3aW5kb3csCiAgICAgICBpbnRyb2R1Y2Ugb25lIGZvciBwcmVjaXNpb24g
dG9vKSwKICAgICAtIGFsaWduIHRoZSBtYXRoIHdpdGggb25lIHByb3BlciBpbmNhcm5hdGlvbiBv
ZiBleHBvbmVudGlhbAogICAgICAgc21vb3RoaW5nIChhdCBubyBhZGRlZCBjb3N0KSwKICAgICAt
IGFkZCBjb21tZW50cywgYWJvdXQgdGhlIGRldGFpbHMgb2YgdGhlIGFsZ29yaXRobSBhbmQgdGhl
CiAgICAgICBtYXRoIHVzZWQuCiAgICAKICAgIFdoaWxlIHRoZXJlIGZpeCBhIGNvdXBsZSBvZiBz
dHlsZSBpc3N1ZXMgYXMgd2VsbCAocG9pbnRsZXNzCiAgICBpbml0aWFsaXphdGlvbiwgbG9uZyBs
aW5lcywgY29tbWVudHMpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8
ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24gfCAgMzAgKysrKwogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgICAgICAg
ICAgfCAzMjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiAyIGZpbGVzIGNo
YW5nZWQsIDMwOCBpbnNlcnRpb25zKCspLCA0NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duCmluZGV4IDU1MDAyNDIuLjNhMjUwY2IgMTAwNjQ0Ci0tLSBhL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duCkBAIC00ODUsOSArNDg1LDM5IEBAIHRoZSBhZGRyZXNzIHJhbmdlIHRo
ZSBhcmVhIHNob3VsZCBmYWxsIGludG8uCiAjIyMgY3JlZGl0MlxfYmFsYW5jZVxfdW5kZXIKID4g
YD0gPGludGVnZXI+YAogCisjIyMgY3JlZGl0MlxfbG9hZFxfcHJlY2lzaW9uXF9zaGlmdAorPiBg
PSA8aW50ZWdlcj5gCisKKz4gRGVmYXVsdDogYDE4YAorCitTcGVjaWZ5IHRoZSBudW1iZXIgb2Yg
Yml0cyB0byB1c2UgZm9yIHRoZSBmcmFjdGlvbmFsIHBhcnQgb2YgdGhlCit2YWx1ZXMgaW52b2x2
ZWQgaW4gQ3JlZGl0MiBsb2FkIHRyYWNraW5nIGFuZCBsb2FkIGJhbGFuY2luZyBtYXRoLgorCiAj
IyMgY3JlZGl0MlxfbG9hZFxfd2luZG93XF9zaGlmdAogPiBgPSA8aW50ZWdlcj5gCiAKKz4gRGVm
YXVsdDogYDMwYAorCitTcGVjaWZ5IHRoZSBudW1iZXIgb2YgYml0cyB0byB1c2UgdG8gcmVwcmVz
ZW50IHRoZSBsZW5ndGggb2YgdGhlCit3aW5kb3cgKGluIG5hbm9zZWNvbmRzKSB3ZSB1c2UgZm9y
IGxvYWQgdHJhY2tpbmcgaW5zaWRlIENyZWRpdDIuCitUaGlzIG1lYW5zIHRoYXQsIHdpdGggdGhl
IGRlZmF1bHQgdmFsdWUgKDMwKSwgd2UgdXNlCisyXjMwIG5zZWMgfj0gMSBzZWMgbG9uZyB3aW5k
b3cuCisKK0xvYWQgdHJhY2tpbmcgaXMgZG9uZSBieSBtZWFucyBvZiBhIHZhcmlhdGlvbiBvZiBl
eHBvbmVudGlhbGx5Cit3ZWlnaHRlZCBtb3ZpbmcgYXZlcmFnZSAoRVdNQSkuIFRoZSB3aW5kb3cg
bGVuZ3RoIGRlZmluZWQgaGVyZQoraXMgd2hhdCB0ZWxscyBmb3IgaG93IGxvbmcgd2UgZ2l2ZSB2
YWx1ZSB0byBwcmV2aW91cyBoaXN0b3J5CitvZiB0aGUgbG9hZCBpdHNlbGYuIEluIGZhY3QsIGFm
dGVyIGEgZnVsbCB3aW5kb3cgaGFzIHBhc3NlZCwKK3doYXQgaGFwcGVucyBpcyB0aGF0IHdlIGRp
c2NhcmQgYWxsIHByZXZpb3VzIGhpc3RvcnkgZW50aXJlbHkuCisKK0Egc2hvcnQgd2luZG93IHdp
bGwgbWFrZSB0aGUgbG9hZCBiYWxhbmNlciBxdWljayBhdCByZWFjdGluZwordG8gbG9hZCBjaGFu
Z2VzLCBidXQgYWxzbyBzaG9ydC1zaWdodGVkIGFib3V0IHByZXZpb3VzIGhpc3RvcnkKKyhhbmQg
aGVuY2UsIGUuZy4sIGxvbmcgdGVybSBsb2FkIHRyZW5kcykuIEEgbG9uZyB3aW5kb3cgd2lsbAor
bWFrZSB0aGUgbG9hZCBiYWxhbmNlciB0aG91Z2h0ZnVsIG9mIHByZXZpb3VzIGhpc3RvcnkgKGFu
ZAoraGVuY2UgY2FwYWJsZSBvZiBjYXB0dXJpbmcsIGUuZy4sIGxvbmcgdGVybSBsb2FkIHRyZW5k
cyksIGJ1dAorYWxzbyBzbG93IGluIHJlc3BvbmRpbmcgdG8gbG9hZCBjaGFuZ2VzLgorCitUaGUg
ZGVmYXVsdCB2YWx1ZSBvZiBgMSBzZWNgIGlzIHJhdGhlciBsb25nLgorCiAjIyMgY3JlZGl0Mlxf
cnVucXVldWUKID4gYD0gY29yZSB8IHNvY2tldCB8IG5vZGUgfCBhbGxgCiAKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK
aW5kZXggNmNiMDZlOC4uZTY5NWYxYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVk
aXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTE3MywxNiArMTczLDg2
IEBAIGludGVnZXJfcGFyYW0oInNjaGVkX2NyZWRpdDJfbWlncmF0ZV9yZXNpc3QiLCBvcHRfbWln
cmF0ZV9yZXNpc3QpOwogI2RlZmluZSBSUUQoX29wcywgX2NwdSkgICAgICgmQ1NDSEVEMl9QUklW
KF9vcHMpLT5ycWRbYzJyKF9vcHMsIF9jcHUpXSkKIAogLyoKLSAqIFNoaWZ0cyBmb3IgbG9hZCBh
dmVyYWdlLgotICogLSBncmFudWxhcml0eTogUmVkdWNlIGdyYW51bGFyaXR5IG9mIHRpbWUgYnkg
YSBmYWN0b3Igb2YgMTAwMCwgc28gd2UgY2FuIHVzZSAzMi1iaXQgbWF0aHMKLSAqIC0gd2luZG93
IHNoaWZ0OiBHaXZlbiBncmFudWxhcml0eSBzaGlmdCwgbWFrZSB0aGUgd2luZG93IGFib3V0IDEg
c2Vjb25kCi0gKiAtIHNjYWxlIHNoaWZ0OiBTaGlmdCB1cCBsb2FkIGJ5IHRoaXMgYW1vdW50IHJh
dGhlciB0aGFuIHVzaW5nIGZyYWN0aW9uczsgMTI4IGNvcnJlc3BvbmRzIAotICogICB0byBhIGxv
YWQgb2YgMS4KKyAqIExvYWQgdHJhY2tpbmcgYW5kIGxvYWQgYmFsYW5jaW5nCisgKgorICogTG9h
ZCBoaXN0b3J5IG9mIHJ1bnF1ZXVlcyBhbmQgdmNwdXMgaXMgYWNjb3VudGVkIGZvciBieSB1c2lu
ZyBhbgorICogZXhwb25lbnRpYWwgd2VpZ2h0ZWQgbW92aW5nIGF2ZXJhZ2UgYWxnb3JpdGhtLiBI
b3dldmVyLCBpbnN0ZWFkIG9mIHVzaW5nCisgKiBmcmFjdGlvbnMsd2Ugc2hpZnQgZXZlcnl0aGlu
ZyB0byBsZWZ0IGJ5IHRoZSBudW1iZXIgb2YgYml0cyB3ZSB3YW50IHRvCisgKiB1c2UgZm9yIHJl
cHJlc2VudGluZyB0aGUgZnJhY3Rpb25hbCBwYXJ0IChRLWZvcm1hdCkuCisgKgorICogV2UgbWF5
IGFsc28gd2FudCB0byByZWR1Y2UgdGhlIHByZWNpc2lvbiBvZiB0aW1lIGFjY291bnRpbmcsIHRv
CisgKiBhY2NvbW1vZGF0ZSAnbG9uZ2VyICB3aW5kb3dzJy4gU28sIGlmIHRoYXQgaXMgdGhlIGNh
c2UsIHdlIGp1c3QgbmVlZCB0bworICogc2hpZnQgYWxsIHRpbWUgc2FtcGxlcyB0byB0aGUgcmln
aHQuCisgKgorICogVGhlIGRldGFpbHMgb2YgdGhlIGZvcm11bGFzIHVzZWQgZm9yIGxvYWQgdHJh
Y2tpbmcgYXJlIGV4cGxhaW5lZCBjbG9zZSB0bworICogX191cGRhdGVfcnVucV9sb2FkKCkuIExl
dCdzIGp1c3Qgc2F5IGhlcmUgdGhhdCwgd2l0aCBmdWxsIG5hbm9zZWNvbmQgdGltZQorICogZ3Jh
bnVsYXJpdHksIGEgMzAgYml0cyB3aWRlICdkZWNheWluZyB3aW5kb3cnIGlzIH4xIHNlY29uZCBs
b25nLgorICoKKyAqIFdlIHdhbnQgdG8gY29uc2lkZXIgdGhlIGZvbGxvd2luZyBlcXVhdGlvbnM6
CisgKgorICogIGF2Z1swXSA9IGxvYWQqUAorICogIGF2Z1tpKzFdID0gYXZnW2ldICsgZGVsdGEq
bG9hZCpQL1cgLSBkZWx0YSphdmdbaV0vVywgIDAgPD0gZGVsdGEgPD0gVworICoKKyAqIHdoZXJl
IFcgaXMgdGhlIGxlbmdodCBvZiB0aGUgd2luZG93LCBQIHRoZSBtdWx0aXBsaWVyIGZvciB0cmFu
c2l0aW9uZyBpbnRvCisgKiBRLWZvcm1hdCBmaXhlZCBwb2ludCBhcml0aG1ldGljIGFuZCBsb2Fk
IGlzIHRoZSBpbnN0YW50YW5lb3VzIGxvYWQgb2YgYQorICogcnVucXVldWUsIHdoaWNoIGJhc2lj
YWxseSBpcyB0aGUgbnVtYmVyIG9mIHJ1bm5hYmxlIHZjcHVzIHRoZXJlIGFyZSBvbiB0aGUKKyAq
IHJ1bnF1ZXVlIChmb3IgdGhlIG1lYW5pbmcgb2YgdGhlIG90aGVyIHRlcm1zLCBsb29rIGF0IHRo
ZSBkb2MgY29tbWVudCB0bworICogIF9fdXBkYXRlX3J1bnFfbG9hZCgpKS4KKyAqCisgKiAgU28s
IGFnYWluLCB3aXRoIGZ1bGwgbmFub3NlY29uZCBncmFudWxhcml0eSwgYW5kIDEgc2Vjb25kIHdp
bmRvdywgd2UgaGF2ZToKKyAqCisgKiAgVyA9IDJeMzAKKyAqICBQID0gMl4xOAorICoKKyAqIFRo
ZSBtYXhpbXVtIHBvc3NpYmxlIHZhbHVlIGZvciB0aGUgYXZlcmFnZSBsb2FkLCB3aGljaCB3ZSB3
YW50IHRvIHN0b3JlIGluCisgKiBzX3RpbWVfdCB0eXBlIHZhcmlhYmxlcyAoaS5lLiwgd2UgaGF2
ZSA2MyBiaXRzIGF2YWlsYWJsZSkgaXMgbG9hZCpQLiBUaGlzCisgKiBtZWFucyB0aGF0LCB3aXRo
IFAgMTggYml0cyB3aWRlLCBsb2FkIGNhbiBvY2N1cHkgNDUgYml0cy4gVGhpcyBpbiB0dXJuCisg
KiBtZWFucyB3ZSBjYW4gaGF2ZSAyXjQ1IHZjcHVzIGluIGVhY2ggcnVucXVldWUsIGJlZm9yZSBv
dmVyZmxvdyBvY2N1cnMhCisgKgorICogSG93ZXZlciwgaXQgY2FuIGhhcHBlbiB0aGF0LCBhdCBz
dGVwIGorMSwgaWY6CisgKgorICogIGF2Z1tqXSA9IGxvYWQqUAorICogIGRlbHRhID0gVworICoK
KyAqIHRoZW46CisgKgorICogIGF2Z1tqK2ldID0gYXZnW2pdICsgVypsb2FkKlAvVyAtIFcqbG9h
ZCpQL1cKKyAqCisgKiBTbyB3ZSBtdXN0IGJlIGFibGUgdG8gZGVhbCB3aXRoIFcqbG9hZCpQLiBU
aGlzIG1lYW5zIGxvYWQgY2FuJ3QgYmUgaGlnaGVyCisgKiB0aGFuOgorICoKKyAqICAyXig2MyAt
IDMwIC0gMTgpID0gMl4xNSA9IDMyNzY4CisgKgorICogU28gMzI3NjggaXMgdGhlIG1heGltdW0g
bnVtYmVyIG9mIHZjcHVzIHRoZSB3ZSBjYW4gaGF2ZSBpbiBhIHJ1bnF1ZXVlLAorICogYXQgYW55
IGdpdmVuIHRpbWUsIGFuZCBzdGlsbCBub3QgaGF2ZSBwcm9ibGVtcyB3aXRoIHRoZSBsb2FkIHRy
YWNraW5nCisgKiBjYWxjdWxhdGlvbnMuLi4gYW5kIHRoaXMgaXMgbW9yZSB0aGFuIGZpbmUuCisg
KgorICogQXMgYSBtYXR0ZXIgb2YgZmFjdCwgc2luY2Ugd2UgYXJlIHVzaW5nIG1pY3Jvc2Vjb25k
cyBncmFudWxhcml0eSwgd2UgaGF2ZQorICogVz0yXjIwLiBTbywgc3RpbGwgd2l0aCAxOCBmcmFj
dGlvbmFsIGJpdHMgYW5kIGEgMSBzZWNvbmQgbG9uZyB3aW5kb3csIHRoZXJlCisgKiBtYXkgYmUg
Ml4yNSA9IDMzNTU0NDMyIHZjcHVzIGluIGEgcnVucSBiZWZvcmUgd2UgaGF2ZSB0byBzdGFydCB0
aGlua2luZworICogYWJvdXQgb3ZlcmZsb3cuCiAgKi8KLSNkZWZpbmUgTE9BREFWR19HUkFOVUxB
UklUWV9TSElGVCAoMTApCi1zdGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X2xv
YWRfd2luZG93X3NoaWZ0ID0gMTg7Ci0jZGVmaW5lICBMT0FEQVZHX1dJTkRPV19TSElGVF9NSU4g
NAorCisvKiBJZiA+MCwgZGVjcmVhc2VzIHRoZSBncmFudWxhcml0eSBvZiB0aW1lIHNhbXBsZXMg
dXNlZCBmb3IgbG9hZCB0cmFja2luZy4gKi8KKyNkZWZpbmUgTE9BREFWR19HUkFOVUxBUklUWV9T
SElGVCAgICgxMCkKKy8qIFRpbWUgd2luZG93IGR1cmluZyB3aGljaCB3ZSBzdGlsbCBnaXZlIHZh
bHVlIHRvIHByZXZpb3VzIGxvYWQgaGlzdG9yeS4gKi8KKyNkZWZpbmUgTE9BREFWR19XSU5ET1df
U0hJRlQgICAgICAgICgzMCkKKy8qIDE4IGJpdHMgYnkgZGVmYXVsdCAoYW5kIG5vdCBsZXNzIHRo
YW4gNCkgZm9yIGRlY2ltYWxzLiAqLworI2RlZmluZSBMT0FEQVZHX1BSRUNJU0lPTl9TSElGVCAg
ICAgKDE4KQorI2RlZmluZSBMT0FEQVZHX1BSRUNJU0lPTl9TSElGVF9NSU4gKDQpCisKKy8qCisg
KiBCb3RoIHRoZSBsZW5naHQgb2YgdGhlIHdpbmRvdyBhbmQgdGhlIG51bWJlciBvZiBmcmFjdGlv
bmFsIGJpdHMgY2FuIGJlCisgKiBkZWNpZGVkIHdpdGggYm9vdCBwYXJhbWV0ZXJzLgorICoKKyAq
IFRoZSBsZW5ndGggb2YgdGhlIHdpbmRvdyBpcyBhbHdheXMgZXhwcmVzc2VkIGluIG5hbm9zZWNv
bmRzLiBUaGUgYWN0dWFsCisgKiB2YWx1ZSB1c2VkIGJ5IGRlZmF1bHQgaXMgTE9BREFWR19XSU5E
T1dfU0hJRlQgLSBMT0FEQVZHX0dSQU5VTEFSSVRZX1NISUZULgorICovCitzdGF0aWMgdW5zaWdu
ZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X2xvYWRfd2luZG93X3NoaWZ0ID0gTE9BREFWR19XSU5E
T1dfU0hJRlQ7CiBpbnRlZ2VyX3BhcmFtKCJjcmVkaXQyX2xvYWRfd2luZG93X3NoaWZ0Iiwgb3B0
X2xvYWRfd2luZG93X3NoaWZ0KTsKK3N0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBv
cHRfbG9hZF9wcmVjaXNpb25fc2hpZnQgPSBMT0FEQVZHX1BSRUNJU0lPTl9TSElGVDsKK2ludGVn
ZXJfcGFyYW0oImNyZWRpdDJfbG9hZF9wcmVjaXNpb25fc2hpZnQiLCBvcHRfbG9hZF9wcmVjaXNp
b25fc2hpZnQpOworCiBzdGF0aWMgaW50IF9fcmVhZF9tb3N0bHkgb3B0X3VuZGVybG9hZF9iYWxh
bmNlX3RvbGVyYW5jZSA9IDA7CiBpbnRlZ2VyX3BhcmFtKCJjcmVkaXQyX2JhbGFuY2VfdW5kZXIi
LCBvcHRfdW5kZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlKTsKIHN0YXRpYyBpbnQgX19yZWFkX21v
c3RseSBvcHRfb3ZlcmxvYWRfYmFsYW5jZV90b2xlcmFuY2UgPSAtMzsKQEAgLTI3OSw2ICszNDks
NyBAQCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlIHsKICAgICBjcHVtYXNrX3QgYWN0aXZlX3F1ZXVl
czsgLyogUXVldWVzIHdoaWNoIG1heSBoYXZlIGFjdGl2ZSBjcHVzICovCiAgICAgc3RydWN0IGNz
Y2hlZDJfcnVucXVldWVfZGF0YSBycWRbTlJfQ1BVU107CiAKKyAgICB1bnNpZ25lZCBpbnQgbG9h
ZF9wcmVjaXNpb25fc2hpZnQ7CiAgICAgdW5zaWduZWQgaW50IGxvYWRfd2luZG93X3NoaWZ0Owog
fTsKIApAQCAtMzg3LDE5ICs0NTgsMTQ3IEBAIF9fcnVucV9lbGVtKHN0cnVjdCBsaXN0X2hlYWQg
KmVsZW0pCiAgICAgcmV0dXJuIGxpc3RfZW50cnkoZWxlbSwgc3RydWN0IGNzY2hlZDJfdmNwdSwg
cnVucV9lbGVtKTsKIH0KIAorLyoKKyAqIFRyYWNrIHRoZSBydW5xIGxvYWQgYnkgZ2F0aGVyaW5n
IGluc3RhbnRhbmVvdXMgbG9hZCBzYW1wbGVzLCBhbmQgdXNpbmcKKyAqIGV4cG9uZW50aWFsbHkg
d2VpZ2h0ZWQgbW92aW5nIGF2ZXJhZ2UgKEVXTUEpIGZvciB0aGUgJ2RlY2F5aW5nJy4KKyAqCisg
KiBXZSBjb25zaWRlciBhIHdpbmRvdyBvZiBsZW5naHQgVz0yXihwcnYtPmxvYWRfd2luZG93X3No
aWZ0KSBuc2VjcworICogKHdoaWNoIHRha2VzIExPQURBVkdfR1JBTlVMQVJJVFlfU0hJRlQgaW50
byBhY2NvdW50KS4KKyAqCisgKiBJZiBsb2FkIGlzIHRoZSBpbnN0YW50YW5lb3VzIGxvYWQsIHRo
ZSBmb3JtdWxhIGZvciBFV01BIGxvb2tzIGFzIGZvbGxvd3MsCisgKiBmb3IgdGhlIGktZXRoIHNh
bXBsZToKKyAqCisgKiAgYXZnW2ldID0gYSpsb2FkICsgKDEgLSBhKSphdmdbaS0xXQorICoKKyAq
IHdoZXJlIGF2Z1tpXSBpcyB0aGUgbmV3IHZhbHVlIG9mIHRoZSBhdmVyYWdlIGxvYWQsIGF2Z1tp
LTFdIGlzIHRoZSB2YWx1ZQorICogb2YgdGhlIGF2ZXJhZ2UgbG9hZCBjYWxjdWxhdGVkIHNvIGZh
ciwgYW5kIGEgaXMgYSBjb2VmZmljaWVudCBsZXNzIG9yCisgKiBlcXVhbCB0byAxLgorICoKKyAq
IFNvLCBmb3IgdXMsIGl0IGJlY29tZXM6CisgKgorICogIGF2Z2xvYWQgPSBhKmxvYWQgKyAoMSAt
IGEpKmF2Z2xvYWQKKyAqCisgKiBGb3IgZGV0ZXJtaW5pbmcgYSwgd2UgY29uc2lkZXIgX3doZW5f
IHdlIGFyZSBkb2luZyB0aGUgbG9hZCB1cGRhdGUsIHdydAorICogdGhlIGxlbmdodCBvZiB0aGUg
d2luZG93LiBXZSBkZWZpbmUgZGVsdGEgYXMgZm9sbG93czoKKyAqCisgKiAgZGVsdGEgPSB0IC0g
bG9hZF9sYXN0X3VwZGF0ZQorICoKKyAqIHdoZXJlIHQgaXMgY3VycmVudCB0aW1lIChpLmUuLCB0
aW1lIGF0IHdoaWNoIHdlIGFyZSBib3RoIHNhbXBsaW5nIGFuZAorICogdXBkYXRpbmcgdGhlIGxv
YWQgYXZlcmFnZSkgYW5kIGxvYWRfbGFzdF91cGRhdGUgaXMgdGhlIGxhc3QgdGltZSB3ZSBkaWQK
KyAqIHRoYXQuCisgKgorICogVGhlcmUgYXJlIHR3byBwb3NzaWJsZSBzaXR1YXRpb25zOgorICoK
KyAqIGEpIGRlbHRhIDw9IFcKKyAqICAgIHRoaXMgbWVhbnMgdGhhdCwgZHVyaW5nIHRoZSBsYXN0
IHdpbmRvdyBvZiBsZW5naHQgVywgdGhlIHJ1bmV1cXVlIGxvYWQKKyAqICAgIHdhcyBhdmdsb2Fk
IGZvciAoVyAtIGRldGxhKSB0aW1lLCBhbmQgbG9hZCBmb3IgZGVsdGEgdGltZToKKyAqCisgKiAg
ICAgICAgICAgICAgICB8LS0tLS0tLS0tLS0gVyAtLS0tLS0tLS18CisgKiAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICB8CisgKiAgICAgICAgICAgICAgICB8ICAgICBsb2Fk
X2xhc3RfdXBkYXRlICB0CisgKiAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0t
LS18LS0tCisgKiAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICB8CisgKiAg
ICAgICAgICAgICAgICBcX19XIC0gZGVsdGFfXy9cX2RlbHRhX18vCisgKiAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgIHwgICAgICAgICB8CisgKiAgICAgICAgICAgICAgICB8X19fYXZnbG9h
ZF9fX3xfX2xvYWRfX198CisgKgorICogICAgU28sIHdoYXQgYWJvdXQgdXNpbmcgZGVsdGEvVyBh
cyBvdXIgc21vb3RoaW5nIGNvZWZmaWNpZW50IGEuIElmIHdlIGRvLAorICogICAgaGVyZSdzIHdo
YXQgaGFwcGVuczoKKyAqCisgKiAgICAgYSA9IGRlbHRhIC8gVworICogICAgIDEgLSBhID0gMSAt
IChkZWx0YSAvIFcpID0gKFcgLSBkZWx0YSkgLyBXCisgKgorICogICAgV2hpY2ggbWF0Y2hlcyB0
aGUgYWJvdmUgZGVzY3JpcHRpb24gb2Ygd2hhdCBoYXBwZW5lZCBpbiB0aGUgbGFzdAorICogICAg
d2luZG93IG9mIGxlbmdodCBXLgorICoKKyAqICAgIE5vdGUgdGhhdCB0aGlzIGFsc28gbWVhbnMg
dGhhdCB0aGUgd2VpZ2h0IHRoYXQgd2UgYXNzaWduIHRvIGJvdGggdGhlCisgKiAgICBsYXRlc3Qg
bG9hZCBzYW1wbGUsIGFuZCB0byBwcmV2aW91cyBoaXN0b3J5LCB2YXJpZXMgYXQgZWFjaCB1cGRh
dGUuCisgKiAgICBUaGUgbG9uZ2VyIHRoZSBsYXRlc3QgbG9hZCBzYW1wbGUgaGFzIGJlZW4gaW4g
ZWZlY3QsIHdpdGhpbiB0aGUgbGFzdAorICogICAgd2luZG93LCB0aGUgaGlnaGVyIGl0IHdlaWdo
dHMgKGFuZCB0aGUgbGVzc2VyIHRoZSBwcmV2aW91cyBoaXN0b3J5CisgKiAgICB3ZWlnaHRzKS4K
KyAqCisgKiAgICBUaGlzIGlzIHNvbWUgc29ydCBvZiBleHRlbnNpb24gb2YgcGxhaW4gRVdNQSB0
byBmaXQgZXZlbiBiZXR0ZXIgdG8gb3VyCisgKiAgICB1c2UgY2FzZS4KKyAqCisgKiBiKSBkZWx0
YSA+IFcKKyAqICAgIHRoaXMgbWVhbnMgbW9yZSB0aGFuIGEgZnVsbCB3aW5kb3cgaGFzIHBhc3Nl
ZCBzaW5jZSB0aGUgbGFzdCB1cGRhdGU6CisgKgorICogICAgICAgICAgICAgICAgfC0tLS0tLS0t
LS0tIFcgLS0tLS0tLS0tfAorICogICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgfAorICogICAgICAgbG9hZF9sYXN0X3VwZGF0ZSAgICAgICAgICAgICAgICAgdAorICogICAg
IC0tLS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLQorICogICAgICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAorICogICAgICAgICBcX19fX19fX19fX19fX19f
X19kZWx0YV9fX19fX19fLworICoKKyAqICAgIEJhc2ljYWxseSwgaXQgbWVhbnMgdGhlIGxhc3Qg
bG9hZCBzYW1wbGUgaGFzIGJlZW4gaW4gZWZmZWN0IGZvciBtb3JlCisgKiAgICB0aGFuIFcgdGlt
ZSwgYW5kIGhlbmNlIHdlIHNob3VsZCBqdXN0IHVzZSBpdCwgYW5kIGZvcmdldCBldmVyeXRoaW5n
CisgKiAgICBiZWZvcmUgdGhhdC4KKyAqCisgKiAgICBUaGlzIGNhbiBiZSBzZWVuIGFzIGEgJ3Jl
c2V0IGNvbmRpdGlvbicsIG9jY3VycmluZyB3aGVuLCBmb3Igd2hhdGV2ZXIKKyAqICAgIHJlYXNv
biwgbG9hZCBoYXMgbm90IGJlZW4gdXBkYXRlZCBmb3IgbG9uZ2VyIHRoYW4gd2UgZXhwZWN0ZWQu
IChJdCBpcworICogICAgYWxzbyBob3cgYXZnbG9hZCBpcyBhc3NpZ25lZCBpdHMgZmlyc3QgdmFs
dWUuKQorICoKKyAqIFRoZSBmb3JtdWxhIGZvciBhdmdsb2FkIHRoZW4gYmVjb21lczoKKyAqCisg
KiAgYXZnbG9hZCA9IChkZWx0YS9XKSpsb2FkICsgKFcgLSBkZWx0YSkqYXZnbG9hZC9XCisgKiAg
YXZnbG9hZCA9IGRlbHRhKmxvYWQvVyArIFcqYXZnbG9hZC9XIC0gZGVsdGEqYXZnbG9hZC9XCisg
KiAgYXZnbG9hZCA9IGF2Z2xvYWQgKyBkZWx0YSpsb2FkL1cgLSBkZWx0YSphdmdsb2FkL1cKKyAq
CisgKiBTbywgZmluYWwgZm9ybSBpczoKKyAqCisgKiAgYXZnbG9hZF8wID0gbG9hZAorICogIGF2
Z2xvYWQgPSBhdmdsb2FkICsgZGVsdGEqbG9hZC9XIC0gZGVsdGEqYXZnbG9hZC9XLCAgMDw9ZGVs
dGE8PVcKKyAqCisgKiBBcyBhIGNvbmZpcm1hdGlvbiwgbGV0J3MgbG9vayBhdCB0aGUgZXh0cmVt
ZXMsIHdoZW4gZGVsdGEgaXMgMCAoaS5lLiwKKyAqIHdoYXQgaGFwcGVucyBpZiB3ZSAgdXBkYXRl
IHRoZSBsb2FkIHR3aWNlLCBhdCB0aGUgc2FtZSB0aW1lIGluc3RhbnQ/KToKKyAqCisgKiAgYXZn
bG9hZCA9IGF2Z2xvYWQgKyAwKmxvYWQvVyAtIDAqYXZnbG9hZC9XCisgKiAgYXZnbG9hZCA9IGF2
Z2xvYWQKKyAqCisgKiBhbmQgd2hlbiBkZWx0YSBpcyBXIChpLmUuLCB3aGF0IGhhcHBlbnMgaWYg
d2UgdXBkYXRlIGF0IHRoZSBsYXN0CisgKiBwb3NzaWJsZSBpbnN0YW50IGJlZm9yZSB0aGUgd2lu
ZG93ICdleHBpcmVzJz8pOgorICoKKyAqICBhdmdsb2FkID0gYXZnbG9hZCArIFcqbG9hZC9XIC0g
Vyphdmdsb2FkL1cKKyAqICBhdmdsb2FkID0gYXZnbG9hZCArIGxvYWQgLSBhdmdsb2FkCisgKiAg
YXZnbG9hZCA9IGxvYWQKKyAqCisgKiBXaGljaCwgaW4gYm90aCBjYXNlcywgaXMgd2hhdCB3ZSBl
eHBlY3QuCisgKi8KIHN0YXRpYyB2b2lkCiBfX3VwZGF0ZV9ydW5xX2xvYWQoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLAogICAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVl
dWVfZGF0YSAqcnFkLCBpbnQgY2hhbmdlLCBzX3RpbWVfdCBub3cpCiB7CiAgICAgc3RydWN0IGNz
Y2hlZDJfcHJpdmF0ZSAqcHJ2ID0gQ1NDSEVEMl9QUklWKG9wcyk7Ci0gICAgc190aW1lX3QgZGVs
dGE9LTE7CisgICAgc190aW1lX3QgZGVsdGEsIGxvYWQgPSBycWQtPmxvYWQ7CisgICAgdW5zaWdu
ZWQgaW50IFAsIFc7CiAKKyAgICBXID0gcHJ2LT5sb2FkX3dpbmRvd19zaGlmdDsKKyAgICBQID0g
cHJ2LT5sb2FkX3ByZWNpc2lvbl9zaGlmdDsKICAgICBub3cgPj49IExPQURBVkdfR1JBTlVMQVJJ
VFlfU0hJRlQ7CiAKLSAgICBpZiAoIHJxZC0+bG9hZF9sYXN0X3VwZGF0ZSArICgxVUxMPDxwcnYt
PmxvYWRfd2luZG93X3NoaWZ0KSA8IG5vdyApCisgICAgLyoKKyAgICAgKiBUbyBhdm9pZCB1c2lu
ZyBmcmFjdGlvbnMsIHdlIHNoaWZ0IHRvIGxlZnQgYnkgbG9hZF9wcmVjaXNpb25fc2hpZnQsCisg
ICAgICogYW5kIHVzZSB0aGUgbGVhc3QgbGFzdCBsb2FkX3ByZWNpc2lvbl9zaGlmdCBiaXRzIGFz
IGZyYWN0aW9uYWwgcGFydC4KKyAgICAgKiBMb29raW5nIGJhY2sgYXQgdGhlIGZvcm11bGEgd2Ug
d2FudCB0byB1c2UsIHdlIG5vdyBoYXZlOgorICAgICAqCisgICAgICogIFAgPSAyXihsb2FkX3By
ZWNpc2lvbl9zaGlmdCkKKyAgICAgKiAgUCphdmdsb2FkID0gUCooYXZnbG9hZCArIGRlbHRhKmxv
YWQvVyAtIGRlbHRhKmF2Z2xvYWQvVykKKyAgICAgKiAgUCphdmdsb2FkID0gUCphdmdsb2FkICsg
ZGVsdGEqbG9hZCpQL1cgLSBkZWx0YSpQKmF2Z2xvYWQvVworICAgICAqCisgICAgICogQW5kIGlm
IHdlIGFyZSBvayBzdG9yaW5nIGFuZCB1c2luZyBQKmF2Z2xvYWQsIHdlIGNhbiByZXdyaXRlIHRo
aXMgYXM6CisgICAgICoKKyAgICAgKiAgUCphdmdsb2FkID0gYXZnbG9hZCcKKyAgICAgKiAgYXZn
bG9hZCcgPSBhdmdsb2FkJyArIGRlbHRhKlAqbG9hZC9XIC0gZGVsdGEqYXZnbG9hZCcvVworICAg
ICAqCisgICAgICogQ291cGxlZCB3aXRoLCBvZiBjb3Vyc2U6CisgICAgICoKKyAgICAgKiAgYXZn
bG9hZF8wJyA9IFAqbG9hZAorICAgICAqLworCisgICAgaWYgKCBycWQtPmxvYWRfbGFzdF91cGRh
dGUgKyAoMVVMTCA8PCBXKSAgPCBub3cgKQogICAgIHsKLSAgICAgICAgcnFkLT5hdmdsb2FkID0g
KHVuc2lnbmVkIGxvbmcgbG9uZylycWQtPmxvYWQgPDwgcHJ2LT5sb2FkX3dpbmRvd19zaGlmdDsK
LSAgICAgICAgcnFkLT5iX2F2Z2xvYWQgPSAodW5zaWduZWQgbG9uZyBsb25nKXJxZC0+bG9hZCA8
PCBwcnYtPmxvYWRfd2luZG93X3NoaWZ0OworICAgICAgICBycWQtPmF2Z2xvYWQgPSBsb2FkIDw8
IFA7CisgICAgICAgIHJxZC0+Yl9hdmdsb2FkID0gbG9hZCA8PCBQOwogICAgIH0KICAgICBlbHNl
CiAgICAgewpAQCAtNDExLDE3ICs2MTAsMjkgQEAgX191cGRhdGVfcnVucV9sb2FkKGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgICAgIGRlbHRhID0gMDsKICAgICAgICAgfQog
Ci0gICAgICAgIHJxZC0+YXZnbG9hZCA9Ci0gICAgICAgICAgICAoICggZGVsdGEgKiAoICh1bnNp
Z25lZCBsb25nIGxvbmcpcnFkLT5sb2FkIDw8IHBydi0+bG9hZF93aW5kb3dfc2hpZnQgKSApCi0g
ICAgICAgICAgICAgICsgKCAoKDFVTEw8PHBydi0+bG9hZF93aW5kb3dfc2hpZnQpIC0gZGVsdGEp
ICogcnFkLT5hdmdsb2FkICkgKSA+PiBwcnYtPmxvYWRfd2luZG93X3NoaWZ0OwotCi0gICAgICAg
IHJxZC0+Yl9hdmdsb2FkID0KLSAgICAgICAgICAgICggKCBkZWx0YSAqICggKHVuc2lnbmVkIGxv
bmcgbG9uZylycWQtPmxvYWQgPDwgcHJ2LT5sb2FkX3dpbmRvd19zaGlmdCApICkKLSAgICAgICAg
ICAgICAgKyAoICgoMVVMTDw8cHJ2LT5sb2FkX3dpbmRvd19zaGlmdCkgLSBkZWx0YSkgKiBycWQt
PmJfYXZnbG9hZCApICkgPj4gcHJ2LT5sb2FkX3dpbmRvd19zaGlmdDsKKyAgICAgICAgLyoKKyAg
ICAgICAgICogTm90ZSB0aGF0LCBpZiB3ZSB3ZXJlIHRvIGVuZm9yY2UgKG9yIGNoZWNrKSBzb21l
IHJlbGF0aW9uc2hpcAorICAgICAgICAgKiBiZXR3ZWVuIFAgYW5kIFcsIHdlIG1heSBzYXZlIG9u
ZSBzaGlmdC4gRS5nLiwgaWYgd2UgYXJlIHN1cmUKKyAgICAgICAgICogdGhhdCBQIDwgVywgd2Ug
Y291bGQgd3JpdGU6CisgICAgICAgICAqCisgICAgICAgICAqICAoZGVsdGEgKiAobG9hZCA8PCBQ
KSkgPj4gVworICAgICAgICAgKgorICAgICAgICAgKiBhczoKKyAgICAgICAgICoKKyAgICAgICAg
ICogIChkZWx0YSAqIGxvYWQpID4+IChXIC0gUCkKKyAgICAgICAgICovCisgICAgICAgIHJxZC0+
YXZnbG9hZCA9IHJxZC0+YXZnbG9hZCArCisgICAgICAgICAgICAgICAgICAgICAgICgoZGVsdGEg
KiAobG9hZCA8PCBQKSkgPj4gVykgLQorICAgICAgICAgICAgICAgICAgICAgICAoKGRlbHRhICog
cnFkLT5hdmdsb2FkKSA+PiBXKTsKKyAgICAgICAgcnFkLT5iX2F2Z2xvYWQgPSBycWQtPmJfYXZn
bG9hZCArCisgICAgICAgICAgICAgICAgICAgICAgICAgKChkZWx0YSAqIChsb2FkIDw8IFApKSA+
PiBXKSAtCisgICAgICAgICAgICAgICAgICAgICAgICAgKChkZWx0YSAqIHJxZC0+Yl9hdmdsb2Fk
KSA+PiBXKTsKICAgICB9CiAgICAgcnFkLT5sb2FkICs9IGNoYW5nZTsKICAgICBycWQtPmxvYWRf
bGFzdF91cGRhdGUgPSBub3c7CiAKKyAgICBBU1NFUlQocnFkLT5hdmdsb2FkIDw9IFNUSU1FX01B
WCAmJiBycWQtPmJfYXZnbG9hZCA8PSBTVElNRV9NQVgpOworCiAgICAgewogICAgICAgICBzdHJ1
Y3QgewogICAgICAgICAgICAgdW5zaWduZWQgcnFfbG9hZDo0LCBycV9hdmdsb2FkOjI4OwpAQCAt
NDQyLDggKzY1Myw4IEBAIF9fdXBkYXRlX3N2Y19sb2FkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywKICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YywgaW50IGNo
YW5nZSwgc190aW1lX3Qgbm93KQogewogICAgIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiA9
IENTQ0hFRDJfUFJJVihvcHMpOwotICAgIHNfdGltZV90IGRlbHRhPS0xOwotICAgIGludCB2Y3B1
X2xvYWQ7CisgICAgc190aW1lX3QgZGVsdGEsIHZjcHVfbG9hZDsKKyAgICB1bnNpZ25lZCBpbnQg
UCwgVzsKIAogICAgIGlmICggY2hhbmdlID09IC0xICkKICAgICAgICAgdmNwdV9sb2FkID0gMTsK
QEAgLTQ1MiwxMSArNjYzLDEzIEBAIF9fdXBkYXRlX3N2Y19sb2FkKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKm9wcywKICAgICBlbHNlCiAgICAgICAgIHZjcHVfbG9hZCA9IHZjcHVfcnVubmFibGUo
c3ZjLT52Y3B1KTsKIAorICAgIFcgPSBwcnYtPmxvYWRfd2luZG93X3NoaWZ0OworICAgIFAgPSBw
cnYtPmxvYWRfcHJlY2lzaW9uX3NoaWZ0OwogICAgIG5vdyA+Pj0gTE9BREFWR19HUkFOVUxBUklU
WV9TSElGVDsKIAotICAgIGlmICggc3ZjLT5sb2FkX2xhc3RfdXBkYXRlICsgKDFVTEw8PHBydi0+
bG9hZF93aW5kb3dfc2hpZnQpIDwgbm93ICkKKyAgICBpZiAoIHN2Yy0+bG9hZF9sYXN0X3VwZGF0
ZSArICgxVUxMIDw8IFcpIDwgbm93ICkKICAgICB7Ci0gICAgICAgIHN2Yy0+YXZnbG9hZCA9ICh1
bnNpZ25lZCBsb25nIGxvbmcpdmNwdV9sb2FkIDw8IHBydi0+bG9hZF93aW5kb3dfc2hpZnQ7Cisg
ICAgICAgIHN2Yy0+YXZnbG9hZCA9IHZjcHVfbG9hZCA8PCBQOwogICAgIH0KICAgICBlbHNlCiAg
ICAgewpAQCAtNDY4LDkgKzY4MSw5IEBAIF9fdXBkYXRlX3N2Y19sb2FkKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywKICAgICAgICAgICAgIGRlbHRhID0gMDsKICAgICAgICAgfQogCi0gICAg
ICAgIHN2Yy0+YXZnbG9hZCA9Ci0gICAgICAgICAgICAoICggZGVsdGEgKiAoICh1bnNpZ25lZCBs
b25nIGxvbmcpdmNwdV9sb2FkIDw8IHBydi0+bG9hZF93aW5kb3dfc2hpZnQgKSApCi0gICAgICAg
ICAgICAgICsgKCAoKDFVTEw8PHBydi0+bG9hZF93aW5kb3dfc2hpZnQpIC0gZGVsdGEpICogc3Zj
LT5hdmdsb2FkICkgKSA+PiBwcnYtPmxvYWRfd2luZG93X3NoaWZ0OworICAgICAgICBzdmMtPmF2
Z2xvYWQgPSBzdmMtPmF2Z2xvYWQgKworICAgICAgICAgICAgICAgICAgICAgICAoKGRlbHRhICog
KHZjcHVfbG9hZCA8PCBQKSkgPj4gVykgLQorICAgICAgICAgICAgICAgICAgICAgICAoKGRlbHRh
ICogc3ZjLT5hdmdsb2FkKSA+PiBXKTsKICAgICB9CiAgICAgc3ZjLT5sb2FkX2xhc3RfdXBkYXRl
ID0gbm93OwogCkBAIC05MDMsNyArMTExNiw3IEBAIGNzY2hlZDJfYWxsb2NfdmRhdGEoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMsIHZvaWQgKmRkKQogICAgICAg
ICBzdmMtPmNyZWRpdCA9IENTQ0hFRDJfQ1JFRElUX0lOSVQ7CiAgICAgICAgIHN2Yy0+d2VpZ2h0
ID0gc3ZjLT5zZG9tLT53ZWlnaHQ7CiAgICAgICAgIC8qIFN0YXJ0aW5nIGxvYWQgb2YgNTAlICov
Ci0gICAgICAgIHN2Yy0+YXZnbG9hZCA9IDFVTEwgPDwgKENTQ0hFRDJfUFJJVihvcHMpLT5sb2Fk
X3dpbmRvd19zaGlmdCAtIDEpOworICAgICAgICBzdmMtPmF2Z2xvYWQgPSAxVUxMIDw8IChDU0NI
RUQyX1BSSVYob3BzKS0+bG9hZF9wcmVjaXNpb25fc2hpZnQgLSAxKTsKICAgICAgICAgc3ZjLT5s
b2FkX2xhc3RfdXBkYXRlID0gTk9XKCkgPj4gTE9BREFWR19HUkFOVUxBUklUWV9TSElGVDsKICAg
ICB9CiAgICAgZWxzZQpAQCAtMTE1Miw3ICsxMzY1LDcgQEAgY3NjaGVkMl9jb250ZXh0X3NhdmVk
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgIHZjcHVf
c2NoZWR1bGVfdW5sb2NrX2lycShsb2NrLCB2Yyk7CiB9CiAKLSNkZWZpbmUgTUFYX0xPQUQgKDFV
TEw8PDYwKTsKKyNkZWZpbmUgTUFYX0xPQUQgKFNUSU1FX01BWCk7CiBzdGF0aWMgaW50CiBjc2No
ZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZj
KQogewpAQCAtMTQ0NiwxNSArMTY1OSwxOSBAQCByZXRyeToKICAgICAgICAgaWYgKCBpID4gY3B1
c19tYXggKQogICAgICAgICAgICAgY3B1c19tYXggPSBpOwogCi0gICAgICAgIC8qIElmIHdlJ3Jl
IHVuZGVyIDEwMCUgY2FwYWNhdHksIG9ubHkgc2hpZnQgaWYgbG9hZCBkaWZmZXJlbmNlCi0gICAg
ICAgICAqIGlzID4gMS4gIG90aGVyd2lzZSwgc2hpZnQgaWYgdW5kZXIgMTIuNSUgKi8KLSAgICAg
ICAgaWYgKCBsb2FkX21heCA8ICgxVUxMPDwocHJ2LT5sb2FkX3dpbmRvd19zaGlmdCkpKmNwdXNf
bWF4ICkKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgd2UncmUgdW5kZXIgMTAwJSBjYXBhY2F0
eSwgb25seSBzaGlmdCBpZiBsb2FkIGRpZmZlcmVuY2UKKyAgICAgICAgICogaXMgPiAxLiAgb3Ro
ZXJ3aXNlLCBzaGlmdCBpZiB1bmRlciAxMi41JQorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBs
b2FkX21heCA8IChjcHVzX21heCA8PCBwcnYtPmxvYWRfcHJlY2lzaW9uX3NoaWZ0KSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICggc3QubG9hZF9kZWx0YSA8ICgxVUxMPDwocHJ2LT5sb2Fk
X3dpbmRvd19zaGlmdCtvcHRfdW5kZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlKSApICkKKyAgICAg
ICAgICAgIGlmICggc3QubG9hZF9kZWx0YSA8ICgxVUxMIDw8IChwcnYtPmxvYWRfcHJlY2lzaW9u
X3NoaWZ0ICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRf
dW5kZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlKSkgKQogICAgICAgICAgICAgICAgICBnb3RvIG91
dDsKICAgICAgICAgfQogICAgICAgICBlbHNlCi0gICAgICAgICAgICBpZiAoIHN0LmxvYWRfZGVs
dGEgPCAoMVVMTDw8KHBydi0+bG9hZF93aW5kb3dfc2hpZnQrb3B0X292ZXJsb2FkX2JhbGFuY2Vf
dG9sZXJhbmNlKSkgKQorICAgICAgICAgICAgaWYgKCBzdC5sb2FkX2RlbHRhIDwgKDFVTEwgPDwg
KHBydi0+bG9hZF9wcmVjaXNpb25fc2hpZnQgKworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG9wdF9vdmVybG9hZF9iYWxhbmNlX3RvbGVyYW5jZSkpICkKICAgICAg
ICAgICAgICAgICBnb3RvIG91dDsKICAgICB9CiAgICAgICAgICAgICAgCkBAIC0xOTYyLDcgKzIx
NzksNyBAQCBjc2NoZWQyX3NjaGVkdWxlKAogfQogCiBzdGF0aWMgdm9pZAotY3NjaGVkMl9kdW1w
X3ZjcHUoc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQorY3NjaGVkMl9kdW1wX3ZjcHUoc3RydWN0
IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMpCiB7CiAgICAg
cHJpbnRrKCJbJWkuJWldIGZsYWdzPSV4IGNwdT0laSIsCiAgICAgICAgICAgICBzdmMtPnZjcHUt
PmRvbWFpbi0+ZG9tYWluX2lkLApAQCAtMTk3Miw2ICsyMTg5LDkgQEAgY3NjaGVkMl9kdW1wX3Zj
cHUoc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQogCiAgICAgcHJpbnRrKCIgY3JlZGl0PSUiIFBS
SWkzMiIgW3c9JXVdIiwgc3ZjLT5jcmVkaXQsIHN2Yy0+d2VpZ2h0KTsKIAorICAgIHByaW50aygi
IGxvYWQ9JSJQUklfc3RpbWUiICh+JSJQUklfc3RpbWUiJSUpIiwgc3ZjLT5hdmdsb2FkLAorICAg
ICAgICAgICAoc3ZjLT5hdmdsb2FkICogMTAwKSA+PiBwcnYtPmxvYWRfcHJlY2lzaW9uX3NoaWZ0
KTsKKwogICAgIHByaW50aygiXG4iKTsKIH0KIApAQCAtMjAwOSw3ICsyMjI5LDcgQEAgY3NjaGVk
Ml9kdW1wX3BjcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1KQogICAgIGlm
ICggc3ZjICkKICAgICB7CiAgICAgICAgIHByaW50aygiXHRydW46ICIpOwotICAgICAgICBjc2No
ZWQyX2R1bXBfdmNwdShzdmMpOworICAgICAgICBjc2NoZWQyX2R1bXBfdmNwdShwcnYsIHN2Yyk7
CiAgICAgfQogCiAgICAgbG9vcCA9IDA7CkBAIC0yMDE5LDcgKzIyMzksNyBAQCBjc2NoZWQyX2R1
bXBfcGNwdShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBjcHUpCiAgICAgICAgIGlm
ICggc3ZjICkKICAgICAgICAgewogICAgICAgICAgICAgcHJpbnRrKCJcdCUzZDogIiwgKytsb29w
KTsKLSAgICAgICAgICAgIGNzY2hlZDJfZHVtcF92Y3B1KHN2Yyk7CisgICAgICAgICAgICBjc2No
ZWQyX2R1bXBfdmNwdShwcnYsIHN2Yyk7CiAgICAgICAgIH0KICAgICB9CiAKQEAgLTIwNDgsOCAr
MjI2OCw4IEBAIGNzY2hlZDJfZHVtcChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAgICAg
Zm9yX2VhY2hfY3B1KGksICZwcnYtPmFjdGl2ZV9xdWV1ZXMpCiAgICAgewogICAgICAgICBzX3Rp
bWVfdCBmcmFjdGlvbjsKLSAgICAgICAgCi0gICAgICAgIGZyYWN0aW9uID0gcHJ2LT5ycWRbaV0u
YXZnbG9hZCAqIDEwMCAvICgxVUxMPDxwcnYtPmxvYWRfd2luZG93X3NoaWZ0KTsKKworICAgICAg
ICBmcmFjdGlvbiA9IChwcnYtPnJxZFtpXS5hdmdsb2FkICogMTAwKSA+PiBwcnYtPmxvYWRfcHJl
Y2lzaW9uX3NoaWZ0OwogCiAgICAgICAgIGNwdWxpc3Rfc2NucHJpbnRmKGNwdXN0ciwgc2l6ZW9m
KGNwdXN0ciksICZwcnYtPnJxZFtpXS5hY3RpdmUpOwogICAgICAgICBwcmludGsoIlJ1bnF1ZXVl
ICVkOlxuIgpAQCAtMjA1NywxMiArMjI3NywxMyBAQCBjc2NoZWQyX2R1bXAoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzKQogICAgICAgICAgICAgICAgIlx0Y3B1cyAgICAgICAgICAgICAgID0g
JXNcbiIKICAgICAgICAgICAgICAgICJcdG1heF93ZWlnaHQgICAgICAgICA9ICVkXG4iCiAgICAg
ICAgICAgICAgICAiXHRpbnN0bG9hZCAgICAgICAgICAgPSAlZFxuIgotICAgICAgICAgICAgICAg
Ilx0YXZlbG9hZCAgICAgICAgICAgID0gJTMiUFJJX3N0aW1lIlxuIiwKKyAgICAgICAgICAgICAg
ICJcdGF2ZWxvYWQgICAgICAgICAgICA9ICUiUFJJX3N0aW1lIiAofiUiUFJJX3N0aW1lIiUlKVxu
IiwKICAgICAgICAgICAgICAgIGksCiAgICAgICAgICAgICAgICBjcHVtYXNrX3dlaWdodCgmcHJ2
LT5ycWRbaV0uYWN0aXZlKSwKICAgICAgICAgICAgICAgIGNwdXN0ciwKICAgICAgICAgICAgICAg
IHBydi0+cnFkW2ldLm1heF93ZWlnaHQsCiAgICAgICAgICAgICAgICBwcnYtPnJxZFtpXS5sb2Fk
LAorICAgICAgICAgICAgICAgcHJ2LT5ycWRbaV0uYXZnbG9hZCwKICAgICAgICAgICAgICAgIGZy
YWN0aW9uKTsKIAogICAgICAgICBjcHVtYXNrX3NjbnByaW50ZihjcHVzdHIsIHNpemVvZihjcHVz
dHIpLCAmcHJ2LT5ycWRbaV0uaWRsZSk7CkBAIC0yMDkzLDcgKzIzMTQsNyBAQCBjc2NoZWQyX2R1
bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgICAgICAgICAgbG9jayA9IHZjcHVf
c2NoZWR1bGVfbG9jayhzdmMtPnZjcHUpOwogCiAgICAgICAgICAgICBwcmludGsoIlx0JTNkOiAi
LCArK2xvb3ApOwotICAgICAgICAgICAgY3NjaGVkMl9kdW1wX3ZjcHUoc3ZjKTsKKyAgICAgICAg
ICAgIGNzY2hlZDJfZHVtcF92Y3B1KHBydiwgc3ZjKTsKIAogICAgICAgICAgICAgdmNwdV9zY2hl
ZHVsZV91bmxvY2sobG9jaywgc3ZjLT52Y3B1KTsKICAgICAgICAgfQpAQCAtMjM1NCwxNyArMjU3
NSwyNyBAQCBjc2NoZWQyX2luaXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgICAgICAgICAi
IFdBUk5JTkc6IFRoaXMgaXMgZXhwZXJpbWVudGFsIHNvZnR3YXJlIGluIGRldmVsb3BtZW50Llxu
IiBcCiAgICAgICAgICAgICIgVXNlIGF0IHlvdXIgb3duIHJpc2suXG4iKTsKIAorICAgIHByaW50
aygiIGxvYWRfcHJlY2lzaW9uX3NoaWZ0OiAlZFxuIiwgb3B0X2xvYWRfcHJlY2lzaW9uX3NoaWZ0
KTsKICAgICBwcmludGsoIiBsb2FkX3dpbmRvd19zaGlmdDogJWRcbiIsIG9wdF9sb2FkX3dpbmRv
d19zaGlmdCk7CiAgICAgcHJpbnRrKCIgdW5kZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlOiAlZFxu
Iiwgb3B0X3VuZGVybG9hZF9iYWxhbmNlX3RvbGVyYW5jZSk7CiAgICAgcHJpbnRrKCIgb3Zlcmxv
YWRfYmFsYW5jZV90b2xlcmFuY2U6ICVkXG4iLCBvcHRfb3ZlcmxvYWRfYmFsYW5jZV90b2xlcmFu
Y2UpOwogICAgIHByaW50aygiIHJ1bnF1ZXVlcyBhcnJhbmdlbWVudDogJXNcbiIsIG9wdF9ydW5x
dWV1ZV9zdHJbb3B0X3J1bnF1ZXVlXSk7CiAKLSAgICBpZiAoIG9wdF9sb2FkX3dpbmRvd19zaGlm
dCA8IExPQURBVkdfV0lORE9XX1NISUZUX01JTiApCisgICAgaWYgKCBvcHRfbG9hZF9wcmVjaXNp
b25fc2hpZnQgPCBMT0FEQVZHX1BSRUNJU0lPTl9TSElGVF9NSU4gKQorICAgIHsKKyAgICAgICAg
cHJpbnRrKCJXQVJOSU5HOiAlczogb3B0X2xvYWRfcHJlY2lzaW9uX3NoaWZ0ICVkIGJlbG93IG1p
biAlZCwgcmVzZXR0aW5nXG4iLAorICAgICAgICAgICAgICAgX19mdW5jX18sIG9wdF9sb2FkX3By
ZWNpc2lvbl9zaGlmdCwgTE9BREFWR19QUkVDSVNJT05fU0hJRlRfTUlOKTsKKyAgICAgICAgb3B0
X2xvYWRfcHJlY2lzaW9uX3NoaWZ0ID0gTE9BREFWR19QUkVDSVNJT05fU0hJRlRfTUlOOworICAg
IH0KKworICAgIGlmICggb3B0X2xvYWRfd2luZG93X3NoaWZ0IDw9IExPQURBVkdfR1JBTlVMQVJJ
VFlfU0hJRlQgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKCIlczogb3B0X2xvYWRfd2luZG93X3No
aWZ0ICVkIGJlbG93IG1pbiAlZCwgcmVzZXR0aW5nXG4iLAotICAgICAgICAgICAgICAgX19mdW5j
X18sIG9wdF9sb2FkX3dpbmRvd19zaGlmdCwgTE9BREFWR19XSU5ET1dfU0hJRlRfTUlOKTsKLSAg
ICAgICAgb3B0X2xvYWRfd2luZG93X3NoaWZ0ID0gTE9BREFWR19XSU5ET1dfU0hJRlRfTUlOOwor
ICAgICAgICBwcmludGsoIldBUk5JTkc6ICVzOiBvcHRfbG9hZF93aW5kb3dfc2hpZnQgJWQgdG9v
IHNob3J0LCByZXNldHRpbmdcbiIsCisgICAgICAgICAgICAgICBfX2Z1bmNfXywgb3B0X2xvYWRf
d2luZG93X3NoaWZ0KTsKKyAgICAgICAgb3B0X2xvYWRfd2luZG93X3NoaWZ0ID0gTE9BREFWR19X
SU5ET1dfU0hJRlQ7CiAgICAgfQorICAgIHByaW50ayhYRU5MT0dfSU5GTyAibG9hZCB0cmFja2lu
ZyB3aW5kb3cgbGVuZ2h0ICVsbHUgbnNcbiIsCisgICAgICAgICAgIDFVTEwgPDwgb3B0X2xvYWRf
d2luZG93X3NoaWZ0KTsKIAogICAgIC8qIEJhc2ljYWxseSBubyBDUFUgaW5mb3JtYXRpb24gaXMg
YXZhaWxhYmxlIGF0IHRoaXMgcG9pbnQ7IGp1c3QKICAgICAgKiBzZXQgdXAgYmFzaWMgc3RydWN0
dXJlcywgYW5kIGEgY2FsbGJhY2sgd2hlbiB0aGUgQ1BVIGluZm8gaXMKQEAgLTIzODUsNyArMjYx
Niw5IEBAIGNzY2hlZDJfaW5pdChzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAgICAgICAgIHBydi0+
cnFkW2ldLmlkID0gLTE7CiAgICAgfQogCi0gICAgcHJ2LT5sb2FkX3dpbmRvd19zaGlmdCA9IG9w
dF9sb2FkX3dpbmRvd19zaGlmdDsKKyAgICBwcnYtPmxvYWRfcHJlY2lzaW9uX3NoaWZ0ID0gb3B0
X2xvYWRfcHJlY2lzaW9uX3NoaWZ0OworICAgIHBydi0+bG9hZF93aW5kb3dfc2hpZnQgPSBvcHRf
bG9hZF93aW5kb3dfc2hpZnQgLSBMT0FEQVZHX0dSQU5VTEFSSVRZX1NISUZUOworICAgIEFTU0VS
VChvcHRfbG9hZF93aW5kb3dfc2hpZnQgPiAwKTsKIAogICAgIHJldHVybiAwOwogfQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:11:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWgL-00077i-3i; Tue, 19 Jul 2016 15:11:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgJ-00077U-Fs
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:35 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 CB/17-19922-6234E875; Tue, 19 Jul 2016 15:11:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVfNuS/
 c4OBjDosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLx8CVtBv25FZ2MDYwPjLIUuRi4OIYEvjBJ7
 j05jg3DOM0rMmruZuYuRg4NNQExi7l6gIk4OEQFViVkrljOD2EIC6hJNvxvYQEqEBQIkeu/Xg
 IR5BcwkXv14wg5iswCV79wxi3UCI8cCRoZVjBrFqUVlqUW6hmZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2M5097HmKU5GBSEuVVFe0NF+JLyk+pzEgszogvKs1JLT7
 EqMHBITDh7NzpTFIsefl5qUoSvAGOfeFCgkWp6akVaZk5wKCBKZXg4FES4Z3jAJTmLS5IzC3O
 TIdInWJUlBLnnQXSJwCSyCjNg2uDBeolRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfM+AZnCk
 5lXAjf9FdBiJqDFBqrdIItLEhFSUg2MIef+NbWEn/z2fUrZzd5lQmVzjFdJNP1sYrbay3Hyom
 LlvKd9rZccjzw+bO2wU1lOwOz1vOUFV1bHmnqf3l9w2p5zqRDzJadJprHX5y7JWcnuuXaKafe
 mL2/3HI+1sMzxy/iwILB2gSOv2rx9r8UOpUmYpx87KfYm47do4KHtXxx4rk/puSLvq8RSnJFo
 qMVcVJwIAH3t+kdPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1468941093!46743901!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32875 invoked from network); 19 Jul 2016 15:11:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:11:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgG-0007AI-S7
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgG-00053c-Pa
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWgG-00053c-Pa@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:11:32 +0000
Subject: [Xen-changelog] [xen master] xen/tools: improve tracing of Credit2
	load tracking events
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYxMGQxOTMyOWEzY2FiYTIwMGU0ZDIwZjE3Y2FkYzljZjUwOWViYTMKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6MzMgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTI6
NDcgMjAxNiArMDEwMAoKICAgIHhlbi90b29sczogaW1wcm92ZSB0cmFjaW5nIG9mIENyZWRpdDIg
bG9hZCB0cmFja2luZyBldmVudHMKICAgIAogICAgQWRkIHRoZSBzaGlmdCB1c2VkIGZvciB0aGUg
cHJlY2lzaW9uIG9mIHRoZSBpbnRlZ2VyCiAgICBhcml0aG1ldGljIHRvIHRoZSB0cmFjZSByZWNv
cmRzLCBhbmQgdXBkYXRlIGJvdGggeGVuYWx5emUKICAgIGFuZCB4ZW50cmFjZV9mb3JtYXQgdG8g
bWFrZSB1c2Ugb2YvcHJpbnQgaXQuCiAgICAKICAgIEluIHBhcnRpY3VsYXIsIGluIHhlbmFseXpl
LCB3ZSBhcmUgY2FuIG5vdyBzaG93IHRoZQogICAgbG9hZCBhcyBhIChlYXNpZXIgdG8gaW50ZXJw
cmVldCkgcGVyY2VudGFnZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkg
PGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGVudHJhY2UvZm9ybWF0cyAgICAgfCAgNCArKy0t
CiB0b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jICB8IDI1ICsrKysrKysrKysrKysrKysrKy0tLS0t
LS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgMTEgKysrKysrKy0tLS0KIDMgZmlsZXMg
Y2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMveGVudHJhY2UvZm9ybWF0cyBiL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMKaW5kZXggZDIw
NDM1MS4uMmU1OGQwMyAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UvZm9ybWF0cworKysgYi90
b29scy94ZW50cmFjZS9mb3JtYXRzCkBAIC01Myw4ICs1Myw4IEBACiAweDAwMDIyMjA4ICBDUFUl
KGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOnNjaGVkX3Rhc2tsZXQKIDB4
MDAwMjIyMDkgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6dXBk
YXRlX2xvYWQKIDB4MDAwMjIyMGEgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkg
IGNzY2hlZDI6cnVucV9hc3NpZ24gICAgWyBkb206dmNwdSA9IDB4JSgxKTA4eCwgcnFfaWQgPSAl
KDIpZCBdCi0weDAwMDIyMjBiICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBj
c2NoZWQyOnVwZHRfdmNwdV9sb2FkIFsgZG9tOnZjcHUgPSAweCUoMSkwOHgsIGF2Z2xvYWQgPSAl
KDIpZCBdCi0weDAwMDIyMjBjICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBj
c2NoZWQyOnVwZHRfcnVucV9sb2FkIFsgcnFfbG9hZFs0XTpycV9hdmdsb2FkWzI4XSA9IDB4JSgx
KTA4eCwgcnFfaWRbNF06Yl9hdmdsb2FkWzI4XSA9IDB4JSgyKTA4eCBdCisweDAwMDIyMjBiICBD
UFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOnVwZHRfdmNwdV9sb2Fk
IFsgZG9tOnZjcHUgPSAweCUoMykwOHgsIHZjcHVsb2FkID0gMHglKDIpMDh4JSgxKTA4eCwgd3No
aWZ0ID0gJSg0KWQgXQorMHgwMDAyMjIwYyAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNj
KThkKSAgY3NjaGVkMjp1cGR0X3J1bnFfbG9hZCBbIHJxX2xvYWRbMTZdOnJxX2lkWzhdOndzaGlm
dFs4XSA9IDB4JSg1KTA4eCwgcnFfYXZnbG9hZCA9IDB4JSgyKTA4eCUoMSkwOHgsIGJfYXZnbG9h
ZCA9IDB4JSg0KTA4eCUoMykwOHggXQogCiAweDAwMDIyODAxICBDUFUlKGNwdSlkICAlKHRzYylk
ICgrJShyZWx0c2MpOGQpICBydGRzOnRpY2tsZSAgICAgICAgWyBjcHUgPSAlKDEpZCBdCiAweDAw
MDIyODAyICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBydGRzOnJ1bnFfcGlj
ayAgICAgWyBkb206dmNwdSA9IDB4JSgxKTA4eCwgY3VyX2RlYWRsaW5lID0gMHglKDMpMDh4JSgy
KTA4eCwgY3VyX2J1ZGdldCA9IDB4JSg1KTA4eCUoNCkwOHggXQpkaWZmIC0tZ2l0IGEvdG9vbHMv
eGVudHJhY2UveGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMKaW5kZXggMDFl
YWQ4Yi4uZjJmOTdiZCAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYworKysg
Yi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCkBAIC03ODAyLDI1ICs3ODAyLDM2IEBAIHZvaWQg
c2NoZWRfcHJvY2VzcyhzdHJ1Y3QgcGNwdV9pbmZvICpwKQogICAgICAgICBjYXNlIFRSQ19TQ0hF
RF9DTEFTU19FVlQoQ1NDSEVEMiwgMTEpOiAvKiBVUERBVEVfVkNQVV9MT0FEICovCiAgICAgICAg
ICAgICBpZihvcHQuZHVtcF9hbGwpIHsKICAgICAgICAgICAgICAgICBzdHJ1Y3QgeworICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCB2Y3B1bG9hZDsKICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHZjcHVpZDoxNiwgZG9taWQ6MTY7Ci0gICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBhdmdsb2FkOworICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2hpZnQ7
CiAgICAgICAgICAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7CisgICAgICAgICAgICAg
ICAgZG91YmxlIHZjcHVsb2FkOwogCi0gICAgICAgICAgICAgICAgcHJpbnRmKCIgJXMgY3NjaGVk
Mjp1cGRhdGVfdmNwdV9sb2FkIGQldXYldSwgYXZnX2xvYWQgPSAldVxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgcmktPmR1bXBfaGVhZGVyLCByLT5kb21pZCwgci0+dmNwdWlkLCByLT5hdmds
b2FkKTsKKyAgICAgICAgICAgICAgICB2Y3B1bG9hZCA9IChyLT52Y3B1bG9hZCAqIDEwMC4wKSAv
ICgxVUxMIDw8IHItPnNoaWZ0KTsKKworICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hl
ZDI6dXBkYXRlX3ZjcHVfbG9hZCBkJXV2JXUsICIKKyAgICAgICAgICAgICAgICAgICAgICAgInZj
cHVfbG9hZCA9ICU0LjNmJSUgKCUiUFJJdTY0IilcbiIsCisgICAgICAgICAgICAgICAgICAgICAg
IHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQsIHItPnZjcHVpZCwgdmNwdWxvYWQsCisgICAgICAg
ICAgICAgICAgICAgICAgIHItPnZjcHVsb2FkKTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICBjYXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVEMiwgMTIpOiAv
KiBVUERBVEVfUlVOUV9MT0FEICovCiAgICAgICAgICAgICBpZihvcHQuZHVtcF9hbGwpIHsKICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgewotICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
cnFfbG9hZDo0LCBycV9hdmdsb2FkOjI4OwotICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgcnFfaWQ6NCwgYl9hdmdsb2FkOjI4OworICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBy
cV9hdmdsb2FkLCBiX2F2Z2xvYWQ7CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBy
cV9sb2FkOjE2LCBycV9pZDo4LCBzaGlmdDo4OwogICAgICAgICAgICAgICAgIH0gKnIgPSAodHlw
ZW9mKHIpKXJpLT5kOworICAgICAgICAgICAgICAgIGRvdWJsZSBhdmdsb2FkLCBiX2F2Z2xvYWQ7
CisKKyAgICAgICAgICAgICAgICBhdmdsb2FkID0gKHItPnJxX2F2Z2xvYWQgKiAxMDAuMCkgLyAo
MVVMTCA8PCByLT5zaGlmdCk7CisgICAgICAgICAgICAgICAgYl9hdmdsb2FkID0gKHItPmJfYXZn
bG9hZCAqIDEwMC4wKSAvICgxVUxMIDw8IHItPnNoaWZ0KTsKIAogICAgICAgICAgICAgICAgIHBy
aW50ZigiICVzIGNzY2hlZDI6dXBkYXRlX3JxX2xvYWQgcnEjICV1LCBsb2FkID0gJXUsICIKLSAg
ICAgICAgICAgICAgICAgICAgICAgImF2Z2xvYWQgPSAldSwgYl9hdmdsb2FkID0gJXVcbiIsCisg
ICAgICAgICAgICAgICAgICAgICAgICJhdmdsb2FkID0gJTQuM2YlJSAoJSJQUkl1NjQiKSwgIgor
ICAgICAgICAgICAgICAgICAgICAgICAiYl9hdmdsb2FkID0gJTQuM2YlJSAoJSJQUkl1NjQiKVxu
IiwKICAgICAgICAgICAgICAgICAgICAgICAgcmktPmR1bXBfaGVhZGVyLCByLT5ycV9pZCwgci0+
cnFfbG9hZCwKLSAgICAgICAgICAgICAgICAgICAgICAgci0+cnFfYXZnbG9hZCwgci0+Yl9hdmds
b2FkKTsKKyAgICAgICAgICAgICAgICAgICAgICAgYXZnbG9hZCwgci0+cnFfYXZnbG9hZCwgYl9h
dmdsb2FkLCByLT5iX2F2Z2xvYWQpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgIC8qIFJURFMgKFRSQ19SVERTX3h4eCkgKi8KZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggZTY5
NWYxYi4uMjk3OGVhYyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysr
IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTYzNSwxMyArNjM1LDE0IEBAIF9fdXBk
YXRlX3J1bnFfbG9hZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAKICAgICB7CiAgICAg
ICAgIHN0cnVjdCB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBycV9sb2FkOjQsIHJxX2F2Z2xvYWQ6
Mjg7Ci0gICAgICAgICAgICB1bnNpZ25lZCBycV9pZDo0LCBiX2F2Z2xvYWQ6Mjg7CisgICAgICAg
ICAgICB1aW50NjRfdCBycV9hdmdsb2FkLCBiX2F2Z2xvYWQ7CisgICAgICAgICAgICB1bnNpZ25l
ZCBycV9sb2FkOjE2LCBycV9pZDo4LCBzaGlmdDo4OwogICAgICAgICB9IGQ7Ci0gICAgICAgIGQu
cnFfaWQ9cnFkLT5pZDsKKyAgICAgICAgZC5ycV9pZCA9IHJxZC0+aWQ7CiAgICAgICAgIGQucnFf
bG9hZCA9IHJxZC0+bG9hZDsKICAgICAgICAgZC5ycV9hdmdsb2FkID0gcnFkLT5hdmdsb2FkOwog
ICAgICAgICBkLmJfYXZnbG9hZCA9IHJxZC0+Yl9hdmdsb2FkOworICAgICAgICBkLnNoaWZ0ID0g
UDsKICAgICAgICAgdHJhY2VfdmFyKFRSQ19DU0NIRUQyX1VQREFURV9SVU5RX0xPQUQsIDEsCiAg
ICAgICAgICAgICAgICAgICBzaXplb2YoZCksCiAgICAgICAgICAgICAgICAgICAodW5zaWduZWQg
Y2hhciAqKSZkKTsKQEAgLTY4OSwxMiArNjkwLDE0IEBAIF9fdXBkYXRlX3N2Y19sb2FkKGNvbnN0
IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKIAogICAgIHsKICAgICAgICAgc3RydWN0IHsKKyAgICAg
ICAgICAgIHVpbnQ2NF90IHZfYXZnbG9hZDsKICAgICAgICAgICAgIHVuc2lnbmVkIHZjcHU6MTYs
IGRvbToxNjsKLSAgICAgICAgICAgIHVuc2lnbmVkIHZfYXZnbG9hZDozMjsKKyAgICAgICAgICAg
IHVuc2lnbmVkIHNoaWZ0OwogICAgICAgICB9IGQ7CiAgICAgICAgIGQuZG9tID0gc3ZjLT52Y3B1
LT5kb21haW4tPmRvbWFpbl9pZDsKICAgICAgICAgZC52Y3B1ID0gc3ZjLT52Y3B1LT52Y3B1X2lk
OwogICAgICAgICBkLnZfYXZnbG9hZCA9IHN2Yy0+YXZnbG9hZDsKKyAgICAgICAgZC5zaGlmdCA9
IFA7CiAgICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9VUERBVEVfVkNQVV9MT0FELCAxLAog
ICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAogICAgICAgICAgICAgICAgICAgKHVuc2lnbmVk
IGNoYXIgKikmZCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:11:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWgL-00077i-3i; Tue, 19 Jul 2016 15:11:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgJ-00077U-Fs
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:35 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 CB/17-19922-6234E875; Tue, 19 Jul 2016 15:11:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVfNuS/
 c4OBjDosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLx8CVtBv25FZ2MDYwPjLIUuRi4OIYEvjBJ7
 j05jg3DOM0rMmruZuYuRg4NNQExi7l6gIk4OEQFViVkrljOD2EIC6hJNvxvYQEqEBQIkeu/Xg
 IR5BcwkXv14wg5iswCV79wxi3UCI8cCRoZVjBrFqUVlqUW6hmZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2M5097HmKU5GBSEuVVFe0NF+JLyk+pzEgszogvKs1JLT7
 EqMHBITDh7NzpTFIsefl5qUoSvAGOfeFCgkWp6akVaZk5wKCBKZXg4FES4Z3jAJTmLS5IzC3O
 TIdInWJUlBLnnQXSJwCSyCjNg2uDBeolRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfM+AZnCk
 5lXAjf9FdBiJqDFBqrdIItLEhFSUg2MIef+NbWEn/z2fUrZzd5lQmVzjFdJNP1sYrbay3Hyom
 LlvKd9rZccjzw+bO2wU1lOwOz1vOUFV1bHmnqf3l9w2p5zqRDzJadJprHX5y7JWcnuuXaKafe
 mL2/3HI+1sMzxy/iwILB2gSOv2rx9r8UOpUmYpx87KfYm47do4KHtXxx4rk/puSLvq8RSnJFo
 qMVcVJwIAH3t+kdPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1468941093!46743901!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32875 invoked from network); 19 Jul 2016 15:11:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:11:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgG-0007AI-S7
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgG-00053c-Pa
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWgG-00053c-Pa@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:11:32 +0000
Subject: [Xen-changelog] [xen master] xen/tools: improve tracing of Credit2
	load tracking events
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYxMGQxOTMyOWEzY2FiYTIwMGU0ZDIwZjE3Y2FkYzljZjUwOWViYTMKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6MzMgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTI6
NDcgMjAxNiArMDEwMAoKICAgIHhlbi90b29sczogaW1wcm92ZSB0cmFjaW5nIG9mIENyZWRpdDIg
bG9hZCB0cmFja2luZyBldmVudHMKICAgIAogICAgQWRkIHRoZSBzaGlmdCB1c2VkIGZvciB0aGUg
cHJlY2lzaW9uIG9mIHRoZSBpbnRlZ2VyCiAgICBhcml0aG1ldGljIHRvIHRoZSB0cmFjZSByZWNv
cmRzLCBhbmQgdXBkYXRlIGJvdGggeGVuYWx5emUKICAgIGFuZCB4ZW50cmFjZV9mb3JtYXQgdG8g
bWFrZSB1c2Ugb2YvcHJpbnQgaXQuCiAgICAKICAgIEluIHBhcnRpY3VsYXIsIGluIHhlbmFseXpl
LCB3ZSBhcmUgY2FuIG5vdyBzaG93IHRoZQogICAgbG9hZCBhcyBhIChlYXNpZXIgdG8gaW50ZXJw
cmVldCkgcGVyY2VudGFnZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkg
PGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGVudHJhY2UvZm9ybWF0cyAgICAgfCAgNCArKy0t
CiB0b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jICB8IDI1ICsrKysrKysrKysrKysrKysrKy0tLS0t
LS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgMTEgKysrKysrKy0tLS0KIDMgZmlsZXMg
Y2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMveGVudHJhY2UvZm9ybWF0cyBiL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMKaW5kZXggZDIw
NDM1MS4uMmU1OGQwMyAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UvZm9ybWF0cworKysgYi90
b29scy94ZW50cmFjZS9mb3JtYXRzCkBAIC01Myw4ICs1Myw4IEBACiAweDAwMDIyMjA4ICBDUFUl
KGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOnNjaGVkX3Rhc2tsZXQKIDB4
MDAwMjIyMDkgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6dXBk
YXRlX2xvYWQKIDB4MDAwMjIyMGEgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkg
IGNzY2hlZDI6cnVucV9hc3NpZ24gICAgWyBkb206dmNwdSA9IDB4JSgxKTA4eCwgcnFfaWQgPSAl
KDIpZCBdCi0weDAwMDIyMjBiICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBj
c2NoZWQyOnVwZHRfdmNwdV9sb2FkIFsgZG9tOnZjcHUgPSAweCUoMSkwOHgsIGF2Z2xvYWQgPSAl
KDIpZCBdCi0weDAwMDIyMjBjICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBj
c2NoZWQyOnVwZHRfcnVucV9sb2FkIFsgcnFfbG9hZFs0XTpycV9hdmdsb2FkWzI4XSA9IDB4JSgx
KTA4eCwgcnFfaWRbNF06Yl9hdmdsb2FkWzI4XSA9IDB4JSgyKTA4eCBdCisweDAwMDIyMjBiICBD
UFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOnVwZHRfdmNwdV9sb2Fk
IFsgZG9tOnZjcHUgPSAweCUoMykwOHgsIHZjcHVsb2FkID0gMHglKDIpMDh4JSgxKTA4eCwgd3No
aWZ0ID0gJSg0KWQgXQorMHgwMDAyMjIwYyAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNj
KThkKSAgY3NjaGVkMjp1cGR0X3J1bnFfbG9hZCBbIHJxX2xvYWRbMTZdOnJxX2lkWzhdOndzaGlm
dFs4XSA9IDB4JSg1KTA4eCwgcnFfYXZnbG9hZCA9IDB4JSgyKTA4eCUoMSkwOHgsIGJfYXZnbG9h
ZCA9IDB4JSg0KTA4eCUoMykwOHggXQogCiAweDAwMDIyODAxICBDUFUlKGNwdSlkICAlKHRzYylk
ICgrJShyZWx0c2MpOGQpICBydGRzOnRpY2tsZSAgICAgICAgWyBjcHUgPSAlKDEpZCBdCiAweDAw
MDIyODAyICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBydGRzOnJ1bnFfcGlj
ayAgICAgWyBkb206dmNwdSA9IDB4JSgxKTA4eCwgY3VyX2RlYWRsaW5lID0gMHglKDMpMDh4JSgy
KTA4eCwgY3VyX2J1ZGdldCA9IDB4JSg1KTA4eCUoNCkwOHggXQpkaWZmIC0tZ2l0IGEvdG9vbHMv
eGVudHJhY2UveGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMKaW5kZXggMDFl
YWQ4Yi4uZjJmOTdiZCAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYworKysg
Yi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCkBAIC03ODAyLDI1ICs3ODAyLDM2IEBAIHZvaWQg
c2NoZWRfcHJvY2VzcyhzdHJ1Y3QgcGNwdV9pbmZvICpwKQogICAgICAgICBjYXNlIFRSQ19TQ0hF
RF9DTEFTU19FVlQoQ1NDSEVEMiwgMTEpOiAvKiBVUERBVEVfVkNQVV9MT0FEICovCiAgICAgICAg
ICAgICBpZihvcHQuZHVtcF9hbGwpIHsKICAgICAgICAgICAgICAgICBzdHJ1Y3QgeworICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCB2Y3B1bG9hZDsKICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHZjcHVpZDoxNiwgZG9taWQ6MTY7Ci0gICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBhdmdsb2FkOworICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2hpZnQ7
CiAgICAgICAgICAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7CisgICAgICAgICAgICAg
ICAgZG91YmxlIHZjcHVsb2FkOwogCi0gICAgICAgICAgICAgICAgcHJpbnRmKCIgJXMgY3NjaGVk
Mjp1cGRhdGVfdmNwdV9sb2FkIGQldXYldSwgYXZnX2xvYWQgPSAldVxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgcmktPmR1bXBfaGVhZGVyLCByLT5kb21pZCwgci0+dmNwdWlkLCByLT5hdmds
b2FkKTsKKyAgICAgICAgICAgICAgICB2Y3B1bG9hZCA9IChyLT52Y3B1bG9hZCAqIDEwMC4wKSAv
ICgxVUxMIDw8IHItPnNoaWZ0KTsKKworICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hl
ZDI6dXBkYXRlX3ZjcHVfbG9hZCBkJXV2JXUsICIKKyAgICAgICAgICAgICAgICAgICAgICAgInZj
cHVfbG9hZCA9ICU0LjNmJSUgKCUiUFJJdTY0IilcbiIsCisgICAgICAgICAgICAgICAgICAgICAg
IHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQsIHItPnZjcHVpZCwgdmNwdWxvYWQsCisgICAgICAg
ICAgICAgICAgICAgICAgIHItPnZjcHVsb2FkKTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICBjYXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVEMiwgMTIpOiAv
KiBVUERBVEVfUlVOUV9MT0FEICovCiAgICAgICAgICAgICBpZihvcHQuZHVtcF9hbGwpIHsKICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgewotICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
cnFfbG9hZDo0LCBycV9hdmdsb2FkOjI4OwotICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgcnFfaWQ6NCwgYl9hdmdsb2FkOjI4OworICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBy
cV9hdmdsb2FkLCBiX2F2Z2xvYWQ7CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBy
cV9sb2FkOjE2LCBycV9pZDo4LCBzaGlmdDo4OwogICAgICAgICAgICAgICAgIH0gKnIgPSAodHlw
ZW9mKHIpKXJpLT5kOworICAgICAgICAgICAgICAgIGRvdWJsZSBhdmdsb2FkLCBiX2F2Z2xvYWQ7
CisKKyAgICAgICAgICAgICAgICBhdmdsb2FkID0gKHItPnJxX2F2Z2xvYWQgKiAxMDAuMCkgLyAo
MVVMTCA8PCByLT5zaGlmdCk7CisgICAgICAgICAgICAgICAgYl9hdmdsb2FkID0gKHItPmJfYXZn
bG9hZCAqIDEwMC4wKSAvICgxVUxMIDw8IHItPnNoaWZ0KTsKIAogICAgICAgICAgICAgICAgIHBy
aW50ZigiICVzIGNzY2hlZDI6dXBkYXRlX3JxX2xvYWQgcnEjICV1LCBsb2FkID0gJXUsICIKLSAg
ICAgICAgICAgICAgICAgICAgICAgImF2Z2xvYWQgPSAldSwgYl9hdmdsb2FkID0gJXVcbiIsCisg
ICAgICAgICAgICAgICAgICAgICAgICJhdmdsb2FkID0gJTQuM2YlJSAoJSJQUkl1NjQiKSwgIgor
ICAgICAgICAgICAgICAgICAgICAgICAiYl9hdmdsb2FkID0gJTQuM2YlJSAoJSJQUkl1NjQiKVxu
IiwKICAgICAgICAgICAgICAgICAgICAgICAgcmktPmR1bXBfaGVhZGVyLCByLT5ycV9pZCwgci0+
cnFfbG9hZCwKLSAgICAgICAgICAgICAgICAgICAgICAgci0+cnFfYXZnbG9hZCwgci0+Yl9hdmds
b2FkKTsKKyAgICAgICAgICAgICAgICAgICAgICAgYXZnbG9hZCwgci0+cnFfYXZnbG9hZCwgYl9h
dmdsb2FkLCByLT5iX2F2Z2xvYWQpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgIC8qIFJURFMgKFRSQ19SVERTX3h4eCkgKi8KZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggZTY5
NWYxYi4uMjk3OGVhYyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysr
IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTYzNSwxMyArNjM1LDE0IEBAIF9fdXBk
YXRlX3J1bnFfbG9hZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAKICAgICB7CiAgICAg
ICAgIHN0cnVjdCB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBycV9sb2FkOjQsIHJxX2F2Z2xvYWQ6
Mjg7Ci0gICAgICAgICAgICB1bnNpZ25lZCBycV9pZDo0LCBiX2F2Z2xvYWQ6Mjg7CisgICAgICAg
ICAgICB1aW50NjRfdCBycV9hdmdsb2FkLCBiX2F2Z2xvYWQ7CisgICAgICAgICAgICB1bnNpZ25l
ZCBycV9sb2FkOjE2LCBycV9pZDo4LCBzaGlmdDo4OwogICAgICAgICB9IGQ7Ci0gICAgICAgIGQu
cnFfaWQ9cnFkLT5pZDsKKyAgICAgICAgZC5ycV9pZCA9IHJxZC0+aWQ7CiAgICAgICAgIGQucnFf
bG9hZCA9IHJxZC0+bG9hZDsKICAgICAgICAgZC5ycV9hdmdsb2FkID0gcnFkLT5hdmdsb2FkOwog
ICAgICAgICBkLmJfYXZnbG9hZCA9IHJxZC0+Yl9hdmdsb2FkOworICAgICAgICBkLnNoaWZ0ID0g
UDsKICAgICAgICAgdHJhY2VfdmFyKFRSQ19DU0NIRUQyX1VQREFURV9SVU5RX0xPQUQsIDEsCiAg
ICAgICAgICAgICAgICAgICBzaXplb2YoZCksCiAgICAgICAgICAgICAgICAgICAodW5zaWduZWQg
Y2hhciAqKSZkKTsKQEAgLTY4OSwxMiArNjkwLDE0IEBAIF9fdXBkYXRlX3N2Y19sb2FkKGNvbnN0
IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKIAogICAgIHsKICAgICAgICAgc3RydWN0IHsKKyAgICAg
ICAgICAgIHVpbnQ2NF90IHZfYXZnbG9hZDsKICAgICAgICAgICAgIHVuc2lnbmVkIHZjcHU6MTYs
IGRvbToxNjsKLSAgICAgICAgICAgIHVuc2lnbmVkIHZfYXZnbG9hZDozMjsKKyAgICAgICAgICAg
IHVuc2lnbmVkIHNoaWZ0OwogICAgICAgICB9IGQ7CiAgICAgICAgIGQuZG9tID0gc3ZjLT52Y3B1
LT5kb21haW4tPmRvbWFpbl9pZDsKICAgICAgICAgZC52Y3B1ID0gc3ZjLT52Y3B1LT52Y3B1X2lk
OwogICAgICAgICBkLnZfYXZnbG9hZCA9IHN2Yy0+YXZnbG9hZDsKKyAgICAgICAgZC5zaGlmdCA9
IFA7CiAgICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9VUERBVEVfVkNQVV9MT0FELCAxLAog
ICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAogICAgICAgICAgICAgICAgICAgKHVuc2lnbmVk
IGNoYXIgKikmZCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:11:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWgV-00079G-5T; Tue, 19 Jul 2016 15:11:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgT-000793-SX
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:45 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 92/1C-32749-1334E875; Tue, 19 Jul 2016 15:11:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdfAuS/
 cYPNnIYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2P25g7Xgq3VFZ/8rlgbGy3pdjFwcQgJfGCUm
 tT1jhnDOM0qs+/yYvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQFfiXnHP
 4LFeQXMJE79nssKYrMA1R87v5JlAiPHAkaGVYwaxalFZalFuoYmeklFmekZJbmJmTm6hkBubm
 pxcWJ6ak5iUrFecn7uJkagV+oZGBh3MH4/7XmIUZKDSUmUV1W0N1yILyk/pTIjsTgjvqg0J7X
 4EKMGB4fAhLNzpzNJseTl56UqSfBGOvWFCwkWpaanVqRl5gDDBqZUgoNHSYS3BiTNW1yQmFuc
 mQ6ROsWoKCXOKw2SEABJZJTmwbXBQvUSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeJ45AU
 3gy80rgpr8CWswEtNhAtRtkcUkiQkqqgTHhX5mvlNuWHSmLXYNX3v2pvSl9QYOrpDtXUtD+lA
 XzakRfJ58tNH7EWCPhvGbP3upX4dG3XuZ7Lnwg25Dvf+CS/qQPDh73275cPrwg56rHi+S7K54
 3FbuZZs3d8P+SdEy307lP0zKEOI6YW8rmBgariYi7mT37xtj8YCWDWa7sldnaJ5dNUlZiKc5I
 NNRiLipOBAD4ahHUUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1468941103!54474967!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18174 invoked from network); 19 Jul 2016 15:11:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:11:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgQ-0007AU-Uc
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgQ-00054M-Tm
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWgQ-00054M-Tm@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:11:42 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: use non-atomic cpumask
	and bit operations
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyMjIzNGYyYWQxNzE4NTQ1MTZiNzhiNDc2OTMxYTNmZDc4NGI2YWUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6NDAgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTM6
MzggMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogdXNlIG5vbi1hdG9taWMgY3B1bWFzayBh
bmQgYml0IG9wZXJhdGlvbnMKICAgIAogICAgYXMgYWxsIHRoZSBhY2Nlc3NlcyB0byBib3RoIHRo
ZSBtYXNrcyBhbmQgdGhlIGZsYWdzIGFyZQogICAgc2VyaWFsaXplZCBieSB0aGUgcnVucXVldWVz
IGxvY2tzIGFscmVhZHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxk
YXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8
IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j
CmluZGV4IDI5NzhlYWMuLmY0MGUzMDcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3Jl
ZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC05MDYsNyArOTA2LDcg
QEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVk
Ml92Y3B1ICpuZXcsIHNfdGltZV90IG5vdykKICAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwK
ICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOwogICAgIH0KLSAgICBjcHVt
YXNrX3NldF9jcHUoaXBpZCwgJnJxZC0+dGlja2xlZCk7CisgICAgX19jcHVtYXNrX3NldF9jcHUo
aXBpZCwgJnJxZC0+dGlja2xlZCk7CiAgICAgY3B1X3JhaXNlX3NvZnRpcnEoaXBpZCwgU0NIRURV
TEVfU09GVElSUSk7CiB9CiAKQEAgLTEyNzQsNyArMTI3NCw3IEBAIGNzY2hlZDJfdmNwdV9zbGVl
cChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgICAg
X19ydW5xX3JlbW92ZShzdmMpOwogICAgIH0KICAgICBlbHNlIGlmICggc3ZjLT5mbGFncyAmIENT
RkxBR19kZWxheWVkX3J1bnFfYWRkICkKLSAgICAgICAgY2xlYXJfYml0KF9fQ1NGTEFHX2RlbGF5
ZWRfcnVucV9hZGQsICZzdmMtPmZsYWdzKTsKKyAgICAgICAgX19jbGVhcl9iaXQoX19DU0ZMQUdf
ZGVsYXllZF9ydW5xX2FkZCwgJnN2Yy0+ZmxhZ3MpOwogfQogCiBzdGF0aWMgdm9pZApAQCAtMTMx
MSw3ICsxMzExLDcgQEAgY3NjaGVkMl92Y3B1X3dha2UoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICogYWZ0ZXIgdGhlIGNvbnRleHQgaGFzIGJlZW4g
c2F2ZWQuICovCiAgICAgaWYgKCB1bmxpa2VseShzdmMtPmZsYWdzICYgQ1NGTEFHX3NjaGVkdWxl
ZCkgKQogICAgIHsKLSAgICAgICAgc2V0X2JpdChfX0NTRkxBR19kZWxheWVkX3J1bnFfYWRkLCAm
c3ZjLT5mbGFncyk7CisgICAgICAgIF9fc2V0X2JpdChfX0NTRkxBR19kZWxheWVkX3J1bnFfYWRk
LCAmc3ZjLT5mbGFncyk7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIApAQCAtMTM0NCw3ICsx
MzQ0LDcgQEAgY3NjaGVkMl9jb250ZXh0X3NhdmVkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w
cywgc3RydWN0IHZjcHUgKnZjKQogICAgIEJVR19PTiggIWlzX2lkbGVfdmNwdSh2YykgJiYgc3Zj
LT5ycWQgIT0gUlFEKG9wcywgdmMtPnByb2Nlc3NvcikpOwogCiAgICAgLyogVGhpcyB2Y3B1IGlz
IG5vdyBlbGlnaWJsZSB0byBiZSBwdXQgb24gdGhlIHJ1bnF1ZXVlIGFnYWluICovCi0gICAgY2xl
YXJfYml0KF9fQ1NGTEFHX3NjaGVkdWxlZCwgJnN2Yy0+ZmxhZ3MpOworICAgIF9fY2xlYXJfYml0
KF9fQ1NGTEFHX3NjaGVkdWxlZCwgJnN2Yy0+ZmxhZ3MpOwogCiAgICAgLyogSWYgc29tZW9uZSB3
YW50cyBpdCBvbiB0aGUgcnVucXVldWUsIHB1dCBpdCB0aGVyZS4gKi8KICAgICAvKgpAQCAtMTM1
NCw3ICsxMzU0LDcgQEAgY3NjaGVkMl9jb250ZXh0X3NhdmVkKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgICAqIGl0IHNlZW1zIGEgYml0IHBvaW50bGVz
czsgZXNwZWNpYWxseSBhcyB3ZSBoYXZlIHBsZW50eSBvZgogICAgICAqIGJpdHMgZnJlZS4KICAg
ICAgKi8KLSAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfX0NTRkxBR19kZWxheWVkX3J1bnFf
YWRkLCAmc3ZjLT5mbGFncykKKyAgICBpZiAoIF9fdGVzdF9hbmRfY2xlYXJfYml0KF9fQ1NGTEFH
X2RlbGF5ZWRfcnVucV9hZGQsICZzdmMtPmZsYWdzKQogICAgICAgICAgJiYgbGlrZWx5KHZjcHVf
cnVubmFibGUodmMpKSApCiAgICAgewogICAgICAgICBCVUdfT04oX192Y3B1X29uX3J1bnEoc3Zj
KSk7CkBAIC0xMzk2LDEwICsxMzk2LDEwIEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAKICAgICBpZiAoICFzcGluX3RyeWxv
Y2soJnBydi0+bG9jaykgKQogICAgIHsKLSAgICAgICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQo
X19DU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QsICZzdmMtPmZsYWdzKSApCisgICAgICAgIGlm
ICggX190ZXN0X2FuZF9jbGVhcl9iaXQoX19DU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QsICZz
dmMtPmZsYWdzKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGQycHJpbnRrKCIlcHYgLVxuIiwg
c3ZjLT52Y3B1KTsKLSAgICAgICAgICAgIGNsZWFyX2JpdChfX0NTRkxBR19ydW5xX21pZ3JhdGVf
cmVxdWVzdCwgJnN2Yy0+ZmxhZ3MpOworICAgICAgICAgICAgX19jbGVhcl9iaXQoX19DU0ZMQUdf
cnVucV9taWdyYXRlX3JlcXVlc3QsICZzdmMtPmZsYWdzKTsKICAgICAgICAgfQogCiAgICAgICAg
IHJldHVybiBnZXRfZmFsbGJhY2tfY3B1KHN2Yyk7CkBAIC0xNDA3LDcgKzE0MDcsNyBAQCBjc2No
ZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZj
KQogCiAgICAgLyogRmlyc3QgY2hlY2sgdG8gc2VlIGlmIHdlJ3JlIGhlcmUgYmVjYXVzZSBzb21l
b25lIGVsc2Ugc3VnZ2VzdGVkIGEgcGxhY2UKICAgICAgKiBmb3IgdXMgdG8gbW92ZS4gKi8KLSAg
ICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfX0NTRkxBR19ydW5xX21pZ3JhdGVfcmVxdWVzdCwg
JnN2Yy0+ZmxhZ3MpICkKKyAgICBpZiAoIF9fdGVzdF9hbmRfY2xlYXJfYml0KF9fQ1NGTEFHX3J1
bnFfbWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncykgKQogICAgIHsKICAgICAgICAgaWYgKCB1
bmxpa2VseShzdmMtPm1pZ3JhdGVfcnFkLT5pZCA8IDApICkKICAgICAgICAgewpAQCAtMTU0Miw4
ICsxNTQyLDggQEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsCiAgICAgICAgIGQycHJpbnRrKCIlcHYgJWQtJWQgYVxuIiwgc3ZjLT52Y3B1LCBzdmMtPnJx
ZC0+aWQsIHRycWQtPmlkKTsKICAgICAgICAgLyogSXQncyBydW5uaW5nOyBtYXJrIGl0IHRvIG1p
Z3JhdGUuICovCiAgICAgICAgIHN2Yy0+bWlncmF0ZV9ycWQgPSB0cnFkOwotICAgICAgICBzZXRf
Yml0KF9WUEZfbWlncmF0aW5nLCAmc3ZjLT52Y3B1LT5wYXVzZV9mbGFncyk7Ci0gICAgICAgIHNl
dF9iaXQoX19DU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QsICZzdmMtPmZsYWdzKTsKKyAgICAg
ICAgX19zZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmc3ZjLT52Y3B1LT5wYXVzZV9mbGFncyk7Cisg
ICAgICAgIF9fc2V0X2JpdChfX0NTRkxBR19ydW5xX21pZ3JhdGVfcmVxdWVzdCwgJnN2Yy0+Zmxh
Z3MpOwogICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKG1pZ3JhdGVfcmVxdWVzdGVkKTsKICAgICB9
CiAgICAgZWxzZQpAQCAtMjA3Myw3ICsyMDczLDcgQEAgY3NjaGVkMl9zY2hlZHVsZSgKIAogICAg
IC8qIENsZWFyICJ0aWNrbGVkIiBiaXQgbm93IHRoYXQgd2UndmUgYmVlbiBzY2hlZHVsZWQgKi8K
ICAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFkLT50aWNrbGVkKSApCi0gICAgICAg
IGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJnJxZC0+dGlja2xlZCk7CisgICAgICAgIF9fY3B1bWFz
a19jbGVhcl9jcHUoY3B1LCAmcnFkLT50aWNrbGVkKTsKIAogICAgIC8qIFVwZGF0ZSBjcmVkaXRz
ICovCiAgICAgYnVybl9jcmVkaXRzKHJxZCwgc2N1cnIsIG5vdyk7CkBAIC0yMTA5LDcgKzIxMDks
NyBAQCBjc2NoZWQyX3NjaGVkdWxlKAogICAgIGlmICggc25leHQgIT0gc2N1cnIKICAgICAgICAg
ICYmICFpc19pZGxlX3ZjcHUoc2N1cnItPnZjcHUpCiAgICAgICAgICAmJiB2Y3B1X3J1bm5hYmxl
KGN1cnJlbnQpICkKLSAgICAgICAgc2V0X2JpdChfX0NTRkxBR19kZWxheWVkX3J1bnFfYWRkLCAm
c2N1cnItPmZsYWdzKTsKKyAgICAgICAgX19zZXRfYml0KF9fQ1NGTEFHX2RlbGF5ZWRfcnVucV9h
ZGQsICZzY3Vyci0+ZmxhZ3MpOwogCiAgICAgcmV0Lm1pZ3JhdGVkID0gMDsKIApAQCAtMjEyOCw3
ICsyMTI4LDcgQEAgY3NjaGVkMl9zY2hlZHVsZSgKICAgICAgICAgICAgICAgICAgICAgICAgY3B1
LCBzbmV4dC0+dmNwdSwgc25leHQtPnZjcHUtPnByb2Nlc3Nvciwgc2N1cnItPnZjcHUpOwogICAg
ICAgICAgICAgICAgIEJVRygpOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgc2V0X2JpdChf
X0NTRkxBR19zY2hlZHVsZWQsICZzbmV4dC0+ZmxhZ3MpOworICAgICAgICAgICAgX19zZXRfYml0
KF9fQ1NGTEFHX3NjaGVkdWxlZCwgJnNuZXh0LT5mbGFncyk7CiAgICAgICAgIH0KIAogICAgICAg
ICAvKiBDaGVjayBmb3IgdGhlIHJlc2V0IGNvbmRpdGlvbiAqLwpAQCAtMjE0MCw3ICsyMTQwLDcg
QEAgY3NjaGVkMl9zY2hlZHVsZSgKIAogICAgICAgICAvKiBDbGVhciB0aGUgaWRsZSBtYXNrIGlm
IG5lY2Vzc2FyeSAqLwogICAgICAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFkLT5p
ZGxlKSApCi0gICAgICAgICAgICBjcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOwor
ICAgICAgICAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOwogCiAgICAg
ICAgIHNuZXh0LT5zdGFydF90aW1lID0gbm93OwogCkBAIC0yMTYyLDEwICsyMTYyLDEwIEBAIGNz
Y2hlZDJfc2NoZWR1bGUoCiAgICAgICAgIGlmICggdGFza2xldF93b3JrX3NjaGVkdWxlZCApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIGlmICggY3B1bWFza190ZXN0X2NwdShjcHUsICZycWQtPmlk
bGUpICkKLSAgICAgICAgICAgICAgICBjcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUp
OworICAgICAgICAgICAgICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFkLT5pZGxlKTsK
ICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFk
LT5pZGxlKSApCi0gICAgICAgICAgICBjcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5pZGxlKTsK
KyAgICAgICAgICAgIF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJnJxZC0+aWRsZSk7CiAgICAgICAg
IC8qIE1ha2Ugc3VyZSBhdmdsb2FkIGdldHMgdXBkYXRlZCBwZXJpb2RpY2FsbHkgZXZlbgogICAg
ICAgICAgKiBpZiB0aGVyZSdzIG5vIGFjdGl2aXR5ICovCiAgICAgICAgIHVwZGF0ZV9sb2FkKG9w
cywgcnFkLCBOVUxMLCAwLCBub3cpOwpAQCAtMjM0MSw3ICsyMzQxLDcgQEAgc3RhdGljIHZvaWQg
YWN0aXZhdGVfcnVucXVldWUoc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2LCBpbnQgcnFpKQog
ICAgIElOSVRfTElTVF9IRUFEKCZycWQtPnJ1bnEpOwogICAgIHNwaW5fbG9ja19pbml0KCZycWQt
PmxvY2spOwogCi0gICAgY3B1bWFza19zZXRfY3B1KHJxaSwgJnBydi0+YWN0aXZlX3F1ZXVlcyk7
CisgICAgX19jcHVtYXNrX3NldF9jcHUocnFpLCAmcHJ2LT5hY3RpdmVfcXVldWVzKTsKIH0KIAog
c3RhdGljIHZvaWQgZGVhY3RpdmF0ZV9ydW5xdWV1ZShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpw
cnYsIGludCBycWkpCkBAIC0yMzU0LDcgKzIzNTQsNyBAQCBzdGF0aWMgdm9pZCBkZWFjdGl2YXRl
X3J1bnF1ZXVlKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwgaW50IHJxaSkKICAgICAKICAg
ICBycWQtPmlkID0gLTE7CiAKLSAgICBjcHVtYXNrX2NsZWFyX2NwdShycWksICZwcnYtPmFjdGl2
ZV9xdWV1ZXMpOworICAgIF9fY3B1bWFza19jbGVhcl9jcHUocnFpLCAmcHJ2LT5hY3RpdmVfcXVl
dWVzKTsKIH0KIAogc3RhdGljIGlubGluZSBib29sX3Qgc2FtZV9ub2RlKHVuc2lnbmVkIGludCBj
cHVhLCB1bnNpZ25lZCBpbnQgY3B1YikKQEAgLTI0NDMsOSArMjQ0Myw5IEBAIGluaXRfcGRhdGEo
c3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2LCB1bnNpZ25lZCBpbnQgY3B1KQogICAgIC8qIFNl
dCB0aGUgcnVucXVldWUgbWFwICovCiAgICAgcHJ2LT5ydW5xX21hcFtjcHVdID0gcnFpOwogICAg
IAotICAgIGNwdW1hc2tfc2V0X2NwdShjcHUsICZycWQtPmlkbGUpOwotICAgIGNwdW1hc2tfc2V0
X2NwdShjcHUsICZycWQtPmFjdGl2ZSk7Ci0gICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJnBydi0+
aW5pdGlhbGl6ZWQpOworICAgIF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJnJxZC0+aWRsZSk7Cisg
ICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5hY3RpdmUpOworICAgIF9fY3B1bWFza19z
ZXRfY3B1KGNwdSwgJnBydi0+aW5pdGlhbGl6ZWQpOwogCiAgICAgcmV0dXJuIHJxaTsKIH0KQEAg
LTI1NTAsOCArMjU1MCw4IEBAIGNzY2hlZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwgaW50IGNwdSkKIAogICAgIHByaW50aygiUmVtb3Zpbmcg
Y3B1ICVkIGZyb20gcnVucXVldWUgJWRcbiIsIGNwdSwgcnFpKTsKIAotICAgIGNwdW1hc2tfY2xl
YXJfY3B1KGNwdSwgJnJxZC0+aWRsZSk7Ci0gICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFk
LT5hY3RpdmUpOworICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFkLT5pZGxlKTsKKyAg
ICBfX2NwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJnJxZC0+YWN0aXZlKTsKIAogICAgIGlmICggY3B1
bWFza19lbXB0eSgmcnFkLT5hY3RpdmUpICkKICAgICB7CkBAIC0yNTYxLDcgKzI1NjEsNyBAQCBj
c2NoZWQyX2RlaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBj
cHUsIGludCBjcHUpCiAKICAgICBzcGluX3VubG9jaygmcnFkLT5sb2NrKTsKIAotICAgIGNwdW1h
c2tfY2xlYXJfY3B1KGNwdSwgJnBydi0+aW5pdGlhbGl6ZWQpOworICAgIF9fY3B1bWFza19jbGVh
cl9jcHUoY3B1LCAmcHJ2LT5pbml0aWFsaXplZCk7CiAKICAgICBzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:11:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWgV-00079G-5T; Tue, 19 Jul 2016 15:11:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgT-000793-SX
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:45 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 92/1C-32749-1334E875; Tue, 19 Jul 2016 15:11:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdfAuS/
 cYPNnIYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2P25g7Xgq3VFZ/8rlgbGy3pdjFwcQgJfGCUm
 tT1jhnDOM0qs+/yYvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQFfiXnHP
 4LFeQXMJE79nssKYrMA1R87v5JlAiPHAkaGVYwaxalFZalFuoYmeklFmekZJbmJmTm6hkBubm
 pxcWJ6ak5iUrFecn7uJkagV+oZGBh3MH4/7XmIUZKDSUmUV1W0N1yILyk/pTIjsTgjvqg0J7X
 4EKMGB4fAhLNzpzNJseTl56UqSfBGOvWFCwkWpaanVqRl5gDDBqZUgoNHSYS3BiTNW1yQmFuc
 mQ6ROsWoKCXOKw2SEABJZJTmwbXBQvUSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeJ45AU
 3gy80rgpr8CWswEtNhAtRtkcUkiQkqqgTHhX5mvlNuWHSmLXYNX3v2pvSl9QYOrpDtXUtD+lA
 XzakRfJ58tNH7EWCPhvGbP3upX4dG3XuZ7Lnwg25Dvf+CS/qQPDh73275cPrwg56rHi+S7K54
 3FbuZZs3d8P+SdEy307lP0zKEOI6YW8rmBgariYi7mT37xtj8YCWDWa7sldnaJ5dNUlZiKc5I
 NNRiLipOBAD4ahHUUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1468941103!54474967!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18174 invoked from network); 19 Jul 2016 15:11:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:11:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgQ-0007AU-Uc
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgQ-00054M-Tm
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWgQ-00054M-Tm@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:11:42 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: use non-atomic cpumask
	and bit operations
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyMjIzNGYyYWQxNzE4NTQ1MTZiNzhiNDc2OTMxYTNmZDc4NGI2YWUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6NDAgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTM6
MzggMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogdXNlIG5vbi1hdG9taWMgY3B1bWFzayBh
bmQgYml0IG9wZXJhdGlvbnMKICAgIAogICAgYXMgYWxsIHRoZSBhY2Nlc3NlcyB0byBib3RoIHRo
ZSBtYXNrcyBhbmQgdGhlIGZsYWdzIGFyZQogICAgc2VyaWFsaXplZCBieSB0aGUgcnVucXVldWVz
IGxvY2tzIGFscmVhZHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxk
YXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8
IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j
CmluZGV4IDI5NzhlYWMuLmY0MGUzMDcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3Jl
ZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC05MDYsNyArOTA2LDcg
QEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVk
Ml92Y3B1ICpuZXcsIHNfdGltZV90IG5vdykKICAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwK
ICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOwogICAgIH0KLSAgICBjcHVt
YXNrX3NldF9jcHUoaXBpZCwgJnJxZC0+dGlja2xlZCk7CisgICAgX19jcHVtYXNrX3NldF9jcHUo
aXBpZCwgJnJxZC0+dGlja2xlZCk7CiAgICAgY3B1X3JhaXNlX3NvZnRpcnEoaXBpZCwgU0NIRURV
TEVfU09GVElSUSk7CiB9CiAKQEAgLTEyNzQsNyArMTI3NCw3IEBAIGNzY2hlZDJfdmNwdV9zbGVl
cChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgICAg
X19ydW5xX3JlbW92ZShzdmMpOwogICAgIH0KICAgICBlbHNlIGlmICggc3ZjLT5mbGFncyAmIENT
RkxBR19kZWxheWVkX3J1bnFfYWRkICkKLSAgICAgICAgY2xlYXJfYml0KF9fQ1NGTEFHX2RlbGF5
ZWRfcnVucV9hZGQsICZzdmMtPmZsYWdzKTsKKyAgICAgICAgX19jbGVhcl9iaXQoX19DU0ZMQUdf
ZGVsYXllZF9ydW5xX2FkZCwgJnN2Yy0+ZmxhZ3MpOwogfQogCiBzdGF0aWMgdm9pZApAQCAtMTMx
MSw3ICsxMzExLDcgQEAgY3NjaGVkMl92Y3B1X3dha2UoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICogYWZ0ZXIgdGhlIGNvbnRleHQgaGFzIGJlZW4g
c2F2ZWQuICovCiAgICAgaWYgKCB1bmxpa2VseShzdmMtPmZsYWdzICYgQ1NGTEFHX3NjaGVkdWxl
ZCkgKQogICAgIHsKLSAgICAgICAgc2V0X2JpdChfX0NTRkxBR19kZWxheWVkX3J1bnFfYWRkLCAm
c3ZjLT5mbGFncyk7CisgICAgICAgIF9fc2V0X2JpdChfX0NTRkxBR19kZWxheWVkX3J1bnFfYWRk
LCAmc3ZjLT5mbGFncyk7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIApAQCAtMTM0NCw3ICsx
MzQ0LDcgQEAgY3NjaGVkMl9jb250ZXh0X3NhdmVkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w
cywgc3RydWN0IHZjcHUgKnZjKQogICAgIEJVR19PTiggIWlzX2lkbGVfdmNwdSh2YykgJiYgc3Zj
LT5ycWQgIT0gUlFEKG9wcywgdmMtPnByb2Nlc3NvcikpOwogCiAgICAgLyogVGhpcyB2Y3B1IGlz
IG5vdyBlbGlnaWJsZSB0byBiZSBwdXQgb24gdGhlIHJ1bnF1ZXVlIGFnYWluICovCi0gICAgY2xl
YXJfYml0KF9fQ1NGTEFHX3NjaGVkdWxlZCwgJnN2Yy0+ZmxhZ3MpOworICAgIF9fY2xlYXJfYml0
KF9fQ1NGTEFHX3NjaGVkdWxlZCwgJnN2Yy0+ZmxhZ3MpOwogCiAgICAgLyogSWYgc29tZW9uZSB3
YW50cyBpdCBvbiB0aGUgcnVucXVldWUsIHB1dCBpdCB0aGVyZS4gKi8KICAgICAvKgpAQCAtMTM1
NCw3ICsxMzU0LDcgQEAgY3NjaGVkMl9jb250ZXh0X3NhdmVkKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgICAqIGl0IHNlZW1zIGEgYml0IHBvaW50bGVz
czsgZXNwZWNpYWxseSBhcyB3ZSBoYXZlIHBsZW50eSBvZgogICAgICAqIGJpdHMgZnJlZS4KICAg
ICAgKi8KLSAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfX0NTRkxBR19kZWxheWVkX3J1bnFf
YWRkLCAmc3ZjLT5mbGFncykKKyAgICBpZiAoIF9fdGVzdF9hbmRfY2xlYXJfYml0KF9fQ1NGTEFH
X2RlbGF5ZWRfcnVucV9hZGQsICZzdmMtPmZsYWdzKQogICAgICAgICAgJiYgbGlrZWx5KHZjcHVf
cnVubmFibGUodmMpKSApCiAgICAgewogICAgICAgICBCVUdfT04oX192Y3B1X29uX3J1bnEoc3Zj
KSk7CkBAIC0xMzk2LDEwICsxMzk2LDEwIEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAKICAgICBpZiAoICFzcGluX3RyeWxv
Y2soJnBydi0+bG9jaykgKQogICAgIHsKLSAgICAgICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQo
X19DU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QsICZzdmMtPmZsYWdzKSApCisgICAgICAgIGlm
ICggX190ZXN0X2FuZF9jbGVhcl9iaXQoX19DU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QsICZz
dmMtPmZsYWdzKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGQycHJpbnRrKCIlcHYgLVxuIiwg
c3ZjLT52Y3B1KTsKLSAgICAgICAgICAgIGNsZWFyX2JpdChfX0NTRkxBR19ydW5xX21pZ3JhdGVf
cmVxdWVzdCwgJnN2Yy0+ZmxhZ3MpOworICAgICAgICAgICAgX19jbGVhcl9iaXQoX19DU0ZMQUdf
cnVucV9taWdyYXRlX3JlcXVlc3QsICZzdmMtPmZsYWdzKTsKICAgICAgICAgfQogCiAgICAgICAg
IHJldHVybiBnZXRfZmFsbGJhY2tfY3B1KHN2Yyk7CkBAIC0xNDA3LDcgKzE0MDcsNyBAQCBjc2No
ZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZj
KQogCiAgICAgLyogRmlyc3QgY2hlY2sgdG8gc2VlIGlmIHdlJ3JlIGhlcmUgYmVjYXVzZSBzb21l
b25lIGVsc2Ugc3VnZ2VzdGVkIGEgcGxhY2UKICAgICAgKiBmb3IgdXMgdG8gbW92ZS4gKi8KLSAg
ICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfX0NTRkxBR19ydW5xX21pZ3JhdGVfcmVxdWVzdCwg
JnN2Yy0+ZmxhZ3MpICkKKyAgICBpZiAoIF9fdGVzdF9hbmRfY2xlYXJfYml0KF9fQ1NGTEFHX3J1
bnFfbWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncykgKQogICAgIHsKICAgICAgICAgaWYgKCB1
bmxpa2VseShzdmMtPm1pZ3JhdGVfcnFkLT5pZCA8IDApICkKICAgICAgICAgewpAQCAtMTU0Miw4
ICsxNTQyLDggQEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsCiAgICAgICAgIGQycHJpbnRrKCIlcHYgJWQtJWQgYVxuIiwgc3ZjLT52Y3B1LCBzdmMtPnJx
ZC0+aWQsIHRycWQtPmlkKTsKICAgICAgICAgLyogSXQncyBydW5uaW5nOyBtYXJrIGl0IHRvIG1p
Z3JhdGUuICovCiAgICAgICAgIHN2Yy0+bWlncmF0ZV9ycWQgPSB0cnFkOwotICAgICAgICBzZXRf
Yml0KF9WUEZfbWlncmF0aW5nLCAmc3ZjLT52Y3B1LT5wYXVzZV9mbGFncyk7Ci0gICAgICAgIHNl
dF9iaXQoX19DU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QsICZzdmMtPmZsYWdzKTsKKyAgICAg
ICAgX19zZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmc3ZjLT52Y3B1LT5wYXVzZV9mbGFncyk7Cisg
ICAgICAgIF9fc2V0X2JpdChfX0NTRkxBR19ydW5xX21pZ3JhdGVfcmVxdWVzdCwgJnN2Yy0+Zmxh
Z3MpOwogICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKG1pZ3JhdGVfcmVxdWVzdGVkKTsKICAgICB9
CiAgICAgZWxzZQpAQCAtMjA3Myw3ICsyMDczLDcgQEAgY3NjaGVkMl9zY2hlZHVsZSgKIAogICAg
IC8qIENsZWFyICJ0aWNrbGVkIiBiaXQgbm93IHRoYXQgd2UndmUgYmVlbiBzY2hlZHVsZWQgKi8K
ICAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFkLT50aWNrbGVkKSApCi0gICAgICAg
IGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJnJxZC0+dGlja2xlZCk7CisgICAgICAgIF9fY3B1bWFz
a19jbGVhcl9jcHUoY3B1LCAmcnFkLT50aWNrbGVkKTsKIAogICAgIC8qIFVwZGF0ZSBjcmVkaXRz
ICovCiAgICAgYnVybl9jcmVkaXRzKHJxZCwgc2N1cnIsIG5vdyk7CkBAIC0yMTA5LDcgKzIxMDks
NyBAQCBjc2NoZWQyX3NjaGVkdWxlKAogICAgIGlmICggc25leHQgIT0gc2N1cnIKICAgICAgICAg
ICYmICFpc19pZGxlX3ZjcHUoc2N1cnItPnZjcHUpCiAgICAgICAgICAmJiB2Y3B1X3J1bm5hYmxl
KGN1cnJlbnQpICkKLSAgICAgICAgc2V0X2JpdChfX0NTRkxBR19kZWxheWVkX3J1bnFfYWRkLCAm
c2N1cnItPmZsYWdzKTsKKyAgICAgICAgX19zZXRfYml0KF9fQ1NGTEFHX2RlbGF5ZWRfcnVucV9h
ZGQsICZzY3Vyci0+ZmxhZ3MpOwogCiAgICAgcmV0Lm1pZ3JhdGVkID0gMDsKIApAQCAtMjEyOCw3
ICsyMTI4LDcgQEAgY3NjaGVkMl9zY2hlZHVsZSgKICAgICAgICAgICAgICAgICAgICAgICAgY3B1
LCBzbmV4dC0+dmNwdSwgc25leHQtPnZjcHUtPnByb2Nlc3Nvciwgc2N1cnItPnZjcHUpOwogICAg
ICAgICAgICAgICAgIEJVRygpOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgc2V0X2JpdChf
X0NTRkxBR19zY2hlZHVsZWQsICZzbmV4dC0+ZmxhZ3MpOworICAgICAgICAgICAgX19zZXRfYml0
KF9fQ1NGTEFHX3NjaGVkdWxlZCwgJnNuZXh0LT5mbGFncyk7CiAgICAgICAgIH0KIAogICAgICAg
ICAvKiBDaGVjayBmb3IgdGhlIHJlc2V0IGNvbmRpdGlvbiAqLwpAQCAtMjE0MCw3ICsyMTQwLDcg
QEAgY3NjaGVkMl9zY2hlZHVsZSgKIAogICAgICAgICAvKiBDbGVhciB0aGUgaWRsZSBtYXNrIGlm
IG5lY2Vzc2FyeSAqLwogICAgICAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFkLT5p
ZGxlKSApCi0gICAgICAgICAgICBjcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOwor
ICAgICAgICAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOwogCiAgICAg
ICAgIHNuZXh0LT5zdGFydF90aW1lID0gbm93OwogCkBAIC0yMTYyLDEwICsyMTYyLDEwIEBAIGNz
Y2hlZDJfc2NoZWR1bGUoCiAgICAgICAgIGlmICggdGFza2xldF93b3JrX3NjaGVkdWxlZCApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIGlmICggY3B1bWFza190ZXN0X2NwdShjcHUsICZycWQtPmlk
bGUpICkKLSAgICAgICAgICAgICAgICBjcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUp
OworICAgICAgICAgICAgICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFkLT5pZGxlKTsK
ICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFk
LT5pZGxlKSApCi0gICAgICAgICAgICBjcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5pZGxlKTsK
KyAgICAgICAgICAgIF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJnJxZC0+aWRsZSk7CiAgICAgICAg
IC8qIE1ha2Ugc3VyZSBhdmdsb2FkIGdldHMgdXBkYXRlZCBwZXJpb2RpY2FsbHkgZXZlbgogICAg
ICAgICAgKiBpZiB0aGVyZSdzIG5vIGFjdGl2aXR5ICovCiAgICAgICAgIHVwZGF0ZV9sb2FkKG9w
cywgcnFkLCBOVUxMLCAwLCBub3cpOwpAQCAtMjM0MSw3ICsyMzQxLDcgQEAgc3RhdGljIHZvaWQg
YWN0aXZhdGVfcnVucXVldWUoc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2LCBpbnQgcnFpKQog
ICAgIElOSVRfTElTVF9IRUFEKCZycWQtPnJ1bnEpOwogICAgIHNwaW5fbG9ja19pbml0KCZycWQt
PmxvY2spOwogCi0gICAgY3B1bWFza19zZXRfY3B1KHJxaSwgJnBydi0+YWN0aXZlX3F1ZXVlcyk7
CisgICAgX19jcHVtYXNrX3NldF9jcHUocnFpLCAmcHJ2LT5hY3RpdmVfcXVldWVzKTsKIH0KIAog
c3RhdGljIHZvaWQgZGVhY3RpdmF0ZV9ydW5xdWV1ZShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpw
cnYsIGludCBycWkpCkBAIC0yMzU0LDcgKzIzNTQsNyBAQCBzdGF0aWMgdm9pZCBkZWFjdGl2YXRl
X3J1bnF1ZXVlKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwgaW50IHJxaSkKICAgICAKICAg
ICBycWQtPmlkID0gLTE7CiAKLSAgICBjcHVtYXNrX2NsZWFyX2NwdShycWksICZwcnYtPmFjdGl2
ZV9xdWV1ZXMpOworICAgIF9fY3B1bWFza19jbGVhcl9jcHUocnFpLCAmcHJ2LT5hY3RpdmVfcXVl
dWVzKTsKIH0KIAogc3RhdGljIGlubGluZSBib29sX3Qgc2FtZV9ub2RlKHVuc2lnbmVkIGludCBj
cHVhLCB1bnNpZ25lZCBpbnQgY3B1YikKQEAgLTI0NDMsOSArMjQ0Myw5IEBAIGluaXRfcGRhdGEo
c3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2LCB1bnNpZ25lZCBpbnQgY3B1KQogICAgIC8qIFNl
dCB0aGUgcnVucXVldWUgbWFwICovCiAgICAgcHJ2LT5ydW5xX21hcFtjcHVdID0gcnFpOwogICAg
IAotICAgIGNwdW1hc2tfc2V0X2NwdShjcHUsICZycWQtPmlkbGUpOwotICAgIGNwdW1hc2tfc2V0
X2NwdShjcHUsICZycWQtPmFjdGl2ZSk7Ci0gICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJnBydi0+
aW5pdGlhbGl6ZWQpOworICAgIF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJnJxZC0+aWRsZSk7Cisg
ICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5hY3RpdmUpOworICAgIF9fY3B1bWFza19z
ZXRfY3B1KGNwdSwgJnBydi0+aW5pdGlhbGl6ZWQpOwogCiAgICAgcmV0dXJuIHJxaTsKIH0KQEAg
LTI1NTAsOCArMjU1MCw4IEBAIGNzY2hlZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwgaW50IGNwdSkKIAogICAgIHByaW50aygiUmVtb3Zpbmcg
Y3B1ICVkIGZyb20gcnVucXVldWUgJWRcbiIsIGNwdSwgcnFpKTsKIAotICAgIGNwdW1hc2tfY2xl
YXJfY3B1KGNwdSwgJnJxZC0+aWRsZSk7Ci0gICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFk
LT5hY3RpdmUpOworICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFkLT5pZGxlKTsKKyAg
ICBfX2NwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJnJxZC0+YWN0aXZlKTsKIAogICAgIGlmICggY3B1
bWFza19lbXB0eSgmcnFkLT5hY3RpdmUpICkKICAgICB7CkBAIC0yNTYxLDcgKzI1NjEsNyBAQCBj
c2NoZWQyX2RlaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBj
cHUsIGludCBjcHUpCiAKICAgICBzcGluX3VubG9jaygmcnFkLT5sb2NrKTsKIAotICAgIGNwdW1h
c2tfY2xlYXJfY3B1KGNwdSwgJnBydi0+aW5pdGlhbGl6ZWQpOworICAgIF9fY3B1bWFza19jbGVh
cl9jcHUoY3B1LCAmcHJ2LT5pbml0aWFsaXplZCk7CiAKICAgICBzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:11:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWgf-0007BY-7E; Tue, 19 Jul 2016 15:11:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWge-0007Aa-2A
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:56 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 39/BC-12460-B334E875; Tue, 19 Jul 2016 15:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVdfKuS/
 c4EKjqMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmrD6/lK3gwAbGimu3V7A3MB5sZuxi5OIQEvjC
 KDHr2VZWCOc8o8TUO91sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhLt
 E/awwJi8wqYSbRNXcUO0soCVP/yu8IERo4FjAyrGDWKU4vKUot0Dc31kooy0zNKchMzc3QNDU
 z1clOLixPTU3MSk4r1kvNzNzEC/cIABDsYL572PMQoycGkJMqrKtobLsSXlJ9SmZFYnBFfVJq
 TWnyIUYODQ2DC2bnTmaRY8vLzUpUkeCOd+sKFBItS01Mr0jJzgIEDUyrBwaMkwusIkuYtLkjM
 Lc5Mh0idYlSUEueVBkkIgCQySvPg2mDBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvE8cg
 abwZOaVwE1/BbSYCWixgWo3yOKSRISUVAPjtGb184dCPMKEJfSN7HZmH+ORZGrecXWbsqmwwY
 +IVR8VPxY/ici/GPzv1i8/LcnnirEP5zyYYn62O6CvrnX2qhndKRO2XNnwMiFOXeVo4mpxo0O
 s7byXOlznvNW1mn90OsfsdDs9k6/nj1xheVt55YPZb67YIO4HbQ0X/lvyWm8p43OKsXmtxFKc
 kWioxVxUnAgAmjIfPlECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1468941113!46743990!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35912 invoked from network); 19 Jul 2016 15:11:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:11:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgb-0007Ae-0T
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWga-00055l-W7
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWga-00055l-W7@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:11:52 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: make the code less
	experimental
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNjZjJlYWQ3ZjUyNTg3NzU5Nzc2OGNkZWJhNGNhZTBhYzUwNmFhZDkKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6NDkgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTU6
MTEgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogbWFrZSB0aGUgY29kZSBsZXNzIGV4cGVy
aW1lbnRhbAogICAgCiAgICBNYWlubHksIGFsbW9zdCBhbGwgb2YgdGhlIEJVR19PTi1zIGNhbiBi
ZSBjb252ZXJ0ZWQgaW50bwogICAgQVNTRVJUUywgYW5kIGFsbW9zdCBhbGwgdGhlIGRlYnVnIHBy
aW50ayBjYW4gZWl0aGVyIGJlCiAgICByZW1vdmVkIG9yIHR1cm5lZCBpbnRvIHRyYWNpbmcuCiAg
ICAKICAgIFRoZSAnVE9ETycgbGlzdCwgaW4gYSBjb21tZW50IGF0IHRoZSBiZWdpbm5pbmcgb2Yg
dGhlIGZpbGUsCiAgICB3YXMgYWxzbyBzdGFsZSwgc28gcmVtb3ZlIGl0ZW1zIHRoYXQgd2VyZSBz
dGlsbCB0aGVyZSBidXQKICAgIGFyZSBhY3R1YWxseSBkb25lLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAyNTYgKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIxIGluc2VydGlvbnMoKyksIDEz
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBi
L3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IGY0MGUzMDcuLmQ3MmY1MzAgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jCkBAIC0yNyw4ICsyNywxMCBAQAogI2luY2x1ZGUgPHhlbi9jcHUuaD4KICNpbmNs
dWRlIDx4ZW4va2V5aGFuZGxlci5oPgogCisvKiBNZWFudCBvbmx5IGZvciBoZWxwaW5nIGRldmVs
b3BlcnMgZHVyaW5nIGRlYnVnZ2luZy4gKi8KKy8qICNkZWZpbmUgZDJwcmludGsgcHJpbnRrICov
CiAjZGVmaW5lIGQycHJpbnRrKHguLi4pCi0vLyNkZWZpbmUgZDJwcmludGsgcHJpbnRrCisKIAog
LyoKICAqIENyZWRpdDIgdHJhY2luZyBldmVudHMgKCJvbmx5IiA1MTIgYXZhaWxhYmxlISkuIENo
ZWNrCkBAIC00NiwxNiArNDgsMTYgQEAKICNkZWZpbmUgVFJDX0NTQ0hFRDJfUlVOUV9BU1NJR04g
ICAgICBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hFRDIsIDEwKQogI2RlZmluZSBUUkNfQ1NDSEVE
Ml9VUERBVEVfVkNQVV9MT0FEIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVEMiwgMTEpCiAjZGVm
aW5lIFRSQ19DU0NIRUQyX1VQREFURV9SVU5RX0xPQUQgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NI
RUQyLCAxMikKKyNkZWZpbmUgVFJDX0NTQ0hFRDJfVElDS0xFX05FVyAgICAgICBUUkNfU0NIRURf
Q0xBU1NfRVZUKENTQ0hFRDIsIDEzKQorI2RlZmluZSBUUkNfQ1NDSEVEMl9SVU5RX01BWF9XRUlH
SFQgIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVEMiwgMTQpCisjZGVmaW5lIFRSQ19DU0NIRUQy
X01JR1JBVEUgICAgICAgICAgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQyLCAxNSkKIAogLyoK
ICAqIFdBUk5JTkc6IFRoaXMgaXMgc3RpbGwgaW4gYW4gZXhwZXJpbWVudGFsIHBoYXNlLiAgU3Rh
dHVzIGFuZCB3b3JrIGNhbiBiZSBmb3VuZCBhdCB0aGUKICAqIGNyZWRpdDIgd2lraSBwYWdlOgog
ICogIGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9DcmVkaXQyX1NjaGVkdWxlcl9EZXZlbG9wbWVu
dAorICoKICAqIFRPRE86Ci0gKiArIE11bHRpcGxlIHNvY2tldHMKLSAqICAtIFNpbXBsZSBsb2Fk
IGJhbGFuY2VyIC8gcnVucXVldWUgYXNzaWdubWVudAotICogIC0gUnVucXVldWUgbG9hZCBtZWFz
dXJlbWVudAotICogIC0gTG9hZC1iYXNlZCBsb2FkIGJhbGFuY2VyCiAgKiArIEh5cGVydGhyZWFk
aW5nCiAgKiAgLSBMb29rIGZvciBub24tYnVzeSBjb3JlIGlmIHBvc3NpYmxlCiAgKiAgLSAiRGlz
Y291bnQiIHRpbWUgcnVuIG9uIGEgdGhyZWFkIHdpdGggYnVzeSBzaWJsaW5ncwpAQCAtNjA1LDcg
KzYwNyw3IEBAIF9fdXBkYXRlX3J1bnFfbG9hZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMs
CiAgICAgICAgIGRlbHRhID0gbm93IC0gcnFkLT5sb2FkX2xhc3RfdXBkYXRlOwogICAgICAgICBp
ZiAoIHVubGlrZWx5KGRlbHRhIDwgMCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBkMnByaW50
aygiJXM6IFRpbWUgd2VudCBiYWNrd2FyZHM/IG5vdyAlIlBSSV9zdGltZSIgbGx1ICUiUFJJX3N0
aW1lIlxuIiwKKyAgICAgICAgICAgIGQycHJpbnRrKCJXQVJOSU5HOiAlczogVGltZSB3ZW50IGJh
Y2t3YXJkcz8gbm93ICUiUFJJX3N0aW1lIiBsbHUgJSJQUklfc3RpbWUiXG4iLAogICAgICAgICAg
ICAgICAgICAgICAgX19mdW5jX18sIG5vdywgcnFkLT5sb2FkX2xhc3RfdXBkYXRlKTsKICAgICAg
ICAgICAgIGRlbHRhID0gMDsKICAgICAgICAgfQpAQCAtNjc3LDcgKzY3OSw3IEBAIF9fdXBkYXRl
X3N2Y19sb2FkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgZGVsdGEgPSBu
b3cgLSBzdmMtPmxvYWRfbGFzdF91cGRhdGU7CiAgICAgICAgIGlmICggdW5saWtlbHkoZGVsdGEg
PCAwKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGQycHJpbnRrKCIlczogVGltZSB3ZW50IGJh
Y2t3YXJkcz8gbm93ICUiUFJJX3N0aW1lIiBsbHUgJSJQUklfc3RpbWUiXG4iLAorICAgICAgICAg
ICAgZDJwcmludGsoIldBUk5JTkc6ICVzOiBUaW1lIHdlbnQgYmFja3dhcmRzPyBub3cgJSJQUklf
c3RpbWUiIGxsdSAlIlBSSV9zdGltZSJcbiIsCiAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNf
Xywgbm93LCBzdmMtPmxvYWRfbGFzdF91cGRhdGUpOwogICAgICAgICAgICAgZGVsdGEgPSAwOwog
ICAgICAgICB9CkBAIC03MjAsMjMgKzcyMiwxOCBAQCBfX3J1bnFfaW5zZXJ0KHN0cnVjdCBsaXN0
X2hlYWQgKnJ1bnEsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YykKICAgICBzdHJ1Y3QgbGlzdF9o
ZWFkICppdGVyOwogICAgIGludCBwb3MgPSAwOwogCi0gICAgZDJwcmludGsoInJxaSAlcHZcbiIs
IHN2Yy0+dmNwdSk7Ci0KLSAgICBCVUdfT04oJnN2Yy0+cnFkLT5ydW5xICE9IHJ1bnEpOwotICAg
IC8qIElkbGUgdmNwdXMgbm90IGFsbG93ZWQgb24gdGhlIHJ1bnF1ZXVlIGFueW1vcmUgKi8KLSAg
ICBCVUdfT04oaXNfaWRsZV92Y3B1KHN2Yy0+dmNwdSkpOwotICAgIEJVR19PTihzdmMtPnZjcHUt
PmlzX3J1bm5pbmcpOwotICAgIEJVR19PTihzdmMtPmZsYWdzICYgQ1NGTEFHX3NjaGVkdWxlZCk7
CisgICAgQVNTRVJUKCZzdmMtPnJxZC0+cnVucSA9PSBydW5xKTsKKyAgICBBU1NFUlQoIWlzX2lk
bGVfdmNwdShzdmMtPnZjcHUpKTsKKyAgICBBU1NFUlQoIXN2Yy0+dmNwdS0+aXNfcnVubmluZyk7
CisgICAgQVNTRVJUKCEoc3ZjLT5mbGFncyAmIENTRkxBR19zY2hlZHVsZWQpKTsKIAogICAgIGxp
c3RfZm9yX2VhY2goIGl0ZXIsIHJ1bnEgKQogICAgIHsKICAgICAgICAgc3RydWN0IGNzY2hlZDJf
dmNwdSAqIGl0ZXJfc3ZjID0gX19ydW5xX2VsZW0oaXRlcik7CiAKICAgICAgICAgaWYgKCBzdmMt
PmNyZWRpdCA+IGl0ZXJfc3ZjLT5jcmVkaXQgKQotICAgICAgICB7Ci0gICAgICAgICAgICBkMnBy
aW50aygiIHAlZCAlcHZcbiIsIHBvcywgaXRlcl9zdmMtPnZjcHUpOwogICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgIH0KKwogICAgICAgICBwb3MrKzsKICAgICB9CiAKQEAgLTc1MiwxMCArNzQ5
LDEwIEBAIHJ1bnFfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNz
Y2hlZDJfdmNwdSAqc3ZjKQogICAgIHN0cnVjdCBsaXN0X2hlYWQgKiBydW5xID0gJlJRRChvcHMs
IGNwdSktPnJ1bnE7CiAgICAgaW50IHBvcyA9IDA7CiAKLSAgICBBU1NFUlQoIHNwaW5faXNfbG9j
a2VkKHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1KS5zY2hlZHVsZV9sb2NrKSApOworICAgIEFT
U0VSVChzcGluX2lzX2xvY2tlZChwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNwdSkuc2NoZWR1bGVf
bG9jaykpOwogCi0gICAgQlVHX09OKCBfX3ZjcHVfb25fcnVucShzdmMpICk7Ci0gICAgQlVHX09O
KCBjMnIob3BzLCBjcHUpICE9IGMycihvcHMsIHN2Yy0+dmNwdS0+cHJvY2Vzc29yKSApOworICAg
IEFTU0VSVCghX192Y3B1X29uX3J1bnEoc3ZjKSk7CisgICAgQVNTRVJUKGMycihvcHMsIGNwdSkg
PT0gYzJyKG9wcywgc3ZjLT52Y3B1LT5wcm9jZXNzb3IpKTsKIAogICAgIHBvcyA9IF9fcnVucV9p
bnNlcnQocnVucSwgc3ZjKTsKIApAQCAtNzc4LDcgKzc3NSw3IEBAIHJ1bnFfaW5zZXJ0KGNvbnN0
IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQogc3RhdGlj
IGlubGluZSB2b2lkCiBfX3J1bnFfcmVtb3ZlKHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YykKIHsK
LSAgICBCVUdfT04oICFfX3ZjcHVfb25fcnVucShzdmMpICk7CisgICAgQVNTRVJUKF9fdmNwdV9v
bl9ydW5xKHN2YykpOwogICAgIGxpc3RfZGVsX2luaXQoJnN2Yy0+cnVucV9lbGVtKTsKIH0KIApA
QCAtODAzLDE2ICs4MDAsMjkgQEAgdm9pZCBidXJuX2NyZWRpdHMoc3RydWN0IGNzY2hlZDJfcnVu
cXVldWVfZGF0YSAqcnFkLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICosIHNfdGkKIHN0YXRpYyB2b2lk
CiBydW5xX3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQy
X3ZjcHUgKm5ldywgc190aW1lX3Qgbm93KQogewotICAgIGludCBpLCBpcGlkPS0xOwotICAgIHNf
dGltZV90IGxvd2VzdD0oMTw8MzApOworICAgIGludCBpLCBpcGlkID0gLTE7CisgICAgc190aW1l
X3QgbG93ZXN0ID0gKDE8PDMwKTsKICAgICB1bnNpZ25lZCBpbnQgY3B1ID0gbmV3LT52Y3B1LT5w
cm9jZXNzb3I7CiAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkID0gUlFEKG9w
cywgY3B1KTsKICAgICBjcHVtYXNrX3QgbWFzazsKICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICog
Y3VyOwogCi0gICAgZDJwcmludGsoInJxdCAlcHYgY3VyciAlcHZcbiIsIG5ldy0+dmNwdSwgY3Vy
cmVudCk7CisgICAgQVNTRVJUKG5ldy0+cnFkID09IHJxZCk7CiAKLSAgICBCVUdfT04obmV3LT5y
cWQgIT0gcnFkKTsKKyAgICAvKiBUUkFDRSAqLworICAgIHsKKyAgICAgICAgc3RydWN0IHsKKyAg
ICAgICAgICAgIHVuc2lnbmVkIHZjcHU6MTYsIGRvbToxNjsKKyAgICAgICAgICAgIHVuc2lnbmVk
IHByb2Nlc3NvciwgY3JlZGl0OworICAgICAgICB9IGQ7CisgICAgICAgIGQuZG9tID0gbmV3LT52
Y3B1LT5kb21haW4tPmRvbWFpbl9pZDsKKyAgICAgICAgZC52Y3B1ID0gbmV3LT52Y3B1LT52Y3B1
X2lkOworICAgICAgICBkLnByb2Nlc3NvciA9IG5ldy0+dmNwdS0+cHJvY2Vzc29yOworICAgICAg
ICBkLmNyZWRpdCA9IG5ldy0+Y3JlZGl0OworICAgICAgICB0cmFjZV92YXIoVFJDX0NTQ0hFRDJf
VElDS0xFX05FVywgMSwKKyAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKKyAgICAgICAgICAg
ICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOworICAgIH0KIAogICAgIC8qCiAgICAgICogR2V0
IGEgbWFzayBvZiBpZGxlLCBidXQgbm90IHRpY2tsZWQsIHByb2Nlc3NvcnMgdGhhdCBuZXcgaXMK
QEAgLTg1OCw3ICs4NjgsNyBAQCBydW5xX3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1lX3Qgbm93KQogCiAgICAgICAgIGN1
ciA9IENTQ0hFRDJfVkNQVShjdXJyX29uX2NwdShpKSk7CiAKLSAgICAgICAgQlVHX09OKGlzX2lk
bGVfdmNwdShjdXItPnZjcHUpKTsKKyAgICAgICAgQVNTRVJUKCFpc19pZGxlX3ZjcHUoY3VyLT52
Y3B1KSk7CiAKICAgICAgICAgLyogVXBkYXRlIGNyZWRpdHMgZm9yIGN1cnJlbnQgdG8gc2VlIGlm
IHdlIHdhbnQgdG8gcHJlZW1wdC4gKi8KICAgICAgICAgYnVybl9jcmVkaXRzKHJxZCwgY3VyLCBu
b3cpOwpAQCAtOTQ4LDggKzk1OCw4IEBAIHN0YXRpYyB2b2lkIHJlc2V0X2NyZWRpdChjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBjcHUsIHNfdGltZV90IG5vdywKIAogICAgICAgICBz
dmMgPSBsaXN0X2VudHJ5KGl0ZXIsIHN0cnVjdCBjc2NoZWQyX3ZjcHUsIHJxZF9lbGVtKTsKIAot
ICAgICAgICBCVUdfT04oIGlzX2lkbGVfdmNwdShzdmMtPnZjcHUpICk7Ci0gICAgICAgIEJVR19P
Tiggc3ZjLT5ycWQgIT0gcnFkICk7CisgICAgICAgIEFTU0VSVCghaXNfaWRsZV92Y3B1KHN2Yy0+
dmNwdSkpOworICAgICAgICBBU1NFUlQoc3ZjLT5ycWQgPT0gcnFkKTsKIAogICAgICAgICBzdGFy
dF9jcmVkaXQgPSBzdmMtPmNyZWRpdDsKIApAQCAtOTkzLDEyICsxMDAzLDExIEBAIHZvaWQgYnVy
bl9jcmVkaXRzKHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwKIHsKICAgICBzX3Rp
bWVfdCBkZWx0YTsKIAotICAgIC8qIEFzc2VydCBzdmMgaXMgY3VycmVudCAqLwotICAgIEFTU0VS
VChzdmM9PUNTQ0hFRDJfVkNQVShjdXJyX29uX2NwdShzdmMtPnZjcHUtPnByb2Nlc3NvcikpKTsK
KyAgICBBU1NFUlQoc3ZjID09IENTQ0hFRDJfVkNQVShjdXJyX29uX2NwdShzdmMtPnZjcHUtPnBy
b2Nlc3NvcikpKTsKIAogICAgIGlmICggdW5saWtlbHkoaXNfaWRsZV92Y3B1KHN2Yy0+dmNwdSkp
ICkKICAgICB7Ci0gICAgICAgIEJVR19PTihzdmMtPmNyZWRpdCAhPSBDU0NIRUQyX0lETEVfQ1JF
RElUKTsKKyAgICAgICAgQVNTRVJUKHN2Yy0+Y3JlZGl0ID09IENTQ0hFRDJfSURMRV9DUkVESVQp
OwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0xMDA5LDEzICsxMDE4LDExIEBAIHZvaWQg
YnVybl9jcmVkaXRzKHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwKICAgICAgICAg
U0NIRURfU1RBVF9DUkFOSyhidXJuX2NyZWRpdHNfdDJjKTsKICAgICAgICAgdDJjX3VwZGF0ZShy
cWQsIGRlbHRhLCBzdmMpOwogICAgICAgICBzdmMtPnN0YXJ0X3RpbWUgPSBub3c7Ci0KLSAgICAg
ICAgZDJwcmludGsoImIgJXB2IGMlZFxuIiwgc3ZjLT52Y3B1LCBzdmMtPmNyZWRpdCk7CiAgICAg
fQogICAgIGVsc2UgaWYgKCBkZWx0YSA8IDAgKQogICAgIHsKLSAgICAgICAgZDJwcmludGsoIiVz
OiBUaW1lIHdlbnQgYmFja3dhcmRzPyBub3cgJSJQUklfc3RpbWUiIHN0YXJ0ICUiUFJJX3N0aW1l
IlxuIiwKLSAgICAgICAgICAgICAgIF9fZnVuY19fLCBub3csIHN2Yy0+c3RhcnRfdGltZSk7Cisg
ICAgICAgIGQycHJpbnRrKCJXQVJOSU5HOiAlczogVGltZSB3ZW50IGJhY2t3YXJkcz8gbm93ICUi
UFJJX3N0aW1lIiBzdGFydF90aW1lICUiUFJJX3N0aW1lIlxuIiwKKyAgICAgICAgICAgICAgICAg
X19mdW5jX18sIG5vdywgc3ZjLT5zdGFydF90aW1lKTsKICAgICB9CiAKICAgICAvKiBUUkFDRSAq
LwpAQCAtMTA0OCw3ICsxMDU1LDYgQEAgc3RhdGljIHZvaWQgdXBkYXRlX21heF93ZWlnaHQoc3Ry
dWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLCBpbnQgbmV3X3dlaWdodCwKICAgICBpZiAo
IG5ld193ZWlnaHQgPiBycWQtPm1heF93ZWlnaHQgKQogICAgIHsKICAgICAgICAgcnFkLT5tYXhf
d2VpZ2h0ID0gbmV3X3dlaWdodDsKLSAgICAgICAgZDJwcmludGsoIiVzOiBSdW5xdWV1ZSBpZCAl
ZCBtYXggd2VpZ2h0ICVkXG4iLCBfX2Z1bmNfXywgcnFkLT5pZCwgcnFkLT5tYXhfd2VpZ2h0KTsK
ICAgICAgICAgU0NIRURfU1RBVF9DUkFOSyh1cGRfbWF4X3dlaWdodF9xdWljayk7CiAgICAgfQog
ICAgIGVsc2UgaWYgKCBvbGRfd2VpZ2h0ID09IHJxZC0+bWF4X3dlaWdodCApCkBAIC0xMDY1LDkg
KzEwNzEsMjAgQEAgc3RhdGljIHZvaWQgdXBkYXRlX21heF93ZWlnaHQoc3RydWN0IGNzY2hlZDJf
cnVucXVldWVfZGF0YSAqcnFkLCBpbnQgbmV3X3dlaWdodCwKICAgICAgICAgfQogCiAgICAgICAg
IHJxZC0+bWF4X3dlaWdodCA9IG1heF93ZWlnaHQ7Ci0gICAgICAgIGQycHJpbnRrKCIlczogUnVu
cXVldWUgJWQgbWF4IHdlaWdodCAlZFxuIiwgX19mdW5jX18sIHJxZC0+aWQsIHJxZC0+bWF4X3dl
aWdodCk7CiAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodXBkX21heF93ZWlnaHRfZnVsbCk7CiAg
ICAgfQorCisgICAgLyogVFJBQ0UgKi8KKyAgICB7CisgICAgICAgIHN0cnVjdCB7CisgICAgICAg
ICAgICB1bnNpZ25lZCBycWk6MTYsIG1heF93ZWlnaHQ6MTY7CisgICAgICAgIH0gZDsKKyAgICAg
ICAgZC5ycWkgPSBycWQtPmlkOworICAgICAgICBkLm1heF93ZWlnaHQgPSBycWQtPm1heF93ZWln
aHQ7CisgICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9SVU5RX01BWF9XRUlHSFQsIDEsCisg
ICAgICAgICAgICAgICAgICBzaXplb2YoZCksCisgICAgICAgICAgICAgICAgICAodW5zaWduZWQg
Y2hhciAqKSZkKTsKKyAgICB9CiB9CiAKICNpZm5kZWYgTkRFQlVHCkBAIC0xMTE0LDggKzExMzEs
NyBAQCBjc2NoZWQyX2FsbG9jX3ZkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3Ry
dWN0IHZjcHUgKnZjLCB2b2lkICpkZCkKIAogICAgIGlmICggISBpc19pZGxlX3ZjcHUodmMpICkK
ICAgICB7Ci0gICAgICAgIEJVR19PTiggc3ZjLT5zZG9tID09IE5VTEwgKTsKLQorICAgICAgICBB
U1NFUlQoc3ZjLT5zZG9tICE9IE5VTEwpOwogICAgICAgICBzdmMtPmNyZWRpdCA9IENTQ0hFRDJf
Q1JFRElUX0lOSVQ7CiAgICAgICAgIHN2Yy0+d2VpZ2h0ID0gc3ZjLT5zZG9tLT53ZWlnaHQ7CiAg
ICAgICAgIC8qIFN0YXJ0aW5nIGxvYWQgb2YgNTAlICovCkBAIC0xMTI0LDcgKzExNDAsNyBAQCBj
c2NoZWQyX2FsbG9jX3ZkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZj
cHUgKnZjLCB2b2lkICpkZCkKICAgICB9CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgQlVHX09O
KCBzdmMtPnNkb20gIT0gTlVMTCApOworICAgICAgICBBU1NFUlQoc3ZjLT5zZG9tID09IE5VTEwp
OwogICAgICAgICBzdmMtPmNyZWRpdCA9IENTQ0hFRDJfSURMRV9DUkVESVQ7CiAgICAgICAgIHN2
Yy0+d2VpZ2h0ID0gMDsKICAgICB9CkBAIC0xMTY4LDcgKzExODQsNyBAQCBydW5xX2Fzc2lnbihj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHsKICAgICBzdHJ1
Y3QgY3NjaGVkMl92Y3B1ICpzdmMgPSB2Yy0+c2NoZWRfcHJpdjsKIAotICAgIEJVR19PTihzdmMt
PnJxZCAhPSBOVUxMKTsKKyAgICBBU1NFUlQoc3ZjLT5ycWQgPT0gTlVMTCk7CiAKICAgICBfX3J1
bnFfYXNzaWduKHN2YywgUlFEKG9wcywgdmMtPnByb2Nlc3NvcikpOwogfQpAQCAtMTE3Niw4ICsx
MTkyLDggQEAgcnVucV9hc3NpZ24oY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3Qg
dmNwdSAqdmMpCiBzdGF0aWMgdm9pZAogX19ydW5xX2RlYXNzaWduKHN0cnVjdCBjc2NoZWQyX3Zj
cHUgKnN2YykKIHsKLSAgICBCVUdfT04oX192Y3B1X29uX3J1bnEoc3ZjKSk7Ci0gICAgQlVHX09O
KHN2Yy0+ZmxhZ3MgJiBDU0ZMQUdfc2NoZWR1bGVkKTsKKyAgICBBU1NFUlQoIV9fdmNwdV9vbl9y
dW5xKHN2YykpOworICAgIEFTU0VSVCghKHN2Yy0+ZmxhZ3MgJiBDU0ZMQUdfc2NoZWR1bGVkKSk7
CiAKICAgICBsaXN0X2RlbF9pbml0KCZzdmMtPnJxZF9lbGVtKTsKICAgICB1cGRhdGVfbWF4X3dl
aWdodChzdmMtPnJxZCwgMCwgc3ZjLT53ZWlnaHQpOwpAQCAtMTE5Myw3ICsxMjA5LDcgQEAgcnVu
cV9kZWFzc2lnbihjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykK
IHsKICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMgPSB2Yy0+c2NoZWRfcHJpdjsKIAotICAg
IEJVR19PTihzdmMtPnJxZCAhPSBSUUQob3BzLCB2Yy0+cHJvY2Vzc29yKSk7CisgICAgQVNTRVJU
KHN2Yy0+cnFkID09IFJRRChvcHMsIHZjLT5wcm9jZXNzb3IpKTsKIAogICAgIF9fcnVucV9kZWFz
c2lnbihzdmMpOwogfQpAQCAtMTIwNSw5ICsxMjIxLDggQEAgY3NjaGVkMl92Y3B1X2luc2VydChj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICBzdHJ1Y3Qg
Y3NjaGVkMl9kb20gKiBjb25zdCBzZG9tID0gc3ZjLT5zZG9tOwogICAgIHNwaW5sb2NrX3QgKmxv
Y2s7CiAKLSAgICBwcmludGsoIiVzOiBJbnNlcnRpbmcgJXB2XG4iLCBfX2Z1bmNfXywgdmMpOwot
Ci0gICAgQlVHX09OKGlzX2lkbGVfdmNwdSh2YykpOworICAgIEFTU0VSVCghaXNfaWRsZV92Y3B1
KHZjKSk7CisgICAgQVNTRVJUKGxpc3RfZW1wdHkoJnN2Yy0+cnVucV9lbGVtKSk7CiAKICAgICAv
KiBBZGQgdmNwdSB0byBydW5xdWV1ZSBvZiBpbml0aWFsIHByb2Nlc3NvciAqLwogICAgIGxvY2sg
PSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHZjKTsKQEAgLTEyMzUsMjYgKzEyNTAsMjEgQEAgc3Rh
dGljIHZvaWQKIGNzY2hlZDJfdmNwdV9yZW1vdmUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3Bz
LCBzdHJ1Y3QgdmNwdSAqdmMpCiB7CiAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAqIGNvbnN0IHN2
YyA9IENTQ0hFRDJfVkNQVSh2Yyk7Ci0gICAgc3RydWN0IGNzY2hlZDJfZG9tICogY29uc3Qgc2Rv
bSA9IHN2Yy0+c2RvbTsKLQotICAgIEJVR19PTiggc2RvbSA9PSBOVUxMICk7Ci0gICAgQlVHX09O
KCAhbGlzdF9lbXB0eSgmc3ZjLT5ydW5xX2VsZW0pICk7CisgICAgc3BpbmxvY2tfdCAqbG9jazsK
IAotICAgIGlmICggISBpc19pZGxlX3ZjcHUodmMpICkKLSAgICB7Ci0gICAgICAgIHNwaW5sb2Nr
X3QgKmxvY2s7CisgICAgQVNTRVJUKCFpc19pZGxlX3ZjcHUodmMpKTsKKyAgICBBU1NFUlQobGlz
dF9lbXB0eSgmc3ZjLT5ydW5xX2VsZW0pKTsKIAotICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKHZj
cHVfcmVtb3ZlKTsKKyAgICBTQ0hFRF9TVEFUX0NSQU5LKHZjcHVfcmVtb3ZlKTsKIAotICAgICAg
ICAvKiBSZW1vdmUgZnJvbSBydW5xdWV1ZSAqLwotICAgICAgICBsb2NrID0gdmNwdV9zY2hlZHVs
ZV9sb2NrX2lycSh2Yyk7CisgICAgLyogUmVtb3ZlIGZyb20gcnVucXVldWUgKi8KKyAgICBsb2Nr
ID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKLSAgICAgICAgcnVucV9kZWFzc2lnbihv
cHMsIHZjKTsKKyAgICBydW5xX2RlYXNzaWduKG9wcywgdmMpOwogCi0gICAgICAgIHZjcHVfc2No
ZWR1bGVfdW5sb2NrX2lycShsb2NrLCB2Yyk7CisgICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJx
KGxvY2ssIHZjKTsKIAotICAgICAgICBzdmMtPnNkb20tPm5yX3ZjcHVzLS07Ci0gICAgfQorICAg
IHN2Yy0+c2RvbS0+bnJfdmNwdXMtLTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTEyNjIsMTQgKzEy
NzIsMTQgQEAgY3NjaGVkMl92Y3B1X3NsZWVwKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKQogewogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKiBjb25zdCBzdmMg
PSBDU0NIRUQyX1ZDUFUodmMpOwogCi0gICAgQlVHX09OKCBpc19pZGxlX3ZjcHUodmMpICk7Cisg
ICAgQVNTRVJUKCFpc19pZGxlX3ZjcHUodmMpKTsKICAgICBTQ0hFRF9TVEFUX0NSQU5LKHZjcHVf
c2xlZXApOwogCiAgICAgaWYgKCBjdXJyX29uX2NwdSh2Yy0+cHJvY2Vzc29yKSA9PSB2YyApCiAg
ICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJxKHZjLT5wcm9jZXNzb3IsIFNDSEVEVUxFX1NPRlRJUlEp
OwogICAgIGVsc2UgaWYgKCBfX3ZjcHVfb25fcnVucShzdmMpICkKICAgICB7Ci0gICAgICAgIEJV
R19PTihzdmMtPnJxZCAhPSBSUUQob3BzLCB2Yy0+cHJvY2Vzc29yKSk7CisgICAgICAgIEFTU0VS
VChzdmMtPnJxZCA9PSBSUUQob3BzLCB2Yy0+cHJvY2Vzc29yKSk7CiAgICAgICAgIHVwZGF0ZV9s
b2FkKG9wcywgc3ZjLT5ycWQsIHN2YywgLTEsIE5PVygpKTsKICAgICAgICAgX19ydW5xX3JlbW92
ZShzdmMpOwogICAgIH0KQEAgLTEyODUsOSArMTI5NSw3IEBAIGNzY2hlZDJfdmNwdV93YWtlKGNv
bnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogCiAgICAgLyogU2No
ZWR1bGUgbG9jayBzaG91bGQgYmUgaGVsZCBhdCB0aGlzIHBvaW50LiAqLwogCi0gICAgZDJwcmlu
dGsoIncgJXB2XG4iLCB2Yyk7Ci0KLSAgICBCVUdfT04oIGlzX2lkbGVfdmNwdSh2YykgKTsKKyAg
ICBBU1NFUlQoIWlzX2lkbGVfdmNwdSh2YykpOwogCiAgICAgaWYgKCB1bmxpa2VseShjdXJyX29u
X2NwdSh2Yy0+cHJvY2Vzc29yKSA9PSB2YykgKQogICAgIHsKQEAgLTEzMTksNyArMTMyNyw3IEBA
IGNzY2hlZDJfdmNwdV93YWtlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZj
cHUgKnZjKQogICAgIGlmICggc3ZjLT5ycWQgPT0gTlVMTCApCiAgICAgICAgIHJ1bnFfYXNzaWdu
KG9wcywgdmMpOwogICAgIGVsc2UKLSAgICAgICAgQlVHX09OKFJRRChvcHMsIHZjLT5wcm9jZXNz
b3IpICE9IHN2Yy0+cnFkICk7CisgICAgICAgIEFTU0VSVChSUUQob3BzLCB2Yy0+cHJvY2Vzc29y
KSA9PSBzdmMtPnJxZCApOwogCiAgICAgbm93ID0gTk9XKCk7CiAKQEAgLTEzMzAsNyArMTMzOCw2
IEBAIGNzY2hlZDJfdmNwdV93YWtlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0
IHZjcHUgKnZjKQogICAgIHJ1bnFfdGlja2xlKG9wcywgc3ZjLCBub3cpOwogCiBvdXQ6Ci0gICAg
ZDJwcmludGsoInctXG4iKTsKICAgICByZXR1cm47CiB9CiAKQEAgLTEzNDIsNiArMTM0OSw3IEBA
IGNzY2hlZDJfY29udGV4dF9zYXZlZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVj
dCB2Y3B1ICp2YykKICAgICBzX3RpbWVfdCBub3cgPSBOT1coKTsKIAogICAgIEJVR19PTiggIWlz
X2lkbGVfdmNwdSh2YykgJiYgc3ZjLT5ycWQgIT0gUlFEKG9wcywgdmMtPnByb2Nlc3NvcikpOwor
ICAgIEFTU0VSVChpc19pZGxlX3ZjcHUodmMpIHx8IHN2Yy0+cnFkID09IFJRRChvcHMsIHZjLT5w
cm9jZXNzb3IpKTsKIAogICAgIC8qIFRoaXMgdmNwdSBpcyBub3cgZWxpZ2libGUgdG8gYmUgcHV0
IG9uIHRoZSBydW5xdWV1ZSBhZ2FpbiAqLwogICAgIF9fY2xlYXJfYml0KF9fQ1NGTEFHX3NjaGVk
dWxlZCwgJnN2Yy0+ZmxhZ3MpOwpAQCAtMTM1Nyw3ICsxMzY1LDcgQEAgY3NjaGVkMl9jb250ZXh0
X3NhdmVkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAg
IGlmICggX190ZXN0X2FuZF9jbGVhcl9iaXQoX19DU0ZMQUdfZGVsYXllZF9ydW5xX2FkZCwgJnN2
Yy0+ZmxhZ3MpCiAgICAgICAgICAmJiBsaWtlbHkodmNwdV9ydW5uYWJsZSh2YykpICkKICAgICB7
Ci0gICAgICAgIEJVR19PTihfX3ZjcHVfb25fcnVucShzdmMpKTsKKyAgICAgICAgQVNTRVJUKCFf
X3ZjcHVfb25fcnVucShzdmMpKTsKIAogICAgICAgICBydW5xX2luc2VydChvcHMsIHN2Yyk7CiAg
ICAgICAgIHJ1bnFfdGlja2xlKG9wcywgc3ZjLCBub3cpOwpAQCAtMTM3Nyw3ICsxMzg1LDcgQEAg
Y3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1
ICp2YykKICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMgPSBDU0NIRUQyX1ZDUFUodmMpOwog
ICAgIHNfdGltZV90IG1pbl9hdmdsb2FkOwogCi0gICAgQlVHX09OKGNwdW1hc2tfZW1wdHkoJnBy
di0+YWN0aXZlX3F1ZXVlcykpOworICAgIEFTU0VSVCghY3B1bWFza19lbXB0eSgmcHJ2LT5hY3Rp
dmVfcXVldWVzKSk7CiAKICAgICAvKiBMb2NraW5nOgogICAgICAqIC0gdmMtPnByb2Nlc3NvciBp
cyBhbHJlYWR5IGxvY2tlZApAQCAtMTM5NiwxMiArMTQwNCw4IEBAIGNzY2hlZDJfY3B1X3BpY2so
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAKICAgICBpZiAo
ICFzcGluX3RyeWxvY2soJnBydi0+bG9jaykgKQogICAgIHsKLSAgICAgICAgaWYgKCBfX3Rlc3Rf
YW5kX2NsZWFyX2JpdChfX0NTRkxBR19ydW5xX21pZ3JhdGVfcmVxdWVzdCwgJnN2Yy0+ZmxhZ3Mp
ICkKLSAgICAgICAgewotICAgICAgICAgICAgZDJwcmludGsoIiVwdiAtXG4iLCBzdmMtPnZjcHUp
OwotICAgICAgICAgICAgX19jbGVhcl9iaXQoX19DU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3Qs
ICZzdmMtPmZsYWdzKTsKLSAgICAgICAgfQotCisgICAgICAgIC8qIFdlIG1heSBiZSBoZXJlIGJl
Y2F1c2Ugc29tZW9uZSByZXF1ZXN0ZWQgdXMgdG8gbWlncmF0ZS4gKi8KKyAgICAgICAgX19jbGVh
cl9iaXQoX19DU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QsICZzdmMtPmZsYWdzKTsKICAgICAg
ICAgcmV0dXJuIGdldF9mYWxsYmFja19jcHUoc3ZjKTsKICAgICB9CiAKQEAgLTE0MTEsNyArMTQx
NSw3IEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1
Y3QgdmNwdSAqdmMpCiAgICAgewogICAgICAgICBpZiAoIHVubGlrZWx5KHN2Yy0+bWlncmF0ZV9y
cWQtPmlkIDwgMCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBwcmludGsoIiVzOiBSdW5xdWV1
ZSBtaWdyYXRlIGFib3J0ZWQgYmVjYXVzZSB0YXJnZXQgcnVucXVldWUgZGlzYXBwZWFyZWQhXG4i
LAorICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICIlczogdGFyZ2V0IHJ1bnF1ZXVl
IGRpc2FwcGVhcmVkIVxuIiwKICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXyk7CiAgICAgICAg
IH0KICAgICAgICAgZWxzZQpAQCAtMTQyMCwxMCArMTQyNCw3IEBAIGNzY2hlZDJfY3B1X3BpY2so
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAmc3ZjLT5taWdyYXRlX3JxZC0+YWN0aXZlKTsKICAgICAgICAgICAgIG5l
d19jcHUgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2gpOwogICAgICAgICAgICAgaWYgKCBu
ZXdfY3B1IDwgbnJfY3B1X2lkcyApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgZDJw
cmludGsoIiVwdiArXG4iLCBzdmMtPnZjcHUpOwogICAgICAgICAgICAgICAgIGdvdG8gb3V0X3Vw
OwotICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIC8qIEZhbGwtdGhyb3VnaCB0byBu
b3JtYWwgY3B1IHBpY2sgKi8KICAgICB9CkBAIC0xNTM3LDkgKzE1MzgsMjMgQEAgc3RhdGljIHZv
aWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnRycWQsIAogICAgICAgICAgICAgICAg
ICAgICBzX3RpbWVfdCBub3cpCiB7CisgICAgLyogVFJBQ0UgKi8KKyAgICB7CisgICAgICAgIHN0
cnVjdCB7CisgICAgICAgICAgICB1bnNpZ25lZCB2Y3B1OjE2LCBkb206MTY7CisgICAgICAgICAg
ICB1bnNpZ25lZCBycWk6MTYsIHRycWk6MTY7CisgICAgICAgIH0gZDsKKyAgICAgICAgZC5kb20g
PSBzdmMtPnZjcHUtPmRvbWFpbi0+ZG9tYWluX2lkOworICAgICAgICBkLnZjcHUgPSBzdmMtPnZj
cHUtPnZjcHVfaWQ7CisgICAgICAgIGQucnFpID0gc3ZjLT5ycWQtPmlkOworICAgICAgICBkLnRy
cWkgPSB0cnFkLT5pZDsKKyAgICAgICAgdHJhY2VfdmFyKFRSQ19DU0NIRUQyX01JR1JBVEUsIDEs
CisgICAgICAgICAgICAgICAgICBzaXplb2YoZCksCisgICAgICAgICAgICAgICAgICAodW5zaWdu
ZWQgY2hhciAqKSZkKTsKKyAgICB9CisKICAgICBpZiAoIHN2Yy0+ZmxhZ3MgJiBDU0ZMQUdfc2No
ZWR1bGVkICkKICAgICB7Ci0gICAgICAgIGQycHJpbnRrKCIlcHYgJWQtJWQgYVxuIiwgc3ZjLT52
Y3B1LCBzdmMtPnJxZC0+aWQsIHRycWQtPmlkKTsKICAgICAgICAgLyogSXQncyBydW5uaW5nOyBt
YXJrIGl0IHRvIG1pZ3JhdGUuICovCiAgICAgICAgIHN2Yy0+bWlncmF0ZV9ycWQgPSB0cnFkOwog
ICAgICAgICBfX3NldF9iaXQoX1ZQRl9taWdyYXRpbmcsICZzdmMtPnZjcHUtPnBhdXNlX2ZsYWdz
KTsKQEAgLTE1NDgsMjEgKzE1NjMsMjAgQEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIGludCBv
bl9ydW5xPTA7CisgICAgICAgIGludCBvbl9ydW5xID0gMDsKICAgICAgICAgLyogSXQncyBub3Qg
cnVubmluZzsganVzdCBtb3ZlIGl0ICovCi0gICAgICAgIGQycHJpbnRrKCIlcHYgJWQtJWQgaVxu
Iiwgc3ZjLT52Y3B1LCBzdmMtPnJxZC0+aWQsIHRycWQtPmlkKTsKICAgICAgICAgaWYgKCBfX3Zj
cHVfb25fcnVucShzdmMpICkKICAgICAgICAgewogICAgICAgICAgICAgX19ydW5xX3JlbW92ZShz
dmMpOwogICAgICAgICAgICAgdXBkYXRlX2xvYWQob3BzLCBzdmMtPnJxZCwgTlVMTCwgLTEsIG5v
dyk7Ci0gICAgICAgICAgICBvbl9ydW5xPTE7CisgICAgICAgICAgICBvbl9ydW5xID0gMTsKICAg
ICAgICAgfQogICAgICAgICBfX3J1bnFfZGVhc3NpZ24oc3ZjKTsKIAogICAgICAgICBjcHVtYXNr
X2FuZChjcHVtYXNrX3NjcmF0Y2gsIHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHksCiAgICAg
ICAgICAgICAgICAgICAgICZ0cnFkLT5hY3RpdmUpOwogICAgICAgICBzdmMtPnZjcHUtPnByb2Nl
c3NvciA9IGNwdW1hc2tfYW55KGNwdW1hc2tfc2NyYXRjaCk7Ci0gICAgICAgIEJVR19PTihzdmMt
PnZjcHUtPnByb2Nlc3NvciA+PSBucl9jcHVfaWRzKTsKKyAgICAgICAgQVNTRVJUKHN2Yy0+dmNw
dS0+cHJvY2Vzc29yIDwgbnJfY3B1X2lkcyk7CiAKICAgICAgICAgX19ydW5xX2Fzc2lnbihzdmMs
IHRycWQpOwogICAgICAgICBpZiAoIG9uX3J1bnEgKQpAQCAtMTc1NCw3ICsxNzY4LDcgQEAgY3Nj
aGVkMl92Y3B1X21pZ3JhdGUoCiAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqdHJx
ZDsKIAogICAgIC8qIENoZWNrIGlmIG5ld19jcHUgaXMgdmFsaWQgKi8KLSAgICBCVUdfT04oIWNw
dW1hc2tfdGVzdF9jcHUobmV3X2NwdSwgJkNTQ0hFRDJfUFJJVihvcHMpLT5pbml0aWFsaXplZCkp
OworICAgIEFTU0VSVChjcHVtYXNrX3Rlc3RfY3B1KG5ld19jcHUsICZDU0NIRUQyX1BSSVYob3Bz
KS0+aW5pdGlhbGl6ZWQpKTsKICAgICBBU1NFUlQoY3B1bWFza190ZXN0X2NwdShuZXdfY3B1LCB2
Yy0+Y3B1X2hhcmRfYWZmaW5pdHkpKTsKIAogICAgIHRycWQgPSBSUUQob3BzLCBuZXdfY3B1KTsK
QEAgLTE4MTQsNyArMTgyOCw3IEBAIGNzY2hlZDJfZG9tX2NudGwoCiAgICAgICAgICAgICAgICAg
ICogYmVlbiBkaXNhYmxlZC4gKi8KICAgICAgICAgICAgICAgICBzcGlubG9ja190ICpsb2NrID0g
dmNwdV9zY2hlZHVsZV9sb2NrKHN2Yy0+dmNwdSk7CiAKLSAgICAgICAgICAgICAgICBCVUdfT04o
c3ZjLT5ycWQgIT0gUlFEKG9wcywgc3ZjLT52Y3B1LT5wcm9jZXNzb3IpKTsKKyAgICAgICAgICAg
ICAgICBBU1NFUlQoc3ZjLT5ycWQgPT0gUlFEKG9wcywgc3ZjLT52Y3B1LT5wcm9jZXNzb3IpKTsK
IAogICAgICAgICAgICAgICAgIHN2Yy0+d2VpZ2h0ID0gc2RvbS0+d2VpZ2h0OwogICAgICAgICAg
ICAgICAgIHVwZGF0ZV9tYXhfd2VpZ2h0KHN2Yy0+cnFkLCBzdmMtPndlaWdodCwgb2xkX3dlaWdo
dCk7CkBAIC0xODYzLDggKzE4NzcsNiBAQCBjc2NoZWQyX2RvbV9pbml0KGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywgc3RydWN0IGRvbWFpbiAqZG9tKQogewogICAgIHN0cnVjdCBjc2NoZWQy
X2RvbSAqc2RvbTsKIAotICAgIHByaW50aygiJXM6IEluaXRpYWxpemluZyBkb21haW4gJWRcbiIs
IF9fZnVuY19fLCBkb20tPmRvbWFpbl9pZCk7Ci0KICAgICBpZiAoIGlzX2lkbGVfZG9tYWluKGRv
bSkgKQogICAgICAgICByZXR1cm4gMDsKIApAQCAtMTg5NSw3ICsxOTA3LDcgQEAgY3NjaGVkMl9m
cmVlX2RvbWRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2b2lkICpkYXRhKQogc3Rh
dGljIHZvaWQKIGNzY2hlZDJfZG9tX2Rlc3Ryb3koY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3Bz
LCBzdHJ1Y3QgZG9tYWluICpkb20pCiB7Ci0gICAgQlVHX09OKENTQ0hFRDJfRE9NKGRvbSktPm5y
X3ZjcHVzID4gMCk7CisgICAgQVNTRVJUKENTQ0hFRDJfRE9NKGRvbSktPm5yX3ZjcHVzID09IDAp
OwogCiAgICAgY3NjaGVkMl9mcmVlX2RvbWRhdGEob3BzLCBDU0NIRUQyX0RPTShkb20pKTsKIH0K
QEAgLTIwMzYsOCArMjA0OCw2IEBAIGNzY2hlZDJfc2NoZWR1bGUoCiAgICAgU0NIRURfU1RBVF9D
UkFOSyhzY2hlZHVsZSk7CiAgICAgQ1NDSEVEMl9WQ1BVX0NIRUNLKGN1cnJlbnQpOwogCi0gICAg
ZDJwcmludGsoInNjIHAlZCBjICVwdiBub3cgJSJQUklfc3RpbWUiXG4iLCBjcHUsIHNjdXJyLT52
Y3B1LCBub3cpOwotCiAgICAgQlVHX09OKCFjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgJkNTQ0hFRDJf
UFJJVihvcHMpLT5pbml0aWFsaXplZCkpOwogCiAgICAgcnFkID0gUlFEKG9wcywgY3B1KTsKQEAg
LTIwNDUsMzAgKzIwNTUsNiBAQCBjc2NoZWQyX3NjaGVkdWxlKAogCiAgICAgLyogUHJvdGVjdGVk
IGJ5IHJ1bnF1ZXVlIGxvY2sgKi8gICAgICAgIAogCi0gICAgLyogREVCVUcgKi8KLSAgICBpZiAo
ICFpc19pZGxlX3ZjcHUoc2N1cnItPnZjcHUpICYmIHNjdXJyLT5ycWQgIT0gcnFkKQotICAgIHsK
LSAgICAgICAgaW50IG90aGVyX3JxaSA9IC0xLCB0aGlzX3JxaSA9IGMycihvcHMsIGNwdSk7Ci0K
LSAgICAgICAgaWYgKCBzY3Vyci0+cnFkICkKLSAgICAgICAgewotICAgICAgICAgICAgaW50IHJx
OwotICAgICAgICAgICAgb3RoZXJfcnFpID0gLTI7Ci0gICAgICAgICAgICBmb3JfZWFjaF9jcHUg
KCBycSwgJkNTQ0hFRDJfUFJJVihvcHMpLT5hY3RpdmVfcXVldWVzICkKLSAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICBpZiAoIHNjdXJyLT5ycWQgPT0gJkNTQ0hFRDJfUFJJVihvcHMpLT5y
cWRbcnFdICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIG90aGVyX3Jx
aSA9IHJxOwotICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICB9Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgcHJpbnRrKCIlczogcGNwdSAlZCBycSAl
ZCwgYnV0IHNjdXJyICVwdiBhc3NpZ25lZCB0byAiCi0gICAgICAgICAgICAgICAicGNwdSAlZCBy
cSAlZCFcbiIsCi0gICAgICAgICAgICAgICBfX2Z1bmNfXywKLSAgICAgICAgICAgICAgIGNwdSwg
dGhpc19ycWksCi0gICAgICAgICAgICAgICBzY3Vyci0+dmNwdSwgc2N1cnItPnZjcHUtPnByb2Nl
c3Nvciwgb3RoZXJfcnFpKTsKLSAgICB9CiAgICAgQlVHX09OKCFpc19pZGxlX3ZjcHUoc2N1cnIt
PnZjcHUpICYmIHNjdXJyLT5ycWQgIT0gcnFkKTsKIAogICAgIC8qIENsZWFyICJ0aWNrbGVkIiBi
aXQgbm93IHRoYXQgd2UndmUgYmVlbiBzY2hlZHVsZWQgKi8KQEAgLTIxMTksMTUgKzIxMDUsMTAg
QEAgY3NjaGVkMl9zY2hlZHVsZSgKICAgICAgICAgLyogSWYgc3dpdGNoaW5nLCByZW1vdmUgdGhp
cyBmcm9tIHRoZSBydW5xdWV1ZSBhbmQgbWFyayBpdCBzY2hlZHVsZWQgKi8KICAgICAgICAgaWYg
KCBzbmV4dCAhPSBzY3VyciApCiAgICAgICAgIHsKLSAgICAgICAgICAgIEJVR19PTihzbmV4dC0+
cnFkICE9IHJxZCk7Ci0gICAgCisgICAgICAgICAgICBBU1NFUlQoc25leHQtPnJxZCA9PSBycWQp
OworICAgICAgICAgICAgQVNTRVJUKCFzbmV4dC0+dmNwdS0+aXNfcnVubmluZyk7CisKICAgICAg
ICAgICAgIF9fcnVucV9yZW1vdmUoc25leHQpOwotICAgICAgICAgICAgaWYgKCBzbmV4dC0+dmNw
dS0+aXNfcnVubmluZyApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcHJpbnRrKCJw
JWQ6IHNuZXh0ICVwdiBydW5uaW5nIG9uIHAlZCEgc2N1cnIgJXB2XG4iLAotICAgICAgICAgICAg
ICAgICAgICAgICBjcHUsIHNuZXh0LT52Y3B1LCBzbmV4dC0+dmNwdS0+cHJvY2Vzc29yLCBzY3Vy
ci0+dmNwdSk7Ci0gICAgICAgICAgICAgICAgQlVHKCk7Ci0gICAgICAgICAgICB9CiAgICAgICAg
ICAgICBfX3NldF9iaXQoX19DU0ZMQUdfc2NoZWR1bGVkLCAmc25leHQtPmZsYWdzKTsKICAgICAg
ICAgfQogCkBAIC0yNDMzLDEwICsyNDE0LDEwIEBAIGluaXRfcGRhdGEoc3RydWN0IGNzY2hlZDJf
cHJpdmF0ZSAqcHJ2LCB1bnNpZ25lZCBpbnQgY3B1KQogCiAgICAgcnFkID0gcHJ2LT5ycWQgKyBy
cWk7CiAKLSAgICBwcmludGsoIkFkZGluZyBjcHUgJWQgdG8gcnVucXVldWUgJWRcbiIsIGNwdSwg
cnFpKTsKKyAgICBwcmludGsoWEVOTE9HX0lORk8gIkFkZGluZyBjcHUgJWQgdG8gcnVucXVldWUg
JWRcbiIsIGNwdSwgcnFpKTsKICAgICBpZiAoICEgY3B1bWFza190ZXN0X2NwdShycWksICZwcnYt
PmFjdGl2ZV9xdWV1ZXMpICkKICAgICB7Ci0gICAgICAgIHByaW50aygiIEZpcnN0IGNwdSBvbiBy
dW5xdWV1ZSwgYWN0aXZhdGluZ1xuIik7CisgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAiIEZp
cnN0IGNwdSBvbiBydW5xdWV1ZSwgYWN0aXZhdGluZ1xuIik7CiAgICAgICAgIGFjdGl2YXRlX3J1
bnF1ZXVlKHBydiwgcnFpKTsKICAgICB9CiAgICAgCkBAIC0yNTQ4LDE0ICsyNTI5LDE0IEBAIGNz
Y2hlZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNw
dSwgaW50IGNwdSkKICAgICAvKiBObyBuZWVkIHRvIHNhdmUgSVJRcyBoZXJlLCB0aGV5J3JlIGFs
cmVhZHkgZGlzYWJsZWQgKi8KICAgICBzcGluX2xvY2soJnJxZC0+bG9jayk7CiAKLSAgICBwcmlu
dGsoIlJlbW92aW5nIGNwdSAlZCBmcm9tIHJ1bnF1ZXVlICVkXG4iLCBjcHUsIHJxaSk7CisgICAg
cHJpbnRrKFhFTkxPR19JTkZPICJSZW1vdmluZyBjcHUgJWQgZnJvbSBydW5xdWV1ZSAlZFxuIiwg
Y3B1LCBycWkpOwogCiAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOwog
ICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFkLT5hY3RpdmUpOwogCiAgICAgaWYgKCBj
cHVtYXNrX2VtcHR5KCZycWQtPmFjdGl2ZSkgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKCIgTm8g
Y3B1cyBsZWZ0IG9uIHJ1bnF1ZXVlLCBkaXNhYmxpbmdcbiIpOworICAgICAgICBwcmludGsoWEVO
TE9HX0lORk8gIiBObyBjcHVzIGxlZnQgb24gcnVucXVldWUsIGRpc2FibGluZ1xuIik7CiAgICAg
ICAgIGRlYWN0aXZhdGVfcnVucXVldWUocHJ2LCBycWkpOwogICAgIH0KIApAQCAtMjU3NCwxNSAr
MjU1NSwyMCBAQCBjc2NoZWQyX2luaXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgIGludCBp
OwogICAgIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydjsKIAotICAgIHByaW50aygiSW5pdGlh
bGl6aW5nIENyZWRpdDIgc2NoZWR1bGVyXG4iIFwKLSAgICAgICAgICAgIiBXQVJOSU5HOiBUaGlz
IGlzIGV4cGVyaW1lbnRhbCBzb2Z0d2FyZSBpbiBkZXZlbG9wbWVudC5cbiIgXAorICAgIHByaW50
aygiSW5pdGlhbGl6aW5nIENyZWRpdDIgc2NoZWR1bGVyXG4iKTsKKyAgICBwcmludGsoIiBXQVJO
SU5HOiBUaGlzIGlzIGV4cGVyaW1lbnRhbCBzb2Z0d2FyZSBpbiBkZXZlbG9wbWVudC5cbiIgXAog
ICAgICAgICAgICAiIFVzZSBhdCB5b3VyIG93biByaXNrLlxuIik7CiAKLSAgICBwcmludGsoIiBs
b2FkX3ByZWNpc2lvbl9zaGlmdDogJWRcbiIsIG9wdF9sb2FkX3ByZWNpc2lvbl9zaGlmdCk7Ci0g
ICAgcHJpbnRrKCIgbG9hZF93aW5kb3dfc2hpZnQ6ICVkXG4iLCBvcHRfbG9hZF93aW5kb3dfc2hp
ZnQpOwotICAgIHByaW50aygiIHVuZGVybG9hZF9iYWxhbmNlX3RvbGVyYW5jZTogJWRcbiIsIG9w
dF91bmRlcmxvYWRfYmFsYW5jZV90b2xlcmFuY2UpOwotICAgIHByaW50aygiIG92ZXJsb2FkX2Jh
bGFuY2VfdG9sZXJhbmNlOiAlZFxuIiwgb3B0X292ZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlKTsK
LSAgICBwcmludGsoIiBydW5xdWV1ZXMgYXJyYW5nZW1lbnQ6ICVzXG4iLCBvcHRfcnVucXVldWVf
c3RyW29wdF9ydW5xdWV1ZV0pOworICAgIHByaW50ayhYRU5MT0dfSU5GTyAiIGxvYWRfcHJlY2lz
aW9uX3NoaWZ0OiAlZFxuIgorICAgICAgICAgICBYRU5MT0dfSU5GTyAiIGxvYWRfd2luZG93X3No
aWZ0OiAlZFxuIgorICAgICAgICAgICBYRU5MT0dfSU5GTyAiIHVuZGVybG9hZF9iYWxhbmNlX3Rv
bGVyYW5jZTogJWRcbiIKKyAgICAgICAgICAgWEVOTE9HX0lORk8gIiBvdmVybG9hZF9iYWxhbmNl
X3RvbGVyYW5jZTogJWRcbiIKKyAgICAgICAgICAgWEVOTE9HX0lORk8gIiBydW5xdWV1ZXMgYXJy
YW5nZW1lbnQ6ICVzXG4iLAorICAgICAgICAgICBvcHRfbG9hZF9wcmVjaXNpb25fc2hpZnQsCisg
ICAgICAgICAgIG9wdF9sb2FkX3dpbmRvd19zaGlmdCwKKyAgICAgICAgICAgb3B0X3VuZGVybG9h
ZF9iYWxhbmNlX3RvbGVyYW5jZSwKKyAgICAgICAgICAgb3B0X292ZXJsb2FkX2JhbGFuY2VfdG9s
ZXJhbmNlLAorICAgICAgICAgICBvcHRfcnVucXVldWVfc3RyW29wdF9ydW5xdWV1ZV0pOwogCiAg
ICAgaWYgKCBvcHRfbG9hZF9wcmVjaXNpb25fc2hpZnQgPCBMT0FEQVZHX1BSRUNJU0lPTl9TSElG
VF9NSU4gKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:11:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWgf-0007BY-7E; Tue, 19 Jul 2016 15:11:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWge-0007Aa-2A
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:56 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 39/BC-12460-B334E875; Tue, 19 Jul 2016 15:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVdfKuS/
 c4EKjqMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmrD6/lK3gwAbGimu3V7A3MB5sZuxi5OIQEvjC
 KDHr2VZWCOc8o8TUO91sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhLt
 E/awwJi8wqYSbRNXcUO0soCVP/yu8IERo4FjAyrGDWKU4vKUot0Dc31kooy0zNKchMzc3QNDU
 z1clOLixPTU3MSk4r1kvNzNzEC/cIABDsYL572PMQoycGkJMqrKtobLsSXlJ9SmZFYnBFfVJq
 TWnyIUYODQ2DC2bnTmaRY8vLzUpUkeCOd+sKFBItS01Mr0jJzgIEDUyrBwaMkwusIkuYtLkjM
 Lc5Mh0idYlSUEueVBkkIgCQySvPg2mDBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvE8cg
 abwZOaVwE1/BbSYCWixgWo3yOKSRISUVAPjtGb184dCPMKEJfSN7HZmH+ORZGrecXWbsqmwwY
 +IVR8VPxY/ici/GPzv1i8/LcnnirEP5zyYYn62O6CvrnX2qhndKRO2XNnwMiFOXeVo4mpxo0O
 s7byXOlznvNW1mn90OsfsdDs9k6/nj1xheVt55YPZb67YIO4HbQ0X/lvyWm8p43OKsXmtxFKc
 kWioxVxUnAgAmjIfPlECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1468941113!46743990!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35912 invoked from network); 19 Jul 2016 15:11:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:11:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgb-0007Ae-0T
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWga-00055l-W7
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWga-00055l-W7@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:11:52 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: make the code less
	experimental
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNjZjJlYWQ3ZjUyNTg3NzU5Nzc2OGNkZWJhNGNhZTBhYzUwNmFhZDkKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6NDkgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTU6
MTEgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogbWFrZSB0aGUgY29kZSBsZXNzIGV4cGVy
aW1lbnRhbAogICAgCiAgICBNYWlubHksIGFsbW9zdCBhbGwgb2YgdGhlIEJVR19PTi1zIGNhbiBi
ZSBjb252ZXJ0ZWQgaW50bwogICAgQVNTRVJUUywgYW5kIGFsbW9zdCBhbGwgdGhlIGRlYnVnIHBy
aW50ayBjYW4gZWl0aGVyIGJlCiAgICByZW1vdmVkIG9yIHR1cm5lZCBpbnRvIHRyYWNpbmcuCiAg
ICAKICAgIFRoZSAnVE9ETycgbGlzdCwgaW4gYSBjb21tZW50IGF0IHRoZSBiZWdpbm5pbmcgb2Yg
dGhlIGZpbGUsCiAgICB3YXMgYWxzbyBzdGFsZSwgc28gcmVtb3ZlIGl0ZW1zIHRoYXQgd2VyZSBz
dGlsbCB0aGVyZSBidXQKICAgIGFyZSBhY3R1YWxseSBkb25lLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAyNTYgKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIxIGluc2VydGlvbnMoKyksIDEz
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBi
L3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IGY0MGUzMDcuLmQ3MmY1MzAgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jCkBAIC0yNyw4ICsyNywxMCBAQAogI2luY2x1ZGUgPHhlbi9jcHUuaD4KICNpbmNs
dWRlIDx4ZW4va2V5aGFuZGxlci5oPgogCisvKiBNZWFudCBvbmx5IGZvciBoZWxwaW5nIGRldmVs
b3BlcnMgZHVyaW5nIGRlYnVnZ2luZy4gKi8KKy8qICNkZWZpbmUgZDJwcmludGsgcHJpbnRrICov
CiAjZGVmaW5lIGQycHJpbnRrKHguLi4pCi0vLyNkZWZpbmUgZDJwcmludGsgcHJpbnRrCisKIAog
LyoKICAqIENyZWRpdDIgdHJhY2luZyBldmVudHMgKCJvbmx5IiA1MTIgYXZhaWxhYmxlISkuIENo
ZWNrCkBAIC00NiwxNiArNDgsMTYgQEAKICNkZWZpbmUgVFJDX0NTQ0hFRDJfUlVOUV9BU1NJR04g
ICAgICBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hFRDIsIDEwKQogI2RlZmluZSBUUkNfQ1NDSEVE
Ml9VUERBVEVfVkNQVV9MT0FEIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVEMiwgMTEpCiAjZGVm
aW5lIFRSQ19DU0NIRUQyX1VQREFURV9SVU5RX0xPQUQgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NI
RUQyLCAxMikKKyNkZWZpbmUgVFJDX0NTQ0hFRDJfVElDS0xFX05FVyAgICAgICBUUkNfU0NIRURf
Q0xBU1NfRVZUKENTQ0hFRDIsIDEzKQorI2RlZmluZSBUUkNfQ1NDSEVEMl9SVU5RX01BWF9XRUlH
SFQgIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVEMiwgMTQpCisjZGVmaW5lIFRSQ19DU0NIRUQy
X01JR1JBVEUgICAgICAgICAgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQyLCAxNSkKIAogLyoK
ICAqIFdBUk5JTkc6IFRoaXMgaXMgc3RpbGwgaW4gYW4gZXhwZXJpbWVudGFsIHBoYXNlLiAgU3Rh
dHVzIGFuZCB3b3JrIGNhbiBiZSBmb3VuZCBhdCB0aGUKICAqIGNyZWRpdDIgd2lraSBwYWdlOgog
ICogIGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9DcmVkaXQyX1NjaGVkdWxlcl9EZXZlbG9wbWVu
dAorICoKICAqIFRPRE86Ci0gKiArIE11bHRpcGxlIHNvY2tldHMKLSAqICAtIFNpbXBsZSBsb2Fk
IGJhbGFuY2VyIC8gcnVucXVldWUgYXNzaWdubWVudAotICogIC0gUnVucXVldWUgbG9hZCBtZWFz
dXJlbWVudAotICogIC0gTG9hZC1iYXNlZCBsb2FkIGJhbGFuY2VyCiAgKiArIEh5cGVydGhyZWFk
aW5nCiAgKiAgLSBMb29rIGZvciBub24tYnVzeSBjb3JlIGlmIHBvc3NpYmxlCiAgKiAgLSAiRGlz
Y291bnQiIHRpbWUgcnVuIG9uIGEgdGhyZWFkIHdpdGggYnVzeSBzaWJsaW5ncwpAQCAtNjA1LDcg
KzYwNyw3IEBAIF9fdXBkYXRlX3J1bnFfbG9hZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMs
CiAgICAgICAgIGRlbHRhID0gbm93IC0gcnFkLT5sb2FkX2xhc3RfdXBkYXRlOwogICAgICAgICBp
ZiAoIHVubGlrZWx5KGRlbHRhIDwgMCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBkMnByaW50
aygiJXM6IFRpbWUgd2VudCBiYWNrd2FyZHM/IG5vdyAlIlBSSV9zdGltZSIgbGx1ICUiUFJJX3N0
aW1lIlxuIiwKKyAgICAgICAgICAgIGQycHJpbnRrKCJXQVJOSU5HOiAlczogVGltZSB3ZW50IGJh
Y2t3YXJkcz8gbm93ICUiUFJJX3N0aW1lIiBsbHUgJSJQUklfc3RpbWUiXG4iLAogICAgICAgICAg
ICAgICAgICAgICAgX19mdW5jX18sIG5vdywgcnFkLT5sb2FkX2xhc3RfdXBkYXRlKTsKICAgICAg
ICAgICAgIGRlbHRhID0gMDsKICAgICAgICAgfQpAQCAtNjc3LDcgKzY3OSw3IEBAIF9fdXBkYXRl
X3N2Y19sb2FkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgZGVsdGEgPSBu
b3cgLSBzdmMtPmxvYWRfbGFzdF91cGRhdGU7CiAgICAgICAgIGlmICggdW5saWtlbHkoZGVsdGEg
PCAwKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGQycHJpbnRrKCIlczogVGltZSB3ZW50IGJh
Y2t3YXJkcz8gbm93ICUiUFJJX3N0aW1lIiBsbHUgJSJQUklfc3RpbWUiXG4iLAorICAgICAgICAg
ICAgZDJwcmludGsoIldBUk5JTkc6ICVzOiBUaW1lIHdlbnQgYmFja3dhcmRzPyBub3cgJSJQUklf
c3RpbWUiIGxsdSAlIlBSSV9zdGltZSJcbiIsCiAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNf
Xywgbm93LCBzdmMtPmxvYWRfbGFzdF91cGRhdGUpOwogICAgICAgICAgICAgZGVsdGEgPSAwOwog
ICAgICAgICB9CkBAIC03MjAsMjMgKzcyMiwxOCBAQCBfX3J1bnFfaW5zZXJ0KHN0cnVjdCBsaXN0
X2hlYWQgKnJ1bnEsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YykKICAgICBzdHJ1Y3QgbGlzdF9o
ZWFkICppdGVyOwogICAgIGludCBwb3MgPSAwOwogCi0gICAgZDJwcmludGsoInJxaSAlcHZcbiIs
IHN2Yy0+dmNwdSk7Ci0KLSAgICBCVUdfT04oJnN2Yy0+cnFkLT5ydW5xICE9IHJ1bnEpOwotICAg
IC8qIElkbGUgdmNwdXMgbm90IGFsbG93ZWQgb24gdGhlIHJ1bnF1ZXVlIGFueW1vcmUgKi8KLSAg
ICBCVUdfT04oaXNfaWRsZV92Y3B1KHN2Yy0+dmNwdSkpOwotICAgIEJVR19PTihzdmMtPnZjcHUt
PmlzX3J1bm5pbmcpOwotICAgIEJVR19PTihzdmMtPmZsYWdzICYgQ1NGTEFHX3NjaGVkdWxlZCk7
CisgICAgQVNTRVJUKCZzdmMtPnJxZC0+cnVucSA9PSBydW5xKTsKKyAgICBBU1NFUlQoIWlzX2lk
bGVfdmNwdShzdmMtPnZjcHUpKTsKKyAgICBBU1NFUlQoIXN2Yy0+dmNwdS0+aXNfcnVubmluZyk7
CisgICAgQVNTRVJUKCEoc3ZjLT5mbGFncyAmIENTRkxBR19zY2hlZHVsZWQpKTsKIAogICAgIGxp
c3RfZm9yX2VhY2goIGl0ZXIsIHJ1bnEgKQogICAgIHsKICAgICAgICAgc3RydWN0IGNzY2hlZDJf
dmNwdSAqIGl0ZXJfc3ZjID0gX19ydW5xX2VsZW0oaXRlcik7CiAKICAgICAgICAgaWYgKCBzdmMt
PmNyZWRpdCA+IGl0ZXJfc3ZjLT5jcmVkaXQgKQotICAgICAgICB7Ci0gICAgICAgICAgICBkMnBy
aW50aygiIHAlZCAlcHZcbiIsIHBvcywgaXRlcl9zdmMtPnZjcHUpOwogICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgIH0KKwogICAgICAgICBwb3MrKzsKICAgICB9CiAKQEAgLTc1MiwxMCArNzQ5
LDEwIEBAIHJ1bnFfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNz
Y2hlZDJfdmNwdSAqc3ZjKQogICAgIHN0cnVjdCBsaXN0X2hlYWQgKiBydW5xID0gJlJRRChvcHMs
IGNwdSktPnJ1bnE7CiAgICAgaW50IHBvcyA9IDA7CiAKLSAgICBBU1NFUlQoIHNwaW5faXNfbG9j
a2VkKHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1KS5zY2hlZHVsZV9sb2NrKSApOworICAgIEFT
U0VSVChzcGluX2lzX2xvY2tlZChwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNwdSkuc2NoZWR1bGVf
bG9jaykpOwogCi0gICAgQlVHX09OKCBfX3ZjcHVfb25fcnVucShzdmMpICk7Ci0gICAgQlVHX09O
KCBjMnIob3BzLCBjcHUpICE9IGMycihvcHMsIHN2Yy0+dmNwdS0+cHJvY2Vzc29yKSApOworICAg
IEFTU0VSVCghX192Y3B1X29uX3J1bnEoc3ZjKSk7CisgICAgQVNTRVJUKGMycihvcHMsIGNwdSkg
PT0gYzJyKG9wcywgc3ZjLT52Y3B1LT5wcm9jZXNzb3IpKTsKIAogICAgIHBvcyA9IF9fcnVucV9p
bnNlcnQocnVucSwgc3ZjKTsKIApAQCAtNzc4LDcgKzc3NSw3IEBAIHJ1bnFfaW5zZXJ0KGNvbnN0
IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQogc3RhdGlj
IGlubGluZSB2b2lkCiBfX3J1bnFfcmVtb3ZlKHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YykKIHsK
LSAgICBCVUdfT04oICFfX3ZjcHVfb25fcnVucShzdmMpICk7CisgICAgQVNTRVJUKF9fdmNwdV9v
bl9ydW5xKHN2YykpOwogICAgIGxpc3RfZGVsX2luaXQoJnN2Yy0+cnVucV9lbGVtKTsKIH0KIApA
QCAtODAzLDE2ICs4MDAsMjkgQEAgdm9pZCBidXJuX2NyZWRpdHMoc3RydWN0IGNzY2hlZDJfcnVu
cXVldWVfZGF0YSAqcnFkLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICosIHNfdGkKIHN0YXRpYyB2b2lk
CiBydW5xX3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQy
X3ZjcHUgKm5ldywgc190aW1lX3Qgbm93KQogewotICAgIGludCBpLCBpcGlkPS0xOwotICAgIHNf
dGltZV90IGxvd2VzdD0oMTw8MzApOworICAgIGludCBpLCBpcGlkID0gLTE7CisgICAgc190aW1l
X3QgbG93ZXN0ID0gKDE8PDMwKTsKICAgICB1bnNpZ25lZCBpbnQgY3B1ID0gbmV3LT52Y3B1LT5w
cm9jZXNzb3I7CiAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkID0gUlFEKG9w
cywgY3B1KTsKICAgICBjcHVtYXNrX3QgbWFzazsKICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICog
Y3VyOwogCi0gICAgZDJwcmludGsoInJxdCAlcHYgY3VyciAlcHZcbiIsIG5ldy0+dmNwdSwgY3Vy
cmVudCk7CisgICAgQVNTRVJUKG5ldy0+cnFkID09IHJxZCk7CiAKLSAgICBCVUdfT04obmV3LT5y
cWQgIT0gcnFkKTsKKyAgICAvKiBUUkFDRSAqLworICAgIHsKKyAgICAgICAgc3RydWN0IHsKKyAg
ICAgICAgICAgIHVuc2lnbmVkIHZjcHU6MTYsIGRvbToxNjsKKyAgICAgICAgICAgIHVuc2lnbmVk
IHByb2Nlc3NvciwgY3JlZGl0OworICAgICAgICB9IGQ7CisgICAgICAgIGQuZG9tID0gbmV3LT52
Y3B1LT5kb21haW4tPmRvbWFpbl9pZDsKKyAgICAgICAgZC52Y3B1ID0gbmV3LT52Y3B1LT52Y3B1
X2lkOworICAgICAgICBkLnByb2Nlc3NvciA9IG5ldy0+dmNwdS0+cHJvY2Vzc29yOworICAgICAg
ICBkLmNyZWRpdCA9IG5ldy0+Y3JlZGl0OworICAgICAgICB0cmFjZV92YXIoVFJDX0NTQ0hFRDJf
VElDS0xFX05FVywgMSwKKyAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKKyAgICAgICAgICAg
ICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOworICAgIH0KIAogICAgIC8qCiAgICAgICogR2V0
IGEgbWFzayBvZiBpZGxlLCBidXQgbm90IHRpY2tsZWQsIHByb2Nlc3NvcnMgdGhhdCBuZXcgaXMK
QEAgLTg1OCw3ICs4NjgsNyBAQCBydW5xX3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1lX3Qgbm93KQogCiAgICAgICAgIGN1
ciA9IENTQ0hFRDJfVkNQVShjdXJyX29uX2NwdShpKSk7CiAKLSAgICAgICAgQlVHX09OKGlzX2lk
bGVfdmNwdShjdXItPnZjcHUpKTsKKyAgICAgICAgQVNTRVJUKCFpc19pZGxlX3ZjcHUoY3VyLT52
Y3B1KSk7CiAKICAgICAgICAgLyogVXBkYXRlIGNyZWRpdHMgZm9yIGN1cnJlbnQgdG8gc2VlIGlm
IHdlIHdhbnQgdG8gcHJlZW1wdC4gKi8KICAgICAgICAgYnVybl9jcmVkaXRzKHJxZCwgY3VyLCBu
b3cpOwpAQCAtOTQ4LDggKzk1OCw4IEBAIHN0YXRpYyB2b2lkIHJlc2V0X2NyZWRpdChjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBjcHUsIHNfdGltZV90IG5vdywKIAogICAgICAgICBz
dmMgPSBsaXN0X2VudHJ5KGl0ZXIsIHN0cnVjdCBjc2NoZWQyX3ZjcHUsIHJxZF9lbGVtKTsKIAot
ICAgICAgICBCVUdfT04oIGlzX2lkbGVfdmNwdShzdmMtPnZjcHUpICk7Ci0gICAgICAgIEJVR19P
Tiggc3ZjLT5ycWQgIT0gcnFkICk7CisgICAgICAgIEFTU0VSVCghaXNfaWRsZV92Y3B1KHN2Yy0+
dmNwdSkpOworICAgICAgICBBU1NFUlQoc3ZjLT5ycWQgPT0gcnFkKTsKIAogICAgICAgICBzdGFy
dF9jcmVkaXQgPSBzdmMtPmNyZWRpdDsKIApAQCAtOTkzLDEyICsxMDAzLDExIEBAIHZvaWQgYnVy
bl9jcmVkaXRzKHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwKIHsKICAgICBzX3Rp
bWVfdCBkZWx0YTsKIAotICAgIC8qIEFzc2VydCBzdmMgaXMgY3VycmVudCAqLwotICAgIEFTU0VS
VChzdmM9PUNTQ0hFRDJfVkNQVShjdXJyX29uX2NwdShzdmMtPnZjcHUtPnByb2Nlc3NvcikpKTsK
KyAgICBBU1NFUlQoc3ZjID09IENTQ0hFRDJfVkNQVShjdXJyX29uX2NwdShzdmMtPnZjcHUtPnBy
b2Nlc3NvcikpKTsKIAogICAgIGlmICggdW5saWtlbHkoaXNfaWRsZV92Y3B1KHN2Yy0+dmNwdSkp
ICkKICAgICB7Ci0gICAgICAgIEJVR19PTihzdmMtPmNyZWRpdCAhPSBDU0NIRUQyX0lETEVfQ1JF
RElUKTsKKyAgICAgICAgQVNTRVJUKHN2Yy0+Y3JlZGl0ID09IENTQ0hFRDJfSURMRV9DUkVESVQp
OwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0xMDA5LDEzICsxMDE4LDExIEBAIHZvaWQg
YnVybl9jcmVkaXRzKHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwKICAgICAgICAg
U0NIRURfU1RBVF9DUkFOSyhidXJuX2NyZWRpdHNfdDJjKTsKICAgICAgICAgdDJjX3VwZGF0ZShy
cWQsIGRlbHRhLCBzdmMpOwogICAgICAgICBzdmMtPnN0YXJ0X3RpbWUgPSBub3c7Ci0KLSAgICAg
ICAgZDJwcmludGsoImIgJXB2IGMlZFxuIiwgc3ZjLT52Y3B1LCBzdmMtPmNyZWRpdCk7CiAgICAg
fQogICAgIGVsc2UgaWYgKCBkZWx0YSA8IDAgKQogICAgIHsKLSAgICAgICAgZDJwcmludGsoIiVz
OiBUaW1lIHdlbnQgYmFja3dhcmRzPyBub3cgJSJQUklfc3RpbWUiIHN0YXJ0ICUiUFJJX3N0aW1l
IlxuIiwKLSAgICAgICAgICAgICAgIF9fZnVuY19fLCBub3csIHN2Yy0+c3RhcnRfdGltZSk7Cisg
ICAgICAgIGQycHJpbnRrKCJXQVJOSU5HOiAlczogVGltZSB3ZW50IGJhY2t3YXJkcz8gbm93ICUi
UFJJX3N0aW1lIiBzdGFydF90aW1lICUiUFJJX3N0aW1lIlxuIiwKKyAgICAgICAgICAgICAgICAg
X19mdW5jX18sIG5vdywgc3ZjLT5zdGFydF90aW1lKTsKICAgICB9CiAKICAgICAvKiBUUkFDRSAq
LwpAQCAtMTA0OCw3ICsxMDU1LDYgQEAgc3RhdGljIHZvaWQgdXBkYXRlX21heF93ZWlnaHQoc3Ry
dWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLCBpbnQgbmV3X3dlaWdodCwKICAgICBpZiAo
IG5ld193ZWlnaHQgPiBycWQtPm1heF93ZWlnaHQgKQogICAgIHsKICAgICAgICAgcnFkLT5tYXhf
d2VpZ2h0ID0gbmV3X3dlaWdodDsKLSAgICAgICAgZDJwcmludGsoIiVzOiBSdW5xdWV1ZSBpZCAl
ZCBtYXggd2VpZ2h0ICVkXG4iLCBfX2Z1bmNfXywgcnFkLT5pZCwgcnFkLT5tYXhfd2VpZ2h0KTsK
ICAgICAgICAgU0NIRURfU1RBVF9DUkFOSyh1cGRfbWF4X3dlaWdodF9xdWljayk7CiAgICAgfQog
ICAgIGVsc2UgaWYgKCBvbGRfd2VpZ2h0ID09IHJxZC0+bWF4X3dlaWdodCApCkBAIC0xMDY1LDkg
KzEwNzEsMjAgQEAgc3RhdGljIHZvaWQgdXBkYXRlX21heF93ZWlnaHQoc3RydWN0IGNzY2hlZDJf
cnVucXVldWVfZGF0YSAqcnFkLCBpbnQgbmV3X3dlaWdodCwKICAgICAgICAgfQogCiAgICAgICAg
IHJxZC0+bWF4X3dlaWdodCA9IG1heF93ZWlnaHQ7Ci0gICAgICAgIGQycHJpbnRrKCIlczogUnVu
cXVldWUgJWQgbWF4IHdlaWdodCAlZFxuIiwgX19mdW5jX18sIHJxZC0+aWQsIHJxZC0+bWF4X3dl
aWdodCk7CiAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodXBkX21heF93ZWlnaHRfZnVsbCk7CiAg
ICAgfQorCisgICAgLyogVFJBQ0UgKi8KKyAgICB7CisgICAgICAgIHN0cnVjdCB7CisgICAgICAg
ICAgICB1bnNpZ25lZCBycWk6MTYsIG1heF93ZWlnaHQ6MTY7CisgICAgICAgIH0gZDsKKyAgICAg
ICAgZC5ycWkgPSBycWQtPmlkOworICAgICAgICBkLm1heF93ZWlnaHQgPSBycWQtPm1heF93ZWln
aHQ7CisgICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9SVU5RX01BWF9XRUlHSFQsIDEsCisg
ICAgICAgICAgICAgICAgICBzaXplb2YoZCksCisgICAgICAgICAgICAgICAgICAodW5zaWduZWQg
Y2hhciAqKSZkKTsKKyAgICB9CiB9CiAKICNpZm5kZWYgTkRFQlVHCkBAIC0xMTE0LDggKzExMzEs
NyBAQCBjc2NoZWQyX2FsbG9jX3ZkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3Ry
dWN0IHZjcHUgKnZjLCB2b2lkICpkZCkKIAogICAgIGlmICggISBpc19pZGxlX3ZjcHUodmMpICkK
ICAgICB7Ci0gICAgICAgIEJVR19PTiggc3ZjLT5zZG9tID09IE5VTEwgKTsKLQorICAgICAgICBB
U1NFUlQoc3ZjLT5zZG9tICE9IE5VTEwpOwogICAgICAgICBzdmMtPmNyZWRpdCA9IENTQ0hFRDJf
Q1JFRElUX0lOSVQ7CiAgICAgICAgIHN2Yy0+d2VpZ2h0ID0gc3ZjLT5zZG9tLT53ZWlnaHQ7CiAg
ICAgICAgIC8qIFN0YXJ0aW5nIGxvYWQgb2YgNTAlICovCkBAIC0xMTI0LDcgKzExNDAsNyBAQCBj
c2NoZWQyX2FsbG9jX3ZkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZj
cHUgKnZjLCB2b2lkICpkZCkKICAgICB9CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgQlVHX09O
KCBzdmMtPnNkb20gIT0gTlVMTCApOworICAgICAgICBBU1NFUlQoc3ZjLT5zZG9tID09IE5VTEwp
OwogICAgICAgICBzdmMtPmNyZWRpdCA9IENTQ0hFRDJfSURMRV9DUkVESVQ7CiAgICAgICAgIHN2
Yy0+d2VpZ2h0ID0gMDsKICAgICB9CkBAIC0xMTY4LDcgKzExODQsNyBAQCBydW5xX2Fzc2lnbihj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHsKICAgICBzdHJ1
Y3QgY3NjaGVkMl92Y3B1ICpzdmMgPSB2Yy0+c2NoZWRfcHJpdjsKIAotICAgIEJVR19PTihzdmMt
PnJxZCAhPSBOVUxMKTsKKyAgICBBU1NFUlQoc3ZjLT5ycWQgPT0gTlVMTCk7CiAKICAgICBfX3J1
bnFfYXNzaWduKHN2YywgUlFEKG9wcywgdmMtPnByb2Nlc3NvcikpOwogfQpAQCAtMTE3Niw4ICsx
MTkyLDggQEAgcnVucV9hc3NpZ24oY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3Qg
dmNwdSAqdmMpCiBzdGF0aWMgdm9pZAogX19ydW5xX2RlYXNzaWduKHN0cnVjdCBjc2NoZWQyX3Zj
cHUgKnN2YykKIHsKLSAgICBCVUdfT04oX192Y3B1X29uX3J1bnEoc3ZjKSk7Ci0gICAgQlVHX09O
KHN2Yy0+ZmxhZ3MgJiBDU0ZMQUdfc2NoZWR1bGVkKTsKKyAgICBBU1NFUlQoIV9fdmNwdV9vbl9y
dW5xKHN2YykpOworICAgIEFTU0VSVCghKHN2Yy0+ZmxhZ3MgJiBDU0ZMQUdfc2NoZWR1bGVkKSk7
CiAKICAgICBsaXN0X2RlbF9pbml0KCZzdmMtPnJxZF9lbGVtKTsKICAgICB1cGRhdGVfbWF4X3dl
aWdodChzdmMtPnJxZCwgMCwgc3ZjLT53ZWlnaHQpOwpAQCAtMTE5Myw3ICsxMjA5LDcgQEAgcnVu
cV9kZWFzc2lnbihjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykK
IHsKICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMgPSB2Yy0+c2NoZWRfcHJpdjsKIAotICAg
IEJVR19PTihzdmMtPnJxZCAhPSBSUUQob3BzLCB2Yy0+cHJvY2Vzc29yKSk7CisgICAgQVNTRVJU
KHN2Yy0+cnFkID09IFJRRChvcHMsIHZjLT5wcm9jZXNzb3IpKTsKIAogICAgIF9fcnVucV9kZWFz
c2lnbihzdmMpOwogfQpAQCAtMTIwNSw5ICsxMjIxLDggQEAgY3NjaGVkMl92Y3B1X2luc2VydChj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICBzdHJ1Y3Qg
Y3NjaGVkMl9kb20gKiBjb25zdCBzZG9tID0gc3ZjLT5zZG9tOwogICAgIHNwaW5sb2NrX3QgKmxv
Y2s7CiAKLSAgICBwcmludGsoIiVzOiBJbnNlcnRpbmcgJXB2XG4iLCBfX2Z1bmNfXywgdmMpOwot
Ci0gICAgQlVHX09OKGlzX2lkbGVfdmNwdSh2YykpOworICAgIEFTU0VSVCghaXNfaWRsZV92Y3B1
KHZjKSk7CisgICAgQVNTRVJUKGxpc3RfZW1wdHkoJnN2Yy0+cnVucV9lbGVtKSk7CiAKICAgICAv
KiBBZGQgdmNwdSB0byBydW5xdWV1ZSBvZiBpbml0aWFsIHByb2Nlc3NvciAqLwogICAgIGxvY2sg
PSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHZjKTsKQEAgLTEyMzUsMjYgKzEyNTAsMjEgQEAgc3Rh
dGljIHZvaWQKIGNzY2hlZDJfdmNwdV9yZW1vdmUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3Bz
LCBzdHJ1Y3QgdmNwdSAqdmMpCiB7CiAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAqIGNvbnN0IHN2
YyA9IENTQ0hFRDJfVkNQVSh2Yyk7Ci0gICAgc3RydWN0IGNzY2hlZDJfZG9tICogY29uc3Qgc2Rv
bSA9IHN2Yy0+c2RvbTsKLQotICAgIEJVR19PTiggc2RvbSA9PSBOVUxMICk7Ci0gICAgQlVHX09O
KCAhbGlzdF9lbXB0eSgmc3ZjLT5ydW5xX2VsZW0pICk7CisgICAgc3BpbmxvY2tfdCAqbG9jazsK
IAotICAgIGlmICggISBpc19pZGxlX3ZjcHUodmMpICkKLSAgICB7Ci0gICAgICAgIHNwaW5sb2Nr
X3QgKmxvY2s7CisgICAgQVNTRVJUKCFpc19pZGxlX3ZjcHUodmMpKTsKKyAgICBBU1NFUlQobGlz
dF9lbXB0eSgmc3ZjLT5ydW5xX2VsZW0pKTsKIAotICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKHZj
cHVfcmVtb3ZlKTsKKyAgICBTQ0hFRF9TVEFUX0NSQU5LKHZjcHVfcmVtb3ZlKTsKIAotICAgICAg
ICAvKiBSZW1vdmUgZnJvbSBydW5xdWV1ZSAqLwotICAgICAgICBsb2NrID0gdmNwdV9zY2hlZHVs
ZV9sb2NrX2lycSh2Yyk7CisgICAgLyogUmVtb3ZlIGZyb20gcnVucXVldWUgKi8KKyAgICBsb2Nr
ID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKLSAgICAgICAgcnVucV9kZWFzc2lnbihv
cHMsIHZjKTsKKyAgICBydW5xX2RlYXNzaWduKG9wcywgdmMpOwogCi0gICAgICAgIHZjcHVfc2No
ZWR1bGVfdW5sb2NrX2lycShsb2NrLCB2Yyk7CisgICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJx
KGxvY2ssIHZjKTsKIAotICAgICAgICBzdmMtPnNkb20tPm5yX3ZjcHVzLS07Ci0gICAgfQorICAg
IHN2Yy0+c2RvbS0+bnJfdmNwdXMtLTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTEyNjIsMTQgKzEy
NzIsMTQgQEAgY3NjaGVkMl92Y3B1X3NsZWVwKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKQogewogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKiBjb25zdCBzdmMg
PSBDU0NIRUQyX1ZDUFUodmMpOwogCi0gICAgQlVHX09OKCBpc19pZGxlX3ZjcHUodmMpICk7Cisg
ICAgQVNTRVJUKCFpc19pZGxlX3ZjcHUodmMpKTsKICAgICBTQ0hFRF9TVEFUX0NSQU5LKHZjcHVf
c2xlZXApOwogCiAgICAgaWYgKCBjdXJyX29uX2NwdSh2Yy0+cHJvY2Vzc29yKSA9PSB2YyApCiAg
ICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJxKHZjLT5wcm9jZXNzb3IsIFNDSEVEVUxFX1NPRlRJUlEp
OwogICAgIGVsc2UgaWYgKCBfX3ZjcHVfb25fcnVucShzdmMpICkKICAgICB7Ci0gICAgICAgIEJV
R19PTihzdmMtPnJxZCAhPSBSUUQob3BzLCB2Yy0+cHJvY2Vzc29yKSk7CisgICAgICAgIEFTU0VS
VChzdmMtPnJxZCA9PSBSUUQob3BzLCB2Yy0+cHJvY2Vzc29yKSk7CiAgICAgICAgIHVwZGF0ZV9s
b2FkKG9wcywgc3ZjLT5ycWQsIHN2YywgLTEsIE5PVygpKTsKICAgICAgICAgX19ydW5xX3JlbW92
ZShzdmMpOwogICAgIH0KQEAgLTEyODUsOSArMTI5NSw3IEBAIGNzY2hlZDJfdmNwdV93YWtlKGNv
bnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogCiAgICAgLyogU2No
ZWR1bGUgbG9jayBzaG91bGQgYmUgaGVsZCBhdCB0aGlzIHBvaW50LiAqLwogCi0gICAgZDJwcmlu
dGsoIncgJXB2XG4iLCB2Yyk7Ci0KLSAgICBCVUdfT04oIGlzX2lkbGVfdmNwdSh2YykgKTsKKyAg
ICBBU1NFUlQoIWlzX2lkbGVfdmNwdSh2YykpOwogCiAgICAgaWYgKCB1bmxpa2VseShjdXJyX29u
X2NwdSh2Yy0+cHJvY2Vzc29yKSA9PSB2YykgKQogICAgIHsKQEAgLTEzMTksNyArMTMyNyw3IEBA
IGNzY2hlZDJfdmNwdV93YWtlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZj
cHUgKnZjKQogICAgIGlmICggc3ZjLT5ycWQgPT0gTlVMTCApCiAgICAgICAgIHJ1bnFfYXNzaWdu
KG9wcywgdmMpOwogICAgIGVsc2UKLSAgICAgICAgQlVHX09OKFJRRChvcHMsIHZjLT5wcm9jZXNz
b3IpICE9IHN2Yy0+cnFkICk7CisgICAgICAgIEFTU0VSVChSUUQob3BzLCB2Yy0+cHJvY2Vzc29y
KSA9PSBzdmMtPnJxZCApOwogCiAgICAgbm93ID0gTk9XKCk7CiAKQEAgLTEzMzAsNyArMTMzOCw2
IEBAIGNzY2hlZDJfdmNwdV93YWtlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0
IHZjcHUgKnZjKQogICAgIHJ1bnFfdGlja2xlKG9wcywgc3ZjLCBub3cpOwogCiBvdXQ6Ci0gICAg
ZDJwcmludGsoInctXG4iKTsKICAgICByZXR1cm47CiB9CiAKQEAgLTEzNDIsNiArMTM0OSw3IEBA
IGNzY2hlZDJfY29udGV4dF9zYXZlZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVj
dCB2Y3B1ICp2YykKICAgICBzX3RpbWVfdCBub3cgPSBOT1coKTsKIAogICAgIEJVR19PTiggIWlz
X2lkbGVfdmNwdSh2YykgJiYgc3ZjLT5ycWQgIT0gUlFEKG9wcywgdmMtPnByb2Nlc3NvcikpOwor
ICAgIEFTU0VSVChpc19pZGxlX3ZjcHUodmMpIHx8IHN2Yy0+cnFkID09IFJRRChvcHMsIHZjLT5w
cm9jZXNzb3IpKTsKIAogICAgIC8qIFRoaXMgdmNwdSBpcyBub3cgZWxpZ2libGUgdG8gYmUgcHV0
IG9uIHRoZSBydW5xdWV1ZSBhZ2FpbiAqLwogICAgIF9fY2xlYXJfYml0KF9fQ1NGTEFHX3NjaGVk
dWxlZCwgJnN2Yy0+ZmxhZ3MpOwpAQCAtMTM1Nyw3ICsxMzY1LDcgQEAgY3NjaGVkMl9jb250ZXh0
X3NhdmVkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAg
IGlmICggX190ZXN0X2FuZF9jbGVhcl9iaXQoX19DU0ZMQUdfZGVsYXllZF9ydW5xX2FkZCwgJnN2
Yy0+ZmxhZ3MpCiAgICAgICAgICAmJiBsaWtlbHkodmNwdV9ydW5uYWJsZSh2YykpICkKICAgICB7
Ci0gICAgICAgIEJVR19PTihfX3ZjcHVfb25fcnVucShzdmMpKTsKKyAgICAgICAgQVNTRVJUKCFf
X3ZjcHVfb25fcnVucShzdmMpKTsKIAogICAgICAgICBydW5xX2luc2VydChvcHMsIHN2Yyk7CiAg
ICAgICAgIHJ1bnFfdGlja2xlKG9wcywgc3ZjLCBub3cpOwpAQCAtMTM3Nyw3ICsxMzg1LDcgQEAg
Y3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1
ICp2YykKICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMgPSBDU0NIRUQyX1ZDUFUodmMpOwog
ICAgIHNfdGltZV90IG1pbl9hdmdsb2FkOwogCi0gICAgQlVHX09OKGNwdW1hc2tfZW1wdHkoJnBy
di0+YWN0aXZlX3F1ZXVlcykpOworICAgIEFTU0VSVCghY3B1bWFza19lbXB0eSgmcHJ2LT5hY3Rp
dmVfcXVldWVzKSk7CiAKICAgICAvKiBMb2NraW5nOgogICAgICAqIC0gdmMtPnByb2Nlc3NvciBp
cyBhbHJlYWR5IGxvY2tlZApAQCAtMTM5NiwxMiArMTQwNCw4IEBAIGNzY2hlZDJfY3B1X3BpY2so
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAKICAgICBpZiAo
ICFzcGluX3RyeWxvY2soJnBydi0+bG9jaykgKQogICAgIHsKLSAgICAgICAgaWYgKCBfX3Rlc3Rf
YW5kX2NsZWFyX2JpdChfX0NTRkxBR19ydW5xX21pZ3JhdGVfcmVxdWVzdCwgJnN2Yy0+ZmxhZ3Mp
ICkKLSAgICAgICAgewotICAgICAgICAgICAgZDJwcmludGsoIiVwdiAtXG4iLCBzdmMtPnZjcHUp
OwotICAgICAgICAgICAgX19jbGVhcl9iaXQoX19DU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3Qs
ICZzdmMtPmZsYWdzKTsKLSAgICAgICAgfQotCisgICAgICAgIC8qIFdlIG1heSBiZSBoZXJlIGJl
Y2F1c2Ugc29tZW9uZSByZXF1ZXN0ZWQgdXMgdG8gbWlncmF0ZS4gKi8KKyAgICAgICAgX19jbGVh
cl9iaXQoX19DU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QsICZzdmMtPmZsYWdzKTsKICAgICAg
ICAgcmV0dXJuIGdldF9mYWxsYmFja19jcHUoc3ZjKTsKICAgICB9CiAKQEAgLTE0MTEsNyArMTQx
NSw3IEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1
Y3QgdmNwdSAqdmMpCiAgICAgewogICAgICAgICBpZiAoIHVubGlrZWx5KHN2Yy0+bWlncmF0ZV9y
cWQtPmlkIDwgMCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBwcmludGsoIiVzOiBSdW5xdWV1
ZSBtaWdyYXRlIGFib3J0ZWQgYmVjYXVzZSB0YXJnZXQgcnVucXVldWUgZGlzYXBwZWFyZWQhXG4i
LAorICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICIlczogdGFyZ2V0IHJ1bnF1ZXVl
IGRpc2FwcGVhcmVkIVxuIiwKICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXyk7CiAgICAgICAg
IH0KICAgICAgICAgZWxzZQpAQCAtMTQyMCwxMCArMTQyNCw3IEBAIGNzY2hlZDJfY3B1X3BpY2so
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAmc3ZjLT5taWdyYXRlX3JxZC0+YWN0aXZlKTsKICAgICAgICAgICAgIG5l
d19jcHUgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2gpOwogICAgICAgICAgICAgaWYgKCBu
ZXdfY3B1IDwgbnJfY3B1X2lkcyApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgZDJw
cmludGsoIiVwdiArXG4iLCBzdmMtPnZjcHUpOwogICAgICAgICAgICAgICAgIGdvdG8gb3V0X3Vw
OwotICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIC8qIEZhbGwtdGhyb3VnaCB0byBu
b3JtYWwgY3B1IHBpY2sgKi8KICAgICB9CkBAIC0xNTM3LDkgKzE1MzgsMjMgQEAgc3RhdGljIHZv
aWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnRycWQsIAogICAgICAgICAgICAgICAg
ICAgICBzX3RpbWVfdCBub3cpCiB7CisgICAgLyogVFJBQ0UgKi8KKyAgICB7CisgICAgICAgIHN0
cnVjdCB7CisgICAgICAgICAgICB1bnNpZ25lZCB2Y3B1OjE2LCBkb206MTY7CisgICAgICAgICAg
ICB1bnNpZ25lZCBycWk6MTYsIHRycWk6MTY7CisgICAgICAgIH0gZDsKKyAgICAgICAgZC5kb20g
PSBzdmMtPnZjcHUtPmRvbWFpbi0+ZG9tYWluX2lkOworICAgICAgICBkLnZjcHUgPSBzdmMtPnZj
cHUtPnZjcHVfaWQ7CisgICAgICAgIGQucnFpID0gc3ZjLT5ycWQtPmlkOworICAgICAgICBkLnRy
cWkgPSB0cnFkLT5pZDsKKyAgICAgICAgdHJhY2VfdmFyKFRSQ19DU0NIRUQyX01JR1JBVEUsIDEs
CisgICAgICAgICAgICAgICAgICBzaXplb2YoZCksCisgICAgICAgICAgICAgICAgICAodW5zaWdu
ZWQgY2hhciAqKSZkKTsKKyAgICB9CisKICAgICBpZiAoIHN2Yy0+ZmxhZ3MgJiBDU0ZMQUdfc2No
ZWR1bGVkICkKICAgICB7Ci0gICAgICAgIGQycHJpbnRrKCIlcHYgJWQtJWQgYVxuIiwgc3ZjLT52
Y3B1LCBzdmMtPnJxZC0+aWQsIHRycWQtPmlkKTsKICAgICAgICAgLyogSXQncyBydW5uaW5nOyBt
YXJrIGl0IHRvIG1pZ3JhdGUuICovCiAgICAgICAgIHN2Yy0+bWlncmF0ZV9ycWQgPSB0cnFkOwog
ICAgICAgICBfX3NldF9iaXQoX1ZQRl9taWdyYXRpbmcsICZzdmMtPnZjcHUtPnBhdXNlX2ZsYWdz
KTsKQEAgLTE1NDgsMjEgKzE1NjMsMjAgQEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIGludCBv
bl9ydW5xPTA7CisgICAgICAgIGludCBvbl9ydW5xID0gMDsKICAgICAgICAgLyogSXQncyBub3Qg
cnVubmluZzsganVzdCBtb3ZlIGl0ICovCi0gICAgICAgIGQycHJpbnRrKCIlcHYgJWQtJWQgaVxu
Iiwgc3ZjLT52Y3B1LCBzdmMtPnJxZC0+aWQsIHRycWQtPmlkKTsKICAgICAgICAgaWYgKCBfX3Zj
cHVfb25fcnVucShzdmMpICkKICAgICAgICAgewogICAgICAgICAgICAgX19ydW5xX3JlbW92ZShz
dmMpOwogICAgICAgICAgICAgdXBkYXRlX2xvYWQob3BzLCBzdmMtPnJxZCwgTlVMTCwgLTEsIG5v
dyk7Ci0gICAgICAgICAgICBvbl9ydW5xPTE7CisgICAgICAgICAgICBvbl9ydW5xID0gMTsKICAg
ICAgICAgfQogICAgICAgICBfX3J1bnFfZGVhc3NpZ24oc3ZjKTsKIAogICAgICAgICBjcHVtYXNr
X2FuZChjcHVtYXNrX3NjcmF0Y2gsIHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHksCiAgICAg
ICAgICAgICAgICAgICAgICZ0cnFkLT5hY3RpdmUpOwogICAgICAgICBzdmMtPnZjcHUtPnByb2Nl
c3NvciA9IGNwdW1hc2tfYW55KGNwdW1hc2tfc2NyYXRjaCk7Ci0gICAgICAgIEJVR19PTihzdmMt
PnZjcHUtPnByb2Nlc3NvciA+PSBucl9jcHVfaWRzKTsKKyAgICAgICAgQVNTRVJUKHN2Yy0+dmNw
dS0+cHJvY2Vzc29yIDwgbnJfY3B1X2lkcyk7CiAKICAgICAgICAgX19ydW5xX2Fzc2lnbihzdmMs
IHRycWQpOwogICAgICAgICBpZiAoIG9uX3J1bnEgKQpAQCAtMTc1NCw3ICsxNzY4LDcgQEAgY3Nj
aGVkMl92Y3B1X21pZ3JhdGUoCiAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqdHJx
ZDsKIAogICAgIC8qIENoZWNrIGlmIG5ld19jcHUgaXMgdmFsaWQgKi8KLSAgICBCVUdfT04oIWNw
dW1hc2tfdGVzdF9jcHUobmV3X2NwdSwgJkNTQ0hFRDJfUFJJVihvcHMpLT5pbml0aWFsaXplZCkp
OworICAgIEFTU0VSVChjcHVtYXNrX3Rlc3RfY3B1KG5ld19jcHUsICZDU0NIRUQyX1BSSVYob3Bz
KS0+aW5pdGlhbGl6ZWQpKTsKICAgICBBU1NFUlQoY3B1bWFza190ZXN0X2NwdShuZXdfY3B1LCB2
Yy0+Y3B1X2hhcmRfYWZmaW5pdHkpKTsKIAogICAgIHRycWQgPSBSUUQob3BzLCBuZXdfY3B1KTsK
QEAgLTE4MTQsNyArMTgyOCw3IEBAIGNzY2hlZDJfZG9tX2NudGwoCiAgICAgICAgICAgICAgICAg
ICogYmVlbiBkaXNhYmxlZC4gKi8KICAgICAgICAgICAgICAgICBzcGlubG9ja190ICpsb2NrID0g
dmNwdV9zY2hlZHVsZV9sb2NrKHN2Yy0+dmNwdSk7CiAKLSAgICAgICAgICAgICAgICBCVUdfT04o
c3ZjLT5ycWQgIT0gUlFEKG9wcywgc3ZjLT52Y3B1LT5wcm9jZXNzb3IpKTsKKyAgICAgICAgICAg
ICAgICBBU1NFUlQoc3ZjLT5ycWQgPT0gUlFEKG9wcywgc3ZjLT52Y3B1LT5wcm9jZXNzb3IpKTsK
IAogICAgICAgICAgICAgICAgIHN2Yy0+d2VpZ2h0ID0gc2RvbS0+d2VpZ2h0OwogICAgICAgICAg
ICAgICAgIHVwZGF0ZV9tYXhfd2VpZ2h0KHN2Yy0+cnFkLCBzdmMtPndlaWdodCwgb2xkX3dlaWdo
dCk7CkBAIC0xODYzLDggKzE4NzcsNiBAQCBjc2NoZWQyX2RvbV9pbml0KGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywgc3RydWN0IGRvbWFpbiAqZG9tKQogewogICAgIHN0cnVjdCBjc2NoZWQy
X2RvbSAqc2RvbTsKIAotICAgIHByaW50aygiJXM6IEluaXRpYWxpemluZyBkb21haW4gJWRcbiIs
IF9fZnVuY19fLCBkb20tPmRvbWFpbl9pZCk7Ci0KICAgICBpZiAoIGlzX2lkbGVfZG9tYWluKGRv
bSkgKQogICAgICAgICByZXR1cm4gMDsKIApAQCAtMTg5NSw3ICsxOTA3LDcgQEAgY3NjaGVkMl9m
cmVlX2RvbWRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2b2lkICpkYXRhKQogc3Rh
dGljIHZvaWQKIGNzY2hlZDJfZG9tX2Rlc3Ryb3koY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3Bz
LCBzdHJ1Y3QgZG9tYWluICpkb20pCiB7Ci0gICAgQlVHX09OKENTQ0hFRDJfRE9NKGRvbSktPm5y
X3ZjcHVzID4gMCk7CisgICAgQVNTRVJUKENTQ0hFRDJfRE9NKGRvbSktPm5yX3ZjcHVzID09IDAp
OwogCiAgICAgY3NjaGVkMl9mcmVlX2RvbWRhdGEob3BzLCBDU0NIRUQyX0RPTShkb20pKTsKIH0K
QEAgLTIwMzYsOCArMjA0OCw2IEBAIGNzY2hlZDJfc2NoZWR1bGUoCiAgICAgU0NIRURfU1RBVF9D
UkFOSyhzY2hlZHVsZSk7CiAgICAgQ1NDSEVEMl9WQ1BVX0NIRUNLKGN1cnJlbnQpOwogCi0gICAg
ZDJwcmludGsoInNjIHAlZCBjICVwdiBub3cgJSJQUklfc3RpbWUiXG4iLCBjcHUsIHNjdXJyLT52
Y3B1LCBub3cpOwotCiAgICAgQlVHX09OKCFjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgJkNTQ0hFRDJf
UFJJVihvcHMpLT5pbml0aWFsaXplZCkpOwogCiAgICAgcnFkID0gUlFEKG9wcywgY3B1KTsKQEAg
LTIwNDUsMzAgKzIwNTUsNiBAQCBjc2NoZWQyX3NjaGVkdWxlKAogCiAgICAgLyogUHJvdGVjdGVk
IGJ5IHJ1bnF1ZXVlIGxvY2sgKi8gICAgICAgIAogCi0gICAgLyogREVCVUcgKi8KLSAgICBpZiAo
ICFpc19pZGxlX3ZjcHUoc2N1cnItPnZjcHUpICYmIHNjdXJyLT5ycWQgIT0gcnFkKQotICAgIHsK
LSAgICAgICAgaW50IG90aGVyX3JxaSA9IC0xLCB0aGlzX3JxaSA9IGMycihvcHMsIGNwdSk7Ci0K
LSAgICAgICAgaWYgKCBzY3Vyci0+cnFkICkKLSAgICAgICAgewotICAgICAgICAgICAgaW50IHJx
OwotICAgICAgICAgICAgb3RoZXJfcnFpID0gLTI7Ci0gICAgICAgICAgICBmb3JfZWFjaF9jcHUg
KCBycSwgJkNTQ0hFRDJfUFJJVihvcHMpLT5hY3RpdmVfcXVldWVzICkKLSAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICBpZiAoIHNjdXJyLT5ycWQgPT0gJkNTQ0hFRDJfUFJJVihvcHMpLT5y
cWRbcnFdICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIG90aGVyX3Jx
aSA9IHJxOwotICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICB9Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgcHJpbnRrKCIlczogcGNwdSAlZCBycSAl
ZCwgYnV0IHNjdXJyICVwdiBhc3NpZ25lZCB0byAiCi0gICAgICAgICAgICAgICAicGNwdSAlZCBy
cSAlZCFcbiIsCi0gICAgICAgICAgICAgICBfX2Z1bmNfXywKLSAgICAgICAgICAgICAgIGNwdSwg
dGhpc19ycWksCi0gICAgICAgICAgICAgICBzY3Vyci0+dmNwdSwgc2N1cnItPnZjcHUtPnByb2Nl
c3Nvciwgb3RoZXJfcnFpKTsKLSAgICB9CiAgICAgQlVHX09OKCFpc19pZGxlX3ZjcHUoc2N1cnIt
PnZjcHUpICYmIHNjdXJyLT5ycWQgIT0gcnFkKTsKIAogICAgIC8qIENsZWFyICJ0aWNrbGVkIiBi
aXQgbm93IHRoYXQgd2UndmUgYmVlbiBzY2hlZHVsZWQgKi8KQEAgLTIxMTksMTUgKzIxMDUsMTAg
QEAgY3NjaGVkMl9zY2hlZHVsZSgKICAgICAgICAgLyogSWYgc3dpdGNoaW5nLCByZW1vdmUgdGhp
cyBmcm9tIHRoZSBydW5xdWV1ZSBhbmQgbWFyayBpdCBzY2hlZHVsZWQgKi8KICAgICAgICAgaWYg
KCBzbmV4dCAhPSBzY3VyciApCiAgICAgICAgIHsKLSAgICAgICAgICAgIEJVR19PTihzbmV4dC0+
cnFkICE9IHJxZCk7Ci0gICAgCisgICAgICAgICAgICBBU1NFUlQoc25leHQtPnJxZCA9PSBycWQp
OworICAgICAgICAgICAgQVNTRVJUKCFzbmV4dC0+dmNwdS0+aXNfcnVubmluZyk7CisKICAgICAg
ICAgICAgIF9fcnVucV9yZW1vdmUoc25leHQpOwotICAgICAgICAgICAgaWYgKCBzbmV4dC0+dmNw
dS0+aXNfcnVubmluZyApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcHJpbnRrKCJw
JWQ6IHNuZXh0ICVwdiBydW5uaW5nIG9uIHAlZCEgc2N1cnIgJXB2XG4iLAotICAgICAgICAgICAg
ICAgICAgICAgICBjcHUsIHNuZXh0LT52Y3B1LCBzbmV4dC0+dmNwdS0+cHJvY2Vzc29yLCBzY3Vy
ci0+dmNwdSk7Ci0gICAgICAgICAgICAgICAgQlVHKCk7Ci0gICAgICAgICAgICB9CiAgICAgICAg
ICAgICBfX3NldF9iaXQoX19DU0ZMQUdfc2NoZWR1bGVkLCAmc25leHQtPmZsYWdzKTsKICAgICAg
ICAgfQogCkBAIC0yNDMzLDEwICsyNDE0LDEwIEBAIGluaXRfcGRhdGEoc3RydWN0IGNzY2hlZDJf
cHJpdmF0ZSAqcHJ2LCB1bnNpZ25lZCBpbnQgY3B1KQogCiAgICAgcnFkID0gcHJ2LT5ycWQgKyBy
cWk7CiAKLSAgICBwcmludGsoIkFkZGluZyBjcHUgJWQgdG8gcnVucXVldWUgJWRcbiIsIGNwdSwg
cnFpKTsKKyAgICBwcmludGsoWEVOTE9HX0lORk8gIkFkZGluZyBjcHUgJWQgdG8gcnVucXVldWUg
JWRcbiIsIGNwdSwgcnFpKTsKICAgICBpZiAoICEgY3B1bWFza190ZXN0X2NwdShycWksICZwcnYt
PmFjdGl2ZV9xdWV1ZXMpICkKICAgICB7Ci0gICAgICAgIHByaW50aygiIEZpcnN0IGNwdSBvbiBy
dW5xdWV1ZSwgYWN0aXZhdGluZ1xuIik7CisgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAiIEZp
cnN0IGNwdSBvbiBydW5xdWV1ZSwgYWN0aXZhdGluZ1xuIik7CiAgICAgICAgIGFjdGl2YXRlX3J1
bnF1ZXVlKHBydiwgcnFpKTsKICAgICB9CiAgICAgCkBAIC0yNTQ4LDE0ICsyNTI5LDE0IEBAIGNz
Y2hlZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNw
dSwgaW50IGNwdSkKICAgICAvKiBObyBuZWVkIHRvIHNhdmUgSVJRcyBoZXJlLCB0aGV5J3JlIGFs
cmVhZHkgZGlzYWJsZWQgKi8KICAgICBzcGluX2xvY2soJnJxZC0+bG9jayk7CiAKLSAgICBwcmlu
dGsoIlJlbW92aW5nIGNwdSAlZCBmcm9tIHJ1bnF1ZXVlICVkXG4iLCBjcHUsIHJxaSk7CisgICAg
cHJpbnRrKFhFTkxPR19JTkZPICJSZW1vdmluZyBjcHUgJWQgZnJvbSBydW5xdWV1ZSAlZFxuIiwg
Y3B1LCBycWkpOwogCiAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOwog
ICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFkLT5hY3RpdmUpOwogCiAgICAgaWYgKCBj
cHVtYXNrX2VtcHR5KCZycWQtPmFjdGl2ZSkgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKCIgTm8g
Y3B1cyBsZWZ0IG9uIHJ1bnF1ZXVlLCBkaXNhYmxpbmdcbiIpOworICAgICAgICBwcmludGsoWEVO
TE9HX0lORk8gIiBObyBjcHVzIGxlZnQgb24gcnVucXVldWUsIGRpc2FibGluZ1xuIik7CiAgICAg
ICAgIGRlYWN0aXZhdGVfcnVucXVldWUocHJ2LCBycWkpOwogICAgIH0KIApAQCAtMjU3NCwxNSAr
MjU1NSwyMCBAQCBjc2NoZWQyX2luaXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgIGludCBp
OwogICAgIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydjsKIAotICAgIHByaW50aygiSW5pdGlh
bGl6aW5nIENyZWRpdDIgc2NoZWR1bGVyXG4iIFwKLSAgICAgICAgICAgIiBXQVJOSU5HOiBUaGlz
IGlzIGV4cGVyaW1lbnRhbCBzb2Z0d2FyZSBpbiBkZXZlbG9wbWVudC5cbiIgXAorICAgIHByaW50
aygiSW5pdGlhbGl6aW5nIENyZWRpdDIgc2NoZWR1bGVyXG4iKTsKKyAgICBwcmludGsoIiBXQVJO
SU5HOiBUaGlzIGlzIGV4cGVyaW1lbnRhbCBzb2Z0d2FyZSBpbiBkZXZlbG9wbWVudC5cbiIgXAog
ICAgICAgICAgICAiIFVzZSBhdCB5b3VyIG93biByaXNrLlxuIik7CiAKLSAgICBwcmludGsoIiBs
b2FkX3ByZWNpc2lvbl9zaGlmdDogJWRcbiIsIG9wdF9sb2FkX3ByZWNpc2lvbl9zaGlmdCk7Ci0g
ICAgcHJpbnRrKCIgbG9hZF93aW5kb3dfc2hpZnQ6ICVkXG4iLCBvcHRfbG9hZF93aW5kb3dfc2hp
ZnQpOwotICAgIHByaW50aygiIHVuZGVybG9hZF9iYWxhbmNlX3RvbGVyYW5jZTogJWRcbiIsIG9w
dF91bmRlcmxvYWRfYmFsYW5jZV90b2xlcmFuY2UpOwotICAgIHByaW50aygiIG92ZXJsb2FkX2Jh
bGFuY2VfdG9sZXJhbmNlOiAlZFxuIiwgb3B0X292ZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlKTsK
LSAgICBwcmludGsoIiBydW5xdWV1ZXMgYXJyYW5nZW1lbnQ6ICVzXG4iLCBvcHRfcnVucXVldWVf
c3RyW29wdF9ydW5xdWV1ZV0pOworICAgIHByaW50ayhYRU5MT0dfSU5GTyAiIGxvYWRfcHJlY2lz
aW9uX3NoaWZ0OiAlZFxuIgorICAgICAgICAgICBYRU5MT0dfSU5GTyAiIGxvYWRfd2luZG93X3No
aWZ0OiAlZFxuIgorICAgICAgICAgICBYRU5MT0dfSU5GTyAiIHVuZGVybG9hZF9iYWxhbmNlX3Rv
bGVyYW5jZTogJWRcbiIKKyAgICAgICAgICAgWEVOTE9HX0lORk8gIiBvdmVybG9hZF9iYWxhbmNl
X3RvbGVyYW5jZTogJWRcbiIKKyAgICAgICAgICAgWEVOTE9HX0lORk8gIiBydW5xdWV1ZXMgYXJy
YW5nZW1lbnQ6ICVzXG4iLAorICAgICAgICAgICBvcHRfbG9hZF9wcmVjaXNpb25fc2hpZnQsCisg
ICAgICAgICAgIG9wdF9sb2FkX3dpbmRvd19zaGlmdCwKKyAgICAgICAgICAgb3B0X3VuZGVybG9h
ZF9iYWxhbmNlX3RvbGVyYW5jZSwKKyAgICAgICAgICAgb3B0X292ZXJsb2FkX2JhbGFuY2VfdG9s
ZXJhbmNlLAorICAgICAgICAgICBvcHRfcnVucXVldWVfc3RyW29wdF9ydW5xdWV1ZV0pOwogCiAg
ICAgaWYgKCBvcHRfbG9hZF9wcmVjaXNpb25fc2hpZnQgPCBMT0FEQVZHX1BSRUNJU0lPTl9TSElG
VF9NSU4gKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:12:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWgp-0007D9-Ae; Tue, 19 Jul 2016 15:12:07 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgn-0007Cu-EB
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:05 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 E8/F2-13744-4434E875; Tue, 19 Jul 2016 15:12:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdfFuS/
 c4E8Hl8WEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Jo9kb1gpULFos5pLA2Mq8S7GLk4hAS+MEqs
 bWxkg3DOM0qcvrESyOHgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYwFZi1u9HT
 CA2r4CZxMw/71lBWlmA6j/tTJ3AyLGAkWEVo3pxalFZapGuoV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+PO506HGCU5mJREeVVFe8OF+JLyUyozEosz4otKc1KLDzF
 qcHAITDg7dzqTFEtefl6qkgRvpFNfuJBgUWp6akVaZg4wZGBKJTh4lER4HUHSvMUFibnFmekQ
 qVOMilLivNIgCQGQREZpHlwbLEwvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj3iSPQFJ7Mv
 BK46a+AFjMBLTZQ7QZZXJKIkJJqYAxXaPiodeD87u7ZPwTzuH/K/t7V9zMqoObTwZIzc+7s4u
 9fwmdyKzn7nVZOy5FzEv/fTDisxWTC1ji7fM/dVT/cuEqCU0r+bNNKXpjiOrnmAn9ZeXhX5v7
 Mf8m8i399/hY061at9Ayxb8526484n53rFHz/MqOQiaRoXl3xhq1rpO0sw19wWCixFGckGmox
 FxUnAgCDL7IVTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1468941123!24721690!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63993 invoked from network); 19 Jul 2016 15:12:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgl-0007BM-2b
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgl-00056Y-1q
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWgl-00056Y-1q@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:12:03 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: add yet some more tracing
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRhN2ZkZWU1YWViMjc2ZmQ0ZTU4MWFkZTAyODUxNDBjNzgxNDNjYWIKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6NTYgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTU6
MzAgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogYWRkIHlldCBzb21lIG1vcmUgdHJhY2lu
ZwogICAgCiAgICAoYW5kIGZpeCB0aGUgc3R5bGUgb2YgdHdvIGxhYmVscyBhcyB3ZWxsLikKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgNTggKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDU0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCBkNzJmNTMwLi5hNGFl
YzczIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtNTEsNiArNTEsOSBAQAogI2RlZmluZSBUUkNfQ1NDSEVE
Ml9USUNLTEVfTkVXICAgICAgIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVEMiwgMTMpCiAjZGVm
aW5lIFRSQ19DU0NIRUQyX1JVTlFfTUFYX1dFSUdIVCAgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NI
RUQyLCAxNCkKICNkZWZpbmUgVFJDX0NTQ0hFRDJfTUlHUkFURSAgICAgICAgICBUUkNfU0NIRURf
Q0xBU1NfRVZUKENTQ0hFRDIsIDE1KQorI2RlZmluZSBUUkNfQ1NDSEVEMl9MT0FEX0NIRUNLICAg
ICAgIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVEMiwgMTYpCisjZGVmaW5lIFRSQ19DU0NIRUQy
X0xPQURfQkFMQU5DRSAgICAgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQyLCAxNykKKyNkZWZp
bmUgVFJDX0NTQ0hFRDJfUElDS0VEX0NQVSAgICAgICBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hF
RDIsIDE5KQogCiAvKgogICogV0FSTklORzogVGhpcyBpcyBzdGlsbCBpbiBhbiBleHBlcmltZW50
YWwgcGhhc2UuICBTdGF0dXMgYW5kIHdvcmsgY2FuIGJlIGZvdW5kIGF0IHRoZQpAQCAtNzExLDYg
KzcxNCw4IEBAIHVwZGF0ZV9sb2FkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAg
ICAgICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwKICAgICAgICAgICAgIHN0
cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YywgaW50IGNoYW5nZSwgc190aW1lX3Qgbm93KQogeworICAg
IHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9VUERBVEVfTE9BRCwgMSwgMCwgIE5VTEwpOworCiAgICAg
X191cGRhdGVfcnVucV9sb2FkKG9wcywgcnFkLCBjaGFuZ2UsIG5vdyk7CiAgICAgaWYgKCBzdmMg
KQogICAgICAgICBfX3VwZGF0ZV9zdmNfbG9hZChvcHMsIHN2YywgY2hhbmdlLCBub3cpOwpAQCAt
MTQ4Niw2ICsxNDkxLDIzIEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiBvdXRfdXA6CiAgICAgc3Bpbl91bmxvY2soJnBydi0+
bG9jayk7CiAKKyAgICAvKiBUUkFDRSAqLworICAgIHsKKyAgICAgICAgc3RydWN0IHsKKyAgICAg
ICAgICAgIHVpbnQ2NF90IGJfYXZnbG9hZDsKKyAgICAgICAgICAgIHVuc2lnbmVkIHZjcHU6MTYs
IGRvbToxNjsKKyAgICAgICAgICAgIHVuc2lnbmVkIHJxX2lkOjE2LCBuZXdfY3B1OjE2OworICAg
ICAgIH0gZDsKKyAgICAgICAgZC5iX2F2Z2xvYWQgPSBwcnYtPnJxZFttaW5fcnFpXS5iX2F2Z2xv
YWQ7CisgICAgICAgIGQuZG9tID0gdmMtPmRvbWFpbi0+ZG9tYWluX2lkOworICAgICAgICBkLnZj
cHUgPSB2Yy0+dmNwdV9pZDsKKyAgICAgICAgZC5ycV9pZCA9IGMycihvcHMsIG5ld19jcHUpOwor
ICAgICAgICBkLm5ld19jcHUgPSBuZXdfY3B1OworICAgICAgICB0cmFjZV92YXIoVFJDX0NTQ0hF
RDJfUElDS0VEX0NQVSwgMSwKKyAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKKyAgICAgICAg
ICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOworICAgIH0KKwogICAgIHJldHVybiBuZXdf
Y3B1OwogfQogCkBAIC0xNjExLDcgKzE2MzMsNyBAQCBzdGF0aWMgdm9pZCBiYWxhbmNlX2xvYWQo
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBub3cpCiAgICAg
Ym9vbF90IGlubmVyX2xvYWRfdXBkYXRlZCA9IDA7CiAKICAgICBiYWxhbmNlX3N0YXRlX3Qgc3Qg
PSB7IC5iZXN0X3B1c2hfc3ZjID0gTlVMTCwgLmJlc3RfcHVsbF9zdmMgPSBOVUxMIH07Ci0gICAg
CisKICAgICAvKgogICAgICAqIEJhc2ljIGFsZ29yaXRobTogUHVzaCwgcHVsbCwgb3Igc3dhcC4K
ICAgICAgKiAtIEZpbmQgdGhlIHJ1bnF1ZXVlIHdpdGggdGhlIGZ1cnRoZXN0IGxvYWQgZGlzdGFu
Y2UKQEAgLTE2NzYsNiArMTY5OCwyMCBAQCByZXRyeToKICAgICAgICAgaWYgKCBpID4gY3B1c19t
YXggKQogICAgICAgICAgICAgY3B1c19tYXggPSBpOwogCisgICAgICAgIC8qIFRSQUNFICovCisg
ICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAgICAgdW5zaWduZWQg
bHJxX2lkOjE2LCBvcnFfaWQ6MTY7CisgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9hZF9kZWx0
YTsKKyAgICAgICAgICAgIH0gZDsKKyAgICAgICAgICAgIGQubHJxX2lkID0gc3QubHJxZC0+aWQ7
CisgICAgICAgICAgICBkLm9ycV9pZCA9IHN0Lm9ycWQtPmlkOworICAgICAgICAgICAgZC5sb2Fk
X2RlbHRhID0gc3QubG9hZF9kZWx0YTsKKyAgICAgICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVE
Ml9MT0FEX0NIRUNLLCAxLAorICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKKyAgICAgICAgfQorCiAgICAg
ICAgIC8qCiAgICAgICAgICAqIElmIHdlJ3JlIHVuZGVyIDEwMCUgY2FwYWNhdHksIG9ubHkgc2hp
ZnQgaWYgbG9hZCBkaWZmZXJlbmNlCiAgICAgICAgICAqIGlzID4gMS4gIG90aGVyd2lzZSwgc2hp
ZnQgaWYgdW5kZXIgMTIuNSUKQEAgLTE3MDQsNiArMTc0MCwyMSBAQCByZXRyeToKICAgICBpZiAo
IHVubGlrZWx5KHN0Lm9ycWQtPmlkIDwgMCkgKQogICAgICAgICBnb3RvIG91dF91cDsKIAorICAg
IC8qIFRSQUNFICovCisgICAgeworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDY0
X3QgbGJfYXZnbG9hZCwgb2JfYXZnbG9hZDsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxycV9pZDox
Niwgb3JxX2lkOjE2OworICAgICAgICB9IGQ7CisgICAgICAgIGQubHJxX2lkID0gc3QubHJxZC0+
aWQ7CisgICAgICAgIGQubGJfYXZnbG9hZCA9IHN0LmxycWQtPmJfYXZnbG9hZDsKKyAgICAgICAg
ZC5vcnFfaWQgPSBzdC5vcnFkLT5pZDsKKyAgICAgICAgZC5vYl9hdmdsb2FkID0gc3Qub3JxZC0+
Yl9hdmdsb2FkOworICAgICAgICB0cmFjZV92YXIoVFJDX0NTQ0hFRDJfTE9BRF9CQUxBTkNFLCAx
LAorICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAorICAgICAgICAgICAgICAgICAgKHVuc2ln
bmVkIGNoYXIgKikmZCk7CisgICAgfQorCiAgICAgLyogTG9vayBmb3IgInN3YXAiIHdoaWNoIGdp
dmVzIHRoZSBiZXN0IGxvYWQgYXZlcmFnZQogICAgICAqIEZJWE1FOiBPKG5eMikhICovCiAKQEAg
LTE3NTMsMTAgKzE4MDQsOSBAQCByZXRyeToKICAgICBpZiAoIHN0LmJlc3RfcHVsbF9zdmMgKQog
ICAgICAgICBtaWdyYXRlKG9wcywgc3QuYmVzdF9wdWxsX3N2Yywgc3QubHJxZCwgbm93KTsKIAot
b3V0X3VwOgorIG91dF91cDoKICAgICBzcGluX3VubG9jaygmc3Qub3JxZC0+bG9jayk7Ci0KLW91
dDoKKyBvdXQ6CiAgICAgcmV0dXJuOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:12:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWgp-0007D9-Ae; Tue, 19 Jul 2016 15:12:07 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgn-0007Cu-EB
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:05 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 E8/F2-13744-4434E875; Tue, 19 Jul 2016 15:12:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdfFuS/
 c4E8Hl8WEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Jo9kb1gpULFos5pLA2Mq8S7GLk4hAS+MEqs
 bWxkg3DOM0qcvrESyOHgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYwFZi1u9HT
 CA2r4CZxMw/71lBWlmA6j/tTJ3AyLGAkWEVo3pxalFZapGuoV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+PO506HGCU5mJREeVVFe8OF+JLyUyozEosz4otKc1KLDzF
 qcHAITDg7dzqTFEtefl6qkgRvpFNfuJBgUWp6akVaZg4wZGBKJTh4lER4HUHSvMUFibnFmekQ
 qVOMilLivNIgCQGQREZpHlwbLEwvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj3iSPQFJ7Mv
 BK46a+AFjMBLTZQ7QZZXJKIkJJqYAxXaPiodeD87u7ZPwTzuH/K/t7V9zMqoObTwZIzc+7s4u
 9fwmdyKzn7nVZOy5FzEv/fTDisxWTC1ji7fM/dVT/cuEqCU0r+bNNKXpjiOrnmAn9ZeXhX5v7
 Mf8m8i399/hY061at9Ayxb8526484n53rFHz/MqOQiaRoXl3xhq1rpO0sw19wWCixFGckGmox
 FxUnAgCDL7IVTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1468941123!24721690!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63993 invoked from network); 19 Jul 2016 15:12:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgl-0007BM-2b
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgl-00056Y-1q
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWgl-00056Y-1q@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:12:03 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: add yet some more tracing
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRhN2ZkZWU1YWViMjc2ZmQ0ZTU4MWFkZTAyODUxNDBjNzgxNDNjYWIKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NDk6NTYgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTc6NTU6
MzAgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogYWRkIHlldCBzb21lIG1vcmUgdHJhY2lu
ZwogICAgCiAgICAoYW5kIGZpeCB0aGUgc3R5bGUgb2YgdHdvIGxhYmVscyBhcyB3ZWxsLikKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgNTggKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDU0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCBkNzJmNTMwLi5hNGFl
YzczIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtNTEsNiArNTEsOSBAQAogI2RlZmluZSBUUkNfQ1NDSEVE
Ml9USUNLTEVfTkVXICAgICAgIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVEMiwgMTMpCiAjZGVm
aW5lIFRSQ19DU0NIRUQyX1JVTlFfTUFYX1dFSUdIVCAgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NI
RUQyLCAxNCkKICNkZWZpbmUgVFJDX0NTQ0hFRDJfTUlHUkFURSAgICAgICAgICBUUkNfU0NIRURf
Q0xBU1NfRVZUKENTQ0hFRDIsIDE1KQorI2RlZmluZSBUUkNfQ1NDSEVEMl9MT0FEX0NIRUNLICAg
ICAgIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVEMiwgMTYpCisjZGVmaW5lIFRSQ19DU0NIRUQy
X0xPQURfQkFMQU5DRSAgICAgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQyLCAxNykKKyNkZWZp
bmUgVFJDX0NTQ0hFRDJfUElDS0VEX0NQVSAgICAgICBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hF
RDIsIDE5KQogCiAvKgogICogV0FSTklORzogVGhpcyBpcyBzdGlsbCBpbiBhbiBleHBlcmltZW50
YWwgcGhhc2UuICBTdGF0dXMgYW5kIHdvcmsgY2FuIGJlIGZvdW5kIGF0IHRoZQpAQCAtNzExLDYg
KzcxNCw4IEBAIHVwZGF0ZV9sb2FkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAg
ICAgICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwKICAgICAgICAgICAgIHN0
cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YywgaW50IGNoYW5nZSwgc190aW1lX3Qgbm93KQogeworICAg
IHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9VUERBVEVfTE9BRCwgMSwgMCwgIE5VTEwpOworCiAgICAg
X191cGRhdGVfcnVucV9sb2FkKG9wcywgcnFkLCBjaGFuZ2UsIG5vdyk7CiAgICAgaWYgKCBzdmMg
KQogICAgICAgICBfX3VwZGF0ZV9zdmNfbG9hZChvcHMsIHN2YywgY2hhbmdlLCBub3cpOwpAQCAt
MTQ4Niw2ICsxNDkxLDIzIEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiBvdXRfdXA6CiAgICAgc3Bpbl91bmxvY2soJnBydi0+
bG9jayk7CiAKKyAgICAvKiBUUkFDRSAqLworICAgIHsKKyAgICAgICAgc3RydWN0IHsKKyAgICAg
ICAgICAgIHVpbnQ2NF90IGJfYXZnbG9hZDsKKyAgICAgICAgICAgIHVuc2lnbmVkIHZjcHU6MTYs
IGRvbToxNjsKKyAgICAgICAgICAgIHVuc2lnbmVkIHJxX2lkOjE2LCBuZXdfY3B1OjE2OworICAg
ICAgIH0gZDsKKyAgICAgICAgZC5iX2F2Z2xvYWQgPSBwcnYtPnJxZFttaW5fcnFpXS5iX2F2Z2xv
YWQ7CisgICAgICAgIGQuZG9tID0gdmMtPmRvbWFpbi0+ZG9tYWluX2lkOworICAgICAgICBkLnZj
cHUgPSB2Yy0+dmNwdV9pZDsKKyAgICAgICAgZC5ycV9pZCA9IGMycihvcHMsIG5ld19jcHUpOwor
ICAgICAgICBkLm5ld19jcHUgPSBuZXdfY3B1OworICAgICAgICB0cmFjZV92YXIoVFJDX0NTQ0hF
RDJfUElDS0VEX0NQVSwgMSwKKyAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKKyAgICAgICAg
ICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOworICAgIH0KKwogICAgIHJldHVybiBuZXdf
Y3B1OwogfQogCkBAIC0xNjExLDcgKzE2MzMsNyBAQCBzdGF0aWMgdm9pZCBiYWxhbmNlX2xvYWQo
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBub3cpCiAgICAg
Ym9vbF90IGlubmVyX2xvYWRfdXBkYXRlZCA9IDA7CiAKICAgICBiYWxhbmNlX3N0YXRlX3Qgc3Qg
PSB7IC5iZXN0X3B1c2hfc3ZjID0gTlVMTCwgLmJlc3RfcHVsbF9zdmMgPSBOVUxMIH07Ci0gICAg
CisKICAgICAvKgogICAgICAqIEJhc2ljIGFsZ29yaXRobTogUHVzaCwgcHVsbCwgb3Igc3dhcC4K
ICAgICAgKiAtIEZpbmQgdGhlIHJ1bnF1ZXVlIHdpdGggdGhlIGZ1cnRoZXN0IGxvYWQgZGlzdGFu
Y2UKQEAgLTE2NzYsNiArMTY5OCwyMCBAQCByZXRyeToKICAgICAgICAgaWYgKCBpID4gY3B1c19t
YXggKQogICAgICAgICAgICAgY3B1c19tYXggPSBpOwogCisgICAgICAgIC8qIFRSQUNFICovCisg
ICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAgICAgdW5zaWduZWQg
bHJxX2lkOjE2LCBvcnFfaWQ6MTY7CisgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9hZF9kZWx0
YTsKKyAgICAgICAgICAgIH0gZDsKKyAgICAgICAgICAgIGQubHJxX2lkID0gc3QubHJxZC0+aWQ7
CisgICAgICAgICAgICBkLm9ycV9pZCA9IHN0Lm9ycWQtPmlkOworICAgICAgICAgICAgZC5sb2Fk
X2RlbHRhID0gc3QubG9hZF9kZWx0YTsKKyAgICAgICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVE
Ml9MT0FEX0NIRUNLLCAxLAorICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKKyAgICAgICAgfQorCiAgICAg
ICAgIC8qCiAgICAgICAgICAqIElmIHdlJ3JlIHVuZGVyIDEwMCUgY2FwYWNhdHksIG9ubHkgc2hp
ZnQgaWYgbG9hZCBkaWZmZXJlbmNlCiAgICAgICAgICAqIGlzID4gMS4gIG90aGVyd2lzZSwgc2hp
ZnQgaWYgdW5kZXIgMTIuNSUKQEAgLTE3MDQsNiArMTc0MCwyMSBAQCByZXRyeToKICAgICBpZiAo
IHVubGlrZWx5KHN0Lm9ycWQtPmlkIDwgMCkgKQogICAgICAgICBnb3RvIG91dF91cDsKIAorICAg
IC8qIFRSQUNFICovCisgICAgeworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDY0
X3QgbGJfYXZnbG9hZCwgb2JfYXZnbG9hZDsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxycV9pZDox
Niwgb3JxX2lkOjE2OworICAgICAgICB9IGQ7CisgICAgICAgIGQubHJxX2lkID0gc3QubHJxZC0+
aWQ7CisgICAgICAgIGQubGJfYXZnbG9hZCA9IHN0LmxycWQtPmJfYXZnbG9hZDsKKyAgICAgICAg
ZC5vcnFfaWQgPSBzdC5vcnFkLT5pZDsKKyAgICAgICAgZC5vYl9hdmdsb2FkID0gc3Qub3JxZC0+
Yl9hdmdsb2FkOworICAgICAgICB0cmFjZV92YXIoVFJDX0NTQ0hFRDJfTE9BRF9CQUxBTkNFLCAx
LAorICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAorICAgICAgICAgICAgICAgICAgKHVuc2ln
bmVkIGNoYXIgKikmZCk7CisgICAgfQorCiAgICAgLyogTG9vayBmb3IgInN3YXAiIHdoaWNoIGdp
dmVzIHRoZSBiZXN0IGxvYWQgYXZlcmFnZQogICAgICAqIEZJWE1FOiBPKG5eMikhICovCiAKQEAg
LTE3NTMsMTAgKzE4MDQsOSBAQCByZXRyeToKICAgICBpZiAoIHN0LmJlc3RfcHVsbF9zdmMgKQog
ICAgICAgICBtaWdyYXRlKG9wcywgc3QuYmVzdF9wdWxsX3N2Yywgc3QubHJxZCwgbm93KTsKIAot
b3V0X3VwOgorIG91dF91cDoKICAgICBzcGluX3VubG9jaygmc3Qub3JxZC0+bG9jayk7Ci0KLW91
dDoKKyBvdXQ6CiAgICAgcmV0dXJuOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWgz-0007F7-CP; Tue, 19 Jul 2016 15:12:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgx-0007Et-Sw
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:15 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 9F/C6-10347-F434E875; Tue, 19 Jul 2016 15:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVdfPuS/
 c4O1+MYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2HvXv+B5UMXmw0sYGxgnmnUxcnEICXxhlJj3
 7yJTFyMnkHOeUaJjNVcXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQWiJJp2f2cBs
 XkFzCTurZzOAtLKAlTfcz5+AiPHAkaGVYwaxalFZalFukaGeklFmekZJbmJmTm6hgamermpxc
 WJ6ak5iUnFesn5uZsYgf6oZ2Bg3MF4d7LfIUZJDiYlUV5V0d5wIb6k/JTKjMTijPii0pzU4kO
 MGhwcAhPOzp3OJMWSl5+XqiTBe9GxL1xIsCg1PbUiLTMHGDAwpRIcPEoivHMcgNK8xQWJucWZ
 6RCpU4yKUuK8s0D6BEASGaV5cG2wIL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3BcgUn
 sy8Erjpr4AWMwEtNlDtBllckoiQkmpg9D/jM9XP4WN26pXHR9Sdfu7QcnfwqTW7ylx/9N+GE7
 lPJpUer57z+dTV1BXJyyom77KvXVEkGacQ8l3GNPORcFdH+PqP5XUvPY6rf9m3yUfjFnuGWqa
 Vw6QXu1dOWj57cZbFpLXJ3+L9Hz9wb3xreuZ6+8c7U8IbRJRKZmZvnhz/O/bG43kmsUosxRmJ
 hlrMRcWJAMbMKAJNAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1468941133!34364545!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5436 invoked from network); 19 Jul 2016 15:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:12:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgv-0007CJ-4b
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgv-00057L-3w
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWgv-00057L-3w@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:12:13 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: only marshall trace
	point arguments if tracing enabled
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY3NGQ1ZDI1OTE2ZDc3MmNkYWYxOTEzOGFjNWIwNDBhZTYwN2JhZmQKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NTA6MDQgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTg6MDA6
MDUgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0Mjogb25seSBtYXJzaGFsbCB0cmFjZSBwb2lu
dCBhcmd1bWVudHMgaWYgdHJhY2luZyBlbmFibGVkCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERh
cmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9u
L3NjaGVkX2NyZWRpdDIuYyB8IDExMiArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCA1MyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IGE0YWVjNzMuLmJlMjdiYTMgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j
CkBAIC02MzgsNiArNjM4LDcgQEAgX191cGRhdGVfcnVucV9sb2FkKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKm9wcywKIAogICAgIEFTU0VSVChycWQtPmF2Z2xvYWQgPD0gU1RJTUVfTUFYICYmIHJx
ZC0+Yl9hdmdsb2FkIDw9IFNUSU1FX01BWCk7CiAKKyAgICBpZiAoIHVubGlrZWx5KHRiX2luaXRf
ZG9uZSkgKQogICAgIHsKICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgIHVpbnQ2NF90IHJx
X2F2Z2xvYWQsIGJfYXZnbG9hZDsKQEAgLTY0OCw5ICs2NDksOSBAQCBfX3VwZGF0ZV9ydW5xX2xv
YWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICBkLnJxX2F2Z2xvYWQgPSBy
cWQtPmF2Z2xvYWQ7CiAgICAgICAgIGQuYl9hdmdsb2FkID0gcnFkLT5iX2F2Z2xvYWQ7CiAgICAg
ICAgIGQuc2hpZnQgPSBQOwotICAgICAgICB0cmFjZV92YXIoVFJDX0NTQ0hFRDJfVVBEQVRFX1JV
TlFfTE9BRCwgMSwKLSAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKLSAgICAgICAgICAgICAg
ICAgICh1bnNpZ25lZCBjaGFyICopJmQpOworICAgICAgICBfX3RyYWNlX3ZhcihUUkNfQ1NDSEVE
Ml9VUERBVEVfUlVOUV9MT0FELCAxLAorICAgICAgICAgICAgICAgICAgICBzaXplb2YoZCksCisg
ICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOwogICAgIH0KIH0KIApAQCAt
NjkzLDYgKzY5NCw3IEBAIF9fdXBkYXRlX3N2Y19sb2FkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywKICAgICB9CiAgICAgc3ZjLT5sb2FkX2xhc3RfdXBkYXRlID0gbm93OwogCisgICAgaWYg
KCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKICAgICB7CiAgICAgICAgIHN0cnVjdCB7CiAgICAg
ICAgICAgICB1aW50NjRfdCB2X2F2Z2xvYWQ7CkBAIC03MDMsOSArNzA1LDkgQEAgX191cGRhdGVf
c3ZjX2xvYWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICBkLnZjcHUgPSBz
dmMtPnZjcHUtPnZjcHVfaWQ7CiAgICAgICAgIGQudl9hdmdsb2FkID0gc3ZjLT5hdmdsb2FkOwog
ICAgICAgICBkLnNoaWZ0ID0gUDsKLSAgICAgICAgdHJhY2VfdmFyKFRSQ19DU0NIRUQyX1VQREFU
RV9WQ1BVX0xPQUQsIDEsCi0gICAgICAgICAgICAgICAgICBzaXplb2YoZCksCi0gICAgICAgICAg
ICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKKyAgICAgICAgX190cmFjZV92YXIoVFJDX0NT
Q0hFRDJfVVBEQVRFX1ZDUFVfTE9BRCwgMSwKKyAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQp
LAorICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAgICB9CiB9CiAK
QEAgLTc2MSw2ICs3NjMsNyBAQCBydW5xX2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YykKIAogICAgIHBvcyA9IF9fcnVucV9pbnNlcnQo
cnVucSwgc3ZjKTsKIAorICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCiAgICAgewog
ICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgdW5zaWduZWQgdmNwdToxNiwgZG9tOjE2OwpA
QCAtNzY5LDkgKzc3Miw5IEBAIHJ1bnFfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w
cywgc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQogICAgICAgICBkLmRvbSA9IHN2Yy0+dmNwdS0+
ZG9tYWluLT5kb21haW5faWQ7CiAgICAgICAgIGQudmNwdSA9IHN2Yy0+dmNwdS0+dmNwdV9pZDsK
ICAgICAgICAgZC5wb3MgPSBwb3M7Ci0gICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9SVU5R
X1BPUywgMSwKLSAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKLSAgICAgICAgICAgICAgICAg
ICh1bnNpZ25lZCBjaGFyICopJmQpOworICAgICAgICBfX3RyYWNlX3ZhcihUUkNfQ1NDSEVEMl9S
VU5RX1BPUywgMSwKKyAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAorICAgICAgICAgICAg
ICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAgICB9CiAKICAgICByZXR1cm47CkBAIC04
MTQsNyArODE3LDcgQEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBz
dHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGltZV90IG5vdykKIAogICAgIEFTU0VSVChuZXct
PnJxZCA9PSBycWQpOwogCi0gICAgLyogVFJBQ0UgKi8KKyAgICBpZiAoIHVubGlrZWx5KHRiX2lu
aXRfZG9uZSkgKQogICAgIHsKICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgIHVuc2lnbmVk
IHZjcHU6MTYsIGRvbToxNjsKQEAgLTgyNCw5ICs4MjcsOSBAQCBydW5xX3RpY2tsZShjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1lX3Qg
bm93KQogICAgICAgICBkLnZjcHUgPSBuZXctPnZjcHUtPnZjcHVfaWQ7CiAgICAgICAgIGQucHJv
Y2Vzc29yID0gbmV3LT52Y3B1LT5wcm9jZXNzb3I7CiAgICAgICAgIGQuY3JlZGl0ID0gbmV3LT5j
cmVkaXQ7Ci0gICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9USUNLTEVfTkVXLCAxLAotICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAotICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNo
YXIgKikmZCk7CisgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19DU0NIRUQyX1RJQ0tMRV9ORVcsIDEs
CisgICAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKKyAgICAgICAgICAgICAgICAgICAgKHVu
c2lnbmVkIGNoYXIgKikmZCk7CiAgICAgfQogCiAgICAgLyoKQEAgLTg4NCw3ICs4ODcsOCBAQCBy
dW5xX3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3Zj
cHUgKm5ldywgc190aW1lX3Qgbm93KQogICAgICAgICAgICAgbG93ZXN0ID0gY3VyLT5jcmVkaXQ7
CiAgICAgICAgIH0KIAotICAgICAgICAvKiBUUkFDRSAqLyB7CisgICAgICAgIGlmICggdW5saWtl
bHkodGJfaW5pdF9kb25lKSApCisgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCB7CiAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgdmNwdToxNiwgZG9tOjE2OwogICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGNyZWRpdDsKQEAgLTg5Miw5ICs4OTYsOSBAQCBydW5xX3RpY2tsZShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1lX3Qgbm93
KQogICAgICAgICAgICAgZC5kb20gPSBjdXItPnZjcHUtPmRvbWFpbi0+ZG9tYWluX2lkOwogICAg
ICAgICAgICAgZC52Y3B1ID0gY3VyLT52Y3B1LT52Y3B1X2lkOwogICAgICAgICAgICAgZC5jcmVk
aXQgPSBjdXItPmNyZWRpdDsKLSAgICAgICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9USUNL
TEVfQ0hFQ0ssIDEsCi0gICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAotICAgICAgICAg
ICAgICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOworICAgICAgICAgICAgX190cmFjZV92
YXIoVFJDX0NTQ0hFRDJfVElDS0xFX0NIRUNLLCAxLAorICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKGQpLAorICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7
CiAgICAgICAgIH0KICAgICB9CiAKQEAgLTkxMiwxNCArOTE2LDE1IEBAIHJ1bnFfdGlja2xlKGNv
bnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3Rp
bWVfdCBub3cpCiAgdGlja2xlOgogICAgIEJVR19PTihpcGlkID09IC0xKTsKIAotICAgIC8qIFRS
QUNFICovIHsKKyAgICBpZiAoIHVubGlrZWx5KHRiX2luaXRfZG9uZSkgKQorICAgIHsKICAgICAg
ICAgc3RydWN0IHsKICAgICAgICAgICAgIHVuc2lnbmVkIGNwdToxNiwgcGFkOjE2OwogICAgICAg
ICB9IGQ7CiAgICAgICAgIGQuY3B1ID0gaXBpZDsgZC5wYWQgPSAwOwotICAgICAgICB0cmFjZV92
YXIoVFJDX0NTQ0hFRDJfVElDS0xFLCAxLAotICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAot
ICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CisgICAgICAgIF9fdHJhY2Vf
dmFyKFRSQ19DU0NIRUQyX1RJQ0tMRSwgMSwKKyAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQp
LAorICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAgICB9CiAgICAg
X19jcHVtYXNrX3NldF9jcHUoaXBpZCwgJnJxZC0+dGlja2xlZCk7CiAgICAgY3B1X3JhaXNlX3Nv
ZnRpcnEoaXBpZCwgU0NIRURVTEVfU09GVElSUSk7CkBAIC05ODEsNyArOTg2LDggQEAgc3RhdGlj
IHZvaWQgcmVzZXRfY3JlZGl0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgaW50IGNwdSwg
c190aW1lX3Qgbm93LAogCiAgICAgICAgIHN2Yy0+c3RhcnRfdGltZSA9IG5vdzsKIAotICAgICAg
ICAvKiBUUkFDRSAqLyB7CisgICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCisg
ICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCB7CiAgICAgICAgICAgICAgICAgdW5zaWduZWQg
dmNwdToxNiwgZG9tOjE2OwogICAgICAgICAgICAgICAgIHVuc2lnbmVkIGNyZWRpdF9zdGFydCwg
Y3JlZGl0X2VuZDsKQEAgLTk5Miw5ICs5OTgsOSBAQCBzdGF0aWMgdm9pZCByZXNldF9jcmVkaXQo
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBub3csCiAgICAg
ICAgICAgICBkLmNyZWRpdF9zdGFydCA9IHN0YXJ0X2NyZWRpdDsKICAgICAgICAgICAgIGQuY3Jl
ZGl0X2VuZCA9IHN2Yy0+Y3JlZGl0OwogICAgICAgICAgICAgZC5tdWx0aXBsaWVyID0gbTsKLSAg
ICAgICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9DUkVESVRfUkVTRVQsIDEsCi0gICAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAotICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25l
ZCBjaGFyICopJmQpOworICAgICAgICAgICAgX190cmFjZV92YXIoVFJDX0NTQ0hFRDJfQ1JFRElU
X1JFU0VULCAxLAorICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CiAgICAgICAgIH0KICAgICB9CiAK
QEAgLTEwMzAsNyArMTAzNiw3IEBAIHZvaWQgYnVybl9jcmVkaXRzKHN0cnVjdCBjc2NoZWQyX3J1
bnF1ZXVlX2RhdGEgKnJxZCwKICAgICAgICAgICAgICAgICAgX19mdW5jX18sIG5vdywgc3ZjLT5z
dGFydF90aW1lKTsKICAgICB9CiAKLSAgICAvKiBUUkFDRSAqLworICAgIGlmICggdW5saWtlbHko
dGJfaW5pdF9kb25lKSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgdW5z
aWduZWQgdmNwdToxNiwgZG9tOjE2OwpAQCAtMTA0MSw5ICsxMDQ3LDkgQEAgdm9pZCBidXJuX2Ny
ZWRpdHMoc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLAogICAgICAgICBkLnZjcHUg
PSBzdmMtPnZjcHUtPnZjcHVfaWQ7CiAgICAgICAgIGQuY3JlZGl0ID0gc3ZjLT5jcmVkaXQ7CiAg
ICAgICAgIGQuZGVsdGEgPSBkZWx0YTsKLSAgICAgICAgdHJhY2VfdmFyKFRSQ19DU0NIRUQyX0NS
RURJVF9CVVJOLCAxLAotICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAotICAgICAgICAgICAg
ICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CisgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19DU0NI
RUQyX0NSRURJVF9CVVJOLCAxLAorICAgICAgICAgICAgICAgICAgICBzaXplb2YoZCksCisgICAg
ICAgICAgICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOwogICAgIH0KIH0KIApAQCAtMTA3
OSwxNiArMTA4NSwxNiBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfbWF4X3dlaWdodChzdHJ1Y3QgY3Nj
aGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsIGludCBuZXdfd2VpZ2h0LAogICAgICAgICBTQ0hFRF9T
VEFUX0NSQU5LKHVwZF9tYXhfd2VpZ2h0X2Z1bGwpOwogICAgIH0KIAotICAgIC8qIFRSQUNFICov
CisgICAgaWYgKCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKICAgICB7CiAgICAgICAgIHN0cnVj
dCB7CiAgICAgICAgICAgICB1bnNpZ25lZCBycWk6MTYsIG1heF93ZWlnaHQ6MTY7CiAgICAgICAg
IH0gZDsKICAgICAgICAgZC5ycWkgPSBycWQtPmlkOwogICAgICAgICBkLm1heF93ZWlnaHQgPSBy
cWQtPm1heF93ZWlnaHQ7Ci0gICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9SVU5RX01BWF9X
RUlHSFQsIDEsCi0gICAgICAgICAgICAgICAgICBzaXplb2YoZCksCi0gICAgICAgICAgICAgICAg
ICAodW5zaWduZWQgY2hhciAqKSZkKTsKKyAgICAgICAgX190cmFjZV92YXIoVFJDX0NTQ0hFRDJf
UlVOUV9NQVhfV0VJR0hULCAxLAorICAgICAgICAgICAgICAgICAgICBzaXplb2YoZCksCisgICAg
ICAgICAgICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOwogICAgIH0KIH0KIApAQCAtMTE2
OCw3ICsxMTc0LDcgQEAgX19ydW5xX2Fzc2lnbihzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMsIHN0
cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCkKICAgICAvKiBFeHBlY3RlZCBuZXcgbG9h
ZCBiYXNlZCBvbiBhZGRpbmcgdGhpcyB2Y3B1ICovCiAgICAgcnFkLT5iX2F2Z2xvYWQgKz0gc3Zj
LT5hdmdsb2FkOwogCi0gICAgLyogVFJBQ0UgKi8KKyAgICBpZiAoIHVubGlrZWx5KHRiX2luaXRf
ZG9uZSkgKQogICAgIHsKICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgIHVuc2lnbmVkIHZj
cHU6MTYsIGRvbToxNjsKQEAgLTExNzcsOSArMTE4Myw5IEBAIF9fcnVucV9hc3NpZ24oc3RydWN0
IGNzY2hlZDJfdmNwdSAqc3ZjLCBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQpCiAg
ICAgICAgIGQuZG9tID0gc3ZjLT52Y3B1LT5kb21haW4tPmRvbWFpbl9pZDsKICAgICAgICAgZC52
Y3B1ID0gc3ZjLT52Y3B1LT52Y3B1X2lkOwogICAgICAgICBkLnJxaT1ycWQtPmlkOwotICAgICAg
ICB0cmFjZV92YXIoVFJDX0NTQ0hFRDJfUlVOUV9BU1NJR04sIDEsCi0gICAgICAgICAgICAgICAg
ICBzaXplb2YoZCksCi0gICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKKyAg
ICAgICAgX190cmFjZV92YXIoVFJDX0NTQ0hFRDJfUlVOUV9BU1NJR04sIDEsCisgICAgICAgICAg
ICAgICAgICAgIHNpemVvZihkKSwKKyAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIg
KikmZCk7CiAgICAgfQogCiB9CkBAIC0xNDkxLDcgKzE0OTcsNyBAQCBjc2NoZWQyX2NwdV9waWNr
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogb3V0X3VwOgog
ICAgIHNwaW5fdW5sb2NrKCZwcnYtPmxvY2spOwogCi0gICAgLyogVFJBQ0UgKi8KKyAgICBpZiAo
IHVubGlrZWx5KHRiX2luaXRfZG9uZSkgKQogICAgIHsKICAgICAgICAgc3RydWN0IHsKICAgICAg
ICAgICAgIHVpbnQ2NF90IGJfYXZnbG9hZDsKQEAgLTE1MDMsOSArMTUwOSw5IEBAIG91dF91cDoK
ICAgICAgICAgZC52Y3B1ID0gdmMtPnZjcHVfaWQ7CiAgICAgICAgIGQucnFfaWQgPSBjMnIob3Bz
LCBuZXdfY3B1KTsKICAgICAgICAgZC5uZXdfY3B1ID0gbmV3X2NwdTsKLSAgICAgICAgdHJhY2Vf
dmFyKFRSQ19DU0NIRUQyX1BJQ0tFRF9DUFUsIDEsCi0gICAgICAgICAgICAgICAgICBzaXplb2Yo
ZCksCi0gICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKKyAgICAgICAgX190
cmFjZV92YXIoVFJDX0NTQ0hFRDJfUElDS0VEX0NQVSwgMSwKKyAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKGQpLAorICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAg
ICB9CiAKICAgICByZXR1cm4gbmV3X2NwdTsKQEAgLTE1NjAsNyArMTU2Niw3IEBAIHN0YXRpYyB2
b2lkIG1pZ3JhdGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICp0cnFkLCAKICAgICAgICAgICAgICAg
ICAgICAgc190aW1lX3Qgbm93KQogewotICAgIC8qIFRSQUNFICovCisgICAgaWYgKCB1bmxpa2Vs
eSh0Yl9pbml0X2RvbmUpICkKICAgICB7CiAgICAgICAgIHN0cnVjdCB7CiAgICAgICAgICAgICB1
bnNpZ25lZCB2Y3B1OjE2LCBkb206MTY7CkBAIC0xNTcwLDkgKzE1NzYsOSBAQCBzdGF0aWMgdm9p
ZCBtaWdyYXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgZC52Y3B1ID0g
c3ZjLT52Y3B1LT52Y3B1X2lkOwogICAgICAgICBkLnJxaSA9IHN2Yy0+cnFkLT5pZDsKICAgICAg
ICAgZC50cnFpID0gdHJxZC0+aWQ7Ci0gICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9NSUdS
QVRFLCAxLAotICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAotICAgICAgICAgICAgICAgICAg
KHVuc2lnbmVkIGNoYXIgKikmZCk7CisgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19DU0NIRUQyX01J
R1JBVEUsIDEsCisgICAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKKyAgICAgICAgICAgICAg
ICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CiAgICAgfQogCiAgICAgaWYgKCBzdmMtPmZsYWdz
ICYgQ1NGTEFHX3NjaGVkdWxlZCApCkBAIC0xNjk4LDcgKzE3MDQsNyBAQCByZXRyeToKICAgICAg
ICAgaWYgKCBpID4gY3B1c19tYXggKQogICAgICAgICAgICAgY3B1c19tYXggPSBpOwogCi0gICAg
ICAgIC8qIFRSQUNFICovCisgICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCB7CiAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bHJxX2lkOjE2LCBvcnFfaWQ6MTY7CkBAIC0xNzA3LDkgKzE3MTMsOSBAQCByZXRyeToKICAgICAg
ICAgICAgIGQubHJxX2lkID0gc3QubHJxZC0+aWQ7CiAgICAgICAgICAgICBkLm9ycV9pZCA9IHN0
Lm9ycWQtPmlkOwogICAgICAgICAgICAgZC5sb2FkX2RlbHRhID0gc3QubG9hZF9kZWx0YTsKLSAg
ICAgICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9MT0FEX0NIRUNLLCAxLAotICAgICAgICAg
ICAgICAgICAgICAgIHNpemVvZihkKSwKLSAgICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQg
Y2hhciAqKSZkKTsKKyAgICAgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19DU0NIRUQyX0xPQURfQ0hF
Q0ssIDEsCisgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAgICAgICAgfQogCiAgICAgICAgIC8q
CkBAIC0xNzQwLDcgKzE3NDYsNyBAQCByZXRyeToKICAgICBpZiAoIHVubGlrZWx5KHN0Lm9ycWQt
PmlkIDwgMCkgKQogICAgICAgICBnb3RvIG91dF91cDsKIAotICAgIC8qIFRSQUNFICovCisgICAg
aWYgKCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKICAgICB7CiAgICAgICAgIHN0cnVjdCB7CiAg
ICAgICAgICAgICB1aW50NjRfdCBsYl9hdmdsb2FkLCBvYl9hdmdsb2FkOwpAQCAtMTc1MCw5ICsx
NzU2LDkgQEAgcmV0cnk6CiAgICAgICAgIGQubGJfYXZnbG9hZCA9IHN0LmxycWQtPmJfYXZnbG9h
ZDsKICAgICAgICAgZC5vcnFfaWQgPSBzdC5vcnFkLT5pZDsKICAgICAgICAgZC5vYl9hdmdsb2Fk
ID0gc3Qub3JxZC0+Yl9hdmdsb2FkOwotICAgICAgICB0cmFjZV92YXIoVFJDX0NTQ0hFRDJfTE9B
RF9CQUxBTkNFLCAxLAotICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAotICAgICAgICAgICAg
ICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CisgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19DU0NI
RUQyX0xPQURfQkFMQU5DRSwgMSwKKyAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAorICAg
ICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAgICB9CiAKICAgICAvKiBM
b29rIGZvciAic3dhcCIgd2hpY2ggZ2l2ZXMgdGhlIGJlc3QgbG9hZCBhdmVyYWdlCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWgz-0007F7-CP; Tue, 19 Jul 2016 15:12:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgx-0007Et-Sw
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:15 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 9F/C6-10347-F434E875; Tue, 19 Jul 2016 15:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVdfPuS/
 c4O1+MYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2HvXv+B5UMXmw0sYGxgnmnUxcnEICXxhlJj3
 7yJTFyMnkHOeUaJjNVcXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQWiJJp2f2cBs
 XkFzCTurZzOAtLKAlTfcz5+AiPHAkaGVYwaxalFZalFukaGeklFmekZJbmJmTm6hgamermpxc
 WJ6ak5iUnFesn5uZsYgf6oZ2Bg3MF4d7LfIUZJDiYlUV5V0d5wIb6k/JTKjMTijPii0pzU4kO
 MGhwcAhPOzp3OJMWSl5+XqiTBe9GxL1xIsCg1PbUiLTMHGDAwpRIcPEoivHMcgNK8xQWJucWZ
 6RCpU4yKUuK8s0D6BEASGaV5cG2wIL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3BcgUn
 sy8Erjpr4AWMwEtNlDtBllckoiQkmpg9D/jM9XP4WN26pXHR9Sdfu7QcnfwqTW7ylx/9N+GE7
 lPJpUer57z+dTV1BXJyyom77KvXVEkGacQ8l3GNPORcFdH+PqP5XUvPY6rf9m3yUfjFnuGWqa
 Vw6QXu1dOWj57cZbFpLXJ3+L9Hz9wb3xreuZ6+8c7U8IbRJRKZmZvnhz/O/bG43kmsUosxRmJ
 hlrMRcWJAMbMKAJNAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1468941133!34364545!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5436 invoked from network); 19 Jul 2016 15:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:12:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgv-0007CJ-4b
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWgv-00057L-3w
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWgv-00057L-3w@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:12:13 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: only marshall trace
	point arguments if tracing enabled
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY3NGQ1ZDI1OTE2ZDc3MmNkYWYxOTEzOGFjNWIwNDBhZTYwN2JhZmQKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NTA6MDQgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTg6MDA6
MDUgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0Mjogb25seSBtYXJzaGFsbCB0cmFjZSBwb2lu
dCBhcmd1bWVudHMgaWYgdHJhY2luZyBlbmFibGVkCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERh
cmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9u
L3NjaGVkX2NyZWRpdDIuYyB8IDExMiArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCA1MyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IGE0YWVjNzMuLmJlMjdiYTMgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j
CkBAIC02MzgsNiArNjM4LDcgQEAgX191cGRhdGVfcnVucV9sb2FkKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKm9wcywKIAogICAgIEFTU0VSVChycWQtPmF2Z2xvYWQgPD0gU1RJTUVfTUFYICYmIHJx
ZC0+Yl9hdmdsb2FkIDw9IFNUSU1FX01BWCk7CiAKKyAgICBpZiAoIHVubGlrZWx5KHRiX2luaXRf
ZG9uZSkgKQogICAgIHsKICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgIHVpbnQ2NF90IHJx
X2F2Z2xvYWQsIGJfYXZnbG9hZDsKQEAgLTY0OCw5ICs2NDksOSBAQCBfX3VwZGF0ZV9ydW5xX2xv
YWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICBkLnJxX2F2Z2xvYWQgPSBy
cWQtPmF2Z2xvYWQ7CiAgICAgICAgIGQuYl9hdmdsb2FkID0gcnFkLT5iX2F2Z2xvYWQ7CiAgICAg
ICAgIGQuc2hpZnQgPSBQOwotICAgICAgICB0cmFjZV92YXIoVFJDX0NTQ0hFRDJfVVBEQVRFX1JV
TlFfTE9BRCwgMSwKLSAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKLSAgICAgICAgICAgICAg
ICAgICh1bnNpZ25lZCBjaGFyICopJmQpOworICAgICAgICBfX3RyYWNlX3ZhcihUUkNfQ1NDSEVE
Ml9VUERBVEVfUlVOUV9MT0FELCAxLAorICAgICAgICAgICAgICAgICAgICBzaXplb2YoZCksCisg
ICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOwogICAgIH0KIH0KIApAQCAt
NjkzLDYgKzY5NCw3IEBAIF9fdXBkYXRlX3N2Y19sb2FkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywKICAgICB9CiAgICAgc3ZjLT5sb2FkX2xhc3RfdXBkYXRlID0gbm93OwogCisgICAgaWYg
KCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKICAgICB7CiAgICAgICAgIHN0cnVjdCB7CiAgICAg
ICAgICAgICB1aW50NjRfdCB2X2F2Z2xvYWQ7CkBAIC03MDMsOSArNzA1LDkgQEAgX191cGRhdGVf
c3ZjX2xvYWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICBkLnZjcHUgPSBz
dmMtPnZjcHUtPnZjcHVfaWQ7CiAgICAgICAgIGQudl9hdmdsb2FkID0gc3ZjLT5hdmdsb2FkOwog
ICAgICAgICBkLnNoaWZ0ID0gUDsKLSAgICAgICAgdHJhY2VfdmFyKFRSQ19DU0NIRUQyX1VQREFU
RV9WQ1BVX0xPQUQsIDEsCi0gICAgICAgICAgICAgICAgICBzaXplb2YoZCksCi0gICAgICAgICAg
ICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKKyAgICAgICAgX190cmFjZV92YXIoVFJDX0NT
Q0hFRDJfVVBEQVRFX1ZDUFVfTE9BRCwgMSwKKyAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQp
LAorICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAgICB9CiB9CiAK
QEAgLTc2MSw2ICs3NjMsNyBAQCBydW5xX2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YykKIAogICAgIHBvcyA9IF9fcnVucV9pbnNlcnQo
cnVucSwgc3ZjKTsKIAorICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCiAgICAgewog
ICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgdW5zaWduZWQgdmNwdToxNiwgZG9tOjE2OwpA
QCAtNzY5LDkgKzc3Miw5IEBAIHJ1bnFfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w
cywgc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQogICAgICAgICBkLmRvbSA9IHN2Yy0+dmNwdS0+
ZG9tYWluLT5kb21haW5faWQ7CiAgICAgICAgIGQudmNwdSA9IHN2Yy0+dmNwdS0+dmNwdV9pZDsK
ICAgICAgICAgZC5wb3MgPSBwb3M7Ci0gICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9SVU5R
X1BPUywgMSwKLSAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKLSAgICAgICAgICAgICAgICAg
ICh1bnNpZ25lZCBjaGFyICopJmQpOworICAgICAgICBfX3RyYWNlX3ZhcihUUkNfQ1NDSEVEMl9S
VU5RX1BPUywgMSwKKyAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAorICAgICAgICAgICAg
ICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAgICB9CiAKICAgICByZXR1cm47CkBAIC04
MTQsNyArODE3LDcgQEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBz
dHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGltZV90IG5vdykKIAogICAgIEFTU0VSVChuZXct
PnJxZCA9PSBycWQpOwogCi0gICAgLyogVFJBQ0UgKi8KKyAgICBpZiAoIHVubGlrZWx5KHRiX2lu
aXRfZG9uZSkgKQogICAgIHsKICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgIHVuc2lnbmVk
IHZjcHU6MTYsIGRvbToxNjsKQEAgLTgyNCw5ICs4MjcsOSBAQCBydW5xX3RpY2tsZShjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1lX3Qg
bm93KQogICAgICAgICBkLnZjcHUgPSBuZXctPnZjcHUtPnZjcHVfaWQ7CiAgICAgICAgIGQucHJv
Y2Vzc29yID0gbmV3LT52Y3B1LT5wcm9jZXNzb3I7CiAgICAgICAgIGQuY3JlZGl0ID0gbmV3LT5j
cmVkaXQ7Ci0gICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9USUNLTEVfTkVXLCAxLAotICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAotICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNo
YXIgKikmZCk7CisgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19DU0NIRUQyX1RJQ0tMRV9ORVcsIDEs
CisgICAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKKyAgICAgICAgICAgICAgICAgICAgKHVu
c2lnbmVkIGNoYXIgKikmZCk7CiAgICAgfQogCiAgICAgLyoKQEAgLTg4NCw3ICs4ODcsOCBAQCBy
dW5xX3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3Zj
cHUgKm5ldywgc190aW1lX3Qgbm93KQogICAgICAgICAgICAgbG93ZXN0ID0gY3VyLT5jcmVkaXQ7
CiAgICAgICAgIH0KIAotICAgICAgICAvKiBUUkFDRSAqLyB7CisgICAgICAgIGlmICggdW5saWtl
bHkodGJfaW5pdF9kb25lKSApCisgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCB7CiAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgdmNwdToxNiwgZG9tOjE2OwogICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGNyZWRpdDsKQEAgLTg5Miw5ICs4OTYsOSBAQCBydW5xX3RpY2tsZShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1lX3Qgbm93
KQogICAgICAgICAgICAgZC5kb20gPSBjdXItPnZjcHUtPmRvbWFpbi0+ZG9tYWluX2lkOwogICAg
ICAgICAgICAgZC52Y3B1ID0gY3VyLT52Y3B1LT52Y3B1X2lkOwogICAgICAgICAgICAgZC5jcmVk
aXQgPSBjdXItPmNyZWRpdDsKLSAgICAgICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9USUNL
TEVfQ0hFQ0ssIDEsCi0gICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAotICAgICAgICAg
ICAgICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOworICAgICAgICAgICAgX190cmFjZV92
YXIoVFJDX0NTQ0hFRDJfVElDS0xFX0NIRUNLLCAxLAorICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKGQpLAorICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7
CiAgICAgICAgIH0KICAgICB9CiAKQEAgLTkxMiwxNCArOTE2LDE1IEBAIHJ1bnFfdGlja2xlKGNv
bnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3Rp
bWVfdCBub3cpCiAgdGlja2xlOgogICAgIEJVR19PTihpcGlkID09IC0xKTsKIAotICAgIC8qIFRS
QUNFICovIHsKKyAgICBpZiAoIHVubGlrZWx5KHRiX2luaXRfZG9uZSkgKQorICAgIHsKICAgICAg
ICAgc3RydWN0IHsKICAgICAgICAgICAgIHVuc2lnbmVkIGNwdToxNiwgcGFkOjE2OwogICAgICAg
ICB9IGQ7CiAgICAgICAgIGQuY3B1ID0gaXBpZDsgZC5wYWQgPSAwOwotICAgICAgICB0cmFjZV92
YXIoVFJDX0NTQ0hFRDJfVElDS0xFLCAxLAotICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAot
ICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CisgICAgICAgIF9fdHJhY2Vf
dmFyKFRSQ19DU0NIRUQyX1RJQ0tMRSwgMSwKKyAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQp
LAorICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAgICB9CiAgICAg
X19jcHVtYXNrX3NldF9jcHUoaXBpZCwgJnJxZC0+dGlja2xlZCk7CiAgICAgY3B1X3JhaXNlX3Nv
ZnRpcnEoaXBpZCwgU0NIRURVTEVfU09GVElSUSk7CkBAIC05ODEsNyArOTg2LDggQEAgc3RhdGlj
IHZvaWQgcmVzZXRfY3JlZGl0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgaW50IGNwdSwg
c190aW1lX3Qgbm93LAogCiAgICAgICAgIHN2Yy0+c3RhcnRfdGltZSA9IG5vdzsKIAotICAgICAg
ICAvKiBUUkFDRSAqLyB7CisgICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCisg
ICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCB7CiAgICAgICAgICAgICAgICAgdW5zaWduZWQg
dmNwdToxNiwgZG9tOjE2OwogICAgICAgICAgICAgICAgIHVuc2lnbmVkIGNyZWRpdF9zdGFydCwg
Y3JlZGl0X2VuZDsKQEAgLTk5Miw5ICs5OTgsOSBAQCBzdGF0aWMgdm9pZCByZXNldF9jcmVkaXQo
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBub3csCiAgICAg
ICAgICAgICBkLmNyZWRpdF9zdGFydCA9IHN0YXJ0X2NyZWRpdDsKICAgICAgICAgICAgIGQuY3Jl
ZGl0X2VuZCA9IHN2Yy0+Y3JlZGl0OwogICAgICAgICAgICAgZC5tdWx0aXBsaWVyID0gbTsKLSAg
ICAgICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9DUkVESVRfUkVTRVQsIDEsCi0gICAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAotICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25l
ZCBjaGFyICopJmQpOworICAgICAgICAgICAgX190cmFjZV92YXIoVFJDX0NTQ0hFRDJfQ1JFRElU
X1JFU0VULCAxLAorICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CiAgICAgICAgIH0KICAgICB9CiAK
QEAgLTEwMzAsNyArMTAzNiw3IEBAIHZvaWQgYnVybl9jcmVkaXRzKHN0cnVjdCBjc2NoZWQyX3J1
bnF1ZXVlX2RhdGEgKnJxZCwKICAgICAgICAgICAgICAgICAgX19mdW5jX18sIG5vdywgc3ZjLT5z
dGFydF90aW1lKTsKICAgICB9CiAKLSAgICAvKiBUUkFDRSAqLworICAgIGlmICggdW5saWtlbHko
dGJfaW5pdF9kb25lKSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgdW5z
aWduZWQgdmNwdToxNiwgZG9tOjE2OwpAQCAtMTA0MSw5ICsxMDQ3LDkgQEAgdm9pZCBidXJuX2Ny
ZWRpdHMoc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLAogICAgICAgICBkLnZjcHUg
PSBzdmMtPnZjcHUtPnZjcHVfaWQ7CiAgICAgICAgIGQuY3JlZGl0ID0gc3ZjLT5jcmVkaXQ7CiAg
ICAgICAgIGQuZGVsdGEgPSBkZWx0YTsKLSAgICAgICAgdHJhY2VfdmFyKFRSQ19DU0NIRUQyX0NS
RURJVF9CVVJOLCAxLAotICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAotICAgICAgICAgICAg
ICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CisgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19DU0NI
RUQyX0NSRURJVF9CVVJOLCAxLAorICAgICAgICAgICAgICAgICAgICBzaXplb2YoZCksCisgICAg
ICAgICAgICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOwogICAgIH0KIH0KIApAQCAtMTA3
OSwxNiArMTA4NSwxNiBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfbWF4X3dlaWdodChzdHJ1Y3QgY3Nj
aGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsIGludCBuZXdfd2VpZ2h0LAogICAgICAgICBTQ0hFRF9T
VEFUX0NSQU5LKHVwZF9tYXhfd2VpZ2h0X2Z1bGwpOwogICAgIH0KIAotICAgIC8qIFRSQUNFICov
CisgICAgaWYgKCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKICAgICB7CiAgICAgICAgIHN0cnVj
dCB7CiAgICAgICAgICAgICB1bnNpZ25lZCBycWk6MTYsIG1heF93ZWlnaHQ6MTY7CiAgICAgICAg
IH0gZDsKICAgICAgICAgZC5ycWkgPSBycWQtPmlkOwogICAgICAgICBkLm1heF93ZWlnaHQgPSBy
cWQtPm1heF93ZWlnaHQ7Ci0gICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9SVU5RX01BWF9X
RUlHSFQsIDEsCi0gICAgICAgICAgICAgICAgICBzaXplb2YoZCksCi0gICAgICAgICAgICAgICAg
ICAodW5zaWduZWQgY2hhciAqKSZkKTsKKyAgICAgICAgX190cmFjZV92YXIoVFJDX0NTQ0hFRDJf
UlVOUV9NQVhfV0VJR0hULCAxLAorICAgICAgICAgICAgICAgICAgICBzaXplb2YoZCksCisgICAg
ICAgICAgICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOwogICAgIH0KIH0KIApAQCAtMTE2
OCw3ICsxMTc0LDcgQEAgX19ydW5xX2Fzc2lnbihzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMsIHN0
cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCkKICAgICAvKiBFeHBlY3RlZCBuZXcgbG9h
ZCBiYXNlZCBvbiBhZGRpbmcgdGhpcyB2Y3B1ICovCiAgICAgcnFkLT5iX2F2Z2xvYWQgKz0gc3Zj
LT5hdmdsb2FkOwogCi0gICAgLyogVFJBQ0UgKi8KKyAgICBpZiAoIHVubGlrZWx5KHRiX2luaXRf
ZG9uZSkgKQogICAgIHsKICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgIHVuc2lnbmVkIHZj
cHU6MTYsIGRvbToxNjsKQEAgLTExNzcsOSArMTE4Myw5IEBAIF9fcnVucV9hc3NpZ24oc3RydWN0
IGNzY2hlZDJfdmNwdSAqc3ZjLCBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQpCiAg
ICAgICAgIGQuZG9tID0gc3ZjLT52Y3B1LT5kb21haW4tPmRvbWFpbl9pZDsKICAgICAgICAgZC52
Y3B1ID0gc3ZjLT52Y3B1LT52Y3B1X2lkOwogICAgICAgICBkLnJxaT1ycWQtPmlkOwotICAgICAg
ICB0cmFjZV92YXIoVFJDX0NTQ0hFRDJfUlVOUV9BU1NJR04sIDEsCi0gICAgICAgICAgICAgICAg
ICBzaXplb2YoZCksCi0gICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKKyAg
ICAgICAgX190cmFjZV92YXIoVFJDX0NTQ0hFRDJfUlVOUV9BU1NJR04sIDEsCisgICAgICAgICAg
ICAgICAgICAgIHNpemVvZihkKSwKKyAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIg
KikmZCk7CiAgICAgfQogCiB9CkBAIC0xNDkxLDcgKzE0OTcsNyBAQCBjc2NoZWQyX2NwdV9waWNr
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogb3V0X3VwOgog
ICAgIHNwaW5fdW5sb2NrKCZwcnYtPmxvY2spOwogCi0gICAgLyogVFJBQ0UgKi8KKyAgICBpZiAo
IHVubGlrZWx5KHRiX2luaXRfZG9uZSkgKQogICAgIHsKICAgICAgICAgc3RydWN0IHsKICAgICAg
ICAgICAgIHVpbnQ2NF90IGJfYXZnbG9hZDsKQEAgLTE1MDMsOSArMTUwOSw5IEBAIG91dF91cDoK
ICAgICAgICAgZC52Y3B1ID0gdmMtPnZjcHVfaWQ7CiAgICAgICAgIGQucnFfaWQgPSBjMnIob3Bz
LCBuZXdfY3B1KTsKICAgICAgICAgZC5uZXdfY3B1ID0gbmV3X2NwdTsKLSAgICAgICAgdHJhY2Vf
dmFyKFRSQ19DU0NIRUQyX1BJQ0tFRF9DUFUsIDEsCi0gICAgICAgICAgICAgICAgICBzaXplb2Yo
ZCksCi0gICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKKyAgICAgICAgX190
cmFjZV92YXIoVFJDX0NTQ0hFRDJfUElDS0VEX0NQVSwgMSwKKyAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKGQpLAorICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAg
ICB9CiAKICAgICByZXR1cm4gbmV3X2NwdTsKQEAgLTE1NjAsNyArMTU2Niw3IEBAIHN0YXRpYyB2
b2lkIG1pZ3JhdGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICp0cnFkLCAKICAgICAgICAgICAgICAg
ICAgICAgc190aW1lX3Qgbm93KQogewotICAgIC8qIFRSQUNFICovCisgICAgaWYgKCB1bmxpa2Vs
eSh0Yl9pbml0X2RvbmUpICkKICAgICB7CiAgICAgICAgIHN0cnVjdCB7CiAgICAgICAgICAgICB1
bnNpZ25lZCB2Y3B1OjE2LCBkb206MTY7CkBAIC0xNTcwLDkgKzE1NzYsOSBAQCBzdGF0aWMgdm9p
ZCBtaWdyYXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgZC52Y3B1ID0g
c3ZjLT52Y3B1LT52Y3B1X2lkOwogICAgICAgICBkLnJxaSA9IHN2Yy0+cnFkLT5pZDsKICAgICAg
ICAgZC50cnFpID0gdHJxZC0+aWQ7Ci0gICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9NSUdS
QVRFLCAxLAotICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAotICAgICAgICAgICAgICAgICAg
KHVuc2lnbmVkIGNoYXIgKikmZCk7CisgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19DU0NIRUQyX01J
R1JBVEUsIDEsCisgICAgICAgICAgICAgICAgICAgIHNpemVvZihkKSwKKyAgICAgICAgICAgICAg
ICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CiAgICAgfQogCiAgICAgaWYgKCBzdmMtPmZsYWdz
ICYgQ1NGTEFHX3NjaGVkdWxlZCApCkBAIC0xNjk4LDcgKzE3MDQsNyBAQCByZXRyeToKICAgICAg
ICAgaWYgKCBpID4gY3B1c19tYXggKQogICAgICAgICAgICAgY3B1c19tYXggPSBpOwogCi0gICAg
ICAgIC8qIFRSQUNFICovCisgICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCB7CiAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bHJxX2lkOjE2LCBvcnFfaWQ6MTY7CkBAIC0xNzA3LDkgKzE3MTMsOSBAQCByZXRyeToKICAgICAg
ICAgICAgIGQubHJxX2lkID0gc3QubHJxZC0+aWQ7CiAgICAgICAgICAgICBkLm9ycV9pZCA9IHN0
Lm9ycWQtPmlkOwogICAgICAgICAgICAgZC5sb2FkX2RlbHRhID0gc3QubG9hZF9kZWx0YTsKLSAg
ICAgICAgICAgIHRyYWNlX3ZhcihUUkNfQ1NDSEVEMl9MT0FEX0NIRUNLLCAxLAotICAgICAgICAg
ICAgICAgICAgICAgIHNpemVvZihkKSwKLSAgICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQg
Y2hhciAqKSZkKTsKKyAgICAgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19DU0NIRUQyX0xPQURfQ0hF
Q0ssIDEsCisgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAgICAgICAgfQogCiAgICAgICAgIC8q
CkBAIC0xNzQwLDcgKzE3NDYsNyBAQCByZXRyeToKICAgICBpZiAoIHVubGlrZWx5KHN0Lm9ycWQt
PmlkIDwgMCkgKQogICAgICAgICBnb3RvIG91dF91cDsKIAotICAgIC8qIFRSQUNFICovCisgICAg
aWYgKCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKICAgICB7CiAgICAgICAgIHN0cnVjdCB7CiAg
ICAgICAgICAgICB1aW50NjRfdCBsYl9hdmdsb2FkLCBvYl9hdmdsb2FkOwpAQCAtMTc1MCw5ICsx
NzU2LDkgQEAgcmV0cnk6CiAgICAgICAgIGQubGJfYXZnbG9hZCA9IHN0LmxycWQtPmJfYXZnbG9h
ZDsKICAgICAgICAgZC5vcnFfaWQgPSBzdC5vcnFkLT5pZDsKICAgICAgICAgZC5vYl9hdmdsb2Fk
ID0gc3Qub3JxZC0+Yl9hdmdsb2FkOwotICAgICAgICB0cmFjZV92YXIoVFJDX0NTQ0hFRDJfTE9B
RF9CQUxBTkNFLCAxLAotICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAotICAgICAgICAgICAg
ICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CisgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19DU0NI
RUQyX0xPQURfQkFMQU5DRSwgMSwKKyAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAorICAg
ICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAgICB9CiAKICAgICAvKiBM
b29rIGZvciAic3dhcCIgd2hpY2ggZ2l2ZXMgdGhlIGJlc3QgbG9hZCBhdmVyYWdlCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:12:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWh9-0007Ge-EG; Tue, 19 Jul 2016 15:12:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWh8-0007GK-8K
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:26 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 D9/C2-15788-9534E875; Tue, 19 Jul 2016 15:12:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTfCuS/
 cYNcDaYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOH3nKnvBLIuKvzO+MzcwHlXrYuTiEBL4wihx
 69RadgjnPKNEy6O1jF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4Sey98
 pwRxOYVMJO4uLsRzGYBqm9/ep99AiPHAkaGVYwaxalFZalFuoYWeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MH4+7TnIUZJDiYlUV5V0d5wIb6k/JTKjMTijPii0pz
 U4kOMGhwcAhPOzp3OJMWSl5+XqiTBG+DYFy4kWJSanlqRlpkDDBuYUgkOHiUR3jkOQGne4oLE
 3OLMdIjUKUZFKXHeWSB9AiCJjNI8uDZYqF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMy7A
 mQKT2ZeCdz0V0CLmYAWG6h2gywuSURISTUwsv5/7/Pr8IbZFUuZG1ZYX2A3khd7/3BrdsjN3Y
 c2NVlpfDBPcF6+7q0X47m/dau+/Jjgt63pX0vFP47nmq38K63nqmt9booQsUqxmevzPc6Lb9v
 M+SqTZ5h1qhSsrJgX7V272Jn3lrC/+Jb9k6d9fJDx5RZ7j/bNms2+nFdVzi9V7BI9tYWjTYml
 OCPRUIu5qDgRAOv4eLxQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1468941143!50762280!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53626 invoked from network); 19 Jul 2016 15:12:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:12:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWh5-0007D4-71
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWh5-000581-6L
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWh5-000581-6L@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:12:23 +0000
Subject: [Xen-changelog] [xen master] tools: tracing: deal with new Credit2
	events
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2YmFmNjRjODkwYzdkNTUwMDJlMTIxM2RmZmE3MTVlYTFjZjYzMDAKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NTA6MTEgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTg6MDE6
MzIgMjAxNiArMDEwMAoKICAgIHRvb2xzOiB0cmFjaW5nOiBkZWFsIHdpdGggbmV3IENyZWRpdDIg
ZXZlbnRzCiAgICAKICAgIG1vcmUgc3BlY2lmaWNhbGx5LCB3aXRoOiBUSUNLTEVfTkVXLCBSVU5R
X01BWF9XRUlHSFQsCiAgICBNSUdSQVRFLCBMT0FEX0NIRUNLLCBMT0FEX0JBTEFOQ0UgYW5kIFBJ
Q0tFRF9DUFUsIGFuZAogICAgaW4gYm90aCBib3RoIHhlbmFseXplIGFuZCBmb3JtYXRzIChmb3Ig
eGVudHJhY2VfZm9ybWF0KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkg
PGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGVudHJhY2UvZm9ybWF0cyAgICB8ICA2ICsrKysKIHRv
b2xzL3hlbnRyYWNlL3hlbmFseXplLmMgfCA3OCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMgYi90b29s
cy94ZW50cmFjZS9mb3JtYXRzCmluZGV4IDJlNThkMDMuLmNhYWZiNWYgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL3hlbnRyYWNlL2Zvcm1hdHMKKysrIGIvdG9vbHMveGVudHJhY2UvZm9ybWF0cwpAQCAtNTUs
NiArNTUsMTIgQEAKIDB4MDAwMjIyMGEgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4
ZCkgIGNzY2hlZDI6cnVucV9hc3NpZ24gICAgWyBkb206dmNwdSA9IDB4JSgxKTA4eCwgcnFfaWQg
PSAlKDIpZCBdCiAweDAwMDIyMjBiICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQp
ICBjc2NoZWQyOnVwZHRfdmNwdV9sb2FkIFsgZG9tOnZjcHUgPSAweCUoMykwOHgsIHZjcHVsb2Fk
ID0gMHglKDIpMDh4JSgxKTA4eCwgd3NoaWZ0ID0gJSg0KWQgXQogMHgwMDAyMjIwYyAgQ1BVJShj
cHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgY3NjaGVkMjp1cGR0X3J1bnFfbG9hZCBbIHJx
X2xvYWRbMTZdOnJxX2lkWzhdOndzaGlmdFs4XSA9IDB4JSg1KTA4eCwgcnFfYXZnbG9hZCA9IDB4
JSgyKTA4eCUoMSkwOHgsIGJfYXZnbG9hZCA9IDB4JSg0KTA4eCUoMykwOHggXQorMHgwMDAyMjIw
ZCAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgY3NjaGVkMjp0aWNrbGVfbmV3
ICAgICBbIGRvbTp2Y3B1ID0gMHglKDEpMDh4LCBwcm9jZXNzb3IgPSAlKDIpZCBjcmVkaXQgPSAl
KDMpZCBdCisweDAwMDIyMjBlICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBj
c2NoZWQyOnJ1bnFfbWF4X3dlaWdodCBbIHJxX2lkWzE2XTptYXhfd2VpZ2h0WzE2XSA9IDB4JSgx
KTA4eCBdCisweDAwMDIyMjBmICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBj
c2NoZWQyOm1pZ3JyYXRlICAgICAgIFsgZG9tOnZjcHUgPSAweCUoMSkwOHgsIHJxX2lkWzE2XTp0
cnFfaWRbMTZdID0gMHglKDIpMDh4IF0KKzB4MDAwMjIyMTAgIENQVSUoY3B1KWQgICUodHNjKWQg
KCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6bG9hZF9jaGVjayAgICAgWyBscnFfaWRbMTZdOm9ycV9p
ZFsxNl0gPSAweCUoMSkwOHgsIGRlbHRhID0gJSgyKWQgXQorMHgwMDAyMjIxMSAgQ1BVJShjcHUp
ZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgY3NjaGVkMjpsb2FkX2JhbGFuY2UgICBbIGxfYmF2
Z2xvYWQgPSAweCUoMikwOHglKDEpMDh4LCBvX2Jhdmdsb2FkID0gMHglKDQpMDh4JSgzKTA4eCwg
bHJxX2lkWzE2XTpvcnFfaWRbMTZdID0gMHglKDUpMDh4IF0KKzB4MDAwMjIyMTIgIENQVSUoY3B1
KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6cGlja19jcHUgICAgICAgWyBiX2F2
Z2xvYWQgPSAweCUoMikwOHglKDEpMDh4LCBkb206dmNwdSA9IDB4JSgzKTA4eCwgcnFfaWRbMTZd
Om5ld19jcHVbMTZdID0gJSg0KWQgXQogCiAweDAwMDIyODAxICBDUFUlKGNwdSlkICAlKHRzYylk
ICgrJShyZWx0c2MpOGQpICBydGRzOnRpY2tsZSAgICAgICAgWyBjcHUgPSAlKDEpZCBdCiAweDAw
MDIyODAyICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBydGRzOnJ1bnFfcGlj
ayAgICAgWyBkb206dmNwdSA9IDB4JSgxKTA4eCwgY3VyX2RlYWRsaW5lID0gMHglKDMpMDh4JSgy
KTA4eCwgY3VyX2J1ZGdldCA9IDB4JSg1KTA4eCUoNCkwOHggXQpkaWZmIC0tZ2l0IGEvdG9vbHMv
eGVudHJhY2UveGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMKaW5kZXggZjJm
OTdiZC4uZDIyM2RlNiAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYworKysg
Yi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCkBAIC03NzI1LDcgKzc3MjUsNiBAQCB2b2lkIHNj
aGVkX3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAqcCkKICAgICAgICAgLyogQ1JFRElUIDIgKFRS
Q19DU0NIRUQyX3h4eCkgKi8KICAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hF
RDIsIDEpOiAvKiBUSUNLICAgICAgICAgICAgICAqLwogICAgICAgICBjYXNlIFRSQ19TQ0hFRF9D
TEFTU19FVlQoQ1NDSEVEMiwgNCk6IC8qIENSRURJVF9BREQgICAgICAgICovCi0gICAgICAgIGNh
c2UgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQyLCA5KTogLyogVVBEQVRFX0xPQUQgICAgICAg
Ki8KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQo
Q1NDSEVEMiwgMik6IC8qIFJVTlFfUE9TICAgICAgICAgICovCiAgICAgICAgICAgICBpZihvcHQu
ZHVtcF9hbGwpIHsKQEAgLTc3ODgsMTEgKzc3ODcsMTUgQEAgdm9pZCBzY2hlZF9wcm9jZXNzKHN0
cnVjdCBwY3B1X2luZm8gKnApCiAgICAgICAgICAgICBpZihvcHQuZHVtcF9hbGwpCiAgICAgICAg
ICAgICAgICAgcHJpbnRmKCIgJXMgY3NjaGVkMjpzY2hlZF90YXNrbGV0XG4iLCByaS0+ZHVtcF9o
ZWFkZXIpOwogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgVFJDX1NDSEVEX0NMQVNT
X0VWVChDU0NIRUQyLCA5KTogIC8qIFVQREFURV9MT0FEICAgICAgKi8KKyAgICAgICAgICAgIGlm
KG9wdC5kdW1wX2FsbCkKKyAgICAgICAgICAgICAgICBwcmludGYoIiAlcyBjc2NoZWQyOnVwZGF0
ZV9sb2FkXG4iLCByaS0+ZHVtcF9oZWFkZXIpOworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IGNhc2UgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQyLCAxMCk6IC8qIFJVTlFfQVNTSUdOICAg
ICAgKi8KICAgICAgICAgICAgIGlmKG9wdC5kdW1wX2FsbCkgewogICAgICAgICAgICAgICAgIHN0
cnVjdCB7CiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2Y3B1aWQ6MTYsIGRvbWlk
OjE2OwotICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcnFpOworICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgcnFpOjE2OwogICAgICAgICAgICAgICAgIH0gKnIgPSAodHlw
ZW9mKHIpKXJpLT5kOwogCiAgICAgICAgICAgICAgICAgcHJpbnRmKCIgJXMgY3NjaGVkMjpydW5x
X2Fzc2lnbiBkJXV2JXUgb24gcnEjICV1XG4iLApAQCAtNzgzNCw2ICs3ODM3LDc3IEBAIHZvaWQg
c2NoZWRfcHJvY2VzcyhzdHJ1Y3QgcGNwdV9pbmZvICpwKQogICAgICAgICAgICAgICAgICAgICAg
ICBhdmdsb2FkLCByLT5ycV9hdmdsb2FkLCBiX2F2Z2xvYWQsIHItPmJfYXZnbG9hZCk7CiAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xB
U1NfRVZUKENTQ0hFRDIsIDEzKTogLyogVElDS0xFX05FVyAgICAgICAqLworICAgICAgICAgICAg
aWYgKG9wdC5kdW1wX2FsbCkgeworICAgICAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIHZjcHVpZDoxNiwgZG9taWQ6MTY7CisgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIHByb2Nlc3NvciwgY3JlZGl0OworICAgICAgICAgICAgICAgIH0gKnIgPSAo
dHlwZW9mKHIpKXJpLT5kOworCisgICAgICAgICAgICAgICAgcHJpbnRmKCIgJXMgY3NjaGVkMjpy
dW5xX3RpY2tsZV9uZXcgZCV1diV1LCAiCisgICAgICAgICAgICAgICAgICAgICAgICJwcm9jZXNz
b3IgPSAldSwgY3JlZGl0ID0gJXVcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIHJpLT5kdW1w
X2hlYWRlciwgci0+ZG9taWQsIHItPnZjcHVpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgci0+
cHJvY2Vzc29yLCByLT5jcmVkaXQpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIGNhc2UgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQyLCAxNCk6IC8qIFJVTlFf
TUFYX1dFSUdIVCAgKi8KKyAgICAgICAgICAgIGlmIChvcHQuZHVtcF9hbGwpIHsKKyAgICAgICAg
ICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBycWk6MTYsIG1h
eF93ZWlnaHQ6MTY7CisgICAgICAgICAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7CisK
KyAgICAgICAgICAgICAgICBwcmludGYoIiAlcyBjc2NoZWQyOnVwZGF0ZV9tYXhfd2VpZ2h0IHJx
IyAldSwgbWF4X3dlaWdodCA9ICV1XG4iLAorICAgICAgICAgICAgICAgICAgICAgICByaS0+ZHVt
cF9oZWFkZXIsIHItPnJxaSwgci0+bWF4X3dlaWdodCk7CisgICAgICAgICAgICB9CisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hFRDIsIDE1
KTogLyogTUlHUkFURSAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKG9wdC5kdW1wX2FsbCkg
eworICAgICAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IHZjcHVpZDoxNiwgZG9taWQ6MTY7CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJxaTox
NiwgdHJxaToxNjsKKyAgICAgICAgICAgICAgICB9ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKKwor
ICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hlZDI6bWlncmF0ZSBkJXV2JXUgcnEjICV1
IC0tPiBycSMgJXVcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIHJpLT5kdW1wX2hlYWRlciwg
ci0+ZG9taWQsIHItPnZjcHVpZCwgci0+cnFpLCByLT50cnFpKTsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVE
MiwgMTYpOiAvKiBMT0FEX0NIRUNLICAgICAgICovCisgICAgICAgICAgICBpZiAob3B0LmR1bXBf
YWxsKSB7CisgICAgICAgICAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbHJxaToxNiwgb3JxaToxNjsKKyAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9h
ZF9kZWx0YTsKKyAgICAgICAgICAgICAgICB9ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKKworICAg
ICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hlZDI6bG9hZF9iYWxhbmNlX2NoZWNrIGxycSMg
JXUsIG9ycSMgJXUsICIKKyAgICAgICAgICAgICAgICAgICAgICAgImRlbHRhID0gJXVcbiIsCisg
ICAgICAgICAgICAgICAgICAgICAgIHJpLT5kdW1wX2hlYWRlciwgci0+bHJxaSwgci0+b3JxaSwg
ci0+bG9hZF9kZWx0YSk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgY2FzZSBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hFRDIsIDE3KTogLyogTE9BRF9CQUxBTkNF
ICAgICAqLworICAgICAgICAgICAgaWYgKG9wdC5kdW1wX2FsbCkgeworICAgICAgICAgICAgICAg
IHN0cnVjdCB7CisgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGxiX2F2Z2xvYWQsIG9iX2F2
Z2xvYWQ7CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxycWk6MTYsIG9ycWk6MTY7Cisg
ICAgICAgICAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7CisKKyAgICAgICAgICAgICAg
ICBwcmludGYoIiAlcyBjc2NoZWQyOmxvYWRfYmFsYW5jZV9iZWdpbiBscnEjICV1LCAiCisgICAg
ICAgICAgICAgICAgICAgICAgICJhdmdfbG9hZCA9ICUiUFJJdTY0IiAtLSBvcnEjICV1LCBhdmdf
bG9hZCA9ICUiUFJJdTY0IlxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgcmktPmR1bXBfaGVh
ZGVyLCByLT5scnFpLCByLT5sYl9hdmdsb2FkLAorICAgICAgICAgICAgICAgICAgICAgICByLT5v
cnFpLCByLT5vYl9hdmdsb2FkKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBjYXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVEMiwgMTkpOiAvKiBQSUNLRURf
Q1BVICAgICAgICovCisgICAgICAgICAgICBpZiAob3B0LmR1bXBfYWxsKSB7CisgICAgICAgICAg
ICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYl9hdmdsb2FkOwor
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCB2Y3B1aWQ6MTYsIGRvbWlkOjE2OworICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBycWk6MTYsIGNwdToxNjsKKyAgICAgICAgICAgICAgICB9
ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKKworICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNz
Y2hlZDI6cGlja2VkX2NwdSBkJXV2JXUsIHJxIyAldSwgY3B1ICV1XG4iLAorICAgICAgICAgICAg
ICAgICAgICAgICByaS0+ZHVtcF9oZWFkZXIsIHItPmRvbWlkLCByLT52Y3B1aWQsIHItPnJxaSwg
ci0+Y3B1KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAvKiBS
VERTIChUUkNfUlREU194eHgpICovCiAgICAgICAgIGNhc2UgVFJDX1NDSEVEX0NMQVNTX0VWVChS
VERTLCAxKTogLyogVElDS0xFICAgICAgICAgICAqLwogICAgICAgICAgICAgaWYob3B0LmR1bXBf
YWxsKSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:12:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWh9-0007Ge-EG; Tue, 19 Jul 2016 15:12:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWh8-0007GK-8K
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:26 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 D9/C2-15788-9534E875; Tue, 19 Jul 2016 15:12:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTfCuS/
 cYNcDaYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOH3nKnvBLIuKvzO+MzcwHlXrYuTiEBL4wihx
 69RadgjnPKNEy6O1jF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4Sey98
 pwRxOYVMJO4uLsRzGYBqm9/ep99AiPHAkaGVYwaxalFZalFuoYWeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MH4+7TnIUZJDiYlUV5V0d5wIb6k/JTKjMTijPii0pz
 U4kOMGhwcAhPOzp3OJMWSl5+XqiTBG+DYFy4kWJSanlqRlpkDDBuYUgkOHiUR3jkOQGne4oLE
 3OLMdIjUKUZFKXHeWSB9AiCJjNI8uDZYqF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMy7A
 mQKT2ZeCdz0V0CLmYAWG6h2gywuSURISTUwsv5/7/Pr8IbZFUuZG1ZYX2A3khd7/3BrdsjN3Y
 c2NVlpfDBPcF6+7q0X47m/dau+/Jjgt63pX0vFP47nmq38K63nqmt9booQsUqxmevzPc6Lb9v
 M+SqTZ5h1qhSsrJgX7V272Jn3lrC/+Jb9k6d9fJDx5RZ7j/bNms2+nFdVzi9V7BI9tYWjTYml
 OCPRUIu5qDgRAOv4eLxQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1468941143!50762280!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53626 invoked from network); 19 Jul 2016 15:12:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:12:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWh5-0007D4-71
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWh5-000581-6L
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWh5-000581-6L@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:12:23 +0000
Subject: [Xen-changelog] [xen master] tools: tracing: deal with new Credit2
	events
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2YmFmNjRjODkwYzdkNTUwMDJlMTIxM2RmZmE3MTVlYTFjZjYzMDAKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NTA6MTEgMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTg6MDE6
MzIgMjAxNiArMDEwMAoKICAgIHRvb2xzOiB0cmFjaW5nOiBkZWFsIHdpdGggbmV3IENyZWRpdDIg
ZXZlbnRzCiAgICAKICAgIG1vcmUgc3BlY2lmaWNhbGx5LCB3aXRoOiBUSUNLTEVfTkVXLCBSVU5R
X01BWF9XRUlHSFQsCiAgICBNSUdSQVRFLCBMT0FEX0NIRUNLLCBMT0FEX0JBTEFOQ0UgYW5kIFBJ
Q0tFRF9DUFUsIGFuZAogICAgaW4gYm90aCBib3RoIHhlbmFseXplIGFuZCBmb3JtYXRzIChmb3Ig
eGVudHJhY2VfZm9ybWF0KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkg
PGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGVudHJhY2UvZm9ybWF0cyAgICB8ICA2ICsrKysKIHRv
b2xzL3hlbnRyYWNlL3hlbmFseXplLmMgfCA3OCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMgYi90b29s
cy94ZW50cmFjZS9mb3JtYXRzCmluZGV4IDJlNThkMDMuLmNhYWZiNWYgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL3hlbnRyYWNlL2Zvcm1hdHMKKysrIGIvdG9vbHMveGVudHJhY2UvZm9ybWF0cwpAQCAtNTUs
NiArNTUsMTIgQEAKIDB4MDAwMjIyMGEgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4
ZCkgIGNzY2hlZDI6cnVucV9hc3NpZ24gICAgWyBkb206dmNwdSA9IDB4JSgxKTA4eCwgcnFfaWQg
PSAlKDIpZCBdCiAweDAwMDIyMjBiICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQp
ICBjc2NoZWQyOnVwZHRfdmNwdV9sb2FkIFsgZG9tOnZjcHUgPSAweCUoMykwOHgsIHZjcHVsb2Fk
ID0gMHglKDIpMDh4JSgxKTA4eCwgd3NoaWZ0ID0gJSg0KWQgXQogMHgwMDAyMjIwYyAgQ1BVJShj
cHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgY3NjaGVkMjp1cGR0X3J1bnFfbG9hZCBbIHJx
X2xvYWRbMTZdOnJxX2lkWzhdOndzaGlmdFs4XSA9IDB4JSg1KTA4eCwgcnFfYXZnbG9hZCA9IDB4
JSgyKTA4eCUoMSkwOHgsIGJfYXZnbG9hZCA9IDB4JSg0KTA4eCUoMykwOHggXQorMHgwMDAyMjIw
ZCAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgY3NjaGVkMjp0aWNrbGVfbmV3
ICAgICBbIGRvbTp2Y3B1ID0gMHglKDEpMDh4LCBwcm9jZXNzb3IgPSAlKDIpZCBjcmVkaXQgPSAl
KDMpZCBdCisweDAwMDIyMjBlICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBj
c2NoZWQyOnJ1bnFfbWF4X3dlaWdodCBbIHJxX2lkWzE2XTptYXhfd2VpZ2h0WzE2XSA9IDB4JSgx
KTA4eCBdCisweDAwMDIyMjBmICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBj
c2NoZWQyOm1pZ3JyYXRlICAgICAgIFsgZG9tOnZjcHUgPSAweCUoMSkwOHgsIHJxX2lkWzE2XTp0
cnFfaWRbMTZdID0gMHglKDIpMDh4IF0KKzB4MDAwMjIyMTAgIENQVSUoY3B1KWQgICUodHNjKWQg
KCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6bG9hZF9jaGVjayAgICAgWyBscnFfaWRbMTZdOm9ycV9p
ZFsxNl0gPSAweCUoMSkwOHgsIGRlbHRhID0gJSgyKWQgXQorMHgwMDAyMjIxMSAgQ1BVJShjcHUp
ZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgY3NjaGVkMjpsb2FkX2JhbGFuY2UgICBbIGxfYmF2
Z2xvYWQgPSAweCUoMikwOHglKDEpMDh4LCBvX2Jhdmdsb2FkID0gMHglKDQpMDh4JSgzKTA4eCwg
bHJxX2lkWzE2XTpvcnFfaWRbMTZdID0gMHglKDUpMDh4IF0KKzB4MDAwMjIyMTIgIENQVSUoY3B1
KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6cGlja19jcHUgICAgICAgWyBiX2F2
Z2xvYWQgPSAweCUoMikwOHglKDEpMDh4LCBkb206dmNwdSA9IDB4JSgzKTA4eCwgcnFfaWRbMTZd
Om5ld19jcHVbMTZdID0gJSg0KWQgXQogCiAweDAwMDIyODAxICBDUFUlKGNwdSlkICAlKHRzYylk
ICgrJShyZWx0c2MpOGQpICBydGRzOnRpY2tsZSAgICAgICAgWyBjcHUgPSAlKDEpZCBdCiAweDAw
MDIyODAyICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBydGRzOnJ1bnFfcGlj
ayAgICAgWyBkb206dmNwdSA9IDB4JSgxKTA4eCwgY3VyX2RlYWRsaW5lID0gMHglKDMpMDh4JSgy
KTA4eCwgY3VyX2J1ZGdldCA9IDB4JSg1KTA4eCUoNCkwOHggXQpkaWZmIC0tZ2l0IGEvdG9vbHMv
eGVudHJhY2UveGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMKaW5kZXggZjJm
OTdiZC4uZDIyM2RlNiAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYworKysg
Yi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCkBAIC03NzI1LDcgKzc3MjUsNiBAQCB2b2lkIHNj
aGVkX3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAqcCkKICAgICAgICAgLyogQ1JFRElUIDIgKFRS
Q19DU0NIRUQyX3h4eCkgKi8KICAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hF
RDIsIDEpOiAvKiBUSUNLICAgICAgICAgICAgICAqLwogICAgICAgICBjYXNlIFRSQ19TQ0hFRF9D
TEFTU19FVlQoQ1NDSEVEMiwgNCk6IC8qIENSRURJVF9BREQgICAgICAgICovCi0gICAgICAgIGNh
c2UgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQyLCA5KTogLyogVVBEQVRFX0xPQUQgICAgICAg
Ki8KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQo
Q1NDSEVEMiwgMik6IC8qIFJVTlFfUE9TICAgICAgICAgICovCiAgICAgICAgICAgICBpZihvcHQu
ZHVtcF9hbGwpIHsKQEAgLTc3ODgsMTEgKzc3ODcsMTUgQEAgdm9pZCBzY2hlZF9wcm9jZXNzKHN0
cnVjdCBwY3B1X2luZm8gKnApCiAgICAgICAgICAgICBpZihvcHQuZHVtcF9hbGwpCiAgICAgICAg
ICAgICAgICAgcHJpbnRmKCIgJXMgY3NjaGVkMjpzY2hlZF90YXNrbGV0XG4iLCByaS0+ZHVtcF9o
ZWFkZXIpOwogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgVFJDX1NDSEVEX0NMQVNT
X0VWVChDU0NIRUQyLCA5KTogIC8qIFVQREFURV9MT0FEICAgICAgKi8KKyAgICAgICAgICAgIGlm
KG9wdC5kdW1wX2FsbCkKKyAgICAgICAgICAgICAgICBwcmludGYoIiAlcyBjc2NoZWQyOnVwZGF0
ZV9sb2FkXG4iLCByaS0+ZHVtcF9oZWFkZXIpOworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IGNhc2UgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQyLCAxMCk6IC8qIFJVTlFfQVNTSUdOICAg
ICAgKi8KICAgICAgICAgICAgIGlmKG9wdC5kdW1wX2FsbCkgewogICAgICAgICAgICAgICAgIHN0
cnVjdCB7CiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2Y3B1aWQ6MTYsIGRvbWlk
OjE2OwotICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcnFpOworICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgcnFpOjE2OwogICAgICAgICAgICAgICAgIH0gKnIgPSAodHlw
ZW9mKHIpKXJpLT5kOwogCiAgICAgICAgICAgICAgICAgcHJpbnRmKCIgJXMgY3NjaGVkMjpydW5x
X2Fzc2lnbiBkJXV2JXUgb24gcnEjICV1XG4iLApAQCAtNzgzNCw2ICs3ODM3LDc3IEBAIHZvaWQg
c2NoZWRfcHJvY2VzcyhzdHJ1Y3QgcGNwdV9pbmZvICpwKQogICAgICAgICAgICAgICAgICAgICAg
ICBhdmdsb2FkLCByLT5ycV9hdmdsb2FkLCBiX2F2Z2xvYWQsIHItPmJfYXZnbG9hZCk7CiAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xB
U1NfRVZUKENTQ0hFRDIsIDEzKTogLyogVElDS0xFX05FVyAgICAgICAqLworICAgICAgICAgICAg
aWYgKG9wdC5kdW1wX2FsbCkgeworICAgICAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIHZjcHVpZDoxNiwgZG9taWQ6MTY7CisgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIHByb2Nlc3NvciwgY3JlZGl0OworICAgICAgICAgICAgICAgIH0gKnIgPSAo
dHlwZW9mKHIpKXJpLT5kOworCisgICAgICAgICAgICAgICAgcHJpbnRmKCIgJXMgY3NjaGVkMjpy
dW5xX3RpY2tsZV9uZXcgZCV1diV1LCAiCisgICAgICAgICAgICAgICAgICAgICAgICJwcm9jZXNz
b3IgPSAldSwgY3JlZGl0ID0gJXVcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIHJpLT5kdW1w
X2hlYWRlciwgci0+ZG9taWQsIHItPnZjcHVpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgci0+
cHJvY2Vzc29yLCByLT5jcmVkaXQpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIGNhc2UgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQyLCAxNCk6IC8qIFJVTlFf
TUFYX1dFSUdIVCAgKi8KKyAgICAgICAgICAgIGlmIChvcHQuZHVtcF9hbGwpIHsKKyAgICAgICAg
ICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBycWk6MTYsIG1h
eF93ZWlnaHQ6MTY7CisgICAgICAgICAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7CisK
KyAgICAgICAgICAgICAgICBwcmludGYoIiAlcyBjc2NoZWQyOnVwZGF0ZV9tYXhfd2VpZ2h0IHJx
IyAldSwgbWF4X3dlaWdodCA9ICV1XG4iLAorICAgICAgICAgICAgICAgICAgICAgICByaS0+ZHVt
cF9oZWFkZXIsIHItPnJxaSwgci0+bWF4X3dlaWdodCk7CisgICAgICAgICAgICB9CisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hFRDIsIDE1
KTogLyogTUlHUkFURSAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKG9wdC5kdW1wX2FsbCkg
eworICAgICAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IHZjcHVpZDoxNiwgZG9taWQ6MTY7CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJxaTox
NiwgdHJxaToxNjsKKyAgICAgICAgICAgICAgICB9ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKKwor
ICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hlZDI6bWlncmF0ZSBkJXV2JXUgcnEjICV1
IC0tPiBycSMgJXVcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIHJpLT5kdW1wX2hlYWRlciwg
ci0+ZG9taWQsIHItPnZjcHVpZCwgci0+cnFpLCByLT50cnFpKTsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVE
MiwgMTYpOiAvKiBMT0FEX0NIRUNLICAgICAgICovCisgICAgICAgICAgICBpZiAob3B0LmR1bXBf
YWxsKSB7CisgICAgICAgICAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbHJxaToxNiwgb3JxaToxNjsKKyAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9h
ZF9kZWx0YTsKKyAgICAgICAgICAgICAgICB9ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKKworICAg
ICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hlZDI6bG9hZF9iYWxhbmNlX2NoZWNrIGxycSMg
JXUsIG9ycSMgJXUsICIKKyAgICAgICAgICAgICAgICAgICAgICAgImRlbHRhID0gJXVcbiIsCisg
ICAgICAgICAgICAgICAgICAgICAgIHJpLT5kdW1wX2hlYWRlciwgci0+bHJxaSwgci0+b3JxaSwg
ci0+bG9hZF9kZWx0YSk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgY2FzZSBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hFRDIsIDE3KTogLyogTE9BRF9CQUxBTkNF
ICAgICAqLworICAgICAgICAgICAgaWYgKG9wdC5kdW1wX2FsbCkgeworICAgICAgICAgICAgICAg
IHN0cnVjdCB7CisgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGxiX2F2Z2xvYWQsIG9iX2F2
Z2xvYWQ7CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxycWk6MTYsIG9ycWk6MTY7Cisg
ICAgICAgICAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7CisKKyAgICAgICAgICAgICAg
ICBwcmludGYoIiAlcyBjc2NoZWQyOmxvYWRfYmFsYW5jZV9iZWdpbiBscnEjICV1LCAiCisgICAg
ICAgICAgICAgICAgICAgICAgICJhdmdfbG9hZCA9ICUiUFJJdTY0IiAtLSBvcnEjICV1LCBhdmdf
bG9hZCA9ICUiUFJJdTY0IlxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgcmktPmR1bXBfaGVh
ZGVyLCByLT5scnFpLCByLT5sYl9hdmdsb2FkLAorICAgICAgICAgICAgICAgICAgICAgICByLT5v
cnFpLCByLT5vYl9hdmdsb2FkKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBjYXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVEMiwgMTkpOiAvKiBQSUNLRURf
Q1BVICAgICAgICovCisgICAgICAgICAgICBpZiAob3B0LmR1bXBfYWxsKSB7CisgICAgICAgICAg
ICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYl9hdmdsb2FkOwor
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCB2Y3B1aWQ6MTYsIGRvbWlkOjE2OworICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBycWk6MTYsIGNwdToxNjsKKyAgICAgICAgICAgICAgICB9
ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKKworICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNz
Y2hlZDI6cGlja2VkX2NwdSBkJXV2JXUsIHJxIyAldSwgY3B1ICV1XG4iLAorICAgICAgICAgICAg
ICAgICAgICAgICByaS0+ZHVtcF9oZWFkZXIsIHItPmRvbWlkLCByLT52Y3B1aWQsIHItPnJxaSwg
ci0+Y3B1KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAvKiBS
VERTIChUUkNfUlREU194eHgpICovCiAgICAgICAgIGNhc2UgVFJDX1NDSEVEX0NMQVNTX0VWVChS
VERTLCAxKTogLyogVElDS0xFICAgICAgICAgICAqLwogICAgICAgICAgICAgaWYob3B0LmR1bXBf
YWxsKSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:12:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:12:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWhJ-0007IN-Hg; Tue, 19 Jul 2016 15:12:37 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWhI-0007I9-60
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:36 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 B6/0F-05661-3634E875; Tue, 19 Jul 2016 15:12:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVTfJuS/
 cYNoFNYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2LB3B2PB4eyKxgOrGBsYpwZ3MXJyCAl8YZQ4
 M9G9i5ELyD7PKHFtwQK2LkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYWCJD4/72RH
 cTmFTCT2H1/BwuIzQJUv+z9bMYJjBwLGBlWMaoXpxaVpRbpGuslFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjB2/HM6xCjJwaQkyqsq2hsuxJeUn1KZkVicEV9UmpNafIh
 Rg4NDYMLZudOZpFjy8vNSlSR4I536woUEi1LTUyvSMnOAIQNTKsHBoyTCWwOS5i0uSMwtzkyH
 SJ1iVJQS560FSQiAJDJK8+DaYGF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK800Gm8GTml
 cBNfwW0mAlosYFqN8jikkSElFQDo5kv69FK2ZaGhU1Kq2JKFHfMK0itbqv+y1W+4/jq3/80VH
 Y7Vby3WVmotYFlX2AjS5x6o/Diu3mNz0uZVFn/3eFS2Xp16W/BGMHfB6Z5x1wJS/Do881sW9p
 9JV3icMut5rr+i4+6tY4vsphzjtWYT/2x0Z+v4g9qWEPOnzDbveiV5YvivMn/lFiKMxINtZiL
 ihMB3bQ7j04CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1468941153!10738899!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63358 invoked from network); 19 Jul 2016 15:12:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:12:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWhF-0007DK-9l
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWhF-00058s-8Q
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWhF-00058s-8Q@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:12:33 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: the private scheduler
	lock can be an rwlock.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzNTY2YzE5MGNmZDM3ODlhZWVhNWUyMjczZjVmODg4OGNhOGVjMmYKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NTA6MTggMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTg6MDE6
NTEgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogdGhlIHByaXZhdGUgc2NoZWR1bGVyIGxv
Y2sgY2FuIGJlIGFuIHJ3bG9jay4KICAgIAogICAgSW4gZmFjdCwgdGhlIGRhdGEgaXQgcHJvdGVj
dHMgb25seSBjaGFuZ2UgZWl0aGVyIGF0IGluaXQtdGltZSwKICAgIGR1cmluZyBjcHVwb29scyBt
YW5pcHVsYXRpb24sIG9yIHdoZW4gY2hhbmdpbmcgZG9tYWlucycgd2VpZ2h0cy4KICAgIEluIGFs
bCBvdGhlciBjYXNlcyAobmFtZWx5LCBsb2FkIGJhbGFuY2luZywgcmVhZGluZyB3ZWlnaHRzCiAg
ICBhbmQgc3RhdHVzIGR1bXBpbmcpLCBpbmZvcm1hdGlvbiBpcyBvbmx5IHJlYWQuCiAgICAKICAg
IFRoZXJlZm9yZSwgbGV0IHRoZSBsb2NrIGJlIGFuIHJlYWQvd3JpdGUgb25lLiBUaGlzIG1lYW5z
IHRoZXJlCiAgICBpcyBubyBmdWxsIHNlcmlhbGl6YXRpb24gcG9pbnQgZm9yIHRoZSB3aG9sZSBz
Y2hlZHVsZXIgYW5kCiAgICBmb3IgYWxsIHRoZSBwQ1BVcyBvZiB0aGUgaG9zdCBhbnkgbG9uZ2Vy
LgogICAgCiAgICBUaGlzIGlzIHBhcnRpY3VsYXJseSBnb29kIGZvciBzY2FsYWJpbGl0eSAoZXNw
ZWNpYWxseSB3aGVuIGRvaW5nCiAgICBsb2FkIGJhbGFuY2luZykuCiAgICAKICAgIEFsc28sIHVw
ZGF0ZSB0aGUgaGlnaCBsZXZlbCBkZXNjcmlwdGlvbiBvZiB0aGUgbG9ja2luZyBkaXNjaXBsaW5l
LAogICAgYW5kIHRha2UgdGhlIGNoYW5jZSBmb3IgcmV3b3JkaW5nIGl0IGEgbGl0dGxlIGJpdCAo
YXMgd2VsbCBhcwogICAgZm9yIGFkZGluZyBhIGNvdXBsZSBvZiBsb2NraW5nIHJlbGF0ZWQgQVNT
RVJUKCktcykuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5m
YWdnaW9saUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDEz
MyArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA4MCBpbnNlcnRpb25zKCspLCA1MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmlu
ZGV4IGJlMjdiYTMuLmIzM2JhN2EgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0
Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC05MCwxNyArOTAsMzcgQEAK
IAogLyoKICAqIExvY2tpbmc6Ci0gKiAtIFNjaGVkdWxlLWxvY2sgaXMgcGVyLXJ1bnF1ZXVlCi0g
KiAgKyBQcm90ZWN0cyBydW5xdWV1ZSBkYXRhLCBydW5xdWV1ZSBpbnNlcnRpb24sICZjCi0gKiAg
KyBBbHNvIHByb3RlY3RzIHVwZGF0ZXMgdG8gcHJpdmF0ZSBzY2hlZCB2Y3B1IHN0cnVjdHVyZQot
ICogICsgTXVzdCBiZSBncmFiYmVkIHVzaW5nIHZjcHVfc2NoZWR1bGVfbG9ja19pcnEoKSB0byBt
YWtlIHN1cmUgdmNwdS0+cHJvY2Vzc3IKLSAqICAgIGRvZXNuJ3QgY2hhbmdlIHVuZGVyIG91ciBm
ZWV0LgotICogLSBQcml2YXRlIGRhdGEgbG9jawotICogICsgUHJvdGVjdHMgYWNjZXNzIHRvIGds
b2JhbCBkb21haW4gbGlzdAotICogICsgQWxsIG90aGVyIHByaXZhdGUgZGF0YSBpcyB3cml0dGVu
IGF0IGluaXQgYW5kIG9ubHkgcmVhZCBhZnRlcndhcmRzLgorICoKKyAqIC0gcnVucXVldWUgbG9j
aworICogICsgaXQgaXMgcGVyLXJ1bnF1ZXVlLCBzbzoKKyAqICAgKiBjcHVzIGluIGEgcnVucXVl
dWUgdGFrZSB0aGUgcnVucXVldWUgbG9jaywgd2hlbiB1c2luZworICogICAgIHBjcHVfc2NoZWR1
bGVfbG9jaygpIC8gdmNwdV9zY2hlZHVsZV9sb2NrKCkgKGFuZCBmcmllbmRzKSwKKyAqICAgKiBh
IGNwdSBtYXkgKHRyeSB0bykgdGFrZSBhICJyZW1vdGUiIHJ1bnF1ZXVlIGxvY2ssIGUuZy4sIGZv
cgorICogICAgIGxvYWQgYmFsYW5jaW5nOworICogICsgc2VyaWFsaXplcyBydW5xdWV1ZSBvcGVy
YXRpb25zIChyZW1vdmluZyBhbmQgaW5zZXJ0aW5nIHZjcHVzKTsKKyAqICArIHByb3RlY3RzIHJ1
bnF1ZXVlLXdpZGUgZGF0YSBpbiBjc2NoZWQyX3J1bnF1ZXVlX2RhdGE7CisgKiAgKyBwcm90ZWN0
cyB2Y3B1IHBhcmFtZXRlcnMgaW4gY3NjaGVkMl92Y3B1IGZvciB0aGUgdmNwdSBpbiB0aGUKKyAq
ICAgIHJ1bnF1ZXVlLgorICoKKyAqIC0gUHJpdmF0ZSBzY2hlZHVsZXIgbG9jaworICogICsgcHJv
dGVjdHMgc2NoZWR1bGVyLXdpZGUgZGF0YSBpbiBjc2NoZWQyX3ByaXZhdGUsIHN1Y2ggYXM6Cisg
KiAgICogdGhlIGxpc3Qgb2YgZG9tYWlucyBhY3RpdmUgaW4gdGhpcyBzY2hlZHVsZXIsCisgKiAg
ICogd2hhdCBjcHVzIGFuZCB3aGF0IHJ1bnF1ZXVlcyBhcmUgYWN0aXZlIGFuZCBpbiB3aGF0Cisg
KiAgICAgcnVucXVldWUgZWFjaCBjcHUgaXM7CisgKiAgKyBzZXJpYWxpemVzIHRoZSBvcGVyYXRp
b24gb2YgY2hhbmdpbmcgdGhlIHdlaWdodHMgb2YgZG9tYWluczsKKyAqCisgKiAtIFR5cGU6Cisg
KiAgKyBydW5xdWV1ZSBsb2NrcyBhcmUgJ3JlZ3VsYXInIHNwaW5sb2NrczsKKyAqICArIHRoZSBw
cml2YXRlIHNjaGVkdWxlciBsb2NrIGNhbiBiZSBhbiByd2xvY2suIEluIGZhY3QsIGRhdGEKKyAq
ICAgIGl0IHByb3RlY3RzIGlzIG1vZGlmaWVkIG9ubHkgZHVyaW5nIGluaXRpYWxpemF0aW9uLCBj
cHVwb29sCisgKiAgICBtYW5pcHVsYXRpb24gYW5kIHdoZW4gY2hhbmdpbmcgd2VpZ2h0cywgYW5k
IHJlYWQgaW4gYWxsCisgKiAgICBvdGhlciBjYXNlcyAoZS5nLiwgZHVyaW5nIGxvYWQgYmFsYW5j
aW5nKS4KKyAqCiAgKiBPcmRlcmluZzoKLSAqIC0gV2UgZ3JhYiBwcml2YXRlLT5zY2hlZHVsZSB3
aGVuIHVwZGF0aW5nIGRvbWFpbiB3ZWlnaHQ7IHNvIHdlCi0gKiAgbXVzdCBuZXZlciBncmFiIHBy
aXZhdGUgaWYgYSBzY2hlZHVsZSBsb2NrIGlzIGhlbGQuCisgKiAgKyB0eWxvY2sgbXVzdCBiZSB1
c2VkIHdoZW4gd2FudGluZyB0byB0YWtlIGEgcnVucXVldWUgbG9jaywKKyAqICAgIGlmIHdlIGFs
cmVhZHkgaG9sZCBhbm90aGVyIG9uZTsKKyAqICArIGlmIHRha2luZyBib3RoIGEgcnVucXVldWUg
bG9jayBhbmQgdGhlIHByaXZhdGUgc2NoZWR1bGVyCisgKiAgICBsb2NrIGlzLCB0aGUgbGF0dGVy
IG11c3QgYWx3YXlzIGJlIHRha2VuIGZvciBmaXJzdC4KICAqLwogCiAvKgpAQCAtMzQ1LDcgKzM2
NSw3IEBAIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgewogICogU3lzdGVtLXdpZGUgcHJp
dmF0ZSBkYXRhCiAgKi8KIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgewotICAgIHNwaW5sb2NrX3Qg
bG9jazsKKyAgICByd2xvY2tfdCBsb2NrOwogICAgIGNwdW1hc2tfdCBpbml0aWFsaXplZDsgLyog
Q1BVIGlzIGluaXRpYWxpemVkIGZvciB0aGlzIHBvb2wgKi8KICAgICAKICAgICBzdHJ1Y3QgbGlz
dF9oZWFkIHNkb207IC8qIFVzZWQgbW9zdGx5IGZvciBkdW1wIGtleWhhbmRsZXIuICovCkBAIC0x
MzAyLDEzICsxMzIyLDE0IEBAIHN0YXRpYyB2b2lkCiBjc2NoZWQyX3ZjcHVfd2FrZShjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHsKICAgICBzdHJ1Y3QgY3Nj
aGVkMl92Y3B1ICogY29uc3Qgc3ZjID0gQ1NDSEVEMl9WQ1BVKHZjKTsKKyAgICB1bnNpZ25lZCBp
bnQgY3B1ID0gdmMtPnByb2Nlc3NvcjsKICAgICBzX3RpbWVfdCBub3c7CiAKLSAgICAvKiBTY2hl
ZHVsZSBsb2NrIHNob3VsZCBiZSBoZWxkIGF0IHRoaXMgcG9pbnQuICovCisgICAgQVNTRVJUKHNw
aW5faXNfbG9ja2VkKHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1KS5zY2hlZHVsZV9sb2NrKSk7
CiAKICAgICBBU1NFUlQoIWlzX2lkbGVfdmNwdSh2YykpOwogCi0gICAgaWYgKCB1bmxpa2VseShj
dXJyX29uX2NwdSh2Yy0+cHJvY2Vzc29yKSA9PSB2YykgKQorICAgIGlmICggdW5saWtlbHkoY3Vy
cl9vbl9jcHUoY3B1KSA9PSB2YykgKQogICAgIHsKICAgICAgICAgU0NIRURfU1RBVF9DUkFOSyh2
Y3B1X3dha2VfcnVubmluZyk7CiAgICAgICAgIGdvdG8gb3V0OwpAQCAtMTM5OSw3ICsxNDIwLDcg
QEAgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2
Y3B1ICp2YykKICAgICBBU1NFUlQoIWNwdW1hc2tfZW1wdHkoJnBydi0+YWN0aXZlX3F1ZXVlcykp
OwogCiAgICAgLyogTG9ja2luZzoKLSAgICAgKiAtIHZjLT5wcm9jZXNzb3IgaXMgYWxyZWFkeSBs
b2NrZWQKKyAgICAgKiAtIFJ1bnF1ZXVlIGxvY2sgb2YgdmMtPnByb2Nlc3NvciBpcyBhbHJlYWR5
IGxvY2tlZAogICAgICAqIC0gTmVlZCB0byBncmFiIHBydiBsb2NrIHRvIG1ha2Ugc3VyZSBhY3Rp
dmUgcnVucXVldWVzIGRvbid0CiAgICAgICogICBjaGFuZ2UKICAgICAgKiAtIE5lZWQgdG8gZ3Jh
YiBsb2NrcyBmb3Igb3RoZXIgcnVucXVldWVzIHdoaWxlIGNoZWNraW5nCkBAIC0xNDEyLDggKzE0
MzMsOSBAQCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3Ry
dWN0IHZjcHUgKnZjKQogICAgICAqIGp1c3QgZ3JhYiB0aGUgcHJ2IGxvY2suICBJbnN0ZWFkLCB3
ZSdsbCBoYXZlIHRvIHRyeWxvY2ssIGFuZAogICAgICAqIGRvIHNvbWV0aGluZyBlbHNlIHJlYXNv
bmFibGUgaWYgd2UgZmFpbC4KICAgICAgKi8KKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQocGVy
X2NwdShzY2hlZHVsZV9kYXRhLCB2Yy0+cHJvY2Vzc29yKS5zY2hlZHVsZV9sb2NrKSk7CiAKLSAg
ICBpZiAoICFzcGluX3RyeWxvY2soJnBydi0+bG9jaykgKQorICAgIGlmICggIXJlYWRfdHJ5bG9j
aygmcHJ2LT5sb2NrKSApCiAgICAgewogICAgICAgICAvKiBXZSBtYXkgYmUgaGVyZSBiZWNhdXNl
IHNvbWVvbmUgcmVxdWVzdGVkIHVzIHRvIG1pZ3JhdGUuICovCiAgICAgICAgIF9fY2xlYXJfYml0
KF9fQ1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncyk7CkBAIC0xNDk1LDcg
KzE1MTcsNyBAQCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKQogICAgIH0KIAogb3V0X3VwOgotICAgIHNwaW5fdW5sb2NrKCZwcnYt
PmxvY2spOworICAgIHJlYWRfdW5sb2NrKCZwcnYtPmxvY2spOwogCiAgICAgaWYgKCB1bmxpa2Vs
eSh0Yl9pbml0X2RvbmUpICkKICAgICB7CkBAIC0xNjQ3LDE1ICsxNjY5LDEzIEBAIHN0YXRpYyB2
b2lkIGJhbGFuY2VfbG9hZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBjcHUsIHNf
dGltZV90IG5vdykKICAgICAgKiBvbiBlaXRoZXIgc2lkZSBtYXkgYmUgZW1wdHkpLgogICAgICAq
LwogCi0gICAgLyogTG9ja2luZzoKLSAgICAgKiAtIHBjcHUgc2NoZWR1bGUgbG9jayBzaG91bGQg
YmUgYWxyZWFkeSBsb2NrZWQKLSAgICAgKi8KKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQocGVy
X2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2spKTsKICAgICBzdC5scnFkID0g
UlFEKG9wcywgY3B1KTsKIAogICAgIF9fdXBkYXRlX3J1bnFfbG9hZChvcHMsIHN0LmxycWQsIDAs
IG5vdyk7CiAKIHJldHJ5OgotICAgIGlmICggIXNwaW5fdHJ5bG9jaygmcHJ2LT5sb2NrKSApCisg
ICAgaWYgKCAhcmVhZF90cnlsb2NrKCZwcnYtPmxvY2spICkKICAgICAgICAgcmV0dXJuOwogCiAg
ICAgc3QubG9hZF9kZWx0YSA9IDA7CkBAIC0xNjg1LDggKzE3MDUsOCBAQCByZXRyeToKICAgICAg
ICAgc3Bpbl91bmxvY2soJnN0Lm9ycWQtPmxvY2spOwogICAgIH0KIAotICAgIC8qIE1pbmltaXpl
IGhvbGRpbmcgdGhlIGJpZyBsb2NrICovCi0gICAgc3Bpbl91bmxvY2soJnBydi0+bG9jayk7Cisg
ICAgLyogTWluaW1pemUgaG9sZGluZyB0aGUgcHJpdmF0ZSBzY2hlZHVsZXIgbG9jay4gKi8KKyAg
ICByZWFkX3VubG9jaygmcHJ2LT5sb2NrKTsKICAgICBpZiAoIG1heF9kZWx0YV9ycWkgPT0gLTEg
KQogICAgICAgICBnb3RvIG91dDsKIApAQCAtMTg1NCwxNCArMTg3NCwxOSBAQCBjc2NoZWQyX2Rv
bV9jbnRsKAogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgaW50IHJjID0gMDsKIAotICAg
IC8qIE11c3QgaG9sZCBjc2NoZWQyX3ByaXYgbG9jayB0byByZWFkIGFuZCB1cGRhdGUgc2RvbSwK
LSAgICAgKiBydW5xIGxvY2sgdG8gdXBkYXRlIGNzdmNzLiAqLwotICAgIHNwaW5fbG9ja19pcnFz
YXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKLQorICAgIC8qCisgICAgICogTG9ja2luZzoKKyAgICAg
KiAgLSB3ZSBtdXN0IHRha2UgdGhlIHByaXZhdGUgbG9jayBmb3IgYWNjZXNzaW5nIHRoZSB3ZWln
aHRzIG9mIHRoZQorICAgICAqICAgIHZjcHVzIG9mIGQsCisgICAgICogIC0gaW4gdGhlIHB1dGlu
Zm8gY2FzZSwgd2UgYWxzbyBuZWVkIHRoZSBydW5xdWV1ZSBsb2NrKHMpLCBmb3IKKyAgICAgKiAg
ICB1cGRhdGluZyB0aGUgbWF4IHdhaWdodCBvZiB0aGUgcnVucXVldWUocykuCisgICAgICovCiAg
ICAgc3dpdGNoICggb3AtPmNtZCApCiAgICAgewogICAgIGNhc2UgWEVOX0RPTUNUTF9TQ0hFRE9Q
X2dldGluZm86CisgICAgICAgIHJlYWRfbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsK
ICAgICAgICAgb3AtPnUuY3JlZGl0Mi53ZWlnaHQgPSBzZG9tLT53ZWlnaHQ7CisgICAgICAgIHJl
YWRfdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwogICAgICAgICBicmVhazsK
ICAgICBjYXNlIFhFTl9ET01DVExfU0NIRURPUF9wdXRpbmZvOgogICAgICAgICBpZiAoIG9wLT51
LmNyZWRpdDIud2VpZ2h0ICE9IDAgKQpAQCAtMTg2OSw2ICsxODk0LDggQEAgY3NjaGVkMl9kb21f
Y250bCgKICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2OwogICAgICAgICAgICAgaW50IG9sZF93
ZWlnaHQ7CiAKKyAgICAgICAgICAgIHdyaXRlX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFn
cyk7CisKICAgICAgICAgICAgIG9sZF93ZWlnaHQgPSBzZG9tLT53ZWlnaHQ7CiAKICAgICAgICAg
ICAgIHNkb20tPndlaWdodCA9IG9wLT51LmNyZWRpdDIud2VpZ2h0OwpAQCAtMTg3NywxMSArMTkw
NCw2IEBAIGNzY2hlZDJfZG9tX2NudGwoCiAgICAgICAgICAgICBmb3JfZWFjaF92Y3B1ICggZCwg
diApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAq
c3ZjID0gQ1NDSEVEMl9WQ1BVKHYpOwotCi0gICAgICAgICAgICAgICAgLyogTkI6IExvY2tpbmcg
b3JkZXIgaXMgaW1wb3J0YW50IGhlcmUuICBCZWNhdXNlIHdlIGdyYWIgdGhpcyBsb2NrIGhlcmUs
IHdlCi0gICAgICAgICAgICAgICAgICogbXVzdCBuZXZlciBsb2NrIGNzY2hlZDJfcHJpdi5sb2Nr
IGlmIHdlJ3JlIGhvbGRpbmcgYSBydW5xdWV1ZSBsb2NrLgotICAgICAgICAgICAgICAgICAqIEFs
c28sIGNhbGxpbmcgdmNwdV9zY2hlZHVsZV9sb2NrKCkgaXMgZW5vdWdoLCBzaW5jZSBJUlFzIGhh
dmUgYWxyZWFkeQotICAgICAgICAgICAgICAgICAqIGJlZW4gZGlzYWJsZWQuICovCiAgICAgICAg
ICAgICAgICAgc3BpbmxvY2tfdCAqbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9jayhzdmMtPnZjcHUp
OwogCiAgICAgICAgICAgICAgICAgQVNTRVJUKHN2Yy0+cnFkID09IFJRRChvcHMsIHN2Yy0+dmNw
dS0+cHJvY2Vzc29yKSk7CkBAIC0xODkxLDYgKzE5MTMsOCBAQCBjc2NoZWQyX2RvbV9jbnRsKAog
CiAgICAgICAgICAgICAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2sobG9jaywgc3ZjLT52Y3B1KTsK
ICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgd3JpdGVfdW5sb2NrX2lycXJlc3RvcmUoJnBy
di0+bG9jaywgZmxhZ3MpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6
CkBAIC0xODk4LDcgKzE5MjIsNiBAQCBjc2NoZWQyX2RvbV9jbnRsKAogICAgICAgICBicmVhazsK
ICAgICB9CiAKLSAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsK
IAogICAgIHJldHVybiByYzsKIH0KQEAgLTE5MDYsNiArMTkyOSw3IEBAIGNzY2hlZDJfZG9tX2Nu
dGwoCiBzdGF0aWMgdm9pZCAqCiBjc2NoZWQyX2FsbG9jX2RvbWRhdGEoY29uc3Qgc3RydWN0IHNj
aGVkdWxlciAqb3BzLCBzdHJ1Y3QgZG9tYWluICpkb20pCiB7CisgICAgc3RydWN0IGNzY2hlZDJf
cHJpdmF0ZSAqcHJ2ID0gQ1NDSEVEMl9QUklWKG9wcyk7CiAgICAgc3RydWN0IGNzY2hlZDJfZG9t
ICpzZG9tOwogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAKQEAgLTE5MTksMTEgKzE5NDMsMTEg
QEAgY3NjaGVkMl9hbGxvY19kb21kYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3Ry
dWN0IGRvbWFpbiAqZG9tKQogICAgIHNkb20tPndlaWdodCA9IENTQ0hFRDJfREVGQVVMVF9XRUlH
SFQ7CiAgICAgc2RvbS0+bnJfdmNwdXMgPSAwOwogCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJkNT
Q0hFRDJfUFJJVihvcHMpLT5sb2NrLCBmbGFncyk7CisgICAgd3JpdGVfbG9ja19pcnFzYXZlKCZw
cnYtPmxvY2ssIGZsYWdzKTsKIAogICAgIGxpc3RfYWRkX3RhaWwoJnNkb20tPnNkb21fZWxlbSwg
JkNTQ0hFRDJfUFJJVihvcHMpLT5zZG9tKTsKIAotICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JkNTQ0hFRDJfUFJJVihvcHMpLT5sb2NrLCBmbGFncyk7CisgICAgd3JpdGVfdW5sb2NrX2lycXJl
c3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwogCiAgICAgcmV0dXJuICh2b2lkICopc2RvbTsKIH0K
QEAgLTE5NTAsMTIgKzE5NzQsMTMgQEAgY3NjaGVkMl9mcmVlX2RvbWRhdGEoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCB2b2lkICpkYXRhKQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7
CiAgICAgc3RydWN0IGNzY2hlZDJfZG9tICpzZG9tID0gZGF0YTsKKyAgICBzdHJ1Y3QgY3NjaGVk
Ml9wcml2YXRlICpwcnYgPSBDU0NIRUQyX1BSSVYob3BzKTsKIAotICAgIHNwaW5fbG9ja19pcnFz
YXZlKCZDU0NIRUQyX1BSSVYob3BzKS0+bG9jaywgZmxhZ3MpOworICAgIHdyaXRlX2xvY2tfaXJx
c2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7CiAKICAgICBsaXN0X2RlbF9pbml0KCZzZG9tLT5zZG9t
X2VsZW0pOwogCi0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmQ1NDSEVEMl9QUklWKG9wcykt
PmxvY2ssIGZsYWdzKTsKKyAgICB3cml0ZV91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2NrLCBm
bGFncyk7CiAKICAgICB4ZnJlZShkYXRhKTsKIH0KQEAgLTIxMDksNyArMjEzNCw3IEBAIGNzY2hl
ZDJfc2NoZWR1bGUoCiAgICAgcnFkID0gUlFEKG9wcywgY3B1KTsKICAgICBCVUdfT04oIWNwdW1h
c2tfdGVzdF9jcHUoY3B1LCAmcnFkLT5hY3RpdmUpKTsKIAotICAgIC8qIFByb3RlY3RlZCBieSBy
dW5xdWV1ZSBsb2NrICovICAgICAgICAKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQocGVyX2Nw
dShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2spKTsKIAogICAgIEJVR19PTighaXNf
aWRsZV92Y3B1KHNjdXJyLT52Y3B1KSAmJiBzY3Vyci0+cnFkICE9IHJxZCk7CiAKQEAgLTIyNDgs
MTIgKzIyNzMsMTIgQEAgY3NjaGVkMl9kdW1wX3BjcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLCBpbnQgY3B1KQogCiAgICAgLyoKICAgICAgKiBXZSBuZWVkIGJvdGggbG9ja3M6Ci0gICAg
ICogLSBjc2NoZWQyX2R1bXBfdmNwdSgpIHdhbnRzIHRvIGFjY2VzcyBkb21haW5zJyBzY2hlZHVs
aW5nCi0gICAgICogICBwYXJhbWV0ZXJzLCB3aGljaCBhcmUgcHJvdGVjdGVkIGJ5IHRoZSBwcml2
YXRlIHNjaGVkdWxlciBsb2NrOworICAgICAqIC0gY3NjaGVkMl9kdW1wX3ZjcHUoKSB3YW50cyB0
byBhY2Nlc3MgZG9tYWlucycgd2VpZ2h0cywKKyAgICAgKiAgIHdoaWNoIGFyZSBwcm90ZWN0ZWQg
YnkgdGhlIHByaXZhdGUgc2NoZWR1bGVyIGxvY2s7CiAgICAgICogLSB3ZSBzY2FuIHRocm91Z2gg
dGhlIHJ1bnF1ZXVlLCBzbyB3ZSBuZWVkIHRoZSBwcm9wZXIgcnVucXVldWUKICAgICAgKiAgIGxv
Y2sgKHRoZSBvbmUgb2YgdGhlIHJ1bnF1ZXVlIHRoaXMgY3B1IGlzIGFzc29jaWF0ZWQgdG8pLgog
ICAgICAqLwotICAgIHNwaW5fbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKKyAgICBy
ZWFkX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7CiAgICAgbG9jayA9IHBlcl9jcHUo
c2NoZWR1bGVfZGF0YSwgY3B1KS5zY2hlZHVsZV9sb2NrOwogICAgIHNwaW5fbG9jayhsb2NrKTsK
IApAQCAtMjI4NCw3ICsyMzA5LDcgQEAgY3NjaGVkMl9kdW1wX3BjcHUoY29uc3Qgc3RydWN0IHNj
aGVkdWxlciAqb3BzLCBpbnQgY3B1KQogICAgIH0KIAogICAgIHNwaW5fdW5sb2NrKGxvY2spOwot
ICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOworICAgIHJlYWRf
dW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwogI3VuZGVmIGNwdXN0cgogfQog
CkBAIC0yMjk3LDkgKzIzMjIsMTEgQEAgY3NjaGVkMl9kdW1wKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcykKICAgICBpbnQgaSwgbG9vcDsKICNkZWZpbmUgY3B1c3RyIGtleWhhbmRsZXJfc2Ny
YXRjaAogCi0gICAgLyogV2UgbmVlZCB0aGUgcHJpdmF0ZSBsb2NrIGFzIHdlIGFjY2VzcyBnbG9i
YWwgc2NoZWR1bGVyIGRhdGEKLSAgICAgKiBhbmQgKGJlbG93KSB0aGUgbGlzdCBvZiBhY3RpdmUg
ZG9tYWlucy4gKi8KLSAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7Cisg
ICAgLyoKKyAgICAgKiBXZSBuZWVkIHRoZSBwcml2YXRlIHNjaGVkdWxlciBsb2NrIGFzIHdlIGFj
Y2VzcyBnbG9iYWwKKyAgICAgKiBzY2hlZHVsZXIgZGF0YSBhbmQgKGJlbG93KSB0aGUgbGlzdCBv
ZiBhY3RpdmUgZG9tYWlucy4KKyAgICAgKi8KKyAgICByZWFkX2xvY2tfaXJxc2F2ZSgmcHJ2LT5s
b2NrLCBmbGFncyk7CiAKICAgICBwcmludGsoIkFjdGl2ZSBxdWV1ZXM6ICVkXG4iCiAgICAgICAg
ICAgICJcdGRlZmF1bHQtd2VpZ2h0ICAgICA9ICVkXG4iLApAQCAtMjM2MCw3ICsyMzg3LDcgQEAg
Y3NjaGVkMl9kdW1wKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKICAgICAgICAgfQogICAg
IH0KIAotICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOworICAg
IHJlYWRfdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwogI3VuZGVmIGNwdXN0
cgogfQogCkBAIC0yNDYyLDcgKzI0ODksNyBAQCBpbml0X3BkYXRhKHN0cnVjdCBjc2NoZWQyX3By
aXZhdGUgKnBydiwgdW5zaWduZWQgaW50IGNwdSkKICAgICB1bnNpZ25lZCBycWk7CiAgICAgc3Ry
dWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOwogCi0gICAgQVNTRVJUKHNwaW5faXNfbG9j
a2VkKCZwcnYtPmxvY2spKTsKKyAgICBBU1NFUlQocndfaXNfd3JpdGVfbG9ja2VkKCZwcnYtPmxv
Y2spKTsKICAgICBBU1NFUlQoIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcHJ2LT5pbml0aWFsaXpl
ZCkpOwogCiAgICAgLyogRmlndXJlIG91dCB3aGljaCBydW5xdWV1ZSB0byBwdXQgaXQgaW4gKi8K
QEAgLTI1MDEsNyArMjUyOCw3IEBAIGNzY2hlZDJfaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMsIHZvaWQgKnBkYXRhLCBpbnQgY3B1KQogICAgICAqLwogICAgIEFTU0VSVCgh
cGRhdGEpOwogCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJnBydi0+bG9jaywgZmxhZ3MpOworICAg
IHdyaXRlX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7CiAgICAgb2xkX2xvY2sgPSBw
Y3B1X3NjaGVkdWxlX2xvY2soY3B1KTsKIAogICAgIHJxaSA9IGluaXRfcGRhdGEocHJ2LCBjcHUp
OwpAQCAtMjUxMCw3ICsyNTM3LDcgQEAgY3NjaGVkMl9pbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywgdm9pZCAqcGRhdGEsIGludCBjcHUpCiAKICAgICAvKiBfTm90XyBwY3B1
X3NjaGVkdWxlX3VubG9jaygpOiBzY2hlZHVsZV9sb2NrIG1heSBoYXZlIGNoYW5nZWQhICovCiAg
ICAgc3Bpbl91bmxvY2sob2xkX2xvY2spOwotICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnBy
di0+bG9jaywgZmxhZ3MpOworICAgIHdyaXRlX3VubG9ja19pcnFyZXN0b3JlKCZwcnYtPmxvY2ss
IGZsYWdzKTsKIH0KIAogLyogQ2hhbmdlIHRoZSBzY2hlZHVsZXIgb2YgY3B1IHRvIHVzIChDcmVk
aXQyKS4gKi8KQEAgLTI1MzMsNyArMjU2MCw3IEBAIGNzY2hlZDJfc3dpdGNoX3NjaGVkKHN0cnVj
dCBzY2hlZHVsZXIgKm5ld19vcHMsIHVuc2lnbmVkIGludCBjcHUsCiAgICAgICogY3B1KSBpcyB3
aGF0IGlzIG5lY2Vzc2FyeSB0byBwcmV2ZW50IHJhY2VzLgogICAgICAqLwogICAgIEFTU0VSVCgh
bG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7Ci0gICAgc3Bpbl9sb2NrKCZwcnYtPmxvY2spOworICAg
IHdyaXRlX2xvY2soJnBydi0+bG9jayk7CiAKICAgICBpZGxlX3ZjcHVbY3B1XS0+c2NoZWRfcHJp
diA9IHZkYXRhOwogCkBAIC0yNTU4LDcgKzI1ODUsNyBAQCBjc2NoZWQyX3N3aXRjaF9zY2hlZChz
dHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1bnNpZ25lZCBpbnQgY3B1LAogICAgIHNtcF9tYigp
OwogICAgIHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1KS5zY2hlZHVsZV9sb2NrID0gJnBydi0+
cnFkW3JxaV0ubG9jazsKIAotICAgIHNwaW5fdW5sb2NrKCZwcnYtPmxvY2spOworICAgIHdyaXRl
X3VubG9jaygmcHJ2LT5sb2NrKTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTI1NjksNyArMjU5Niw3
IEBAIGNzY2hlZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9p
ZCAqcGNwdSwgaW50IGNwdSkKICAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQ7
CiAgICAgaW50IHJxaTsKIAotICAgIHNwaW5fbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdz
KTsKKyAgICB3cml0ZV9sb2NrX2lycXNhdmUoJnBydi0+bG9jaywgZmxhZ3MpOwogCiAgICAgLyoK
ICAgICAgKiBhbGxvY19wZGF0YSBpcyBub3QgaW1wbGVtZW50ZWQsIHNvIHBjcHUgbXVzdCBiZSBO
VUxMLiBPbiB0aGUgb3RoZXIKQEAgLTI2MDAsNyArMjYyNyw3IEBAIGNzY2hlZDJfZGVpbml0X3Bk
YXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwgaW50IGNwdSkKIAog
ICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcHJ2LT5pbml0aWFsaXplZCk7CiAKLSAgICBz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsKKyAgICB3cml0ZV91bmxv
Y2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2NrLCBmbGFncyk7CiAKICAgICByZXR1cm47CiB9CkBAIC0y
NjUxLDcgKzI2NzgsNyBAQCBjc2NoZWQyX2luaXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAg
ICAgICByZXR1cm4gLUVOT01FTTsKICAgICBvcHMtPnNjaGVkX2RhdGEgPSBwcnY7CiAKLSAgICBz
cGluX2xvY2tfaW5pdCgmcHJ2LT5sb2NrKTsKKyAgICByd2xvY2tfaW5pdCgmcHJ2LT5sb2NrKTsK
ICAgICBJTklUX0xJU1RfSEVBRCgmcHJ2LT5zZG9tKTsKIAogICAgIC8qIEJ1dCB1bi1pbml0aWFs
aXplIGFsbCBydW5xdWV1ZXMgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:12:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:12:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWhJ-0007IN-Hg; Tue, 19 Jul 2016 15:12:37 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWhI-0007I9-60
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:36 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 B6/0F-05661-3634E875; Tue, 19 Jul 2016 15:12:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVTfJuS/
 cYNoFNYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2LB3B2PB4eyKxgOrGBsYpwZ3MXJyCAl8YZQ4
 M9G9i5ELyD7PKHFtwQK2LkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYWCJD4/72RH
 cTmFTCT2H1/BwuIzQJUv+z9bMYJjBwLGBlWMaoXpxaVpRbpGuslFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjB2/HM6xCjJwaQkyqsq2hsuxJeUn1KZkVicEV9UmpNafIh
 Rg4NDYMLZudOZpFjy8vNSlSR4I536woUEi1LTUyvSMnOAIQNTKsHBoyTCWwOS5i0uSMwtzkyH
 SJ1iVJQS560FSQiAJDJK8+DaYGF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK800Gm8GTml
 cBNfwW0mAlosYFqN8jikkSElFQDo5kv69FK2ZaGhU1Kq2JKFHfMK0itbqv+y1W+4/jq3/80VH
 Y7Vby3WVmotYFlX2AjS5x6o/Diu3mNz0uZVFn/3eFS2Xp16W/BGMHfB6Z5x1wJS/Do881sW9p
 9JV3icMut5rr+i4+6tY4vsphzjtWYT/2x0Z+v4g9qWEPOnzDbveiV5YvivMn/lFiKMxINtZiL
 ihMB3bQ7j04CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1468941153!10738899!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63358 invoked from network); 19 Jul 2016 15:12:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:12:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWhF-0007DK-9l
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWhF-00058s-8Q
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWhF-00058s-8Q@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:12:33 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: the private scheduler
	lock can be an rwlock.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzNTY2YzE5MGNmZDM3ODlhZWVhNWUyMjczZjVmODg4OGNhOGVjMmYKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTUgMTY6NTA6MTggMjAxNiArMDIwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTg6MDE6
NTEgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogdGhlIHByaXZhdGUgc2NoZWR1bGVyIGxv
Y2sgY2FuIGJlIGFuIHJ3bG9jay4KICAgIAogICAgSW4gZmFjdCwgdGhlIGRhdGEgaXQgcHJvdGVj
dHMgb25seSBjaGFuZ2UgZWl0aGVyIGF0IGluaXQtdGltZSwKICAgIGR1cmluZyBjcHVwb29scyBt
YW5pcHVsYXRpb24sIG9yIHdoZW4gY2hhbmdpbmcgZG9tYWlucycgd2VpZ2h0cy4KICAgIEluIGFs
bCBvdGhlciBjYXNlcyAobmFtZWx5LCBsb2FkIGJhbGFuY2luZywgcmVhZGluZyB3ZWlnaHRzCiAg
ICBhbmQgc3RhdHVzIGR1bXBpbmcpLCBpbmZvcm1hdGlvbiBpcyBvbmx5IHJlYWQuCiAgICAKICAg
IFRoZXJlZm9yZSwgbGV0IHRoZSBsb2NrIGJlIGFuIHJlYWQvd3JpdGUgb25lLiBUaGlzIG1lYW5z
IHRoZXJlCiAgICBpcyBubyBmdWxsIHNlcmlhbGl6YXRpb24gcG9pbnQgZm9yIHRoZSB3aG9sZSBz
Y2hlZHVsZXIgYW5kCiAgICBmb3IgYWxsIHRoZSBwQ1BVcyBvZiB0aGUgaG9zdCBhbnkgbG9uZ2Vy
LgogICAgCiAgICBUaGlzIGlzIHBhcnRpY3VsYXJseSBnb29kIGZvciBzY2FsYWJpbGl0eSAoZXNw
ZWNpYWxseSB3aGVuIGRvaW5nCiAgICBsb2FkIGJhbGFuY2luZykuCiAgICAKICAgIEFsc28sIHVw
ZGF0ZSB0aGUgaGlnaCBsZXZlbCBkZXNjcmlwdGlvbiBvZiB0aGUgbG9ja2luZyBkaXNjaXBsaW5l
LAogICAgYW5kIHRha2UgdGhlIGNoYW5jZSBmb3IgcmV3b3JkaW5nIGl0IGEgbGl0dGxlIGJpdCAo
YXMgd2VsbCBhcwogICAgZm9yIGFkZGluZyBhIGNvdXBsZSBvZiBsb2NraW5nIHJlbGF0ZWQgQVNT
RVJUKCktcykuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5m
YWdnaW9saUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDEz
MyArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA4MCBpbnNlcnRpb25zKCspLCA1MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmlu
ZGV4IGJlMjdiYTMuLmIzM2JhN2EgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0
Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC05MCwxNyArOTAsMzcgQEAK
IAogLyoKICAqIExvY2tpbmc6Ci0gKiAtIFNjaGVkdWxlLWxvY2sgaXMgcGVyLXJ1bnF1ZXVlCi0g
KiAgKyBQcm90ZWN0cyBydW5xdWV1ZSBkYXRhLCBydW5xdWV1ZSBpbnNlcnRpb24sICZjCi0gKiAg
KyBBbHNvIHByb3RlY3RzIHVwZGF0ZXMgdG8gcHJpdmF0ZSBzY2hlZCB2Y3B1IHN0cnVjdHVyZQot
ICogICsgTXVzdCBiZSBncmFiYmVkIHVzaW5nIHZjcHVfc2NoZWR1bGVfbG9ja19pcnEoKSB0byBt
YWtlIHN1cmUgdmNwdS0+cHJvY2Vzc3IKLSAqICAgIGRvZXNuJ3QgY2hhbmdlIHVuZGVyIG91ciBm
ZWV0LgotICogLSBQcml2YXRlIGRhdGEgbG9jawotICogICsgUHJvdGVjdHMgYWNjZXNzIHRvIGds
b2JhbCBkb21haW4gbGlzdAotICogICsgQWxsIG90aGVyIHByaXZhdGUgZGF0YSBpcyB3cml0dGVu
IGF0IGluaXQgYW5kIG9ubHkgcmVhZCBhZnRlcndhcmRzLgorICoKKyAqIC0gcnVucXVldWUgbG9j
aworICogICsgaXQgaXMgcGVyLXJ1bnF1ZXVlLCBzbzoKKyAqICAgKiBjcHVzIGluIGEgcnVucXVl
dWUgdGFrZSB0aGUgcnVucXVldWUgbG9jaywgd2hlbiB1c2luZworICogICAgIHBjcHVfc2NoZWR1
bGVfbG9jaygpIC8gdmNwdV9zY2hlZHVsZV9sb2NrKCkgKGFuZCBmcmllbmRzKSwKKyAqICAgKiBh
IGNwdSBtYXkgKHRyeSB0bykgdGFrZSBhICJyZW1vdGUiIHJ1bnF1ZXVlIGxvY2ssIGUuZy4sIGZv
cgorICogICAgIGxvYWQgYmFsYW5jaW5nOworICogICsgc2VyaWFsaXplcyBydW5xdWV1ZSBvcGVy
YXRpb25zIChyZW1vdmluZyBhbmQgaW5zZXJ0aW5nIHZjcHVzKTsKKyAqICArIHByb3RlY3RzIHJ1
bnF1ZXVlLXdpZGUgZGF0YSBpbiBjc2NoZWQyX3J1bnF1ZXVlX2RhdGE7CisgKiAgKyBwcm90ZWN0
cyB2Y3B1IHBhcmFtZXRlcnMgaW4gY3NjaGVkMl92Y3B1IGZvciB0aGUgdmNwdSBpbiB0aGUKKyAq
ICAgIHJ1bnF1ZXVlLgorICoKKyAqIC0gUHJpdmF0ZSBzY2hlZHVsZXIgbG9jaworICogICsgcHJv
dGVjdHMgc2NoZWR1bGVyLXdpZGUgZGF0YSBpbiBjc2NoZWQyX3ByaXZhdGUsIHN1Y2ggYXM6Cisg
KiAgICogdGhlIGxpc3Qgb2YgZG9tYWlucyBhY3RpdmUgaW4gdGhpcyBzY2hlZHVsZXIsCisgKiAg
ICogd2hhdCBjcHVzIGFuZCB3aGF0IHJ1bnF1ZXVlcyBhcmUgYWN0aXZlIGFuZCBpbiB3aGF0Cisg
KiAgICAgcnVucXVldWUgZWFjaCBjcHUgaXM7CisgKiAgKyBzZXJpYWxpemVzIHRoZSBvcGVyYXRp
b24gb2YgY2hhbmdpbmcgdGhlIHdlaWdodHMgb2YgZG9tYWluczsKKyAqCisgKiAtIFR5cGU6Cisg
KiAgKyBydW5xdWV1ZSBsb2NrcyBhcmUgJ3JlZ3VsYXInIHNwaW5sb2NrczsKKyAqICArIHRoZSBw
cml2YXRlIHNjaGVkdWxlciBsb2NrIGNhbiBiZSBhbiByd2xvY2suIEluIGZhY3QsIGRhdGEKKyAq
ICAgIGl0IHByb3RlY3RzIGlzIG1vZGlmaWVkIG9ubHkgZHVyaW5nIGluaXRpYWxpemF0aW9uLCBj
cHVwb29sCisgKiAgICBtYW5pcHVsYXRpb24gYW5kIHdoZW4gY2hhbmdpbmcgd2VpZ2h0cywgYW5k
IHJlYWQgaW4gYWxsCisgKiAgICBvdGhlciBjYXNlcyAoZS5nLiwgZHVyaW5nIGxvYWQgYmFsYW5j
aW5nKS4KKyAqCiAgKiBPcmRlcmluZzoKLSAqIC0gV2UgZ3JhYiBwcml2YXRlLT5zY2hlZHVsZSB3
aGVuIHVwZGF0aW5nIGRvbWFpbiB3ZWlnaHQ7IHNvIHdlCi0gKiAgbXVzdCBuZXZlciBncmFiIHBy
aXZhdGUgaWYgYSBzY2hlZHVsZSBsb2NrIGlzIGhlbGQuCisgKiAgKyB0eWxvY2sgbXVzdCBiZSB1
c2VkIHdoZW4gd2FudGluZyB0byB0YWtlIGEgcnVucXVldWUgbG9jaywKKyAqICAgIGlmIHdlIGFs
cmVhZHkgaG9sZCBhbm90aGVyIG9uZTsKKyAqICArIGlmIHRha2luZyBib3RoIGEgcnVucXVldWUg
bG9jayBhbmQgdGhlIHByaXZhdGUgc2NoZWR1bGVyCisgKiAgICBsb2NrIGlzLCB0aGUgbGF0dGVy
IG11c3QgYWx3YXlzIGJlIHRha2VuIGZvciBmaXJzdC4KICAqLwogCiAvKgpAQCAtMzQ1LDcgKzM2
NSw3IEBAIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgewogICogU3lzdGVtLXdpZGUgcHJp
dmF0ZSBkYXRhCiAgKi8KIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgewotICAgIHNwaW5sb2NrX3Qg
bG9jazsKKyAgICByd2xvY2tfdCBsb2NrOwogICAgIGNwdW1hc2tfdCBpbml0aWFsaXplZDsgLyog
Q1BVIGlzIGluaXRpYWxpemVkIGZvciB0aGlzIHBvb2wgKi8KICAgICAKICAgICBzdHJ1Y3QgbGlz
dF9oZWFkIHNkb207IC8qIFVzZWQgbW9zdGx5IGZvciBkdW1wIGtleWhhbmRsZXIuICovCkBAIC0x
MzAyLDEzICsxMzIyLDE0IEBAIHN0YXRpYyB2b2lkCiBjc2NoZWQyX3ZjcHVfd2FrZShjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHsKICAgICBzdHJ1Y3QgY3Nj
aGVkMl92Y3B1ICogY29uc3Qgc3ZjID0gQ1NDSEVEMl9WQ1BVKHZjKTsKKyAgICB1bnNpZ25lZCBp
bnQgY3B1ID0gdmMtPnByb2Nlc3NvcjsKICAgICBzX3RpbWVfdCBub3c7CiAKLSAgICAvKiBTY2hl
ZHVsZSBsb2NrIHNob3VsZCBiZSBoZWxkIGF0IHRoaXMgcG9pbnQuICovCisgICAgQVNTRVJUKHNw
aW5faXNfbG9ja2VkKHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1KS5zY2hlZHVsZV9sb2NrKSk7
CiAKICAgICBBU1NFUlQoIWlzX2lkbGVfdmNwdSh2YykpOwogCi0gICAgaWYgKCB1bmxpa2VseShj
dXJyX29uX2NwdSh2Yy0+cHJvY2Vzc29yKSA9PSB2YykgKQorICAgIGlmICggdW5saWtlbHkoY3Vy
cl9vbl9jcHUoY3B1KSA9PSB2YykgKQogICAgIHsKICAgICAgICAgU0NIRURfU1RBVF9DUkFOSyh2
Y3B1X3dha2VfcnVubmluZyk7CiAgICAgICAgIGdvdG8gb3V0OwpAQCAtMTM5OSw3ICsxNDIwLDcg
QEAgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2
Y3B1ICp2YykKICAgICBBU1NFUlQoIWNwdW1hc2tfZW1wdHkoJnBydi0+YWN0aXZlX3F1ZXVlcykp
OwogCiAgICAgLyogTG9ja2luZzoKLSAgICAgKiAtIHZjLT5wcm9jZXNzb3IgaXMgYWxyZWFkeSBs
b2NrZWQKKyAgICAgKiAtIFJ1bnF1ZXVlIGxvY2sgb2YgdmMtPnByb2Nlc3NvciBpcyBhbHJlYWR5
IGxvY2tlZAogICAgICAqIC0gTmVlZCB0byBncmFiIHBydiBsb2NrIHRvIG1ha2Ugc3VyZSBhY3Rp
dmUgcnVucXVldWVzIGRvbid0CiAgICAgICogICBjaGFuZ2UKICAgICAgKiAtIE5lZWQgdG8gZ3Jh
YiBsb2NrcyBmb3Igb3RoZXIgcnVucXVldWVzIHdoaWxlIGNoZWNraW5nCkBAIC0xNDEyLDggKzE0
MzMsOSBAQCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3Ry
dWN0IHZjcHUgKnZjKQogICAgICAqIGp1c3QgZ3JhYiB0aGUgcHJ2IGxvY2suICBJbnN0ZWFkLCB3
ZSdsbCBoYXZlIHRvIHRyeWxvY2ssIGFuZAogICAgICAqIGRvIHNvbWV0aGluZyBlbHNlIHJlYXNv
bmFibGUgaWYgd2UgZmFpbC4KICAgICAgKi8KKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQocGVy
X2NwdShzY2hlZHVsZV9kYXRhLCB2Yy0+cHJvY2Vzc29yKS5zY2hlZHVsZV9sb2NrKSk7CiAKLSAg
ICBpZiAoICFzcGluX3RyeWxvY2soJnBydi0+bG9jaykgKQorICAgIGlmICggIXJlYWRfdHJ5bG9j
aygmcHJ2LT5sb2NrKSApCiAgICAgewogICAgICAgICAvKiBXZSBtYXkgYmUgaGVyZSBiZWNhdXNl
IHNvbWVvbmUgcmVxdWVzdGVkIHVzIHRvIG1pZ3JhdGUuICovCiAgICAgICAgIF9fY2xlYXJfYml0
KF9fQ1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncyk7CkBAIC0xNDk1LDcg
KzE1MTcsNyBAQCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKQogICAgIH0KIAogb3V0X3VwOgotICAgIHNwaW5fdW5sb2NrKCZwcnYt
PmxvY2spOworICAgIHJlYWRfdW5sb2NrKCZwcnYtPmxvY2spOwogCiAgICAgaWYgKCB1bmxpa2Vs
eSh0Yl9pbml0X2RvbmUpICkKICAgICB7CkBAIC0xNjQ3LDE1ICsxNjY5LDEzIEBAIHN0YXRpYyB2
b2lkIGJhbGFuY2VfbG9hZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBjcHUsIHNf
dGltZV90IG5vdykKICAgICAgKiBvbiBlaXRoZXIgc2lkZSBtYXkgYmUgZW1wdHkpLgogICAgICAq
LwogCi0gICAgLyogTG9ja2luZzoKLSAgICAgKiAtIHBjcHUgc2NoZWR1bGUgbG9jayBzaG91bGQg
YmUgYWxyZWFkeSBsb2NrZWQKLSAgICAgKi8KKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQocGVy
X2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2spKTsKICAgICBzdC5scnFkID0g
UlFEKG9wcywgY3B1KTsKIAogICAgIF9fdXBkYXRlX3J1bnFfbG9hZChvcHMsIHN0LmxycWQsIDAs
IG5vdyk7CiAKIHJldHJ5OgotICAgIGlmICggIXNwaW5fdHJ5bG9jaygmcHJ2LT5sb2NrKSApCisg
ICAgaWYgKCAhcmVhZF90cnlsb2NrKCZwcnYtPmxvY2spICkKICAgICAgICAgcmV0dXJuOwogCiAg
ICAgc3QubG9hZF9kZWx0YSA9IDA7CkBAIC0xNjg1LDggKzE3MDUsOCBAQCByZXRyeToKICAgICAg
ICAgc3Bpbl91bmxvY2soJnN0Lm9ycWQtPmxvY2spOwogICAgIH0KIAotICAgIC8qIE1pbmltaXpl
IGhvbGRpbmcgdGhlIGJpZyBsb2NrICovCi0gICAgc3Bpbl91bmxvY2soJnBydi0+bG9jayk7Cisg
ICAgLyogTWluaW1pemUgaG9sZGluZyB0aGUgcHJpdmF0ZSBzY2hlZHVsZXIgbG9jay4gKi8KKyAg
ICByZWFkX3VubG9jaygmcHJ2LT5sb2NrKTsKICAgICBpZiAoIG1heF9kZWx0YV9ycWkgPT0gLTEg
KQogICAgICAgICBnb3RvIG91dDsKIApAQCAtMTg1NCwxNCArMTg3NCwxOSBAQCBjc2NoZWQyX2Rv
bV9jbnRsKAogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgaW50IHJjID0gMDsKIAotICAg
IC8qIE11c3QgaG9sZCBjc2NoZWQyX3ByaXYgbG9jayB0byByZWFkIGFuZCB1cGRhdGUgc2RvbSwK
LSAgICAgKiBydW5xIGxvY2sgdG8gdXBkYXRlIGNzdmNzLiAqLwotICAgIHNwaW5fbG9ja19pcnFz
YXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKLQorICAgIC8qCisgICAgICogTG9ja2luZzoKKyAgICAg
KiAgLSB3ZSBtdXN0IHRha2UgdGhlIHByaXZhdGUgbG9jayBmb3IgYWNjZXNzaW5nIHRoZSB3ZWln
aHRzIG9mIHRoZQorICAgICAqICAgIHZjcHVzIG9mIGQsCisgICAgICogIC0gaW4gdGhlIHB1dGlu
Zm8gY2FzZSwgd2UgYWxzbyBuZWVkIHRoZSBydW5xdWV1ZSBsb2NrKHMpLCBmb3IKKyAgICAgKiAg
ICB1cGRhdGluZyB0aGUgbWF4IHdhaWdodCBvZiB0aGUgcnVucXVldWUocykuCisgICAgICovCiAg
ICAgc3dpdGNoICggb3AtPmNtZCApCiAgICAgewogICAgIGNhc2UgWEVOX0RPTUNUTF9TQ0hFRE9Q
X2dldGluZm86CisgICAgICAgIHJlYWRfbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsK
ICAgICAgICAgb3AtPnUuY3JlZGl0Mi53ZWlnaHQgPSBzZG9tLT53ZWlnaHQ7CisgICAgICAgIHJl
YWRfdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwogICAgICAgICBicmVhazsK
ICAgICBjYXNlIFhFTl9ET01DVExfU0NIRURPUF9wdXRpbmZvOgogICAgICAgICBpZiAoIG9wLT51
LmNyZWRpdDIud2VpZ2h0ICE9IDAgKQpAQCAtMTg2OSw2ICsxODk0LDggQEAgY3NjaGVkMl9kb21f
Y250bCgKICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2OwogICAgICAgICAgICAgaW50IG9sZF93
ZWlnaHQ7CiAKKyAgICAgICAgICAgIHdyaXRlX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFn
cyk7CisKICAgICAgICAgICAgIG9sZF93ZWlnaHQgPSBzZG9tLT53ZWlnaHQ7CiAKICAgICAgICAg
ICAgIHNkb20tPndlaWdodCA9IG9wLT51LmNyZWRpdDIud2VpZ2h0OwpAQCAtMTg3NywxMSArMTkw
NCw2IEBAIGNzY2hlZDJfZG9tX2NudGwoCiAgICAgICAgICAgICBmb3JfZWFjaF92Y3B1ICggZCwg
diApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAq
c3ZjID0gQ1NDSEVEMl9WQ1BVKHYpOwotCi0gICAgICAgICAgICAgICAgLyogTkI6IExvY2tpbmcg
b3JkZXIgaXMgaW1wb3J0YW50IGhlcmUuICBCZWNhdXNlIHdlIGdyYWIgdGhpcyBsb2NrIGhlcmUs
IHdlCi0gICAgICAgICAgICAgICAgICogbXVzdCBuZXZlciBsb2NrIGNzY2hlZDJfcHJpdi5sb2Nr
IGlmIHdlJ3JlIGhvbGRpbmcgYSBydW5xdWV1ZSBsb2NrLgotICAgICAgICAgICAgICAgICAqIEFs
c28sIGNhbGxpbmcgdmNwdV9zY2hlZHVsZV9sb2NrKCkgaXMgZW5vdWdoLCBzaW5jZSBJUlFzIGhh
dmUgYWxyZWFkeQotICAgICAgICAgICAgICAgICAqIGJlZW4gZGlzYWJsZWQuICovCiAgICAgICAg
ICAgICAgICAgc3BpbmxvY2tfdCAqbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9jayhzdmMtPnZjcHUp
OwogCiAgICAgICAgICAgICAgICAgQVNTRVJUKHN2Yy0+cnFkID09IFJRRChvcHMsIHN2Yy0+dmNw
dS0+cHJvY2Vzc29yKSk7CkBAIC0xODkxLDYgKzE5MTMsOCBAQCBjc2NoZWQyX2RvbV9jbnRsKAog
CiAgICAgICAgICAgICAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2sobG9jaywgc3ZjLT52Y3B1KTsK
ICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgd3JpdGVfdW5sb2NrX2lycXJlc3RvcmUoJnBy
di0+bG9jaywgZmxhZ3MpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6
CkBAIC0xODk4LDcgKzE5MjIsNiBAQCBjc2NoZWQyX2RvbV9jbnRsKAogICAgICAgICBicmVhazsK
ICAgICB9CiAKLSAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsK
IAogICAgIHJldHVybiByYzsKIH0KQEAgLTE5MDYsNiArMTkyOSw3IEBAIGNzY2hlZDJfZG9tX2Nu
dGwoCiBzdGF0aWMgdm9pZCAqCiBjc2NoZWQyX2FsbG9jX2RvbWRhdGEoY29uc3Qgc3RydWN0IHNj
aGVkdWxlciAqb3BzLCBzdHJ1Y3QgZG9tYWluICpkb20pCiB7CisgICAgc3RydWN0IGNzY2hlZDJf
cHJpdmF0ZSAqcHJ2ID0gQ1NDSEVEMl9QUklWKG9wcyk7CiAgICAgc3RydWN0IGNzY2hlZDJfZG9t
ICpzZG9tOwogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAKQEAgLTE5MTksMTEgKzE5NDMsMTEg
QEAgY3NjaGVkMl9hbGxvY19kb21kYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3Ry
dWN0IGRvbWFpbiAqZG9tKQogICAgIHNkb20tPndlaWdodCA9IENTQ0hFRDJfREVGQVVMVF9XRUlH
SFQ7CiAgICAgc2RvbS0+bnJfdmNwdXMgPSAwOwogCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJkNT
Q0hFRDJfUFJJVihvcHMpLT5sb2NrLCBmbGFncyk7CisgICAgd3JpdGVfbG9ja19pcnFzYXZlKCZw
cnYtPmxvY2ssIGZsYWdzKTsKIAogICAgIGxpc3RfYWRkX3RhaWwoJnNkb20tPnNkb21fZWxlbSwg
JkNTQ0hFRDJfUFJJVihvcHMpLT5zZG9tKTsKIAotICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JkNTQ0hFRDJfUFJJVihvcHMpLT5sb2NrLCBmbGFncyk7CisgICAgd3JpdGVfdW5sb2NrX2lycXJl
c3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwogCiAgICAgcmV0dXJuICh2b2lkICopc2RvbTsKIH0K
QEAgLTE5NTAsMTIgKzE5NzQsMTMgQEAgY3NjaGVkMl9mcmVlX2RvbWRhdGEoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCB2b2lkICpkYXRhKQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7
CiAgICAgc3RydWN0IGNzY2hlZDJfZG9tICpzZG9tID0gZGF0YTsKKyAgICBzdHJ1Y3QgY3NjaGVk
Ml9wcml2YXRlICpwcnYgPSBDU0NIRUQyX1BSSVYob3BzKTsKIAotICAgIHNwaW5fbG9ja19pcnFz
YXZlKCZDU0NIRUQyX1BSSVYob3BzKS0+bG9jaywgZmxhZ3MpOworICAgIHdyaXRlX2xvY2tfaXJx
c2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7CiAKICAgICBsaXN0X2RlbF9pbml0KCZzZG9tLT5zZG9t
X2VsZW0pOwogCi0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmQ1NDSEVEMl9QUklWKG9wcykt
PmxvY2ssIGZsYWdzKTsKKyAgICB3cml0ZV91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2NrLCBm
bGFncyk7CiAKICAgICB4ZnJlZShkYXRhKTsKIH0KQEAgLTIxMDksNyArMjEzNCw3IEBAIGNzY2hl
ZDJfc2NoZWR1bGUoCiAgICAgcnFkID0gUlFEKG9wcywgY3B1KTsKICAgICBCVUdfT04oIWNwdW1h
c2tfdGVzdF9jcHUoY3B1LCAmcnFkLT5hY3RpdmUpKTsKIAotICAgIC8qIFByb3RlY3RlZCBieSBy
dW5xdWV1ZSBsb2NrICovICAgICAgICAKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQocGVyX2Nw
dShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2spKTsKIAogICAgIEJVR19PTighaXNf
aWRsZV92Y3B1KHNjdXJyLT52Y3B1KSAmJiBzY3Vyci0+cnFkICE9IHJxZCk7CiAKQEAgLTIyNDgs
MTIgKzIyNzMsMTIgQEAgY3NjaGVkMl9kdW1wX3BjcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLCBpbnQgY3B1KQogCiAgICAgLyoKICAgICAgKiBXZSBuZWVkIGJvdGggbG9ja3M6Ci0gICAg
ICogLSBjc2NoZWQyX2R1bXBfdmNwdSgpIHdhbnRzIHRvIGFjY2VzcyBkb21haW5zJyBzY2hlZHVs
aW5nCi0gICAgICogICBwYXJhbWV0ZXJzLCB3aGljaCBhcmUgcHJvdGVjdGVkIGJ5IHRoZSBwcml2
YXRlIHNjaGVkdWxlciBsb2NrOworICAgICAqIC0gY3NjaGVkMl9kdW1wX3ZjcHUoKSB3YW50cyB0
byBhY2Nlc3MgZG9tYWlucycgd2VpZ2h0cywKKyAgICAgKiAgIHdoaWNoIGFyZSBwcm90ZWN0ZWQg
YnkgdGhlIHByaXZhdGUgc2NoZWR1bGVyIGxvY2s7CiAgICAgICogLSB3ZSBzY2FuIHRocm91Z2gg
dGhlIHJ1bnF1ZXVlLCBzbyB3ZSBuZWVkIHRoZSBwcm9wZXIgcnVucXVldWUKICAgICAgKiAgIGxv
Y2sgKHRoZSBvbmUgb2YgdGhlIHJ1bnF1ZXVlIHRoaXMgY3B1IGlzIGFzc29jaWF0ZWQgdG8pLgog
ICAgICAqLwotICAgIHNwaW5fbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKKyAgICBy
ZWFkX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7CiAgICAgbG9jayA9IHBlcl9jcHUo
c2NoZWR1bGVfZGF0YSwgY3B1KS5zY2hlZHVsZV9sb2NrOwogICAgIHNwaW5fbG9jayhsb2NrKTsK
IApAQCAtMjI4NCw3ICsyMzA5LDcgQEAgY3NjaGVkMl9kdW1wX3BjcHUoY29uc3Qgc3RydWN0IHNj
aGVkdWxlciAqb3BzLCBpbnQgY3B1KQogICAgIH0KIAogICAgIHNwaW5fdW5sb2NrKGxvY2spOwot
ICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOworICAgIHJlYWRf
dW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwogI3VuZGVmIGNwdXN0cgogfQog
CkBAIC0yMjk3LDkgKzIzMjIsMTEgQEAgY3NjaGVkMl9kdW1wKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcykKICAgICBpbnQgaSwgbG9vcDsKICNkZWZpbmUgY3B1c3RyIGtleWhhbmRsZXJfc2Ny
YXRjaAogCi0gICAgLyogV2UgbmVlZCB0aGUgcHJpdmF0ZSBsb2NrIGFzIHdlIGFjY2VzcyBnbG9i
YWwgc2NoZWR1bGVyIGRhdGEKLSAgICAgKiBhbmQgKGJlbG93KSB0aGUgbGlzdCBvZiBhY3RpdmUg
ZG9tYWlucy4gKi8KLSAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7Cisg
ICAgLyoKKyAgICAgKiBXZSBuZWVkIHRoZSBwcml2YXRlIHNjaGVkdWxlciBsb2NrIGFzIHdlIGFj
Y2VzcyBnbG9iYWwKKyAgICAgKiBzY2hlZHVsZXIgZGF0YSBhbmQgKGJlbG93KSB0aGUgbGlzdCBv
ZiBhY3RpdmUgZG9tYWlucy4KKyAgICAgKi8KKyAgICByZWFkX2xvY2tfaXJxc2F2ZSgmcHJ2LT5s
b2NrLCBmbGFncyk7CiAKICAgICBwcmludGsoIkFjdGl2ZSBxdWV1ZXM6ICVkXG4iCiAgICAgICAg
ICAgICJcdGRlZmF1bHQtd2VpZ2h0ICAgICA9ICVkXG4iLApAQCAtMjM2MCw3ICsyMzg3LDcgQEAg
Y3NjaGVkMl9kdW1wKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKICAgICAgICAgfQogICAg
IH0KIAotICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOworICAg
IHJlYWRfdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwogI3VuZGVmIGNwdXN0
cgogfQogCkBAIC0yNDYyLDcgKzI0ODksNyBAQCBpbml0X3BkYXRhKHN0cnVjdCBjc2NoZWQyX3By
aXZhdGUgKnBydiwgdW5zaWduZWQgaW50IGNwdSkKICAgICB1bnNpZ25lZCBycWk7CiAgICAgc3Ry
dWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOwogCi0gICAgQVNTRVJUKHNwaW5faXNfbG9j
a2VkKCZwcnYtPmxvY2spKTsKKyAgICBBU1NFUlQocndfaXNfd3JpdGVfbG9ja2VkKCZwcnYtPmxv
Y2spKTsKICAgICBBU1NFUlQoIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcHJ2LT5pbml0aWFsaXpl
ZCkpOwogCiAgICAgLyogRmlndXJlIG91dCB3aGljaCBydW5xdWV1ZSB0byBwdXQgaXQgaW4gKi8K
QEAgLTI1MDEsNyArMjUyOCw3IEBAIGNzY2hlZDJfaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMsIHZvaWQgKnBkYXRhLCBpbnQgY3B1KQogICAgICAqLwogICAgIEFTU0VSVCgh
cGRhdGEpOwogCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJnBydi0+bG9jaywgZmxhZ3MpOworICAg
IHdyaXRlX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7CiAgICAgb2xkX2xvY2sgPSBw
Y3B1X3NjaGVkdWxlX2xvY2soY3B1KTsKIAogICAgIHJxaSA9IGluaXRfcGRhdGEocHJ2LCBjcHUp
OwpAQCAtMjUxMCw3ICsyNTM3LDcgQEAgY3NjaGVkMl9pbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywgdm9pZCAqcGRhdGEsIGludCBjcHUpCiAKICAgICAvKiBfTm90XyBwY3B1
X3NjaGVkdWxlX3VubG9jaygpOiBzY2hlZHVsZV9sb2NrIG1heSBoYXZlIGNoYW5nZWQhICovCiAg
ICAgc3Bpbl91bmxvY2sob2xkX2xvY2spOwotICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnBy
di0+bG9jaywgZmxhZ3MpOworICAgIHdyaXRlX3VubG9ja19pcnFyZXN0b3JlKCZwcnYtPmxvY2ss
IGZsYWdzKTsKIH0KIAogLyogQ2hhbmdlIHRoZSBzY2hlZHVsZXIgb2YgY3B1IHRvIHVzIChDcmVk
aXQyKS4gKi8KQEAgLTI1MzMsNyArMjU2MCw3IEBAIGNzY2hlZDJfc3dpdGNoX3NjaGVkKHN0cnVj
dCBzY2hlZHVsZXIgKm5ld19vcHMsIHVuc2lnbmVkIGludCBjcHUsCiAgICAgICogY3B1KSBpcyB3
aGF0IGlzIG5lY2Vzc2FyeSB0byBwcmV2ZW50IHJhY2VzLgogICAgICAqLwogICAgIEFTU0VSVCgh
bG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7Ci0gICAgc3Bpbl9sb2NrKCZwcnYtPmxvY2spOworICAg
IHdyaXRlX2xvY2soJnBydi0+bG9jayk7CiAKICAgICBpZGxlX3ZjcHVbY3B1XS0+c2NoZWRfcHJp
diA9IHZkYXRhOwogCkBAIC0yNTU4LDcgKzI1ODUsNyBAQCBjc2NoZWQyX3N3aXRjaF9zY2hlZChz
dHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1bnNpZ25lZCBpbnQgY3B1LAogICAgIHNtcF9tYigp
OwogICAgIHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1KS5zY2hlZHVsZV9sb2NrID0gJnBydi0+
cnFkW3JxaV0ubG9jazsKIAotICAgIHNwaW5fdW5sb2NrKCZwcnYtPmxvY2spOworICAgIHdyaXRl
X3VubG9jaygmcHJ2LT5sb2NrKTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTI1NjksNyArMjU5Niw3
IEBAIGNzY2hlZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9p
ZCAqcGNwdSwgaW50IGNwdSkKICAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQ7
CiAgICAgaW50IHJxaTsKIAotICAgIHNwaW5fbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdz
KTsKKyAgICB3cml0ZV9sb2NrX2lycXNhdmUoJnBydi0+bG9jaywgZmxhZ3MpOwogCiAgICAgLyoK
ICAgICAgKiBhbGxvY19wZGF0YSBpcyBub3QgaW1wbGVtZW50ZWQsIHNvIHBjcHUgbXVzdCBiZSBO
VUxMLiBPbiB0aGUgb3RoZXIKQEAgLTI2MDAsNyArMjYyNyw3IEBAIGNzY2hlZDJfZGVpbml0X3Bk
YXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwgaW50IGNwdSkKIAog
ICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcHJ2LT5pbml0aWFsaXplZCk7CiAKLSAgICBz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsKKyAgICB3cml0ZV91bmxv
Y2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2NrLCBmbGFncyk7CiAKICAgICByZXR1cm47CiB9CkBAIC0y
NjUxLDcgKzI2NzgsNyBAQCBjc2NoZWQyX2luaXQoc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAg
ICAgICByZXR1cm4gLUVOT01FTTsKICAgICBvcHMtPnNjaGVkX2RhdGEgPSBwcnY7CiAKLSAgICBz
cGluX2xvY2tfaW5pdCgmcHJ2LT5sb2NrKTsKKyAgICByd2xvY2tfaW5pdCgmcHJ2LT5sb2NrKTsK
ICAgICBJTklUX0xJU1RfSEVBRCgmcHJ2LT5zZG9tKTsKIAogICAgIC8qIEJ1dCB1bi1pbml0aWFs
aXplIGFsbCBydW5xdWV1ZXMgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:12:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWhT-0007Jg-JJ; Tue, 19 Jul 2016 15:12:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWhR-0007JQ-Ou
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:45 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 5E/8A-30284-C634E875; Tue, 19 Jul 2016 15:12:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfHuS/
 c4OgpKYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLBhImvBKb6KzQ/a2BsYp3F3MXJxCAl8YZTo
 PtrFCOGcZ5R4+mYbkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sICXCAi4STRf8Q
 cK8AmYSt/f+YgSxWYDK9885zTyBkWMBI8MqRo3i1KKy1CJdQ3O9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7Gi6c9DzFKcjApifKqivaGC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLgjXTqCxcSLEpNT61Iy8wBBgdMWoKDR0mE1xEkzVtckJhbnJkOkTrFqCglzisNkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5nzgCTeHJzCuBm/4KaDET0GID1
 W6QxSWJCCmpBsacJSz9GlIuGz72TJ76JuKa+4ZlOeoCvh6bj1zaN+V9biRboKadfb38moUbjg
 c6pTP+V+3+Wbtfo/xgT3Q644WXkz7Hslp6TAjM8eOIXr7hPic/f5dlgnL6xuvfnSe7hHLmsYo
 n3hP0/D2lcFfEhpln74a9mtl6cI8bU29Hn+V2pWtL/uvk5iuxFGckGmoxFxUnAgDRi4ciQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1468941163!14015597!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16209 invoked from network); 19 Jul 2016 15:12:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:12:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWhP-0007DU-Bw
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWhP-00059V-BJ
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWhP-00059V-BJ@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:12:43 +0000
Subject: [Xen-changelog] [xen master] xen/x86: Identify legitimate
	fallthrough cases
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU3NjMyNjg3ODFkMzQxZmVmMDVkNDYxZjMwNTdlNmNlZDVlMDMzZjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxNSAxNTozNjowNyAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTg6Mjc6
MDYgMjAxNiArMDEwMAoKICAgIHhlbi94ODY6IElkZW50aWZ5IGxlZ2l0aW1hdGUgZmFsbHRocm91
Z2ggY2FzZXMKICAgIAogICAgVGhlIGNhc2UgaW4gYXJjaF9zZXRfaW5mb19ndWVzdCgpIGlzIGEg
bGVnaXRpbWF0ZSBmYWxsdGhyb3VnaC4gIE1hcmsgaXQgYXMgc3VjaC4KICAgIAogICAgVGhlIGNh
c2VzIGluIHZsYXBpY19hY2NlcHRfaXJxKCkgYXJlIGEgdGVybWluYWwgZXJyb3IgcGF0aCwgYnV0
IENvdmVyaXR5IGZhaWxzCiAgICB0byBzcG90IHRoaXMuICBSZW9yZGVyIHRoZSBjb21tZW50IHRv
IHRoZSBlbmQuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLCBidXQgZml4ZXMgdHdvIE1J
U1NJTkdfQlJFQUsgQ292ZXJpdHkgZGVmZWN0cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2RvbWFpbi5jICAgICB8IDEgKwogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyB8IDMgKy0tCiAy
IGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXgg
YzhjN2UyZC4uMTEzM2VhMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTIyMyw2ICsxMjIzLDcgQEAgaW50IGFyY2hfc2V0
X2luZm9fZ3Vlc3QoCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGNhc2UgLUVJ
TlRSOgogICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAgICAgICAgICAg
ICAgICAgLyogRmFsbHRocm91Z2ggKi8KICAgICAgICAgICAgICAgICBjYXNlIC1FUkVTVEFSVDoK
ICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPQogICAgICAgICAg
ICAgICAgICAgICAgICAgcGFnZXRhYmxlX2dldF9wYWdlKHYtPmFyY2guZ3Vlc3RfdGFibGUpOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0v
dmxhcGljLmMKaW5kZXggZTJmNDQ1MC4uYmE5YjI5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bGFwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCkBAIC0zNzQsOCAr
Mzc0LDcgQEAgc3RhdGljIHZvaWQgdmxhcGljX2FjY2VwdF9pcnEoc3RydWN0IHZjcHUgKnYsIHVp
bnQzMl90IGljcl9sb3cpCiAKICAgICBjYXNlIEFQSUNfRE1fSU5JVDoKICAgICBjYXNlIEFQSUNf
RE1fU1RBUlRVUDoKLSAgICAgICAgLyogSGFuZGxlZCBpbiB2bGFwaWNfaXBpKCkuICovCi0gICAg
ICAgIEJVRygpOworICAgICAgICBCVUcoKTsgLyogSGFuZGxlZCBpbiB2bGFwaWNfaXBpKCkuICov
CiAKICAgICBkZWZhdWx0OgogICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiVE9ETzogdW5z
dXBwb3J0ZWQgZGVsaXZlcnkgbW9kZSBpbiBJQ1IgJXhcbiIsCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jul 19 15:12:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Jul 2016 15:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bPWhT-0007Jg-JJ; Tue, 19 Jul 2016 15:12:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWhR-0007JQ-Ou
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:45 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 5E/8A-30284-C634E875; Tue, 19 Jul 2016 15:12:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfHuS/
 c4OgpKYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLBhImvBKb6KzQ/a2BsYp3F3MXJxCAl8YZTo
 PtrFCOGcZ5R4+mYbkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sICXCAi4STRf8Q
 cK8AmYSt/f+YgSxWYDK9885zTyBkWMBI8MqRo3i1KKy1CJdQ3O9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7Gi6c9DzFKcjApifKqivaGC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLgjXTqCxcSLEpNT61Iy8wBBgdMWoKDR0mE1xEkzVtckJhbnJkOkTrFqCglzisNkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5nzgCTeHJzCuBm/4KaDET0GID1
 W6QxSWJCCmpBsacJSz9GlIuGz72TJ76JuKa+4ZlOeoCvh6bj1zaN+V9biRboKadfb38moUbjg
 c6pTP+V+3+Wbtfo/xgT3Q644WXkz7Hslp6TAjM8eOIXr7hPic/f5dlgnL6xuvfnSe7hHLmsYo
 n3hP0/D2lcFfEhpln74a9mtl6cI8bU29Hn+V2pWtL/uvk5iuxFGckGmoxFxUnAgDRi4ciQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1468941163!14015597!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16209 invoked from network); 19 Jul 2016 15:12:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2016 15:12:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWhP-0007DU-Bw
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bPWhP-00059V-BJ
 for xen-changelog@lists.xensource.com; Tue, 19 Jul 2016 15:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bPWhP-00059V-BJ@xenbits.xenproject.org>
Date: Tue, 19 Jul 2016 15:12:43 +0000
Subject: [Xen-changelog] [xen master] xen/x86: Identify legitimate
	fallthrough cases
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU3NjMyNjg3ODFkMzQxZmVmMDVkNDYxZjMwNTdlNmNlZDVlMDMzZjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxNSAxNTozNjowNyAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMTggMTg6Mjc6
MDYgMjAxNiArMDEwMAoKICAgIHhlbi94ODY6IElkZW50aWZ5IGxlZ2l0aW1hdGUgZmFsbHRocm91
Z2ggY2FzZXMKICAgIAogICAgVGhlIGNhc2UgaW4gYXJjaF9zZXRfaW5mb19ndWVzdCgpIGlzIGEg
bGVnaXRpbWF0ZSBmYWxsdGhyb3VnaC4gIE1hcmsgaXQgYXMgc3VjaC4KICAgIAogICAgVGhlIGNh
c2VzIGluIHZsYXBpY19hY2NlcHRfaXJxKCkgYXJlIGEgdGVybWluYWwgZXJyb3IgcGF0aCwgYnV0
IENvdmVyaXR5IGZhaWxzCiAgICB0byBzcG90IHRoaXMuICBSZW9yZGVyIHRoZSBjb21tZW50IHRv
IHRoZSBlbmQuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLCBidXQgZml4ZXMgdHdvIE1J
U1NJTkdfQlJFQUsgQ292ZXJpdHkgZGVmZWN0cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2RvbWFpbi5jICAgICB8IDEgKwogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyB8IDMgKy0tCiAy
IGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXgg
YzhjN2UyZC4uMTEzM2VhMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTIyMyw2ICsxMjIzLDcgQEAgaW50IGFyY2hfc2V0
X2luZm9fZ3Vlc3QoCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGNhc2UgLUVJ
TlRSOgogICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAgICAgICAgICAg
ICAgICAgLyogRmFsbHRocm91Z2ggKi8KICAgICAgICAgICAgICAgICBjYXNlIC1FUkVTVEFSVDoK
ICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPQogICAgICAgICAg
ICAgICAgICAgICAgICAgcGFnZXRhYmxlX2dldF9wYWdlKHYtPmFyY2guZ3Vlc3RfdGFibGUpOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0v
dmxhcGljLmMKaW5kZXggZTJmNDQ1MC4uYmE5YjI5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bGFwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCkBAIC0zNzQsOCAr
Mzc0LDcgQEAgc3RhdGljIHZvaWQgdmxhcGljX2FjY2VwdF9pcnEoc3RydWN0IHZjcHUgKnYsIHVp
bnQzMl90IGljcl9sb3cpCiAKICAgICBjYXNlIEFQSUNfRE1fSU5JVDoKICAgICBjYXNlIEFQSUNf
RE1fU1RBUlRVUDoKLSAgICAgICAgLyogSGFuZGxlZCBpbiB2bGFwaWNfaXBpKCkuICovCi0gICAg
ICAgIEJVRygpOworICAgICAgICBCVUcoKTsgLyogSGFuZGxlZCBpbiB2bGFwaWNfaXBpKCkuICov
CiAKICAgICBkZWZhdWx0OgogICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiVE9ETzogdW5z
dXBwb3J0ZWQgZGVsaXZlcnkgbW9kZSBpbiBJQ1IgJXhcbiIsCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 29 04:44:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Jul 2016 04:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bSzeY-0005ac-8G; Fri, 29 Jul 2016 04:44:06 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bSzeX-0005aW-16
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 04:44:05 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 2E/C6-10182-41FDA975; Fri, 29 Jul 2016 04:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf4/qx
 wg2vL9S0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9fLa2wFO/gqHnzrZG9gvMndxcjFISTwhVFi
 RtNWRgjnPKPEuwlzmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkLj6c
 SEjiM0rYCYx8ecGMJsFqP78i29MExg5FjAyrGLUKE4tKkst0jU00EsqykzPKMlNzMzRNTQ00c
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYDy3zPkQoyQHk5Io74IVs8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBuuAuUEyxKTU+tSMvMAYYHTFqCg0dJhDcGJM1bXJCYW5yZDpE6xagoJc57DyQh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ824CmcKTmVcCN/0V0GImoMXFs
 TNAFpckIqSkGhj5ZJ82msrceylnHBrtMun4NT2/b2+sjt449f5H5rNFP81uqh68mvpM8qrgEo
 fuzgfTYhdz7i+4uaaWd9G+Xj9Li1MKzW4sX+oOOgW+rc04c1DALj2y12XCvIPV07rufVjjlPy
 9ZnKCT8vWj7P9cmLabmXcn9kUxv2saEJ69R7x4LT1+VYHO14rsRRnJBpqMRcVJwIA/XWaqUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1469767442!44445233!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56244 invoked from network); 29 Jul 2016 04:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2016 04:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bSzeU-0000OE-HN
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 04:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bSzeU-00067M-EL
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 04:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bSzeU-00067M-EL@xenbits.xenproject.org>
Date: Fri, 29 Jul 2016 04:44:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.4] virtio: error out if guest
	exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU3MjQ4OGNkY2YyMjA4ZjJkZjMzNGZhODhjMzViMzNlNjk1ZmE5M2IKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyNSAxNzoz
NzoxOCAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMDo1OTozMyAyMDE2IC0wNzAw
CgogICAgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6ZQog
ICAgCiAgICBBIGJyb2tlbiBvciBtYWxpY2lvdXMgZ3Vlc3QgY2FuIHN1Ym1pdCBtb3JlIHJlcXVl
c3RzIHRoYW4gdGhlIHZpcnRxdWV1ZQogICAgc2l6ZSBwZXJtaXRzLgogICAgCiAgICBUaGUgZ3Vl
c3QgY2FuIHN1Ym1pdCByZXF1ZXN0cyB3aXRob3V0IGJvdGhlcmluZyB0byB3YWl0IGZvciBjb21w
bGV0aW9uCiAgICBhbmQgaXMgdGhlcmVmb3JlIG5vdCBib3VuZCBieSB2aXJ0cXVldWUgc2l6ZS4g
IFRoaXMgcmVxdWlyZXMgcmV1c2luZwogICAgdnJpbmcgZGVzY3JpcHRvcnMgaW4gbW9yZSB0aGFu
IG9uZSByZXF1ZXN0LCB3aGljaCBpcyBpbmNvcnJlY3QgYnV0CiAgICBwb3NzaWJsZS4gIFByb2Nl
c3NpbmcgYSByZXF1ZXN0IGFsbG9jYXRlcyBhIFZpcnRRdWV1ZUVsZW1lbnQgYW5kCiAgICB0aGVy
ZWZvcmUgY2F1c2VzIHVuYm91bmRlZCBtZW1vcnkgYWxsb2NhdGlvbiBjb250cm9sbGVkIGJ5IHRo
ZSBndWVzdC4KICAgIAogICAgRXhpdCB3aXRoIGFuIGVycm9yIGlmIHRoZSBndWVzdCBwcm92aWRl
cyBtb3JlIHJlcXVlc3RzIHRoYW4gdGhlCiAgICB2aXJ0cXVldWUgc2l6ZSBwZXJtaXRzLiAgVGhp
cyBib3VuZHMgbWVtb3J5IGFsbG9jYXRpb24gYW5kIG1ha2VzIHRoZQogICAgYnVnZ3kgZ3Vlc3Qg
dmlzaWJsZSB0byB0aGUgdXNlci4KICAgIAogICAgdXBzdHJlYW0tY29tbWl0LWlkOiBhZmQ5MDk2
ZWIxODgyZjIzOTI5ZjViNWMxNzc4OThlZDIzMWJhYzY2CiAgICBSZXBvcnRlZC1ieTogWmhlbmhh
byBIb25nIDx6aGVuaGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdmlydGlvL3ZpcnRp
by5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRleCBhMWQ4MjM1
Li4zMmNmODhjIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlv
L3ZpcnRpby5jCkBAIC00NTYsNiArNDU2LDExIEBAIGludCB2aXJ0cXVldWVfcG9wKFZpcnRRdWV1
ZSAqdnEsIFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0pCiAKICAgICBtYXggPSB2cS0+dnJpbmcubnVt
OwogCisgICAgaWYgKHZxLT5pbnVzZSA+PSBtYXgpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJW
aXJ0cXVldWUgc2l6ZSBleGNlZWRlZCIpOworICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAg
IGkgPSBoZWFkID0gdmlydHF1ZXVlX2dldF9oZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7
CiAgICAgaWYgKHZxLT52ZGV2LT5ndWVzdF9mZWF0dXJlcyAmICgxIDw8IFZJUlRJT19SSU5HX0Zf
RVZFTlRfSURYKSkgewogICAgICAgICB2cmluZ19hdmFpbF9ldmVudCh2cSwgdnJpbmdfYXZhaWxf
aWR4KHZxKSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I3N0YWJsZS00LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 29 04:44:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Jul 2016 04:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bSzeY-0005ac-8G; Fri, 29 Jul 2016 04:44:06 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bSzeX-0005aW-16
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 04:44:05 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 2E/C6-10182-41FDA975; Fri, 29 Jul 2016 04:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf4/qx
 wg2vL9S0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9fLa2wFO/gqHnzrZG9gvMndxcjFISTwhVFi
 RtNWRgjnPKPEuwlzmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkLj6c
 SEjiM0rYCYx8ecGMJsFqP78i29MExg5FjAyrGLUKE4tKkst0jU00EsqykzPKMlNzMzRNTQ00c
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYDy3zPkQoyQHk5Io74IVs8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBuuAuUEyxKTU+tSMvMAYYHTFqCg0dJhDcGJM1bXJCYW5yZDpE6xagoJc57DyQh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ824CmcKTmVcCN/0V0GImoMXFs
 TNAFpckIqSkGhj5ZJ82msrceylnHBrtMun4NT2/b2+sjt449f5H5rNFP81uqh68mvpM8qrgEo
 fuzgfTYhdz7i+4uaaWd9G+Xj9Li1MKzW4sX+oOOgW+rc04c1DALj2y12XCvIPV07rufVjjlPy
 9ZnKCT8vWj7P9cmLabmXcn9kUxv2saEJ69R7x4LT1+VYHO14rsRRnJBpqMRcVJwIA/XWaqUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1469767442!44445233!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56244 invoked from network); 29 Jul 2016 04:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2016 04:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bSzeU-0000OE-HN
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 04:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bSzeU-00067M-EL
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 04:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bSzeU-00067M-EL@xenbits.xenproject.org>
Date: Fri, 29 Jul 2016 04:44:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.4] virtio: error out if guest
	exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU3MjQ4OGNkY2YyMjA4ZjJkZjMzNGZhODhjMzViMzNlNjk1ZmE5M2IKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyNSAxNzoz
NzoxOCAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMDo1OTozMyAyMDE2IC0wNzAw
CgogICAgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6ZQog
ICAgCiAgICBBIGJyb2tlbiBvciBtYWxpY2lvdXMgZ3Vlc3QgY2FuIHN1Ym1pdCBtb3JlIHJlcXVl
c3RzIHRoYW4gdGhlIHZpcnRxdWV1ZQogICAgc2l6ZSBwZXJtaXRzLgogICAgCiAgICBUaGUgZ3Vl
c3QgY2FuIHN1Ym1pdCByZXF1ZXN0cyB3aXRob3V0IGJvdGhlcmluZyB0byB3YWl0IGZvciBjb21w
bGV0aW9uCiAgICBhbmQgaXMgdGhlcmVmb3JlIG5vdCBib3VuZCBieSB2aXJ0cXVldWUgc2l6ZS4g
IFRoaXMgcmVxdWlyZXMgcmV1c2luZwogICAgdnJpbmcgZGVzY3JpcHRvcnMgaW4gbW9yZSB0aGFu
IG9uZSByZXF1ZXN0LCB3aGljaCBpcyBpbmNvcnJlY3QgYnV0CiAgICBwb3NzaWJsZS4gIFByb2Nl
c3NpbmcgYSByZXF1ZXN0IGFsbG9jYXRlcyBhIFZpcnRRdWV1ZUVsZW1lbnQgYW5kCiAgICB0aGVy
ZWZvcmUgY2F1c2VzIHVuYm91bmRlZCBtZW1vcnkgYWxsb2NhdGlvbiBjb250cm9sbGVkIGJ5IHRo
ZSBndWVzdC4KICAgIAogICAgRXhpdCB3aXRoIGFuIGVycm9yIGlmIHRoZSBndWVzdCBwcm92aWRl
cyBtb3JlIHJlcXVlc3RzIHRoYW4gdGhlCiAgICB2aXJ0cXVldWUgc2l6ZSBwZXJtaXRzLiAgVGhp
cyBib3VuZHMgbWVtb3J5IGFsbG9jYXRpb24gYW5kIG1ha2VzIHRoZQogICAgYnVnZ3kgZ3Vlc3Qg
dmlzaWJsZSB0byB0aGUgdXNlci4KICAgIAogICAgdXBzdHJlYW0tY29tbWl0LWlkOiBhZmQ5MDk2
ZWIxODgyZjIzOTI5ZjViNWMxNzc4OThlZDIzMWJhYzY2CiAgICBSZXBvcnRlZC1ieTogWmhlbmhh
byBIb25nIDx6aGVuaGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdmlydGlvL3ZpcnRp
by5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRleCBhMWQ4MjM1
Li4zMmNmODhjIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlv
L3ZpcnRpby5jCkBAIC00NTYsNiArNDU2LDExIEBAIGludCB2aXJ0cXVldWVfcG9wKFZpcnRRdWV1
ZSAqdnEsIFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0pCiAKICAgICBtYXggPSB2cS0+dnJpbmcubnVt
OwogCisgICAgaWYgKHZxLT5pbnVzZSA+PSBtYXgpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJW
aXJ0cXVldWUgc2l6ZSBleGNlZWRlZCIpOworICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAg
IGkgPSBoZWFkID0gdmlydHF1ZXVlX2dldF9oZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7
CiAgICAgaWYgKHZxLT52ZGV2LT5ndWVzdF9mZWF0dXJlcyAmICgxIDw8IFZJUlRJT19SSU5HX0Zf
RVZFTlRfSURYKSkgewogICAgICAgICB2cmluZ19hdmFpbF9ldmVudCh2cSwgdnJpbmdfYXZhaWxf
aWR4KHZxKSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I3N0YWJsZS00LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 29 06:55:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Jul 2016 06:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bT1hK-0004jf-By; Fri, 29 Jul 2016 06:55:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT1hJ-0004jZ-TM
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 06:55:06 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 3D/72-15788-9CDFA975; Fri, 29 Jul 2016 06:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffE31n
 hBrdWqllM2GbgwOixvW8XewBjFGtmXlJ+RQJrRuvd3awFm/kqFi7YwtTAeIW7i5GLQ0jgC6PE
 1KkPWSGc84wS/xYdY+xi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggQGLl7
 +/sIDavgJnEuhNrWEFsFqD6XcePsUxg5FjAyLCKUaM4tagstUjX0FIvqSgzPaMkNzEzR9fQwF
 gvN7W4ODE9NScxqVgvOT93EyPQK/UMDIw7GH8f9zvEKMnBpCTKu2DFrHAhvqT8lMqMxOKM+KL
 SnNTiQ4wyHBxKErxuf4BygkWp6akVaZk5wPCASUtw8CiJ8MqCpHmLCxJzizPTIVKnGBWlxHl9
 QRICIImM0jy4NlhIXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzFsHMoUnM68EbvoroMVMQ
 IuLY2eALC5JREhJNTBaXP0uM+n7t9XNnVI33wXWv5Mp1PLzjGaokKl4UVW52nB52FT1ZRIubR
 MZrJf5XWct/+8ufdS5xaz+kCbHlKe3Eg63c8pO2Nt5g+mHi+9azzK3zuizN/z+fVBU3HLpWVl
 154/n5+yqQvf9uzQttjpYvjD49IEIXf7WrvSU6s1Pv+iGXM/orFViKc5INNRiLipOBADgMwb5
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1469775303!49840787!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20075 invoked from network); 29 Jul 2016 06:55:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2016 06:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT1hG-00041X-EN
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 06:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT1hG-0003wv-Dd
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 06:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bT1hG-0003wv-Dd@xenbits.xenproject.org>
Date: Fri, 29 Jul 2016 06:55:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.6] virtio: error out if guest
	exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGViZmM5MGI1MWQwOWUwYTMzMzBhNDcwMmJiMjMyMjNjZjA4OGVhYmQKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyNSAxNzoz
NzoxOCAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMDo0MjoxMiAyMDE2IC0wNzAw
CgogICAgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6ZQog
ICAgCiAgICBBIGJyb2tlbiBvciBtYWxpY2lvdXMgZ3Vlc3QgY2FuIHN1Ym1pdCBtb3JlIHJlcXVl
c3RzIHRoYW4gdGhlIHZpcnRxdWV1ZQogICAgc2l6ZSBwZXJtaXRzLgogICAgCiAgICBUaGUgZ3Vl
c3QgY2FuIHN1Ym1pdCByZXF1ZXN0cyB3aXRob3V0IGJvdGhlcmluZyB0byB3YWl0IGZvciBjb21w
bGV0aW9uCiAgICBhbmQgaXMgdGhlcmVmb3JlIG5vdCBib3VuZCBieSB2aXJ0cXVldWUgc2l6ZS4g
IFRoaXMgcmVxdWlyZXMgcmV1c2luZwogICAgdnJpbmcgZGVzY3JpcHRvcnMgaW4gbW9yZSB0aGFu
IG9uZSByZXF1ZXN0LCB3aGljaCBpcyBpbmNvcnJlY3QgYnV0CiAgICBwb3NzaWJsZS4gIFByb2Nl
c3NpbmcgYSByZXF1ZXN0IGFsbG9jYXRlcyBhIFZpcnRRdWV1ZUVsZW1lbnQgYW5kCiAgICB0aGVy
ZWZvcmUgY2F1c2VzIHVuYm91bmRlZCBtZW1vcnkgYWxsb2NhdGlvbiBjb250cm9sbGVkIGJ5IHRo
ZSBndWVzdC4KICAgIAogICAgRXhpdCB3aXRoIGFuIGVycm9yIGlmIHRoZSBndWVzdCBwcm92aWRl
cyBtb3JlIHJlcXVlc3RzIHRoYW4gdGhlCiAgICB2aXJ0cXVldWUgc2l6ZSBwZXJtaXRzLiAgVGhp
cyBib3VuZHMgbWVtb3J5IGFsbG9jYXRpb24gYW5kIG1ha2VzIHRoZQogICAgYnVnZ3kgZ3Vlc3Qg
dmlzaWJsZSB0byB0aGUgdXNlci4KICAgIAogICAgdXBzdHJlYW0tY29tbWl0LWlkOiBhZmQ5MDk2
ZWIxODgyZjIzOTI5ZjViNWMxNzc4OThlZDIzMWJhYzY2CiAgICBSZXBvcnRlZC1ieTogWmhlbmhh
byBIb25nIDx6aGVuaGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdmlydGlvL3ZpcnRp
by5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRleCAwMTM5Nzlh
Li4xMmE5NWIxIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlv
L3ZpcnRpby5jCkBAIC00NjcsNiArNDY3LDExIEBAIGludCB2aXJ0cXVldWVfcG9wKFZpcnRRdWV1
ZSAqdnEsIFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0pCiAKICAgICBtYXggPSB2cS0+dnJpbmcubnVt
OwogCisgICAgaWYgKHZxLT5pbnVzZSA+PSBtYXgpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJW
aXJ0cXVldWUgc2l6ZSBleGNlZWRlZCIpOworICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAg
IGkgPSBoZWFkID0gdmlydHF1ZXVlX2dldF9oZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7
CiAgICAgaWYgKHZkZXYtPmd1ZXN0X2ZlYXR1cmVzICYgKDEgPDwgVklSVElPX1JJTkdfRl9FVkVO
VF9JRFgpKSB7CiAgICAgICAgIHZyaW5nX2F2YWlsX2V2ZW50KHZxLCB2cS0+bGFzdF9hdmFpbF9p
ZHgpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jul 29 06:55:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Jul 2016 06:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bT1hK-0004jf-By; Fri, 29 Jul 2016 06:55:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT1hJ-0004jZ-TM
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 06:55:06 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 3D/72-15788-9CDFA975; Fri, 29 Jul 2016 06:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffE31n
 hBrdWqllM2GbgwOixvW8XewBjFGtmXlJ+RQJrRuvd3awFm/kqFi7YwtTAeIW7i5GLQ0jgC6PE
 1KkPWSGc84wS/xYdY+xi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggQGLl7
 +/sIDavgJnEuhNrWEFsFqD6XcePsUxg5FjAyLCKUaM4tagstUjX0FIvqSgzPaMkNzEzR9fQwF
 gvN7W4ODE9NScxqVgvOT93EyPQK/UMDIw7GH8f9zvEKMnBpCTKu2DFrHAhvqT8lMqMxOKM+KL
 SnNTiQ4wyHBxKErxuf4BygkWp6akVaZk5wPCASUtw8CiJ8MqCpHmLCxJzizPTIVKnGBWlxHl9
 QRICIImM0jy4NlhIXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzFsHMoUnM68EbvoroMVMQ
 IuLY2eALC5JREhJNTBaXP0uM+n7t9XNnVI33wXWv5Mp1PLzjGaokKl4UVW52nB52FT1ZRIubR
 MZrJf5XWct/+8ufdS5xaz+kCbHlKe3Eg63c8pO2Nt5g+mHi+9azzK3zuizN/z+fVBU3HLpWVl
 154/n5+yqQvf9uzQttjpYvjD49IEIXf7WrvSU6s1Pv+iGXM/orFViKc5INNRiLipOBADgMwb5
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1469775303!49840787!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20075 invoked from network); 29 Jul 2016 06:55:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2016 06:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT1hG-00041X-EN
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 06:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT1hG-0003wv-Dd
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 06:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bT1hG-0003wv-Dd@xenbits.xenproject.org>
Date: Fri, 29 Jul 2016 06:55:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.6] virtio: error out if guest
	exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGViZmM5MGI1MWQwOWUwYTMzMzBhNDcwMmJiMjMyMjNjZjA4OGVhYmQKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyNSAxNzoz
NzoxOCAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMDo0MjoxMiAyMDE2IC0wNzAw
CgogICAgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6ZQog
ICAgCiAgICBBIGJyb2tlbiBvciBtYWxpY2lvdXMgZ3Vlc3QgY2FuIHN1Ym1pdCBtb3JlIHJlcXVl
c3RzIHRoYW4gdGhlIHZpcnRxdWV1ZQogICAgc2l6ZSBwZXJtaXRzLgogICAgCiAgICBUaGUgZ3Vl
c3QgY2FuIHN1Ym1pdCByZXF1ZXN0cyB3aXRob3V0IGJvdGhlcmluZyB0byB3YWl0IGZvciBjb21w
bGV0aW9uCiAgICBhbmQgaXMgdGhlcmVmb3JlIG5vdCBib3VuZCBieSB2aXJ0cXVldWUgc2l6ZS4g
IFRoaXMgcmVxdWlyZXMgcmV1c2luZwogICAgdnJpbmcgZGVzY3JpcHRvcnMgaW4gbW9yZSB0aGFu
IG9uZSByZXF1ZXN0LCB3aGljaCBpcyBpbmNvcnJlY3QgYnV0CiAgICBwb3NzaWJsZS4gIFByb2Nl
c3NpbmcgYSByZXF1ZXN0IGFsbG9jYXRlcyBhIFZpcnRRdWV1ZUVsZW1lbnQgYW5kCiAgICB0aGVy
ZWZvcmUgY2F1c2VzIHVuYm91bmRlZCBtZW1vcnkgYWxsb2NhdGlvbiBjb250cm9sbGVkIGJ5IHRo
ZSBndWVzdC4KICAgIAogICAgRXhpdCB3aXRoIGFuIGVycm9yIGlmIHRoZSBndWVzdCBwcm92aWRl
cyBtb3JlIHJlcXVlc3RzIHRoYW4gdGhlCiAgICB2aXJ0cXVldWUgc2l6ZSBwZXJtaXRzLiAgVGhp
cyBib3VuZHMgbWVtb3J5IGFsbG9jYXRpb24gYW5kIG1ha2VzIHRoZQogICAgYnVnZ3kgZ3Vlc3Qg
dmlzaWJsZSB0byB0aGUgdXNlci4KICAgIAogICAgdXBzdHJlYW0tY29tbWl0LWlkOiBhZmQ5MDk2
ZWIxODgyZjIzOTI5ZjViNWMxNzc4OThlZDIzMWJhYzY2CiAgICBSZXBvcnRlZC1ieTogWmhlbmhh
byBIb25nIDx6aGVuaGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdmlydGlvL3ZpcnRp
by5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRleCAwMTM5Nzlh
Li4xMmE5NWIxIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlv
L3ZpcnRpby5jCkBAIC00NjcsNiArNDY3LDExIEBAIGludCB2aXJ0cXVldWVfcG9wKFZpcnRRdWV1
ZSAqdnEsIFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0pCiAKICAgICBtYXggPSB2cS0+dnJpbmcubnVt
OwogCisgICAgaWYgKHZxLT5pbnVzZSA+PSBtYXgpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJW
aXJ0cXVldWUgc2l6ZSBleGNlZWRlZCIpOworICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAg
IGkgPSBoZWFkID0gdmlydHF1ZXVlX2dldF9oZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7
CiAgICAgaWYgKHZkZXYtPmd1ZXN0X2ZlYXR1cmVzICYgKDEgPDwgVklSVElPX1JJTkdfRl9FVkVO
VF9JRFgpKSB7CiAgICAgICAgIHZyaW5nX2F2YWlsX2V2ZW50KHZxLCB2cS0+bGFzdF9hdmFpbF9p
ZHgpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jul 29 09:44:22 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Jul 2016 09:44:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bT4L6-0007Mq-Cc; Fri, 29 Jul 2016 09:44:20 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT4L5-0007Mj-U3
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 09:44:20 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 89/6F-21406-3752B975; Fri, 29 Jul 2016 09:44:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdIdXa
 4wcefahYTthk4MHps79vFHsAYxZqZl5RfkcCacfzjO6aCHXwV0+duYm1gvMndxcjFISTwhVGi
 o2khK4RznlFiyo6DjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESCzf3
 8sKYvMKmEnMnvuRHcRmAarfvHwi6wRGjgWMDKsY1YtTi8pSi3TN9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GOed8D/EKMnBpCTKu2DFrHAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErz2KrPDhQSLUtNTK9Iyc4DBAZOW4OBREuFNVQZK8xYXJOYWZ6ZDpE4xKkqJ8zaB
 9AmAJDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8tSBTeDLzSuCmvwJazAS0u
 Dh2BsjikkSElFQDYyT//di/0d+8pbdapR5vcvnZmuZ4/VDf0xWLj7Or6GefZas/ZrpaJeH/6w
 RvzyWTS0p2M6w+uzT+5IPT8968uNZS3nmj48peh4vSVgdud8d859zycn6Yr/xPiwYejby3Rz5
 XsEgZH1YOFkxReZvO/izkoR4za80FIbO5LE7ZV7LLZh5+9b7qpRJLcUaioRZzUXEiAHeAPzFD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1469785457!26297792!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29608 invoked from network); 29 Jul 2016 09:44:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2016 09:44:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT4Ko-0000Ov-HM
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 09:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT4Ko-0007Rl-Gb
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 09:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bT4Ko-0007Rl-Gb@xenbits.xenproject.org>
Date: Fri, 29 Jul 2016 09:44:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.5] virtio: error out if guest
	exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgzNWMyMDRmMTE5NmFiOGY1MjEzYTlkYzUyOTllZDc2ZTc0OGNkY2EKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyNSAxNzoz
NzoxOCAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMDo1MDowNSAyMDE2IC0wNzAw
CgogICAgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6ZQog
ICAgCiAgICBBIGJyb2tlbiBvciBtYWxpY2lvdXMgZ3Vlc3QgY2FuIHN1Ym1pdCBtb3JlIHJlcXVl
c3RzIHRoYW4gdGhlIHZpcnRxdWV1ZQogICAgc2l6ZSBwZXJtaXRzLgogICAgCiAgICBUaGUgZ3Vl
c3QgY2FuIHN1Ym1pdCByZXF1ZXN0cyB3aXRob3V0IGJvdGhlcmluZyB0byB3YWl0IGZvciBjb21w
bGV0aW9uCiAgICBhbmQgaXMgdGhlcmVmb3JlIG5vdCBib3VuZCBieSB2aXJ0cXVldWUgc2l6ZS4g
IFRoaXMgcmVxdWlyZXMgcmV1c2luZwogICAgdnJpbmcgZGVzY3JpcHRvcnMgaW4gbW9yZSB0aGFu
IG9uZSByZXF1ZXN0LCB3aGljaCBpcyBpbmNvcnJlY3QgYnV0CiAgICBwb3NzaWJsZS4gIFByb2Nl
c3NpbmcgYSByZXF1ZXN0IGFsbG9jYXRlcyBhIFZpcnRRdWV1ZUVsZW1lbnQgYW5kCiAgICB0aGVy
ZWZvcmUgY2F1c2VzIHVuYm91bmRlZCBtZW1vcnkgYWxsb2NhdGlvbiBjb250cm9sbGVkIGJ5IHRo
ZSBndWVzdC4KICAgIAogICAgRXhpdCB3aXRoIGFuIGVycm9yIGlmIHRoZSBndWVzdCBwcm92aWRl
cyBtb3JlIHJlcXVlc3RzIHRoYW4gdGhlCiAgICB2aXJ0cXVldWUgc2l6ZSBwZXJtaXRzLiAgVGhp
cyBib3VuZHMgbWVtb3J5IGFsbG9jYXRpb24gYW5kIG1ha2VzIHRoZQogICAgYnVnZ3kgZ3Vlc3Qg
dmlzaWJsZSB0byB0aGUgdXNlci4KICAgIAogICAgdXBzdHJlYW0tY29tbWl0LWlkOiBhZmQ5MDk2
ZWIxODgyZjIzOTI5ZjViNWMxNzc4OThlZDIzMWJhYzY2CiAgICBSZXBvcnRlZC1ieTogWmhlbmhh
byBIb25nIDx6aGVuaGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdmlydGlvL3ZpcnRp
by5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRleCAzZTRiNzBj
Li40MTY3MTVhIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlv
L3ZpcnRpby5jCkBAIC00NTksNiArNDU5LDExIEBAIGludCB2aXJ0cXVldWVfcG9wKFZpcnRRdWV1
ZSAqdnEsIFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0pCiAKICAgICBtYXggPSB2cS0+dnJpbmcubnVt
OwogCisgICAgaWYgKHZxLT5pbnVzZSA+PSBtYXgpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJW
aXJ0cXVldWUgc2l6ZSBleGNlZWRlZCIpOworICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAg
IGkgPSBoZWFkID0gdmlydHF1ZXVlX2dldF9oZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7
CiAgICAgaWYgKHZxLT52ZGV2LT5ndWVzdF9mZWF0dXJlcyAmICgxIDw8IFZJUlRJT19SSU5HX0Zf
RVZFTlRfSURYKSkgewogICAgICAgICB2cmluZ19hdmFpbF9ldmVudCh2cSwgdnJpbmdfYXZhaWxf
aWR4KHZxKSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I3N0YWJsZS00LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 29 09:44:22 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Jul 2016 09:44:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bT4L6-0007Mq-Cc; Fri, 29 Jul 2016 09:44:20 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT4L5-0007Mj-U3
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 09:44:20 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 89/6F-21406-3752B975; Fri, 29 Jul 2016 09:44:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdIdXa
 4wcefahYTthk4MHps79vFHsAYxZqZl5RfkcCacfzjO6aCHXwV0+duYm1gvMndxcjFISTwhVGi
 o2khK4RznlFiyo6DjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESCzf3
 8sKYvMKmEnMnvuRHcRmAarfvHwi6wRGjgWMDKsY1YtTi8pSi3TN9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GOed8D/EKMnBpCTKu2DFrHAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErz2KrPDhQSLUtNTK9Iyc4DBAZOW4OBREuFNVQZK8xYXJOYWZ6ZDpE4xKkqJ8zaB
 9AmAJDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8tSBTeDLzSuCmvwJazAS0u
 Dh2BsjikkSElFQDYyT//di/0d+8pbdapR5vcvnZmuZ4/VDf0xWLj7Or6GefZas/ZrpaJeH/6w
 RvzyWTS0p2M6w+uzT+5IPT8968uNZS3nmj48peh4vSVgdud8d859zycn6Yr/xPiwYejby3Rz5
 XsEgZH1YOFkxReZvO/izkoR4za80FIbO5LE7ZV7LLZh5+9b7qpRJLcUaioRZzUXEiAHeAPzFD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1469785457!26297792!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29608 invoked from network); 29 Jul 2016 09:44:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2016 09:44:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT4Ko-0000Ov-HM
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 09:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT4Ko-0007Rl-Gb
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 09:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bT4Ko-0007Rl-Gb@xenbits.xenproject.org>
Date: Fri, 29 Jul 2016 09:44:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.5] virtio: error out if guest
	exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgzNWMyMDRmMTE5NmFiOGY1MjEzYTlkYzUyOTllZDc2ZTc0OGNkY2EKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyNSAxNzoz
NzoxOCAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMDo1MDowNSAyMDE2IC0wNzAw
CgogICAgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6ZQog
ICAgCiAgICBBIGJyb2tlbiBvciBtYWxpY2lvdXMgZ3Vlc3QgY2FuIHN1Ym1pdCBtb3JlIHJlcXVl
c3RzIHRoYW4gdGhlIHZpcnRxdWV1ZQogICAgc2l6ZSBwZXJtaXRzLgogICAgCiAgICBUaGUgZ3Vl
c3QgY2FuIHN1Ym1pdCByZXF1ZXN0cyB3aXRob3V0IGJvdGhlcmluZyB0byB3YWl0IGZvciBjb21w
bGV0aW9uCiAgICBhbmQgaXMgdGhlcmVmb3JlIG5vdCBib3VuZCBieSB2aXJ0cXVldWUgc2l6ZS4g
IFRoaXMgcmVxdWlyZXMgcmV1c2luZwogICAgdnJpbmcgZGVzY3JpcHRvcnMgaW4gbW9yZSB0aGFu
IG9uZSByZXF1ZXN0LCB3aGljaCBpcyBpbmNvcnJlY3QgYnV0CiAgICBwb3NzaWJsZS4gIFByb2Nl
c3NpbmcgYSByZXF1ZXN0IGFsbG9jYXRlcyBhIFZpcnRRdWV1ZUVsZW1lbnQgYW5kCiAgICB0aGVy
ZWZvcmUgY2F1c2VzIHVuYm91bmRlZCBtZW1vcnkgYWxsb2NhdGlvbiBjb250cm9sbGVkIGJ5IHRo
ZSBndWVzdC4KICAgIAogICAgRXhpdCB3aXRoIGFuIGVycm9yIGlmIHRoZSBndWVzdCBwcm92aWRl
cyBtb3JlIHJlcXVlc3RzIHRoYW4gdGhlCiAgICB2aXJ0cXVldWUgc2l6ZSBwZXJtaXRzLiAgVGhp
cyBib3VuZHMgbWVtb3J5IGFsbG9jYXRpb24gYW5kIG1ha2VzIHRoZQogICAgYnVnZ3kgZ3Vlc3Qg
dmlzaWJsZSB0byB0aGUgdXNlci4KICAgIAogICAgdXBzdHJlYW0tY29tbWl0LWlkOiBhZmQ5MDk2
ZWIxODgyZjIzOTI5ZjViNWMxNzc4OThlZDIzMWJhYzY2CiAgICBSZXBvcnRlZC1ieTogWmhlbmhh
byBIb25nIDx6aGVuaGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdmlydGlvL3ZpcnRp
by5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRleCAzZTRiNzBj
Li40MTY3MTVhIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlv
L3ZpcnRpby5jCkBAIC00NTksNiArNDU5LDExIEBAIGludCB2aXJ0cXVldWVfcG9wKFZpcnRRdWV1
ZSAqdnEsIFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0pCiAKICAgICBtYXggPSB2cS0+dnJpbmcubnVt
OwogCisgICAgaWYgKHZxLT5pbnVzZSA+PSBtYXgpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJW
aXJ0cXVldWUgc2l6ZSBleGNlZWRlZCIpOworICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAg
IGkgPSBoZWFkID0gdmlydHF1ZXVlX2dldF9oZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7
CiAgICAgaWYgKHZxLT52ZGV2LT5ndWVzdF9mZWF0dXJlcyAmICgxIDw8IFZJUlRJT19SSU5HX0Zf
RVZFTlRfSURYKSkgewogICAgICAgICB2cmluZ19hdmFpbF9ldmVudCh2cSwgdnJpbmdfYXZhaWxf
aWR4KHZxKSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I3N0YWJsZS00LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jul 29 10:22:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Jul 2016 10:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bT4ve-0001we-SH; Fri, 29 Jul 2016 10:22:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT4vd-0001wY-B3
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 10:22:05 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 63/C0-06162-C4E2B975; Fri, 29 Jul 2016 10:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddbb3a
 4wYWDVhYTthk4MHps79vFHsAYxZqZl5RfkcCaceviQpaCqXwViy+tZWxg3MbdxcjFISTwhVFi
 zs8mVgjnPKPEhLmzmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkOhZ2
 Apm8wqYSSyYcheshgWofvuzhWwTGDkWMDKsYlQvTi0qSy3StdBLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GC80O58iFGSg0lJlHfBilnhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4mXRmhwsJFqWmp1akZeYAgwMmLcHBoyTCe08bKM1bXJCYW5yZDpE6xagoJc7LqguU
 EABJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHn1QabwZOaVwE1/BbSYCWhxc
 ewMkMUliQgpqQbGwBUR6vlz32ySnRSzvrbM/sLE/jhjxrv3Lm/+flPhwqZ9cUembVdlMS9KNC
 yW/fBqs4nC6ln2M7Z7NF2zF/Fe6cXH8OjP/YknN8zrlNdm3bTQ9cpp4dNz7rbW/1us7NA9MZj
 5g5rhH8/D2teyP720f8b+qs3GSXv+LvloLV3xhZcqf+fdF49qVGIpzkg01GIuKk4EADpbZoRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1469787722!52421570!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16982 invoked from network); 29 Jul 2016 10:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2016 10:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT4va-0001SA-NS
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 10:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT4vZ-0003aS-RL
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 10:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bT4vZ-0003aS-RL@xenbits.xenproject.org>
Date: Fri, 29 Jul 2016 10:22:01 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.3] virtio: error out if guest
	exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyZjRjYjA0ZTM2NjBiNmJlNzVlZTliNmE0YThmOGNmZThmODA3MGYKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyNSAxNzoz
NzoxOCAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMTowNzoxMSAyMDE2IC0wNzAw
CgogICAgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6ZQog
ICAgCiAgICBBIGJyb2tlbiBvciBtYWxpY2lvdXMgZ3Vlc3QgY2FuIHN1Ym1pdCBtb3JlIHJlcXVl
c3RzIHRoYW4gdGhlIHZpcnRxdWV1ZQogICAgc2l6ZSBwZXJtaXRzLgogICAgCiAgICBUaGUgZ3Vl
c3QgY2FuIHN1Ym1pdCByZXF1ZXN0cyB3aXRob3V0IGJvdGhlcmluZyB0byB3YWl0IGZvciBjb21w
bGV0aW9uCiAgICBhbmQgaXMgdGhlcmVmb3JlIG5vdCBib3VuZCBieSB2aXJ0cXVldWUgc2l6ZS4g
IFRoaXMgcmVxdWlyZXMgcmV1c2luZwogICAgdnJpbmcgZGVzY3JpcHRvcnMgaW4gbW9yZSB0aGFu
IG9uZSByZXF1ZXN0LCB3aGljaCBpcyBpbmNvcnJlY3QgYnV0CiAgICBwb3NzaWJsZS4gIFByb2Nl
c3NpbmcgYSByZXF1ZXN0IGFsbG9jYXRlcyBhIFZpcnRRdWV1ZUVsZW1lbnQgYW5kCiAgICB0aGVy
ZWZvcmUgY2F1c2VzIHVuYm91bmRlZCBtZW1vcnkgYWxsb2NhdGlvbiBjb250cm9sbGVkIGJ5IHRo
ZSBndWVzdC4KICAgIAogICAgRXhpdCB3aXRoIGFuIGVycm9yIGlmIHRoZSBndWVzdCBwcm92aWRl
cyBtb3JlIHJlcXVlc3RzIHRoYW4gdGhlCiAgICB2aXJ0cXVldWUgc2l6ZSBwZXJtaXRzLiAgVGhp
cyBib3VuZHMgbWVtb3J5IGFsbG9jYXRpb24gYW5kIG1ha2VzIHRoZQogICAgYnVnZ3kgZ3Vlc3Qg
dmlzaWJsZSB0byB0aGUgdXNlci4KICAgIAogICAgdXBzdHJlYW0tY29tbWl0LWlkOiBhZmQ5MDk2
ZWIxODgyZjIzOTI5ZjViNWMxNzc4OThlZDIzMWJhYzY2CiAgICBSZXBvcnRlZC1ieTogWmhlbmhh
byBIb25nIDx6aGVuaGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdmlydGlvLmMgfCA1
ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcv
dmlydGlvLmMgYi9ody92aXJ0aW8uYwppbmRleCBmN2YxMjExLi5mNTgzZTA2IDEwMDY0NAotLS0g
YS9ody92aXJ0aW8uYworKysgYi9ody92aXJ0aW8uYwpAQCAtNDQ5LDYgKzQ0OSwxMSBAQCBpbnQg
dmlydHF1ZXVlX3BvcChWaXJ0UXVldWUgKnZxLCBWaXJ0UXVldWVFbGVtZW50ICplbGVtKQogCiAg
ICAgbWF4ID0gdnEtPnZyaW5nLm51bTsKIAorICAgIGlmICh2cS0+aW51c2UgPj0gbWF4KSB7Cisg
ICAgICAgIGVycm9yX3JlcG9ydCgiVmlydHF1ZXVlIHNpemUgZXhjZWVkZWQiKTsKKyAgICAgICAg
ZXhpdCgxKTsKKyAgICB9CisKICAgICBpID0gaGVhZCA9IHZpcnRxdWV1ZV9nZXRfaGVhZCh2cSwg
dnEtPmxhc3RfYXZhaWxfaWR4KyspOwogICAgIGlmICh2cS0+dmRldi0+Z3Vlc3RfZmVhdHVyZXMg
JiAoMSA8PCBWSVJUSU9fUklOR19GX0VWRU5UX0lEWCkpIHsKICAgICAgICAgdnJpbmdfYXZhaWxf
ZXZlbnQodnEsIHZyaW5nX2F2YWlsX2lkeCh2cSkpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC4zCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jul 29 10:22:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Jul 2016 10:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bT4ve-0001we-SH; Fri, 29 Jul 2016 10:22:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT4vd-0001wY-B3
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 10:22:05 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 63/C0-06162-C4E2B975; Fri, 29 Jul 2016 10:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddbb3a
 4wYWDVhYTthk4MHps79vFHsAYxZqZl5RfkcCaceviQpaCqXwViy+tZWxg3MbdxcjFISTwhVFi
 zs8mVgjnPKPEhLmzmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkOhZ2
 Apm8wqYSSyYcheshgWofvuzhWwTGDkWMDKsYlQvTi0qSy3StdBLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GC80O58iFGSg0lJlHfBilnhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4mXRmhwsJFqWmp1akZeYAgwMmLcHBoyTCe08bKM1bXJCYW5yZDpE6xagoJc7LqguU
 EABJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHn1QabwZOaVwE1/BbSYCWhxc
 ewMkMUliQgpqQbGwBUR6vlz32ySnRSzvrbM/sLE/jhjxrv3Lm/+flPhwqZ9cUembVdlMS9KNC
 yW/fBqs4nC6ln2M7Z7NF2zF/Fe6cXH8OjP/YknN8zrlNdm3bTQ9cpp4dNz7rbW/1us7NA9MZj
 5g5rhH8/D2teyP720f8b+qs3GSXv+LvloLV3xhZcqf+fdF49qVGIpzkg01GIuKk4EADpbZoRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1469787722!52421570!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16982 invoked from network); 29 Jul 2016 10:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2016 10:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT4va-0001SA-NS
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 10:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bT4vZ-0003aS-RL
 for xen-changelog@lists.xensource.com; Fri, 29 Jul 2016 10:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bT4vZ-0003aS-RL@xenbits.xenproject.org>
Date: Fri, 29 Jul 2016 10:22:01 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.3] virtio: error out if guest
	exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyZjRjYjA0ZTM2NjBiNmJlNzVlZTliNmE0YThmOGNmZThmODA3MGYKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyNSAxNzoz
NzoxOCAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMTowNzoxMSAyMDE2IC0wNzAw
CgogICAgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6ZQog
ICAgCiAgICBBIGJyb2tlbiBvciBtYWxpY2lvdXMgZ3Vlc3QgY2FuIHN1Ym1pdCBtb3JlIHJlcXVl
c3RzIHRoYW4gdGhlIHZpcnRxdWV1ZQogICAgc2l6ZSBwZXJtaXRzLgogICAgCiAgICBUaGUgZ3Vl
c3QgY2FuIHN1Ym1pdCByZXF1ZXN0cyB3aXRob3V0IGJvdGhlcmluZyB0byB3YWl0IGZvciBjb21w
bGV0aW9uCiAgICBhbmQgaXMgdGhlcmVmb3JlIG5vdCBib3VuZCBieSB2aXJ0cXVldWUgc2l6ZS4g
IFRoaXMgcmVxdWlyZXMgcmV1c2luZwogICAgdnJpbmcgZGVzY3JpcHRvcnMgaW4gbW9yZSB0aGFu
IG9uZSByZXF1ZXN0LCB3aGljaCBpcyBpbmNvcnJlY3QgYnV0CiAgICBwb3NzaWJsZS4gIFByb2Nl
c3NpbmcgYSByZXF1ZXN0IGFsbG9jYXRlcyBhIFZpcnRRdWV1ZUVsZW1lbnQgYW5kCiAgICB0aGVy
ZWZvcmUgY2F1c2VzIHVuYm91bmRlZCBtZW1vcnkgYWxsb2NhdGlvbiBjb250cm9sbGVkIGJ5IHRo
ZSBndWVzdC4KICAgIAogICAgRXhpdCB3aXRoIGFuIGVycm9yIGlmIHRoZSBndWVzdCBwcm92aWRl
cyBtb3JlIHJlcXVlc3RzIHRoYW4gdGhlCiAgICB2aXJ0cXVldWUgc2l6ZSBwZXJtaXRzLiAgVGhp
cyBib3VuZHMgbWVtb3J5IGFsbG9jYXRpb24gYW5kIG1ha2VzIHRoZQogICAgYnVnZ3kgZ3Vlc3Qg
dmlzaWJsZSB0byB0aGUgdXNlci4KICAgIAogICAgdXBzdHJlYW0tY29tbWl0LWlkOiBhZmQ5MDk2
ZWIxODgyZjIzOTI5ZjViNWMxNzc4OThlZDIzMWJhYzY2CiAgICBSZXBvcnRlZC1ieTogWmhlbmhh
byBIb25nIDx6aGVuaGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdmlydGlvLmMgfCA1
ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcv
dmlydGlvLmMgYi9ody92aXJ0aW8uYwppbmRleCBmN2YxMjExLi5mNTgzZTA2IDEwMDY0NAotLS0g
YS9ody92aXJ0aW8uYworKysgYi9ody92aXJ0aW8uYwpAQCAtNDQ5LDYgKzQ0OSwxMSBAQCBpbnQg
dmlydHF1ZXVlX3BvcChWaXJ0UXVldWUgKnZxLCBWaXJ0UXVldWVFbGVtZW50ICplbGVtKQogCiAg
ICAgbWF4ID0gdnEtPnZyaW5nLm51bTsKIAorICAgIGlmICh2cS0+aW51c2UgPj0gbWF4KSB7Cisg
ICAgICAgIGVycm9yX3JlcG9ydCgiVmlydHF1ZXVlIHNpemUgZXhjZWVkZWQiKTsKKyAgICAgICAg
ZXhpdCgxKTsKKyAgICB9CisKICAgICBpID0gaGVhZCA9IHZpcnRxdWV1ZV9nZXRfaGVhZCh2cSwg
dnEtPmxhc3RfYXZhaWxfaWR4KyspOwogICAgIGlmICh2cS0+dmRldi0+Z3Vlc3RfZmVhdHVyZXMg
JiAoMSA8PCBWSVJUSU9fUklOR19GX0VWRU5UX0lEWCkpIHsKICAgICAgICAgdnJpbmdfYXZhaWxf
ZXZlbnQodnEsIHZyaW5nX2F2YWlsX2lkeCh2cSkpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC4zCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 01:11:13 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 01:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTIny-0005KN-2g; Sat, 30 Jul 2016 01:11:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTInx-0005KH-5g
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 01:11:05 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 F5/32-12874-8AEFB975; Sat, 30 Jul 2016 01:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf5v9n
 hBrO36llM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuYW9YKrShVrG66xNTDel+xi5OIQEvjCKLHp
 9HFmCOc8o8Sk9klsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC4RKXJjwC
 czmFTCT2N70hQnEZgGqX73mK8sERo4FjAyrGDWKU4vKUot0jSz1kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/HyFr9DjJIcTEqivDanZ4cL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBt/QuUEyxKTU+tSMvMAQYHTFqCg0dJhDf7N1Cat7ggMbc4Mx0idYpRUUqcdylI
 nwBIIqM0D64NFpCXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzTgWZwpOZVwI3/RXQYiagx
 cWxM0AWlyQipKQaGCcaZDMLrY7/tUCHJy7PfduPHe4FNraLDZx658/mX1u9cUPnty1XTh9W0M
 lqNPrw7XG0mH+dwoK+rQ8f7nlakDQzY53aypuLOf1emYQF3BP4ENb33zhcotBAfGNez2v/3Jr
 nd4I4Fiy39TmoI3wyI5mzuPZ85ym3RxFZ12Z3e7ZOj5T6upWrWYmlOCPRUIu5qDgRAO6unppD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1469841062!15687087!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58403 invoked from network); 30 Jul 2016 01:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 01:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTInu-0007ZR-Fi
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 01:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTInu-0004zX-En
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 01:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTInu-0004zX-En@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 01:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/pv: Remove unsafe bits from
	the mod_l?_entry() fastpath
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3366059101944883322=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 467f77db5d340ce61ea58f23e8c1910c56c5a0ce
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 11 14:32:03 2016 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 26 14:10:31 2016 +0100

    x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath
    
    All changes in writeability and cacheability must go through full
    re-validation.
    
    Rework the logic as a whitelist, to make it clearer to follow.
    
    This is XSA-182
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
---
 xen/arch/x86/mm.c          | 28 ++++++++++++++++------------
 xen/include/asm-x86/page.h |  1 +
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index b4c4fa4..a68a1ab 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1695,6 +1695,14 @@ static inline int update_intpte(intpte_t *p,
                   _t ## e_get_intpte(_o), _t ## e_get_intpte(_n),   \
                   (_m), (_v), (_ad))
 
+/*
+ * PTE flags that a guest may change without re-validating the PTE.
+ * All other bits affect translation, caching, or Xen's safety.
+ */
+#define FASTPATH_FLAG_WHITELIST                                     \
+    (_PAGE_NX_BIT | _PAGE_AVAIL_HIGH | _PAGE_AVAIL | _PAGE_GLOBAL | \
+     _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_USER)
+
 /* Update the L1 entry at pl1e to new value nl1e. */
 static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
                         unsigned long gl1mfn, int preserve_ad,
@@ -1735,9 +1743,8 @@ static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping, r/w, presence, and cachability. */
-        if ( !l1e_has_changed(ol1e, nl1e,
-                              PAGE_CACHE_ATTRS | _PAGE_RW | _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l1e_has_changed(ol1e, nl1e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l1e(nl1e, pt_dom);
             if ( UPDATE_ENTRY(l1, pl1e, ol1e, nl1e, gl1mfn, pt_vcpu,
@@ -1819,11 +1826,8 @@ static int mod_l2_entry(l2_pgentry_t *pl2e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l2e_has_changed(ol2e, nl2e,
-                              unlikely(opt_allow_superpage)
-                              ? _PAGE_PSE | _PAGE_RW | _PAGE_PRESENT
-                              : _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l2e_has_changed(ol2e, nl2e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l2e(nl2e, d);
             if ( UPDATE_ENTRY(l2, pl2e, ol2e, nl2e, pfn, vcpu, preserve_ad) )
@@ -1888,8 +1892,8 @@ static int mod_l3_entry(l3_pgentry_t *pl3e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l3e_has_changed(ol3e, nl3e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l3e_has_changed(ol3e, nl3e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l3e(nl3e, d);
             rc = UPDATE_ENTRY(l3, pl3e, ol3e, nl3e, pfn, vcpu, preserve_ad);
@@ -1952,8 +1956,8 @@ static int mod_l4_entry(l4_pgentry_t *pl4e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l4e_has_changed(ol4e, nl4e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l4e_has_changed(ol4e, nl4e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l4e(nl4e, d);
             rc = UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, preserve_ad);
diff --git a/xen/include/asm-x86/page.h b/xen/include/asm-x86/page.h
index 6dc9646..03c024c 100644
--- a/xen/include/asm-x86/page.h
+++ b/xen/include/asm-x86/page.h
@@ -308,6 +308,7 @@ void efi_update_l4_pgtable(unsigned int l4idx, l4_pgentry_t);
 #define _PAGE_AVAIL2   _AC(0x800,U)
 #define _PAGE_AVAIL    _AC(0xE00,U)
 #define _PAGE_PSE_PAT _AC(0x1000,U)
+#define _PAGE_AVAIL_HIGH (_AC(0x7ff, U) << 12)
 /* non-architectural flags */
 #define _PAGE_PAGED   0x2000U
 #define _PAGE_SHARED  0x4000U
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.5


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3366059101944883322==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 01:11:13 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 01:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTIny-0005KN-2g; Sat, 30 Jul 2016 01:11:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTInx-0005KH-5g
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 01:11:05 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 F5/32-12874-8AEFB975; Sat, 30 Jul 2016 01:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf5v9n
 hBrO36llM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuYW9YKrShVrG66xNTDel+xi5OIQEvjCKLHp
 9HFmCOc8o8Sk9klsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC4RKXJjwC
 czmFTCT2N70hQnEZgGqX73mK8sERo4FjAyrGDWKU4vKUot0jSz1kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/HyFr9DjJIcTEqivDanZ4cL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBt/QuUEyxKTU+tSMvMAQYHTFqCg0dJhDf7N1Cat7ggMbc4Mx0idYpRUUqcdylI
 nwBIIqM0D64NFpCXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzTgWZwpOZVwI3/RXQYiagx
 cWxM0AWlyQipKQaGCcaZDMLrY7/tUCHJy7PfduPHe4FNraLDZx658/mX1u9cUPnty1XTh9W0M
 lqNPrw7XG0mH+dwoK+rQ8f7nlakDQzY53aypuLOf1emYQF3BP4ENb33zhcotBAfGNez2v/3Jr
 nd4I4Fiy39TmoI3wyI5mzuPZ85ym3RxFZ12Z3e7ZOj5T6upWrWYmlOCPRUIu5qDgRAO6unppD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1469841062!15687087!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58403 invoked from network); 30 Jul 2016 01:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 01:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTInu-0007ZR-Fi
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 01:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTInu-0004zX-En
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 01:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTInu-0004zX-En@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 01:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/pv: Remove unsafe bits from
	the mod_l?_entry() fastpath
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3366059101944883322=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 467f77db5d340ce61ea58f23e8c1910c56c5a0ce
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 11 14:32:03 2016 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 26 14:10:31 2016 +0100

    x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath
    
    All changes in writeability and cacheability must go through full
    re-validation.
    
    Rework the logic as a whitelist, to make it clearer to follow.
    
    This is XSA-182
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
---
 xen/arch/x86/mm.c          | 28 ++++++++++++++++------------
 xen/include/asm-x86/page.h |  1 +
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index b4c4fa4..a68a1ab 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1695,6 +1695,14 @@ static inline int update_intpte(intpte_t *p,
                   _t ## e_get_intpte(_o), _t ## e_get_intpte(_n),   \
                   (_m), (_v), (_ad))
 
+/*
+ * PTE flags that a guest may change without re-validating the PTE.
+ * All other bits affect translation, caching, or Xen's safety.
+ */
+#define FASTPATH_FLAG_WHITELIST                                     \
+    (_PAGE_NX_BIT | _PAGE_AVAIL_HIGH | _PAGE_AVAIL | _PAGE_GLOBAL | \
+     _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_USER)
+
 /* Update the L1 entry at pl1e to new value nl1e. */
 static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
                         unsigned long gl1mfn, int preserve_ad,
@@ -1735,9 +1743,8 @@ static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping, r/w, presence, and cachability. */
-        if ( !l1e_has_changed(ol1e, nl1e,
-                              PAGE_CACHE_ATTRS | _PAGE_RW | _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l1e_has_changed(ol1e, nl1e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l1e(nl1e, pt_dom);
             if ( UPDATE_ENTRY(l1, pl1e, ol1e, nl1e, gl1mfn, pt_vcpu,
@@ -1819,11 +1826,8 @@ static int mod_l2_entry(l2_pgentry_t *pl2e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l2e_has_changed(ol2e, nl2e,
-                              unlikely(opt_allow_superpage)
-                              ? _PAGE_PSE | _PAGE_RW | _PAGE_PRESENT
-                              : _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l2e_has_changed(ol2e, nl2e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l2e(nl2e, d);
             if ( UPDATE_ENTRY(l2, pl2e, ol2e, nl2e, pfn, vcpu, preserve_ad) )
@@ -1888,8 +1892,8 @@ static int mod_l3_entry(l3_pgentry_t *pl3e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l3e_has_changed(ol3e, nl3e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l3e_has_changed(ol3e, nl3e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l3e(nl3e, d);
             rc = UPDATE_ENTRY(l3, pl3e, ol3e, nl3e, pfn, vcpu, preserve_ad);
@@ -1952,8 +1956,8 @@ static int mod_l4_entry(l4_pgentry_t *pl4e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l4e_has_changed(ol4e, nl4e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l4e_has_changed(ol4e, nl4e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l4e(nl4e, d);
             rc = UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, preserve_ad);
diff --git a/xen/include/asm-x86/page.h b/xen/include/asm-x86/page.h
index 6dc9646..03c024c 100644
--- a/xen/include/asm-x86/page.h
+++ b/xen/include/asm-x86/page.h
@@ -308,6 +308,7 @@ void efi_update_l4_pgtable(unsigned int l4idx, l4_pgentry_t);
 #define _PAGE_AVAIL2   _AC(0x800,U)
 #define _PAGE_AVAIL    _AC(0xE00,U)
 #define _PAGE_PSE_PAT _AC(0x1000,U)
+#define _PAGE_AVAIL_HIGH (_AC(0x7ff, U) << 12)
 /* non-architectural flags */
 #define _PAGE_PAGED   0x2000U
 #define _PAGE_SHARED  0x4000U
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.5


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3366059101944883322==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 01:11:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 01:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTIo8-0005Kt-4N; Sat, 30 Jul 2016 01:11:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTIo7-0005Kn-B7
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 01:11:15 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 5E/0A-10182-2BEFB975; Sat, 30 Jul 2016 01:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfjv9n
 hBlNm6VlM2GbgwOixvW8XewBjFGtmXlJ+RQJrRvOaW8wFf0QqGvrfszcwHhXoYuTiEBL4wihx
 6vAUli5GTiDnPKPEw+tiXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWiJRovvoeL
 M4rYCZxsOc6O4jNAlR/4tgMxgmMHAsYGVYxahSnFpWlFukaGeslFWWmZ5TkJmbm6Boamujlph
 YXJ6an5iQmFesl5+duYgT6pJ6BgXEH46zjfocYJTmYlER5bU7PDhfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwSvwFygnWJSanlqRlpkDDA6YtAQHj5IIb/ZvoDRvcUFibnFmOkTqFKOilDivNEif
 AEgiozQPrg0WkJcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfPKgEzhycwrgZv+CmgxE9Di4
 tgZIItLEhFSUg2ME09Frq7aMk/vWVnGsqObN1/babthy5XQogrXSzOUrJfViuw33vP/3QXu2T
 V8bLnvjX+KiTM0b3jh8u5atK/JG1/brTd8r+Z6X5dS3l8a/tds/+tVlvlMHt1udl98P9k4b9v
 H8W7JSjPBqx4iCp21LoeWXjy//8GMeq/SbVZbzx1/q1fasPJZoBJLcUaioRZzUXEiAMutt31D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1469841072!1573273!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51189 invoked from network); 30 Jul 2016 01:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 01:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTIo4-0007ZY-Hh
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 01:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTIo4-00050E-H2
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 01:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTIo4-00050E-H2@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 01:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/entry: Avoid SMAP violation in
	compat_create_bounce_frame()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0YzAzMTJlZmFmOGJkMjUyZmYwNmQ1NWQ2YmY1YjU0MmEwYTk0MjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxNSAxODozMjoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjYgMTQ6MTA6
MzEgMjAxNiArMDEwMAoKICAgIHg4Ni9lbnRyeTogQXZvaWQgU01BUCB2aW9sYXRpb24gaW4gY29t
cGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUoKQogICAgCiAgICBBIDMyYml0IGd1ZXN0IGtlcm5lbCBt
aWdodCBiZSBydW5uaW5nIG9uIHVzZXIgbWFwcGluZ3MuCiAgICBjb21wYXRfY3JlYXRlX2JvdW5j
ZV9mcmFtZSgpIG11c3Qgd2hpdGVsaXN0IGl0cyBndWVzdCBhY2Nlc3NlcyB0byBhdm9pZAogICAg
cmlza2luZyBhIFNNQVAgdmlvbGF0aW9uLgogICAgCiAgICBGb3IgYm90aCB2YXJpYW50cyBvZiBj
cmVhdGVfYm91bmNlX2ZyYW1lKCksIHJlLWJsYWNrbGlzdCB1c2VyIGFjY2Vzc2VzIGlmCiAgICBl
eGVjdXRpb24gZXhpdHMgdmlhIGFuIGV4Y2VwdGlvbiB0YWJsZSByZWRpcmVjdGlvbi4KICAgIAog
ICAgVGhpcyBpcyBYU0EtMTgzIC8gQ1ZFLTIwMTYtNjI1OQogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUyB8IDMgKysrCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMg
ICAgICAgIHwgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCA5NGJjM2EzLi5mNjk4MTNkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L2VudHJ5LlMKQEAgLTMzNyw2ICszMzcsNyBAQCBFTlRSWShjb21wYXRfaW50ODBf
ZGlyZWN0X3RyYXApCiBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZToKICAgICAgICAgQVNTRVJU
X0lOVEVSUlVQVFNfRU5BQkxFRAogICAgICAgICBtb3YgICAlZnMsJWVkaQorICAgICAgICBBU01f
U1RBQwogICAgICAgICB0ZXN0YiAkMixVUkVHU19jcys4KCVyc3ApCiAgICAgICAgIGp6ICAgIDFm
CiAgICAgICAgIC8qIFB1c2ggbmV3IGZyYW1lIGF0IHJlZ2lzdGVyZWQgZ3Vlc3QtT1Mgc3RhY2sg
YmFzZS4gKi8KQEAgLTM5MCw2ICszOTEsNyBAQCBVTkxJS0VMWV9TVEFSVChueiwgY29tcGF0X2Jv
dW5jZV9mYWlsc2FmZSkKICAgICAgICAgbW92bCAgJWRzLCVlYXgKIC5MZnQxMjogbW92bCAgJWVh
eCwlZnM6MCo0KCVyc2kpICAgICAgICAjIERTCiBVTkxJS0VMWV9FTkQoY29tcGF0X2JvdW5jZV9m
YWlsc2FmZSkKKyAgICAgICAgQVNNX0NMQUMKICAgICAgICAgLyogUmV3cml0ZSBvdXIgc3RhY2sg
ZnJhbWUgYW5kIHJldHVybiB0byBndWVzdC1PUyBtb2RlLiAqLwogICAgICAgICAvKiBJQTMyIFJl
Zi4gVm9sLiAzOiBURiwgVk0sIFJGIGFuZCBOVCBmbGFncyBhcmUgY2xlYXJlZCBvbiB0cmFwLiAq
LwogICAgICAgICBhbmRsICAkfihYODZfRUZMQUdTX1ZNfFg4Nl9FRkxBR1NfUkZ8XApAQCAtNDM1
LDYgKzQzNyw3IEBAIGNvbXBhdF9jcmFzaF9wYWdlX2ZhdWx0XzQ6CiAgICAgICAgIGFkZGwgICQ0
LCVlc2kKIGNvbXBhdF9jcmFzaF9wYWdlX2ZhdWx0OgogLkxmdDE0OiBtb3YgICAlZWRpLCVmcwor
ICAgICAgICBBU01fQ0xBQwogICAgICAgICBtb3ZsICAlZXNpLCVlZGkKICAgICAgICAgY2FsbCAg
c2hvd19wYWdlX3dhbGsKICAgICAgICAgam1wICAgZG9tX2NyYXNoX3N5bmNfZXh0YWJsZQpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82
NC9lbnRyeS5TCmluZGV4IDkxZDIwZDQuLmM2YzAwMTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTQ2
NCw5ICs0NjQsMTEgQEAgZG9tYWluX2NyYXNoX3BhZ2VfZmF1bHRfMTY6CiBkb21haW5fY3Jhc2hf
cGFnZV9mYXVsdF84OgogICAgICAgICBhZGRxICAkOCwlcnNpCiBkb21haW5fY3Jhc2hfcGFnZV9m
YXVsdDoKKyAgICAgICAgQVNNX0NMQUMKICAgICAgICAgbW92cSAgJXJzaSwlcmRpCiAgICAgICAg
IGNhbGwgIHNob3dfcGFnZV93YWxrCiBFTlRSWShkb21fY3Jhc2hfc3luY19leHRhYmxlKQorICAg
ICAgICBBU01fQ0xBQwogICAgICAgICAjIEdldCBvdXQgb2YgdGhlIGd1ZXN0LXNhdmUgYXJlYSBv
ZiB0aGUgc3RhY2suCiAgICAgICAgIEdFVF9TVEFDS19CQVNFKCVyYXgpCiAgICAgICAgIGxlYXEg
IFNUQUNLX0NQVUlORk9fRklFTEQoZ3Vlc3RfY3B1X3VzZXJfcmVncykoJXJheCksJXJzcAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxl
LTQuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 01:11:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 01:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTIo8-0005Kt-4N; Sat, 30 Jul 2016 01:11:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTIo7-0005Kn-B7
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 01:11:15 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 5E/0A-10182-2BEFB975; Sat, 30 Jul 2016 01:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfjv9n
 hBlNm6VlM2GbgwOixvW8XewBjFGtmXlJ+RQJrRvOaW8wFf0QqGvrfszcwHhXoYuTiEBL4wihx
 6vAUli5GTiDnPKPEw+tiXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWiJRovvoeL
 M4rYCZxsOc6O4jNAlR/4tgMxgmMHAsYGVYxahSnFpWlFukaGeslFWWmZ5TkJmbm6Boamujlph
 YXJ6an5iQmFesl5+duYgT6pJ6BgXEH46zjfocYJTmYlER5bU7PDhfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwSvwFygnWJSanlqRlpkDDA6YtAQHj5IIb/ZvoDRvcUFibnFmOkTqFKOilDivNEif
 AEgiozQPrg0WkJcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfPKgEzhycwrgZv+CmgxE9Di4
 tgZIItLEhFSUg2ME09Frq7aMk/vWVnGsqObN1/babthy5XQogrXSzOUrJfViuw33vP/3QXu2T
 V8bLnvjX+KiTM0b3jh8u5atK/JG1/brTd8r+Z6X5dS3l8a/tds/+tVlvlMHt1udl98P9k4b9v
 H8W7JSjPBqx4iCp21LoeWXjy//8GMeq/SbVZbzx1/q1fasPJZoBJLcUaioRZzUXEiAMutt31D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1469841072!1573273!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51189 invoked from network); 30 Jul 2016 01:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 01:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTIo4-0007ZY-Hh
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 01:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTIo4-00050E-H2
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 01:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTIo4-00050E-H2@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 01:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/entry: Avoid SMAP violation in
	compat_create_bounce_frame()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0YzAzMTJlZmFmOGJkMjUyZmYwNmQ1NWQ2YmY1YjU0MmEwYTk0MjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxNSAxODozMjoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjYgMTQ6MTA6
MzEgMjAxNiArMDEwMAoKICAgIHg4Ni9lbnRyeTogQXZvaWQgU01BUCB2aW9sYXRpb24gaW4gY29t
cGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUoKQogICAgCiAgICBBIDMyYml0IGd1ZXN0IGtlcm5lbCBt
aWdodCBiZSBydW5uaW5nIG9uIHVzZXIgbWFwcGluZ3MuCiAgICBjb21wYXRfY3JlYXRlX2JvdW5j
ZV9mcmFtZSgpIG11c3Qgd2hpdGVsaXN0IGl0cyBndWVzdCBhY2Nlc3NlcyB0byBhdm9pZAogICAg
cmlza2luZyBhIFNNQVAgdmlvbGF0aW9uLgogICAgCiAgICBGb3IgYm90aCB2YXJpYW50cyBvZiBj
cmVhdGVfYm91bmNlX2ZyYW1lKCksIHJlLWJsYWNrbGlzdCB1c2VyIGFjY2Vzc2VzIGlmCiAgICBl
eGVjdXRpb24gZXhpdHMgdmlhIGFuIGV4Y2VwdGlvbiB0YWJsZSByZWRpcmVjdGlvbi4KICAgIAog
ICAgVGhpcyBpcyBYU0EtMTgzIC8gQ1ZFLTIwMTYtNjI1OQogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUyB8IDMgKysrCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMg
ICAgICAgIHwgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCA5NGJjM2EzLi5mNjk4MTNkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L2VudHJ5LlMKQEAgLTMzNyw2ICszMzcsNyBAQCBFTlRSWShjb21wYXRfaW50ODBf
ZGlyZWN0X3RyYXApCiBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZToKICAgICAgICAgQVNTRVJU
X0lOVEVSUlVQVFNfRU5BQkxFRAogICAgICAgICBtb3YgICAlZnMsJWVkaQorICAgICAgICBBU01f
U1RBQwogICAgICAgICB0ZXN0YiAkMixVUkVHU19jcys4KCVyc3ApCiAgICAgICAgIGp6ICAgIDFm
CiAgICAgICAgIC8qIFB1c2ggbmV3IGZyYW1lIGF0IHJlZ2lzdGVyZWQgZ3Vlc3QtT1Mgc3RhY2sg
YmFzZS4gKi8KQEAgLTM5MCw2ICszOTEsNyBAQCBVTkxJS0VMWV9TVEFSVChueiwgY29tcGF0X2Jv
dW5jZV9mYWlsc2FmZSkKICAgICAgICAgbW92bCAgJWRzLCVlYXgKIC5MZnQxMjogbW92bCAgJWVh
eCwlZnM6MCo0KCVyc2kpICAgICAgICAjIERTCiBVTkxJS0VMWV9FTkQoY29tcGF0X2JvdW5jZV9m
YWlsc2FmZSkKKyAgICAgICAgQVNNX0NMQUMKICAgICAgICAgLyogUmV3cml0ZSBvdXIgc3RhY2sg
ZnJhbWUgYW5kIHJldHVybiB0byBndWVzdC1PUyBtb2RlLiAqLwogICAgICAgICAvKiBJQTMyIFJl
Zi4gVm9sLiAzOiBURiwgVk0sIFJGIGFuZCBOVCBmbGFncyBhcmUgY2xlYXJlZCBvbiB0cmFwLiAq
LwogICAgICAgICBhbmRsICAkfihYODZfRUZMQUdTX1ZNfFg4Nl9FRkxBR1NfUkZ8XApAQCAtNDM1
LDYgKzQzNyw3IEBAIGNvbXBhdF9jcmFzaF9wYWdlX2ZhdWx0XzQ6CiAgICAgICAgIGFkZGwgICQ0
LCVlc2kKIGNvbXBhdF9jcmFzaF9wYWdlX2ZhdWx0OgogLkxmdDE0OiBtb3YgICAlZWRpLCVmcwor
ICAgICAgICBBU01fQ0xBQwogICAgICAgICBtb3ZsICAlZXNpLCVlZGkKICAgICAgICAgY2FsbCAg
c2hvd19wYWdlX3dhbGsKICAgICAgICAgam1wICAgZG9tX2NyYXNoX3N5bmNfZXh0YWJsZQpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82
NC9lbnRyeS5TCmluZGV4IDkxZDIwZDQuLmM2YzAwMTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTQ2
NCw5ICs0NjQsMTEgQEAgZG9tYWluX2NyYXNoX3BhZ2VfZmF1bHRfMTY6CiBkb21haW5fY3Jhc2hf
cGFnZV9mYXVsdF84OgogICAgICAgICBhZGRxICAkOCwlcnNpCiBkb21haW5fY3Jhc2hfcGFnZV9m
YXVsdDoKKyAgICAgICAgQVNNX0NMQUMKICAgICAgICAgbW92cSAgJXJzaSwlcmRpCiAgICAgICAg
IGNhbGwgIHNob3dfcGFnZV93YWxrCiBFTlRSWShkb21fY3Jhc2hfc3luY19leHRhYmxlKQorICAg
ICAgICBBU01fQ0xBQwogICAgICAgICAjIEdldCBvdXQgb2YgdGhlIGd1ZXN0LXNhdmUgYXJlYSBv
ZiB0aGUgc3RhY2suCiAgICAgICAgIEdFVF9TVEFDS19CQVNFKCVyYXgpCiAgICAgICAgIGxlYXEg
IFNUQUNLX0NQVUlORk9fRklFTEQoZ3Vlc3RfY3B1X3VzZXJfcmVncykoJXJheCksJXJzcAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxl
LTQuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 04:44:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 04:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTM86-0000Zg-5t; Sat, 30 Jul 2016 04:44:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTM85-0000Za-3T
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 04:44:05 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 85/47-12946-4903C975; Sat, 30 Jul 2016 04:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXeywZx
 wg9d/ZSwmbDNwYPTY3reLPYAxijUzLym/IoE14+DiaawFc5QrNn/cydrAOEuqi5GLQ0jgC6PE
 rkPNTBDOeUaJx7smsXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKrHr9
 1p2EJtXwEzi1MXrTCA2C1D95pMnWScwcixgZFjFqFGcWlSWWqRraKCXVJSZnlGSm5iZA+SZ6u
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MK6Z6nyIUZKDSUmU1+b07HAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzF+nPChQSLUtNTK9Iyc4DhAZOW4OBREuEt1gNK8xYXJOYWZ6ZDpE4xKkqJ81aC
 9AmAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8ZiBTeDLzSuCmvwJazASyO
 HYGyOKSRISUVAOj7+uVBj3fw9Jr7rHcePvc95/mxEX1t7nOWEz9bWRz8O2riYXnQu9nvbDZeL
 3zqKdb7rKz50+IPJr3+oxx7MRrOh+d3Hf8K9B1v23/1cp415U1dXcTJ3tbnvzr8iteYp9jMPO
 Pj5Nn+pQxfqjeuYEhxewCZ9FChg8/q+/W6D1V8lnR42f7dtbWxUosxRmJhlrMRcWJAJaGLZJE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1469853842!40043030!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16905 invoked from network); 30 Jul 2016 04:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 04:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTM82-0004sP-5R
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 04:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTM81-0002Qw-Uw
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 04:44:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTM81-0002Qw-Uw@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 04:44:01 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/pv: Remove unsafe bits from
	the mod_l?_entry() fastpath
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7409901262629597325=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit b1ba8c09aebe6292fbafa60033c10bbb10e95a2d
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 11 14:32:03 2016 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 26 14:08:28 2016 +0100

    x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath
    
    All changes in writeability and cacheability must go through full
    re-validation.
    
    Rework the logic as a whitelist, to make it clearer to follow.
    
    This is XSA-182
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
---
 xen/arch/x86/mm.c          | 28 ++++++++++++++++------------
 xen/include/asm-x86/page.h |  1 +
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 8d10a3e..49acd6e 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1852,6 +1852,14 @@ static inline int update_intpte(intpte_t *p,
                   _t ## e_get_intpte(_o), _t ## e_get_intpte(_n),   \
                   (_m), (_v), (_ad))
 
+/*
+ * PTE flags that a guest may change without re-validating the PTE.
+ * All other bits affect translation, caching, or Xen's safety.
+ */
+#define FASTPATH_FLAG_WHITELIST                                     \
+    (_PAGE_NX_BIT | _PAGE_AVAIL_HIGH | _PAGE_AVAIL | _PAGE_GLOBAL | \
+     _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_USER)
+
 /* Update the L1 entry at pl1e to new value nl1e. */
 static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
                         unsigned long gl1mfn, int preserve_ad,
@@ -1891,9 +1899,8 @@ static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
             nl1e = l1e_from_pfn(page_to_mfn(page), l1e_get_flags(nl1e));
         }
 
-        /* Fast path for identical mapping, r/w, presence, and cachability. */
-        if ( !l1e_has_changed(ol1e, nl1e,
-                              PAGE_CACHE_ATTRS | _PAGE_RW | _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l1e_has_changed(ol1e, nl1e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l1e(nl1e, pt_dom);
             rc = UPDATE_ENTRY(l1, pl1e, ol1e, nl1e, gl1mfn, pt_vcpu,
@@ -1970,11 +1977,8 @@ static int mod_l2_entry(l2_pgentry_t *pl2e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l2e_has_changed(ol2e, nl2e,
-                              unlikely(opt_allow_superpage)
-                              ? _PAGE_PSE | _PAGE_RW | _PAGE_PRESENT
-                              : _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l2e_has_changed(ol2e, nl2e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l2e(nl2e, d);
             if ( UPDATE_ENTRY(l2, pl2e, ol2e, nl2e, pfn, vcpu, preserve_ad) )
@@ -2039,8 +2043,8 @@ static int mod_l3_entry(l3_pgentry_t *pl3e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l3e_has_changed(ol3e, nl3e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l3e_has_changed(ol3e, nl3e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l3e(nl3e, d);
             rc = UPDATE_ENTRY(l3, pl3e, ol3e, nl3e, pfn, vcpu, preserve_ad);
@@ -2103,8 +2107,8 @@ static int mod_l4_entry(l4_pgentry_t *pl4e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l4e_has_changed(ol4e, nl4e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l4e_has_changed(ol4e, nl4e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l4e(nl4e, d);
             rc = UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, preserve_ad);
diff --git a/xen/include/asm-x86/page.h b/xen/include/asm-x86/page.h
index 224852a..4ae387f 100644
--- a/xen/include/asm-x86/page.h
+++ b/xen/include/asm-x86/page.h
@@ -313,6 +313,7 @@ void efi_update_l4_pgtable(unsigned int l4idx, l4_pgentry_t);
 #define _PAGE_AVAIL2   _AC(0x800,U)
 #define _PAGE_AVAIL    _AC(0xE00,U)
 #define _PAGE_PSE_PAT  _AC(0x1000,U)
+#define _PAGE_AVAIL_HIGH (_AC(0x7ff, U) << 12)
 #define _PAGE_NX       (cpu_has_nx ? _PAGE_NX_BIT : 0)
 /* non-architectural flags */
 #define _PAGE_PAGED   0x2000U
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7409901262629597325==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 04:44:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 04:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTM86-0000Zg-5t; Sat, 30 Jul 2016 04:44:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTM85-0000Za-3T
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 04:44:05 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 85/47-12946-4903C975; Sat, 30 Jul 2016 04:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXeywZx
 wg9d/ZSwmbDNwYPTY3reLPYAxijUzLym/IoE14+DiaawFc5QrNn/cydrAOEuqi5GLQ0jgC6PE
 rkPNTBDOeUaJx7smsXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKrHr9
 1p2EJtXwEzi1MXrTCA2C1D95pMnWScwcixgZFjFqFGcWlSWWqRraKCXVJSZnlGSm5iZA+SZ6u
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MK6Z6nyIUZKDSUmU1+b07HAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzF+nPChQSLUtNTK9Iyc4DhAZOW4OBREuEt1gNK8xYXJOYWZ6ZDpE4xKkqJ81aC
 9AmAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8ZiBTeDLzSuCmvwJazASyO
 HYGyOKSRISUVAOj7+uVBj3fw9Jr7rHcePvc95/mxEX1t7nOWEz9bWRz8O2riYXnQu9nvbDZeL
 3zqKdb7rKz50+IPJr3+oxx7MRrOh+d3Hf8K9B1v23/1cp415U1dXcTJ3tbnvzr8iteYp9jMPO
 Pj5Nn+pQxfqjeuYEhxewCZ9FChg8/q+/W6D1V8lnR42f7dtbWxUosxRmJhlrMRcWJAJaGLZJE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1469853842!40043030!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16905 invoked from network); 30 Jul 2016 04:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 04:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTM82-0004sP-5R
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 04:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTM81-0002Qw-Uw
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 04:44:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTM81-0002Qw-Uw@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 04:44:01 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/pv: Remove unsafe bits from
	the mod_l?_entry() fastpath
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7409901262629597325=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit b1ba8c09aebe6292fbafa60033c10bbb10e95a2d
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 11 14:32:03 2016 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 26 14:08:28 2016 +0100

    x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath
    
    All changes in writeability and cacheability must go through full
    re-validation.
    
    Rework the logic as a whitelist, to make it clearer to follow.
    
    This is XSA-182
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
---
 xen/arch/x86/mm.c          | 28 ++++++++++++++++------------
 xen/include/asm-x86/page.h |  1 +
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 8d10a3e..49acd6e 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1852,6 +1852,14 @@ static inline int update_intpte(intpte_t *p,
                   _t ## e_get_intpte(_o), _t ## e_get_intpte(_n),   \
                   (_m), (_v), (_ad))
 
+/*
+ * PTE flags that a guest may change without re-validating the PTE.
+ * All other bits affect translation, caching, or Xen's safety.
+ */
+#define FASTPATH_FLAG_WHITELIST                                     \
+    (_PAGE_NX_BIT | _PAGE_AVAIL_HIGH | _PAGE_AVAIL | _PAGE_GLOBAL | \
+     _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_USER)
+
 /* Update the L1 entry at pl1e to new value nl1e. */
 static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
                         unsigned long gl1mfn, int preserve_ad,
@@ -1891,9 +1899,8 @@ static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
             nl1e = l1e_from_pfn(page_to_mfn(page), l1e_get_flags(nl1e));
         }
 
-        /* Fast path for identical mapping, r/w, presence, and cachability. */
-        if ( !l1e_has_changed(ol1e, nl1e,
-                              PAGE_CACHE_ATTRS | _PAGE_RW | _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l1e_has_changed(ol1e, nl1e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l1e(nl1e, pt_dom);
             rc = UPDATE_ENTRY(l1, pl1e, ol1e, nl1e, gl1mfn, pt_vcpu,
@@ -1970,11 +1977,8 @@ static int mod_l2_entry(l2_pgentry_t *pl2e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l2e_has_changed(ol2e, nl2e,
-                              unlikely(opt_allow_superpage)
-                              ? _PAGE_PSE | _PAGE_RW | _PAGE_PRESENT
-                              : _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l2e_has_changed(ol2e, nl2e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l2e(nl2e, d);
             if ( UPDATE_ENTRY(l2, pl2e, ol2e, nl2e, pfn, vcpu, preserve_ad) )
@@ -2039,8 +2043,8 @@ static int mod_l3_entry(l3_pgentry_t *pl3e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l3e_has_changed(ol3e, nl3e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l3e_has_changed(ol3e, nl3e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l3e(nl3e, d);
             rc = UPDATE_ENTRY(l3, pl3e, ol3e, nl3e, pfn, vcpu, preserve_ad);
@@ -2103,8 +2107,8 @@ static int mod_l4_entry(l4_pgentry_t *pl4e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l4e_has_changed(ol4e, nl4e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l4e_has_changed(ol4e, nl4e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l4e(nl4e, d);
             rc = UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, preserve_ad);
diff --git a/xen/include/asm-x86/page.h b/xen/include/asm-x86/page.h
index 224852a..4ae387f 100644
--- a/xen/include/asm-x86/page.h
+++ b/xen/include/asm-x86/page.h
@@ -313,6 +313,7 @@ void efi_update_l4_pgtable(unsigned int l4idx, l4_pgentry_t);
 #define _PAGE_AVAIL2   _AC(0x800,U)
 #define _PAGE_AVAIL    _AC(0xE00,U)
 #define _PAGE_PSE_PAT  _AC(0x1000,U)
+#define _PAGE_AVAIL_HIGH (_AC(0x7ff, U) << 12)
 #define _PAGE_NX       (cpu_has_nx ? _PAGE_NX_BIT : 0)
 /* non-architectural flags */
 #define _PAGE_PAGED   0x2000U
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7409901262629597325==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 04:44:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 04:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTM8G-0000aK-7O; Sat, 30 Jul 2016 04:44:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTM8E-0000aA-Oh
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 04:44:14 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 0C/E7-24990-E903C975; Sat, 30 Jul 2016 04:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXeuwZx
 wg/OPpS0mbDNwYPTY3reLPYAxijUzLym/IoE148qqNraCFyIVM7btZW5gXCvQxcjFISTwhVHi
 7NW9zBDOeUaJvctXsXcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKfH60
 kewOK+AmcTzjU8ZQWwWoPqdm4+yTGDkWMDIsIpRozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYd7X7HWKU5GBSEuW1OT07XIgvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEb7H+nHAhwaLU9NSKtMwcYHjApCU4eJREeIv1gNK8xQWJucWZ6RCpU4yKUuK8
 lSB9AiCJjNI8uDZYSF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMxrBjKFJzOvBG76K6DFT
 CCLY2eALC5JREhJNTBa583dyt4jeHaGArNwwTMekXnWoVN7atPWnA2PZXmwruVJoZANm43kt6
 TqW29vv50ruoXzS+LNSRtzl0+r/37hw/KDp2uP+Gs3hXYLvqnclStgK65ptvjzr4DKPxcn556
 uerxMsGTPnog22+x6wSNnvdY/NnZ5sJUh9dLf+V+aPzzjPzar7fwPJZbijERDLeai4kQA7Jwf
 cUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1469853852!40043036!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17538 invoked from network); 30 Jul 2016 04:44:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 04:44:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTM8C-0004sY-7Y
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 04:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTM8C-0002Rg-6n
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 04:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTM8C-0002Rg-6n@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 04:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/entry: Avoid SMAP violation in
	compat_create_bounce_frame()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg5OTQ5NWI2MGE2ZTU1ZmMyYWZhNjlkNDYxNmNiMDhhZjIxMmRlMTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxNSAxODozMjoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjYgMTQ6MDg6
MjkgMjAxNiArMDEwMAoKICAgIHg4Ni9lbnRyeTogQXZvaWQgU01BUCB2aW9sYXRpb24gaW4gY29t
cGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUoKQogICAgCiAgICBBIDMyYml0IGd1ZXN0IGtlcm5lbCBt
aWdodCBiZSBydW5uaW5nIG9uIHVzZXIgbWFwcGluZ3MuCiAgICBjb21wYXRfY3JlYXRlX2JvdW5j
ZV9mcmFtZSgpIG11c3Qgd2hpdGVsaXN0IGl0cyBndWVzdCBhY2Nlc3NlcyB0byBhdm9pZAogICAg
cmlza2luZyBhIFNNQVAgdmlvbGF0aW9uLgogICAgCiAgICBGb3IgYm90aCB2YXJpYW50cyBvZiBj
cmVhdGVfYm91bmNlX2ZyYW1lKCksIHJlLWJsYWNrbGlzdCB1c2VyIGFjY2Vzc2VzIGlmCiAgICBl
eGVjdXRpb24gZXhpdHMgdmlhIGFuIGV4Y2VwdGlvbiB0YWJsZSByZWRpcmVjdGlvbi4KICAgIAog
ICAgVGhpcyBpcyBYU0EtMTgzIC8gQ1ZFLTIwMTYtNjI1OQogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUyB8IDMgKysrCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMg
ICAgICAgIHwgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCA3ZjAyYWZkLi5lODBjNTNjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L2VudHJ5LlMKQEAgLTMxOCw2ICszMTgsNyBAQCBFTlRSWShjb21wYXRfaW50ODBf
ZGlyZWN0X3RyYXApCiBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZToKICAgICAgICAgQVNTRVJU
X0lOVEVSUlVQVFNfRU5BQkxFRAogICAgICAgICBtb3YgICAlZnMsJWVkaQorICAgICAgICBBU01f
U1RBQwogICAgICAgICB0ZXN0YiAkMixVUkVHU19jcys4KCVyc3ApCiAgICAgICAgIGp6ICAgIDFm
CiAgICAgICAgIC8qIFB1c2ggbmV3IGZyYW1lIGF0IHJlZ2lzdGVyZWQgZ3Vlc3QtT1Mgc3RhY2sg
YmFzZS4gKi8KQEAgLTM2NCw2ICszNjUsNyBAQCBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZToK
ICAgICAgICAgbW92bCAgVFJBUEJPVU5DRV9lcnJvcl9jb2RlKCVyZHgpLCVlYXgKIC5MZnQ4OiAg
bW92bCAgJWVheCwlZnM6KCVyc2kpICAgICAgICAgICAjIEVSUk9SIENPREUKIDE6CisgICAgICAg
IEFTTV9DTEFDCiAgICAgICAgIC8qIFJld3JpdGUgb3VyIHN0YWNrIGZyYW1lIGFuZCByZXR1cm4g
dG8gZ3Vlc3QtT1MgbW9kZS4gKi8KICAgICAgICAgLyogSUEzMiBSZWYuIFZvbC4gMzogVEYsIFZN
LCBSRiBhbmQgTlQgZmxhZ3MgYXJlIGNsZWFyZWQgb24gdHJhcC4gKi8KICAgICAgICAgYW5kbCAg
JH4oWDg2X0VGTEFHU19WTXxYODZfRUZMQUdTX1JGfFwKQEAgLTQwMyw2ICs0MDUsNyBAQCBjb21w
YXRfY3Jhc2hfcGFnZV9mYXVsdF80OgogICAgICAgICBhZGRsICAkNCwlZXNpCiBjb21wYXRfY3Jh
c2hfcGFnZV9mYXVsdDoKIC5MZnQxNDogbW92ICAgJWVkaSwlZnMKKyAgICAgICAgQVNNX0NMQUMK
ICAgICAgICAgbW92bCAgJWVzaSwlZWRpCiAgICAgICAgIGNhbGwgIHNob3dfcGFnZV93YWxrCiAg
ICAgICAgIGptcCAgIGRvbV9jcmFzaF9zeW5jX2V4dGFibGUKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCBm
ZTdiMTk1Li40MWZmNjkwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC00MjAsOSArNDIwLDExIEBAIGRv
bWFpbl9jcmFzaF9wYWdlX2ZhdWx0XzE2OgogZG9tYWluX2NyYXNoX3BhZ2VfZmF1bHRfODoKICAg
ICAgICAgYWRkcSAgJDgsJXJzaQogZG9tYWluX2NyYXNoX3BhZ2VfZmF1bHQ6CisgICAgICAgIEFT
TV9DTEFDCiAgICAgICAgIG1vdnEgICVyc2ksJXJkaQogICAgICAgICBjYWxsICBzaG93X3BhZ2Vf
d2FsawogRU5UUlkoZG9tX2NyYXNoX3N5bmNfZXh0YWJsZSkKKyAgICAgICAgQVNNX0NMQUMKICAg
ICAgICAgIyBHZXQgb3V0IG9mIHRoZSBndWVzdC1zYXZlIGFyZWEgb2YgdGhlIHN0YWNrLgogICAg
ICAgICBHRVRfU1RBQ0tfRU5EKGF4KQogICAgICAgICBsZWFxICBTVEFDS19DUFVJTkZPX0ZJRUxE
KGd1ZXN0X2NwdV91c2VyX3JlZ3MpKCVyYXgpLCVyc3AKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 04:44:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 04:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTM8G-0000aK-7O; Sat, 30 Jul 2016 04:44:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTM8E-0000aA-Oh
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 04:44:14 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 0C/E7-24990-E903C975; Sat, 30 Jul 2016 04:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXeuwZx
 wg/OPpS0mbDNwYPTY3reLPYAxijUzLym/IoE148qqNraCFyIVM7btZW5gXCvQxcjFISTwhVHi
 7NW9zBDOeUaJvctXsXcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKfH60
 kewOK+AmcTzjU8ZQWwWoPqdm4+yTGDkWMDIsIpRozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYd7X7HWKU5GBSEuW1OT07XIgvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEb7H+nHAhwaLU9NSKtMwcYHjApCU4eJREeIv1gNK8xQWJucWZ6RCpU4yKUuK8
 lSB9AiCJjNI8uDZYSF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMxrBjKFJzOvBG76K6DFT
 CCLY2eALC5JREhJNTBa583dyt4jeHaGArNwwTMekXnWoVN7atPWnA2PZXmwruVJoZANm43kt6
 TqW29vv50ruoXzS+LNSRtzl0+r/37hw/KDp2uP+Gs3hXYLvqnclStgK65ptvjzr4DKPxcn556
 uerxMsGTPnog22+x6wSNnvdY/NnZ5sJUh9dLf+V+aPzzjPzar7fwPJZbijERDLeai4kQA7Jwf
 cUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1469853852!40043036!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17538 invoked from network); 30 Jul 2016 04:44:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 04:44:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTM8C-0004sY-7Y
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 04:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTM8C-0002Rg-6n
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 04:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTM8C-0002Rg-6n@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 04:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/entry: Avoid SMAP violation in
	compat_create_bounce_frame()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg5OTQ5NWI2MGE2ZTU1ZmMyYWZhNjlkNDYxNmNiMDhhZjIxMmRlMTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxNSAxODozMjoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjYgMTQ6MDg6
MjkgMjAxNiArMDEwMAoKICAgIHg4Ni9lbnRyeTogQXZvaWQgU01BUCB2aW9sYXRpb24gaW4gY29t
cGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUoKQogICAgCiAgICBBIDMyYml0IGd1ZXN0IGtlcm5lbCBt
aWdodCBiZSBydW5uaW5nIG9uIHVzZXIgbWFwcGluZ3MuCiAgICBjb21wYXRfY3JlYXRlX2JvdW5j
ZV9mcmFtZSgpIG11c3Qgd2hpdGVsaXN0IGl0cyBndWVzdCBhY2Nlc3NlcyB0byBhdm9pZAogICAg
cmlza2luZyBhIFNNQVAgdmlvbGF0aW9uLgogICAgCiAgICBGb3IgYm90aCB2YXJpYW50cyBvZiBj
cmVhdGVfYm91bmNlX2ZyYW1lKCksIHJlLWJsYWNrbGlzdCB1c2VyIGFjY2Vzc2VzIGlmCiAgICBl
eGVjdXRpb24gZXhpdHMgdmlhIGFuIGV4Y2VwdGlvbiB0YWJsZSByZWRpcmVjdGlvbi4KICAgIAog
ICAgVGhpcyBpcyBYU0EtMTgzIC8gQ1ZFLTIwMTYtNjI1OQogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUyB8IDMgKysrCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMg
ICAgICAgIHwgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCA3ZjAyYWZkLi5lODBjNTNjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L2VudHJ5LlMKQEAgLTMxOCw2ICszMTgsNyBAQCBFTlRSWShjb21wYXRfaW50ODBf
ZGlyZWN0X3RyYXApCiBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZToKICAgICAgICAgQVNTRVJU
X0lOVEVSUlVQVFNfRU5BQkxFRAogICAgICAgICBtb3YgICAlZnMsJWVkaQorICAgICAgICBBU01f
U1RBQwogICAgICAgICB0ZXN0YiAkMixVUkVHU19jcys4KCVyc3ApCiAgICAgICAgIGp6ICAgIDFm
CiAgICAgICAgIC8qIFB1c2ggbmV3IGZyYW1lIGF0IHJlZ2lzdGVyZWQgZ3Vlc3QtT1Mgc3RhY2sg
YmFzZS4gKi8KQEAgLTM2NCw2ICszNjUsNyBAQCBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZToK
ICAgICAgICAgbW92bCAgVFJBUEJPVU5DRV9lcnJvcl9jb2RlKCVyZHgpLCVlYXgKIC5MZnQ4OiAg
bW92bCAgJWVheCwlZnM6KCVyc2kpICAgICAgICAgICAjIEVSUk9SIENPREUKIDE6CisgICAgICAg
IEFTTV9DTEFDCiAgICAgICAgIC8qIFJld3JpdGUgb3VyIHN0YWNrIGZyYW1lIGFuZCByZXR1cm4g
dG8gZ3Vlc3QtT1MgbW9kZS4gKi8KICAgICAgICAgLyogSUEzMiBSZWYuIFZvbC4gMzogVEYsIFZN
LCBSRiBhbmQgTlQgZmxhZ3MgYXJlIGNsZWFyZWQgb24gdHJhcC4gKi8KICAgICAgICAgYW5kbCAg
JH4oWDg2X0VGTEFHU19WTXxYODZfRUZMQUdTX1JGfFwKQEAgLTQwMyw2ICs0MDUsNyBAQCBjb21w
YXRfY3Jhc2hfcGFnZV9mYXVsdF80OgogICAgICAgICBhZGRsICAkNCwlZXNpCiBjb21wYXRfY3Jh
c2hfcGFnZV9mYXVsdDoKIC5MZnQxNDogbW92ICAgJWVkaSwlZnMKKyAgICAgICAgQVNNX0NMQUMK
ICAgICAgICAgbW92bCAgJWVzaSwlZWRpCiAgICAgICAgIGNhbGwgIHNob3dfcGFnZV93YWxrCiAg
ICAgICAgIGptcCAgIGRvbV9jcmFzaF9zeW5jX2V4dGFibGUKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCBm
ZTdiMTk1Li40MWZmNjkwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC00MjAsOSArNDIwLDExIEBAIGRv
bWFpbl9jcmFzaF9wYWdlX2ZhdWx0XzE2OgogZG9tYWluX2NyYXNoX3BhZ2VfZmF1bHRfODoKICAg
ICAgICAgYWRkcSAgJDgsJXJzaQogZG9tYWluX2NyYXNoX3BhZ2VfZmF1bHQ6CisgICAgICAgIEFT
TV9DTEFDCiAgICAgICAgIG1vdnEgICVyc2ksJXJkaQogICAgICAgICBjYWxsICBzaG93X3BhZ2Vf
d2FsawogRU5UUlkoZG9tX2NyYXNoX3N5bmNfZXh0YWJsZSkKKyAgICAgICAgQVNNX0NMQUMKICAg
ICAgICAgIyBHZXQgb3V0IG9mIHRoZSBndWVzdC1zYXZlIGFyZWEgb2YgdGhlIHN0YWNrLgogICAg
ICAgICBHRVRfU1RBQ0tfRU5EKGF4KQogICAgICAgICBsZWFxICBTVEFDS19DUFVJTkZPX0ZJRUxE
KGd1ZXN0X2NwdV91c2VyX3JlZ3MpKCVyYXgpLCVyc3AKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 06:22:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 06:22:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTNev-0006cQ-4g; Sat, 30 Jul 2016 06:22:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTNeu-0006cH-8Z
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 06:22:04 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
 C6/22-01659-B874C975; Sat, 30 Jul 2016 06:22:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbfLfU6
 4wfXd5hYTthk4MHps79vFHsAYxZqZl5RfkcCa8WXuPvaCq0oVRy+YNTDel+xi5OQQEvjCKHG/
 v7iLkQvIPs8o8fzuWqYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhYIlZiyrBfM5
 hUwk9g8cx87iM0CVL/9yGa2CYwcCxgZVjGqF6cWlaUW6ZrpJRVlpmeU5CZm5ugaGpro5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYw/p3gfIhRkoNJSZTX1XZOuBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJ3kluQDnBotT01Iq0zBxgYMCkJTh4lER4v7oCpXmLCxJzizPTIVKnGBWlxHlngfQJgCQy
 SvPg2mDBeIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvEdApvBk5pXATX8FtJgJaHGiPdjik
 kSElFQDo5+CyOvfvxTM+88+eBK07+q1lDsn+9IuNRhYhBts9H2ibjNppkCbweSsUwsUZkQ8tL
 e0j4l63vo2fPoe9z2pC6+WMOb/ll/nve/3W9W/9TO32y6p3HO1td/xZuqqiWx+vDlWCyZylTX
 vtwnsnthwf4th/rrukwcWLZddcf+ECtNM043Ml8Wz3ZRYijMSDbWYi4oTAdM5k1xBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1469859721!4265819!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10303 invoked from network); 30 Jul 2016 06:22:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 06:22:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTNer-0007h3-L4
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 06:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTNer-000098-KE
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 06:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTNer-000098-KE@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 06:22:01 +0000
Subject: [Xen-changelog] [xen stable-4.4] x86/pv: Remove unsafe bits from
	the mod_l?_entry() fastpath
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6126133428882895996=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 0fe7d6961755812503694e9a4741b5f35a09d1f7
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 11 14:32:03 2016 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 26 14:11:29 2016 +0100

    x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath
    
    All changes in writeability and cacheability must go through full
    re-validation.
    
    Rework the logic as a whitelist, to make it clearer to follow.
    
    This is XSA-182
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
---
 xen/arch/x86/mm.c          | 28 ++++++++++++++++------------
 xen/include/asm-x86/page.h |  1 +
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 1ef7b34..4c12926 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1711,6 +1711,14 @@ static inline int update_intpte(intpte_t *p,
                   _t ## e_get_intpte(_o), _t ## e_get_intpte(_n),   \
                   (_m), (_v), (_ad))
 
+/*
+ * PTE flags that a guest may change without re-validating the PTE.
+ * All other bits affect translation, caching, or Xen's safety.
+ */
+#define FASTPATH_FLAG_WHITELIST                                     \
+    (_PAGE_NX_BIT | _PAGE_AVAIL_HIGH | _PAGE_AVAIL | _PAGE_GLOBAL | \
+     _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_USER)
+
 /* Update the L1 entry at pl1e to new value nl1e. */
 static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
                         unsigned long gl1mfn, int preserve_ad,
@@ -1751,9 +1759,8 @@ static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping, r/w, presence, and cachability. */
-        if ( !l1e_has_changed(ol1e, nl1e,
-                              PAGE_CACHE_ATTRS | _PAGE_RW | _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l1e_has_changed(ol1e, nl1e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l1e(nl1e, pt_dom);
             if ( UPDATE_ENTRY(l1, pl1e, ol1e, nl1e, gl1mfn, pt_vcpu,
@@ -1835,11 +1842,8 @@ static int mod_l2_entry(l2_pgentry_t *pl2e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l2e_has_changed(ol2e, nl2e,
-                              unlikely(opt_allow_superpage)
-                              ? _PAGE_PSE | _PAGE_RW | _PAGE_PRESENT
-                              : _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l2e_has_changed(ol2e, nl2e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l2e(nl2e, d);
             if ( UPDATE_ENTRY(l2, pl2e, ol2e, nl2e, pfn, vcpu, preserve_ad) )
@@ -1904,8 +1908,8 @@ static int mod_l3_entry(l3_pgentry_t *pl3e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l3e_has_changed(ol3e, nl3e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l3e_has_changed(ol3e, nl3e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l3e(nl3e, d);
             rc = UPDATE_ENTRY(l3, pl3e, ol3e, nl3e, pfn, vcpu, preserve_ad);
@@ -1968,8 +1972,8 @@ static int mod_l4_entry(l4_pgentry_t *pl4e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l4e_has_changed(ol4e, nl4e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l4e_has_changed(ol4e, nl4e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l4e(nl4e, d);
             rc = UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, preserve_ad);
diff --git a/xen/include/asm-x86/page.h b/xen/include/asm-x86/page.h
index dca0504..e855104 100644
--- a/xen/include/asm-x86/page.h
+++ b/xen/include/asm-x86/page.h
@@ -308,6 +308,7 @@ void efi_update_l4_pgtable(unsigned int l4idx, l4_pgentry_t);
 #define _PAGE_AVAIL2   _AC(0x800,U)
 #define _PAGE_AVAIL    _AC(0xE00,U)
 #define _PAGE_PSE_PAT _AC(0x1000,U)
+#define _PAGE_AVAIL_HIGH (_AC(0x7ff, U) << 12)
 /* non-architectural flags */
 #define _PAGE_PAGED   0x2000U
 #define _PAGE_SHARED  0x4000U
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.4


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6126133428882895996==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 06:22:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 06:22:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTNev-0006cQ-4g; Sat, 30 Jul 2016 06:22:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTNeu-0006cH-8Z
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 06:22:04 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
 C6/22-01659-B874C975; Sat, 30 Jul 2016 06:22:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbfLfU6
 4wfXd5hYTthk4MHps79vFHsAYxZqZl5RfkcCa8WXuPvaCq0oVRy+YNTDel+xi5OQQEvjCKHG/
 v7iLkQvIPs8o8fzuWqYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhYIlZiyrBfM5
 hUwk9g8cx87iM0CVL/9yGa2CYwcCxgZVjGqF6cWlaUW6ZrpJRVlpmeU5CZm5ugaGpro5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYw/p3gfIhRkoNJSZTX1XZOuBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJ3kluQDnBotT01Iq0zBxgYMCkJTh4lER4v7oCpXmLCxJzizPTIVKnGBWlxHlngfQJgCQy
 SvPg2mDBeIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvEdApvBk5pXATX8FtJgJaHGiPdjik
 kSElFQDo5+CyOvfvxTM+88+eBK07+q1lDsn+9IuNRhYhBts9H2ibjNppkCbweSsUwsUZkQ8tL
 e0j4l63vo2fPoe9z2pC6+WMOb/ll/nve/3W9W/9TO32y6p3HO1td/xZuqqiWx+vDlWCyZylTX
 vtwnsnthwf4th/rrukwcWLZddcf+ECtNM043Ml8Wz3ZRYijMSDbWYi4oTAdM5k1xBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1469859721!4265819!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10303 invoked from network); 30 Jul 2016 06:22:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 06:22:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTNer-0007h3-L4
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 06:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTNer-000098-KE
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 06:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTNer-000098-KE@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 06:22:01 +0000
Subject: [Xen-changelog] [xen stable-4.4] x86/pv: Remove unsafe bits from
	the mod_l?_entry() fastpath
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6126133428882895996=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 0fe7d6961755812503694e9a4741b5f35a09d1f7
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 11 14:32:03 2016 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 26 14:11:29 2016 +0100

    x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath
    
    All changes in writeability and cacheability must go through full
    re-validation.
    
    Rework the logic as a whitelist, to make it clearer to follow.
    
    This is XSA-182
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
---
 xen/arch/x86/mm.c          | 28 ++++++++++++++++------------
 xen/include/asm-x86/page.h |  1 +
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 1ef7b34..4c12926 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1711,6 +1711,14 @@ static inline int update_intpte(intpte_t *p,
                   _t ## e_get_intpte(_o), _t ## e_get_intpte(_n),   \
                   (_m), (_v), (_ad))
 
+/*
+ * PTE flags that a guest may change without re-validating the PTE.
+ * All other bits affect translation, caching, or Xen's safety.
+ */
+#define FASTPATH_FLAG_WHITELIST                                     \
+    (_PAGE_NX_BIT | _PAGE_AVAIL_HIGH | _PAGE_AVAIL | _PAGE_GLOBAL | \
+     _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_USER)
+
 /* Update the L1 entry at pl1e to new value nl1e. */
 static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
                         unsigned long gl1mfn, int preserve_ad,
@@ -1751,9 +1759,8 @@ static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping, r/w, presence, and cachability. */
-        if ( !l1e_has_changed(ol1e, nl1e,
-                              PAGE_CACHE_ATTRS | _PAGE_RW | _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l1e_has_changed(ol1e, nl1e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l1e(nl1e, pt_dom);
             if ( UPDATE_ENTRY(l1, pl1e, ol1e, nl1e, gl1mfn, pt_vcpu,
@@ -1835,11 +1842,8 @@ static int mod_l2_entry(l2_pgentry_t *pl2e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l2e_has_changed(ol2e, nl2e,
-                              unlikely(opt_allow_superpage)
-                              ? _PAGE_PSE | _PAGE_RW | _PAGE_PRESENT
-                              : _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l2e_has_changed(ol2e, nl2e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l2e(nl2e, d);
             if ( UPDATE_ENTRY(l2, pl2e, ol2e, nl2e, pfn, vcpu, preserve_ad) )
@@ -1904,8 +1908,8 @@ static int mod_l3_entry(l3_pgentry_t *pl3e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l3e_has_changed(ol3e, nl3e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l3e_has_changed(ol3e, nl3e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l3e(nl3e, d);
             rc = UPDATE_ENTRY(l3, pl3e, ol3e, nl3e, pfn, vcpu, preserve_ad);
@@ -1968,8 +1972,8 @@ static int mod_l4_entry(l4_pgentry_t *pl4e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l4e_has_changed(ol4e, nl4e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l4e_has_changed(ol4e, nl4e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l4e(nl4e, d);
             rc = UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, preserve_ad);
diff --git a/xen/include/asm-x86/page.h b/xen/include/asm-x86/page.h
index dca0504..e855104 100644
--- a/xen/include/asm-x86/page.h
+++ b/xen/include/asm-x86/page.h
@@ -308,6 +308,7 @@ void efi_update_l4_pgtable(unsigned int l4idx, l4_pgentry_t);
 #define _PAGE_AVAIL2   _AC(0x800,U)
 #define _PAGE_AVAIL    _AC(0xE00,U)
 #define _PAGE_PSE_PAT _AC(0x1000,U)
+#define _PAGE_AVAIL_HIGH (_AC(0x7ff, U) << 12)
 /* non-architectural flags */
 #define _PAGE_PAGED   0x2000U
 #define _PAGE_SHARED  0x4000U
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.4


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6126133428882895996==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 09:55:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 09:55:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTQz3-0002AK-W5; Sat, 30 Jul 2016 09:55:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTQz2-0002AE-P5
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 09:55:04 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 37/10-12874-8797C975; Sat, 30 Jul 2016 09:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbe8ck6
 4wYULwhYTthk4MHps79vFHsAYxZqZl5RfkcCasbd7OVvBeqWK/lffmRoY90h2MXJxCAl8YZRY
 f6adCcI5zyjR8u0QYxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKhEjuev
 2UEsXkFzCT2njsNZrMA1bd3/2KewMixgJFhFaNGcWpRWWqRrqGhXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH48p250OMkhxMSqK8rrZzwoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8E4uB8oJFqWmp1akZeYAwwMmLcHBoyTCu7cYKM1bXJCYW5yZDpE6xagoJc4bUgGU
 EABJZJTmwbXBQvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHnNQbbzZOaVwE1/BbSYCWhxo
 j3Y4pJEhJRUA+PO93mSP9LWXr1rf0ZnW8HeA0kmR4TyBK10DksdFNv3buPu6ie/9eS37g55uC
 rlt3tYaJScSM2F0is+T8N/mrgqO37W0DnmfvbrtRuNd+Q8fj9K0i7R7GgICLW7l3RJWnR5E+f
 Gdx8mqgS76X5w1My86eHGxGE2/87axn1nV2/muWhg+bV6kqUSS3FGoqEWc1FxIgB5Q4G+RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1469872502!36187843!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54077 invoked from network); 30 Jul 2016 09:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 09:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTQz0-000539-10
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 09:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTQz0-0006Ai-0H
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 09:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTQz0-0006Ai-0H@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 09:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.3] x86/pv: Remove unsafe bits from
	the mod_l?_entry() fastpath
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6180665325012169594=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit f009300d7e2c93f3b98ed4dbe08b3238c9eb0818
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 11 14:32:03 2016 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 26 14:12:11 2016 +0100

    x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath
    
    All changes in writeability and cacheability must go through full
    re-validation.
    
    Rework the logic as a whitelist, to make it clearer to follow.
    
    This is XSA-182
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
---
 xen/arch/x86/mm.c          | 28 ++++++++++++++++------------
 xen/include/asm-x86/page.h |  1 +
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index e891808..11e1e3f 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1711,6 +1711,14 @@ static inline int update_intpte(intpte_t *p,
                   _t ## e_get_intpte(_o), _t ## e_get_intpte(_n),   \
                   (_m), (_v), (_ad))
 
+/*
+ * PTE flags that a guest may change without re-validating the PTE.
+ * All other bits affect translation, caching, or Xen's safety.
+ */
+#define FASTPATH_FLAG_WHITELIST                                     \
+    (_PAGE_NX_BIT | _PAGE_AVAIL_HIGH | _PAGE_AVAIL | _PAGE_GLOBAL | \
+     _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_USER)
+
 /* Update the L1 entry at pl1e to new value nl1e. */
 static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
                         unsigned long gl1mfn, int preserve_ad,
@@ -1751,9 +1759,8 @@ static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping, r/w, presence, and cachability. */
-        if ( !l1e_has_changed(ol1e, nl1e,
-                              PAGE_CACHE_ATTRS | _PAGE_RW | _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l1e_has_changed(ol1e, nl1e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l1e(nl1e, pt_dom);
             if ( UPDATE_ENTRY(l1, pl1e, ol1e, nl1e, gl1mfn, pt_vcpu,
@@ -1835,11 +1842,8 @@ static int mod_l2_entry(l2_pgentry_t *pl2e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l2e_has_changed(ol2e, nl2e,
-                              unlikely(opt_allow_superpage)
-                              ? _PAGE_PSE | _PAGE_RW | _PAGE_PRESENT
-                              : _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l2e_has_changed(ol2e, nl2e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l2e(nl2e, d);
             if ( UPDATE_ENTRY(l2, pl2e, ol2e, nl2e, pfn, vcpu, preserve_ad) )
@@ -1904,8 +1908,8 @@ static int mod_l3_entry(l3_pgentry_t *pl3e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l3e_has_changed(ol3e, nl3e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l3e_has_changed(ol3e, nl3e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l3e(nl3e, d);
             rc = UPDATE_ENTRY(l3, pl3e, ol3e, nl3e, pfn, vcpu, preserve_ad);
@@ -1968,8 +1972,8 @@ static int mod_l4_entry(l4_pgentry_t *pl4e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l4e_has_changed(ol4e, nl4e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l4e_has_changed(ol4e, nl4e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l4e(nl4e, d);
             rc = UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, preserve_ad);
diff --git a/xen/include/asm-x86/page.h b/xen/include/asm-x86/page.h
index a0b0643..2e927b8 100644
--- a/xen/include/asm-x86/page.h
+++ b/xen/include/asm-x86/page.h
@@ -307,6 +307,7 @@ void paging_init(void);
 #define _PAGE_AVAIL2   _AC(0x800,U)
 #define _PAGE_AVAIL    _AC(0xE00,U)
 #define _PAGE_PSE_PAT _AC(0x1000,U)
+#define _PAGE_AVAIL_HIGH (_AC(0x7ff, U) << 12)
 /* non-architectural flags */
 #define _PAGE_PAGED   0x2000U
 #define _PAGE_SHARED  0x4000U
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.3


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6180665325012169594==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 09:55:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 09:55:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTQz3-0002AK-W5; Sat, 30 Jul 2016 09:55:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTQz2-0002AE-P5
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 09:55:04 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 37/10-12874-8797C975; Sat, 30 Jul 2016 09:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbe8ck6
 4wYULwhYTthk4MHps79vFHsAYxZqZl5RfkcCasbd7OVvBeqWK/lffmRoY90h2MXJxCAl8YZRY
 f6adCcI5zyjR8u0QYxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKhEjuev
 2UEsXkFzCT2njsNZrMA1bd3/2KewMixgJFhFaNGcWpRWWqRrqGhXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH48p250OMkhxMSqK8rrZzwoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8E4uB8oJFqWmp1akZeYAwwMmLcHBoyTCu7cYKM1bXJCYW5yZDpE6xagoJc4bUgGU
 EABJZJTmwbXBQvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHnNQbbzZOaVwE1/BbSYCWhxo
 j3Y4pJEhJRUA+PO93mSP9LWXr1rf0ZnW8HeA0kmR4TyBK10DksdFNv3buPu6ie/9eS37g55uC
 rlt3tYaJScSM2F0is+T8N/mrgqO37W0DnmfvbrtRuNd+Q8fj9K0i7R7GgICLW7l3RJWnR5E+f
 Gdx8mqgS76X5w1My86eHGxGE2/87axn1nV2/muWhg+bV6kqUSS3FGoqEWc1FxIgB5Q4G+RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1469872502!36187843!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54077 invoked from network); 30 Jul 2016 09:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 09:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTQz0-000539-10
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 09:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTQz0-0006Ai-0H
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 09:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTQz0-0006Ai-0H@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 09:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.3] x86/pv: Remove unsafe bits from
	the mod_l?_entry() fastpath
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6180665325012169594=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit f009300d7e2c93f3b98ed4dbe08b3238c9eb0818
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 11 14:32:03 2016 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 26 14:12:11 2016 +0100

    x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath
    
    All changes in writeability and cacheability must go through full
    re-validation.
    
    Rework the logic as a whitelist, to make it clearer to follow.
    
    This is XSA-182
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
---
 xen/arch/x86/mm.c          | 28 ++++++++++++++++------------
 xen/include/asm-x86/page.h |  1 +
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index e891808..11e1e3f 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1711,6 +1711,14 @@ static inline int update_intpte(intpte_t *p,
                   _t ## e_get_intpte(_o), _t ## e_get_intpte(_n),   \
                   (_m), (_v), (_ad))
 
+/*
+ * PTE flags that a guest may change without re-validating the PTE.
+ * All other bits affect translation, caching, or Xen's safety.
+ */
+#define FASTPATH_FLAG_WHITELIST                                     \
+    (_PAGE_NX_BIT | _PAGE_AVAIL_HIGH | _PAGE_AVAIL | _PAGE_GLOBAL | \
+     _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_USER)
+
 /* Update the L1 entry at pl1e to new value nl1e. */
 static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
                         unsigned long gl1mfn, int preserve_ad,
@@ -1751,9 +1759,8 @@ static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping, r/w, presence, and cachability. */
-        if ( !l1e_has_changed(ol1e, nl1e,
-                              PAGE_CACHE_ATTRS | _PAGE_RW | _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l1e_has_changed(ol1e, nl1e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l1e(nl1e, pt_dom);
             if ( UPDATE_ENTRY(l1, pl1e, ol1e, nl1e, gl1mfn, pt_vcpu,
@@ -1835,11 +1842,8 @@ static int mod_l2_entry(l2_pgentry_t *pl2e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l2e_has_changed(ol2e, nl2e,
-                              unlikely(opt_allow_superpage)
-                              ? _PAGE_PSE | _PAGE_RW | _PAGE_PRESENT
-                              : _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l2e_has_changed(ol2e, nl2e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l2e(nl2e, d);
             if ( UPDATE_ENTRY(l2, pl2e, ol2e, nl2e, pfn, vcpu, preserve_ad) )
@@ -1904,8 +1908,8 @@ static int mod_l3_entry(l3_pgentry_t *pl3e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l3e_has_changed(ol3e, nl3e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l3e_has_changed(ol3e, nl3e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l3e(nl3e, d);
             rc = UPDATE_ENTRY(l3, pl3e, ol3e, nl3e, pfn, vcpu, preserve_ad);
@@ -1968,8 +1972,8 @@ static int mod_l4_entry(l4_pgentry_t *pl4e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l4e_has_changed(ol4e, nl4e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l4e_has_changed(ol4e, nl4e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l4e(nl4e, d);
             rc = UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, preserve_ad);
diff --git a/xen/include/asm-x86/page.h b/xen/include/asm-x86/page.h
index a0b0643..2e927b8 100644
--- a/xen/include/asm-x86/page.h
+++ b/xen/include/asm-x86/page.h
@@ -307,6 +307,7 @@ void paging_init(void);
 #define _PAGE_AVAIL2   _AC(0x800,U)
 #define _PAGE_AVAIL    _AC(0xE00,U)
 #define _PAGE_PSE_PAT _AC(0x1000,U)
+#define _PAGE_AVAIL_HIGH (_AC(0x7ff, U) << 12)
 /* non-architectural flags */
 #define _PAGE_PAGED   0x2000U
 #define _PAGE_SHARED  0x4000U
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.3


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6180665325012169594==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:11:14 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:11:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYj5-0004iW-R1; Sat, 30 Jul 2016 18:11:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYj4-0004iQ-Mn
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:06 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 4F/5A-03271-8BDEC975; Sat, 30 Jul 2016 18:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfH2zn
 hBhPXclpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxropP1gKzgVXfJrTyNrA2OTexcjFISTwhVFi
 7tJLLBDOeUaJeV/PMHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQLXF/6
 lV2EJtXwExi/voXYHEWoPrpx58xT2DkWMDIsIpRvTi1qCy1SNdQL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDcflHp0OMkhxMSqK8ho/mhAvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4LV5A5QTLEpNT61Iy8wBBgdMWoKDR0mENwokzVtckJhbnJkOkTrFqCglzvvqNVBC
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5nUCGc+TmVcCN/0V0GImoMWJ9
 mCLSxIRUlINjFv2frtreEaMoVz24ckrN4pPCDvmR8pOjJoSOTeTx/xQvlu6gJG5pf+mN8alee
 cmrd4krB4wi3n/ZKPuFdxBN4Ou/alI6H3Zz2PXuCeMb6a8VtiDtrvz+O/2blvjpa7H1LcpfNL
 9P5tXruZ4sjtyyvkEjasWjrOLSrmztZf+dv26O3f6gcWJm5RYijMSDbWYi4oTATHhsSBDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1469902262!26951715!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23140 invoked from network); 30 Jul 2016 18:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYj0-0001Bg-Lt
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYj0-0006lf-Kx
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYj0-0006lf-Kx@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:11:02 +0000
Subject: [Xen-changelog] [xen master] xenstore: call each xenstored command
	function with temporary context
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMxYjA4Zjc2Yjc4YTdkYjEwMWQxNTFhMGIwYjkxMmM0ZTk3NDAyMmMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE5
IDEzOjMwOjQyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxOSAxMjo1Njo1OCAyMDE2ICswMTAwCgogICAgeGVu
c3RvcmU6IGNhbGwgZWFjaCB4ZW5zdG9yZWQgY29tbWFuZCBmdW5jdGlvbiB3aXRoIHRlbXBvcmFy
eSBjb250ZXh0CiAgICAKICAgIEluIG9yZGVyIHRvIGJlIGFibGUgdG8gYXZvaWQgbGVhdmluZyB0
ZW1wb3JhcnkgbWVtb3J5IGFsbG9jYXRlZCBhZnRlcgogICAgcHJvY2Vzc2luZyBvZiBhIGNvbW1h
bmQgaW4geGVuc3RvcmVkIGNhbGwgYWxsIGNvbW1hbmQgZnVuY3Rpb25zIHdpdGgKICAgIHRoZSB0
ZW1wb3JhcnkgImluIiBjb250ZXh0LiBFYWNoIGZ1bmN0aW9uIGNhbiB0aGVuIG1ha2UgdXNlIG9m
IHRoYXQKICAgIHRlbXBvcmFyeSBjb250ZXh0IGZvciBhbGxvY2F0aW5nIHRlbXBvcmFyeSBtZW1v
cnkgaW5zdGVhZCBvZiBlaXRoZXIKICAgIGxlYXZpbmcgdGhhdCBtZW1vcnkgYWxsb2NhdGVkIHVu
dGlsIHRoZSBjb25uZWN0aW9uIGlzIGRyb3BwZWQgKG9yCiAgICBldmVuIHVudGlsIGVuZCBvZiB4
ZW5zdG9yZWQpIG9yIGZyZWVpbmcgdGhlIG1lbW9yeSBpdHNlbGYuCiAgICAKICAgIFRoaXMgcmVx
dWlyZXMgdG8gbW9kaWZ5IHRoZSBpbnRlcmZhY2VzIG9mIHRoZSBmdW5jdGlvbnMgdGFraW5nIG9u
bHkKICAgIG9uZSBhcmd1bWVudCBmcm9tIHRoZSBjb25uZWN0aW9uIGJ5IG1vdmluZyB0aGUgY2Fs
bCBvZiBvbmVhcmcoKSBpbnRvCiAgICB0aGUgc2luZ2xlIGZ1bmN0aW9ucy4gT3RoZXIgdGhhbiB0
aGF0IG5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KLS0tCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jICAgICAgICB8
IDM5ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHRvb2xzL3hlbnN0b3JlL3hl
bnN0b3JlZF9jb3JlLmggICAgICAgIHwgIDMgKysrCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRf
ZG9tYWluLmMgICAgICB8IDE0ICsrKysrKystLS0tLQogdG9vbHMveGVuc3RvcmUveGVuc3RvcmVk
X2RvbWFpbi5oICAgICAgfCAxMCArKysrLS0tLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF90
cmFuc2FjdGlvbi5jIHwgIDMgKystCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfdHJhbnNhY3Rp
b24uaCB8ICAyICstCiA2IGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDI5IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMgYi90
b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCmluZGV4IDUxZmIwYjMuLmFjY2NhODIgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKKysrIGIvdG9vbHMveGVu
c3RvcmUveGVuc3RvcmVkX2NvcmUuYwpAQCAtNzIzLDcgKzcyMyw3IEBAIGJvb2wgaXNfdmFsaWRf
bm9kZW5hbWUoY29uc3QgY2hhciAqbm9kZSkKIC8qIFdlIGV4cGVjdCBvbmUgYXJnIGluIHRoZSBp
bnB1dDogcmV0dXJuIE5VTEwgb3RoZXJ3aXNlLgogICogVGhlIHBheWxvYWQgbXVzdCBjb250YWlu
IGV4YWN0bHkgb25lIG51bCwgYXQgdGhlIGVuZC4KICAqLwotc3RhdGljIGNvbnN0IGNoYXIgKm9u
ZWFyZyhzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCitjb25zdCBjaGFyICpvbmVhcmcoc3RydWN0
IGJ1ZmZlcmVkX2RhdGEgKmluKQogewogCWlmICghaW4tPnVzZWQgfHwgZ2V0X3N0cmluZyhpbiwg
MCkgIT0gaW4tPnVzZWQpCiAJCXJldHVybiBOVUxMOwpAQCAtNzcxLDkgKzc3MSwxMCBAQCBib29s
IGNoZWNrX2V2ZW50X25vZGUoY29uc3QgY2hhciAqbm9kZSkKIAlyZXR1cm4gdHJ1ZTsKIH0KIAot
c3RhdGljIHZvaWQgc2VuZF9kaXJlY3Rvcnkoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0
IGNoYXIgKm5hbWUpCitzdGF0aWMgdm9pZCBzZW5kX2RpcmVjdG9yeShzdHJ1Y3QgY29ubmVjdGlv
biAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogewogCXN0cnVjdCBub2RlICpub2Rl
OworCWNvbnN0IGNoYXIgKm5hbWUgPSBvbmVhcmcoaW4pOwogCiAJbmFtZSA9IGNhbm9uaWNhbGl6
ZShjb25uLCBuYW1lKTsKIAlub2RlID0gZ2V0X25vZGUoY29ubiwgbmFtZSwgWFNfUEVSTV9SRUFE
KTsKQEAgLTc4NSw5ICs3ODYsMTAgQEAgc3RhdGljIHZvaWQgc2VuZF9kaXJlY3Rvcnkoc3RydWN0
IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5hbWUpCiAJc2VuZF9yZXBseShjb25uLCBY
U19ESVJFQ1RPUlksIG5vZGUtPmNoaWxkcmVuLCBub2RlLT5jaGlsZGxlbik7CiB9CiAKLXN0YXRp
YyB2b2lkIGRvX3JlYWQoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5hbWUp
CitzdGF0aWMgdm9pZCBkb19yZWFkKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVm
ZmVyZWRfZGF0YSAqaW4pCiB7CiAJc3RydWN0IG5vZGUgKm5vZGU7CisJY29uc3QgY2hhciAqbmFt
ZSA9IG9uZWFyZyhpbik7CiAKIAluYW1lID0gY2Fub25pY2FsaXplKGNvbm4sIG5hbWUpOwogCW5v
ZGUgPSBnZXRfbm9kZShjb25uLCBuYW1lLCBYU19QRVJNX1JFQUQpOwpAQCAtOTUzLDkgKzk1NSwx
MCBAQCBzdGF0aWMgdm9pZCBkb193cml0ZShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0
IGJ1ZmZlcmVkX2RhdGEgKmluKQogCXNlbmRfYWNrKGNvbm4sIFhTX1dSSVRFKTsKIH0KIAotc3Rh
dGljIHZvaWQgZG9fbWtkaXIoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5h
bWUpCitzdGF0aWMgdm9pZCBkb19ta2RpcihzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0
IGJ1ZmZlcmVkX2RhdGEgKmluKQogewogCXN0cnVjdCBub2RlICpub2RlOworCWNvbnN0IGNoYXIg
Km5hbWUgPSBvbmVhcmcoaW4pOwogCiAJbmFtZSA9IGNhbm9uaWNhbGl6ZShjb25uLCBuYW1lKTsK
IAlub2RlID0gZ2V0X25vZGUoY29ubiwgbmFtZSwgWFNfUEVSTV9XUklURSk7CkBAIC0xMDcwLDkg
KzEwNzMsMTAgQEAgc3RhdGljIHZvaWQgaW50ZXJuYWxfcm0oY29uc3QgY2hhciAqbmFtZSkKIH0K
IAogCi1zdGF0aWMgdm9pZCBkb19ybShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3QgY2hh
ciAqbmFtZSkKK3N0YXRpYyB2b2lkIGRvX3JtKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1
Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiB7CiAJc3RydWN0IG5vZGUgKm5vZGU7CisJY29uc3QgY2hh
ciAqbmFtZSA9IG9uZWFyZyhpbik7CiAKIAluYW1lID0gY2Fub25pY2FsaXplKGNvbm4sIG5hbWUp
OwogCW5vZGUgPSBnZXRfbm9kZShjb25uLCBuYW1lLCBYU19QRVJNX1dSSVRFKTsKQEAgLTExMDQs
OSArMTEwOCwxMCBAQCBzdGF0aWMgdm9pZCBkb19ybShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwg
Y29uc3QgY2hhciAqbmFtZSkKIH0KIAogCi1zdGF0aWMgdm9pZCBkb19nZXRfcGVybXMoc3RydWN0
IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5hbWUpCitzdGF0aWMgdm9pZCBkb19nZXRf
cGVybXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICppbikK
IHsKIAlzdHJ1Y3Qgbm9kZSAqbm9kZTsKKwljb25zdCBjaGFyICpuYW1lID0gb25lYXJnKGluKTsK
IAljaGFyICpzdHJpbmdzOwogCXVuc2lnbmVkIGludCBsZW47CiAKQEAgLTEyMjAsMTEgKzEyMjUs
MTEgQEAgc3RhdGljIHZvaWQgcHJvY2Vzc19tZXNzYWdlKHN0cnVjdCBjb25uZWN0aW9uICpjb25u
LCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAKIAlzd2l0Y2ggKGluLT5oZHIubXNnLnR5cGUp
IHsKIAljYXNlIFhTX0RJUkVDVE9SWToKLQkJc2VuZF9kaXJlY3RvcnkoY29ubiwgb25lYXJnKGlu
KSk7CisJCXNlbmRfZGlyZWN0b3J5KGNvbm4sIGluKTsKIAkJYnJlYWs7CiAKIAljYXNlIFhTX1JF
QUQ6Ci0JCWRvX3JlYWQoY29ubiwgb25lYXJnKGluKSk7CisJCWRvX3JlYWQoY29ubiwgaW4pOwog
CQlicmVhazsKIAogCWNhc2UgWFNfV1JJVEU6CkBAIC0xMjMyLDE1ICsxMjM3LDE1IEBAIHN0YXRp
YyB2b2lkIHByb2Nlc3NfbWVzc2FnZShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1
ZmZlcmVkX2RhdGEgKmluKQogCQlicmVhazsKIAogCWNhc2UgWFNfTUtESVI6Ci0JCWRvX21rZGly
KGNvbm4sIG9uZWFyZyhpbikpOworCQlkb19ta2Rpcihjb25uLCBpbik7CiAJCWJyZWFrOwogCiAJ
Y2FzZSBYU19STToKLQkJZG9fcm0oY29ubiwgb25lYXJnKGluKSk7CisJCWRvX3JtKGNvbm4sIGlu
KTsKIAkJYnJlYWs7CiAKIAljYXNlIFhTX0dFVF9QRVJNUzoKLQkJZG9fZ2V0X3Blcm1zKGNvbm4s
IG9uZWFyZyhpbikpOworCQlkb19nZXRfcGVybXMoY29ubiwgaW4pOwogCQlicmVhazsKIAogCWNh
c2UgWFNfU0VUX1BFUk1TOgpAQCAtMTI2NCw3ICsxMjY5LDcgQEAgc3RhdGljIHZvaWQgcHJvY2Vz
c19tZXNzYWdlKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAq
aW4pCiAJCWJyZWFrOwogCiAJY2FzZSBYU19UUkFOU0FDVElPTl9FTkQ6Ci0JCWRvX3RyYW5zYWN0
aW9uX2VuZChjb25uLCBvbmVhcmcoaW4pKTsKKwkJZG9fdHJhbnNhY3Rpb25fZW5kKGNvbm4sIGlu
KTsKIAkJYnJlYWs7CiAKIAljYXNlIFhTX0lOVFJPRFVDRToKQEAgLTEyNzIsMTkgKzEyNzcsMTkg
QEAgc3RhdGljIHZvaWQgcHJvY2Vzc19tZXNzYWdlKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBz
dHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAJCWJyZWFrOwogCiAJY2FzZSBYU19JU19ET01BSU5f
SU5UUk9EVUNFRDoKLQkJZG9faXNfZG9tYWluX2ludHJvZHVjZWQoY29ubiwgb25lYXJnKGluKSk7
CisJCWRvX2lzX2RvbWFpbl9pbnRyb2R1Y2VkKGNvbm4sIGluKTsKIAkJYnJlYWs7CiAKIAljYXNl
IFhTX1JFTEVBU0U6Ci0JCWRvX3JlbGVhc2UoY29ubiwgb25lYXJnKGluKSk7CisJCWRvX3JlbGVh
c2UoY29ubiwgaW4pOwogCQlicmVhazsKIAogCWNhc2UgWFNfR0VUX0RPTUFJTl9QQVRIOgotCQlk
b19nZXRfZG9tYWluX3BhdGgoY29ubiwgb25lYXJnKGluKSk7CisJCWRvX2dldF9kb21haW5fcGF0
aChjb25uLCBpbik7CiAJCWJyZWFrOwogCiAJY2FzZSBYU19SRVNVTUU6Ci0JCWRvX3Jlc3VtZShj
b25uLCBvbmVhcmcoaW4pKTsKKwkJZG9fcmVzdW1lKGNvbm4sIGluKTsKIAkJYnJlYWs7CiAKIAlj
YXNlIFhTX1NFVF9UQVJHRVQ6CkBAIC0xMjkyLDcgKzEyOTcsNyBAQCBzdGF0aWMgdm9pZCBwcm9j
ZXNzX21lc3NhZ2Uoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRh
ICppbikKIAkJYnJlYWs7CiAKIAljYXNlIFhTX1JFU0VUX1dBVENIRVM6Ci0JCWRvX3Jlc2V0X3dh
dGNoZXMoY29ubik7CisJCWRvX3Jlc2V0X3dhdGNoZXMoY29ubiwgaW4pOwogCQlicmVhazsKIAog
CWRlZmF1bHQ6CmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5oIGIv
dG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuaAppbmRleCAzYTQ5N2Y3Li41ZGJmOWM4IDEw
MDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5oCisrKyBiL3Rvb2xzL3hl
bnN0b3JlL3hlbnN0b3JlZF9jb3JlLmgKQEAgLTEyMiw2ICsxMjIsOSBAQCBzdHJ1Y3Qgbm9kZSB7
CiAJY2hhciAqY2hpbGRyZW47CiB9OwogCisvKiBSZXR1cm4gdGhlIG9ubHkgYXJndW1lbnQgaW4g
dGhlIGlucHV0LiAqLworY29uc3QgY2hhciAqb25lYXJnKHN0cnVjdCBidWZmZXJlZF9kYXRhICpp
bik7CisKIC8qIEJyZWFrIGlucHV0IGludG8gdmVjdG9ycywgcmV0dXJuIHRoZSBudW1iZXIsIGZp
bGwgaW4gdXAgdG8gbnVtIG9mIHRoZW0uICovCiB1bnNpZ25lZCBpbnQgZ2V0X3N0cmluZ3Moc3Ry
dWN0IGJ1ZmZlcmVkX2RhdGEgKmRhdGEsCiAJCQkgY2hhciAqdmVjW10sIHVuc2lnbmVkIGludCBu
dW0pOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jIGIvdG9v
bHMveGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jCmluZGV4IDQ3YjRmMDMuLmM2NjUzOWEgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYworKysgYi90b29scy94
ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWluLmMKQEAgLTQ1Myw4ICs0NTMsOSBAQCB2b2lkIGRvX3Nl
dF90YXJnZXQoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICpp
bikKIH0KIAogLyogZG9taWQgKi8KLXZvaWQgZG9fcmVsZWFzZShzdHJ1Y3QgY29ubmVjdGlvbiAq
Y29ubiwgY29uc3QgY2hhciAqZG9taWRfc3RyKQordm9pZCBkb19yZWxlYXNlKHN0cnVjdCBjb25u
ZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiB7CisJY29uc3QgY2hhciAq
ZG9taWRfc3RyID0gb25lYXJnKGluKTsKIAlzdHJ1Y3QgZG9tYWluICpkb21haW47CiAJdW5zaWdu
ZWQgaW50IGRvbWlkOwogCkBAIC00OTAsMTAgKzQ5MSwxMSBAQCB2b2lkIGRvX3JlbGVhc2Uoc3Ry
dWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKmRvbWlkX3N0cikKIAlzZW5kX2Fjayhj
b25uLCBYU19SRUxFQVNFKTsKIH0KIAotdm9pZCBkb19yZXN1bWUoc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sIGNvbnN0IGNoYXIgKmRvbWlkX3N0cikKK3ZvaWQgZG9fcmVzdW1lKHN0cnVjdCBjb25u
ZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiB7CiAJc3RydWN0IGRvbWFp
biAqZG9tYWluOwogCXVuc2lnbmVkIGludCBkb21pZDsKKwljb25zdCBjaGFyICpkb21pZF9zdHIg
PSBvbmVhcmcoaW4pOwogCiAJaWYgKCFkb21pZF9zdHIpIHsKIAkJc2VuZF9lcnJvcihjb25uLCBF
SU5WQUwpOwpAQCAtNTI3LDkgKzUyOSwxMCBAQCB2b2lkIGRvX3Jlc3VtZShzdHJ1Y3QgY29ubmVj
dGlvbiAqY29ubiwgY29uc3QgY2hhciAqZG9taWRfc3RyKQogCXNlbmRfYWNrKGNvbm4sIFhTX1JF
U1VNRSk7CiB9CiAKLXZvaWQgZG9fZ2V0X2RvbWFpbl9wYXRoKHN0cnVjdCBjb25uZWN0aW9uICpj
b25uLCBjb25zdCBjaGFyICpkb21pZF9zdHIpCit2b2lkIGRvX2dldF9kb21haW5fcGF0aChzdHJ1
Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogewogCWNoYXIg
KnBhdGg7CisJY29uc3QgY2hhciAqZG9taWRfc3RyID0gb25lYXJnKGluKTsKIAogCWlmICghZG9t
aWRfc3RyKSB7CiAJCXNlbmRfZXJyb3IoY29ubiwgRUlOVkFMKTsKQEAgLTU0MywxMCArNTQ2LDEx
IEBAIHZvaWQgZG9fZ2V0X2RvbWFpbl9wYXRoKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBjb25z
dCBjaGFyICpkb21pZF9zdHIpCiAJdGFsbG9jX2ZyZWUocGF0aCk7CiB9CiAKLXZvaWQgZG9faXNf
ZG9tYWluX2ludHJvZHVjZWQoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKmRv
bWlkX3N0cikKK3ZvaWQgZG9faXNfZG9tYWluX2ludHJvZHVjZWQoc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICppbikKIHsKIAlpbnQgcmVzdWx0OwogCXVuc2ln
bmVkIGludCBkb21pZDsKKwljb25zdCBjaGFyICpkb21pZF9zdHIgPSBvbmVhcmcoaW4pOwogCiAJ
aWYgKCFkb21pZF9zdHIpIHsKIAkJc2VuZF9lcnJvcihjb25uLCBFSU5WQUwpOwpAQCAtNTYzLDcg
KzU2Nyw3IEBAIHZvaWQgZG9faXNfZG9tYWluX2ludHJvZHVjZWQoc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sIGNvbnN0IGNoYXIgKmRvbWlkX3N0cikKIH0KIAogLyogQWxsb3cgZ3Vlc3QgdG8gcmVz
ZXQgYWxsIHdhdGNoZXMgKi8KLXZvaWQgZG9fcmVzZXRfd2F0Y2hlcyhzdHJ1Y3QgY29ubmVjdGlv
biAqY29ubikKK3ZvaWQgZG9fcmVzZXRfd2F0Y2hlcyhzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwg
c3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogewogCWNvbm5fZGVsZXRlX2FsbF93YXRjaGVzKGNv
bm4pOwogCWNvbm5fZGVsZXRlX2FsbF90cmFuc2FjdGlvbnMoY29ubik7CmRpZmYgLS1naXQgYS90
b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWluLmggYi90b29scy94ZW5zdG9yZS94ZW5zdG9y
ZWRfZG9tYWluLmgKaW5kZXggODM0ODhlZC4uMjU1NDQyMyAxMDA2NDQKLS0tIGEvdG9vbHMveGVu
c3RvcmUveGVuc3RvcmVkX2RvbWFpbi5oCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9k
b21haW4uaApAQCAtMjUsMjIgKzI1LDIyIEBAIHZvaWQgaGFuZGxlX2V2ZW50KHZvaWQpOwogdm9p
ZCBkb19pbnRyb2R1Y2Uoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9k
YXRhICppbik7CiAKIC8qIGRvbWlkICovCi12b2lkIGRvX2lzX2RvbWFpbl9pbnRyb2R1Y2VkKHN0
cnVjdCBjb25uZWN0aW9uICpjb25uLCBjb25zdCBjaGFyICpkb21pZF9zdHIpOwordm9pZCBkb19p
c19kb21haW5faW50cm9kdWNlZChzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZl
cmVkX2RhdGEgKmluKTsKIAogLyogZG9taWQgKi8KLXZvaWQgZG9fcmVsZWFzZShzdHJ1Y3QgY29u
bmVjdGlvbiAqY29ubiwgY29uc3QgY2hhciAqZG9taWRfc3RyKTsKK3ZvaWQgZG9fcmVsZWFzZShz
dHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKTsKIAogLyog
ZG9taWQgKi8KLXZvaWQgZG9fcmVzdW1lKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBjb25zdCBj
aGFyICpkb21pZF9zdHIpOwordm9pZCBkb19yZXN1bWUoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4s
IHN0cnVjdCBidWZmZXJlZF9kYXRhICppbik7CiAKIC8qIGRvbWlkLCB0YXJnZXQgKi8KIHZvaWQg
ZG9fc2V0X3RhcmdldChzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2Rh
dGEgKmluKTsKIAogLyogZG9taWQgKi8KLXZvaWQgZG9fZ2V0X2RvbWFpbl9wYXRoKHN0cnVjdCBj
b25uZWN0aW9uICpjb25uLCBjb25zdCBjaGFyICpkb21pZF9zdHIpOwordm9pZCBkb19nZXRfZG9t
YWluX3BhdGgoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICpp
bik7CiAKIC8qIEFsbG93IGd1ZXN0IHRvIHJlc2V0IGFsbCB3YXRjaGVzICovCi12b2lkIGRvX3Jl
c2V0X3dhdGNoZXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4pOwordm9pZCBkb19yZXNldF93YXRj
aGVzKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pOwog
CiB2b2lkIGRvbWFpbl9pbml0KHZvaWQpOwogCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94
ZW5zdG9yZWRfdHJhbnNhY3Rpb24uYyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF90cmFuc2Fj
dGlvbi5jCmluZGV4IGQwZTQ3MzkuLjNjZGUyNmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3Jl
L3hlbnN0b3JlZF90cmFuc2FjdGlvbi5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF90
cmFuc2FjdGlvbi5jCkBAIC0xODQsOCArMTg0LDkgQEAgdm9pZCBkb190cmFuc2FjdGlvbl9zdGFy
dChzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogCXNl
bmRfcmVwbHkoY29ubiwgWFNfVFJBTlNBQ1RJT05fU1RBUlQsIGlkX3N0ciwgc3RybGVuKGlkX3N0
cikrMSk7CiB9CiAKLXZvaWQgZG9fdHJhbnNhY3Rpb25fZW5kKHN0cnVjdCBjb25uZWN0aW9uICpj
b25uLCBjb25zdCBjaGFyICphcmcpCit2b2lkIGRvX3RyYW5zYWN0aW9uX2VuZChzdHJ1Y3QgY29u
bmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogeworCWNvbnN0IGNoYXIg
KmFyZyA9IG9uZWFyZyhpbik7CiAJc3RydWN0IGNoYW5nZWRfbm9kZSAqaTsKIAlzdHJ1Y3QgY2hh
bmdlZF9kb21haW4gKmQ7CiAJc3RydWN0IHRyYW5zYWN0aW9uICp0cmFuczsKZGlmZiAtLWdpdCBh
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF90cmFuc2FjdGlvbi5oIGIvdG9vbHMveGVuc3RvcmUv
eGVuc3RvcmVkX3RyYW5zYWN0aW9uLmgKaW5kZXggY2ZlZWFlMS4uMGM4NjhlZSAxMDA2NDQKLS0t
IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX3RyYW5zYWN0aW9uLmgKKysrIGIvdG9vbHMveGVu
c3RvcmUveGVuc3RvcmVkX3RyYW5zYWN0aW9uLmgKQEAgLTIyLDcgKzIyLDcgQEAKIHN0cnVjdCB0
cmFuc2FjdGlvbjsKIAogdm9pZCBkb190cmFuc2FjdGlvbl9zdGFydChzdHJ1Y3QgY29ubmVjdGlv
biAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKm5vZGUpOwotdm9pZCBkb190cmFuc2FjdGlv
bl9lbmQoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKmFyZyk7Cit2b2lkIGRv
X3RyYW5zYWN0aW9uX2VuZChzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVk
X2RhdGEgKmluKTsKIAogc3RydWN0IHRyYW5zYWN0aW9uICp0cmFuc2FjdGlvbl9sb29rdXAoc3Ry
dWN0IGNvbm5lY3Rpb24gKmNvbm4sIHVpbnQzMl90IGlkKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:11:14 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:11:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYj5-0004iW-R1; Sat, 30 Jul 2016 18:11:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYj4-0004iQ-Mn
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:06 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 4F/5A-03271-8BDEC975; Sat, 30 Jul 2016 18:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfH2zn
 hBhPXclpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxropP1gKzgVXfJrTyNrA2OTexcjFISTwhVFi
 7tJLLBDOeUaJeV/PMHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQLXF/6
 lV2EJtXwExi/voXYHEWoPrpx58xT2DkWMDIsIpRvTi1qCy1SNdQL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDcflHp0OMkhxMSqK8ho/mhAvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4LV5A5QTLEpNT61Iy8wBBgdMWoKDR0mENwokzVtckJhbnJkOkTrFqCglzvvqNVBC
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5nUCGc+TmVcCN/0V0GImoMWJ9
 mCLSxIRUlINjFv2frtreEaMoVz24ckrN4pPCDvmR8pOjJoSOTeTx/xQvlu6gJG5pf+mN8alee
 cmrd4krB4wi3n/ZKPuFdxBN4Ou/alI6H3Zz2PXuCeMb6a8VtiDtrvz+O/2blvjpa7H1LcpfNL
 9P5tXruZ4sjtyyvkEjasWjrOLSrmztZf+dv26O3f6gcWJm5RYijMSDbWYi4oTATHhsSBDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1469902262!26951715!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23140 invoked from network); 30 Jul 2016 18:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYj0-0001Bg-Lt
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYj0-0006lf-Kx
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYj0-0006lf-Kx@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:11:02 +0000
Subject: [Xen-changelog] [xen master] xenstore: call each xenstored command
	function with temporary context
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMxYjA4Zjc2Yjc4YTdkYjEwMWQxNTFhMGIwYjkxMmM0ZTk3NDAyMmMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE5
IDEzOjMwOjQyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxOSAxMjo1Njo1OCAyMDE2ICswMTAwCgogICAgeGVu
c3RvcmU6IGNhbGwgZWFjaCB4ZW5zdG9yZWQgY29tbWFuZCBmdW5jdGlvbiB3aXRoIHRlbXBvcmFy
eSBjb250ZXh0CiAgICAKICAgIEluIG9yZGVyIHRvIGJlIGFibGUgdG8gYXZvaWQgbGVhdmluZyB0
ZW1wb3JhcnkgbWVtb3J5IGFsbG9jYXRlZCBhZnRlcgogICAgcHJvY2Vzc2luZyBvZiBhIGNvbW1h
bmQgaW4geGVuc3RvcmVkIGNhbGwgYWxsIGNvbW1hbmQgZnVuY3Rpb25zIHdpdGgKICAgIHRoZSB0
ZW1wb3JhcnkgImluIiBjb250ZXh0LiBFYWNoIGZ1bmN0aW9uIGNhbiB0aGVuIG1ha2UgdXNlIG9m
IHRoYXQKICAgIHRlbXBvcmFyeSBjb250ZXh0IGZvciBhbGxvY2F0aW5nIHRlbXBvcmFyeSBtZW1v
cnkgaW5zdGVhZCBvZiBlaXRoZXIKICAgIGxlYXZpbmcgdGhhdCBtZW1vcnkgYWxsb2NhdGVkIHVu
dGlsIHRoZSBjb25uZWN0aW9uIGlzIGRyb3BwZWQgKG9yCiAgICBldmVuIHVudGlsIGVuZCBvZiB4
ZW5zdG9yZWQpIG9yIGZyZWVpbmcgdGhlIG1lbW9yeSBpdHNlbGYuCiAgICAKICAgIFRoaXMgcmVx
dWlyZXMgdG8gbW9kaWZ5IHRoZSBpbnRlcmZhY2VzIG9mIHRoZSBmdW5jdGlvbnMgdGFraW5nIG9u
bHkKICAgIG9uZSBhcmd1bWVudCBmcm9tIHRoZSBjb25uZWN0aW9uIGJ5IG1vdmluZyB0aGUgY2Fs
bCBvZiBvbmVhcmcoKSBpbnRvCiAgICB0aGUgc2luZ2xlIGZ1bmN0aW9ucy4gT3RoZXIgdGhhbiB0
aGF0IG5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KLS0tCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jICAgICAgICB8
IDM5ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHRvb2xzL3hlbnN0b3JlL3hl
bnN0b3JlZF9jb3JlLmggICAgICAgIHwgIDMgKysrCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRf
ZG9tYWluLmMgICAgICB8IDE0ICsrKysrKystLS0tLQogdG9vbHMveGVuc3RvcmUveGVuc3RvcmVk
X2RvbWFpbi5oICAgICAgfCAxMCArKysrLS0tLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF90
cmFuc2FjdGlvbi5jIHwgIDMgKystCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfdHJhbnNhY3Rp
b24uaCB8ICAyICstCiA2IGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDI5IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMgYi90
b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCmluZGV4IDUxZmIwYjMuLmFjY2NhODIgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKKysrIGIvdG9vbHMveGVu
c3RvcmUveGVuc3RvcmVkX2NvcmUuYwpAQCAtNzIzLDcgKzcyMyw3IEBAIGJvb2wgaXNfdmFsaWRf
bm9kZW5hbWUoY29uc3QgY2hhciAqbm9kZSkKIC8qIFdlIGV4cGVjdCBvbmUgYXJnIGluIHRoZSBp
bnB1dDogcmV0dXJuIE5VTEwgb3RoZXJ3aXNlLgogICogVGhlIHBheWxvYWQgbXVzdCBjb250YWlu
IGV4YWN0bHkgb25lIG51bCwgYXQgdGhlIGVuZC4KICAqLwotc3RhdGljIGNvbnN0IGNoYXIgKm9u
ZWFyZyhzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCitjb25zdCBjaGFyICpvbmVhcmcoc3RydWN0
IGJ1ZmZlcmVkX2RhdGEgKmluKQogewogCWlmICghaW4tPnVzZWQgfHwgZ2V0X3N0cmluZyhpbiwg
MCkgIT0gaW4tPnVzZWQpCiAJCXJldHVybiBOVUxMOwpAQCAtNzcxLDkgKzc3MSwxMCBAQCBib29s
IGNoZWNrX2V2ZW50X25vZGUoY29uc3QgY2hhciAqbm9kZSkKIAlyZXR1cm4gdHJ1ZTsKIH0KIAot
c3RhdGljIHZvaWQgc2VuZF9kaXJlY3Rvcnkoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0
IGNoYXIgKm5hbWUpCitzdGF0aWMgdm9pZCBzZW5kX2RpcmVjdG9yeShzdHJ1Y3QgY29ubmVjdGlv
biAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogewogCXN0cnVjdCBub2RlICpub2Rl
OworCWNvbnN0IGNoYXIgKm5hbWUgPSBvbmVhcmcoaW4pOwogCiAJbmFtZSA9IGNhbm9uaWNhbGl6
ZShjb25uLCBuYW1lKTsKIAlub2RlID0gZ2V0X25vZGUoY29ubiwgbmFtZSwgWFNfUEVSTV9SRUFE
KTsKQEAgLTc4NSw5ICs3ODYsMTAgQEAgc3RhdGljIHZvaWQgc2VuZF9kaXJlY3Rvcnkoc3RydWN0
IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5hbWUpCiAJc2VuZF9yZXBseShjb25uLCBY
U19ESVJFQ1RPUlksIG5vZGUtPmNoaWxkcmVuLCBub2RlLT5jaGlsZGxlbik7CiB9CiAKLXN0YXRp
YyB2b2lkIGRvX3JlYWQoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5hbWUp
CitzdGF0aWMgdm9pZCBkb19yZWFkKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVm
ZmVyZWRfZGF0YSAqaW4pCiB7CiAJc3RydWN0IG5vZGUgKm5vZGU7CisJY29uc3QgY2hhciAqbmFt
ZSA9IG9uZWFyZyhpbik7CiAKIAluYW1lID0gY2Fub25pY2FsaXplKGNvbm4sIG5hbWUpOwogCW5v
ZGUgPSBnZXRfbm9kZShjb25uLCBuYW1lLCBYU19QRVJNX1JFQUQpOwpAQCAtOTUzLDkgKzk1NSwx
MCBAQCBzdGF0aWMgdm9pZCBkb193cml0ZShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0
IGJ1ZmZlcmVkX2RhdGEgKmluKQogCXNlbmRfYWNrKGNvbm4sIFhTX1dSSVRFKTsKIH0KIAotc3Rh
dGljIHZvaWQgZG9fbWtkaXIoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5h
bWUpCitzdGF0aWMgdm9pZCBkb19ta2RpcihzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0
IGJ1ZmZlcmVkX2RhdGEgKmluKQogewogCXN0cnVjdCBub2RlICpub2RlOworCWNvbnN0IGNoYXIg
Km5hbWUgPSBvbmVhcmcoaW4pOwogCiAJbmFtZSA9IGNhbm9uaWNhbGl6ZShjb25uLCBuYW1lKTsK
IAlub2RlID0gZ2V0X25vZGUoY29ubiwgbmFtZSwgWFNfUEVSTV9XUklURSk7CkBAIC0xMDcwLDkg
KzEwNzMsMTAgQEAgc3RhdGljIHZvaWQgaW50ZXJuYWxfcm0oY29uc3QgY2hhciAqbmFtZSkKIH0K
IAogCi1zdGF0aWMgdm9pZCBkb19ybShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3QgY2hh
ciAqbmFtZSkKK3N0YXRpYyB2b2lkIGRvX3JtKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1
Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiB7CiAJc3RydWN0IG5vZGUgKm5vZGU7CisJY29uc3QgY2hh
ciAqbmFtZSA9IG9uZWFyZyhpbik7CiAKIAluYW1lID0gY2Fub25pY2FsaXplKGNvbm4sIG5hbWUp
OwogCW5vZGUgPSBnZXRfbm9kZShjb25uLCBuYW1lLCBYU19QRVJNX1dSSVRFKTsKQEAgLTExMDQs
OSArMTEwOCwxMCBAQCBzdGF0aWMgdm9pZCBkb19ybShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwg
Y29uc3QgY2hhciAqbmFtZSkKIH0KIAogCi1zdGF0aWMgdm9pZCBkb19nZXRfcGVybXMoc3RydWN0
IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5hbWUpCitzdGF0aWMgdm9pZCBkb19nZXRf
cGVybXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICppbikK
IHsKIAlzdHJ1Y3Qgbm9kZSAqbm9kZTsKKwljb25zdCBjaGFyICpuYW1lID0gb25lYXJnKGluKTsK
IAljaGFyICpzdHJpbmdzOwogCXVuc2lnbmVkIGludCBsZW47CiAKQEAgLTEyMjAsMTEgKzEyMjUs
MTEgQEAgc3RhdGljIHZvaWQgcHJvY2Vzc19tZXNzYWdlKHN0cnVjdCBjb25uZWN0aW9uICpjb25u
LCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAKIAlzd2l0Y2ggKGluLT5oZHIubXNnLnR5cGUp
IHsKIAljYXNlIFhTX0RJUkVDVE9SWToKLQkJc2VuZF9kaXJlY3RvcnkoY29ubiwgb25lYXJnKGlu
KSk7CisJCXNlbmRfZGlyZWN0b3J5KGNvbm4sIGluKTsKIAkJYnJlYWs7CiAKIAljYXNlIFhTX1JF
QUQ6Ci0JCWRvX3JlYWQoY29ubiwgb25lYXJnKGluKSk7CisJCWRvX3JlYWQoY29ubiwgaW4pOwog
CQlicmVhazsKIAogCWNhc2UgWFNfV1JJVEU6CkBAIC0xMjMyLDE1ICsxMjM3LDE1IEBAIHN0YXRp
YyB2b2lkIHByb2Nlc3NfbWVzc2FnZShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1
ZmZlcmVkX2RhdGEgKmluKQogCQlicmVhazsKIAogCWNhc2UgWFNfTUtESVI6Ci0JCWRvX21rZGly
KGNvbm4sIG9uZWFyZyhpbikpOworCQlkb19ta2Rpcihjb25uLCBpbik7CiAJCWJyZWFrOwogCiAJ
Y2FzZSBYU19STToKLQkJZG9fcm0oY29ubiwgb25lYXJnKGluKSk7CisJCWRvX3JtKGNvbm4sIGlu
KTsKIAkJYnJlYWs7CiAKIAljYXNlIFhTX0dFVF9QRVJNUzoKLQkJZG9fZ2V0X3Blcm1zKGNvbm4s
IG9uZWFyZyhpbikpOworCQlkb19nZXRfcGVybXMoY29ubiwgaW4pOwogCQlicmVhazsKIAogCWNh
c2UgWFNfU0VUX1BFUk1TOgpAQCAtMTI2NCw3ICsxMjY5LDcgQEAgc3RhdGljIHZvaWQgcHJvY2Vz
c19tZXNzYWdlKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAq
aW4pCiAJCWJyZWFrOwogCiAJY2FzZSBYU19UUkFOU0FDVElPTl9FTkQ6Ci0JCWRvX3RyYW5zYWN0
aW9uX2VuZChjb25uLCBvbmVhcmcoaW4pKTsKKwkJZG9fdHJhbnNhY3Rpb25fZW5kKGNvbm4sIGlu
KTsKIAkJYnJlYWs7CiAKIAljYXNlIFhTX0lOVFJPRFVDRToKQEAgLTEyNzIsMTkgKzEyNzcsMTkg
QEAgc3RhdGljIHZvaWQgcHJvY2Vzc19tZXNzYWdlKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBz
dHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAJCWJyZWFrOwogCiAJY2FzZSBYU19JU19ET01BSU5f
SU5UUk9EVUNFRDoKLQkJZG9faXNfZG9tYWluX2ludHJvZHVjZWQoY29ubiwgb25lYXJnKGluKSk7
CisJCWRvX2lzX2RvbWFpbl9pbnRyb2R1Y2VkKGNvbm4sIGluKTsKIAkJYnJlYWs7CiAKIAljYXNl
IFhTX1JFTEVBU0U6Ci0JCWRvX3JlbGVhc2UoY29ubiwgb25lYXJnKGluKSk7CisJCWRvX3JlbGVh
c2UoY29ubiwgaW4pOwogCQlicmVhazsKIAogCWNhc2UgWFNfR0VUX0RPTUFJTl9QQVRIOgotCQlk
b19nZXRfZG9tYWluX3BhdGgoY29ubiwgb25lYXJnKGluKSk7CisJCWRvX2dldF9kb21haW5fcGF0
aChjb25uLCBpbik7CiAJCWJyZWFrOwogCiAJY2FzZSBYU19SRVNVTUU6Ci0JCWRvX3Jlc3VtZShj
b25uLCBvbmVhcmcoaW4pKTsKKwkJZG9fcmVzdW1lKGNvbm4sIGluKTsKIAkJYnJlYWs7CiAKIAlj
YXNlIFhTX1NFVF9UQVJHRVQ6CkBAIC0xMjkyLDcgKzEyOTcsNyBAQCBzdGF0aWMgdm9pZCBwcm9j
ZXNzX21lc3NhZ2Uoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRh
ICppbikKIAkJYnJlYWs7CiAKIAljYXNlIFhTX1JFU0VUX1dBVENIRVM6Ci0JCWRvX3Jlc2V0X3dh
dGNoZXMoY29ubik7CisJCWRvX3Jlc2V0X3dhdGNoZXMoY29ubiwgaW4pOwogCQlicmVhazsKIAog
CWRlZmF1bHQ6CmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5oIGIv
dG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuaAppbmRleCAzYTQ5N2Y3Li41ZGJmOWM4IDEw
MDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5oCisrKyBiL3Rvb2xzL3hl
bnN0b3JlL3hlbnN0b3JlZF9jb3JlLmgKQEAgLTEyMiw2ICsxMjIsOSBAQCBzdHJ1Y3Qgbm9kZSB7
CiAJY2hhciAqY2hpbGRyZW47CiB9OwogCisvKiBSZXR1cm4gdGhlIG9ubHkgYXJndW1lbnQgaW4g
dGhlIGlucHV0LiAqLworY29uc3QgY2hhciAqb25lYXJnKHN0cnVjdCBidWZmZXJlZF9kYXRhICpp
bik7CisKIC8qIEJyZWFrIGlucHV0IGludG8gdmVjdG9ycywgcmV0dXJuIHRoZSBudW1iZXIsIGZp
bGwgaW4gdXAgdG8gbnVtIG9mIHRoZW0uICovCiB1bnNpZ25lZCBpbnQgZ2V0X3N0cmluZ3Moc3Ry
dWN0IGJ1ZmZlcmVkX2RhdGEgKmRhdGEsCiAJCQkgY2hhciAqdmVjW10sIHVuc2lnbmVkIGludCBu
dW0pOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jIGIvdG9v
bHMveGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jCmluZGV4IDQ3YjRmMDMuLmM2NjUzOWEgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYworKysgYi90b29scy94
ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWluLmMKQEAgLTQ1Myw4ICs0NTMsOSBAQCB2b2lkIGRvX3Nl
dF90YXJnZXQoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICpp
bikKIH0KIAogLyogZG9taWQgKi8KLXZvaWQgZG9fcmVsZWFzZShzdHJ1Y3QgY29ubmVjdGlvbiAq
Y29ubiwgY29uc3QgY2hhciAqZG9taWRfc3RyKQordm9pZCBkb19yZWxlYXNlKHN0cnVjdCBjb25u
ZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiB7CisJY29uc3QgY2hhciAq
ZG9taWRfc3RyID0gb25lYXJnKGluKTsKIAlzdHJ1Y3QgZG9tYWluICpkb21haW47CiAJdW5zaWdu
ZWQgaW50IGRvbWlkOwogCkBAIC00OTAsMTAgKzQ5MSwxMSBAQCB2b2lkIGRvX3JlbGVhc2Uoc3Ry
dWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKmRvbWlkX3N0cikKIAlzZW5kX2Fjayhj
b25uLCBYU19SRUxFQVNFKTsKIH0KIAotdm9pZCBkb19yZXN1bWUoc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sIGNvbnN0IGNoYXIgKmRvbWlkX3N0cikKK3ZvaWQgZG9fcmVzdW1lKHN0cnVjdCBjb25u
ZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiB7CiAJc3RydWN0IGRvbWFp
biAqZG9tYWluOwogCXVuc2lnbmVkIGludCBkb21pZDsKKwljb25zdCBjaGFyICpkb21pZF9zdHIg
PSBvbmVhcmcoaW4pOwogCiAJaWYgKCFkb21pZF9zdHIpIHsKIAkJc2VuZF9lcnJvcihjb25uLCBF
SU5WQUwpOwpAQCAtNTI3LDkgKzUyOSwxMCBAQCB2b2lkIGRvX3Jlc3VtZShzdHJ1Y3QgY29ubmVj
dGlvbiAqY29ubiwgY29uc3QgY2hhciAqZG9taWRfc3RyKQogCXNlbmRfYWNrKGNvbm4sIFhTX1JF
U1VNRSk7CiB9CiAKLXZvaWQgZG9fZ2V0X2RvbWFpbl9wYXRoKHN0cnVjdCBjb25uZWN0aW9uICpj
b25uLCBjb25zdCBjaGFyICpkb21pZF9zdHIpCit2b2lkIGRvX2dldF9kb21haW5fcGF0aChzdHJ1
Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogewogCWNoYXIg
KnBhdGg7CisJY29uc3QgY2hhciAqZG9taWRfc3RyID0gb25lYXJnKGluKTsKIAogCWlmICghZG9t
aWRfc3RyKSB7CiAJCXNlbmRfZXJyb3IoY29ubiwgRUlOVkFMKTsKQEAgLTU0MywxMCArNTQ2LDEx
IEBAIHZvaWQgZG9fZ2V0X2RvbWFpbl9wYXRoKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBjb25z
dCBjaGFyICpkb21pZF9zdHIpCiAJdGFsbG9jX2ZyZWUocGF0aCk7CiB9CiAKLXZvaWQgZG9faXNf
ZG9tYWluX2ludHJvZHVjZWQoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKmRv
bWlkX3N0cikKK3ZvaWQgZG9faXNfZG9tYWluX2ludHJvZHVjZWQoc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICppbikKIHsKIAlpbnQgcmVzdWx0OwogCXVuc2ln
bmVkIGludCBkb21pZDsKKwljb25zdCBjaGFyICpkb21pZF9zdHIgPSBvbmVhcmcoaW4pOwogCiAJ
aWYgKCFkb21pZF9zdHIpIHsKIAkJc2VuZF9lcnJvcihjb25uLCBFSU5WQUwpOwpAQCAtNTYzLDcg
KzU2Nyw3IEBAIHZvaWQgZG9faXNfZG9tYWluX2ludHJvZHVjZWQoc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sIGNvbnN0IGNoYXIgKmRvbWlkX3N0cikKIH0KIAogLyogQWxsb3cgZ3Vlc3QgdG8gcmVz
ZXQgYWxsIHdhdGNoZXMgKi8KLXZvaWQgZG9fcmVzZXRfd2F0Y2hlcyhzdHJ1Y3QgY29ubmVjdGlv
biAqY29ubikKK3ZvaWQgZG9fcmVzZXRfd2F0Y2hlcyhzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwg
c3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogewogCWNvbm5fZGVsZXRlX2FsbF93YXRjaGVzKGNv
bm4pOwogCWNvbm5fZGVsZXRlX2FsbF90cmFuc2FjdGlvbnMoY29ubik7CmRpZmYgLS1naXQgYS90
b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWluLmggYi90b29scy94ZW5zdG9yZS94ZW5zdG9y
ZWRfZG9tYWluLmgKaW5kZXggODM0ODhlZC4uMjU1NDQyMyAxMDA2NDQKLS0tIGEvdG9vbHMveGVu
c3RvcmUveGVuc3RvcmVkX2RvbWFpbi5oCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9k
b21haW4uaApAQCAtMjUsMjIgKzI1LDIyIEBAIHZvaWQgaGFuZGxlX2V2ZW50KHZvaWQpOwogdm9p
ZCBkb19pbnRyb2R1Y2Uoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9k
YXRhICppbik7CiAKIC8qIGRvbWlkICovCi12b2lkIGRvX2lzX2RvbWFpbl9pbnRyb2R1Y2VkKHN0
cnVjdCBjb25uZWN0aW9uICpjb25uLCBjb25zdCBjaGFyICpkb21pZF9zdHIpOwordm9pZCBkb19p
c19kb21haW5faW50cm9kdWNlZChzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZl
cmVkX2RhdGEgKmluKTsKIAogLyogZG9taWQgKi8KLXZvaWQgZG9fcmVsZWFzZShzdHJ1Y3QgY29u
bmVjdGlvbiAqY29ubiwgY29uc3QgY2hhciAqZG9taWRfc3RyKTsKK3ZvaWQgZG9fcmVsZWFzZShz
dHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKTsKIAogLyog
ZG9taWQgKi8KLXZvaWQgZG9fcmVzdW1lKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBjb25zdCBj
aGFyICpkb21pZF9zdHIpOwordm9pZCBkb19yZXN1bWUoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4s
IHN0cnVjdCBidWZmZXJlZF9kYXRhICppbik7CiAKIC8qIGRvbWlkLCB0YXJnZXQgKi8KIHZvaWQg
ZG9fc2V0X3RhcmdldChzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2Rh
dGEgKmluKTsKIAogLyogZG9taWQgKi8KLXZvaWQgZG9fZ2V0X2RvbWFpbl9wYXRoKHN0cnVjdCBj
b25uZWN0aW9uICpjb25uLCBjb25zdCBjaGFyICpkb21pZF9zdHIpOwordm9pZCBkb19nZXRfZG9t
YWluX3BhdGgoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICpp
bik7CiAKIC8qIEFsbG93IGd1ZXN0IHRvIHJlc2V0IGFsbCB3YXRjaGVzICovCi12b2lkIGRvX3Jl
c2V0X3dhdGNoZXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4pOwordm9pZCBkb19yZXNldF93YXRj
aGVzKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pOwog
CiB2b2lkIGRvbWFpbl9pbml0KHZvaWQpOwogCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94
ZW5zdG9yZWRfdHJhbnNhY3Rpb24uYyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF90cmFuc2Fj
dGlvbi5jCmluZGV4IGQwZTQ3MzkuLjNjZGUyNmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3Jl
L3hlbnN0b3JlZF90cmFuc2FjdGlvbi5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF90
cmFuc2FjdGlvbi5jCkBAIC0xODQsOCArMTg0LDkgQEAgdm9pZCBkb190cmFuc2FjdGlvbl9zdGFy
dChzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogCXNl
bmRfcmVwbHkoY29ubiwgWFNfVFJBTlNBQ1RJT05fU1RBUlQsIGlkX3N0ciwgc3RybGVuKGlkX3N0
cikrMSk7CiB9CiAKLXZvaWQgZG9fdHJhbnNhY3Rpb25fZW5kKHN0cnVjdCBjb25uZWN0aW9uICpj
b25uLCBjb25zdCBjaGFyICphcmcpCit2b2lkIGRvX3RyYW5zYWN0aW9uX2VuZChzdHJ1Y3QgY29u
bmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogeworCWNvbnN0IGNoYXIg
KmFyZyA9IG9uZWFyZyhpbik7CiAJc3RydWN0IGNoYW5nZWRfbm9kZSAqaTsKIAlzdHJ1Y3QgY2hh
bmdlZF9kb21haW4gKmQ7CiAJc3RydWN0IHRyYW5zYWN0aW9uICp0cmFuczsKZGlmZiAtLWdpdCBh
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF90cmFuc2FjdGlvbi5oIGIvdG9vbHMveGVuc3RvcmUv
eGVuc3RvcmVkX3RyYW5zYWN0aW9uLmgKaW5kZXggY2ZlZWFlMS4uMGM4NjhlZSAxMDA2NDQKLS0t
IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX3RyYW5zYWN0aW9uLmgKKysrIGIvdG9vbHMveGVu
c3RvcmUveGVuc3RvcmVkX3RyYW5zYWN0aW9uLmgKQEAgLTIyLDcgKzIyLDcgQEAKIHN0cnVjdCB0
cmFuc2FjdGlvbjsKIAogdm9pZCBkb190cmFuc2FjdGlvbl9zdGFydChzdHJ1Y3QgY29ubmVjdGlv
biAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKm5vZGUpOwotdm9pZCBkb190cmFuc2FjdGlv
bl9lbmQoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKmFyZyk7Cit2b2lkIGRv
X3RyYW5zYWN0aW9uX2VuZChzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVk
X2RhdGEgKmluKTsKIAogc3RydWN0IHRyYW5zYWN0aW9uICp0cmFuc2FjdGlvbl9sb29rdXAoc3Ry
dWN0IGNvbm5lY3Rpb24gKmNvbm4sIHVpbnQzMl90IGlkKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:11:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYjD-0004j0-Sj; Sat, 30 Jul 2016 18:11:15 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjD-0004iu-8W
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:15 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 7A/94-21406-2CDEC975; Sat, 30 Jul 2016 18:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffg2zn
 hBq+emFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxt7f09gL5ktWdK7ew9bAeFeki5GLQ0jgC6PE
 7K0zGSGc84wSZ2c8Ye1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggVOLov
 nNgNq+AmcTEc2tZQGwWoPobR/+wTGDkWMDIsIpRvTi1qCy1SNdEL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDsfuy/yFGSQ4mJVFew0dzwoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8K5+A5QTLEpNT61Iy8wBBgdMWoKDR0mENwokzVtckJhbnJkOkTrFqCglztsDkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5D4JM4cnMK4Gb/gpoMRPQ4kR7s
 MUliQgpqQbGxWeO6nxLkUpL/9bQtXfTJOsyLjN+nk/XNvrzL34vwaVg93r5s/8N2rZfzS4+3K
 Qwyf3+54Xyfr8v9Ze9qfrcyH/vz5uooI9LtbpK55+anOM8pXlL8YrLv96X3Klj0BJi2/2e9Xt
 +5ZUA3dOLGVo+Oy59ufDNn6apoX1yab8bVJa+Tg06ZR1irMRSnJFoqMVcVJwIAFMtdUlDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1469902272!26455511!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36206 invoked from network); 30 Jul 2016 18:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjA-0001Bn-Pw
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjA-0006mq-NH
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYjA-0006mq-NH@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:11:12 +0000
Subject: [Xen-changelog] [xen master] xenstore: add explicit memory context
	parameter to get_parent()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYzMDRhZGJkNWUxMDQ3YjM2ZmI2NGU5OGFkNDAwZmExNzA4NGI5Y2QKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE5
IDEzOjMwOjQzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxOSAxMjo1Njo1OCAyMDE2ICswMTAwCgogICAgeGVu
c3RvcmU6IGFkZCBleHBsaWNpdCBtZW1vcnkgY29udGV4dCBwYXJhbWV0ZXIgdG8gZ2V0X3BhcmVu
dCgpCiAgICAKICAgIEFkZCBhIHBhcmFtZXRlciB0byB4ZW5zdG9yZWQgZ2V0X3BhcmVudCgpIGZ1
bmN0aW9uIHRvIGV4cGxpY2l0bHkKICAgIHNwZWNpZnkgdGhlIG1lbW9yeSBjb250ZXh0IHRvIGJl
IHVzZWQgZm9yIGFsbG9jYXRpb25zLiBUaGlzIHdpbGwgbWFrZQogICAgaXQgZWFzaWVyIHRvIGF2
b2lkIG1lbW9yeSBsZWFrcyBieSB1c2luZyBhIGNvbnRleHQgd2hpY2ggaXMgZnJlZWQKICAgIHNv
b24uCiAgICAKICAgIFdoZW4gYXZhaWxhYmxlIHVzZSBhIHRlbXBvcmFyeSBjb250ZXh0IHdoZW4g
Y2FsbGluZyBnZXRfcGFyZW50KCksCiAgICBvdGhlcndpc2UgbWltaWMgdGhlIG9sZCBiZWhhdmlv
ciBieSBjYWxsaW5nIGdldF9wYXJlbnQoKSB3aXRoIHRoZSBzYW1lCiAgICBhcmd1bWVudCBmb3Ig
Ym90aCBwYXJhbWV0ZXJzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jIHwgMTggKysrKysrKysrKyst
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jIGIvdG9vbHMveGVu
c3RvcmUveGVuc3RvcmVkX2NvcmUuYwppbmRleCBhY2NjYTgyLi4wYjIyNjcwIDEwMDY0NAotLS0g
YS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hl
bnN0b3JlZF9jb3JlLmMKQEAgLTUxNywxMiArNTE3LDE2IEBAIHN0YXRpYyBlbnVtIHhzX3Blcm1f
dHlwZSBwZXJtX2Zvcl9jb25uKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLAogCXJldHVybiBwZXJt
c1swXS5wZXJtcyAmIG1hc2s7CiB9CiAKLXN0YXRpYyBjaGFyICpnZXRfcGFyZW50KGNvbnN0IGNo
YXIgKm5vZGUpCisvKgorICogR2V0IG5hbWUgb2Ygbm9kZSBwYXJlbnQuCisgKiBUZW1wb3Jhcnkg
bWVtb3J5IGFsbG9jYXRpb25zIGFyZSBkb25lIHdpdGggY3R4LgorICovCitzdGF0aWMgY2hhciAq
Z2V0X3BhcmVudChjb25zdCB2b2lkICpjdHgsIGNvbnN0IGNoYXIgKm5vZGUpCiB7CiAJY2hhciAq
c2xhc2ggPSBzdHJyY2hyKG5vZGUgKyAxLCAnLycpOwogCWlmICghc2xhc2gpCi0JCXJldHVybiB0
YWxsb2Nfc3RyZHVwKG5vZGUsICIvIik7Ci0JcmV0dXJuIHRhbGxvY19hc3ByaW50Zihub2RlLCAi
JS4qcyIsIChpbnQpKHNsYXNoIC0gbm9kZSksIG5vZGUpOworCQlyZXR1cm4gdGFsbG9jX3N0cmR1
cChjdHgsICIvIik7CisJcmV0dXJuIHRhbGxvY19hc3ByaW50ZihjdHgsICIlLipzIiwgKGludCko
c2xhc2ggLSBub2RlKSwgbm9kZSk7CiB9CiAKIC8qIFdoYXQgZG8gcGFyZW50cyBzYXk/ICovCkBA
IC01MzEsNyArNTM1LDcgQEAgc3RhdGljIGVudW0geHNfcGVybV90eXBlIGFza19wYXJlbnRzKHN0
cnVjdCBjb25uZWN0aW9uICpjb25uLCBjb25zdCBjaGFyICpuYW1lKQogCXN0cnVjdCBub2RlICpu
b2RlOwogCiAJZG8gewotCQluYW1lID0gZ2V0X3BhcmVudChuYW1lKTsKKwkJbmFtZSA9IGdldF9w
YXJlbnQobmFtZSwgbmFtZSk7CiAJCW5vZGUgPSByZWFkX25vZGUoY29ubiwgbmFtZSk7CiAJCWlm
IChub2RlKQogCQkJYnJlYWs7CkBAIC04MjYsNyArODMwLDcgQEAgc3RhdGljIHN0cnVjdCBub2Rl
ICpjb25zdHJ1Y3Rfbm9kZShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3QgY2hhciAqbmFt
ZSkKIAljb25zdCBjaGFyICpiYXNlOwogCXVuc2lnbmVkIGludCBiYXNlbGVuOwogCXN0cnVjdCBu
b2RlICpwYXJlbnQsICpub2RlOwotCWNoYXIgKmNoaWxkcmVuLCAqcGFyZW50bmFtZSA9IGdldF9w
YXJlbnQobmFtZSk7CisJY2hhciAqY2hpbGRyZW4sICpwYXJlbnRuYW1lID0gZ2V0X3BhcmVudChu
YW1lLCBuYW1lKTsKIAogCS8qIElmIHBhcmVudCBkb2Vzbid0IGV4aXN0LCBjcmVhdGUgaXQuICov
CiAJcGFyZW50ID0gcmVhZF9ub2RlKGNvbm4sIHBhcmVudG5hbWUpOwpAQCAtMTA0Niw3ICsxMDUw
LDcgQEAgc3RhdGljIGludCBfcm0oc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBub2Rl
ICpub2RlLCBjb25zdCBjaGFyICpuYW1lKQogCS8qIERlbGV0ZSBmcm9tIHBhcmVudCBmaXJzdCwg
dGhlbiBpZiB3ZSBjcmFzaCwgdGhlIHdvcnN0IHRoYXQgY2FuCiAJICAgaGFwcGVuIGlzIHRoZSBj
aGlsZCB3aWxsIGNvbnRpbnVlIHRvIHRha2UgdXAgc3BhY2UsIGJ1dCB3aWxsCiAJICAgb3RoZXJ3
aXNlIGJlIHVucmVhY2hhYmxlLiAqLwotCXN0cnVjdCBub2RlICpwYXJlbnQgPSByZWFkX25vZGUo
Y29ubiwgZ2V0X3BhcmVudChuYW1lKSk7CisJc3RydWN0IG5vZGUgKnBhcmVudCA9IHJlYWRfbm9k
ZShjb25uLCBnZXRfcGFyZW50KG5hbWUsIG5hbWUpKTsKIAlpZiAoIXBhcmVudCkgewogCQlzZW5k
X2Vycm9yKGNvbm4sIEVJTlZBTCk7CiAJCXJldHVybiAwOwpAQCAtMTA4Myw3ICsxMDg3LDcgQEAg
c3RhdGljIHZvaWQgZG9fcm0oc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJl
ZF9kYXRhICppbikKIAlpZiAoIW5vZGUpIHsKIAkJLyogRGlkbid0IGV4aXN0IGFscmVhZHk/ICBG
aW5lLCBpZiBwYXJlbnQgZXhpc3RzLiAqLwogCQlpZiAoZXJybm8gPT0gRU5PRU5UKSB7Ci0JCQlu
b2RlID0gcmVhZF9ub2RlKGNvbm4sIGdldF9wYXJlbnQobmFtZSkpOworCQkJbm9kZSA9IHJlYWRf
bm9kZShjb25uLCBnZXRfcGFyZW50KGluLCBuYW1lKSk7CiAJCQlpZiAobm9kZSkgewogCQkJCXNl
bmRfYWNrKGNvbm4sIFhTX1JNKTsKIAkJCQlyZXR1cm47Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:11:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYjD-0004j0-Sj; Sat, 30 Jul 2016 18:11:15 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjD-0004iu-8W
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:15 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 7A/94-21406-2CDEC975; Sat, 30 Jul 2016 18:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffg2zn
 hBq+emFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxt7f09gL5ktWdK7ew9bAeFeki5GLQ0jgC6PE
 7K0zGSGc84wSZ2c8Ye1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggVOLov
 nNgNq+AmcTEc2tZQGwWoPobR/+wTGDkWMDIsIpRvTi1qCy1SNdEL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDsfuy/yFGSQ4mJVFew0dzwoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8K5+A5QTLEpNT61Iy8wBBgdMWoKDR0mENwokzVtckJhbnJkOkTrFqCglztsDkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5D4JM4cnMK4Gb/gpoMRPQ4kR7s
 MUliQgpqQbGxWeO6nxLkUpL/9bQtXfTJOsyLjN+nk/XNvrzL34vwaVg93r5s/8N2rZfzS4+3K
 Qwyf3+54Xyfr8v9Ze9qfrcyH/vz5uooI9LtbpK55+anOM8pXlL8YrLv96X3Klj0BJi2/2e9Xt
 +5ZUA3dOLGVo+Oy59ufDNn6apoX1yab8bVJa+Tg06ZR1irMRSnJFoqMVcVJwIAFMtdUlDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1469902272!26455511!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36206 invoked from network); 30 Jul 2016 18:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjA-0001Bn-Pw
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjA-0006mq-NH
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYjA-0006mq-NH@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:11:12 +0000
Subject: [Xen-changelog] [xen master] xenstore: add explicit memory context
	parameter to get_parent()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYzMDRhZGJkNWUxMDQ3YjM2ZmI2NGU5OGFkNDAwZmExNzA4NGI5Y2QKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE5
IDEzOjMwOjQzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxOSAxMjo1Njo1OCAyMDE2ICswMTAwCgogICAgeGVu
c3RvcmU6IGFkZCBleHBsaWNpdCBtZW1vcnkgY29udGV4dCBwYXJhbWV0ZXIgdG8gZ2V0X3BhcmVu
dCgpCiAgICAKICAgIEFkZCBhIHBhcmFtZXRlciB0byB4ZW5zdG9yZWQgZ2V0X3BhcmVudCgpIGZ1
bmN0aW9uIHRvIGV4cGxpY2l0bHkKICAgIHNwZWNpZnkgdGhlIG1lbW9yeSBjb250ZXh0IHRvIGJl
IHVzZWQgZm9yIGFsbG9jYXRpb25zLiBUaGlzIHdpbGwgbWFrZQogICAgaXQgZWFzaWVyIHRvIGF2
b2lkIG1lbW9yeSBsZWFrcyBieSB1c2luZyBhIGNvbnRleHQgd2hpY2ggaXMgZnJlZWQKICAgIHNv
b24uCiAgICAKICAgIFdoZW4gYXZhaWxhYmxlIHVzZSBhIHRlbXBvcmFyeSBjb250ZXh0IHdoZW4g
Y2FsbGluZyBnZXRfcGFyZW50KCksCiAgICBvdGhlcndpc2UgbWltaWMgdGhlIG9sZCBiZWhhdmlv
ciBieSBjYWxsaW5nIGdldF9wYXJlbnQoKSB3aXRoIHRoZSBzYW1lCiAgICBhcmd1bWVudCBmb3Ig
Ym90aCBwYXJhbWV0ZXJzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jIHwgMTggKysrKysrKysrKyst
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jIGIvdG9vbHMveGVu
c3RvcmUveGVuc3RvcmVkX2NvcmUuYwppbmRleCBhY2NjYTgyLi4wYjIyNjcwIDEwMDY0NAotLS0g
YS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hl
bnN0b3JlZF9jb3JlLmMKQEAgLTUxNywxMiArNTE3LDE2IEBAIHN0YXRpYyBlbnVtIHhzX3Blcm1f
dHlwZSBwZXJtX2Zvcl9jb25uKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLAogCXJldHVybiBwZXJt
c1swXS5wZXJtcyAmIG1hc2s7CiB9CiAKLXN0YXRpYyBjaGFyICpnZXRfcGFyZW50KGNvbnN0IGNo
YXIgKm5vZGUpCisvKgorICogR2V0IG5hbWUgb2Ygbm9kZSBwYXJlbnQuCisgKiBUZW1wb3Jhcnkg
bWVtb3J5IGFsbG9jYXRpb25zIGFyZSBkb25lIHdpdGggY3R4LgorICovCitzdGF0aWMgY2hhciAq
Z2V0X3BhcmVudChjb25zdCB2b2lkICpjdHgsIGNvbnN0IGNoYXIgKm5vZGUpCiB7CiAJY2hhciAq
c2xhc2ggPSBzdHJyY2hyKG5vZGUgKyAxLCAnLycpOwogCWlmICghc2xhc2gpCi0JCXJldHVybiB0
YWxsb2Nfc3RyZHVwKG5vZGUsICIvIik7Ci0JcmV0dXJuIHRhbGxvY19hc3ByaW50Zihub2RlLCAi
JS4qcyIsIChpbnQpKHNsYXNoIC0gbm9kZSksIG5vZGUpOworCQlyZXR1cm4gdGFsbG9jX3N0cmR1
cChjdHgsICIvIik7CisJcmV0dXJuIHRhbGxvY19hc3ByaW50ZihjdHgsICIlLipzIiwgKGludCko
c2xhc2ggLSBub2RlKSwgbm9kZSk7CiB9CiAKIC8qIFdoYXQgZG8gcGFyZW50cyBzYXk/ICovCkBA
IC01MzEsNyArNTM1LDcgQEAgc3RhdGljIGVudW0geHNfcGVybV90eXBlIGFza19wYXJlbnRzKHN0
cnVjdCBjb25uZWN0aW9uICpjb25uLCBjb25zdCBjaGFyICpuYW1lKQogCXN0cnVjdCBub2RlICpu
b2RlOwogCiAJZG8gewotCQluYW1lID0gZ2V0X3BhcmVudChuYW1lKTsKKwkJbmFtZSA9IGdldF9w
YXJlbnQobmFtZSwgbmFtZSk7CiAJCW5vZGUgPSByZWFkX25vZGUoY29ubiwgbmFtZSk7CiAJCWlm
IChub2RlKQogCQkJYnJlYWs7CkBAIC04MjYsNyArODMwLDcgQEAgc3RhdGljIHN0cnVjdCBub2Rl
ICpjb25zdHJ1Y3Rfbm9kZShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3QgY2hhciAqbmFt
ZSkKIAljb25zdCBjaGFyICpiYXNlOwogCXVuc2lnbmVkIGludCBiYXNlbGVuOwogCXN0cnVjdCBu
b2RlICpwYXJlbnQsICpub2RlOwotCWNoYXIgKmNoaWxkcmVuLCAqcGFyZW50bmFtZSA9IGdldF9w
YXJlbnQobmFtZSk7CisJY2hhciAqY2hpbGRyZW4sICpwYXJlbnRuYW1lID0gZ2V0X3BhcmVudChu
YW1lLCBuYW1lKTsKIAogCS8qIElmIHBhcmVudCBkb2Vzbid0IGV4aXN0LCBjcmVhdGUgaXQuICov
CiAJcGFyZW50ID0gcmVhZF9ub2RlKGNvbm4sIHBhcmVudG5hbWUpOwpAQCAtMTA0Niw3ICsxMDUw
LDcgQEAgc3RhdGljIGludCBfcm0oc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBub2Rl
ICpub2RlLCBjb25zdCBjaGFyICpuYW1lKQogCS8qIERlbGV0ZSBmcm9tIHBhcmVudCBmaXJzdCwg
dGhlbiBpZiB3ZSBjcmFzaCwgdGhlIHdvcnN0IHRoYXQgY2FuCiAJICAgaGFwcGVuIGlzIHRoZSBj
aGlsZCB3aWxsIGNvbnRpbnVlIHRvIHRha2UgdXAgc3BhY2UsIGJ1dCB3aWxsCiAJICAgb3RoZXJ3
aXNlIGJlIHVucmVhY2hhYmxlLiAqLwotCXN0cnVjdCBub2RlICpwYXJlbnQgPSByZWFkX25vZGUo
Y29ubiwgZ2V0X3BhcmVudChuYW1lKSk7CisJc3RydWN0IG5vZGUgKnBhcmVudCA9IHJlYWRfbm9k
ZShjb25uLCBnZXRfcGFyZW50KG5hbWUsIG5hbWUpKTsKIAlpZiAoIXBhcmVudCkgewogCQlzZW5k
X2Vycm9yKGNvbm4sIEVJTlZBTCk7CiAJCXJldHVybiAwOwpAQCAtMTA4Myw3ICsxMDg3LDcgQEAg
c3RhdGljIHZvaWQgZG9fcm0oc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJl
ZF9kYXRhICppbikKIAlpZiAoIW5vZGUpIHsKIAkJLyogRGlkbid0IGV4aXN0IGFscmVhZHk/ICBG
aW5lLCBpZiBwYXJlbnQgZXhpc3RzLiAqLwogCQlpZiAoZXJybm8gPT0gRU5PRU5UKSB7Ci0JCQlu
b2RlID0gcmVhZF9ub2RlKGNvbm4sIGdldF9wYXJlbnQobmFtZSkpOworCQkJbm9kZSA9IHJlYWRf
bm9kZShjb25uLCBnZXRfcGFyZW50KGluLCBuYW1lKSk7CiAJCQlpZiAobm9kZSkgewogCQkJCXNl
bmRfYWNrKGNvbm4sIFhTX1JNKTsKIAkJCQlyZXR1cm47Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYjO-0004kB-UX; Sat, 30 Jul 2016 18:11:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjO-0004k0-67
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:26 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
 AB/50-28536-DCDEC975; Sat, 30 Jul 2016 18:11:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffM2zn
 hBr/WCFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtETa5kKZmhUzHt1lr2B8bJCFyMXh5DAF0aJ
 7mtzmCGc84wS23bMYe9i5OBgExCTmLsXqIiTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWCBEYu7s7
 Swg5bwCZhLNSzJATBag8kfrvCcwcixgZFjFqFGcWlSWWqRrZKyXVJSZnlGSm5iZo2toaKKXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjLOO+x1ilORgUhLlNXw0J1yILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO/qN0A5waLU9NSKtMwcYGjApCU4eJREeL2A4SHEW1yQmFucmQ6ROsWoKCXO2wPS
 JwCSyCjNg2uDheMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8B0Gm8GTmlcBNfwW0mAloc
 aI92OKSRISUVAOjgVeIh3I+M2fP321au5XaCpmYLgSYnSt/rdhensq74syqf9NMBYMMVqnLVG
 6b+bKzp2jDpfsfX8z5sUHWUNVb6LmXeEr7odySUI9V5+YkGLf4G+za9O+kxmOvH5nsU+RV/m0
 7t+O4ntHnYLn8T+Z3RVpPZh5r2bj0xBPnKfNWHk/YOJvteJSOEktxRqKhFnNRcSIAy5XR7kIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1469902283!48312438!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40441 invoked from network); 30 Jul 2016 18:11:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:11:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjK-0001C2-Ry
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjK-0006nu-RI
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYjK-0006nu-RI@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:11:22 +0000
Subject: [Xen-changelog] [xen master] xenstore: add explicit memory context
	parameter to read_node()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJhODFmNjYzNmY3NjUxMWNhZTgzNDI1YjFhMmU0YWRlMjAyODEwZmIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE5
IDEzOjMwOjQ0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxOSAxMjo1Njo1OSAyMDE2ICswMTAwCgogICAgeGVu
c3RvcmU6IGFkZCBleHBsaWNpdCBtZW1vcnkgY29udGV4dCBwYXJhbWV0ZXIgdG8gcmVhZF9ub2Rl
KCkKICAgIAogICAgQWRkIGEgcGFyYW1ldGVyIHRvIHhlbnN0b3JlZCByZWFkX25vZGUoKSBmdW5j
dGlvbiB0byBleHBsaWNpdGx5CiAgICBzcGVjaWZ5IHRoZSBtZW1vcnkgY29udGV4dCB0byBiZSB1
c2VkIGZvciBhbGxvY2F0aW9ucy4gVGhpcyB3aWxsIG1ha2UKICAgIGl0IGVhc2llciB0byBhdm9p
ZCBtZW1vcnkgbGVha3MgYnkgdXNpbmcgYSBjb250ZXh0IHdoaWNoIGlzIGZyZWVkCiAgICBzb29u
LgogICAgCiAgICBXaGVuIGNhbGxpbmcgcmVhZF9ub2RlKCkgc2VsZWN0IGEgc2Vuc2libGUgbWVt
b3J5IGNvbnRleHQgZm9yIHRoZSBuZXcKICAgIHBhcmFtZXRlciBieSBwcmVmZXJyaW5nIGEgdGVt
cG9yYXJ5IG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyB8IDI5ICsrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyBiL3Rv
b2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKaW5kZXggMGIyMjY3MC4uYjcyNDRiYiAxMDA2
NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYworKysgYi90b29scy94ZW5z
dG9yZS94ZW5zdG9yZWRfY29yZS5jCkBAIC00MDcsOCArNDA3LDEyIEBAIGJvb2wgaXNfY2hpbGQo
Y29uc3QgY2hhciAqY2hpbGQsIGNvbnN0IGNoYXIgKnBhcmVudCkKIAlyZXR1cm4gY2hpbGRbbGVu
XSA9PSAnLycgfHwgY2hpbGRbbGVuXSA9PSAnXDAnOwogfQogCi0vKiBJZiBpdCBmYWlscywgcmV0
dXJucyBOVUxMIGFuZCBzZXRzIGVycm5vLiAqLwotc3RhdGljIHN0cnVjdCBub2RlICpyZWFkX25v
ZGUoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5hbWUpCisvKgorICogSWYg
aXQgZmFpbHMsIHJldHVybnMgTlVMTCBhbmQgc2V0cyBlcnJuby4KKyAqIFRlbXBvcmFyeSBtZW1v
cnkgYWxsb2NhdGlvbnMgd2lsbCBiZSBkb25lIHdpdGggY3R4LgorICovCitzdGF0aWMgc3RydWN0
IG5vZGUgKnJlYWRfbm9kZShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3Qgdm9pZCAqY3R4
LAorCQkJICAgICAgY29uc3QgY2hhciAqbmFtZSkKIHsKIAlUREJfREFUQSBrZXksIGRhdGE7CiAJ
dWludDMyX3QgKnA7CkBAIC00MjksNyArNDMzLDcgQEAgc3RhdGljIHN0cnVjdCBub2RlICpyZWFk
X25vZGUoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5hbWUpCiAJCXJldHVy
biBOVUxMOwogCX0KIAotCW5vZGUgPSB0YWxsb2MobmFtZSwgc3RydWN0IG5vZGUpOworCW5vZGUg
PSB0YWxsb2MoY3R4LCBzdHJ1Y3Qgbm9kZSk7CiAJbm9kZS0+bmFtZSA9IHRhbGxvY19zdHJkdXAo
bm9kZSwgbmFtZSk7CiAJbm9kZS0+cGFyZW50ID0gTlVMTDsKIAlub2RlLT50ZGIgPSB0ZGJfY29u
dGV4dChjb25uKTsKQEAgLTUzNiw3ICs1NDAsNyBAQCBzdGF0aWMgZW51bSB4c19wZXJtX3R5cGUg
YXNrX3BhcmVudHMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5hbWUpCiAK
IAlkbyB7CiAJCW5hbWUgPSBnZXRfcGFyZW50KG5hbWUsIG5hbWUpOwotCQlub2RlID0gcmVhZF9u
b2RlKGNvbm4sIG5hbWUpOworCQlub2RlID0gcmVhZF9ub2RlKGNvbm4sIG5hbWUsIG5hbWUpOwog
CQlpZiAobm9kZSkKIAkJCWJyZWFrOwogCX0gd2hpbGUgKCFzdHJlcShuYW1lLCAiLyIpKTsKQEAg
LTU3Nyw3ICs1ODEsNyBAQCBzdHJ1Y3Qgbm9kZSAqZ2V0X25vZGUoc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sCiAJCWVycm5vID0gRUlOVkFMOwogCQlyZXR1cm4gTlVMTDsKIAl9Ci0Jbm9kZSA9IHJl
YWRfbm9kZShjb25uLCBuYW1lKTsKKwlub2RlID0gcmVhZF9ub2RlKGNvbm4sIG5hbWUsIG5hbWUp
OwogCS8qIElmIHdlIGRvbid0IGhhdmUgcGVybWlzc2lvbiwgd2UgZG9uJ3QgaGF2ZSBub2RlLiAq
LwogCWlmIChub2RlKSB7CiAJCWlmICgocGVybV9mb3JfY29ubihjb25uLCBub2RlLT5wZXJtcywg
bm9kZS0+bnVtX3Blcm1zKSAmIHBlcm0pCkBAIC04MzMsNyArODM3LDcgQEAgc3RhdGljIHN0cnVj
dCBub2RlICpjb25zdHJ1Y3Rfbm9kZShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3QgY2hh
ciAqbmFtZSkKIAljaGFyICpjaGlsZHJlbiwgKnBhcmVudG5hbWUgPSBnZXRfcGFyZW50KG5hbWUs
IG5hbWUpOwogCiAJLyogSWYgcGFyZW50IGRvZXNuJ3QgZXhpc3QsIGNyZWF0ZSBpdC4gKi8KLQlw
YXJlbnQgPSByZWFkX25vZGUoY29ubiwgcGFyZW50bmFtZSk7CisJcGFyZW50ID0gcmVhZF9ub2Rl
KGNvbm4sIHBhcmVudG5hbWUsIHBhcmVudG5hbWUpOwogCWlmICghcGFyZW50KQogCQlwYXJlbnQg
PSBjb25zdHJ1Y3Rfbm9kZShjb25uLCBwYXJlbnRuYW1lKTsKIAlpZiAoIXBhcmVudCkKQEAgLTk5
OCw3ICsxMDAyLDcgQEAgc3RhdGljIHZvaWQgZGVsZXRlX25vZGUoc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sIHN0cnVjdCBub2RlICpub2RlKQogCWZvciAoaSA9IDA7IGkgPCBub2RlLT5jaGlsZGxl
bjsgaSArPSBzdHJsZW4obm9kZS0+Y2hpbGRyZW4raSkgKyAxKSB7CiAJCXN0cnVjdCBub2RlICpj
aGlsZDsKIAotCQljaGlsZCA9IHJlYWRfbm9kZShjb25uLCAKKwkJY2hpbGQgPSByZWFkX25vZGUo
Y29ubiwgbm9kZSwKIAkJCQkgIHRhbGxvY19hc3ByaW50Zihub2RlLCAiJXMvJXMiLCBub2RlLT5u
YW1lLAogCQkJCQkJICBub2RlLT5jaGlsZHJlbiArIGkpKTsKIAkJaWYgKGNoaWxkKSB7CkBAIC0x
MDUwLDcgKzEwNTQsNyBAQCBzdGF0aWMgaW50IF9ybShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwg
c3RydWN0IG5vZGUgKm5vZGUsIGNvbnN0IGNoYXIgKm5hbWUpCiAJLyogRGVsZXRlIGZyb20gcGFy
ZW50IGZpcnN0LCB0aGVuIGlmIHdlIGNyYXNoLCB0aGUgd29yc3QgdGhhdCBjYW4KIAkgICBoYXBw
ZW4gaXMgdGhlIGNoaWxkIHdpbGwgY29udGludWUgdG8gdGFrZSB1cCBzcGFjZSwgYnV0IHdpbGwK
IAkgICBvdGhlcndpc2UgYmUgdW5yZWFjaGFibGUuICovCi0Jc3RydWN0IG5vZGUgKnBhcmVudCA9
IHJlYWRfbm9kZShjb25uLCBnZXRfcGFyZW50KG5hbWUsIG5hbWUpKTsKKwlzdHJ1Y3Qgbm9kZSAq
cGFyZW50ID0gcmVhZF9ub2RlKGNvbm4sIG5hbWUsIGdldF9wYXJlbnQobmFtZSwgbmFtZSkpOwog
CWlmICghcGFyZW50KSB7CiAJCXNlbmRfZXJyb3IoY29ubiwgRUlOVkFMKTsKIAkJcmV0dXJuIDA7
CkBAIC0xMDY5LDcgKzEwNzMsNyBAQCBzdGF0aWMgaW50IF9ybShzdHJ1Y3QgY29ubmVjdGlvbiAq
Y29ubiwgc3RydWN0IG5vZGUgKm5vZGUsIGNvbnN0IGNoYXIgKm5hbWUpCiBzdGF0aWMgdm9pZCBp
bnRlcm5hbF9ybShjb25zdCBjaGFyICpuYW1lKQogewogCWNoYXIgKnRuYW1lID0gdGFsbG9jX3N0
cmR1cChOVUxMLCBuYW1lKTsKLQlzdHJ1Y3Qgbm9kZSAqbm9kZSA9IHJlYWRfbm9kZShOVUxMLCB0
bmFtZSk7CisJc3RydWN0IG5vZGUgKm5vZGUgPSByZWFkX25vZGUoTlVMTCwgdG5hbWUsIHRuYW1l
KTsKIAlpZiAobm9kZSkKIAkJX3JtKE5VTEwsIG5vZGUsIHRuYW1lKTsKIAl0YWxsb2NfZnJlZShu
b2RlKTsKQEAgLTEwODcsNyArMTA5MSw3IEBAIHN0YXRpYyB2b2lkIGRvX3JtKHN0cnVjdCBjb25u
ZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAJaWYgKCFub2RlKSB7CiAJ
CS8qIERpZG4ndCBleGlzdCBhbHJlYWR5PyAgRmluZSwgaWYgcGFyZW50IGV4aXN0cy4gKi8KIAkJ
aWYgKGVycm5vID09IEVOT0VOVCkgewotCQkJbm9kZSA9IHJlYWRfbm9kZShjb25uLCBnZXRfcGFy
ZW50KGluLCBuYW1lKSk7CisJCQlub2RlID0gcmVhZF9ub2RlKGNvbm4sIGluLCBnZXRfcGFyZW50
KGluLCBuYW1lKSk7CiAJCQlpZiAobm9kZSkgewogCQkJCXNlbmRfYWNrKGNvbm4sIFhTX1JNKTsK
IAkJCQlyZXR1cm47CkBAIC0xNjE4LDcgKzE2MjIsNyBAQCBzdGF0aWMgdm9pZCByZW1lbWJlcl9z
dHJpbmcoc3RydWN0IGhhc2h0YWJsZSAqaGFzaCwgY29uc3QgY2hhciAqc3RyKQogICovCiBzdGF0
aWMgdm9pZCBjaGVja19zdG9yZV8oY29uc3QgY2hhciAqbmFtZSwgc3RydWN0IGhhc2h0YWJsZSAq
cmVhY2hhYmxlKQogewotCXN0cnVjdCBub2RlICpub2RlID0gcmVhZF9ub2RlKE5VTEwsIG5hbWUp
OworCXN0cnVjdCBub2RlICpub2RlID0gcmVhZF9ub2RlKE5VTEwsIG5hbWUsIG5hbWUpOwogCiAJ
aWYgKG5vZGUpIHsKIAkJc2l6ZV90IGkgPSAwOwpAQCAtMTYzMiw3ICsxNjM2LDggQEAgc3RhdGlj
IHZvaWQgY2hlY2tfc3RvcmVfKGNvbnN0IGNoYXIgKm5hbWUsIHN0cnVjdCBoYXNodGFibGUgKnJl
YWNoYWJsZSkKIAkJCXNpemVfdCBjaGlsZGxlbiA9IHN0cmxlbihub2RlLT5jaGlsZHJlbiArIGkp
OwogCQkJY2hhciAqIGNoaWxkbmFtZSA9IGNoaWxkX25hbWUobm9kZS0+bmFtZSwKIAkJCQkJCSAg
ICAgIG5vZGUtPmNoaWxkcmVuICsgaSk7Ci0JCQlzdHJ1Y3Qgbm9kZSAqY2hpbGRub2RlID0gcmVh
ZF9ub2RlKE5VTEwsIGNoaWxkbmFtZSk7CisJCQlzdHJ1Y3Qgbm9kZSAqY2hpbGRub2RlID0gcmVh
ZF9ub2RlKE5VTEwsIGNoaWxkbmFtZSwKKwkJCQkJCQkgICBjaGlsZG5hbWUpOwogCQkJCiAJCQlp
ZiAoY2hpbGRub2RlKSB7CiAJCQkJaWYgKGhhc2h0YWJsZV9zZWFyY2goY2hpbGRyZW4sIGNoaWxk
bmFtZSkpIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYjO-0004kB-UX; Sat, 30 Jul 2016 18:11:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjO-0004k0-67
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:26 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
 AB/50-28536-DCDEC975; Sat, 30 Jul 2016 18:11:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffM2zn
 hBr/WCFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtETa5kKZmhUzHt1lr2B8bJCFyMXh5DAF0aJ
 7mtzmCGc84wS23bMYe9i5OBgExCTmLsXqIiTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWCBEYu7s7
 Swg5bwCZhLNSzJATBag8kfrvCcwcixgZFjFqFGcWlSWWqRrZKyXVJSZnlGSm5iZo2toaKKXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjLOO+x1ilORgUhLlNXw0J1yILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO/qN0A5waLU9NSKtMwcYGjApCU4eJREeL2A4SHEW1yQmFucmQ6ROsWoKCXO2wPS
 JwCSyCjNg2uDheMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8B0Gm8GTmlcBNfwW0mAloc
 aI92OKSRISUVAOjgVeIh3I+M2fP321au5XaCpmYLgSYnSt/rdhensq74syqf9NMBYMMVqnLVG
 6b+bKzp2jDpfsfX8z5sUHWUNVb6LmXeEr7odySUI9V5+YkGLf4G+za9O+kxmOvH5nsU+RV/m0
 7t+O4ntHnYLn8T+Z3RVpPZh5r2bj0xBPnKfNWHk/YOJvteJSOEktxRqKhFnNRcSIAy5XR7kIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1469902283!48312438!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40441 invoked from network); 30 Jul 2016 18:11:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:11:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjK-0001C2-Ry
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjK-0006nu-RI
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYjK-0006nu-RI@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:11:22 +0000
Subject: [Xen-changelog] [xen master] xenstore: add explicit memory context
	parameter to read_node()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJhODFmNjYzNmY3NjUxMWNhZTgzNDI1YjFhMmU0YWRlMjAyODEwZmIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE5
IDEzOjMwOjQ0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxOSAxMjo1Njo1OSAyMDE2ICswMTAwCgogICAgeGVu
c3RvcmU6IGFkZCBleHBsaWNpdCBtZW1vcnkgY29udGV4dCBwYXJhbWV0ZXIgdG8gcmVhZF9ub2Rl
KCkKICAgIAogICAgQWRkIGEgcGFyYW1ldGVyIHRvIHhlbnN0b3JlZCByZWFkX25vZGUoKSBmdW5j
dGlvbiB0byBleHBsaWNpdGx5CiAgICBzcGVjaWZ5IHRoZSBtZW1vcnkgY29udGV4dCB0byBiZSB1
c2VkIGZvciBhbGxvY2F0aW9ucy4gVGhpcyB3aWxsIG1ha2UKICAgIGl0IGVhc2llciB0byBhdm9p
ZCBtZW1vcnkgbGVha3MgYnkgdXNpbmcgYSBjb250ZXh0IHdoaWNoIGlzIGZyZWVkCiAgICBzb29u
LgogICAgCiAgICBXaGVuIGNhbGxpbmcgcmVhZF9ub2RlKCkgc2VsZWN0IGEgc2Vuc2libGUgbWVt
b3J5IGNvbnRleHQgZm9yIHRoZSBuZXcKICAgIHBhcmFtZXRlciBieSBwcmVmZXJyaW5nIGEgdGVt
cG9yYXJ5IG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyB8IDI5ICsrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyBiL3Rv
b2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKaW5kZXggMGIyMjY3MC4uYjcyNDRiYiAxMDA2
NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYworKysgYi90b29scy94ZW5z
dG9yZS94ZW5zdG9yZWRfY29yZS5jCkBAIC00MDcsOCArNDA3LDEyIEBAIGJvb2wgaXNfY2hpbGQo
Y29uc3QgY2hhciAqY2hpbGQsIGNvbnN0IGNoYXIgKnBhcmVudCkKIAlyZXR1cm4gY2hpbGRbbGVu
XSA9PSAnLycgfHwgY2hpbGRbbGVuXSA9PSAnXDAnOwogfQogCi0vKiBJZiBpdCBmYWlscywgcmV0
dXJucyBOVUxMIGFuZCBzZXRzIGVycm5vLiAqLwotc3RhdGljIHN0cnVjdCBub2RlICpyZWFkX25v
ZGUoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5hbWUpCisvKgorICogSWYg
aXQgZmFpbHMsIHJldHVybnMgTlVMTCBhbmQgc2V0cyBlcnJuby4KKyAqIFRlbXBvcmFyeSBtZW1v
cnkgYWxsb2NhdGlvbnMgd2lsbCBiZSBkb25lIHdpdGggY3R4LgorICovCitzdGF0aWMgc3RydWN0
IG5vZGUgKnJlYWRfbm9kZShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3Qgdm9pZCAqY3R4
LAorCQkJICAgICAgY29uc3QgY2hhciAqbmFtZSkKIHsKIAlUREJfREFUQSBrZXksIGRhdGE7CiAJ
dWludDMyX3QgKnA7CkBAIC00MjksNyArNDMzLDcgQEAgc3RhdGljIHN0cnVjdCBub2RlICpyZWFk
X25vZGUoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5hbWUpCiAJCXJldHVy
biBOVUxMOwogCX0KIAotCW5vZGUgPSB0YWxsb2MobmFtZSwgc3RydWN0IG5vZGUpOworCW5vZGUg
PSB0YWxsb2MoY3R4LCBzdHJ1Y3Qgbm9kZSk7CiAJbm9kZS0+bmFtZSA9IHRhbGxvY19zdHJkdXAo
bm9kZSwgbmFtZSk7CiAJbm9kZS0+cGFyZW50ID0gTlVMTDsKIAlub2RlLT50ZGIgPSB0ZGJfY29u
dGV4dChjb25uKTsKQEAgLTUzNiw3ICs1NDAsNyBAQCBzdGF0aWMgZW51bSB4c19wZXJtX3R5cGUg
YXNrX3BhcmVudHMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IGNoYXIgKm5hbWUpCiAK
IAlkbyB7CiAJCW5hbWUgPSBnZXRfcGFyZW50KG5hbWUsIG5hbWUpOwotCQlub2RlID0gcmVhZF9u
b2RlKGNvbm4sIG5hbWUpOworCQlub2RlID0gcmVhZF9ub2RlKGNvbm4sIG5hbWUsIG5hbWUpOwog
CQlpZiAobm9kZSkKIAkJCWJyZWFrOwogCX0gd2hpbGUgKCFzdHJlcShuYW1lLCAiLyIpKTsKQEAg
LTU3Nyw3ICs1ODEsNyBAQCBzdHJ1Y3Qgbm9kZSAqZ2V0X25vZGUoc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sCiAJCWVycm5vID0gRUlOVkFMOwogCQlyZXR1cm4gTlVMTDsKIAl9Ci0Jbm9kZSA9IHJl
YWRfbm9kZShjb25uLCBuYW1lKTsKKwlub2RlID0gcmVhZF9ub2RlKGNvbm4sIG5hbWUsIG5hbWUp
OwogCS8qIElmIHdlIGRvbid0IGhhdmUgcGVybWlzc2lvbiwgd2UgZG9uJ3QgaGF2ZSBub2RlLiAq
LwogCWlmIChub2RlKSB7CiAJCWlmICgocGVybV9mb3JfY29ubihjb25uLCBub2RlLT5wZXJtcywg
bm9kZS0+bnVtX3Blcm1zKSAmIHBlcm0pCkBAIC04MzMsNyArODM3LDcgQEAgc3RhdGljIHN0cnVj
dCBub2RlICpjb25zdHJ1Y3Rfbm9kZShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3QgY2hh
ciAqbmFtZSkKIAljaGFyICpjaGlsZHJlbiwgKnBhcmVudG5hbWUgPSBnZXRfcGFyZW50KG5hbWUs
IG5hbWUpOwogCiAJLyogSWYgcGFyZW50IGRvZXNuJ3QgZXhpc3QsIGNyZWF0ZSBpdC4gKi8KLQlw
YXJlbnQgPSByZWFkX25vZGUoY29ubiwgcGFyZW50bmFtZSk7CisJcGFyZW50ID0gcmVhZF9ub2Rl
KGNvbm4sIHBhcmVudG5hbWUsIHBhcmVudG5hbWUpOwogCWlmICghcGFyZW50KQogCQlwYXJlbnQg
PSBjb25zdHJ1Y3Rfbm9kZShjb25uLCBwYXJlbnRuYW1lKTsKIAlpZiAoIXBhcmVudCkKQEAgLTk5
OCw3ICsxMDAyLDcgQEAgc3RhdGljIHZvaWQgZGVsZXRlX25vZGUoc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sIHN0cnVjdCBub2RlICpub2RlKQogCWZvciAoaSA9IDA7IGkgPCBub2RlLT5jaGlsZGxl
bjsgaSArPSBzdHJsZW4obm9kZS0+Y2hpbGRyZW4raSkgKyAxKSB7CiAJCXN0cnVjdCBub2RlICpj
aGlsZDsKIAotCQljaGlsZCA9IHJlYWRfbm9kZShjb25uLCAKKwkJY2hpbGQgPSByZWFkX25vZGUo
Y29ubiwgbm9kZSwKIAkJCQkgIHRhbGxvY19hc3ByaW50Zihub2RlLCAiJXMvJXMiLCBub2RlLT5u
YW1lLAogCQkJCQkJICBub2RlLT5jaGlsZHJlbiArIGkpKTsKIAkJaWYgKGNoaWxkKSB7CkBAIC0x
MDUwLDcgKzEwNTQsNyBAQCBzdGF0aWMgaW50IF9ybShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwg
c3RydWN0IG5vZGUgKm5vZGUsIGNvbnN0IGNoYXIgKm5hbWUpCiAJLyogRGVsZXRlIGZyb20gcGFy
ZW50IGZpcnN0LCB0aGVuIGlmIHdlIGNyYXNoLCB0aGUgd29yc3QgdGhhdCBjYW4KIAkgICBoYXBw
ZW4gaXMgdGhlIGNoaWxkIHdpbGwgY29udGludWUgdG8gdGFrZSB1cCBzcGFjZSwgYnV0IHdpbGwK
IAkgICBvdGhlcndpc2UgYmUgdW5yZWFjaGFibGUuICovCi0Jc3RydWN0IG5vZGUgKnBhcmVudCA9
IHJlYWRfbm9kZShjb25uLCBnZXRfcGFyZW50KG5hbWUsIG5hbWUpKTsKKwlzdHJ1Y3Qgbm9kZSAq
cGFyZW50ID0gcmVhZF9ub2RlKGNvbm4sIG5hbWUsIGdldF9wYXJlbnQobmFtZSwgbmFtZSkpOwog
CWlmICghcGFyZW50KSB7CiAJCXNlbmRfZXJyb3IoY29ubiwgRUlOVkFMKTsKIAkJcmV0dXJuIDA7
CkBAIC0xMDY5LDcgKzEwNzMsNyBAQCBzdGF0aWMgaW50IF9ybShzdHJ1Y3QgY29ubmVjdGlvbiAq
Y29ubiwgc3RydWN0IG5vZGUgKm5vZGUsIGNvbnN0IGNoYXIgKm5hbWUpCiBzdGF0aWMgdm9pZCBp
bnRlcm5hbF9ybShjb25zdCBjaGFyICpuYW1lKQogewogCWNoYXIgKnRuYW1lID0gdGFsbG9jX3N0
cmR1cChOVUxMLCBuYW1lKTsKLQlzdHJ1Y3Qgbm9kZSAqbm9kZSA9IHJlYWRfbm9kZShOVUxMLCB0
bmFtZSk7CisJc3RydWN0IG5vZGUgKm5vZGUgPSByZWFkX25vZGUoTlVMTCwgdG5hbWUsIHRuYW1l
KTsKIAlpZiAobm9kZSkKIAkJX3JtKE5VTEwsIG5vZGUsIHRuYW1lKTsKIAl0YWxsb2NfZnJlZShu
b2RlKTsKQEAgLTEwODcsNyArMTA5MSw3IEBAIHN0YXRpYyB2b2lkIGRvX3JtKHN0cnVjdCBjb25u
ZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAJaWYgKCFub2RlKSB7CiAJ
CS8qIERpZG4ndCBleGlzdCBhbHJlYWR5PyAgRmluZSwgaWYgcGFyZW50IGV4aXN0cy4gKi8KIAkJ
aWYgKGVycm5vID09IEVOT0VOVCkgewotCQkJbm9kZSA9IHJlYWRfbm9kZShjb25uLCBnZXRfcGFy
ZW50KGluLCBuYW1lKSk7CisJCQlub2RlID0gcmVhZF9ub2RlKGNvbm4sIGluLCBnZXRfcGFyZW50
KGluLCBuYW1lKSk7CiAJCQlpZiAobm9kZSkgewogCQkJCXNlbmRfYWNrKGNvbm4sIFhTX1JNKTsK
IAkJCQlyZXR1cm47CkBAIC0xNjE4LDcgKzE2MjIsNyBAQCBzdGF0aWMgdm9pZCByZW1lbWJlcl9z
dHJpbmcoc3RydWN0IGhhc2h0YWJsZSAqaGFzaCwgY29uc3QgY2hhciAqc3RyKQogICovCiBzdGF0
aWMgdm9pZCBjaGVja19zdG9yZV8oY29uc3QgY2hhciAqbmFtZSwgc3RydWN0IGhhc2h0YWJsZSAq
cmVhY2hhYmxlKQogewotCXN0cnVjdCBub2RlICpub2RlID0gcmVhZF9ub2RlKE5VTEwsIG5hbWUp
OworCXN0cnVjdCBub2RlICpub2RlID0gcmVhZF9ub2RlKE5VTEwsIG5hbWUsIG5hbWUpOwogCiAJ
aWYgKG5vZGUpIHsKIAkJc2l6ZV90IGkgPSAwOwpAQCAtMTYzMiw3ICsxNjM2LDggQEAgc3RhdGlj
IHZvaWQgY2hlY2tfc3RvcmVfKGNvbnN0IGNoYXIgKm5hbWUsIHN0cnVjdCBoYXNodGFibGUgKnJl
YWNoYWJsZSkKIAkJCXNpemVfdCBjaGlsZGxlbiA9IHN0cmxlbihub2RlLT5jaGlsZHJlbiArIGkp
OwogCQkJY2hhciAqIGNoaWxkbmFtZSA9IGNoaWxkX25hbWUobm9kZS0+bmFtZSwKIAkJCQkJCSAg
ICAgIG5vZGUtPmNoaWxkcmVuICsgaSk7Ci0JCQlzdHJ1Y3Qgbm9kZSAqY2hpbGRub2RlID0gcmVh
ZF9ub2RlKE5VTEwsIGNoaWxkbmFtZSk7CisJCQlzdHJ1Y3Qgbm9kZSAqY2hpbGRub2RlID0gcmVh
ZF9ub2RlKE5VTEwsIGNoaWxkbmFtZSwKKwkJCQkJCQkgICBjaGlsZG5hbWUpOwogCQkJCiAJCQlp
ZiAoY2hpbGRub2RlKSB7CiAJCQkJaWYgKGhhc2h0YWJsZV9zZWFyY2goY2hpbGRyZW4sIGNoaWxk
bmFtZSkpIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:11:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYjY-0004lp-WE; Sat, 30 Jul 2016 18:11:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjY-0004lc-2n
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:36 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 9B/D5-29579-7DDEC975; Sat, 30 Jul 2016 18:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffa2zn
 hBlMmyVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvG/75gKui0rnn+cyt7AeE6vi5GTQ0jgC6PE
 6YfsXYxcQPZ5RomHfVtZuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIFjiwsqTr
 CA2r4CZxMmr71hAbBag+sZrd9knMHIsYGRYxahRnFpUllqka2ihl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYy/T3seYpTkYFIS5TV8NCdciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvzRugnGBRanpqRVpmDjA4YNISHDxKIrxRIGne4oLE3OLMdIjUKUZFKXHeV6+B
 EgIgiYzSPLg2WEBeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM6wQyniczrwRu+iugxUxAi
 xPtwRaXJCKkpBoYM051zz/x47iRnARb2ImNU0ubNz0W/uzzc71P0PTfB05v8G2seO/l8b7i4K
 kf2073ceYz75x9I0HGxfaYlOfXiAoNwVUre80NP8rn2j5rVJJP8rF+JbYu7WzIJ/sj297oPZ4
 vPnvLiXgu9jnPp+yOvup38m3Xu+REsWDXs0YWssKKywNj/SqVlViKMxINtZiLihMBizW2YkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1469902293!26951730!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37435 invoked from network); 30 Jul 2016 18:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjU-0001CC-U1
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjU-0006ox-TM
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYjU-0006ox-TM@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:11:32 +0000
Subject: [Xen-changelog] [xen master] xenstore: add explicit memory context
	parameter to get_node()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFiMzI2ODc1MDNlMDU0YTcyZWJjZWRlOWI3YWEzNGVmODU2NjM0ZjYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE5
IDEzOjMwOjQ1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxOSAxMjo1Njo1OSAyMDE2ICswMTAwCgogICAgeGVu
c3RvcmU6IGFkZCBleHBsaWNpdCBtZW1vcnkgY29udGV4dCBwYXJhbWV0ZXIgdG8gZ2V0X25vZGUo
KQogICAgCiAgICBBZGQgYSBwYXJhbWV0ZXIgdG8geGVuc3RvcmVkIGdldF9ub2RlKCkgZnVuY3Rp
b24gdG8gZXhwbGljaXRseQogICAgc3BlY2lmeSB0aGUgbWVtb3J5IGNvbnRleHQgdG8gYmUgdXNl
ZCBmb3IgYWxsb2NhdGlvbnMuIFRoaXMgd2lsbCBtYWtlCiAgICBpdCBlYXNpZXIgdG8gYXZvaWQg
bWVtb3J5IGxlYWtzIGJ5IHVzaW5nIGEgY29udGV4dCB3aGljaCBpcyBmcmVlZAogICAgc29vbi4K
ICAgIAogICAgVGhpcyByZXF1aXJlcyBhZGRpbmcgdGhlIHRlbXBvcmFyeSBjb250ZXh0IHRvIGVy
cm5vX2Zyb21fcGFyZW50cygpIGFuZAogICAgYXNrX3BhcmVudHMoKSwgdG9vLgogICAgCiAgICBX
aGVuIGNhbGxpbmcgZ2V0X25vZGUoKSBzZWxlY3QgYSBzZW5zaWJsZSBtZW1vcnkgY29udGV4dCBm
b3IgdGhlIG5ldwogICAgcGFyYW1ldGVyIGJ5IHByZWZlcnJpbmcgYSB0ZW1wb3Jhcnkgb25lLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy94ZW5z
dG9yZS94ZW5zdG9yZWRfY29yZS5jICB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmggIHwgIDEgKwogdG9v
bHMveGVuc3RvcmUveGVuc3RvcmVkX3dhdGNoLmMgfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAz
MyBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy94ZW5z
dG9yZS94ZW5zdG9yZWRfY29yZS5jIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYwpp
bmRleCBiNzI0NGJiLi43NTc1ZGQ5IDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94ZW5zdG9y
ZWRfY29yZS5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKQEAgLTUzMywx
NCArNTMzLDE4IEBAIHN0YXRpYyBjaGFyICpnZXRfcGFyZW50KGNvbnN0IHZvaWQgKmN0eCwgY29u
c3QgY2hhciAqbm9kZSkKIAlyZXR1cm4gdGFsbG9jX2FzcHJpbnRmKGN0eCwgIiUuKnMiLCAoaW50
KShzbGFzaCAtIG5vZGUpLCBub2RlKTsKIH0KIAotLyogV2hhdCBkbyBwYXJlbnRzIHNheT8gKi8K
LXN0YXRpYyBlbnVtIHhzX3Blcm1fdHlwZSBhc2tfcGFyZW50cyhzdHJ1Y3QgY29ubmVjdGlvbiAq
Y29ubiwgY29uc3QgY2hhciAqbmFtZSkKKy8qCisgKiBXaGF0IGRvIHBhcmVudHMgc2F5PworICog
VGVtcG9yYXJ5IG1lbW9yeSBhbGxvY2F0aW9ucyBhcmUgZG9uZSB3aXRoIGN0eC4KKyAqLworc3Rh
dGljIGVudW0geHNfcGVybV90eXBlIGFza19wYXJlbnRzKHN0cnVjdCBjb25uZWN0aW9uICpjb25u
LCBjb25zdCB2b2lkICpjdHgsCisJCQkJICAgICBjb25zdCBjaGFyICpuYW1lKQogewogCXN0cnVj
dCBub2RlICpub2RlOwogCiAJZG8gewotCQluYW1lID0gZ2V0X3BhcmVudChuYW1lLCBuYW1lKTsK
LQkJbm9kZSA9IHJlYWRfbm9kZShjb25uLCBuYW1lLCBuYW1lKTsKKwkJbmFtZSA9IGdldF9wYXJl
bnQoY3R4LCBuYW1lKTsKKwkJbm9kZSA9IHJlYWRfbm9kZShjb25uLCBjdHgsIG5hbWUpOwogCQlp
ZiAobm9kZSkKIAkJCWJyZWFrOwogCX0gd2hpbGUgKCFzdHJlcShuYW1lLCAiLyIpKTsKQEAgLTU1
NCwyNCArNTU4LDMyIEBAIHN0YXRpYyBlbnVtIHhzX3Blcm1fdHlwZSBhc2tfcGFyZW50cyhzdHJ1
Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3QgY2hhciAqbmFtZSkKIAlyZXR1cm4gcGVybV9mb3Jf
Y29ubihjb25uLCBub2RlLT5wZXJtcywgbm9kZS0+bnVtX3Blcm1zKTsKIH0KIAotLyogV2UgaGF2
ZSBhIHdlaXJkIHBlcm1pc3Npb25zIHN5c3RlbS4gIFlvdSBjYW4gYWxsb3cgc29tZW9uZSBpbnRv
IGEKKy8qCisgKiBXZSBoYXZlIGEgd2VpcmQgcGVybWlzc2lvbnMgc3lzdGVtLiAgWW91IGNhbiBh
bGxvdyBzb21lb25lIGludG8gYQogICogc3BlY2lmaWMgbm9kZSB3aXRob3V0IGFsbG93aW5nIGl0
IGluIHRoZSBwYXJlbnRzLiAgSWYgaXQncyBnb2luZyB0bwogICogZmFpbCwgaG93ZXZlciwgd2Ug
ZG9uJ3Qgd2FudCB0aGUgZXJybm8gdG8gaW5kaWNhdGUgYW55IGluZm9ybWF0aW9uCi0gKiBhYm91
dCB0aGUgbm9kZS4gKi8KLXN0YXRpYyBpbnQgZXJybm9fZnJvbV9wYXJlbnRzKHN0cnVjdCBjb25u
ZWN0aW9uICpjb25uLCBjb25zdCBjaGFyICpub2RlLAotCQkJICAgICAgaW50IGVycm51bSwgZW51
bSB4c19wZXJtX3R5cGUgcGVybSkKKyAqIGFib3V0IHRoZSBub2RlLgorICogVGVtcG9yYXJ5IG1l
bW9yeSBhbGxvY2F0aW9ucyBhcmUgZG9uZSB3aXRoIGN0eC4KKyAqLworc3RhdGljIGludCBlcnJu
b19mcm9tX3BhcmVudHMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IHZvaWQgKmN0eCwK
KwkJCSAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGludCBlcnJudW0sCisJCQkgICAgICBlbnVtIHhz
X3Blcm1fdHlwZSBwZXJtKQogewogCS8qIFdlIGFsd2F5cyB0ZWxsIHRoZW0gYWJvdXQgbWVtb3J5
IGZhaWx1cmVzLiAqLwogCWlmIChlcnJudW0gPT0gRU5PTUVNKQogCQlyZXR1cm4gZXJybnVtOwog
Ci0JaWYgKGFza19wYXJlbnRzKGNvbm4sIG5vZGUpICYgcGVybSkKKwlpZiAoYXNrX3BhcmVudHMo
Y29ubiwgY3R4LCBub2RlKSAmIHBlcm0pCiAJCXJldHVybiBlcnJudW07CiAJcmV0dXJuIEVBQ0NF
UzsKIH0KIAotLyogSWYgaXQgZmFpbHMsIHJldHVybnMgTlVMTCBhbmQgc2V0cyBlcnJuby4gKi8K
Ky8qCisgKiBJZiBpdCBmYWlscywgcmV0dXJucyBOVUxMIGFuZCBzZXRzIGVycm5vLgorICogVGVt
cG9yYXJ5IG1lbW9yeSBhbGxvY2F0aW9ucyBhcmUgZG9uZSB3aXRoIGN0eC4KKyAqLwogc3RydWN0
IG5vZGUgKmdldF9ub2RlKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLAorCQkgICAgICBjb25zdCB2
b2lkICpjdHgsCiAJCSAgICAgIGNvbnN0IGNoYXIgKm5hbWUsCiAJCSAgICAgIGVudW0geHNfcGVy
bV90eXBlIHBlcm0pCiB7CkBAIC01ODEsNyArNTkzLDcgQEAgc3RydWN0IG5vZGUgKmdldF9ub2Rl
KHN0cnVjdCBjb25uZWN0aW9uICpjb25uLAogCQllcnJubyA9IEVJTlZBTDsKIAkJcmV0dXJuIE5V
TEw7CiAJfQotCW5vZGUgPSByZWFkX25vZGUoY29ubiwgbmFtZSwgbmFtZSk7CisJbm9kZSA9IHJl
YWRfbm9kZShjb25uLCBjdHgsIG5hbWUpOwogCS8qIElmIHdlIGRvbid0IGhhdmUgcGVybWlzc2lv
biwgd2UgZG9uJ3QgaGF2ZSBub2RlLiAqLwogCWlmIChub2RlKSB7CiAJCWlmICgocGVybV9mb3Jf
Y29ubihjb25uLCBub2RlLT5wZXJtcywgbm9kZS0+bnVtX3Blcm1zKSAmIHBlcm0pCkBAIC01OTIs
NyArNjA0LDcgQEAgc3RydWN0IG5vZGUgKmdldF9ub2RlKHN0cnVjdCBjb25uZWN0aW9uICpjb25u
LAogCX0KIAkvKiBDbGVhbiB1cCBlcnJubyBpZiB0aGV5IHdlcmVuJ3Qgc3VwcG9zZWQgdG8ga25v
dy4gKi8KIAlpZiAoIW5vZGUpIAotCQllcnJubyA9IGVycm5vX2Zyb21fcGFyZW50cyhjb25uLCBu
YW1lLCBlcnJubywgcGVybSk7CisJCWVycm5vID0gZXJybm9fZnJvbV9wYXJlbnRzKGNvbm4sIGN0
eCwgbmFtZSwgZXJybm8sIHBlcm0pOwogCXJldHVybiBub2RlOwogfQogCkBAIC03ODUsNyArNzk3
LDcgQEAgc3RhdGljIHZvaWQgc2VuZF9kaXJlY3Rvcnkoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4s
IHN0cnVjdCBidWZmZXJlZF9kYXRhICppbikKIAljb25zdCBjaGFyICpuYW1lID0gb25lYXJnKGlu
KTsKIAogCW5hbWUgPSBjYW5vbmljYWxpemUoY29ubiwgbmFtZSk7Ci0Jbm9kZSA9IGdldF9ub2Rl
KGNvbm4sIG5hbWUsIFhTX1BFUk1fUkVBRCk7CisJbm9kZSA9IGdldF9ub2RlKGNvbm4sIGluLCBu
YW1lLCBYU19QRVJNX1JFQUQpOwogCWlmICghbm9kZSkgewogCQlzZW5kX2Vycm9yKGNvbm4sIGVy
cm5vKTsKIAkJcmV0dXJuOwpAQCAtODAwLDcgKzgxMiw3IEBAIHN0YXRpYyB2b2lkIGRvX3JlYWQo
c3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICppbikKIAljb25z
dCBjaGFyICpuYW1lID0gb25lYXJnKGluKTsKIAogCW5hbWUgPSBjYW5vbmljYWxpemUoY29ubiwg
bmFtZSk7Ci0Jbm9kZSA9IGdldF9ub2RlKGNvbm4sIG5hbWUsIFhTX1BFUk1fUkVBRCk7CisJbm9k
ZSA9IGdldF9ub2RlKGNvbm4sIGluLCBuYW1lLCBYU19QRVJNX1JFQUQpOwogCWlmICghbm9kZSkg
ewogCQlzZW5kX2Vycm9yKGNvbm4sIGVycm5vKTsKIAkJcmV0dXJuOwpAQCAtOTM3LDcgKzk0OSw3
IEBAIHN0YXRpYyB2b2lkIGRvX3dyaXRlKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3Qg
YnVmZmVyZWRfZGF0YSAqaW4pCiAJZGF0YWxlbiA9IGluLT51c2VkIC0gb2Zmc2V0OwogCiAJbmFt
ZSA9IGNhbm9uaWNhbGl6ZShjb25uLCB2ZWNbMF0pOwotCW5vZGUgPSBnZXRfbm9kZShjb25uLCBu
YW1lLCBYU19QRVJNX1dSSVRFKTsKKwlub2RlID0gZ2V0X25vZGUoY29ubiwgaW4sIG5hbWUsIFhT
X1BFUk1fV1JJVEUpOwogCWlmICghbm9kZSkgewogCQkvKiBObyBwZXJtaXNzaW9ucywgaW52YWxp
ZCBpbnB1dD8gKi8KIAkJaWYgKGVycm5vICE9IEVOT0VOVCkgewpAQCAtOTY5LDcgKzk4MSw3IEBA
IHN0YXRpYyB2b2lkIGRvX21rZGlyKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVm
ZmVyZWRfZGF0YSAqaW4pCiAJY29uc3QgY2hhciAqbmFtZSA9IG9uZWFyZyhpbik7CiAKIAluYW1l
ID0gY2Fub25pY2FsaXplKGNvbm4sIG5hbWUpOwotCW5vZGUgPSBnZXRfbm9kZShjb25uLCBuYW1l
LCBYU19QRVJNX1dSSVRFKTsKKwlub2RlID0gZ2V0X25vZGUoY29ubiwgaW4sIG5hbWUsIFhTX1BF
Uk1fV1JJVEUpOwogCiAJLyogSWYgaXQgYWxyZWFkeSBleGlzdHMsIGZpbmUuICovCiAJaWYgKCFu
b2RlKSB7CkBAIC0xMDg3LDcgKzEwOTksNyBAQCBzdGF0aWMgdm9pZCBkb19ybShzdHJ1Y3QgY29u
bmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogCWNvbnN0IGNoYXIgKm5h
bWUgPSBvbmVhcmcoaW4pOwogCiAJbmFtZSA9IGNhbm9uaWNhbGl6ZShjb25uLCBuYW1lKTsKLQlu
b2RlID0gZ2V0X25vZGUoY29ubiwgbmFtZSwgWFNfUEVSTV9XUklURSk7CisJbm9kZSA9IGdldF9u
b2RlKGNvbm4sIGluLCBuYW1lLCBYU19QRVJNX1dSSVRFKTsKIAlpZiAoIW5vZGUpIHsKIAkJLyog
RGlkbid0IGV4aXN0IGFscmVhZHk/ICBGaW5lLCBpZiBwYXJlbnQgZXhpc3RzLiAqLwogCQlpZiAo
ZXJybm8gPT0gRU5PRU5UKSB7CkBAIC0xMTI0LDcgKzExMzYsNyBAQCBzdGF0aWMgdm9pZCBkb19n
ZXRfcGVybXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICpp
bikKIAl1bnNpZ25lZCBpbnQgbGVuOwogCiAJbmFtZSA9IGNhbm9uaWNhbGl6ZShjb25uLCBuYW1l
KTsKLQlub2RlID0gZ2V0X25vZGUoY29ubiwgbmFtZSwgWFNfUEVSTV9SRUFEKTsKKwlub2RlID0g
Z2V0X25vZGUoY29ubiwgaW4sIG5hbWUsIFhTX1BFUk1fUkVBRCk7CiAJaWYgKCFub2RlKSB7CiAJ
CXNlbmRfZXJyb3IoY29ubiwgZXJybm8pOwogCQlyZXR1cm47CkBAIC0xMTU2LDcgKzExNjgsNyBA
QCBzdGF0aWMgdm9pZCBkb19zZXRfcGVybXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVj
dCBidWZmZXJlZF9kYXRhICppbikKIAludW0tLTsKIAogCS8qIFdlIG11c3Qgb3duIG5vZGUgdG8g
ZG8gdGhpcyAodG9vbHMgY2FuIGRvIHRoaXMgdG9vKS4gKi8KLQlub2RlID0gZ2V0X25vZGUoY29u
biwgbmFtZSwgWFNfUEVSTV9XUklURXxYU19QRVJNX09XTkVSKTsKKwlub2RlID0gZ2V0X25vZGUo
Y29ubiwgaW4sIG5hbWUsIFhTX1BFUk1fV1JJVEV8WFNfUEVSTV9PV05FUik7CiAJaWYgKCFub2Rl
KSB7CiAJCXNlbmRfZXJyb3IoY29ubiwgZXJybm8pOwogCQlyZXR1cm47CmRpZmYgLS1naXQgYS90
b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5oIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVk
X2NvcmUuaAppbmRleCA1ZGJmOWM4Li5lY2M2MTRmIDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9y
ZS94ZW5zdG9yZWRfY29yZS5oCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmgK
QEAgLTE0OSw2ICsxNDksNyBAQCBib29sIGNoZWNrX2V2ZW50X25vZGUoY29uc3QgY2hhciAqbm9k
ZSk7CiAKIC8qIEdldCB0aGlzIG5vZGUsIGNoZWNraW5nIHdlIGhhdmUgcGVybWlzc2lvbnMuICov
CiBzdHJ1Y3Qgbm9kZSAqZ2V0X25vZGUoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sCisJCSAgICAg
IGNvbnN0IHZvaWQgKmN0eCwKIAkJICAgICAgY29uc3QgY2hhciAqbmFtZSwKIAkJICAgICAgZW51
bSB4c19wZXJtX3R5cGUgcGVybSk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0
b3JlZF93YXRjaC5jIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX3dhdGNoLmMKaW5kZXggODU0
Mzk5OS4uYmVlZmQ2YyAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX3dhdGNo
LmMKKysrIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX3dhdGNoLmMKQEAgLTU3LDcgKzU3LDcg
QEAgc3RhdGljIHZvaWQgYWRkX2V2ZW50KHN0cnVjdCBjb25uZWN0aW9uICpjb25uLAogCiAJaWYg
KCFjaGVja19ldmVudF9ub2RlKG5hbWUpKSB7CiAJCS8qIENhbiB0aGlzIGNvbm4gbG9hZCBub2Rl
LCBvciBzZWUgdGhhdCBpdCBkb2Vzbid0IGV4aXN0PyAqLwotCQlzdHJ1Y3Qgbm9kZSAqbm9kZSA9
IGdldF9ub2RlKGNvbm4sIG5hbWUsIFhTX1BFUk1fUkVBRCk7CisJCXN0cnVjdCBub2RlICpub2Rl
ID0gZ2V0X25vZGUoY29ubiwgbmFtZSwgbmFtZSwgWFNfUEVSTV9SRUFEKTsKIAkJLyoKIAkJICog
WFhYIFdlIGFsbG93IEVBQ0NFUyBoZXJlIGJlY2F1c2Ugb3RoZXJ3aXNlIGEgbm9uLWRvbTAKIAkJ
ICogYmFja2VuZCBkcml2ZXIgY2Fubm90IHdhdGNoIGZvciBkaXNhcHBlYXJhbmNlIG9mIGEgZnJv
bnRlbmQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:11:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYjY-0004lp-WE; Sat, 30 Jul 2016 18:11:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjY-0004lc-2n
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:36 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 9B/D5-29579-7DDEC975; Sat, 30 Jul 2016 18:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffa2zn
 hBlMmyVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvG/75gKui0rnn+cyt7AeE6vi5GTQ0jgC6PE
 6YfsXYxcQPZ5RomHfVtZuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIFjiwsqTr
 CA2r4CZxMmr71hAbBag+sZrd9knMHIsYGRYxahRnFpUllqka2ihl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYy/T3seYpTkYFIS5TV8NCdciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvzRugnGBRanpqRVpmDjA4YNISHDxKIrxRIGne4oLE3OLMdIjUKUZFKXHeV6+B
 EgIgiYzSPLg2WEBeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM6wQyniczrwRu+iugxUxAi
 xPtwRaXJCKkpBoYM051zz/x47iRnARb2ImNU0ubNz0W/uzzc71P0PTfB05v8G2seO/l8b7i4K
 kf2073ceYz75x9I0HGxfaYlOfXiAoNwVUre80NP8rn2j5rVJJP8rF+JbYu7WzIJ/sj297oPZ4
 vPnvLiXgu9jnPp+yOvup38m3Xu+REsWDXs0YWssKKywNj/SqVlViKMxINtZiLihMBizW2YkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1469902293!26951730!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37435 invoked from network); 30 Jul 2016 18:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjU-0001CC-U1
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjU-0006ox-TM
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYjU-0006ox-TM@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:11:32 +0000
Subject: [Xen-changelog] [xen master] xenstore: add explicit memory context
	parameter to get_node()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFiMzI2ODc1MDNlMDU0YTcyZWJjZWRlOWI3YWEzNGVmODU2NjM0ZjYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE5
IDEzOjMwOjQ1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxOSAxMjo1Njo1OSAyMDE2ICswMTAwCgogICAgeGVu
c3RvcmU6IGFkZCBleHBsaWNpdCBtZW1vcnkgY29udGV4dCBwYXJhbWV0ZXIgdG8gZ2V0X25vZGUo
KQogICAgCiAgICBBZGQgYSBwYXJhbWV0ZXIgdG8geGVuc3RvcmVkIGdldF9ub2RlKCkgZnVuY3Rp
b24gdG8gZXhwbGljaXRseQogICAgc3BlY2lmeSB0aGUgbWVtb3J5IGNvbnRleHQgdG8gYmUgdXNl
ZCBmb3IgYWxsb2NhdGlvbnMuIFRoaXMgd2lsbCBtYWtlCiAgICBpdCBlYXNpZXIgdG8gYXZvaWQg
bWVtb3J5IGxlYWtzIGJ5IHVzaW5nIGEgY29udGV4dCB3aGljaCBpcyBmcmVlZAogICAgc29vbi4K
ICAgIAogICAgVGhpcyByZXF1aXJlcyBhZGRpbmcgdGhlIHRlbXBvcmFyeSBjb250ZXh0IHRvIGVy
cm5vX2Zyb21fcGFyZW50cygpIGFuZAogICAgYXNrX3BhcmVudHMoKSwgdG9vLgogICAgCiAgICBX
aGVuIGNhbGxpbmcgZ2V0X25vZGUoKSBzZWxlY3QgYSBzZW5zaWJsZSBtZW1vcnkgY29udGV4dCBm
b3IgdGhlIG5ldwogICAgcGFyYW1ldGVyIGJ5IHByZWZlcnJpbmcgYSB0ZW1wb3Jhcnkgb25lLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy94ZW5z
dG9yZS94ZW5zdG9yZWRfY29yZS5jICB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmggIHwgIDEgKwogdG9v
bHMveGVuc3RvcmUveGVuc3RvcmVkX3dhdGNoLmMgfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAz
MyBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy94ZW5z
dG9yZS94ZW5zdG9yZWRfY29yZS5jIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYwpp
bmRleCBiNzI0NGJiLi43NTc1ZGQ5IDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94ZW5zdG9y
ZWRfY29yZS5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKQEAgLTUzMywx
NCArNTMzLDE4IEBAIHN0YXRpYyBjaGFyICpnZXRfcGFyZW50KGNvbnN0IHZvaWQgKmN0eCwgY29u
c3QgY2hhciAqbm9kZSkKIAlyZXR1cm4gdGFsbG9jX2FzcHJpbnRmKGN0eCwgIiUuKnMiLCAoaW50
KShzbGFzaCAtIG5vZGUpLCBub2RlKTsKIH0KIAotLyogV2hhdCBkbyBwYXJlbnRzIHNheT8gKi8K
LXN0YXRpYyBlbnVtIHhzX3Blcm1fdHlwZSBhc2tfcGFyZW50cyhzdHJ1Y3QgY29ubmVjdGlvbiAq
Y29ubiwgY29uc3QgY2hhciAqbmFtZSkKKy8qCisgKiBXaGF0IGRvIHBhcmVudHMgc2F5PworICog
VGVtcG9yYXJ5IG1lbW9yeSBhbGxvY2F0aW9ucyBhcmUgZG9uZSB3aXRoIGN0eC4KKyAqLworc3Rh
dGljIGVudW0geHNfcGVybV90eXBlIGFza19wYXJlbnRzKHN0cnVjdCBjb25uZWN0aW9uICpjb25u
LCBjb25zdCB2b2lkICpjdHgsCisJCQkJICAgICBjb25zdCBjaGFyICpuYW1lKQogewogCXN0cnVj
dCBub2RlICpub2RlOwogCiAJZG8gewotCQluYW1lID0gZ2V0X3BhcmVudChuYW1lLCBuYW1lKTsK
LQkJbm9kZSA9IHJlYWRfbm9kZShjb25uLCBuYW1lLCBuYW1lKTsKKwkJbmFtZSA9IGdldF9wYXJl
bnQoY3R4LCBuYW1lKTsKKwkJbm9kZSA9IHJlYWRfbm9kZShjb25uLCBjdHgsIG5hbWUpOwogCQlp
ZiAobm9kZSkKIAkJCWJyZWFrOwogCX0gd2hpbGUgKCFzdHJlcShuYW1lLCAiLyIpKTsKQEAgLTU1
NCwyNCArNTU4LDMyIEBAIHN0YXRpYyBlbnVtIHhzX3Blcm1fdHlwZSBhc2tfcGFyZW50cyhzdHJ1
Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3QgY2hhciAqbmFtZSkKIAlyZXR1cm4gcGVybV9mb3Jf
Y29ubihjb25uLCBub2RlLT5wZXJtcywgbm9kZS0+bnVtX3Blcm1zKTsKIH0KIAotLyogV2UgaGF2
ZSBhIHdlaXJkIHBlcm1pc3Npb25zIHN5c3RlbS4gIFlvdSBjYW4gYWxsb3cgc29tZW9uZSBpbnRv
IGEKKy8qCisgKiBXZSBoYXZlIGEgd2VpcmQgcGVybWlzc2lvbnMgc3lzdGVtLiAgWW91IGNhbiBh
bGxvdyBzb21lb25lIGludG8gYQogICogc3BlY2lmaWMgbm9kZSB3aXRob3V0IGFsbG93aW5nIGl0
IGluIHRoZSBwYXJlbnRzLiAgSWYgaXQncyBnb2luZyB0bwogICogZmFpbCwgaG93ZXZlciwgd2Ug
ZG9uJ3Qgd2FudCB0aGUgZXJybm8gdG8gaW5kaWNhdGUgYW55IGluZm9ybWF0aW9uCi0gKiBhYm91
dCB0aGUgbm9kZS4gKi8KLXN0YXRpYyBpbnQgZXJybm9fZnJvbV9wYXJlbnRzKHN0cnVjdCBjb25u
ZWN0aW9uICpjb25uLCBjb25zdCBjaGFyICpub2RlLAotCQkJICAgICAgaW50IGVycm51bSwgZW51
bSB4c19wZXJtX3R5cGUgcGVybSkKKyAqIGFib3V0IHRoZSBub2RlLgorICogVGVtcG9yYXJ5IG1l
bW9yeSBhbGxvY2F0aW9ucyBhcmUgZG9uZSB3aXRoIGN0eC4KKyAqLworc3RhdGljIGludCBlcnJu
b19mcm9tX3BhcmVudHMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IHZvaWQgKmN0eCwK
KwkJCSAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGludCBlcnJudW0sCisJCQkgICAgICBlbnVtIHhz
X3Blcm1fdHlwZSBwZXJtKQogewogCS8qIFdlIGFsd2F5cyB0ZWxsIHRoZW0gYWJvdXQgbWVtb3J5
IGZhaWx1cmVzLiAqLwogCWlmIChlcnJudW0gPT0gRU5PTUVNKQogCQlyZXR1cm4gZXJybnVtOwog
Ci0JaWYgKGFza19wYXJlbnRzKGNvbm4sIG5vZGUpICYgcGVybSkKKwlpZiAoYXNrX3BhcmVudHMo
Y29ubiwgY3R4LCBub2RlKSAmIHBlcm0pCiAJCXJldHVybiBlcnJudW07CiAJcmV0dXJuIEVBQ0NF
UzsKIH0KIAotLyogSWYgaXQgZmFpbHMsIHJldHVybnMgTlVMTCBhbmQgc2V0cyBlcnJuby4gKi8K
Ky8qCisgKiBJZiBpdCBmYWlscywgcmV0dXJucyBOVUxMIGFuZCBzZXRzIGVycm5vLgorICogVGVt
cG9yYXJ5IG1lbW9yeSBhbGxvY2F0aW9ucyBhcmUgZG9uZSB3aXRoIGN0eC4KKyAqLwogc3RydWN0
IG5vZGUgKmdldF9ub2RlKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLAorCQkgICAgICBjb25zdCB2
b2lkICpjdHgsCiAJCSAgICAgIGNvbnN0IGNoYXIgKm5hbWUsCiAJCSAgICAgIGVudW0geHNfcGVy
bV90eXBlIHBlcm0pCiB7CkBAIC01ODEsNyArNTkzLDcgQEAgc3RydWN0IG5vZGUgKmdldF9ub2Rl
KHN0cnVjdCBjb25uZWN0aW9uICpjb25uLAogCQllcnJubyA9IEVJTlZBTDsKIAkJcmV0dXJuIE5V
TEw7CiAJfQotCW5vZGUgPSByZWFkX25vZGUoY29ubiwgbmFtZSwgbmFtZSk7CisJbm9kZSA9IHJl
YWRfbm9kZShjb25uLCBjdHgsIG5hbWUpOwogCS8qIElmIHdlIGRvbid0IGhhdmUgcGVybWlzc2lv
biwgd2UgZG9uJ3QgaGF2ZSBub2RlLiAqLwogCWlmIChub2RlKSB7CiAJCWlmICgocGVybV9mb3Jf
Y29ubihjb25uLCBub2RlLT5wZXJtcywgbm9kZS0+bnVtX3Blcm1zKSAmIHBlcm0pCkBAIC01OTIs
NyArNjA0LDcgQEAgc3RydWN0IG5vZGUgKmdldF9ub2RlKHN0cnVjdCBjb25uZWN0aW9uICpjb25u
LAogCX0KIAkvKiBDbGVhbiB1cCBlcnJubyBpZiB0aGV5IHdlcmVuJ3Qgc3VwcG9zZWQgdG8ga25v
dy4gKi8KIAlpZiAoIW5vZGUpIAotCQllcnJubyA9IGVycm5vX2Zyb21fcGFyZW50cyhjb25uLCBu
YW1lLCBlcnJubywgcGVybSk7CisJCWVycm5vID0gZXJybm9fZnJvbV9wYXJlbnRzKGNvbm4sIGN0
eCwgbmFtZSwgZXJybm8sIHBlcm0pOwogCXJldHVybiBub2RlOwogfQogCkBAIC03ODUsNyArNzk3
LDcgQEAgc3RhdGljIHZvaWQgc2VuZF9kaXJlY3Rvcnkoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4s
IHN0cnVjdCBidWZmZXJlZF9kYXRhICppbikKIAljb25zdCBjaGFyICpuYW1lID0gb25lYXJnKGlu
KTsKIAogCW5hbWUgPSBjYW5vbmljYWxpemUoY29ubiwgbmFtZSk7Ci0Jbm9kZSA9IGdldF9ub2Rl
KGNvbm4sIG5hbWUsIFhTX1BFUk1fUkVBRCk7CisJbm9kZSA9IGdldF9ub2RlKGNvbm4sIGluLCBu
YW1lLCBYU19QRVJNX1JFQUQpOwogCWlmICghbm9kZSkgewogCQlzZW5kX2Vycm9yKGNvbm4sIGVy
cm5vKTsKIAkJcmV0dXJuOwpAQCAtODAwLDcgKzgxMiw3IEBAIHN0YXRpYyB2b2lkIGRvX3JlYWQo
c3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICppbikKIAljb25z
dCBjaGFyICpuYW1lID0gb25lYXJnKGluKTsKIAogCW5hbWUgPSBjYW5vbmljYWxpemUoY29ubiwg
bmFtZSk7Ci0Jbm9kZSA9IGdldF9ub2RlKGNvbm4sIG5hbWUsIFhTX1BFUk1fUkVBRCk7CisJbm9k
ZSA9IGdldF9ub2RlKGNvbm4sIGluLCBuYW1lLCBYU19QRVJNX1JFQUQpOwogCWlmICghbm9kZSkg
ewogCQlzZW5kX2Vycm9yKGNvbm4sIGVycm5vKTsKIAkJcmV0dXJuOwpAQCAtOTM3LDcgKzk0OSw3
IEBAIHN0YXRpYyB2b2lkIGRvX3dyaXRlKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3Qg
YnVmZmVyZWRfZGF0YSAqaW4pCiAJZGF0YWxlbiA9IGluLT51c2VkIC0gb2Zmc2V0OwogCiAJbmFt
ZSA9IGNhbm9uaWNhbGl6ZShjb25uLCB2ZWNbMF0pOwotCW5vZGUgPSBnZXRfbm9kZShjb25uLCBu
YW1lLCBYU19QRVJNX1dSSVRFKTsKKwlub2RlID0gZ2V0X25vZGUoY29ubiwgaW4sIG5hbWUsIFhT
X1BFUk1fV1JJVEUpOwogCWlmICghbm9kZSkgewogCQkvKiBObyBwZXJtaXNzaW9ucywgaW52YWxp
ZCBpbnB1dD8gKi8KIAkJaWYgKGVycm5vICE9IEVOT0VOVCkgewpAQCAtOTY5LDcgKzk4MSw3IEBA
IHN0YXRpYyB2b2lkIGRvX21rZGlyKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVm
ZmVyZWRfZGF0YSAqaW4pCiAJY29uc3QgY2hhciAqbmFtZSA9IG9uZWFyZyhpbik7CiAKIAluYW1l
ID0gY2Fub25pY2FsaXplKGNvbm4sIG5hbWUpOwotCW5vZGUgPSBnZXRfbm9kZShjb25uLCBuYW1l
LCBYU19QRVJNX1dSSVRFKTsKKwlub2RlID0gZ2V0X25vZGUoY29ubiwgaW4sIG5hbWUsIFhTX1BF
Uk1fV1JJVEUpOwogCiAJLyogSWYgaXQgYWxyZWFkeSBleGlzdHMsIGZpbmUuICovCiAJaWYgKCFu
b2RlKSB7CkBAIC0xMDg3LDcgKzEwOTksNyBAQCBzdGF0aWMgdm9pZCBkb19ybShzdHJ1Y3QgY29u
bmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogCWNvbnN0IGNoYXIgKm5h
bWUgPSBvbmVhcmcoaW4pOwogCiAJbmFtZSA9IGNhbm9uaWNhbGl6ZShjb25uLCBuYW1lKTsKLQlu
b2RlID0gZ2V0X25vZGUoY29ubiwgbmFtZSwgWFNfUEVSTV9XUklURSk7CisJbm9kZSA9IGdldF9u
b2RlKGNvbm4sIGluLCBuYW1lLCBYU19QRVJNX1dSSVRFKTsKIAlpZiAoIW5vZGUpIHsKIAkJLyog
RGlkbid0IGV4aXN0IGFscmVhZHk/ICBGaW5lLCBpZiBwYXJlbnQgZXhpc3RzLiAqLwogCQlpZiAo
ZXJybm8gPT0gRU5PRU5UKSB7CkBAIC0xMTI0LDcgKzExMzYsNyBAQCBzdGF0aWMgdm9pZCBkb19n
ZXRfcGVybXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICpp
bikKIAl1bnNpZ25lZCBpbnQgbGVuOwogCiAJbmFtZSA9IGNhbm9uaWNhbGl6ZShjb25uLCBuYW1l
KTsKLQlub2RlID0gZ2V0X25vZGUoY29ubiwgbmFtZSwgWFNfUEVSTV9SRUFEKTsKKwlub2RlID0g
Z2V0X25vZGUoY29ubiwgaW4sIG5hbWUsIFhTX1BFUk1fUkVBRCk7CiAJaWYgKCFub2RlKSB7CiAJ
CXNlbmRfZXJyb3IoY29ubiwgZXJybm8pOwogCQlyZXR1cm47CkBAIC0xMTU2LDcgKzExNjgsNyBA
QCBzdGF0aWMgdm9pZCBkb19zZXRfcGVybXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVj
dCBidWZmZXJlZF9kYXRhICppbikKIAludW0tLTsKIAogCS8qIFdlIG11c3Qgb3duIG5vZGUgdG8g
ZG8gdGhpcyAodG9vbHMgY2FuIGRvIHRoaXMgdG9vKS4gKi8KLQlub2RlID0gZ2V0X25vZGUoY29u
biwgbmFtZSwgWFNfUEVSTV9XUklURXxYU19QRVJNX09XTkVSKTsKKwlub2RlID0gZ2V0X25vZGUo
Y29ubiwgaW4sIG5hbWUsIFhTX1BFUk1fV1JJVEV8WFNfUEVSTV9PV05FUik7CiAJaWYgKCFub2Rl
KSB7CiAJCXNlbmRfZXJyb3IoY29ubiwgZXJybm8pOwogCQlyZXR1cm47CmRpZmYgLS1naXQgYS90
b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5oIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVk
X2NvcmUuaAppbmRleCA1ZGJmOWM4Li5lY2M2MTRmIDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9y
ZS94ZW5zdG9yZWRfY29yZS5oCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmgK
QEAgLTE0OSw2ICsxNDksNyBAQCBib29sIGNoZWNrX2V2ZW50X25vZGUoY29uc3QgY2hhciAqbm9k
ZSk7CiAKIC8qIEdldCB0aGlzIG5vZGUsIGNoZWNraW5nIHdlIGhhdmUgcGVybWlzc2lvbnMuICov
CiBzdHJ1Y3Qgbm9kZSAqZ2V0X25vZGUoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sCisJCSAgICAg
IGNvbnN0IHZvaWQgKmN0eCwKIAkJICAgICAgY29uc3QgY2hhciAqbmFtZSwKIAkJICAgICAgZW51
bSB4c19wZXJtX3R5cGUgcGVybSk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0
b3JlZF93YXRjaC5jIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX3dhdGNoLmMKaW5kZXggODU0
Mzk5OS4uYmVlZmQ2YyAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX3dhdGNo
LmMKKysrIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX3dhdGNoLmMKQEAgLTU3LDcgKzU3LDcg
QEAgc3RhdGljIHZvaWQgYWRkX2V2ZW50KHN0cnVjdCBjb25uZWN0aW9uICpjb25uLAogCiAJaWYg
KCFjaGVja19ldmVudF9ub2RlKG5hbWUpKSB7CiAJCS8qIENhbiB0aGlzIGNvbm4gbG9hZCBub2Rl
LCBvciBzZWUgdGhhdCBpdCBkb2Vzbid0IGV4aXN0PyAqLwotCQlzdHJ1Y3Qgbm9kZSAqbm9kZSA9
IGdldF9ub2RlKGNvbm4sIG5hbWUsIFhTX1BFUk1fUkVBRCk7CisJCXN0cnVjdCBub2RlICpub2Rl
ID0gZ2V0X25vZGUoY29ubiwgbmFtZSwgbmFtZSwgWFNfUEVSTV9SRUFEKTsKIAkJLyoKIAkJICog
WFhYIFdlIGFsbG93IEVBQ0NFUyBoZXJlIGJlY2F1c2Ugb3RoZXJ3aXNlIGEgbm9uLWRvbTAKIAkJ
ICogYmFja2VuZCBkcml2ZXIgY2Fubm90IHdhdGNoIGZvciBkaXNhcHBlYXJhbmNlIG9mIGEgZnJv
bnRlbmQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:11:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYjj-0004nx-2x; Sat, 30 Jul 2016 18:11:47 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjh-0004nZ-PK
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:45 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 85/E2-07858-1EDEC975; Sat, 30 Jul 2016 18:11:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffB2zn
 hBs8ncllM2GbgwOixvW8XewBjFGtmXlJ+RQJrxobFXYwFM80rDtw4xNrAuFavi5GLQ0jgC6PE
 txdbWSGc84wS0w+tBnI4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCX2H/tO
 guIzStgJtFzaCVYnAWovntKE+MERo4FjAyrGNWLU4vKUot0TfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxi7L/sfYpTkYFIS5TV8NCdciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTv6jdAOcGi1PTUirTMHGBwwKQlOHiURHijQNK8xQWJucWZ6RCpU4yKUuK8PSAJAZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcgyBSezLwSuOmvgBYzAS1OtAdbX
 JKIkJJqYGT+I9nUxjBpc2xTd2ed4+/LB3UfTbh8ITfnrXqLio6X/44LL0RuFDDwCW5Z7s6n02
 R/rOCmpzyvlUrU/dh7bFcs9ytu2+T1bQ3b3LtHc7RmsakdSrsUevLGOuNpt7y3R/86vFtWSvx
 7t5d5hm77/IO2dYc8UwpuHe5yjO2JWl2Z2yNY7cTsrcRSnJFoqMVcVJwIANZaxTpDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1469902303!26264298!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28954 invoked from network); 30 Jul 2016 18:11:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:11:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYje-0001CO-WD
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYje-0006ps-VQ
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYje-0006ps-VQ@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:11:42 +0000
Subject: [Xen-changelog] [xen master] xenstore: use temporary memory context
	for firing watches
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1MDUyYWQ2MTU0MjU2NDU1YWEyZjlhNjAzMTAzZWRlNjFkYWU0YjEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE5
IDEzOjMwOjQ2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxOSAxMjo1Njo1OSAyMDE2ICswMTAwCgogICAgeGVu
c3RvcmU6IHVzZSB0ZW1wb3JhcnkgbWVtb3J5IGNvbnRleHQgZm9yIGZpcmluZyB3YXRjaGVzCiAg
ICAKICAgIFVzZSBhIHRlbXBvcmFyeSBtZW1vcnkgY29udGV4dCBmb3IgbWVtb3J5IGFsbG9jYXRp
b25zIHdoZW4gZmlyaW5nCiAgICB3YXRjaGVzLiBUaGlzIHdpbGwgYXZvaWQgbGVha2luZyBtZW1v
cnkgaW4gY2FzZSBvZiBsb25nIGxpdmluZwogICAgY29ubmVjdGlvbnMgYW5kL29yIHhlbnN0b3Jl
IGVudHJpZXMuCiAgICAKICAgIFRoaXMgcmVxdWlyZXMgYWRkaW5nIGEgbmV3IHBhcmFtZXRlciB0
byBmaXJlX3dhdGNoZXMoKSBhbmQgYWRkX2V2ZW50KCkKICAgIHRvIHNwZWNpZnkgdGhlIG1lbW9y
eSBjb250ZXh0IHRvIHVzZSBmb3IgYWxsb2NhdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMg
ICAgICAgIHwgIDggKysrKy0tLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYyAg
ICAgIHwgIDYgKysrLS0tCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfdHJhbnNhY3Rpb24uYyB8
ICAyICstCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfd2F0Y2guYyAgICAgICB8IDIyICsrKysr
KysrKysrKysrKystLS0tLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF93YXRjaC5oICAgICAg
IHwgIDMgKystCiA1IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMgYi90b29s
cy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCmluZGV4IDc1NzVkZDkuLjc1OGE2NDkgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKKysrIGIvdG9vbHMveGVuc3Rv
cmUveGVuc3RvcmVkX2NvcmUuYwpAQCAtOTcxLDcgKzk3MSw3IEBAIHN0YXRpYyB2b2lkIGRvX3dy
aXRlKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAJ
fQogCiAJYWRkX2NoYW5nZV9ub2RlKGNvbm4tPnRyYW5zYWN0aW9uLCBuYW1lLCBmYWxzZSk7Ci0J
ZmlyZV93YXRjaGVzKGNvbm4sIG5hbWUsIGZhbHNlKTsKKwlmaXJlX3dhdGNoZXMoY29ubiwgaW4s
IG5hbWUsIGZhbHNlKTsKIAlzZW5kX2Fjayhjb25uLCBYU19XUklURSk7CiB9CiAKQEAgLTk5Niw3
ICs5OTYsNyBAQCBzdGF0aWMgdm9pZCBkb19ta2RpcihzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwg
c3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogCQkJcmV0dXJuOwogCQl9CiAJCWFkZF9jaGFuZ2Vf
bm9kZShjb25uLT50cmFuc2FjdGlvbiwgbmFtZSwgZmFsc2UpOwotCQlmaXJlX3dhdGNoZXMoY29u
biwgbmFtZSwgZmFsc2UpOworCQlmaXJlX3dhdGNoZXMoY29ubiwgaW4sIG5hbWUsIGZhbHNlKTsK
IAl9CiAJc2VuZF9hY2soY29ubiwgWFNfTUtESVIpOwogfQpAQCAtMTEyMiw3ICsxMTIyLDcgQEAg
c3RhdGljIHZvaWQgZG9fcm0oc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJl
ZF9kYXRhICppbikKIAogCWlmIChfcm0oY29ubiwgbm9kZSwgbmFtZSkpIHsKIAkJYWRkX2NoYW5n
ZV9ub2RlKGNvbm4tPnRyYW5zYWN0aW9uLCBuYW1lLCB0cnVlKTsKLQkJZmlyZV93YXRjaGVzKGNv
bm4sIG5hbWUsIHRydWUpOworCQlmaXJlX3dhdGNoZXMoY29ubiwgaW4sIG5hbWUsIHRydWUpOwog
CQlzZW5kX2Fjayhjb25uLCBYU19STSk7CiAJfQogfQpAQCAtMTE5OCw3ICsxMTk4LDcgQEAgc3Rh
dGljIHZvaWQgZG9fc2V0X3Blcm1zKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVm
ZmVyZWRfZGF0YSAqaW4pCiAJfQogCiAJYWRkX2NoYW5nZV9ub2RlKGNvbm4tPnRyYW5zYWN0aW9u
LCBuYW1lLCBmYWxzZSk7Ci0JZmlyZV93YXRjaGVzKGNvbm4sIG5hbWUsIGZhbHNlKTsKKwlmaXJl
X3dhdGNoZXMoY29ubiwgaW4sIG5hbWUsIGZhbHNlKTsKIAlzZW5kX2Fjayhjb25uLCBYU19TRVRf
UEVSTVMpOwogfQogCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWlu
LmMgYi90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWluLmMKaW5kZXggYzY2NTM5YS4uNWRl
OTNkNCAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jCisrKyBi
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYwpAQCAtMjA0LDcgKzIwNCw3IEBAIHN0
YXRpYyBpbnQgZGVzdHJveV9kb21haW4odm9pZCAqX2RvbWFpbikKIAkJCXVubWFwX2ludGVyZmFj
ZShkb21haW4tPmludGVyZmFjZSk7CiAJfQogCi0JZmlyZV93YXRjaGVzKE5VTEwsICJAcmVsZWFz
ZURvbWFpbiIsIGZhbHNlKTsKKwlmaXJlX3dhdGNoZXMoTlVMTCwgZG9tYWluLCAiQHJlbGVhc2VE
b21haW4iLCBmYWxzZSk7CiAKIAlyZXR1cm4gMDsKIH0KQEAgLTIzMiw3ICsyMzIsNyBAQCBzdGF0
aWMgdm9pZCBkb21haW5fY2xlYW51cCh2b2lkKQogCX0KIAogCWlmIChub3RpZnkpCi0JCWZpcmVf
d2F0Y2hlcyhOVUxMLCAiQHJlbGVhc2VEb21haW4iLCBmYWxzZSk7CisJCWZpcmVfd2F0Y2hlcyhO
VUxMLCBOVUxMLCAiQHJlbGVhc2VEb21haW4iLCBmYWxzZSk7CiB9CiAKIC8qIFdlIHNjYW4gYWxs
IGRvbWFpbnMgcmF0aGVyIHRoYW4gdXNlIHRoZSBpbmZvcm1hdGlvbiBnaXZlbiBoZXJlLiAqLwpA
QCAtMzg5LDcgKzM4OSw3IEBAIHZvaWQgZG9faW50cm9kdWNlKHN0cnVjdCBjb25uZWN0aW9uICpj
b25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAJCS8qIE5vdyBkb21haW4gYmVsb25ncyB0
byBpdHMgY29ubmVjdGlvbi4gKi8KIAkJdGFsbG9jX3N0ZWFsKGRvbWFpbi0+Y29ubiwgZG9tYWlu
KTsKIAotCQlmaXJlX3dhdGNoZXMoTlVMTCwgIkBpbnRyb2R1Y2VEb21haW4iLCBmYWxzZSk7CisJ
CWZpcmVfd2F0Y2hlcyhOVUxMLCBpbiwgIkBpbnRyb2R1Y2VEb21haW4iLCBmYWxzZSk7CiAJfSBl
bHNlIGlmICgoZG9tYWluLT5tZm4gPT0gbWZuKSAmJiAoZG9tYWluLT5jb25uICE9IGNvbm4pKSB7
CiAJCS8qIFVzZSBYU19JTlRST0RVQ0UgZm9yIHJlY3JlYXRpbmcgdGhlIHhlbmJ1cyBldmVudC1j
aGFubmVsLiAqLwogCQlpZiAoZG9tYWluLT5wb3J0KQpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3Rv
cmUveGVuc3RvcmVkX3RyYW5zYWN0aW9uLmMgYi90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfdHJh
bnNhY3Rpb24uYwppbmRleCAzY2RlMjZlLi4zNDcyMGZhIDEwMDY0NAotLS0gYS90b29scy94ZW5z
dG9yZS94ZW5zdG9yZWRfdHJhbnNhY3Rpb24uYworKysgYi90b29scy94ZW5zdG9yZS94ZW5zdG9y
ZWRfdHJhbnNhY3Rpb24uYwpAQCAtMjI3LDcgKzIyNyw3IEBAIHZvaWQgZG9fdHJhbnNhY3Rpb25f
ZW5kKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAK
IAkJLyogRmlyZSBvZmYgdGhlIHdhdGNoZXMgZm9yIGV2ZXJ5dGhpbmcgdGhhdCBjaGFuZ2VkLiAq
LwogCQlsaXN0X2Zvcl9lYWNoX2VudHJ5KGksICZ0cmFucy0+Y2hhbmdlcywgbGlzdCkKLQkJCWZp
cmVfd2F0Y2hlcyhjb25uLCBpLT5ub2RlLCBpLT5yZWN1cnNlKTsKKwkJCWZpcmVfd2F0Y2hlcyhj
b25uLCBpbiwgaS0+bm9kZSwgaS0+cmVjdXJzZSk7CiAJCWdlbmVyYXRpb24rKzsKIAl9CiAJc2Vu
ZF9hY2soY29ubiwgWFNfVFJBTlNBQ1RJT05fRU5EKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0
b3JlL3hlbnN0b3JlZF93YXRjaC5jIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX3dhdGNoLmMK
aW5kZXggYmVlZmQ2Yy4uODU2NzUwZSAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3Rv
cmVkX3dhdGNoLmMKKysrIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX3dhdGNoLmMKQEAgLTQ3
LDcgKzQ3LDEyIEBAIHN0cnVjdCB3YXRjaAogCWNoYXIgKm5vZGU7CiB9OwogCisvKgorICogU2Vu
ZCBhIHdhdGNoIGV2ZW50LgorICogVGVtcG9yYXJ5IG1lbW9yeSBhbGxvY2F0aW9ucyBhcmUgZG9u
ZSB3aXRoIGN0eC4KKyAqLwogc3RhdGljIHZvaWQgYWRkX2V2ZW50KHN0cnVjdCBjb25uZWN0aW9u
ICpjb25uLAorCQkgICAgICB2b2lkICpjdHgsCiAJCSAgICAgIHN0cnVjdCB3YXRjaCAqd2F0Y2gs
CiAJCSAgICAgIGNvbnN0IGNoYXIgKm5hbWUpCiB7CkBAIC01Nyw3ICs2Miw3IEBAIHN0YXRpYyB2
b2lkIGFkZF9ldmVudChzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwKIAogCWlmICghY2hlY2tfZXZl
bnRfbm9kZShuYW1lKSkgewogCQkvKiBDYW4gdGhpcyBjb25uIGxvYWQgbm9kZSwgb3Igc2VlIHRo
YXQgaXQgZG9lc24ndCBleGlzdD8gKi8KLQkJc3RydWN0IG5vZGUgKm5vZGUgPSBnZXRfbm9kZShj
b25uLCBuYW1lLCBuYW1lLCBYU19QRVJNX1JFQUQpOworCQlzdHJ1Y3Qgbm9kZSAqbm9kZSA9IGdl
dF9ub2RlKGNvbm4sIGN0eCwgbmFtZSwgWFNfUEVSTV9SRUFEKTsKIAkJLyoKIAkJICogWFhYIFdl
IGFsbG93IEVBQ0NFUyBoZXJlIGJlY2F1c2Ugb3RoZXJ3aXNlIGEgbm9uLWRvbTAKIAkJICogYmFj
a2VuZCBkcml2ZXIgY2Fubm90IHdhdGNoIGZvciBkaXNhcHBlYXJhbmNlIG9mIGEgZnJvbnRlbmQK
QEAgLTc4LDE0ICs4MywxOSBAQCBzdGF0aWMgdm9pZCBhZGRfZXZlbnQoc3RydWN0IGNvbm5lY3Rp
b24gKmNvbm4sCiAJfQogCiAJbGVuID0gc3RybGVuKG5hbWUpICsgMSArIHN0cmxlbih3YXRjaC0+
dG9rZW4pICsgMTsKLQlkYXRhID0gdGFsbG9jX2FycmF5KHdhdGNoLCBjaGFyLCBsZW4pOworCWRh
dGEgPSB0YWxsb2NfYXJyYXkoY3R4LCBjaGFyLCBsZW4pOwogCXN0cmNweShkYXRhLCBuYW1lKTsK
IAlzdHJjcHkoZGF0YSArIHN0cmxlbihuYW1lKSArIDEsIHdhdGNoLT50b2tlbik7CiAJc2VuZF9y
ZXBseShjb25uLCBYU19XQVRDSF9FVkVOVCwgZGF0YSwgbGVuKTsKIAl0YWxsb2NfZnJlZShkYXRh
KTsKIH0KIAotdm9pZCBmaXJlX3dhdGNoZXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0
IGNoYXIgKm5hbWUsIGJvb2wgcmVjdXJzZSkKKy8qCisgKiBDaGVjayB3aGV0aGVyIGFueSB3YXRj
aCBldmVudHMgYXJlIHRvIGJlIHNlbnQuCisgKiBUZW1wb3JhcnkgbWVtb3J5IGFsbG9jYXRpb25z
IGFyZSBkb25lIHdpdGggY3R4LgorICovCit2b2lkIGZpcmVfd2F0Y2hlcyhzdHJ1Y3QgY29ubmVj
dGlvbiAqY29ubiwgdm9pZCAqY3R4LCBjb25zdCBjaGFyICpuYW1lLAorCQkgIGJvb2wgcmVjdXJz
ZSkKIHsKIAlzdHJ1Y3QgY29ubmVjdGlvbiAqaTsKIAlzdHJ1Y3Qgd2F0Y2ggKndhdGNoOwpAQCAt
OTgsOSArMTA4LDkgQEAgdm9pZCBmaXJlX3dhdGNoZXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4s
IGNvbnN0IGNoYXIgKm5hbWUsIGJvb2wgcmVjdXJzZSkKIAlsaXN0X2Zvcl9lYWNoX2VudHJ5KGks
ICZjb25uZWN0aW9ucywgbGlzdCkgewogCQlsaXN0X2Zvcl9lYWNoX2VudHJ5KHdhdGNoLCAmaS0+
d2F0Y2hlcywgbGlzdCkgewogCQkJaWYgKGlzX2NoaWxkKG5hbWUsIHdhdGNoLT5ub2RlKSkKLQkJ
CQlhZGRfZXZlbnQoaSwgd2F0Y2gsIG5hbWUpOworCQkJCWFkZF9ldmVudChpLCBjdHgsIHdhdGNo
LCBuYW1lKTsKIAkJCWVsc2UgaWYgKHJlY3Vyc2UgJiYgaXNfY2hpbGQod2F0Y2gtPm5vZGUsIG5h
bWUpKQotCQkJCWFkZF9ldmVudChpLCB3YXRjaCwgd2F0Y2gtPm5vZGUpOworCQkJCWFkZF9ldmVu
dChpLCBjdHgsIHdhdGNoLCB3YXRjaC0+bm9kZSk7CiAJCX0KIAl9CiB9CkBAIC0xNjksNyArMTc5
LDcgQEAgdm9pZCBkb193YXRjaChzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZl
cmVkX2RhdGEgKmluKQogCXNlbmRfYWNrKGNvbm4sIFhTX1dBVENIKTsKIAogCS8qIFdlIGZpcmUg
b25jZSB1cCBmcm9udDogc2ltcGxpZmllcyBjbGllbnRzIGFuZCByZXN0YXJ0LiAqLwotCWFkZF9l
dmVudChjb25uLCB3YXRjaCwgd2F0Y2gtPm5vZGUpOworCWFkZF9ldmVudChjb25uLCBpbiwgd2F0
Y2gsIHdhdGNoLT5ub2RlKTsKIH0KIAogdm9pZCBkb191bndhdGNoKHN0cnVjdCBjb25uZWN0aW9u
ICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCmRpZmYgLS1naXQgYS90b29scy94ZW5z
dG9yZS94ZW5zdG9yZWRfd2F0Y2guaCBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF93YXRjaC5o
CmluZGV4IDViYzRmODguLjhlZDFkZGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0
b3JlZF93YXRjaC5oCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF93YXRjaC5oCkBAIC0y
NSw3ICsyNSw4IEBAIHZvaWQgZG9fd2F0Y2goc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVj
dCBidWZmZXJlZF9kYXRhICppbik7CiB2b2lkIGRvX3Vud2F0Y2goc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICppbik7CiAKIC8qIEZpcmUgYWxsIHdhdGNoZXM6
IHJlY3Vyc2UgbWVhbnMgYWxsIHRoZSBjaGlsZHJlbiBhcmUgYWZmZWN0ZWQgKGllLiBybSkuICov
Ci12b2lkIGZpcmVfd2F0Y2hlcyhzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3QgY2hhciAq
bmFtZSwgYm9vbCByZWN1cnNlKTsKK3ZvaWQgZmlyZV93YXRjaGVzKHN0cnVjdCBjb25uZWN0aW9u
ICpjb25uLCB2b2lkICp0bXAsIGNvbnN0IGNoYXIgKm5hbWUsCisJCSAgYm9vbCByZWN1cnNlKTsK
IAogdm9pZCBkdW1wX3dhdGNoZXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4pOwogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:11:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYjj-0004nx-2x; Sat, 30 Jul 2016 18:11:47 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjh-0004nZ-PK
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:45 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 85/E2-07858-1EDEC975; Sat, 30 Jul 2016 18:11:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffB2zn
 hBs8ncllM2GbgwOixvW8XewBjFGtmXlJ+RQJrxobFXYwFM80rDtw4xNrAuFavi5GLQ0jgC6PE
 txdbWSGc84wS0w+tBnI4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCX2H/tO
 guIzStgJtFzaCVYnAWovntKE+MERo4FjAyrGNWLU4vKUot0TfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxi7L/sfYpTkYFIS5TV8NCdciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTv6jdAOcGi1PTUirTMHGBwwKQlOHiURHijQNK8xQWJucWZ6RCpU4yKUuK8PSAJAZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcgyBSezLwSuOmvgBYzAS1OtAdbX
 JKIkJJqYGT+I9nUxjBpc2xTd2ed4+/LB3UfTbh8ITfnrXqLio6X/44LL0RuFDDwCW5Z7s6n02
 R/rOCmpzyvlUrU/dh7bFcs9ytu2+T1bQ3b3LtHc7RmsakdSrsUevLGOuNpt7y3R/86vFtWSvx
 7t5d5hm77/IO2dYc8UwpuHe5yjO2JWl2Z2yNY7cTsrcRSnJFoqMVcVJwIANZaxTpDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1469902303!26264298!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28954 invoked from network); 30 Jul 2016 18:11:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:11:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYje-0001CO-WD
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYje-0006ps-VQ
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYje-0006ps-VQ@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:11:42 +0000
Subject: [Xen-changelog] [xen master] xenstore: use temporary memory context
	for firing watches
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1MDUyYWQ2MTU0MjU2NDU1YWEyZjlhNjAzMTAzZWRlNjFkYWU0YjEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE5
IDEzOjMwOjQ2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxOSAxMjo1Njo1OSAyMDE2ICswMTAwCgogICAgeGVu
c3RvcmU6IHVzZSB0ZW1wb3JhcnkgbWVtb3J5IGNvbnRleHQgZm9yIGZpcmluZyB3YXRjaGVzCiAg
ICAKICAgIFVzZSBhIHRlbXBvcmFyeSBtZW1vcnkgY29udGV4dCBmb3IgbWVtb3J5IGFsbG9jYXRp
b25zIHdoZW4gZmlyaW5nCiAgICB3YXRjaGVzLiBUaGlzIHdpbGwgYXZvaWQgbGVha2luZyBtZW1v
cnkgaW4gY2FzZSBvZiBsb25nIGxpdmluZwogICAgY29ubmVjdGlvbnMgYW5kL29yIHhlbnN0b3Jl
IGVudHJpZXMuCiAgICAKICAgIFRoaXMgcmVxdWlyZXMgYWRkaW5nIGEgbmV3IHBhcmFtZXRlciB0
byBmaXJlX3dhdGNoZXMoKSBhbmQgYWRkX2V2ZW50KCkKICAgIHRvIHNwZWNpZnkgdGhlIG1lbW9y
eSBjb250ZXh0IHRvIHVzZSBmb3IgYWxsb2NhdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMg
ICAgICAgIHwgIDggKysrKy0tLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYyAg
ICAgIHwgIDYgKysrLS0tCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfdHJhbnNhY3Rpb24uYyB8
ICAyICstCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfd2F0Y2guYyAgICAgICB8IDIyICsrKysr
KysrKysrKysrKystLS0tLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF93YXRjaC5oICAgICAg
IHwgIDMgKystCiA1IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMgYi90b29s
cy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCmluZGV4IDc1NzVkZDkuLjc1OGE2NDkgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKKysrIGIvdG9vbHMveGVuc3Rv
cmUveGVuc3RvcmVkX2NvcmUuYwpAQCAtOTcxLDcgKzk3MSw3IEBAIHN0YXRpYyB2b2lkIGRvX3dy
aXRlKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAJ
fQogCiAJYWRkX2NoYW5nZV9ub2RlKGNvbm4tPnRyYW5zYWN0aW9uLCBuYW1lLCBmYWxzZSk7Ci0J
ZmlyZV93YXRjaGVzKGNvbm4sIG5hbWUsIGZhbHNlKTsKKwlmaXJlX3dhdGNoZXMoY29ubiwgaW4s
IG5hbWUsIGZhbHNlKTsKIAlzZW5kX2Fjayhjb25uLCBYU19XUklURSk7CiB9CiAKQEAgLTk5Niw3
ICs5OTYsNyBAQCBzdGF0aWMgdm9pZCBkb19ta2RpcihzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwg
c3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogCQkJcmV0dXJuOwogCQl9CiAJCWFkZF9jaGFuZ2Vf
bm9kZShjb25uLT50cmFuc2FjdGlvbiwgbmFtZSwgZmFsc2UpOwotCQlmaXJlX3dhdGNoZXMoY29u
biwgbmFtZSwgZmFsc2UpOworCQlmaXJlX3dhdGNoZXMoY29ubiwgaW4sIG5hbWUsIGZhbHNlKTsK
IAl9CiAJc2VuZF9hY2soY29ubiwgWFNfTUtESVIpOwogfQpAQCAtMTEyMiw3ICsxMTIyLDcgQEAg
c3RhdGljIHZvaWQgZG9fcm0oc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJl
ZF9kYXRhICppbikKIAogCWlmIChfcm0oY29ubiwgbm9kZSwgbmFtZSkpIHsKIAkJYWRkX2NoYW5n
ZV9ub2RlKGNvbm4tPnRyYW5zYWN0aW9uLCBuYW1lLCB0cnVlKTsKLQkJZmlyZV93YXRjaGVzKGNv
bm4sIG5hbWUsIHRydWUpOworCQlmaXJlX3dhdGNoZXMoY29ubiwgaW4sIG5hbWUsIHRydWUpOwog
CQlzZW5kX2Fjayhjb25uLCBYU19STSk7CiAJfQogfQpAQCAtMTE5OCw3ICsxMTk4LDcgQEAgc3Rh
dGljIHZvaWQgZG9fc2V0X3Blcm1zKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVm
ZmVyZWRfZGF0YSAqaW4pCiAJfQogCiAJYWRkX2NoYW5nZV9ub2RlKGNvbm4tPnRyYW5zYWN0aW9u
LCBuYW1lLCBmYWxzZSk7Ci0JZmlyZV93YXRjaGVzKGNvbm4sIG5hbWUsIGZhbHNlKTsKKwlmaXJl
X3dhdGNoZXMoY29ubiwgaW4sIG5hbWUsIGZhbHNlKTsKIAlzZW5kX2Fjayhjb25uLCBYU19TRVRf
UEVSTVMpOwogfQogCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWlu
LmMgYi90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWluLmMKaW5kZXggYzY2NTM5YS4uNWRl
OTNkNCAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jCisrKyBi
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYwpAQCAtMjA0LDcgKzIwNCw3IEBAIHN0
YXRpYyBpbnQgZGVzdHJveV9kb21haW4odm9pZCAqX2RvbWFpbikKIAkJCXVubWFwX2ludGVyZmFj
ZShkb21haW4tPmludGVyZmFjZSk7CiAJfQogCi0JZmlyZV93YXRjaGVzKE5VTEwsICJAcmVsZWFz
ZURvbWFpbiIsIGZhbHNlKTsKKwlmaXJlX3dhdGNoZXMoTlVMTCwgZG9tYWluLCAiQHJlbGVhc2VE
b21haW4iLCBmYWxzZSk7CiAKIAlyZXR1cm4gMDsKIH0KQEAgLTIzMiw3ICsyMzIsNyBAQCBzdGF0
aWMgdm9pZCBkb21haW5fY2xlYW51cCh2b2lkKQogCX0KIAogCWlmIChub3RpZnkpCi0JCWZpcmVf
d2F0Y2hlcyhOVUxMLCAiQHJlbGVhc2VEb21haW4iLCBmYWxzZSk7CisJCWZpcmVfd2F0Y2hlcyhO
VUxMLCBOVUxMLCAiQHJlbGVhc2VEb21haW4iLCBmYWxzZSk7CiB9CiAKIC8qIFdlIHNjYW4gYWxs
IGRvbWFpbnMgcmF0aGVyIHRoYW4gdXNlIHRoZSBpbmZvcm1hdGlvbiBnaXZlbiBoZXJlLiAqLwpA
QCAtMzg5LDcgKzM4OSw3IEBAIHZvaWQgZG9faW50cm9kdWNlKHN0cnVjdCBjb25uZWN0aW9uICpj
b25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAJCS8qIE5vdyBkb21haW4gYmVsb25ncyB0
byBpdHMgY29ubmVjdGlvbi4gKi8KIAkJdGFsbG9jX3N0ZWFsKGRvbWFpbi0+Y29ubiwgZG9tYWlu
KTsKIAotCQlmaXJlX3dhdGNoZXMoTlVMTCwgIkBpbnRyb2R1Y2VEb21haW4iLCBmYWxzZSk7CisJ
CWZpcmVfd2F0Y2hlcyhOVUxMLCBpbiwgIkBpbnRyb2R1Y2VEb21haW4iLCBmYWxzZSk7CiAJfSBl
bHNlIGlmICgoZG9tYWluLT5tZm4gPT0gbWZuKSAmJiAoZG9tYWluLT5jb25uICE9IGNvbm4pKSB7
CiAJCS8qIFVzZSBYU19JTlRST0RVQ0UgZm9yIHJlY3JlYXRpbmcgdGhlIHhlbmJ1cyBldmVudC1j
aGFubmVsLiAqLwogCQlpZiAoZG9tYWluLT5wb3J0KQpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3Rv
cmUveGVuc3RvcmVkX3RyYW5zYWN0aW9uLmMgYi90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfdHJh
bnNhY3Rpb24uYwppbmRleCAzY2RlMjZlLi4zNDcyMGZhIDEwMDY0NAotLS0gYS90b29scy94ZW5z
dG9yZS94ZW5zdG9yZWRfdHJhbnNhY3Rpb24uYworKysgYi90b29scy94ZW5zdG9yZS94ZW5zdG9y
ZWRfdHJhbnNhY3Rpb24uYwpAQCAtMjI3LDcgKzIyNyw3IEBAIHZvaWQgZG9fdHJhbnNhY3Rpb25f
ZW5kKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAK
IAkJLyogRmlyZSBvZmYgdGhlIHdhdGNoZXMgZm9yIGV2ZXJ5dGhpbmcgdGhhdCBjaGFuZ2VkLiAq
LwogCQlsaXN0X2Zvcl9lYWNoX2VudHJ5KGksICZ0cmFucy0+Y2hhbmdlcywgbGlzdCkKLQkJCWZp
cmVfd2F0Y2hlcyhjb25uLCBpLT5ub2RlLCBpLT5yZWN1cnNlKTsKKwkJCWZpcmVfd2F0Y2hlcyhj
b25uLCBpbiwgaS0+bm9kZSwgaS0+cmVjdXJzZSk7CiAJCWdlbmVyYXRpb24rKzsKIAl9CiAJc2Vu
ZF9hY2soY29ubiwgWFNfVFJBTlNBQ1RJT05fRU5EKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0
b3JlL3hlbnN0b3JlZF93YXRjaC5jIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX3dhdGNoLmMK
aW5kZXggYmVlZmQ2Yy4uODU2NzUwZSAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3Rv
cmVkX3dhdGNoLmMKKysrIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX3dhdGNoLmMKQEAgLTQ3
LDcgKzQ3LDEyIEBAIHN0cnVjdCB3YXRjaAogCWNoYXIgKm5vZGU7CiB9OwogCisvKgorICogU2Vu
ZCBhIHdhdGNoIGV2ZW50LgorICogVGVtcG9yYXJ5IG1lbW9yeSBhbGxvY2F0aW9ucyBhcmUgZG9u
ZSB3aXRoIGN0eC4KKyAqLwogc3RhdGljIHZvaWQgYWRkX2V2ZW50KHN0cnVjdCBjb25uZWN0aW9u
ICpjb25uLAorCQkgICAgICB2b2lkICpjdHgsCiAJCSAgICAgIHN0cnVjdCB3YXRjaCAqd2F0Y2gs
CiAJCSAgICAgIGNvbnN0IGNoYXIgKm5hbWUpCiB7CkBAIC01Nyw3ICs2Miw3IEBAIHN0YXRpYyB2
b2lkIGFkZF9ldmVudChzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwKIAogCWlmICghY2hlY2tfZXZl
bnRfbm9kZShuYW1lKSkgewogCQkvKiBDYW4gdGhpcyBjb25uIGxvYWQgbm9kZSwgb3Igc2VlIHRo
YXQgaXQgZG9lc24ndCBleGlzdD8gKi8KLQkJc3RydWN0IG5vZGUgKm5vZGUgPSBnZXRfbm9kZShj
b25uLCBuYW1lLCBuYW1lLCBYU19QRVJNX1JFQUQpOworCQlzdHJ1Y3Qgbm9kZSAqbm9kZSA9IGdl
dF9ub2RlKGNvbm4sIGN0eCwgbmFtZSwgWFNfUEVSTV9SRUFEKTsKIAkJLyoKIAkJICogWFhYIFdl
IGFsbG93IEVBQ0NFUyBoZXJlIGJlY2F1c2Ugb3RoZXJ3aXNlIGEgbm9uLWRvbTAKIAkJICogYmFj
a2VuZCBkcml2ZXIgY2Fubm90IHdhdGNoIGZvciBkaXNhcHBlYXJhbmNlIG9mIGEgZnJvbnRlbmQK
QEAgLTc4LDE0ICs4MywxOSBAQCBzdGF0aWMgdm9pZCBhZGRfZXZlbnQoc3RydWN0IGNvbm5lY3Rp
b24gKmNvbm4sCiAJfQogCiAJbGVuID0gc3RybGVuKG5hbWUpICsgMSArIHN0cmxlbih3YXRjaC0+
dG9rZW4pICsgMTsKLQlkYXRhID0gdGFsbG9jX2FycmF5KHdhdGNoLCBjaGFyLCBsZW4pOworCWRh
dGEgPSB0YWxsb2NfYXJyYXkoY3R4LCBjaGFyLCBsZW4pOwogCXN0cmNweShkYXRhLCBuYW1lKTsK
IAlzdHJjcHkoZGF0YSArIHN0cmxlbihuYW1lKSArIDEsIHdhdGNoLT50b2tlbik7CiAJc2VuZF9y
ZXBseShjb25uLCBYU19XQVRDSF9FVkVOVCwgZGF0YSwgbGVuKTsKIAl0YWxsb2NfZnJlZShkYXRh
KTsKIH0KIAotdm9pZCBmaXJlX3dhdGNoZXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0
IGNoYXIgKm5hbWUsIGJvb2wgcmVjdXJzZSkKKy8qCisgKiBDaGVjayB3aGV0aGVyIGFueSB3YXRj
aCBldmVudHMgYXJlIHRvIGJlIHNlbnQuCisgKiBUZW1wb3JhcnkgbWVtb3J5IGFsbG9jYXRpb25z
IGFyZSBkb25lIHdpdGggY3R4LgorICovCit2b2lkIGZpcmVfd2F0Y2hlcyhzdHJ1Y3QgY29ubmVj
dGlvbiAqY29ubiwgdm9pZCAqY3R4LCBjb25zdCBjaGFyICpuYW1lLAorCQkgIGJvb2wgcmVjdXJz
ZSkKIHsKIAlzdHJ1Y3QgY29ubmVjdGlvbiAqaTsKIAlzdHJ1Y3Qgd2F0Y2ggKndhdGNoOwpAQCAt
OTgsOSArMTA4LDkgQEAgdm9pZCBmaXJlX3dhdGNoZXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4s
IGNvbnN0IGNoYXIgKm5hbWUsIGJvb2wgcmVjdXJzZSkKIAlsaXN0X2Zvcl9lYWNoX2VudHJ5KGks
ICZjb25uZWN0aW9ucywgbGlzdCkgewogCQlsaXN0X2Zvcl9lYWNoX2VudHJ5KHdhdGNoLCAmaS0+
d2F0Y2hlcywgbGlzdCkgewogCQkJaWYgKGlzX2NoaWxkKG5hbWUsIHdhdGNoLT5ub2RlKSkKLQkJ
CQlhZGRfZXZlbnQoaSwgd2F0Y2gsIG5hbWUpOworCQkJCWFkZF9ldmVudChpLCBjdHgsIHdhdGNo
LCBuYW1lKTsKIAkJCWVsc2UgaWYgKHJlY3Vyc2UgJiYgaXNfY2hpbGQod2F0Y2gtPm5vZGUsIG5h
bWUpKQotCQkJCWFkZF9ldmVudChpLCB3YXRjaCwgd2F0Y2gtPm5vZGUpOworCQkJCWFkZF9ldmVu
dChpLCBjdHgsIHdhdGNoLCB3YXRjaC0+bm9kZSk7CiAJCX0KIAl9CiB9CkBAIC0xNjksNyArMTc5
LDcgQEAgdm9pZCBkb193YXRjaChzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgc3RydWN0IGJ1ZmZl
cmVkX2RhdGEgKmluKQogCXNlbmRfYWNrKGNvbm4sIFhTX1dBVENIKTsKIAogCS8qIFdlIGZpcmUg
b25jZSB1cCBmcm9udDogc2ltcGxpZmllcyBjbGllbnRzIGFuZCByZXN0YXJ0LiAqLwotCWFkZF9l
dmVudChjb25uLCB3YXRjaCwgd2F0Y2gtPm5vZGUpOworCWFkZF9ldmVudChjb25uLCBpbiwgd2F0
Y2gsIHdhdGNoLT5ub2RlKTsKIH0KIAogdm9pZCBkb191bndhdGNoKHN0cnVjdCBjb25uZWN0aW9u
ICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCmRpZmYgLS1naXQgYS90b29scy94ZW5z
dG9yZS94ZW5zdG9yZWRfd2F0Y2guaCBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF93YXRjaC5o
CmluZGV4IDViYzRmODguLjhlZDFkZGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0
b3JlZF93YXRjaC5oCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF93YXRjaC5oCkBAIC0y
NSw3ICsyNSw4IEBAIHZvaWQgZG9fd2F0Y2goc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVj
dCBidWZmZXJlZF9kYXRhICppbik7CiB2b2lkIGRvX3Vud2F0Y2goc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICppbik7CiAKIC8qIEZpcmUgYWxsIHdhdGNoZXM6
IHJlY3Vyc2UgbWVhbnMgYWxsIHRoZSBjaGlsZHJlbiBhcmUgYWZmZWN0ZWQgKGllLiBybSkuICov
Ci12b2lkIGZpcmVfd2F0Y2hlcyhzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3QgY2hhciAq
bmFtZSwgYm9vbCByZWN1cnNlKTsKK3ZvaWQgZmlyZV93YXRjaGVzKHN0cnVjdCBjb25uZWN0aW9u
ICpjb25uLCB2b2lkICp0bXAsIGNvbnN0IGNoYXIgKm5hbWUsCisJCSAgYm9vbCByZWN1cnNlKTsK
IAogdm9pZCBkdW1wX3dhdGNoZXMoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4pOwogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:11:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYjt-0004q6-4h; Sat, 30 Jul 2016 18:11:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjs-0004py-J9
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:56 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
 07/B5-02116-BEDEC975; Sat, 30 Jul 2016 18:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff12zn
 hBn+/slpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxo2XL5kL9slW7Fuq2MD4QLyLkYtDSOALo8SZ
 Kx2sEM55Ron7Ow4CORwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsLeEl0T2liB
 bF5Bcwkvu07zwhiswDV7zt0j20CI8cCRoZVjBrFqUVlqUW6RqZ6SUWZ6RkluYmZObqGhiZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwbjpuN8hRkkOJiVRXsNHc8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCufgOUEyxKTU+tSMvMAQYHTFqCg0dJhDcKJM1bXJCYW5yZDpE6xagoJc7bA5IQ
 AElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4nkCk8mXklcNNfAS1mAlqca
 A+2uCQRISXVwDj1/+M63bsVsxNMcq6dVlt+TCV/9VnDlE3vJp3tOXd8S6vfzZ8OdV9krC1f9a
 3+ftrjqPrbituZf/uesCZ6HuT433H4qLeuw0XhCSKCpQWmXuvVNVaUNLVcUTXcd77/03+j896
 ssrPjs2adFGvv1HXxP/zl5uU/U6sPclrIlbds+u91yLmjX0+JpTgj0VCLuag4EQDzavwBQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1469902314!46467484!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49542 invoked from network); 30 Jul 2016 18:11:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:11:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjp-0001CY-1w
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjp-0006qz-1L
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYjp-0006qz-1L@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:11:53 +0000
Subject: [Xen-changelog] [xen master] xenstore: add memory allocation
	debugging capability
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRhNmRkZDIxZDk4NTBlY2EzMDc3NmFhOGJmMzA4MDYxZmYwMWY4ZTYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE5
IDE0OjA4OjE4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxOSAxNDowNjo0MSAyMDE2ICswMTAwCgogICAgeGVu
c3RvcmU6IGFkZCBtZW1vcnkgYWxsb2NhdGlvbiBkZWJ1Z2dpbmcgY2FwYWJpbGl0eQogICAgCiAg
ICBBZGQgc3VwcG9ydCBmb3IgZGVidWdnaW5nIG1lbW9yeSBhbGxvY2F0aW9uIHN0YXRpc3RpY3Mg
dG8geGVuc3RvcmVkLgogICAgU3BlY2lmeWluZyAiLU0gPGZpbGU+IiBvbiB0aGUgY29tbWFuZCBs
aW5lIHdpbGwgZW5hYmxlIHRoZSBmZWF0dXJlLgogICAgV2hlbmV2ZXIgeGVuc3RvcmVkIHJlY2Vp
dmVzIFNJR1VTUjEgaXQgd2lsbCBkdW1wIG91dCBhIGZ1bGwgdGFsbG9jCiAgICByZXBvcnQgdG8g
PGZpbGU+LiBUaGlzIGhlbHBzIGZpbmRpbmcgZS5nLiBtZW1vcnkgbGVha3MgaW4geGVuc3RvcmVk
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyB8IDM0ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyBi
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKaW5kZXggNzU4YTY0OS4uZmZjMDYzNCAx
MDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYworKysgYi90b29scy94
ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCkBAIC04MSw2ICs4MSw3IEBAIHN0YXRpYyBpbnQgcmVv
cGVuX2xvZ19waXBlWzJdOwogc3RhdGljIGludCByZW9wZW5fbG9nX3BpcGUwX3BvbGxmZF9pZHgg
PSAtMTsKIHN0YXRpYyBjaGFyICp0cmFjZWZpbGUgPSBOVUxMOwogc3RhdGljIFREQl9DT05URVhU
ICp0ZGJfY3R4ID0gTlVMTDsKK3N0YXRpYyBib29sIHRyaWdnZXJfdGFsbG9jX3JlcG9ydCA9IGZh
bHNlOwogCiBzdGF0aWMgdm9pZCBjb3JydXB0KHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBjb25z
dCBjaGFyICpmbXQsIC4uLik7CiBzdGF0aWMgdm9pZCBjaGVja19zdG9yZSh2b2lkKTsKQEAgLTE3
NjksNiArMTc3MCwxMCBAQCBzdGF0aWMgdm9pZCBpbml0X3NvY2tldHMoaW50ICoqcHNvY2ssIGlu
dCAqKnByb19zb2NrKQogCXN0YXRpYyBpbnQgbWludXNfb25lID0gLTE7CiAJKnBzb2NrID0gKnBy
b19zb2NrID0gJm1pbnVzX29uZTsKIH0KKworc3RhdGljIHZvaWQgZG9fdGFsbG9jX3JlcG9ydChp
bnQgc2lnKQoreworfQogI2Vsc2UKIHN0YXRpYyBpbnQgZGVzdHJveV9mZCh2b2lkICpfZmQpCiB7
CkBAIC0xOTAyLDYgKzE5MDcsMTEgQEAgc3RhdGljIHZvaWQgaW5pdF9zb2NrZXRzKGludCAqKnBz
b2NrLCBpbnQgKipwcm9fc29jaykKIAogCiB9CisKK3N0YXRpYyB2b2lkIGRvX3RhbGxvY19yZXBv
cnQoaW50IHNpZykKK3sKKwl0cmlnZ2VyX3RhbGxvY19yZXBvcnQgPSB0cnVlOworfQogI2VuZGlm
CiAKIHN0YXRpYyB2b2lkIHVzYWdlKHZvaWQpCkBAIC0xOTI3LDYgKzE5MzcsNyBAQCBzdGF0aWMg
dm9pZCB1c2FnZSh2b2lkKQogIiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHN0b3JlIGlz
IGNvcnJ1cHRlZCAoZGVidWcgb25seSksXG4iCiAiICAtSSwgLS1pbnRlcm5hbC1kYiAgICAgICBz
dG9yZSBkYXRhYmFzZSBpbiBtZW1vcnksIG5vdCBvbiBkaXNrXG4iCiAiICAtTCwgLS1wcmVzZXJ2
ZS1sb2NhbCAgICB0byByZXF1ZXN0IHRoYXQgL2xvY2FsIGlzIHByZXNlcnZlZCBvbiBzdGFydC11
cCxcbiIKKyIgIC1NLCAtLW1lbW9yeS1kZWJ1ZyA8ZmlsZT4gIHN1cHBvcnQgbWVtb3J5IGRlYnVn
Z2luZyB0byBmaWxlLFxuIgogIiAgLVYsIC0tdmVyYm9zZSAgICAgICAgICAgdG8gcmVxdWVzdCB2
ZXJib3NlIGV4ZWN1dGlvbi5cbiIpOwogfQogCkBAIC0xOTQ5LDYgKzE5NjAsNyBAQCBzdGF0aWMg
c3RydWN0IG9wdGlvbiBvcHRpb25zW10gPSB7CiAJeyAiaW50ZXJuYWwtZGIiLCAwLCBOVUxMLCAn
SScgfSwKIAl7ICJ2ZXJib3NlIiwgMCwgTlVMTCwgJ1YnIH0sCiAJeyAid2F0Y2gtbmIiLCAxLCBO
VUxMLCAnVycgfSwKKwl7ICJtZW1vcnktZGVidWciLCAxLCBOVUxMLCAnTScgfSwKIAl7IE5VTEws
IDAsIE5VTEwsIDAgfSB9OwogCiBleHRlcm4gdm9pZCBkdW1wX2Nvbm4oc3RydWN0IGNvbm5lY3Rp
b24gKmNvbm4pOyAKQEAgLTE5NjQsMTIgKzE5NzYsMTMgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKmFyZ3ZbXSkKIAlib29sIG91dHB1dHBpZCA9IGZhbHNlOwogCWJvb2wgbm9fZG9tYWluX2lu
aXQgPSBmYWxzZTsKIAljb25zdCBjaGFyICpwaWRmaWxlID0gTlVMTDsKKwljb25zdCBjaGFyICpt
ZW1maWxlID0gTlVMTDsKIAlpbnQgdGltZW91dDsKICNpZiBkZWZpbmVkKFhFTl9TWVNURU1EX0VO
QUJMRUQpCiAJYm9vbCBzeXN0ZW1kOwogI2VuZGlmCiAKLQl3aGlsZSAoKG9wdCA9IGdldG9wdF9s
b25nKGFyZ2MsIGFyZ3YsICJERTpGOkhOUFM6dDpUOlJMVlc6Iiwgb3B0aW9ucywKKwl3aGlsZSAo
KG9wdCA9IGdldG9wdF9sb25nKGFyZ2MsIGFyZ3YsICJERTpGOkhOUFM6dDpUOlJMVlc6TToiLCBv
cHRpb25zLAogCQkJCSAgTlVMTCkpICE9IC0xKSB7CiAJCXN3aXRjaCAob3B0KSB7CiAJCWNhc2Ug
J0QnOgpAQCAtMjAyMyw2ICsyMDM2LDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3Zb
XSkKIAkJY2FzZSAncCc6CiAJCQlwcml2X2RvbWlkID0gc3RydG9sKG9wdGFyZywgTlVMTCwgMTAp
OwogCQkJYnJlYWs7CisJCWNhc2UgJ00nOgorCQkJbWVtZmlsZSA9IG9wdGFyZzsKKwkJCWJyZWFr
OwogCQl9CiAJfQogCWlmIChvcHRpbmQgIT0gYXJnYykKQEAgLTIwNTksNiArMjA3NSwxMSBAQCBp
bnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogCS8qIERvbid0IGtpbGwgdXMgd2l0aCBT
SUdQSVBFLiAqLwogCXNpZ25hbChTSUdQSVBFLCBTSUdfSUdOKTsKIAorCWlmIChtZW1maWxlKSB7
CisJCXRhbGxvY19lbmFibGVfbnVsbF90cmFja2luZygpOworCQlzaWduYWwoU0lHVVNSMSwgZG9f
dGFsbG9jX3JlcG9ydCk7CisJfQorCiAjaWYgZGVmaW5lZChYRU5fU1lTVEVNRF9FTkFCTEVEKQog
CWlmICghc3lzdGVtZCkKICNlbmRpZgpAQCAtMjEwNSw2ICsyMTI2LDE3IEBAIGludCBtYWluKGlu
dCBhcmdjLCBjaGFyICphcmd2W10pCiAJZm9yICg7OykgewogCQlzdHJ1Y3QgY29ubmVjdGlvbiAq
Y29ubiwgKm5leHQ7CiAKKwkJaWYgKHRyaWdnZXJfdGFsbG9jX3JlcG9ydCkgeworCQkJRklMRSAq
b3V0OworCisJCQl0cmlnZ2VyX3RhbGxvY19yZXBvcnQgPSBmYWxzZTsKKwkJCW91dCA9IGZvcGVu
KG1lbWZpbGUsICJhIik7CisJCQlpZiAob3V0KSB7CisJCQkJdGFsbG9jX3JlcG9ydF9mdWxsKE5V
TEwsIG91dCk7CisJCQkJZmNsb3NlKG91dCk7CisJCQl9CisJCX0KKwogCQlpZiAocG9sbChmZHMs
IG5yX2ZkcywgdGltZW91dCkgPCAwKSB7CiAJCQlpZiAoZXJybm8gPT0gRUlOVFIpCiAJCQkJY29u
dGludWU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:11:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYjt-0004q6-4h; Sat, 30 Jul 2016 18:11:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjs-0004py-J9
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:56 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
 07/B5-02116-BEDEC975; Sat, 30 Jul 2016 18:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff12zn
 hBn+/slpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxo2XL5kL9slW7Fuq2MD4QLyLkYtDSOALo8SZ
 Kx2sEM55Ron7Ow4CORwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsLeEl0T2liB
 bF5Bcwkvu07zwhiswDV7zt0j20CI8cCRoZVjBrFqUVlqUW6RqZ6SUWZ6RkluYmZObqGhiZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwbjpuN8hRkkOJiVRXsNHc8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCufgOUEyxKTU+tSMvMAQYHTFqCg0dJhDcKJM1bXJCYW5yZDpE6xagoJc7bA5IQ
 AElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4nkCk8mXklcNNfAS1mAlqca
 A+2uCQRISXVwDj1/+M63bsVsxNMcq6dVlt+TCV/9VnDlE3vJp3tOXd8S6vfzZ8OdV9krC1f9a
 3+ftrjqPrbituZf/uesCZ6HuT433H4qLeuw0XhCSKCpQWmXuvVNVaUNLVcUTXcd77/03+j896
 ssrPjs2adFGvv1HXxP/zl5uU/U6sPclrIlbds+u91yLmjX0+JpTgj0VCLuag4EQDzavwBQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1469902314!46467484!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49542 invoked from network); 30 Jul 2016 18:11:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:11:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjp-0001CY-1w
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjp-0006qz-1L
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYjp-0006qz-1L@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:11:53 +0000
Subject: [Xen-changelog] [xen master] xenstore: add memory allocation
	debugging capability
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRhNmRkZDIxZDk4NTBlY2EzMDc3NmFhOGJmMzA4MDYxZmYwMWY4ZTYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE5
IDE0OjA4OjE4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxOSAxNDowNjo0MSAyMDE2ICswMTAwCgogICAgeGVu
c3RvcmU6IGFkZCBtZW1vcnkgYWxsb2NhdGlvbiBkZWJ1Z2dpbmcgY2FwYWJpbGl0eQogICAgCiAg
ICBBZGQgc3VwcG9ydCBmb3IgZGVidWdnaW5nIG1lbW9yeSBhbGxvY2F0aW9uIHN0YXRpc3RpY3Mg
dG8geGVuc3RvcmVkLgogICAgU3BlY2lmeWluZyAiLU0gPGZpbGU+IiBvbiB0aGUgY29tbWFuZCBs
aW5lIHdpbGwgZW5hYmxlIHRoZSBmZWF0dXJlLgogICAgV2hlbmV2ZXIgeGVuc3RvcmVkIHJlY2Vp
dmVzIFNJR1VTUjEgaXQgd2lsbCBkdW1wIG91dCBhIGZ1bGwgdGFsbG9jCiAgICByZXBvcnQgdG8g
PGZpbGU+LiBUaGlzIGhlbHBzIGZpbmRpbmcgZS5nLiBtZW1vcnkgbGVha3MgaW4geGVuc3RvcmVk
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyB8IDM0ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyBi
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKaW5kZXggNzU4YTY0OS4uZmZjMDYzNCAx
MDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYworKysgYi90b29scy94
ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCkBAIC04MSw2ICs4MSw3IEBAIHN0YXRpYyBpbnQgcmVv
cGVuX2xvZ19waXBlWzJdOwogc3RhdGljIGludCByZW9wZW5fbG9nX3BpcGUwX3BvbGxmZF9pZHgg
PSAtMTsKIHN0YXRpYyBjaGFyICp0cmFjZWZpbGUgPSBOVUxMOwogc3RhdGljIFREQl9DT05URVhU
ICp0ZGJfY3R4ID0gTlVMTDsKK3N0YXRpYyBib29sIHRyaWdnZXJfdGFsbG9jX3JlcG9ydCA9IGZh
bHNlOwogCiBzdGF0aWMgdm9pZCBjb3JydXB0KHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBjb25z
dCBjaGFyICpmbXQsIC4uLik7CiBzdGF0aWMgdm9pZCBjaGVja19zdG9yZSh2b2lkKTsKQEAgLTE3
NjksNiArMTc3MCwxMCBAQCBzdGF0aWMgdm9pZCBpbml0X3NvY2tldHMoaW50ICoqcHNvY2ssIGlu
dCAqKnByb19zb2NrKQogCXN0YXRpYyBpbnQgbWludXNfb25lID0gLTE7CiAJKnBzb2NrID0gKnBy
b19zb2NrID0gJm1pbnVzX29uZTsKIH0KKworc3RhdGljIHZvaWQgZG9fdGFsbG9jX3JlcG9ydChp
bnQgc2lnKQoreworfQogI2Vsc2UKIHN0YXRpYyBpbnQgZGVzdHJveV9mZCh2b2lkICpfZmQpCiB7
CkBAIC0xOTAyLDYgKzE5MDcsMTEgQEAgc3RhdGljIHZvaWQgaW5pdF9zb2NrZXRzKGludCAqKnBz
b2NrLCBpbnQgKipwcm9fc29jaykKIAogCiB9CisKK3N0YXRpYyB2b2lkIGRvX3RhbGxvY19yZXBv
cnQoaW50IHNpZykKK3sKKwl0cmlnZ2VyX3RhbGxvY19yZXBvcnQgPSB0cnVlOworfQogI2VuZGlm
CiAKIHN0YXRpYyB2b2lkIHVzYWdlKHZvaWQpCkBAIC0xOTI3LDYgKzE5MzcsNyBAQCBzdGF0aWMg
dm9pZCB1c2FnZSh2b2lkKQogIiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHN0b3JlIGlz
IGNvcnJ1cHRlZCAoZGVidWcgb25seSksXG4iCiAiICAtSSwgLS1pbnRlcm5hbC1kYiAgICAgICBz
dG9yZSBkYXRhYmFzZSBpbiBtZW1vcnksIG5vdCBvbiBkaXNrXG4iCiAiICAtTCwgLS1wcmVzZXJ2
ZS1sb2NhbCAgICB0byByZXF1ZXN0IHRoYXQgL2xvY2FsIGlzIHByZXNlcnZlZCBvbiBzdGFydC11
cCxcbiIKKyIgIC1NLCAtLW1lbW9yeS1kZWJ1ZyA8ZmlsZT4gIHN1cHBvcnQgbWVtb3J5IGRlYnVn
Z2luZyB0byBmaWxlLFxuIgogIiAgLVYsIC0tdmVyYm9zZSAgICAgICAgICAgdG8gcmVxdWVzdCB2
ZXJib3NlIGV4ZWN1dGlvbi5cbiIpOwogfQogCkBAIC0xOTQ5LDYgKzE5NjAsNyBAQCBzdGF0aWMg
c3RydWN0IG9wdGlvbiBvcHRpb25zW10gPSB7CiAJeyAiaW50ZXJuYWwtZGIiLCAwLCBOVUxMLCAn
SScgfSwKIAl7ICJ2ZXJib3NlIiwgMCwgTlVMTCwgJ1YnIH0sCiAJeyAid2F0Y2gtbmIiLCAxLCBO
VUxMLCAnVycgfSwKKwl7ICJtZW1vcnktZGVidWciLCAxLCBOVUxMLCAnTScgfSwKIAl7IE5VTEws
IDAsIE5VTEwsIDAgfSB9OwogCiBleHRlcm4gdm9pZCBkdW1wX2Nvbm4oc3RydWN0IGNvbm5lY3Rp
b24gKmNvbm4pOyAKQEAgLTE5NjQsMTIgKzE5NzYsMTMgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKmFyZ3ZbXSkKIAlib29sIG91dHB1dHBpZCA9IGZhbHNlOwogCWJvb2wgbm9fZG9tYWluX2lu
aXQgPSBmYWxzZTsKIAljb25zdCBjaGFyICpwaWRmaWxlID0gTlVMTDsKKwljb25zdCBjaGFyICpt
ZW1maWxlID0gTlVMTDsKIAlpbnQgdGltZW91dDsKICNpZiBkZWZpbmVkKFhFTl9TWVNURU1EX0VO
QUJMRUQpCiAJYm9vbCBzeXN0ZW1kOwogI2VuZGlmCiAKLQl3aGlsZSAoKG9wdCA9IGdldG9wdF9s
b25nKGFyZ2MsIGFyZ3YsICJERTpGOkhOUFM6dDpUOlJMVlc6Iiwgb3B0aW9ucywKKwl3aGlsZSAo
KG9wdCA9IGdldG9wdF9sb25nKGFyZ2MsIGFyZ3YsICJERTpGOkhOUFM6dDpUOlJMVlc6TToiLCBv
cHRpb25zLAogCQkJCSAgTlVMTCkpICE9IC0xKSB7CiAJCXN3aXRjaCAob3B0KSB7CiAJCWNhc2Ug
J0QnOgpAQCAtMjAyMyw2ICsyMDM2LDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3Zb
XSkKIAkJY2FzZSAncCc6CiAJCQlwcml2X2RvbWlkID0gc3RydG9sKG9wdGFyZywgTlVMTCwgMTAp
OwogCQkJYnJlYWs7CisJCWNhc2UgJ00nOgorCQkJbWVtZmlsZSA9IG9wdGFyZzsKKwkJCWJyZWFr
OwogCQl9CiAJfQogCWlmIChvcHRpbmQgIT0gYXJnYykKQEAgLTIwNTksNiArMjA3NSwxMSBAQCBp
bnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogCS8qIERvbid0IGtpbGwgdXMgd2l0aCBT
SUdQSVBFLiAqLwogCXNpZ25hbChTSUdQSVBFLCBTSUdfSUdOKTsKIAorCWlmIChtZW1maWxlKSB7
CisJCXRhbGxvY19lbmFibGVfbnVsbF90cmFja2luZygpOworCQlzaWduYWwoU0lHVVNSMSwgZG9f
dGFsbG9jX3JlcG9ydCk7CisJfQorCiAjaWYgZGVmaW5lZChYRU5fU1lTVEVNRF9FTkFCTEVEKQog
CWlmICghc3lzdGVtZCkKICNlbmRpZgpAQCAtMjEwNSw2ICsyMTI2LDE3IEBAIGludCBtYWluKGlu
dCBhcmdjLCBjaGFyICphcmd2W10pCiAJZm9yICg7OykgewogCQlzdHJ1Y3QgY29ubmVjdGlvbiAq
Y29ubiwgKm5leHQ7CiAKKwkJaWYgKHRyaWdnZXJfdGFsbG9jX3JlcG9ydCkgeworCQkJRklMRSAq
b3V0OworCisJCQl0cmlnZ2VyX3RhbGxvY19yZXBvcnQgPSBmYWxzZTsKKwkJCW91dCA9IGZvcGVu
KG1lbWZpbGUsICJhIik7CisJCQlpZiAob3V0KSB7CisJCQkJdGFsbG9jX3JlcG9ydF9mdWxsKE5V
TEwsIG91dCk7CisJCQkJZmNsb3NlKG91dCk7CisJCQl9CisJCX0KKwogCQlpZiAocG9sbChmZHMs
IG5yX2ZkcywgdGltZW91dCkgPCAwKSB7CiAJCQlpZiAoZXJybm8gPT0gRUlOVFIpCiAJCQkJY29u
dGludWU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:12:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYk3-0004rm-6V; Sat, 30 Jul 2016 18:12:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYk1-0004rU-S7
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:05 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 2C/E6-12874-5FDEC975; Sat, 30 Jul 2016 18:12:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffL2zn
 hBv3XhSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+GG04wFV6Qqzt7cydrA+FSoi5GLQ0jgC6PE
 lzcPGSGc84wSW5f9Z+9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggTuLh8
 YdgcV4BM4k3l0FaOTlYgOrPbLrAPIGRYwEjwypGjeLUorLUIl0jQ72kosz0jJLcxMwcXUMDU7
 3c1OLixPTUnMSkYr3k/NxNjECv1DMwMO5gvDvZ7xCjJAeTkiiv4aM54UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeG3eAOUEi1LTUyvSMnOA4QGTluDgURLhjQJJ8xYXJOYWZ6ZDpE4xKkqJ8/aA
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY1wlkCk9mXgnc9FdAi5mAF
 ifagy0uSURISTUwBnaFzazTeO5X/nCm55x+3S3zJXe6rc6bypCku/cww5KfM6fdVy+R1KiY3D
 ttdYz/lw+njaKCZcqXTX293EbMppY7Zv1Ryw1P7aKFJ57Ln2W+6ses6G+5G0xrJ+44vLrjb9m
 2++1tL4Qei/tqvrwW18qt7nzU9/DzeRwOdft+btq+av0z+eX/TymxFGckGmoxFxUnAgC8HXId
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1469902323!51963544!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44696 invoked from network); 30 Jul 2016 18:12:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjz-0001E3-4F
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjz-0006sC-3O
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYjz-0006sC-3O@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:12:03 +0000
Subject: [Xen-changelog] [xen master] libxl: trigger attach events for
	devices attached before xl devd startup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5460897471357720469=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 7d9fa19ec43b05e82443f49eee24d78dd1a3565c
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Sat Jul 16 01:47:56 2016 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 19 14:12:06 2016 +0100

    libxl: trigger attach events for devices attached before xl devd startup
    
    When this daemon is started after creating backend device, that device
    will not be configured.
    
    Racy situation:
    1. driver domain is started
    2. frontend domain is started (just after kicking driver domain off)
    3. device in frontend domain is connected to the backend (as specified
       in frontend domain configuration)
    4. xl devd is started in driver domain
    
    End result is that backend device in driver domain is not configured
    (like network interface is not enabled), so the device doesn't work.
    
    Fix this by artifically triggering events for devices already present in
    xenstore before xl devd is started. Do this only after xenstore watch is
    already registered, and only for devices not already initialized (in
    XenbusStateInitWait state).
    
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxl/libxl.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 2cf7451..b5f9084 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -4658,6 +4658,12 @@ int libxl_device_events_handler(libxl_ctx *ctx,
     uint32_t domid;
     libxl__ddomain ddomain;
     char *be_path;
+    char **kinds = NULL, **domains = NULL, **devs = NULL;
+    const char *sstate;
+    char *state_path;
+    int state;
+    unsigned int nkinds, ndomains, ndevs;
+    int i, j, k;
 
     ddomain.ao = ao;
     LIBXL_SLIST_INIT(&ddomain.guests);
@@ -4677,6 +4683,33 @@ int libxl_device_events_handler(libxl_ctx *ctx,
                                     be_path);
     if (rc) goto out;
 
+    kinds = libxl__xs_directory(gc, XBT_NULL, be_path, &nkinds);
+    if (kinds) {
+        for (i = 0; i < nkinds; i++) {
+            domains = libxl__xs_directory(gc, XBT_NULL,
+                    GCSPRINTF("%s/%s", be_path, kinds[i]), &ndomains);
+            if (!domains)
+                continue;
+            for (j = 0; j < ndomains; j++) {
+                devs = libxl__xs_directory(gc, XBT_NULL,
+                        GCSPRINTF("%s/%s/%s", be_path, kinds[i], domains[j]), &ndevs);
+                if (!devs)
+                    continue;
+                for (k = 0; k < ndevs; k++) {
+                    state_path = GCSPRINTF("%s/%s/%s/%s/state",
+                            be_path, kinds[i], domains[j], devs[k]);
+                    rc = libxl__xs_read_checked(gc, XBT_NULL, state_path, &sstate);
+                    if (rc || !sstate)
+                        continue;
+                    state = atoi(sstate);
+                    if (state == XenbusStateInitWait)
+                        backend_watch_callback(egc, &ddomain.watch,
+                                               be_path, state_path);
+                }
+            }
+        }
+    }
+
     return AO_INPROGRESS;
 
 out:
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5460897471357720469==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:12:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYk3-0004rm-6V; Sat, 30 Jul 2016 18:12:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYk1-0004rU-S7
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:05 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 2C/E6-12874-5FDEC975; Sat, 30 Jul 2016 18:12:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffL2zn
 hBv3XhSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+GG04wFV6Qqzt7cydrA+FSoi5GLQ0jgC6PE
 lzcPGSGc84wSW5f9Z+9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggTuLh8
 YdgcV4BM4k3l0FaOTlYgOrPbLrAPIGRYwEjwypGjeLUorLUIl0jQ72kosz0jJLcxMwcXUMDU7
 3c1OLixPTUnMSkYr3k/NxNjECv1DMwMO5gvDvZ7xCjJAeTkiiv4aM54UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeG3eAOUEi1LTUyvSMnOA4QGTluDgURLhjQJJ8xYXJOYWZ6ZDpE4xKkqJ8/aA
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY1wlkCk9mXgnc9FdAi5mAF
 ifagy0uSURISTUwBnaFzazTeO5X/nCm55x+3S3zJXe6rc6bypCku/cww5KfM6fdVy+R1KiY3D
 ttdYz/lw+njaKCZcqXTX293EbMppY7Zv1Ryw1P7aKFJ57Ln2W+6ses6G+5G0xrJ+44vLrjb9m
 2++1tL4Qei/tqvrwW18qt7nzU9/DzeRwOdft+btq+av0z+eX/TymxFGckGmoxFxUnAgC8HXId
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1469902323!51963544!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44696 invoked from network); 30 Jul 2016 18:12:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjz-0001E3-4F
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYjz-0006sC-3O
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYjz-0006sC-3O@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:12:03 +0000
Subject: [Xen-changelog] [xen master] libxl: trigger attach events for
	devices attached before xl devd startup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5460897471357720469=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 7d9fa19ec43b05e82443f49eee24d78dd1a3565c
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Sat Jul 16 01:47:56 2016 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 19 14:12:06 2016 +0100

    libxl: trigger attach events for devices attached before xl devd startup
    
    When this daemon is started after creating backend device, that device
    will not be configured.
    
    Racy situation:
    1. driver domain is started
    2. frontend domain is started (just after kicking driver domain off)
    3. device in frontend domain is connected to the backend (as specified
       in frontend domain configuration)
    4. xl devd is started in driver domain
    
    End result is that backend device in driver domain is not configured
    (like network interface is not enabled), so the device doesn't work.
    
    Fix this by artifically triggering events for devices already present in
    xenstore before xl devd is started. Do this only after xenstore watch is
    already registered, and only for devices not already initialized (in
    XenbusStateInitWait state).
    
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxl/libxl.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 2cf7451..b5f9084 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -4658,6 +4658,12 @@ int libxl_device_events_handler(libxl_ctx *ctx,
     uint32_t domid;
     libxl__ddomain ddomain;
     char *be_path;
+    char **kinds = NULL, **domains = NULL, **devs = NULL;
+    const char *sstate;
+    char *state_path;
+    int state;
+    unsigned int nkinds, ndomains, ndevs;
+    int i, j, k;
 
     ddomain.ao = ao;
     LIBXL_SLIST_INIT(&ddomain.guests);
@@ -4677,6 +4683,33 @@ int libxl_device_events_handler(libxl_ctx *ctx,
                                     be_path);
     if (rc) goto out;
 
+    kinds = libxl__xs_directory(gc, XBT_NULL, be_path, &nkinds);
+    if (kinds) {
+        for (i = 0; i < nkinds; i++) {
+            domains = libxl__xs_directory(gc, XBT_NULL,
+                    GCSPRINTF("%s/%s", be_path, kinds[i]), &ndomains);
+            if (!domains)
+                continue;
+            for (j = 0; j < ndomains; j++) {
+                devs = libxl__xs_directory(gc, XBT_NULL,
+                        GCSPRINTF("%s/%s/%s", be_path, kinds[i], domains[j]), &ndevs);
+                if (!devs)
+                    continue;
+                for (k = 0; k < ndevs; k++) {
+                    state_path = GCSPRINTF("%s/%s/%s/%s/state",
+                            be_path, kinds[i], domains[j], devs[k]);
+                    rc = libxl__xs_read_checked(gc, XBT_NULL, state_path, &sstate);
+                    if (rc || !sstate)
+                        continue;
+                    state = atoi(sstate);
+                    if (state == XenbusStateInitWait)
+                        backend_watch_callback(egc, &ddomain.watch,
+                                               be_path, state_path);
+                }
+            }
+        }
+    }
+
     return AO_INPROGRESS;
 
 out:
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5460897471357720469==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYkD-0004tE-87; Sat, 30 Jul 2016 18:12:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkC-0004t4-11
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:16 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 8D/43-01945-FFDEC975; Sat, 30 Jul 2016 18:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDLMWRWlGSWpSXmKPExsWS0XRdVfff2zn
 hBtsnS1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxqMloQUN2hXzP7M3MC6Q72Lk4hAS+MIoseLV
 c1YI5zyjxNotx9i7GDk42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENpERYwFvi4okSE
 JNXwEzi9RcxkAoWoOrLi+YwTWDkWMDIsIpRvTi1qCy1SNdCL6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0BcMQLCD8UK78yFGSQ4mJVFew0dzwoX4kvJTKjMSizPii0pzUosPMcp
 wcChJ8K5+A5QTLEpNT61Iy8wBBgVMWoKDR0mE1wsYGEK8xQWJucWZ6RCpU4yKUuK89iAJAZBE
 RmkeXBssEC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPczyHaezLwSuOmvgBYzAS1OtAdbX
 JKIkJJqYNw1+cUUDaaOazoPZHNbTxUe8K+INslNu+nGWaB5aMW5CfvaU3YEr5l4yYlh4xmbAm
 md+UtidfXTTpWyJhzvqZK83zQnc9ucJx62eZsjp27SFbWZyfhOTPTTfBYGsSLDtgW+BQHvfVa
 ILnvI+Pt5k2qSdbKsRV+Rmesfq6CV2488STYs49gSq8RSnJFoqMVcVJwIAKeRt/c/AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1469902333!53169842!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64701 invoked from network); 30 Jul 2016 18:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:12:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYk9-0001ED-6f
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYk9-0006tb-5y
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYk9-0006tb-5y@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:12:13 +0000
Subject: [Xen-changelog] [xen master] xl: add option to leave domain paused
	after migration
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0961664563263756997=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 22b430e0e3c5f3d071cb8e2713d7ea33ee8624ec
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Jul 19 10:58:15 2016 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 19 14:14:52 2016 +0100

    xl: add option to leave domain paused after migration
    
    This is useful for debugging domains that crash on resume from migration.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/man/xl.pod.1.in      |  4 ++++
 tools/libxl/xl_cmdimpl.c  | 29 +++++++++++++++++++----------
 tools/libxl/xl_cmdtable.c |  3 ++-
 3 files changed, 25 insertions(+), 11 deletions(-)

diff --git a/docs/man/xl.pod.1.in b/docs/man/xl.pod.1.in
index c1e6b7f..1adf322 100644
--- a/docs/man/xl.pod.1.in
+++ b/docs/man/xl.pod.1.in
@@ -443,6 +443,10 @@ Send <config> instead of config file from creation.
 
 Print huge (!) amount of debug during the migration process.
 
+=item B<-p>
+
+Leave the domain on the receive side paused after migration.
+
 =back
 
 =item B<remus> [I<OPTIONS>] I<domain-id> I<host>
diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c
index d1fcfa4..82d6254 100644
--- a/tools/libxl/xl_cmdimpl.c
+++ b/tools/libxl/xl_cmdimpl.c
@@ -4778,7 +4778,7 @@ static void migrate_domain(uint32_t domid, const char *rune, int debug,
     exit(EXIT_FAILURE);
 }
 
-static void migrate_receive(int debug, int daemonize, int monitor,
+static void migrate_receive(int debug, int daemonize, int monitor, int pause,
                             int send_fd, int recv_fd,
                             libxl_checkpointed_stream checkpointed,
                             char *colo_proxy_script)
@@ -4888,8 +4888,10 @@ static void migrate_receive(int debug, int daemonize, int monitor,
         if (rc) goto perhaps_destroy_notify_rc;
     }
 
-    rc = libxl_domain_unpause(ctx, domid);
-    if (rc) goto perhaps_destroy_notify_rc;
+    if (!pause) {
+        rc = libxl_domain_unpause(ctx, domid);
+        if (rc) goto perhaps_destroy_notify_rc;
+    }
 
     fprintf(stderr, "migration target: Domain started successsfully.\n");
     rc = 0;
@@ -5003,7 +5005,7 @@ int main_restore(int argc, char **argv)
 
 int main_migrate_receive(int argc, char **argv)
 {
-    int debug = 0, daemonize = 1, monitor = 1;
+    int debug = 0, daemonize = 1, monitor = 1, pause = 0;
     libxl_checkpointed_stream checkpointed = LIBXL_CHECKPOINTED_STREAM_NONE;
     int opt;
     char *script = NULL;
@@ -5014,7 +5016,7 @@ int main_migrate_receive(int argc, char **argv)
         COMMON_LONG_OPTS
     };
 
-    SWITCH_FOREACH_OPT(opt, "Fedr", opts, "migrate-receive", 0) {
+    SWITCH_FOREACH_OPT(opt, "Fedrp", opts, "migrate-receive", 0) {
     case 'F':
         daemonize = 0;
         break;
@@ -5034,13 +5036,16 @@ int main_migrate_receive(int argc, char **argv)
     case 0x200:
         script = optarg;
         break;
+    case 'p':
+        pause = 1;
+        break;
     }
 
     if (argc-optind != 0) {
         help("migrate-receive");
         return EXIT_FAILURE;
     }
-    migrate_receive(debug, daemonize, monitor,
+    migrate_receive(debug, daemonize, monitor, pause,
                     STDOUT_FILENO, STDIN_FILENO,
                     checkpointed, script);
 
@@ -5086,14 +5091,14 @@ int main_migrate(int argc, char **argv)
     const char *ssh_command = "ssh";
     char *rune = NULL;
     char *host;
-    int opt, daemonize = 1, monitor = 1, debug = 0;
+    int opt, daemonize = 1, monitor = 1, debug = 0, pause = 0;
     static struct option opts[] = {
         {"debug", 0, 0, 0x100},
         {"live", 0, 0, 0x200},
         COMMON_LONG_OPTS
     };
 
-    SWITCH_FOREACH_OPT(opt, "FC:s:e", opts, "migrate", 2) {
+    SWITCH_FOREACH_OPT(opt, "FC:s:ep", opts, "migrate", 2) {
     case 'C':
         config_filename = optarg;
         break;
@@ -5107,6 +5112,9 @@ int main_migrate(int argc, char **argv)
         daemonize = 0;
         monitor = 0;
         break;
+    case 'p':
+        pause = 1;
+        break;
     case 0x100: /* --debug */
         debug = 1;
         break;
@@ -5134,12 +5142,13 @@ int main_migrate(int argc, char **argv)
         } else {
             verbose_len = (minmsglevel_default - minmsglevel) + 2;
         }
-        xasprintf(&rune, "exec %s %s xl%s%.*s migrate-receive%s%s",
+        xasprintf(&rune, "exec %s %s xl%s%.*s migrate-receive%s%s%s",
                   ssh_command, host,
                   pass_tty_arg ? " -t" : "",
                   verbose_len, verbose_buf,
                   daemonize ? "" : " -e",
-                  debug ? " -d" : "");
+                  debug ? " -d" : "",
+                  pause ? " -p" : "");
     }
 
     migrate_domain(domid, rune, debug, config_filename);
diff --git a/tools/libxl/xl_cmdtable.c b/tools/libxl/xl_cmdtable.c
index bf69ffb..85c1e0f 100644
--- a/tools/libxl/xl_cmdtable.c
+++ b/tools/libxl/xl_cmdtable.c
@@ -164,7 +164,8 @@ struct cmd_spec cmd_table[] = {
       "                migrate-receive [-d -e]\n"
       "-e              Do not wait in the background (on <host>) for the death\n"
       "                of the domain.\n"
-      "--debug         Print huge (!) amount of debug during the migration process."
+      "--debug         Print huge (!) amount of debug during the migration process.\n"
+      "-p              Do not unpause domain after migrating it."
     },
     { "restore",
       &main_restore, 0, 1,
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0961664563263756997==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYkD-0004tE-87; Sat, 30 Jul 2016 18:12:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkC-0004t4-11
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:16 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 8D/43-01945-FFDEC975; Sat, 30 Jul 2016 18:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDLMWRWlGSWpSXmKPExsWS0XRdVfff2zn
 hBtsnS1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxqMloQUN2hXzP7M3MC6Q72Lk4hAS+MIoseLV
 c1YI5zyjxNotx9i7GDk42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENpERYwFvi4okSE
 JNXwEzi9RcxkAoWoOrLi+YwTWDkWMDIsIpRvTi1qCy1SNdCL6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0BcMQLCD8UK78yFGSQ4mJVFew0dzwoX4kvJTKjMSizPii0pzUosPMcp
 wcChJ8K5+A5QTLEpNT61Iy8wBBgVMWoKDR0mE1wsYGEK8xQWJucWZ6RCpU4yKUuK89iAJAZBE
 RmkeXBssEC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPczyHaezLwSuOmvgBYzAS1OtAdbX
 JKIkJJqYNw1+cUUDaaOazoPZHNbTxUe8K+INslNu+nGWaB5aMW5CfvaU3YEr5l4yYlh4xmbAm
 md+UtidfXTTpWyJhzvqZK83zQnc9ucJx62eZsjp27SFbWZyfhOTPTTfBYGsSLDtgW+BQHvfVa
 ILnvI+Pt5k2qSdbKsRV+Rmesfq6CV2488STYs49gSq8RSnJFoqMVcVJwIAKeRt/c/AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1469902333!53169842!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64701 invoked from network); 30 Jul 2016 18:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:12:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYk9-0001ED-6f
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYk9-0006tb-5y
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYk9-0006tb-5y@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:12:13 +0000
Subject: [Xen-changelog] [xen master] xl: add option to leave domain paused
	after migration
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0961664563263756997=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 22b430e0e3c5f3d071cb8e2713d7ea33ee8624ec
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Jul 19 10:58:15 2016 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Jul 19 14:14:52 2016 +0100

    xl: add option to leave domain paused after migration
    
    This is useful for debugging domains that crash on resume from migration.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/man/xl.pod.1.in      |  4 ++++
 tools/libxl/xl_cmdimpl.c  | 29 +++++++++++++++++++----------
 tools/libxl/xl_cmdtable.c |  3 ++-
 3 files changed, 25 insertions(+), 11 deletions(-)

diff --git a/docs/man/xl.pod.1.in b/docs/man/xl.pod.1.in
index c1e6b7f..1adf322 100644
--- a/docs/man/xl.pod.1.in
+++ b/docs/man/xl.pod.1.in
@@ -443,6 +443,10 @@ Send <config> instead of config file from creation.
 
 Print huge (!) amount of debug during the migration process.
 
+=item B<-p>
+
+Leave the domain on the receive side paused after migration.
+
 =back
 
 =item B<remus> [I<OPTIONS>] I<domain-id> I<host>
diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c
index d1fcfa4..82d6254 100644
--- a/tools/libxl/xl_cmdimpl.c
+++ b/tools/libxl/xl_cmdimpl.c
@@ -4778,7 +4778,7 @@ static void migrate_domain(uint32_t domid, const char *rune, int debug,
     exit(EXIT_FAILURE);
 }
 
-static void migrate_receive(int debug, int daemonize, int monitor,
+static void migrate_receive(int debug, int daemonize, int monitor, int pause,
                             int send_fd, int recv_fd,
                             libxl_checkpointed_stream checkpointed,
                             char *colo_proxy_script)
@@ -4888,8 +4888,10 @@ static void migrate_receive(int debug, int daemonize, int monitor,
         if (rc) goto perhaps_destroy_notify_rc;
     }
 
-    rc = libxl_domain_unpause(ctx, domid);
-    if (rc) goto perhaps_destroy_notify_rc;
+    if (!pause) {
+        rc = libxl_domain_unpause(ctx, domid);
+        if (rc) goto perhaps_destroy_notify_rc;
+    }
 
     fprintf(stderr, "migration target: Domain started successsfully.\n");
     rc = 0;
@@ -5003,7 +5005,7 @@ int main_restore(int argc, char **argv)
 
 int main_migrate_receive(int argc, char **argv)
 {
-    int debug = 0, daemonize = 1, monitor = 1;
+    int debug = 0, daemonize = 1, monitor = 1, pause = 0;
     libxl_checkpointed_stream checkpointed = LIBXL_CHECKPOINTED_STREAM_NONE;
     int opt;
     char *script = NULL;
@@ -5014,7 +5016,7 @@ int main_migrate_receive(int argc, char **argv)
         COMMON_LONG_OPTS
     };
 
-    SWITCH_FOREACH_OPT(opt, "Fedr", opts, "migrate-receive", 0) {
+    SWITCH_FOREACH_OPT(opt, "Fedrp", opts, "migrate-receive", 0) {
     case 'F':
         daemonize = 0;
         break;
@@ -5034,13 +5036,16 @@ int main_migrate_receive(int argc, char **argv)
     case 0x200:
         script = optarg;
         break;
+    case 'p':
+        pause = 1;
+        break;
     }
 
     if (argc-optind != 0) {
         help("migrate-receive");
         return EXIT_FAILURE;
     }
-    migrate_receive(debug, daemonize, monitor,
+    migrate_receive(debug, daemonize, monitor, pause,
                     STDOUT_FILENO, STDIN_FILENO,
                     checkpointed, script);
 
@@ -5086,14 +5091,14 @@ int main_migrate(int argc, char **argv)
     const char *ssh_command = "ssh";
     char *rune = NULL;
     char *host;
-    int opt, daemonize = 1, monitor = 1, debug = 0;
+    int opt, daemonize = 1, monitor = 1, debug = 0, pause = 0;
     static struct option opts[] = {
         {"debug", 0, 0, 0x100},
         {"live", 0, 0, 0x200},
         COMMON_LONG_OPTS
     };
 
-    SWITCH_FOREACH_OPT(opt, "FC:s:e", opts, "migrate", 2) {
+    SWITCH_FOREACH_OPT(opt, "FC:s:ep", opts, "migrate", 2) {
     case 'C':
         config_filename = optarg;
         break;
@@ -5107,6 +5112,9 @@ int main_migrate(int argc, char **argv)
         daemonize = 0;
         monitor = 0;
         break;
+    case 'p':
+        pause = 1;
+        break;
     case 0x100: /* --debug */
         debug = 1;
         break;
@@ -5134,12 +5142,13 @@ int main_migrate(int argc, char **argv)
         } else {
             verbose_len = (minmsglevel_default - minmsglevel) + 2;
         }
-        xasprintf(&rune, "exec %s %s xl%s%.*s migrate-receive%s%s",
+        xasprintf(&rune, "exec %s %s xl%s%.*s migrate-receive%s%s%s",
                   ssh_command, host,
                   pass_tty_arg ? " -t" : "",
                   verbose_len, verbose_buf,
                   daemonize ? "" : " -e",
-                  debug ? " -d" : "");
+                  debug ? " -d" : "",
+                  pause ? " -p" : "");
     }
 
     migrate_domain(domid, rune, debug, config_filename);
diff --git a/tools/libxl/xl_cmdtable.c b/tools/libxl/xl_cmdtable.c
index bf69ffb..85c1e0f 100644
--- a/tools/libxl/xl_cmdtable.c
+++ b/tools/libxl/xl_cmdtable.c
@@ -164,7 +164,8 @@ struct cmd_spec cmd_table[] = {
       "                migrate-receive [-d -e]\n"
       "-e              Do not wait in the background (on <host>) for the death\n"
       "                of the domain.\n"
-      "--debug         Print huge (!) amount of debug during the migration process."
+      "--debug         Print huge (!) amount of debug during the migration process.\n"
+      "-p              Do not unpause domain after migrating it."
     },
     { "restore",
       &main_restore, 0, 1,
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0961664563263756997==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:12:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYkN-0004v0-Bf; Sat, 30 Jul 2016 18:12:27 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkM-0004uk-02
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:26 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 56/03-07858-90EEC975; Sat, 30 Jul 2016 18:12:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVZfj3Zx
 wgyXd0hYTthk4MHps79vFHsAYxZqZl5RfkcCasbz1AlvBz+iKLV8vsjcwHnLrYuTiEBL4wihx
 4PJURgjnPKPEu8M3mboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawk5iy/
 TQTiM0rYCax9/9iFhCbBai+e3oX6wRGjgWMDKsY1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GKdf9j/EKMnBpCTKa/hoTrgQX1J+SmVGYnFGfFFpTmr
 xIUYNDg6BCWfnTmeSYsnLz0tVkuBd/QaoTrAoNT21Ii0zBxg0MKUSHDxKIrxRIGne4oLE3OLM
 dIjUKUZFKXHeHpCEAEgiozQPrg0WqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzPsZZApPZ
 l4J3PRXQIuZgBYn2oMtLklESEk1MEpYbft0taFpau2pCb2bTJrFf0R9r5I6VbvQ//l/o57abZ
 xP5e48LzL7cUzMiS39gGfAcUndZBFREdUPcxibWm/m/X2/n2/+wpb/G1pf3vDnkw4pnF91QnH
 HugvTGYybLVg7J0/QUTRef/CP1os0z6ftrq4cZs8axJKldcVn7GgOuvzPkLEjR4mlOCPRUIu5
 qDgRAJEnTZJPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1469902343!12473336!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51953 invoked from network); 30 Jul 2016 18:12:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:12:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkJ-0001EN-8b
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkJ-0006uO-7x
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYkJ-0006uO-7x@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:12:23 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: implement true SMT
	support
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliYjljNzM4ODRkOTkxZDQzZjg5NzNiZGRhNmU0NWYxMTNkZmU2Y2EKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgMjAgMTA6NTU6NTUgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTA6NTU6
NTUgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogaW1wbGVtZW50IHRydWUgU01UIHN1cHBv
cnQKICAgIAogICAgSW4gZmFjdCwgcmlnaHQgbm93LCB3ZSByZWNvbW1lbmQga2VlcGVpbmcgcnVu
cXVldWVzCiAgICBhcnJhbmdlZCBwZXItY29yZSwgc28gdGhhdCBpdCBpcyB0aGUgaW50ZXItcnVu
cXVldWUgbG9hZAogICAgYmFsYW5jaW5nIGNvZGUgdGhhdCBhdXRvbWF0aWNhbGx5IHNwcmVhZHMg
dGhlIHdvcmsgaW4gYW4KICAgIFNNVCBmcmllbmRseSB3YXkuIFRoaXMgbWVhbnMgdGhhdCBhbnkg
b3RoZXIgcnVucQogICAgYXJyYW5nZW1lbnQgb25lIG1heSB3YW50IHRvIHVzZSBmYWxscyBzaG9y
dCBvZiBTTVQKICAgIHNjaGVkdWxpbmcgb3B0aW1pemF0aW9ucy4KICAgIAogICAgVGhpcyBjb21t
aXQgaW1wbGVtZW50cyBTTVQgYXdhcmVuZXNzIC0tc2ltaWxhciB0byB0aGUKICAgIG9uZSB3ZSBo
YXZlIGluIENyZWRpdDEtLSBmb3IgYW55IHBvc3NpYmxlIHJ1bnEKICAgIGFycmFuZ2VtZW50LiBU
aGlzIHR1cm5lZCBvdXQgdG8gYmUgcHJldHR5IGVhc3kgdG8gZG8sCiAgICBhcyB0aGUgbG9naWMg
Y2FuIGxpdmUgZW50aXJlbHkgaW4gcnVucV90aWNrbGUoKQogICAgKGFsdGhvdWdoLCBpbiBvcmRl
ciB0byBhdm9pZCBmb3JfZWFjaF9jcHUgbG9vcHMgaW4KICAgIHRoYXQgZnVuY3Rpb24sIHdlIHVz
ZSBhIG5ldyBjcHVtYXNrIHdoaWNoIGluZGVlZCBuZWVkcwogICAgdG8gYmUgdXBkYXRlZCBpbiBv
dGhlciBwbGFjZXMpLgogICAgCiAgICBJbiBhZGRpdGlvbiB0byBkaXNlbnRhbmdsaW5nIFNNVCBh
d2FyZW5lc3MgZnJvbSBsb2FkCiAgICBiYWxhbmNpbmcsIHRoaXMgYWxzbyBhbGxvd3MgdXMgdG8g
c3VwcG9ydCB0aGUKICAgIHNjaGVkX3NtdF9wb3dlcl9zYXZpbmdzIHBhcmFtZXRhciBpbiBDcmVk
aXQyIGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJp
by5mYWdnaW9saUBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuc2h1bCBNYWtrYXIg
PGFuc2h1bC5tYWtrYXJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIu
YyB8IDE0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMzIgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dDIuYwppbmRleCBiMzNiYTdhLi4zZTE3MjBjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMzUzLDggKzM1
Myw5IEBAIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgewogICAgIHN0cnVjdCBsaXN0X2hl
YWQgc3ZjOyAgLyogTGlzdCBvZiBhbGwgdmNwdXMgYXNzaWduZWQgdG8gdGhpcyBydW5xdWV1ZSAq
LwogICAgIHVuc2lnbmVkIGludCBtYXhfd2VpZ2h0OwogCi0gICAgY3B1bWFza190IGlkbGUsICAg
ICAgICAvKiBDdXJyZW50bHkgaWRsZSAqLwotICAgICAgICB0aWNrbGVkOyAgICAgICAgICAgLyog
QW5vdGhlciBjcHUgaW4gdGhlIHF1ZXVlIGlzIGFscmVhZHkgdGFyZ2V0ZWQgZm9yIHRoaXMgb25l
ICovCisgICAgY3B1bWFza190IGlkbGUsICAgICAgICAvKiBDdXJyZW50bHkgaWRsZSBwY3B1cyAq
LworICAgICAgICBzbXRfaWRsZSwgICAgICAgICAgLyogRnVsbHkgaWRsZS1hbmQtdW50aWNrbGVk
IGNvcmVzIChzZWUgYmVsb3cpICovCisgICAgICAgIHRpY2tsZWQ7ICAgICAgICAgICAvKiBIYXZl
IGJlZW4gYXNrZWQgdG8gZ28gdGhyb3VnaCBzY2hlZHVsZSAqLwogICAgIGludCBsb2FkOyAgICAg
ICAgICAgICAgLyogSW5zdGFudGFuZW91cyBsb2FkOiBMZW5ndGggb2YgcXVldWUgICsgbnVtIG5v
bi1pZGxlIHRocmVhZHMgKi8KICAgICBzX3RpbWVfdCBsb2FkX2xhc3RfdXBkYXRlOyAgLyogTGFz
dCB0aW1lIGF2ZXJhZ2Ugd2FzIHVwZGF0ZWQgKi8KICAgICBzX3RpbWVfdCBhdmdsb2FkOyAgICAg
ICAgICAgLyogRGVjYXlpbmcgcXVldWUgbG9hZCAqLwpAQCAtNDE1LDYgKzQxNiw3OSBAQCBzdHJ1
Y3QgY3NjaGVkMl9kb20gewogfTsKIAogLyoKKyAqIEh5cGVydGhyZWFkaW5nIChTTVQpIHN1cHBv
cnQuCisgKgorICogV2UgdXNlIGEgc3BlY2lhbCBwZXItcnVucSBtYXNrIChzbXRfaWRsZSkgYW5k
IHVwZGF0ZSBpdCBhY2NvcmRpbmcgdG8gdGhlCisgKiBmb2xsb3dpbmcgbG9naWM6CisgKiAgLSB3
aGVuIF9hbGxfIHRoZSBTTVQgc2libGluZyBpbiBhIGNvcmUgYXJlIGlkbGUsIGFsbCB0aGVpciBj
b3JyZXNwb25kaW5nCisgKiAgICBiaXRzIGFyZSBzZXQgaW4gdGhlIHNtdF9pZGxlIG1hc2s7Cisg
KiAgLSB3aGVuIGV2ZW4gX2p1c3Rfb25lXyBvZiB0aGUgU01UIHNpYmxpbmdzIGluIGEgY29yZSBp
cyBub3QgaWRsZSwgYWxsIHRoZQorICogICAgYml0cyBjb3JyZXNwb25kaW5ncyB0byBpdCBhbmQg
dG8gYWxsIGl0cyBzaWJsaW5ncyBhcmUgY2xlYXIgaW4gdGhlCisgKiAgICBzbXRfaWRsZSBtYXNr
LgorICoKKyAqIE9uY2Ugd2UgaGF2ZSBzdWNoIGEgbWFzaywgaXQgaXMgZWFzeSB0byBpbXBsZW1l
bnQgYSBwb2xpY3kgdGhhdCwgZWl0aGVyOgorICogIC0gdXNlcyBmdWxseSBpZGxlIGNvcmVzIGZp
cnN0OiBpdCBpcyBlbm91Z2ggdG8gdHJ5IHRvIHNjaGVkdWxlIHRoZSB2Y3B1cworICogICAgb24g
cGNwdXMgZnJvbSBzbXRfaWRsZSBtYXNrIGZpcnN0LiBUaGlzIGlzIHdoYXQgaGFwcGVucyBpZgor
ICogICAgc2NoZWRfc210X3Bvd2VyX3NhdmluZ3Mgd2FzIG5vdCBzZXQgYXQgYm9vdCAoZGVmYXVs
dCksIGFuZCBpdCBtYXhpbWl6ZXMKKyAqICAgIHRydWUgcGFyYWxsZWxpc20sIGFuZCBoZW5jZSBw
ZXJmb3JtYW5jZTsKKyAqICAtIHVzZXMgYWxyZWFkeSBidXN5IGNvcmVzIGZpcnN0OiBpdCBpcyBl
bm91Z2ggdG8gdHJ5IHRvIHNjaGVkdWxlIHRoZSB2Y3B1cworICogICAgb24gcGNwdXMgdGhhdCBh
cmUgaWRsZSwgYnV0IGFyZSBub3QgaW4gc210X2lkbGUuIFRoaXMgaXMgd2hhdCBoYXBwZW5zIGlm
CisgKiAgICBzY2hlZF9zbXRfcG93ZXJfc2F2aW5ncyBpcyBzZXQgYXQgYm9vdCwgYW5kIGl0IGFs
bG93cyBhcyBtb3JlIGNvcmVzIGFzCisgKiAgICBwb3NzaWJsZSB0byBzdGF5IGluIGxvdyBwb3dl
ciBzdGF0ZXMsIG1pbmltaXppbmcgcG93ZXIgY29uc3VtcHRpb24uCisgKgorICogVGhpcyBsb2dp
YyBpcyBlbnRpcmVseSBpbXBsZW1lbnRlZCBpbiBydW5xX3RpY2tsZSgpLCBhbmQgdGhhdCBpcyBl
bm91Z2guCisgKiBJbiBmYWN0LCBpbiB0aGlzIHNjaGVkdWxlciwgcGxhY2VtZW50IG9mIGEgdmNw
dSBvbiBvbmUgb2YgdGhlIHBjcHVzIG9mIGEKKyAqIHJ1bnEsIF9hbHdheXNfIGhhcHBlbnMgYnkg
bWVhbnMgb2YgdGlja2xpbmc6CisgKiAgLSB3aGVuIGEgdmNwdSB3YWtlcyB1cCwgaXQgY2FsbHMg
Y3NjaGVkMl92Y3B1X3dha2UoKSwgd2hpY2ggY2FsbHMKKyAqICAgIHJ1bnFfdGlja2xlKCk7Cisg
KiAgLSB3aGVuIGEgbWlncmF0aW9uIGlzIGluaXRpYXRlZCBpbiBzY2hlZHVsZS5jLCB3ZSBjYWxs
IGNzY2hlZDJfY3B1X3BpY2soKSwKKyAqICAgIGNzY2hlZDJfdmNwdV9taWdyYXRlKCkgKHdoaWNo
IGNhbGxzIG1pZ3JhdGUoKSkgYW5kIGNzY2hlZDJfdmNwdV93YWtlKCkuCisgKiAgICBjc2NoZWQy
X2NwdV9waWNrKCkgbG9va3MgZm9yIHRoZSBsZWFzdCBsb2FkZWQgcnVucSBhbmQgcmV0dXJuIGp1
c3QgYW55CisgKiAgICBvZiBpdHMgcHJvY2Vzc29ycy4gVGhlbiwgY3NjaGVkMl92Y3B1X21pZ3Jh
dGUoKSBqdXN0IG1vdmVzIHRoZSB2Y3B1IHRvCisgKiAgICB0aGUgY2hvc2VuIHJ1bnEsIGFuZCBp
dCBpcyBhZ2FpbiBydW5xX3RpY2tsZSgpLCBjYWxsZWQgYnkKKyAqICAgIGNzY2hlZDJfdmNwdV93
YWtlKCkgdGhhdCBhY3R1YWxseSBkZWNpZGVzIHdoYXQgcGNwdSB0byB1c2Ugd2l0aGluIHRoZQor
ICogICAgY2hvc2VuIHJ1bnE7CisgKiAgLSB3aGVuIGEgbWlncmF0aW9uIGlzIGluaXRpYXRlZCBp
biBzY2hlZF9jcmVkaXQyLmMsIGJ5IGNhbGxpbmcgIG1pZ3JhdGUoKQorICogICAgZGlyZWN0bHks
IHRoYXQgYWdhaW4gdGVtcG9yYXJpbHkgdXNlIGEgcmFuZG9tIHBjcHUgZnJvbSB0aGUgbmV3IHJ1
bnEsCisgKiAgICBhbmQgdGhlbiBjYWxscyBydW5xX3RpY2tsZSgpLCBieSBpdHNlbGYuCisgKi8K
KworLyoKKyAqIElmIGFsbCB0aGUgc2libGluZ3Mgb2YgY3B1IChpbmNsdWRpbmcgY3B1IGl0c2Vs
ZikgYXJlIGJvdGggaWRsZSBhbmQKKyAqIHVudGlja2xlZCwgc2V0IGFsbCB0aGVpciBiaXRzIGlu
IG1hc2suCisgKgorICogTkIgdGhhdCBycWQtPnNtdF9pZGxlIGlzIGRpZmZlcmVudCB0aGFuIHJx
ZC0+aWRsZS4gIHJxZC0+aWRsZQorICogcmVjb3JkcyBwY3B1cyB0aGF0IGF0IGFyZSBtZXJlbHkg
aWRsZSAoaS5lLiwgYXQgdGhlIG1vbWVudCBkbyBub3QKKyAqIGhhdmUgYSB2Y3B1IHJ1bm5pbmcg
b24gdGhlbSkuICBCdXQgeW91IGhhdmUgdG8gbWFudWFsbHkgZmlsdGVyIG91dAorICogd2hpY2gg
cGNwdXMgaGF2ZSBiZWVuIHRpY2tsZWQgaW4gb3JkZXIgdG8gZmluZCBjb3JlcyB0aGF0IGFyZSBu
b3QKKyAqIGdvaW5nIHRvIGJlIGJ1c3kgc29vbi4gIEZpbHRlcmluZyBvdXQgdGlja2xlZCBjcHVz
IHBhaXJ3aXNlIGlzIGEKKyAqIGxvdCBvZiBleHRyYSBwYWluOyBzbyBmb3IgcnFkLT5zbXRfaWRs
ZSwgd2UgZXhwbGljaXRseSBtYWtlIHNvIHRoYXQKKyAqIHRoZSBiaXRzIG9mIGEgcGNwdSBhcmUg
c2V0IG9ubHkgaWYgYWxsIHRoZSB0aHJlYWRzIG9uIGl0cyBjb3JlIGFyZQorICogYm90aCBpZGxl
ICphbmQqIHVudGlja2xlZC4KKyAqCisgKiBUaGlzIG1lYW5zIGNoYW5naW5nIHRoZSBtYXNrIHdo
ZW4gZWl0aGVyIHJxZC0+aWRsZSBvciBycWQtPnRpY2tsZWQKKyAqIGNoYW5nZXMuCisgKi8KK3N0
YXRpYyBpbmxpbmUKK3ZvaWQgc210X2lkbGVfbWFza19zZXQodW5zaWduZWQgaW50IGNwdSwgY29u
c3QgY3B1bWFza190ICppZGxlcnMsCisgICAgICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfdCAq
bWFzaykKK3sKKyAgICBjb25zdCBjcHVtYXNrX3QgKmNwdV9zaWJsaW5ncyA9IHBlcl9jcHUoY3B1
X3NpYmxpbmdfbWFzaywgY3B1KTsKKworICAgIGlmICggY3B1bWFza19zdWJzZXQoY3B1X3NpYmxp
bmdzLCBpZGxlcnMpICkKKyAgICAgICAgY3B1bWFza19vcihtYXNrLCBtYXNrLCBjcHVfc2libGlu
Z3MpOworfQorCisvKgorICogQ2xlYXIgdGhlIGJpdHMgb2YgYWxsIHRoZSBzaWJsaW5ncyBvZiBj
cHUgZnJvbSBtYXNrLgorICovCitzdGF0aWMgaW5saW5lCit2b2lkIHNtdF9pZGxlX21hc2tfY2xl
YXIodW5zaWduZWQgaW50IGNwdSwgY3B1bWFza190ICptYXNrKQoreworICAgIGNwdW1hc2tfYW5k
bm90KG1hc2ssIG1hc2ssIHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7Cit9CisKKy8q
CiAgKiBXaGVuIGEgaGFyZCBhZmZpbml0eSBjaGFuZ2Ugb2NjdXJzLCB3ZSBtYXkgbm90IGJlIGFi
bGUgdG8gY2hlY2sgc29tZQogICogKGFueSEpIG9mIHRoZSBvdGhlciBydW5xdWV1ZXMsIHdoZW4g
bG9va2luZyBmb3IgdGhlIGJlc3QgbmV3IHByb2Nlc3NvcgogICogZm9yIHN2YyAoYXMgdHJ5bG9j
ay1zIGluIGNzY2hlZDJfY3B1X3BpY2soKSBjYW4gZmFpbCkuIElmIHRoYXQgaGFwcGVucywgd2UK
QEAgLTg1Myw5ICs5MjcsMzAgQEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGltZV90IG5vdykKICAgICB9CiAKICAg
ICAvKgotICAgICAqIEdldCBhIG1hc2sgb2YgaWRsZSwgYnV0IG5vdCB0aWNrbGVkLCBwcm9jZXNz
b3JzIHRoYXQgbmV3IGlzCi0gICAgICogYWxsb3dlZCB0byBydW4gb24uIElmIHRoYXQncyBub3Qg
ZW1wdHksIGNob29zZSBzb21lb25lIGZyb20gdGhlcmUKLSAgICAgKiAocHJlZmVycmFibHksIHRo
ZSBvbmUgd2VyZSBuZXcgd2FzIHJ1bm5pbmcgb24gYWxyZWFkeSkuCisgICAgICogRmlyc3Qgb2Yg
YWxsLCBjb25zaWRlciBpZGxlIGNwdXMsIGNoZWNraW5nIGlmIHdlIGNhbiBqdXN0CisgICAgICog
cmUtdXNlIHRoZSBwY3B1IHdoZXJlIHdlIHdlcmUgcnVubmluZyBiZWZvcmUuCisgICAgICoKKyAg
ICAgKiBJZiB0aGVyZSBhcmUgY29yZXMgd2hlcmUgYWxsIHRoZSBzaWJsaW5ncyBhcmUgaWRsZSwg
Y29uc2lkZXIKKyAgICAgKiB0aGVtIGZpcnN0LCBob25vcmluZyB3aGF0ZXZlciB0aGUgc3ByZWFk
aW5nLXZzLWNvbnNvbGlkYXRpb24KKyAgICAgKiBTTVQgcG9saWN5IHdhbnRzIHVzIHRvIGRvLgor
ICAgICAqLworICAgIGlmICggdW5saWtlbHkoc2NoZWRfc210X3Bvd2VyX3NhdmluZ3MpICkKKyAg
ICAgICAgY3B1bWFza19hbmRub3QoJm1hc2ssICZycWQtPmlkbGUsICZycWQtPnNtdF9pZGxlKTsK
KyAgICBlbHNlCisgICAgICAgIGNwdW1hc2tfY29weSgmbWFzaywgJnJxZC0+c210X2lkbGUpOwor
ICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFzaywgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0
eSk7CisgICAgaSA9IGNwdW1hc2tfdGVzdF9vcl9jeWNsZShjcHUsICZtYXNrKTsKKyAgICBpZiAo
IGkgPCBucl9jcHVfaWRzICkKKyAgICB7CisgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xl
ZF9pZGxlX2NwdSk7CisgICAgICAgIGlwaWQgPSBpOworICAgICAgICBnb3RvIHRpY2tsZTsKKyAg
ICB9CisKKyAgICAvKgorICAgICAqIElmIHRoZXJlIGFyZSBubyBmdWxseSBpZGxlIGNvcmVzLCBj
aGVjayBhbGwgaWRsZXJzLCBhZnRlcgorICAgICAqIGhhdmluZyBmaWx0ZXJlZCBvdXQgcGNwdXMg
dGhhdCBoYXZlIGJlZW4gdGlja2xlZCBidXQgaGF2ZW4ndAorICAgICAqIGdvbmUgdGhyb3VnaCB0
aGUgc2NoZWR1bGVyIHlldC4KICAgICAgKi8KICAgICBjcHVtYXNrX2FuZG5vdCgmbWFzaywgJnJx
ZC0+aWRsZSwgJnJxZC0+dGlja2xlZCk7CiAgICAgY3B1bWFza19hbmQoJm1hc2ssICZtYXNrLCBu
ZXctPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KTsKQEAgLTk0Nyw2ICsxMDQyLDcgQEAgcnVucV90
aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpu
ZXcsIHNfdGltZV90IG5vdykKICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikm
ZCk7CiAgICAgfQogICAgIF9fY3B1bWFza19zZXRfY3B1KGlwaWQsICZycWQtPnRpY2tsZWQpOwor
ICAgIHNtdF9pZGxlX21hc2tfY2xlYXIoaXBpZCwgJnJxZC0+c210X2lkbGUpOwogICAgIGNwdV9y
YWlzZV9zb2Z0aXJxKGlwaWQsIFNDSEVEVUxFX1NPRlRJUlEpOwogfQogCkBAIC0xNDQyLDggKzE1
MzgsMTAgQEAgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0
cnVjdCB2Y3B1ICp2YykKICAgICAgICAgcmV0dXJuIGdldF9mYWxsYmFja19jcHUoc3ZjKTsKICAg
ICB9CiAKLSAgICAvKiBGaXJzdCBjaGVjayB0byBzZWUgaWYgd2UncmUgaGVyZSBiZWNhdXNlIHNv
bWVvbmUgZWxzZSBzdWdnZXN0ZWQgYSBwbGFjZQotICAgICAqIGZvciB1cyB0byBtb3ZlLiAqLwor
ICAgIC8qCisgICAgICogRmlyc3QgY2hlY2sgdG8gc2VlIGlmIHdlJ3JlIGhlcmUgYmVjYXVzZSBz
b21lb25lIGVsc2Ugc3VnZ2VzdGVkIGEgcGxhY2UKKyAgICAgKiBmb3IgdXMgdG8gbW92ZS4KKyAg
ICAgKi8KICAgICBpZiAoIF9fdGVzdF9hbmRfY2xlYXJfYml0KF9fQ1NGTEFHX3J1bnFfbWlncmF0
ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncykgKQogICAgIHsKICAgICAgICAgaWYgKCB1bmxpa2VseShz
dmMtPm1pZ3JhdGVfcnFkLT5pZCA8IDApICkKQEAgLTE0NjQsNyArMTU2Miw3IEBAIGNzY2hlZDJf
Y3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAK
ICAgICBtaW5fYXZnbG9hZCA9IE1BWF9MT0FEOwogCi0gICAgLyogRmluZCB0aGUgcnVucXVldWUg
d2l0aCB0aGUgbG93ZXN0IGluc3RhbnRhbmVvdXMgbG9hZCAqLworICAgIC8qIEZpbmQgdGhlIHJ1
bnF1ZXVlIHdpdGggdGhlIGxvd2VzdCBhdmVyYWdlIGxvYWQuICovCiAgICAgZm9yX2VhY2hfY3B1
KGksICZwcnYtPmFjdGl2ZV9xdWV1ZXMpCiAgICAgewogICAgICAgICBzdHJ1Y3QgY3NjaGVkMl9y
dW5xdWV1ZV9kYXRhICpycWQ7CkBAIC0xNTA3LDE2ICsxNjA1LDE3IEBAIGNzY2hlZDJfY3B1X3Bp
Y2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAKICAgICAv
KiBXZSBkaWRuJ3QgZmluZCBhbnlvbmUgKG1vc3QgbGlrZWx5IGJlY2F1c2Ugb2Ygc3BpbmxvY2sg
Y29udGVudGlvbikuICovCiAgICAgaWYgKCBtaW5fcnFpID09IC0xICkKLSAgICAgICAgbmV3X2Nw
dSA9IGdldF9mYWxsYmFja19jcHUoc3ZjKTsKLSAgICBlbHNlCiAgICAgewotICAgICAgICBjcHVt
YXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwKLSAgICAgICAg
ICAgICAgICAgICAgJnBydi0+cnFkW21pbl9ycWldLmFjdGl2ZSk7Ci0gICAgICAgIG5ld19jcHUg
PSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2gpOwotICAgICAgICBCVUdfT04obmV3X2NwdSA+
PSBucl9jcHVfaWRzKTsKKyAgICAgICAgbmV3X2NwdSA9IGdldF9mYWxsYmFja19jcHUoc3ZjKTsK
KyAgICAgICAgZ290byBvdXRfdXA7CiAgICAgfQogCi1vdXRfdXA6CisgICAgY3B1bWFza19hbmQo
Y3B1bWFza19zY3JhdGNoLCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgICAgICAgICAg
JnBydi0+cnFkW21pbl9ycWldLmFjdGl2ZSk7CisgICAgbmV3X2NwdSA9IGNwdW1hc2tfYW55KGNw
dW1hc2tfc2NyYXRjaCk7CisgICAgQlVHX09OKG5ld19jcHUgPj0gbnJfY3B1X2lkcyk7CisKKyBv
dXRfdXA6CiAgICAgcmVhZF91bmxvY2soJnBydi0+bG9jayk7CiAKICAgICBpZiAoIHVubGlrZWx5
KHRiX2luaXRfZG9uZSkgKQpAQCAtMjE0MCw3ICsyMjM5LDExIEBAIGNzY2hlZDJfc2NoZWR1bGUo
CiAKICAgICAvKiBDbGVhciAidGlja2xlZCIgYml0IG5vdyB0aGF0IHdlJ3ZlIGJlZW4gc2NoZWR1
bGVkICovCiAgICAgaWYgKCBjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgJnJxZC0+dGlja2xlZCkgKQor
ICAgIHsKICAgICAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPnRpY2tsZWQpOwor
ICAgICAgICBjcHVtYXNrX2FuZG5vdChjcHVtYXNrX3NjcmF0Y2gsICZycWQtPmlkbGUsICZycWQt
PnRpY2tsZWQpOworICAgICAgICBzbXRfaWRsZV9tYXNrX3NldChjcHUsIGNwdW1hc2tfc2NyYXRj
aCwgJnJxZC0+c210X2lkbGUpOworICAgIH0KIAogICAgIC8qIFVwZGF0ZSBjcmVkaXRzICovCiAg
ICAgYnVybl9jcmVkaXRzKHJxZCwgc2N1cnIsIG5vdyk7CkBAIC0yMjAyLDcgKzIzMDUsMTAgQEAg
Y3NjaGVkMl9zY2hlZHVsZSgKIAogICAgICAgICAvKiBDbGVhciB0aGUgaWRsZSBtYXNrIGlmIG5l
Y2Vzc2FyeSAqLwogICAgICAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFkLT5pZGxl
KSApCisgICAgICAgIHsKICAgICAgICAgICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFk
LT5pZGxlKTsKKyAgICAgICAgICAgIHNtdF9pZGxlX21hc2tfY2xlYXIoY3B1LCAmcnFkLT5zbXRf
aWRsZSk7CisgICAgICAgIH0KIAogICAgICAgICBzbmV4dC0+c3RhcnRfdGltZSA9IG5vdzsKIApA
QCAtMjIyNCwxMCArMjMzMCwxNyBAQCBjc2NoZWQyX3NjaGVkdWxlKAogICAgICAgICBpZiAoIHRh
c2tsZXRfd29ya19zY2hlZHVsZWQgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGNwdW1h
c2tfdGVzdF9jcHUoY3B1LCAmcnFkLT5pZGxlKSApCisgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOworICAgICAgICAgICAg
ICAgIHNtdF9pZGxlX21hc2tfY2xlYXIoY3B1LCAmcnFkLT5zbXRfaWRsZSk7CisgICAgICAgICAg
ICB9CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoICFjcHVtYXNrX3Rlc3RfY3B1KGNwdSwg
JnJxZC0+aWRsZSkgKQorICAgICAgICB7CiAgICAgICAgICAgICBfX2NwdW1hc2tfc2V0X2NwdShj
cHUsICZycWQtPmlkbGUpOworICAgICAgICAgICAgY3B1bWFza19hbmRub3QoY3B1bWFza19zY3Jh
dGNoLCAmcnFkLT5pZGxlLCAmcnFkLT50aWNrbGVkKTsKKyAgICAgICAgICAgIHNtdF9pZGxlX21h
c2tfc2V0KGNwdSwgY3B1bWFza19zY3JhdGNoLCAmcnFkLT5zbXRfaWRsZSk7CisgICAgICAgIH0K
ICAgICAgICAgLyogTWFrZSBzdXJlIGF2Z2xvYWQgZ2V0cyB1cGRhdGVkIHBlcmlvZGljYWxseSBl
dmVuCiAgICAgICAgICAqIGlmIHRoZXJlJ3Mgbm8gYWN0aXZpdHkgKi8KICAgICAgICAgdXBkYXRl
X2xvYWQob3BzLCBycWQsIE5VTEwsIDAsIG5vdyk7CkBAIC0yMzU3LDYgKzI0NzAsOCBAQCBjc2No
ZWQyX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgICAgICBwcmludGsoIlx0
aWRsZXJzOiAlc1xuIiwgY3B1c3RyKTsKICAgICAgICAgY3B1bWFza19zY25wcmludGYoY3B1c3Ry
LCBzaXplb2YoY3B1c3RyKSwgJnBydi0+cnFkW2ldLnRpY2tsZWQpOwogICAgICAgICBwcmludGso
Ilx0dGlja2xlZDogJXNcbiIsIGNwdXN0cik7CisgICAgICAgIGNwdW1hc2tfc2NucHJpbnRmKGNw
dXN0ciwgc2l6ZW9mKGNwdXN0ciksICZwcnYtPnJxZFtpXS5zbXRfaWRsZSk7CisgICAgICAgIHBy
aW50aygiXHRmdWxseSBpZGxlIGNvcmVzOiAlc1xuIiwgY3B1c3RyKTsKICAgICB9CiAKICAgICBw
cmludGsoIkRvbWFpbiBpbmZvOlxuIik7CkBAIC0yNTEwLDYgKzI2MjUsNyBAQCBpbml0X3BkYXRh
KHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwgdW5zaWduZWQgaW50IGNwdSkKICAgICBfX2Nw
dW1hc2tfc2V0X2NwdShjcHUsICZycWQtPmlkbGUpOwogICAgIF9fY3B1bWFza19zZXRfY3B1KGNw
dSwgJnJxZC0+YWN0aXZlKTsKICAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZwcnYtPmluaXRp
YWxpemVkKTsKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZycWQtPnNtdF9pZGxlKTsKIAog
ICAgIHJldHVybiBycWk7CiB9CkBAIC0yNjE1LDYgKzI3MzEsNyBAQCBjc2NoZWQyX2RlaW5pdF9w
ZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBjcHUpCiAg
ICAgcHJpbnRrKFhFTkxPR19JTkZPICJSZW1vdmluZyBjcHUgJWQgZnJvbSBydW5xdWV1ZSAlZFxu
IiwgY3B1LCBycWkpOwogCiAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUp
OworICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFkLT5zbXRfaWRsZSk7CiAgICAgX19j
cHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmFjdGl2ZSk7CiAKICAgICBpZiAoIGNwdW1hc2tf
ZW1wdHkoJnJxZC0+YWN0aXZlKSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:12:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYkN-0004v0-Bf; Sat, 30 Jul 2016 18:12:27 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkM-0004uk-02
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:26 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 56/03-07858-90EEC975; Sat, 30 Jul 2016 18:12:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVZfj3Zx
 wgyXd0hYTthk4MHps79vFHsAYxZqZl5RfkcCasbz1AlvBz+iKLV8vsjcwHnLrYuTiEBL4wihx
 4PJURgjnPKPEu8M3mboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawk5iy/
 TQTiM0rYCax9/9iFhCbBai+e3oX6wRGjgWMDKsY1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GKdf9j/EKMnBpCTKa/hoTrgQX1J+SmVGYnFGfFFpTmr
 xIUYNDg6BCWfnTmeSYsnLz0tVkuBd/QaoTrAoNT21Ii0zBxg0MKUSHDxKIrxRIGne4oLE3OLM
 dIjUKUZFKXHeHpCEAEgiozQPrg0WqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzPsZZApPZ
 l4J3PRXQIuZgBYn2oMtLklESEk1MEpYbft0taFpau2pCb2bTJrFf0R9r5I6VbvQ//l/o57abZ
 xP5e48LzL7cUzMiS39gGfAcUndZBFREdUPcxibWm/m/X2/n2/+wpb/G1pf3vDnkw4pnF91QnH
 HugvTGYybLVg7J0/QUTRef/CP1os0z6ftrq4cZs8axJKldcVn7GgOuvzPkLEjR4mlOCPRUIu5
 qDgRAJEnTZJPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1469902343!12473336!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51953 invoked from network); 30 Jul 2016 18:12:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:12:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkJ-0001EN-8b
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkJ-0006uO-7x
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYkJ-0006uO-7x@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:12:23 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: implement true SMT
	support
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliYjljNzM4ODRkOTkxZDQzZjg5NzNiZGRhNmU0NWYxMTNkZmU2Y2EKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgMjAgMTA6NTU6NTUgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTA6NTU6
NTUgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogaW1wbGVtZW50IHRydWUgU01UIHN1cHBv
cnQKICAgIAogICAgSW4gZmFjdCwgcmlnaHQgbm93LCB3ZSByZWNvbW1lbmQga2VlcGVpbmcgcnVu
cXVldWVzCiAgICBhcnJhbmdlZCBwZXItY29yZSwgc28gdGhhdCBpdCBpcyB0aGUgaW50ZXItcnVu
cXVldWUgbG9hZAogICAgYmFsYW5jaW5nIGNvZGUgdGhhdCBhdXRvbWF0aWNhbGx5IHNwcmVhZHMg
dGhlIHdvcmsgaW4gYW4KICAgIFNNVCBmcmllbmRseSB3YXkuIFRoaXMgbWVhbnMgdGhhdCBhbnkg
b3RoZXIgcnVucQogICAgYXJyYW5nZW1lbnQgb25lIG1heSB3YW50IHRvIHVzZSBmYWxscyBzaG9y
dCBvZiBTTVQKICAgIHNjaGVkdWxpbmcgb3B0aW1pemF0aW9ucy4KICAgIAogICAgVGhpcyBjb21t
aXQgaW1wbGVtZW50cyBTTVQgYXdhcmVuZXNzIC0tc2ltaWxhciB0byB0aGUKICAgIG9uZSB3ZSBo
YXZlIGluIENyZWRpdDEtLSBmb3IgYW55IHBvc3NpYmxlIHJ1bnEKICAgIGFycmFuZ2VtZW50LiBU
aGlzIHR1cm5lZCBvdXQgdG8gYmUgcHJldHR5IGVhc3kgdG8gZG8sCiAgICBhcyB0aGUgbG9naWMg
Y2FuIGxpdmUgZW50aXJlbHkgaW4gcnVucV90aWNrbGUoKQogICAgKGFsdGhvdWdoLCBpbiBvcmRl
ciB0byBhdm9pZCBmb3JfZWFjaF9jcHUgbG9vcHMgaW4KICAgIHRoYXQgZnVuY3Rpb24sIHdlIHVz
ZSBhIG5ldyBjcHVtYXNrIHdoaWNoIGluZGVlZCBuZWVkcwogICAgdG8gYmUgdXBkYXRlZCBpbiBv
dGhlciBwbGFjZXMpLgogICAgCiAgICBJbiBhZGRpdGlvbiB0byBkaXNlbnRhbmdsaW5nIFNNVCBh
d2FyZW5lc3MgZnJvbSBsb2FkCiAgICBiYWxhbmNpbmcsIHRoaXMgYWxzbyBhbGxvd3MgdXMgdG8g
c3VwcG9ydCB0aGUKICAgIHNjaGVkX3NtdF9wb3dlcl9zYXZpbmdzIHBhcmFtZXRhciBpbiBDcmVk
aXQyIGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJp
by5mYWdnaW9saUBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuc2h1bCBNYWtrYXIg
PGFuc2h1bC5tYWtrYXJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIu
YyB8IDE0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMzIgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dDIuYwppbmRleCBiMzNiYTdhLi4zZTE3MjBjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMzUzLDggKzM1
Myw5IEBAIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgewogICAgIHN0cnVjdCBsaXN0X2hl
YWQgc3ZjOyAgLyogTGlzdCBvZiBhbGwgdmNwdXMgYXNzaWduZWQgdG8gdGhpcyBydW5xdWV1ZSAq
LwogICAgIHVuc2lnbmVkIGludCBtYXhfd2VpZ2h0OwogCi0gICAgY3B1bWFza190IGlkbGUsICAg
ICAgICAvKiBDdXJyZW50bHkgaWRsZSAqLwotICAgICAgICB0aWNrbGVkOyAgICAgICAgICAgLyog
QW5vdGhlciBjcHUgaW4gdGhlIHF1ZXVlIGlzIGFscmVhZHkgdGFyZ2V0ZWQgZm9yIHRoaXMgb25l
ICovCisgICAgY3B1bWFza190IGlkbGUsICAgICAgICAvKiBDdXJyZW50bHkgaWRsZSBwY3B1cyAq
LworICAgICAgICBzbXRfaWRsZSwgICAgICAgICAgLyogRnVsbHkgaWRsZS1hbmQtdW50aWNrbGVk
IGNvcmVzIChzZWUgYmVsb3cpICovCisgICAgICAgIHRpY2tsZWQ7ICAgICAgICAgICAvKiBIYXZl
IGJlZW4gYXNrZWQgdG8gZ28gdGhyb3VnaCBzY2hlZHVsZSAqLwogICAgIGludCBsb2FkOyAgICAg
ICAgICAgICAgLyogSW5zdGFudGFuZW91cyBsb2FkOiBMZW5ndGggb2YgcXVldWUgICsgbnVtIG5v
bi1pZGxlIHRocmVhZHMgKi8KICAgICBzX3RpbWVfdCBsb2FkX2xhc3RfdXBkYXRlOyAgLyogTGFz
dCB0aW1lIGF2ZXJhZ2Ugd2FzIHVwZGF0ZWQgKi8KICAgICBzX3RpbWVfdCBhdmdsb2FkOyAgICAg
ICAgICAgLyogRGVjYXlpbmcgcXVldWUgbG9hZCAqLwpAQCAtNDE1LDYgKzQxNiw3OSBAQCBzdHJ1
Y3QgY3NjaGVkMl9kb20gewogfTsKIAogLyoKKyAqIEh5cGVydGhyZWFkaW5nIChTTVQpIHN1cHBv
cnQuCisgKgorICogV2UgdXNlIGEgc3BlY2lhbCBwZXItcnVucSBtYXNrIChzbXRfaWRsZSkgYW5k
IHVwZGF0ZSBpdCBhY2NvcmRpbmcgdG8gdGhlCisgKiBmb2xsb3dpbmcgbG9naWM6CisgKiAgLSB3
aGVuIF9hbGxfIHRoZSBTTVQgc2libGluZyBpbiBhIGNvcmUgYXJlIGlkbGUsIGFsbCB0aGVpciBj
b3JyZXNwb25kaW5nCisgKiAgICBiaXRzIGFyZSBzZXQgaW4gdGhlIHNtdF9pZGxlIG1hc2s7Cisg
KiAgLSB3aGVuIGV2ZW4gX2p1c3Rfb25lXyBvZiB0aGUgU01UIHNpYmxpbmdzIGluIGEgY29yZSBp
cyBub3QgaWRsZSwgYWxsIHRoZQorICogICAgYml0cyBjb3JyZXNwb25kaW5ncyB0byBpdCBhbmQg
dG8gYWxsIGl0cyBzaWJsaW5ncyBhcmUgY2xlYXIgaW4gdGhlCisgKiAgICBzbXRfaWRsZSBtYXNr
LgorICoKKyAqIE9uY2Ugd2UgaGF2ZSBzdWNoIGEgbWFzaywgaXQgaXMgZWFzeSB0byBpbXBsZW1l
bnQgYSBwb2xpY3kgdGhhdCwgZWl0aGVyOgorICogIC0gdXNlcyBmdWxseSBpZGxlIGNvcmVzIGZp
cnN0OiBpdCBpcyBlbm91Z2ggdG8gdHJ5IHRvIHNjaGVkdWxlIHRoZSB2Y3B1cworICogICAgb24g
cGNwdXMgZnJvbSBzbXRfaWRsZSBtYXNrIGZpcnN0LiBUaGlzIGlzIHdoYXQgaGFwcGVucyBpZgor
ICogICAgc2NoZWRfc210X3Bvd2VyX3NhdmluZ3Mgd2FzIG5vdCBzZXQgYXQgYm9vdCAoZGVmYXVs
dCksIGFuZCBpdCBtYXhpbWl6ZXMKKyAqICAgIHRydWUgcGFyYWxsZWxpc20sIGFuZCBoZW5jZSBw
ZXJmb3JtYW5jZTsKKyAqICAtIHVzZXMgYWxyZWFkeSBidXN5IGNvcmVzIGZpcnN0OiBpdCBpcyBl
bm91Z2ggdG8gdHJ5IHRvIHNjaGVkdWxlIHRoZSB2Y3B1cworICogICAgb24gcGNwdXMgdGhhdCBh
cmUgaWRsZSwgYnV0IGFyZSBub3QgaW4gc210X2lkbGUuIFRoaXMgaXMgd2hhdCBoYXBwZW5zIGlm
CisgKiAgICBzY2hlZF9zbXRfcG93ZXJfc2F2aW5ncyBpcyBzZXQgYXQgYm9vdCwgYW5kIGl0IGFs
bG93cyBhcyBtb3JlIGNvcmVzIGFzCisgKiAgICBwb3NzaWJsZSB0byBzdGF5IGluIGxvdyBwb3dl
ciBzdGF0ZXMsIG1pbmltaXppbmcgcG93ZXIgY29uc3VtcHRpb24uCisgKgorICogVGhpcyBsb2dp
YyBpcyBlbnRpcmVseSBpbXBsZW1lbnRlZCBpbiBydW5xX3RpY2tsZSgpLCBhbmQgdGhhdCBpcyBl
bm91Z2guCisgKiBJbiBmYWN0LCBpbiB0aGlzIHNjaGVkdWxlciwgcGxhY2VtZW50IG9mIGEgdmNw
dSBvbiBvbmUgb2YgdGhlIHBjcHVzIG9mIGEKKyAqIHJ1bnEsIF9hbHdheXNfIGhhcHBlbnMgYnkg
bWVhbnMgb2YgdGlja2xpbmc6CisgKiAgLSB3aGVuIGEgdmNwdSB3YWtlcyB1cCwgaXQgY2FsbHMg
Y3NjaGVkMl92Y3B1X3dha2UoKSwgd2hpY2ggY2FsbHMKKyAqICAgIHJ1bnFfdGlja2xlKCk7Cisg
KiAgLSB3aGVuIGEgbWlncmF0aW9uIGlzIGluaXRpYXRlZCBpbiBzY2hlZHVsZS5jLCB3ZSBjYWxs
IGNzY2hlZDJfY3B1X3BpY2soKSwKKyAqICAgIGNzY2hlZDJfdmNwdV9taWdyYXRlKCkgKHdoaWNo
IGNhbGxzIG1pZ3JhdGUoKSkgYW5kIGNzY2hlZDJfdmNwdV93YWtlKCkuCisgKiAgICBjc2NoZWQy
X2NwdV9waWNrKCkgbG9va3MgZm9yIHRoZSBsZWFzdCBsb2FkZWQgcnVucSBhbmQgcmV0dXJuIGp1
c3QgYW55CisgKiAgICBvZiBpdHMgcHJvY2Vzc29ycy4gVGhlbiwgY3NjaGVkMl92Y3B1X21pZ3Jh
dGUoKSBqdXN0IG1vdmVzIHRoZSB2Y3B1IHRvCisgKiAgICB0aGUgY2hvc2VuIHJ1bnEsIGFuZCBp
dCBpcyBhZ2FpbiBydW5xX3RpY2tsZSgpLCBjYWxsZWQgYnkKKyAqICAgIGNzY2hlZDJfdmNwdV93
YWtlKCkgdGhhdCBhY3R1YWxseSBkZWNpZGVzIHdoYXQgcGNwdSB0byB1c2Ugd2l0aGluIHRoZQor
ICogICAgY2hvc2VuIHJ1bnE7CisgKiAgLSB3aGVuIGEgbWlncmF0aW9uIGlzIGluaXRpYXRlZCBp
biBzY2hlZF9jcmVkaXQyLmMsIGJ5IGNhbGxpbmcgIG1pZ3JhdGUoKQorICogICAgZGlyZWN0bHks
IHRoYXQgYWdhaW4gdGVtcG9yYXJpbHkgdXNlIGEgcmFuZG9tIHBjcHUgZnJvbSB0aGUgbmV3IHJ1
bnEsCisgKiAgICBhbmQgdGhlbiBjYWxscyBydW5xX3RpY2tsZSgpLCBieSBpdHNlbGYuCisgKi8K
KworLyoKKyAqIElmIGFsbCB0aGUgc2libGluZ3Mgb2YgY3B1IChpbmNsdWRpbmcgY3B1IGl0c2Vs
ZikgYXJlIGJvdGggaWRsZSBhbmQKKyAqIHVudGlja2xlZCwgc2V0IGFsbCB0aGVpciBiaXRzIGlu
IG1hc2suCisgKgorICogTkIgdGhhdCBycWQtPnNtdF9pZGxlIGlzIGRpZmZlcmVudCB0aGFuIHJx
ZC0+aWRsZS4gIHJxZC0+aWRsZQorICogcmVjb3JkcyBwY3B1cyB0aGF0IGF0IGFyZSBtZXJlbHkg
aWRsZSAoaS5lLiwgYXQgdGhlIG1vbWVudCBkbyBub3QKKyAqIGhhdmUgYSB2Y3B1IHJ1bm5pbmcg
b24gdGhlbSkuICBCdXQgeW91IGhhdmUgdG8gbWFudWFsbHkgZmlsdGVyIG91dAorICogd2hpY2gg
cGNwdXMgaGF2ZSBiZWVuIHRpY2tsZWQgaW4gb3JkZXIgdG8gZmluZCBjb3JlcyB0aGF0IGFyZSBu
b3QKKyAqIGdvaW5nIHRvIGJlIGJ1c3kgc29vbi4gIEZpbHRlcmluZyBvdXQgdGlja2xlZCBjcHVz
IHBhaXJ3aXNlIGlzIGEKKyAqIGxvdCBvZiBleHRyYSBwYWluOyBzbyBmb3IgcnFkLT5zbXRfaWRs
ZSwgd2UgZXhwbGljaXRseSBtYWtlIHNvIHRoYXQKKyAqIHRoZSBiaXRzIG9mIGEgcGNwdSBhcmUg
c2V0IG9ubHkgaWYgYWxsIHRoZSB0aHJlYWRzIG9uIGl0cyBjb3JlIGFyZQorICogYm90aCBpZGxl
ICphbmQqIHVudGlja2xlZC4KKyAqCisgKiBUaGlzIG1lYW5zIGNoYW5naW5nIHRoZSBtYXNrIHdo
ZW4gZWl0aGVyIHJxZC0+aWRsZSBvciBycWQtPnRpY2tsZWQKKyAqIGNoYW5nZXMuCisgKi8KK3N0
YXRpYyBpbmxpbmUKK3ZvaWQgc210X2lkbGVfbWFza19zZXQodW5zaWduZWQgaW50IGNwdSwgY29u
c3QgY3B1bWFza190ICppZGxlcnMsCisgICAgICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfdCAq
bWFzaykKK3sKKyAgICBjb25zdCBjcHVtYXNrX3QgKmNwdV9zaWJsaW5ncyA9IHBlcl9jcHUoY3B1
X3NpYmxpbmdfbWFzaywgY3B1KTsKKworICAgIGlmICggY3B1bWFza19zdWJzZXQoY3B1X3NpYmxp
bmdzLCBpZGxlcnMpICkKKyAgICAgICAgY3B1bWFza19vcihtYXNrLCBtYXNrLCBjcHVfc2libGlu
Z3MpOworfQorCisvKgorICogQ2xlYXIgdGhlIGJpdHMgb2YgYWxsIHRoZSBzaWJsaW5ncyBvZiBj
cHUgZnJvbSBtYXNrLgorICovCitzdGF0aWMgaW5saW5lCit2b2lkIHNtdF9pZGxlX21hc2tfY2xl
YXIodW5zaWduZWQgaW50IGNwdSwgY3B1bWFza190ICptYXNrKQoreworICAgIGNwdW1hc2tfYW5k
bm90KG1hc2ssIG1hc2ssIHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7Cit9CisKKy8q
CiAgKiBXaGVuIGEgaGFyZCBhZmZpbml0eSBjaGFuZ2Ugb2NjdXJzLCB3ZSBtYXkgbm90IGJlIGFi
bGUgdG8gY2hlY2sgc29tZQogICogKGFueSEpIG9mIHRoZSBvdGhlciBydW5xdWV1ZXMsIHdoZW4g
bG9va2luZyBmb3IgdGhlIGJlc3QgbmV3IHByb2Nlc3NvcgogICogZm9yIHN2YyAoYXMgdHJ5bG9j
ay1zIGluIGNzY2hlZDJfY3B1X3BpY2soKSBjYW4gZmFpbCkuIElmIHRoYXQgaGFwcGVucywgd2UK
QEAgLTg1Myw5ICs5MjcsMzAgQEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGltZV90IG5vdykKICAgICB9CiAKICAg
ICAvKgotICAgICAqIEdldCBhIG1hc2sgb2YgaWRsZSwgYnV0IG5vdCB0aWNrbGVkLCBwcm9jZXNz
b3JzIHRoYXQgbmV3IGlzCi0gICAgICogYWxsb3dlZCB0byBydW4gb24uIElmIHRoYXQncyBub3Qg
ZW1wdHksIGNob29zZSBzb21lb25lIGZyb20gdGhlcmUKLSAgICAgKiAocHJlZmVycmFibHksIHRo
ZSBvbmUgd2VyZSBuZXcgd2FzIHJ1bm5pbmcgb24gYWxyZWFkeSkuCisgICAgICogRmlyc3Qgb2Yg
YWxsLCBjb25zaWRlciBpZGxlIGNwdXMsIGNoZWNraW5nIGlmIHdlIGNhbiBqdXN0CisgICAgICog
cmUtdXNlIHRoZSBwY3B1IHdoZXJlIHdlIHdlcmUgcnVubmluZyBiZWZvcmUuCisgICAgICoKKyAg
ICAgKiBJZiB0aGVyZSBhcmUgY29yZXMgd2hlcmUgYWxsIHRoZSBzaWJsaW5ncyBhcmUgaWRsZSwg
Y29uc2lkZXIKKyAgICAgKiB0aGVtIGZpcnN0LCBob25vcmluZyB3aGF0ZXZlciB0aGUgc3ByZWFk
aW5nLXZzLWNvbnNvbGlkYXRpb24KKyAgICAgKiBTTVQgcG9saWN5IHdhbnRzIHVzIHRvIGRvLgor
ICAgICAqLworICAgIGlmICggdW5saWtlbHkoc2NoZWRfc210X3Bvd2VyX3NhdmluZ3MpICkKKyAg
ICAgICAgY3B1bWFza19hbmRub3QoJm1hc2ssICZycWQtPmlkbGUsICZycWQtPnNtdF9pZGxlKTsK
KyAgICBlbHNlCisgICAgICAgIGNwdW1hc2tfY29weSgmbWFzaywgJnJxZC0+c210X2lkbGUpOwor
ICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFzaywgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0
eSk7CisgICAgaSA9IGNwdW1hc2tfdGVzdF9vcl9jeWNsZShjcHUsICZtYXNrKTsKKyAgICBpZiAo
IGkgPCBucl9jcHVfaWRzICkKKyAgICB7CisgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xl
ZF9pZGxlX2NwdSk7CisgICAgICAgIGlwaWQgPSBpOworICAgICAgICBnb3RvIHRpY2tsZTsKKyAg
ICB9CisKKyAgICAvKgorICAgICAqIElmIHRoZXJlIGFyZSBubyBmdWxseSBpZGxlIGNvcmVzLCBj
aGVjayBhbGwgaWRsZXJzLCBhZnRlcgorICAgICAqIGhhdmluZyBmaWx0ZXJlZCBvdXQgcGNwdXMg
dGhhdCBoYXZlIGJlZW4gdGlja2xlZCBidXQgaGF2ZW4ndAorICAgICAqIGdvbmUgdGhyb3VnaCB0
aGUgc2NoZWR1bGVyIHlldC4KICAgICAgKi8KICAgICBjcHVtYXNrX2FuZG5vdCgmbWFzaywgJnJx
ZC0+aWRsZSwgJnJxZC0+dGlja2xlZCk7CiAgICAgY3B1bWFza19hbmQoJm1hc2ssICZtYXNrLCBu
ZXctPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KTsKQEAgLTk0Nyw2ICsxMDQyLDcgQEAgcnVucV90
aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpu
ZXcsIHNfdGltZV90IG5vdykKICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikm
ZCk7CiAgICAgfQogICAgIF9fY3B1bWFza19zZXRfY3B1KGlwaWQsICZycWQtPnRpY2tsZWQpOwor
ICAgIHNtdF9pZGxlX21hc2tfY2xlYXIoaXBpZCwgJnJxZC0+c210X2lkbGUpOwogICAgIGNwdV9y
YWlzZV9zb2Z0aXJxKGlwaWQsIFNDSEVEVUxFX1NPRlRJUlEpOwogfQogCkBAIC0xNDQyLDggKzE1
MzgsMTAgQEAgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0
cnVjdCB2Y3B1ICp2YykKICAgICAgICAgcmV0dXJuIGdldF9mYWxsYmFja19jcHUoc3ZjKTsKICAg
ICB9CiAKLSAgICAvKiBGaXJzdCBjaGVjayB0byBzZWUgaWYgd2UncmUgaGVyZSBiZWNhdXNlIHNv
bWVvbmUgZWxzZSBzdWdnZXN0ZWQgYSBwbGFjZQotICAgICAqIGZvciB1cyB0byBtb3ZlLiAqLwor
ICAgIC8qCisgICAgICogRmlyc3QgY2hlY2sgdG8gc2VlIGlmIHdlJ3JlIGhlcmUgYmVjYXVzZSBz
b21lb25lIGVsc2Ugc3VnZ2VzdGVkIGEgcGxhY2UKKyAgICAgKiBmb3IgdXMgdG8gbW92ZS4KKyAg
ICAgKi8KICAgICBpZiAoIF9fdGVzdF9hbmRfY2xlYXJfYml0KF9fQ1NGTEFHX3J1bnFfbWlncmF0
ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncykgKQogICAgIHsKICAgICAgICAgaWYgKCB1bmxpa2VseShz
dmMtPm1pZ3JhdGVfcnFkLT5pZCA8IDApICkKQEAgLTE0NjQsNyArMTU2Miw3IEBAIGNzY2hlZDJf
Y3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAK
ICAgICBtaW5fYXZnbG9hZCA9IE1BWF9MT0FEOwogCi0gICAgLyogRmluZCB0aGUgcnVucXVldWUg
d2l0aCB0aGUgbG93ZXN0IGluc3RhbnRhbmVvdXMgbG9hZCAqLworICAgIC8qIEZpbmQgdGhlIHJ1
bnF1ZXVlIHdpdGggdGhlIGxvd2VzdCBhdmVyYWdlIGxvYWQuICovCiAgICAgZm9yX2VhY2hfY3B1
KGksICZwcnYtPmFjdGl2ZV9xdWV1ZXMpCiAgICAgewogICAgICAgICBzdHJ1Y3QgY3NjaGVkMl9y
dW5xdWV1ZV9kYXRhICpycWQ7CkBAIC0xNTA3LDE2ICsxNjA1LDE3IEBAIGNzY2hlZDJfY3B1X3Bp
Y2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAKICAgICAv
KiBXZSBkaWRuJ3QgZmluZCBhbnlvbmUgKG1vc3QgbGlrZWx5IGJlY2F1c2Ugb2Ygc3BpbmxvY2sg
Y29udGVudGlvbikuICovCiAgICAgaWYgKCBtaW5fcnFpID09IC0xICkKLSAgICAgICAgbmV3X2Nw
dSA9IGdldF9mYWxsYmFja19jcHUoc3ZjKTsKLSAgICBlbHNlCiAgICAgewotICAgICAgICBjcHVt
YXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwKLSAgICAgICAg
ICAgICAgICAgICAgJnBydi0+cnFkW21pbl9ycWldLmFjdGl2ZSk7Ci0gICAgICAgIG5ld19jcHUg
PSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2gpOwotICAgICAgICBCVUdfT04obmV3X2NwdSA+
PSBucl9jcHVfaWRzKTsKKyAgICAgICAgbmV3X2NwdSA9IGdldF9mYWxsYmFja19jcHUoc3ZjKTsK
KyAgICAgICAgZ290byBvdXRfdXA7CiAgICAgfQogCi1vdXRfdXA6CisgICAgY3B1bWFza19hbmQo
Y3B1bWFza19zY3JhdGNoLCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgICAgICAgICAg
JnBydi0+cnFkW21pbl9ycWldLmFjdGl2ZSk7CisgICAgbmV3X2NwdSA9IGNwdW1hc2tfYW55KGNw
dW1hc2tfc2NyYXRjaCk7CisgICAgQlVHX09OKG5ld19jcHUgPj0gbnJfY3B1X2lkcyk7CisKKyBv
dXRfdXA6CiAgICAgcmVhZF91bmxvY2soJnBydi0+bG9jayk7CiAKICAgICBpZiAoIHVubGlrZWx5
KHRiX2luaXRfZG9uZSkgKQpAQCAtMjE0MCw3ICsyMjM5LDExIEBAIGNzY2hlZDJfc2NoZWR1bGUo
CiAKICAgICAvKiBDbGVhciAidGlja2xlZCIgYml0IG5vdyB0aGF0IHdlJ3ZlIGJlZW4gc2NoZWR1
bGVkICovCiAgICAgaWYgKCBjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgJnJxZC0+dGlja2xlZCkgKQor
ICAgIHsKICAgICAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPnRpY2tsZWQpOwor
ICAgICAgICBjcHVtYXNrX2FuZG5vdChjcHVtYXNrX3NjcmF0Y2gsICZycWQtPmlkbGUsICZycWQt
PnRpY2tsZWQpOworICAgICAgICBzbXRfaWRsZV9tYXNrX3NldChjcHUsIGNwdW1hc2tfc2NyYXRj
aCwgJnJxZC0+c210X2lkbGUpOworICAgIH0KIAogICAgIC8qIFVwZGF0ZSBjcmVkaXRzICovCiAg
ICAgYnVybl9jcmVkaXRzKHJxZCwgc2N1cnIsIG5vdyk7CkBAIC0yMjAyLDcgKzIzMDUsMTAgQEAg
Y3NjaGVkMl9zY2hlZHVsZSgKIAogICAgICAgICAvKiBDbGVhciB0aGUgaWRsZSBtYXNrIGlmIG5l
Y2Vzc2FyeSAqLwogICAgICAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFkLT5pZGxl
KSApCisgICAgICAgIHsKICAgICAgICAgICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFk
LT5pZGxlKTsKKyAgICAgICAgICAgIHNtdF9pZGxlX21hc2tfY2xlYXIoY3B1LCAmcnFkLT5zbXRf
aWRsZSk7CisgICAgICAgIH0KIAogICAgICAgICBzbmV4dC0+c3RhcnRfdGltZSA9IG5vdzsKIApA
QCAtMjIyNCwxMCArMjMzMCwxNyBAQCBjc2NoZWQyX3NjaGVkdWxlKAogICAgICAgICBpZiAoIHRh
c2tsZXRfd29ya19zY2hlZHVsZWQgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGNwdW1h
c2tfdGVzdF9jcHUoY3B1LCAmcnFkLT5pZGxlKSApCisgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUpOworICAgICAgICAgICAg
ICAgIHNtdF9pZGxlX21hc2tfY2xlYXIoY3B1LCAmcnFkLT5zbXRfaWRsZSk7CisgICAgICAgICAg
ICB9CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoICFjcHVtYXNrX3Rlc3RfY3B1KGNwdSwg
JnJxZC0+aWRsZSkgKQorICAgICAgICB7CiAgICAgICAgICAgICBfX2NwdW1hc2tfc2V0X2NwdShj
cHUsICZycWQtPmlkbGUpOworICAgICAgICAgICAgY3B1bWFza19hbmRub3QoY3B1bWFza19zY3Jh
dGNoLCAmcnFkLT5pZGxlLCAmcnFkLT50aWNrbGVkKTsKKyAgICAgICAgICAgIHNtdF9pZGxlX21h
c2tfc2V0KGNwdSwgY3B1bWFza19zY3JhdGNoLCAmcnFkLT5zbXRfaWRsZSk7CisgICAgICAgIH0K
ICAgICAgICAgLyogTWFrZSBzdXJlIGF2Z2xvYWQgZ2V0cyB1cGRhdGVkIHBlcmlvZGljYWxseSBl
dmVuCiAgICAgICAgICAqIGlmIHRoZXJlJ3Mgbm8gYWN0aXZpdHkgKi8KICAgICAgICAgdXBkYXRl
X2xvYWQob3BzLCBycWQsIE5VTEwsIDAsIG5vdyk7CkBAIC0yMzU3LDYgKzI0NzAsOCBAQCBjc2No
ZWQyX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgICAgICBwcmludGsoIlx0
aWRsZXJzOiAlc1xuIiwgY3B1c3RyKTsKICAgICAgICAgY3B1bWFza19zY25wcmludGYoY3B1c3Ry
LCBzaXplb2YoY3B1c3RyKSwgJnBydi0+cnFkW2ldLnRpY2tsZWQpOwogICAgICAgICBwcmludGso
Ilx0dGlja2xlZDogJXNcbiIsIGNwdXN0cik7CisgICAgICAgIGNwdW1hc2tfc2NucHJpbnRmKGNw
dXN0ciwgc2l6ZW9mKGNwdXN0ciksICZwcnYtPnJxZFtpXS5zbXRfaWRsZSk7CisgICAgICAgIHBy
aW50aygiXHRmdWxseSBpZGxlIGNvcmVzOiAlc1xuIiwgY3B1c3RyKTsKICAgICB9CiAKICAgICBw
cmludGsoIkRvbWFpbiBpbmZvOlxuIik7CkBAIC0yNTEwLDYgKzI2MjUsNyBAQCBpbml0X3BkYXRh
KHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwgdW5zaWduZWQgaW50IGNwdSkKICAgICBfX2Nw
dW1hc2tfc2V0X2NwdShjcHUsICZycWQtPmlkbGUpOwogICAgIF9fY3B1bWFza19zZXRfY3B1KGNw
dSwgJnJxZC0+YWN0aXZlKTsKICAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZwcnYtPmluaXRp
YWxpemVkKTsKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZycWQtPnNtdF9pZGxlKTsKIAog
ICAgIHJldHVybiBycWk7CiB9CkBAIC0yNjE1LDYgKzI3MzEsNyBAQCBjc2NoZWQyX2RlaW5pdF9w
ZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBjcHUpCiAg
ICAgcHJpbnRrKFhFTkxPR19JTkZPICJSZW1vdmluZyBjcHUgJWQgZnJvbSBydW5xdWV1ZSAlZFxu
IiwgY3B1LCBycWkpOwogCiAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlkbGUp
OworICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFkLT5zbXRfaWRsZSk7CiAgICAgX19j
cHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmFjdGl2ZSk7CiAKICAgICBpZiAoIGNwdW1hc2tf
ZW1wdHkoJnJxZC0+YWN0aXZlKSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:12:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:12:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYkW-0004wT-DO; Sat, 30 Jul 2016 18:12:36 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkV-0004wD-JS
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:35 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 0D/03-07858-21EEC975; Sat, 30 Jul 2016 18:12:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVVfo3Zx
 wg59XpS0mbDNwYPTY3reLPYAxijUzLym/IoE148DOK+wFF4QrJh++xd7AOJO/i5GLQ0jgC6PE
 njl7WCCc84wSM5uaGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggTGLa6
 1CQMK+AmUT35gtgJSxA5f2/9rJNYORYwMiwilG9OLWoLLVI10gvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsINx2V+nQ4ySHExKoryGj+aEC/El5adUZiQWZ8QXleakFh9
 i1ODgEJhwdu50JimWvPy8VCUJ3q63QHWCRanpqRVpmTnAkIEpleDgURLh9QJJ8xYXJOYWZ6ZD
 pE4xKkqJ89qDJARAEhmleXBtsDC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHez2+ApvBk5
 pXATX8FtJgJaHGiPdjikkSElFQDY33hjchVDftvx1Xef/ZAlCvZ6Xv1FpunOTtdHZe1iht+XP
 UlpDj50m6PVWVN/c5F0Yd/Tu6dv/BSxYVWwx0r3+lF++970v7GQHdznGeI4Xwpi0MuZ2c/nuV
 kfkjT9HC8796cooN/Nk78Zc518aKtWt21iqenfyw2rPYKV+EznTVpzv9fbm+OlSixFGckGmox
 FxUnAgB1JmkTTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1469902353!26455580!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39554 invoked from network); 30 Jul 2016 18:12:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:12:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkT-0001Ef-Ab
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkT-0006v6-9z
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYkT-0006v6-9z@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:12:33 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: fix two s_time_t
	handling issues in load balancing
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI1YjU4NzY2MTliZDhlYzJlM2I4ZWI0ZDZhMTFhY2VlNzE1OTJlYWUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgMjAgMTA6NTA6MTIgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTE6MDg6
MzQgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogZml4IHR3byBzX3RpbWVfdCBoYW5kbGlu
ZyBpc3N1ZXMgaW4gbG9hZCBiYWxhbmNpbmcKICAgIAogICAgYm90aCBpbnRyb2R1Y2VkIGluIGQy
MDVmOGE3ZjQ4ZTJlYyAoInhlbjogY3JlZGl0MjogcmV3b3JrCiAgICBsb2FkIHRyYWNraW5nIGxv
Z2ljIikuCiAgICAKICAgIEZpcnN0LCBpbiBfX3VwZGF0ZV9ydW5xX2xvYWQoKSwgdGhlIEFTU0VS
VCgpIHdhcyBhY3R1YWxseQogICAgdXNlbGVzcy4gTGV0J3MgaW5zdGVhZCBjaGVjayB0aGF0IHRo
ZSBjb21wdXRlZCB2YWx1ZSBvZgogICAgdGhlIGxvYWQgaGFzIG5vdCBvdmVyZmxvd2VkIChhbmQg
aGVuY2UgZ29uZSBuZWdhdGl2ZSkuCiAgICAKICAgIFdoaWxlIHRoZXJlLCBkbyB0aGF0IGluIF9f
dXBkYXRlX3N2Y19sb2FkKCkgYXMgd2VsbC4KICAgIAogICAgU2Vjb25kLCBpbiBiYWxhbmNlX2xv
YWQoKSwgY3B1c19tYXggbmVlZHMgYmVpbmcgZXh0ZW5kZWQKICAgIGluIG9yZGVyIHRvIGJlIGNv
cnJlY3RseSBzaGlmdGVkLCBhbmQgdGhlIHJlc3VsdCBjb21wYXJlZAogICAgd2l0aCBhbiBzX3Rp
bWVfdCB2YWx1ZSwgd2l0aG91dCByaXNraW5nIGxvb3NpbmcgaW5mby4KICAgIAogICAgU3BvdHRl
ZCBieSBDb3Zlcml0eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRh
cmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMgfCA4ICsrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2Nv
bW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggM2UxNzIwYy4uYjkyMjI2YyAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMKQEAgLTczMCw3ICs3MzAsOCBAQCBfX3VwZGF0ZV9ydW5xX2xvYWQoY29uc3Qgc3RydWN0IHNj
aGVkdWxlciAqb3BzLAogICAgIHJxZC0+bG9hZCArPSBjaGFuZ2U7CiAgICAgcnFkLT5sb2FkX2xh
c3RfdXBkYXRlID0gbm93OwogCi0gICAgQVNTRVJUKHJxZC0+YXZnbG9hZCA8PSBTVElNRV9NQVgg
JiYgcnFkLT5iX2F2Z2xvYWQgPD0gU1RJTUVfTUFYKTsKKyAgICAvKiBPdmVyZmxvdywgY2FwYWJs
ZSBvZiBtYWtpbmcgdGhlIGxvYWQgbG9vayBuZWdhdGl2ZSwgbXVzdCBub3Qgb2NjdXIuICovCisg
ICAgQVNTRVJUKHJxZC0+YXZnbG9hZCA+PSAwICYmIHJxZC0+Yl9hdmdsb2FkID49IDApOwogCiAg
ICAgaWYgKCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKICAgICB7CkBAIC03ODgsNiArNzg5LDkg
QEAgX191cGRhdGVfc3ZjX2xvYWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgIH0K
ICAgICBzdmMtPmxvYWRfbGFzdF91cGRhdGUgPSBub3c7CiAKKyAgICAvKiBPdmVyZmxvdywgY2Fw
YWJsZSBvZiBtYWtpbmcgdGhlIGxvYWQgbG9vayBuZWdhdGl2ZSwgbXVzdCBub3Qgb2NjdXIuICov
CisgICAgQVNTRVJUKHN2Yy0+YXZnbG9hZCA+PSAwKTsKKwogICAgIGlmICggdW5saWtlbHkodGJf
aW5pdF9kb25lKSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgewpAQCAtMTg0MSw3ICsxODQ1LDcg
QEAgcmV0cnk6CiAgICAgICAgICAqIElmIHdlJ3JlIHVuZGVyIDEwMCUgY2FwYWNhdHksIG9ubHkg
c2hpZnQgaWYgbG9hZCBkaWZmZXJlbmNlCiAgICAgICAgICAqIGlzID4gMS4gIG90aGVyd2lzZSwg
c2hpZnQgaWYgdW5kZXIgMTIuNSUKICAgICAgICAgICovCi0gICAgICAgIGlmICggbG9hZF9tYXgg
PCAoY3B1c19tYXggPDwgcHJ2LT5sb2FkX3ByZWNpc2lvbl9zaGlmdCkgKQorICAgICAgICBpZiAo
IGxvYWRfbWF4IDwgKChzX3RpbWVfdCljcHVzX21heCA8PCBwcnYtPmxvYWRfcHJlY2lzaW9uX3No
aWZ0KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggc3QubG9hZF9kZWx0YSA8ICgxVUxM
IDw8IChwcnYtPmxvYWRfcHJlY2lzaW9uX3NoaWZ0ICsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvcHRfdW5kZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlKSkgKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:12:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:12:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYkW-0004wT-DO; Sat, 30 Jul 2016 18:12:36 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkV-0004wD-JS
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:35 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 0D/03-07858-21EEC975; Sat, 30 Jul 2016 18:12:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVVfo3Zx
 wg59XpS0mbDNwYPTY3reLPYAxijUzLym/IoE148DOK+wFF4QrJh++xd7AOJO/i5GLQ0jgC6PE
 njl7WCCc84wSM5uaGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggTGLa6
 1CQMK+AmUT35gtgJSxA5f2/9rJNYORYwMiwilG9OLWoLLVI10gvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsINx2V+nQ4ySHExKoryGj+aEC/El5adUZiQWZ8QXleakFh9
 i1ODgEJhwdu50JimWvPy8VCUJ3q63QHWCRanpqRVpmTnAkIEpleDgURLh9QJJ8xYXJOYWZ6ZD
 pE4xKkqJ89qDJARAEhmleXBtsDC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHez2+ApvBk5
 pXATX8FtJgJaHGiPdjikkSElFQDY33hjchVDftvx1Xef/ZAlCvZ6Xv1FpunOTtdHZe1iht+XP
 UlpDj50m6PVWVN/c5F0Yd/Tu6dv/BSxYVWwx0r3+lF++970v7GQHdznGeI4Xwpi0MuZ2c/nuV
 kfkjT9HC8796cooN/Nk78Zc518aKtWt21iqenfyw2rPYKV+EznTVpzv9fbm+OlSixFGckGmox
 FxUnAgB1JmkTTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1469902353!26455580!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39554 invoked from network); 30 Jul 2016 18:12:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:12:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkT-0001Ef-Ab
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkT-0006v6-9z
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYkT-0006v6-9z@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:12:33 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: fix two s_time_t
	handling issues in load balancing
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI1YjU4NzY2MTliZDhlYzJlM2I4ZWI0ZDZhMTFhY2VlNzE1OTJlYWUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgMjAgMTA6NTA6MTIgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTE6MDg6
MzQgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogZml4IHR3byBzX3RpbWVfdCBoYW5kbGlu
ZyBpc3N1ZXMgaW4gbG9hZCBiYWxhbmNpbmcKICAgIAogICAgYm90aCBpbnRyb2R1Y2VkIGluIGQy
MDVmOGE3ZjQ4ZTJlYyAoInhlbjogY3JlZGl0MjogcmV3b3JrCiAgICBsb2FkIHRyYWNraW5nIGxv
Z2ljIikuCiAgICAKICAgIEZpcnN0LCBpbiBfX3VwZGF0ZV9ydW5xX2xvYWQoKSwgdGhlIEFTU0VS
VCgpIHdhcyBhY3R1YWxseQogICAgdXNlbGVzcy4gTGV0J3MgaW5zdGVhZCBjaGVjayB0aGF0IHRo
ZSBjb21wdXRlZCB2YWx1ZSBvZgogICAgdGhlIGxvYWQgaGFzIG5vdCBvdmVyZmxvd2VkIChhbmQg
aGVuY2UgZ29uZSBuZWdhdGl2ZSkuCiAgICAKICAgIFdoaWxlIHRoZXJlLCBkbyB0aGF0IGluIF9f
dXBkYXRlX3N2Y19sb2FkKCkgYXMgd2VsbC4KICAgIAogICAgU2Vjb25kLCBpbiBiYWxhbmNlX2xv
YWQoKSwgY3B1c19tYXggbmVlZHMgYmVpbmcgZXh0ZW5kZWQKICAgIGluIG9yZGVyIHRvIGJlIGNv
cnJlY3RseSBzaGlmdGVkLCBhbmQgdGhlIHJlc3VsdCBjb21wYXJlZAogICAgd2l0aCBhbiBzX3Rp
bWVfdCB2YWx1ZSwgd2l0aG91dCByaXNraW5nIGxvb3NpbmcgaW5mby4KICAgIAogICAgU3BvdHRl
ZCBieSBDb3Zlcml0eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRh
cmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMgfCA4ICsrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2Nv
bW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggM2UxNzIwYy4uYjkyMjI2YyAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMKQEAgLTczMCw3ICs3MzAsOCBAQCBfX3VwZGF0ZV9ydW5xX2xvYWQoY29uc3Qgc3RydWN0IHNj
aGVkdWxlciAqb3BzLAogICAgIHJxZC0+bG9hZCArPSBjaGFuZ2U7CiAgICAgcnFkLT5sb2FkX2xh
c3RfdXBkYXRlID0gbm93OwogCi0gICAgQVNTRVJUKHJxZC0+YXZnbG9hZCA8PSBTVElNRV9NQVgg
JiYgcnFkLT5iX2F2Z2xvYWQgPD0gU1RJTUVfTUFYKTsKKyAgICAvKiBPdmVyZmxvdywgY2FwYWJs
ZSBvZiBtYWtpbmcgdGhlIGxvYWQgbG9vayBuZWdhdGl2ZSwgbXVzdCBub3Qgb2NjdXIuICovCisg
ICAgQVNTRVJUKHJxZC0+YXZnbG9hZCA+PSAwICYmIHJxZC0+Yl9hdmdsb2FkID49IDApOwogCiAg
ICAgaWYgKCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKICAgICB7CkBAIC03ODgsNiArNzg5LDkg
QEAgX191cGRhdGVfc3ZjX2xvYWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgIH0K
ICAgICBzdmMtPmxvYWRfbGFzdF91cGRhdGUgPSBub3c7CiAKKyAgICAvKiBPdmVyZmxvdywgY2Fw
YWJsZSBvZiBtYWtpbmcgdGhlIGxvYWQgbG9vayBuZWdhdGl2ZSwgbXVzdCBub3Qgb2NjdXIuICov
CisgICAgQVNTRVJUKHN2Yy0+YXZnbG9hZCA+PSAwKTsKKwogICAgIGlmICggdW5saWtlbHkodGJf
aW5pdF9kb25lKSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgewpAQCAtMTg0MSw3ICsxODQ1LDcg
QEAgcmV0cnk6CiAgICAgICAgICAqIElmIHdlJ3JlIHVuZGVyIDEwMCUgY2FwYWNhdHksIG9ubHkg
c2hpZnQgaWYgbG9hZCBkaWZmZXJlbmNlCiAgICAgICAgICAqIGlzID4gMS4gIG90aGVyd2lzZSwg
c2hpZnQgaWYgdW5kZXIgMTIuNSUKICAgICAgICAgICovCi0gICAgICAgIGlmICggbG9hZF9tYXgg
PCAoY3B1c19tYXggPDwgcHJ2LT5sb2FkX3ByZWNpc2lvbl9zaGlmdCkgKQorICAgICAgICBpZiAo
IGxvYWRfbWF4IDwgKChzX3RpbWVfdCljcHVzX21heCA8PCBwcnYtPmxvYWRfcHJlY2lzaW9uX3No
aWZ0KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggc3QubG9hZF9kZWx0YSA8ICgxVUxM
IDw8IChwcnYtPmxvYWRfcHJlY2lzaW9uX3NoaWZ0ICsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvcHRfdW5kZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlKSkgKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:12:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYkh-0004yY-FH; Sat, 30 Jul 2016 18:12:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkg-0004yE-2G
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:46 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
 92/0A-16889-D1EEC975; Sat, 30 Jul 2016 18:12:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfm3Zx
 wg45fihYTthk4MHps79vFHsAYxZqZl5RfkcCa0b9YtuC5bMXNmwuZGhjfiHYxcnEICXxhlHhx
 7Sc7hHOeUeLBrg4gh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGEBD4mPf++Ax
 XkFzCROvZ8LZrMA1a9cf5ltAiPHAkaGVYwaxalFZalFukameklFmekZJbmJmTm6hoYmermpxc
 WJ6ak5iUnFesn5uZsYgT6pZ2Bg3MG46bjfIUZJDiYlUV7DR3PChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwrn4DlBMsSk1PrUjLzAEGB0xagoNHSYQ3CiTNW1yQmFucmQ6ROsWoKCXO2wOSEABJ
 ZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHegyBTeDLzSuCmvwJazAS0ONEeb
 HFJIkJKqoFxkdL02YtZDLa9j/pjr3CO7fCjLzeSxBOaZqdP0NbkXKs0qZnFXejPsf+1P68bL3
 v//f0Psw3/L+j9yWiqTM1V3SVhWvPDel/20VLrO79knmQ9zNrbZscTcuhXiPyN2/Krd5x0OeT
 Ofv7Jz+rrBS+EFdZvS9mW95r3mPzDv7sVjn7+ZMbmtHrpJyWW4oxEQy3mouJEAM6B/npDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1469902363!44707014!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58432 invoked from network); 30 Jul 2016 18:12:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:12:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkd-0001Ep-Cn
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkd-0006vp-CF
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYkd-0006vp-CF@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:12:43 +0000
Subject: [Xen-changelog] [xen master] xl: rename variable pause to
	pause_after_migration
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5150527572705856672=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 3e71c270522a340e91eb82e528c27da2580cce8f
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Wed Jul 20 09:30:17 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Jul 20 13:21:58 2016 +0100

    xl: rename variable pause to pause_after_migration
    
    Gcc 4.4.4 complained that the "pause" variable introduced in 22b430e0
    ("xl: add option to leave domain paused after migration") shadowed
    pause(2) declaration in unistd.h.
    
    Rename "pause" to "pause_after_migration" to fix this issue.
    
    Reported-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/libxl/xl_cmdimpl.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c
index 82d6254..9267de8 100644
--- a/tools/libxl/xl_cmdimpl.c
+++ b/tools/libxl/xl_cmdimpl.c
@@ -4778,7 +4778,8 @@ static void migrate_domain(uint32_t domid, const char *rune, int debug,
     exit(EXIT_FAILURE);
 }
 
-static void migrate_receive(int debug, int daemonize, int monitor, int pause,
+static void migrate_receive(int debug, int daemonize, int monitor,
+                            int pause_after_migration,
                             int send_fd, int recv_fd,
                             libxl_checkpointed_stream checkpointed,
                             char *colo_proxy_script)
@@ -4888,7 +4889,7 @@ static void migrate_receive(int debug, int daemonize, int monitor, int pause,
         if (rc) goto perhaps_destroy_notify_rc;
     }
 
-    if (!pause) {
+    if (!pause_after_migration) {
         rc = libxl_domain_unpause(ctx, domid);
         if (rc) goto perhaps_destroy_notify_rc;
     }
@@ -5005,7 +5006,7 @@ int main_restore(int argc, char **argv)
 
 int main_migrate_receive(int argc, char **argv)
 {
-    int debug = 0, daemonize = 1, monitor = 1, pause = 0;
+    int debug = 0, daemonize = 1, monitor = 1, pause_after_migration = 0;
     libxl_checkpointed_stream checkpointed = LIBXL_CHECKPOINTED_STREAM_NONE;
     int opt;
     char *script = NULL;
@@ -5037,7 +5038,7 @@ int main_migrate_receive(int argc, char **argv)
         script = optarg;
         break;
     case 'p':
-        pause = 1;
+        pause_after_migration = 1;
         break;
     }
 
@@ -5045,7 +5046,7 @@ int main_migrate_receive(int argc, char **argv)
         help("migrate-receive");
         return EXIT_FAILURE;
     }
-    migrate_receive(debug, daemonize, monitor, pause,
+    migrate_receive(debug, daemonize, monitor, pause_after_migration,
                     STDOUT_FILENO, STDIN_FILENO,
                     checkpointed, script);
 
@@ -5091,7 +5092,7 @@ int main_migrate(int argc, char **argv)
     const char *ssh_command = "ssh";
     char *rune = NULL;
     char *host;
-    int opt, daemonize = 1, monitor = 1, debug = 0, pause = 0;
+    int opt, daemonize = 1, monitor = 1, debug = 0, pause_after_migration = 0;
     static struct option opts[] = {
         {"debug", 0, 0, 0x100},
         {"live", 0, 0, 0x200},
@@ -5113,7 +5114,7 @@ int main_migrate(int argc, char **argv)
         monitor = 0;
         break;
     case 'p':
-        pause = 1;
+        pause_after_migration = 1;
         break;
     case 0x100: /* --debug */
         debug = 1;
@@ -5148,7 +5149,7 @@ int main_migrate(int argc, char **argv)
                   verbose_len, verbose_buf,
                   daemonize ? "" : " -e",
                   debug ? " -d" : "",
-                  pause ? " -p" : "");
+                  pause_after_migration ? " -p" : "");
     }
 
     migrate_domain(domid, rune, debug, config_filename);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5150527572705856672==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:12:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYkh-0004yY-FH; Sat, 30 Jul 2016 18:12:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkg-0004yE-2G
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:46 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
 92/0A-16889-D1EEC975; Sat, 30 Jul 2016 18:12:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfm3Zx
 wg45fihYTthk4MHps79vFHsAYxZqZl5RfkcCa0b9YtuC5bMXNmwuZGhjfiHYxcnEICXxhlHhx
 7Sc7hHOeUeLBrg4gh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGEBD4mPf++Ax
 XkFzCROvZ8LZrMA1a9cf5ltAiPHAkaGVYwaxalFZalFukameklFmekZJbmJmTm6hoYmermpxc
 WJ6ak5iUnFesn5uZsYgT6pZ2Bg3MG46bjfIUZJDiYlUV7DR3PChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwrn4DlBMsSk1PrUjLzAEGB0xagoNHSYQ3CiTNW1yQmFucmQ6ROsWoKCXO2wOSEABJ
 ZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHegyBTeDLzSuCmvwJazAS0ONEeb
 HFJIkJKqoFxkdL02YtZDLa9j/pjr3CO7fCjLzeSxBOaZqdP0NbkXKs0qZnFXejPsf+1P68bL3
 v//f0Psw3/L+j9yWiqTM1V3SVhWvPDel/20VLrO79knmQ9zNrbZscTcuhXiPyN2/Krd5x0OeT
 Ofv7Jz+rrBS+EFdZvS9mW95r3mPzDv7sVjn7+ZMbmtHrpJyWW4oxEQy3mouJEAM6B/npDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1469902363!44707014!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58432 invoked from network); 30 Jul 2016 18:12:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:12:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkd-0001Ep-Cn
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkd-0006vp-CF
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYkd-0006vp-CF@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:12:43 +0000
Subject: [Xen-changelog] [xen master] xl: rename variable pause to
	pause_after_migration
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5150527572705856672=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 3e71c270522a340e91eb82e528c27da2580cce8f
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Wed Jul 20 09:30:17 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Jul 20 13:21:58 2016 +0100

    xl: rename variable pause to pause_after_migration
    
    Gcc 4.4.4 complained that the "pause" variable introduced in 22b430e0
    ("xl: add option to leave domain paused after migration") shadowed
    pause(2) declaration in unistd.h.
    
    Rename "pause" to "pause_after_migration" to fix this issue.
    
    Reported-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/libxl/xl_cmdimpl.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c
index 82d6254..9267de8 100644
--- a/tools/libxl/xl_cmdimpl.c
+++ b/tools/libxl/xl_cmdimpl.c
@@ -4778,7 +4778,8 @@ static void migrate_domain(uint32_t domid, const char *rune, int debug,
     exit(EXIT_FAILURE);
 }
 
-static void migrate_receive(int debug, int daemonize, int monitor, int pause,
+static void migrate_receive(int debug, int daemonize, int monitor,
+                            int pause_after_migration,
                             int send_fd, int recv_fd,
                             libxl_checkpointed_stream checkpointed,
                             char *colo_proxy_script)
@@ -4888,7 +4889,7 @@ static void migrate_receive(int debug, int daemonize, int monitor, int pause,
         if (rc) goto perhaps_destroy_notify_rc;
     }
 
-    if (!pause) {
+    if (!pause_after_migration) {
         rc = libxl_domain_unpause(ctx, domid);
         if (rc) goto perhaps_destroy_notify_rc;
     }
@@ -5005,7 +5006,7 @@ int main_restore(int argc, char **argv)
 
 int main_migrate_receive(int argc, char **argv)
 {
-    int debug = 0, daemonize = 1, monitor = 1, pause = 0;
+    int debug = 0, daemonize = 1, monitor = 1, pause_after_migration = 0;
     libxl_checkpointed_stream checkpointed = LIBXL_CHECKPOINTED_STREAM_NONE;
     int opt;
     char *script = NULL;
@@ -5037,7 +5038,7 @@ int main_migrate_receive(int argc, char **argv)
         script = optarg;
         break;
     case 'p':
-        pause = 1;
+        pause_after_migration = 1;
         break;
     }
 
@@ -5045,7 +5046,7 @@ int main_migrate_receive(int argc, char **argv)
         help("migrate-receive");
         return EXIT_FAILURE;
     }
-    migrate_receive(debug, daemonize, monitor, pause,
+    migrate_receive(debug, daemonize, monitor, pause_after_migration,
                     STDOUT_FILENO, STDIN_FILENO,
                     checkpointed, script);
 
@@ -5091,7 +5092,7 @@ int main_migrate(int argc, char **argv)
     const char *ssh_command = "ssh";
     char *rune = NULL;
     char *host;
-    int opt, daemonize = 1, monitor = 1, debug = 0, pause = 0;
+    int opt, daemonize = 1, monitor = 1, debug = 0, pause_after_migration = 0;
     static struct option opts[] = {
         {"debug", 0, 0, 0x100},
         {"live", 0, 0, 0x200},
@@ -5113,7 +5114,7 @@ int main_migrate(int argc, char **argv)
         monitor = 0;
         break;
     case 'p':
-        pause = 1;
+        pause_after_migration = 1;
         break;
     case 0x100: /* --debug */
         debug = 1;
@@ -5148,7 +5149,7 @@ int main_migrate(int argc, char **argv)
                   verbose_len, verbose_buf,
                   daemonize ? "" : " -e",
                   debug ? " -d" : "",
-                  pause ? " -p" : "");
+                  pause_after_migration ? " -p" : "");
     }
 
     migrate_domain(domid, rune, debug, config_filename);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5150527572705856672==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:12:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:12:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYkr-000512-HF; Sat, 30 Jul 2016 18:12:57 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkq-00050p-3o
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:56 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 BB/BA-13744-72EEC975; Sat, 30 Jul 2016 18:12:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVft3Zx
 wg6NtChYTthk4MHps79vFHsAYxZqZl5RfkcCa8XL/EcaCtRwVy/bPZ2tgbGPvYuTiEBL4wiix
 ZN9Xxi5GTiDnPKNE+3bFLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLmErs3rURr
 JVXwEzi3LIbYDYLUP3P95dYJzByLGBkWMWoXpxaVJZapGuol1SUmZ5RkpuYmaNraGCml5taXJ
 yYnpqTmFSsl5yfu4kR6BEGINjBuPO50yFGSQ4mJVFew0dzwoX4kvJTKjMSizPii0pzUosPMcp
 wcChJ8K5+A5QTLEpNT61Iy8wBhgZMWoKDR0mE1+stUJq3uCAxtzgzHSJ1ilFRSpzXHiQhAJLI
 KM2Da4OF4yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ834G2c6TmVcCN/0V0GImoMWJ9mCLS
 xIRUlINjHxzuc8of5r64snPh2vvn55yc6HMzOvLvohu+CJzXvK8wxLtkuRLm37fcmH4cWSiwz
 qDllePtGJdvpn9/D333ZkL4acyL7tdXFUYdebN1/13t5Q1PXmTJs/i2tJmfNW67+ys+bMVA/W
 /F95vF+1+dHZvQb239jVRHb1jNekM/rzl83hEoqcf3HJQiaU4I9FQi7moOBEAzXLJhkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1469902373!25821198!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43356 invoked from network); 30 Jul 2016 18:12:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:12:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkn-0001F1-Ek
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkn-0006wW-E8
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYkn-0006wW-E8@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:12:53 +0000
Subject: [Xen-changelog] [xen master] xenconsoled: honour XEN_RUN_DIR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUxYTBhZTRmZDVjZTZmYzQ2ZDFjZjI5OGRhOTc0YWU4MGRmYjhjNzAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxMSAx
ODoyODowMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTY6MDc6MTAgMjAxNiArMDEwMAoKICAgIHhlbmNv
bnNvbGVkOiBob25vdXIgWEVOX1JVTl9ESVIKICAgIAogICAgUGxhY2UgdGhlIFBJRCBmaWxlIHVu
ZGVyIFhFTl9SVU5fRElSIGJ5IGRlZmF1bHQuIE5vdGUgdGhpcyBjaGFuZ2UgdGhlCiAgICBkZWZh
dWx0IGxvY2F0aW9uIGZyb20gL3Zhci9ydW4gdG8gL3Zhci9ydW4veGVuLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2NvbnNvbGUv
ZGFlbW9uL21haW4uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL21haW4uYyBiL3Rv
b2xzL2NvbnNvbGUvZGFlbW9uL21haW4uYwppbmRleCAyMGUzNTEzLi44MDZkMmZkIDEwMDY0NAot
LS0gYS90b29scy9jb25zb2xlL2RhZW1vbi9tYWluLmMKKysrIGIvdG9vbHMvY29uc29sZS9kYWVt
b24vbWFpbi5jCkBAIC0xOTMsNyArMTkzLDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiph
cmd2KQogCWluY3JlYXNlX2ZkX2xpbWl0KCk7CiAKIAlpZiAoIWlzX2ludGVyYWN0aXZlKSB7Ci0J
CWRhZW1vbml6ZShwaWRmaWxlID8gcGlkZmlsZSA6ICIvdmFyL3J1bi94ZW5jb25zb2xlZC5waWQi
KTsKKwkJZGFlbW9uaXplKHBpZGZpbGUgPyBwaWRmaWxlIDogWEVOX1JVTl9ESVIgIi94ZW5jb25z
b2xlZC5waWQiKTsKIAl9CiAKIAlpZiAoIXhlbl9zZXR1cCgpKQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:12:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:12:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYkr-000512-HF; Sat, 30 Jul 2016 18:12:57 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkq-00050p-3o
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:56 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 BB/BA-13744-72EEC975; Sat, 30 Jul 2016 18:12:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVft3Zx
 wg6NtChYTthk4MHps79vFHsAYxZqZl5RfkcCa8XL/EcaCtRwVy/bPZ2tgbGPvYuTiEBL4wiix
 ZN9Xxi5GTiDnPKNE+3bFLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLmErs3rURr
 JVXwEzi3LIbYDYLUP3P95dYJzByLGBkWMWoXpxaVJZapGuol1SUmZ5RkpuYmaNraGCml5taXJ
 yYnpqTmFSsl5yfu4kR6BEGINjBuPO50yFGSQ4mJVFew0dzwoX4kvJTKjMSizPii0pzUosPMcp
 wcChJ8K5+A5QTLEpNT61Iy8wBhgZMWoKDR0mE1+stUJq3uCAxtzgzHSJ1ilFRSpzXHiQhAJLI
 KM2Da4OF4yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ834G2c6TmVcCN/0V0GImoMWJ9mCLS
 xIRUlINjHxzuc8of5r64snPh2vvn55yc6HMzOvLvohu+CJzXvK8wxLtkuRLm37fcmH4cWSiwz
 qDllePtGJdvpn9/D333ZkL4acyL7tdXFUYdebN1/13t5Q1PXmTJs/i2tJmfNW67+ys+bMVA/W
 /F95vF+1+dHZvQb239jVRHb1jNekM/rzl83hEoqcf3HJQiaU4I9FQi7moOBEAzXLJhkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1469902373!25821198!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43356 invoked from network); 30 Jul 2016 18:12:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:12:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkn-0001F1-Ek
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkn-0006wW-E8
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:12:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYkn-0006wW-E8@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:12:53 +0000
Subject: [Xen-changelog] [xen master] xenconsoled: honour XEN_RUN_DIR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUxYTBhZTRmZDVjZTZmYzQ2ZDFjZjI5OGRhOTc0YWU4MGRmYjhjNzAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxMSAx
ODoyODowMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTY6MDc6MTAgMjAxNiArMDEwMAoKICAgIHhlbmNv
bnNvbGVkOiBob25vdXIgWEVOX1JVTl9ESVIKICAgIAogICAgUGxhY2UgdGhlIFBJRCBmaWxlIHVu
ZGVyIFhFTl9SVU5fRElSIGJ5IGRlZmF1bHQuIE5vdGUgdGhpcyBjaGFuZ2UgdGhlCiAgICBkZWZh
dWx0IGxvY2F0aW9uIGZyb20gL3Zhci9ydW4gdG8gL3Zhci9ydW4veGVuLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2NvbnNvbGUv
ZGFlbW9uL21haW4uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL21haW4uYyBiL3Rv
b2xzL2NvbnNvbGUvZGFlbW9uL21haW4uYwppbmRleCAyMGUzNTEzLi44MDZkMmZkIDEwMDY0NAot
LS0gYS90b29scy9jb25zb2xlL2RhZW1vbi9tYWluLmMKKysrIGIvdG9vbHMvY29uc29sZS9kYWVt
b24vbWFpbi5jCkBAIC0xOTMsNyArMTkzLDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiph
cmd2KQogCWluY3JlYXNlX2ZkX2xpbWl0KCk7CiAKIAlpZiAoIWlzX2ludGVyYWN0aXZlKSB7Ci0J
CWRhZW1vbml6ZShwaWRmaWxlID8gcGlkZmlsZSA6ICIvdmFyL3J1bi94ZW5jb25zb2xlZC5waWQi
KTsKKwkJZGFlbW9uaXplKHBpZGZpbGUgPyBwaWRmaWxlIDogWEVOX1JVTl9ESVIgIi94ZW5jb25z
b2xlZC5waWQiKTsKIAl9CiAKIAlpZiAoIXhlbl9zZXR1cCgpKQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:13:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYl1-00052a-LN; Sat, 30 Jul 2016 18:13:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYl0-00052S-6Z
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:06 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 98/93-01945-13EEC975; Sat, 30 Jul 2016 18:13:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfg3Zx
 wg9ZeTYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLVrNnPBasmKzk7eBsZm0S5GLg4hgS+MEo/m
 tDN3MXICOecZJY7M8u1i5OBgExCTmLtXASQsIqAqMWvFcqgSdYmm3w1sILawQIDElr+dTCA2r
 4CZRMOj9ewgNgtQ/bZpO1kmMHIsYGRYxahenFpUllqka66XVJSZnlGSm5iZo2toYKyXm1pcnJ
 iempOYVKyXnJ+7iRHoDwYg2MHY+N3pEKMkB5OSKK/hoznhQnxJ+SmVGYnFGfFFpTmpxYcYZTg
 4lCR4V78BygkWpaanVqRl5gADAyYtwcGjJMIbBZLmLS5IzC3OTIdInWJUlBLn7QFJCIAkMkrz
 4NpgwXiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryfQabwZOaVwE1/BbSYCWhxoj3Y4pJEh
 JRUA+PO8PltTFF34te8N5ARqptRVrytk1177p4X7mp7vj/cImTTrvq37vzc4118a/qmFNeu5N
 t662v6ruVyz/nynojpP3Df7N7NfypmyY0njqWXlny9Pf3O2qitzscmuX/hqGvNmyNuzDjJ5vQ
 M9rv9lzpnLlVRLp+trhBVraiRHzdnY7nuhbavvsxKLMUZiYZazEXFiQDCKcbZQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1469902383!36505022!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38542 invoked from network); 30 Jul 2016 18:13:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:13:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkx-0001GJ-GZ
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkx-0006xO-Fx
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYkx-0006xO-Fx@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:13:03 +0000
Subject: [Xen-changelog] [xen master] tools/helper: honour XEN_RUN_DIR in
	init-xenstore-domain.c
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZmMzU5MTVlYzA4YmY3ZmM0NjllNGU2NWQ3OTMzYWQ0MDdlNTE4ZTEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxMSAx
ODoyODowNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTY6MDc6MjQgMjAxNiArMDEwMAoKICAgIHRvb2xz
L2hlbHBlcjogaG9ub3VyIFhFTl9SVU5fRElSIGluIGluaXQteGVuc3RvcmUtZG9tYWluLmMKICAg
IAogICAgUGxhY2UgdGhlIFBJRCBmaWxlIHVuZGVyIFhFTl9SVU5fRElSLiBOb3RlIHRoYXQgdGhp
cyBjaGFuZ2UgdGhlIGRlZmF1bHQKICAgIGxvY2F0aW9uIGZyb20gL3Zhci9ydW4gdG8gL3Zhci9y
dW4veGVuLgogICAgCiAgICBHZW5lcmF0ZSBhIF9wYXRocy5oIGFzIHRoYXQgaXMgcmVxdWlyZWQg
dG8gbWFrZSB0aGlzIGNoYW5nZSB3b3JrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgotLS0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDEgKwogdG9vbHMvaGVscGVycy9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgNyArKysr
KystCiB0b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMgfCA4ICsrKysrLS0tCiAz
IGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5kZXggZTAxOWYyZS4uZDRmZmFhNiAxMDA2
NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC0xNDUsNiArMTQ1LDcgQEAg
dG9vbHMvZmxhc2svdXRpbHMvZmxhc2stbG9hZHBvbGljeQogdG9vbHMvZmxhc2svdXRpbHMvZmxh
c2stc2V0ZW5mb3JjZQogdG9vbHMvZmxhc2svdXRpbHMvZmxhc2stc2V0LWJvb2wKIHRvb2xzL2Zs
YXNrL3V0aWxzL2ZsYXNrLWxhYmVsLXBjaQordG9vbHMvaGVscGVycy9fcGF0aHMuaAogdG9vbHMv
aGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbgogdG9vbHMvaGVscGVycy94ZW4taW5pdC1kb20w
CiB0b29scy9ob3RwbHVnL2NvbW1vbi9ob3RwbHVncGF0aC5zaApkaWZmIC0tZ2l0IGEvdG9vbHMv
aGVscGVycy9NYWtlZmlsZSBiL3Rvb2xzL2hlbHBlcnMvTWFrZWZpbGUKaW5kZXggYTA1YTM2OC4u
NTAxNzM1MCAxMDA2NDQKLS0tIGEvdG9vbHMvaGVscGVycy9NYWtlZmlsZQorKysgYi90b29scy9o
ZWxwZXJzL01ha2VmaWxlCkBAIC0yOCw2ICsyOCw4IEBAIGFsbDogJChQUk9HUykKIHhlbi1pbml0
LWRvbTA6ICQoWEVOX0lOSVRfRE9NMF9PQkpTKQogCSQoQ0MpICQoTERGTEFHUykgLW8gJEAgJChY
RU5fSU5JVF9ET00wX09CSlMpICQoTERMSUJTX2xpYnhlbnRvb2xsb2cpICQoTERMSUJTX2xpYnhl
bnN0b3JlKSAkKExETElCU19saWJ4ZW5saWdodCkgJChBUFBFTkRfTERGTEFHUykKIAorJChJTklU
X1hFTlNUT1JFX0RPTUFJTl9PQkpTKTogX3BhdGhzLmgKKwogaW5pdC14ZW5zdG9yZS1kb21haW46
ICQoSU5JVF9YRU5TVE9SRV9ET01BSU5fT0JKUykKIAkkKENDKSAkKExERkxBR1MpIC1vICRAICQo
SU5JVF9YRU5TVE9SRV9ET01BSU5fT0JKUykgJChMRExJQlNfbGlieGVudG9vbGxvZykgJChMRExJ
QlNfbGlieGVuc3RvcmUpICQoTERMSUJTX2xpYnhlbmN0cmwpICQoTERMSUJTX2xpYnhlbmd1ZXN0
KSAkKExETElCU19saWJ4ZW5saWdodCkgJChBUFBFTkRfTERGTEFHUykKIApAQCAtNDEsNiArNDMs
OSBAQCBlbmRpZgogCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKLQkkKFJNKSAtZiAqLm8gJChQUk9H
UykgJChERVBTKQorCSQoUk0pIC1mICoubyAkKFBST0dTKSAkKERFUFMpIF9wYXRocy5oCiAKIGRp
c3RjbGVhbjogY2xlYW4KKworZ2VucGF0aC10YXJnZXQgPSAkKGNhbGwgYnVpbGRtYWtldmFyczJo
ZWFkZXIsX3BhdGhzLmgpCiskKGV2YWwgJChnZW5wYXRoLXRhcmdldCkpCmRpZmYgLS1naXQgYS90
b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMgYi90b29scy9oZWxwZXJzL2luaXQt
eGVuc3RvcmUtZG9tYWluLmMKaW5kZXggOTA5NTQyYi4uNTNiNGIwMSAxMDA2NDQKLS0tIGEvdG9v
bHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jCisrKyBiL3Rvb2xzL2hlbHBlcnMvaW5p
dC14ZW5zdG9yZS1kb21haW4uYwpAQCAtMTQsNiArMTQsNyBAQAogI2luY2x1ZGUgPHhlbi14c20v
Zmxhc2svZmxhc2suaD4KIAogI2luY2x1ZGUgImluaXQtZG9tLWpzb24uaCIKKyNpbmNsdWRlICJf
cGF0aHMuaCIKIAogc3RhdGljIHVpbnQzMl90IGRvbWlkID0gfjA7CiBzdGF0aWMgY2hhciAqa2Vy
bmVsOwpAQCAtMzE2LDEwICszMTcsMTAgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqKiBhcmd2
KQogICAgIGRvX3hzX3dyaXRlX2RvbSh4c2gsICJtZW1vcnkvc3RhdGljLW1heCIsIGJ1Zik7CiAg
ICAgeHNfY2xvc2UoeHNoKTsKIAotICAgIGZkID0gY3JlYXQoIi92YXIvcnVuL3hlbnN0b3JlZC5w
aWQiLCAwNjY2KTsKKyAgICBmZCA9IGNyZWF0KFhFTl9SVU5fRElSICIveGVuc3RvcmVkLnBpZCIs
IDA2NjYpOwogICAgIGlmICggZmQgPCAwICkKICAgICB7Ci0gICAgICAgIGZwcmludGYoc3RkZXJy
LCAiQ3JlYXRpbmcgL3Zhci9ydW4veGVuc3RvcmVkLnBpZCBmYWlsZWRcbiIpOworICAgICAgICBm
cHJpbnRmKHN0ZGVyciwgIkNyZWF0aW5nICIgWEVOX1JVTl9ESVIgIi94ZW5zdG9yZWQucGlkIGZh
aWxlZFxuIik7CiAgICAgICAgIHJldHVybiAzOwogICAgIH0KICAgICBydiA9IHNucHJpbnRmKGJ1
ZiwgMTYsICJkb21pZDolZFxuIiwgZG9taWQpOwpAQCAtMzI3LDcgKzMyOCw4IEBAIGludCBtYWlu
KGludCBhcmdjLCBjaGFyKiogYXJndikKICAgICBjbG9zZShmZCk7CiAgICAgaWYgKCBydiA8IDAg
KQogICAgIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJXcml0aW5nIGRvbWlkIHRvIC92YXIv
cnVuL3hlbnN0b3JlZC5waWQgZmFpbGVkXG4iKTsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsCisg
ICAgICAgICAgICAgICAgIldyaXRpbmcgZG9taWQgdG8gIiBYRU5fUlVOX0RJUiAiL3hlbnN0b3Jl
ZC5waWQgZmFpbGVkXG4iKTsKICAgICAgICAgcmV0dXJuIDM7CiAgICAgfQogCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:13:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYl1-00052a-LN; Sat, 30 Jul 2016 18:13:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYl0-00052S-6Z
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:06 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 98/93-01945-13EEC975; Sat, 30 Jul 2016 18:13:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfg3Zx
 wg9ZeTYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLVrNnPBasmKzk7eBsZm0S5GLg4hgS+MEo/m
 tDN3MXICOecZJY7M8u1i5OBgExCTmLtXASQsIqAqMWvFcqgSdYmm3w1sILawQIDElr+dTCA2r
 4CZRMOj9ewgNgtQ/bZpO1kmMHIsYGRYxahenFpUllqka66XVJSZnlGSm5iZo2toYKyXm1pcnJ
 iempOYVKyXnJ+7iRHoDwYg2MHY+N3pEKMkB5OSKK/hoznhQnxJ+SmVGYnFGfFFpTmpxYcYZTg
 4lCR4V78BygkWpaanVqRl5gADAyYtwcGjJMIbBZLmLS5IzC3OTIdInWJUlBLn7QFJCIAkMkrz
 4NpgwXiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryfQabwZOaVwE1/BbSYCWhxoj3Y4pJEh
 JRUA+PO8PltTFF34te8N5ARqptRVrytk1177p4X7mp7vj/cImTTrvq37vzc4118a/qmFNeu5N
 t662v6ruVyz/nynojpP3Df7N7NfypmyY0njqWXlny9Pf3O2qitzscmuX/hqGvNmyNuzDjJ5vQ
 M9rv9lzpnLlVRLp+trhBVraiRHzdnY7nuhbavvsxKLMUZiYZazEXFiQDCKcbZQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1469902383!36505022!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38542 invoked from network); 30 Jul 2016 18:13:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:13:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkx-0001GJ-GZ
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYkx-0006xO-Fx
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYkx-0006xO-Fx@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:13:03 +0000
Subject: [Xen-changelog] [xen master] tools/helper: honour XEN_RUN_DIR in
	init-xenstore-domain.c
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZmMzU5MTVlYzA4YmY3ZmM0NjllNGU2NWQ3OTMzYWQ0MDdlNTE4ZTEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxMSAx
ODoyODowNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTY6MDc6MjQgMjAxNiArMDEwMAoKICAgIHRvb2xz
L2hlbHBlcjogaG9ub3VyIFhFTl9SVU5fRElSIGluIGluaXQteGVuc3RvcmUtZG9tYWluLmMKICAg
IAogICAgUGxhY2UgdGhlIFBJRCBmaWxlIHVuZGVyIFhFTl9SVU5fRElSLiBOb3RlIHRoYXQgdGhp
cyBjaGFuZ2UgdGhlIGRlZmF1bHQKICAgIGxvY2F0aW9uIGZyb20gL3Zhci9ydW4gdG8gL3Zhci9y
dW4veGVuLgogICAgCiAgICBHZW5lcmF0ZSBhIF9wYXRocy5oIGFzIHRoYXQgaXMgcmVxdWlyZWQg
dG8gbWFrZSB0aGlzIGNoYW5nZSB3b3JrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgotLS0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDEgKwogdG9vbHMvaGVscGVycy9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgNyArKysr
KystCiB0b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMgfCA4ICsrKysrLS0tCiAz
IGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5kZXggZTAxOWYyZS4uZDRmZmFhNiAxMDA2
NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC0xNDUsNiArMTQ1LDcgQEAg
dG9vbHMvZmxhc2svdXRpbHMvZmxhc2stbG9hZHBvbGljeQogdG9vbHMvZmxhc2svdXRpbHMvZmxh
c2stc2V0ZW5mb3JjZQogdG9vbHMvZmxhc2svdXRpbHMvZmxhc2stc2V0LWJvb2wKIHRvb2xzL2Zs
YXNrL3V0aWxzL2ZsYXNrLWxhYmVsLXBjaQordG9vbHMvaGVscGVycy9fcGF0aHMuaAogdG9vbHMv
aGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbgogdG9vbHMvaGVscGVycy94ZW4taW5pdC1kb20w
CiB0b29scy9ob3RwbHVnL2NvbW1vbi9ob3RwbHVncGF0aC5zaApkaWZmIC0tZ2l0IGEvdG9vbHMv
aGVscGVycy9NYWtlZmlsZSBiL3Rvb2xzL2hlbHBlcnMvTWFrZWZpbGUKaW5kZXggYTA1YTM2OC4u
NTAxNzM1MCAxMDA2NDQKLS0tIGEvdG9vbHMvaGVscGVycy9NYWtlZmlsZQorKysgYi90b29scy9o
ZWxwZXJzL01ha2VmaWxlCkBAIC0yOCw2ICsyOCw4IEBAIGFsbDogJChQUk9HUykKIHhlbi1pbml0
LWRvbTA6ICQoWEVOX0lOSVRfRE9NMF9PQkpTKQogCSQoQ0MpICQoTERGTEFHUykgLW8gJEAgJChY
RU5fSU5JVF9ET00wX09CSlMpICQoTERMSUJTX2xpYnhlbnRvb2xsb2cpICQoTERMSUJTX2xpYnhl
bnN0b3JlKSAkKExETElCU19saWJ4ZW5saWdodCkgJChBUFBFTkRfTERGTEFHUykKIAorJChJTklU
X1hFTlNUT1JFX0RPTUFJTl9PQkpTKTogX3BhdGhzLmgKKwogaW5pdC14ZW5zdG9yZS1kb21haW46
ICQoSU5JVF9YRU5TVE9SRV9ET01BSU5fT0JKUykKIAkkKENDKSAkKExERkxBR1MpIC1vICRAICQo
SU5JVF9YRU5TVE9SRV9ET01BSU5fT0JKUykgJChMRExJQlNfbGlieGVudG9vbGxvZykgJChMRExJ
QlNfbGlieGVuc3RvcmUpICQoTERMSUJTX2xpYnhlbmN0cmwpICQoTERMSUJTX2xpYnhlbmd1ZXN0
KSAkKExETElCU19saWJ4ZW5saWdodCkgJChBUFBFTkRfTERGTEFHUykKIApAQCAtNDEsNiArNDMs
OSBAQCBlbmRpZgogCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKLQkkKFJNKSAtZiAqLm8gJChQUk9H
UykgJChERVBTKQorCSQoUk0pIC1mICoubyAkKFBST0dTKSAkKERFUFMpIF9wYXRocy5oCiAKIGRp
c3RjbGVhbjogY2xlYW4KKworZ2VucGF0aC10YXJnZXQgPSAkKGNhbGwgYnVpbGRtYWtldmFyczJo
ZWFkZXIsX3BhdGhzLmgpCiskKGV2YWwgJChnZW5wYXRoLXRhcmdldCkpCmRpZmYgLS1naXQgYS90
b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMgYi90b29scy9oZWxwZXJzL2luaXQt
eGVuc3RvcmUtZG9tYWluLmMKaW5kZXggOTA5NTQyYi4uNTNiNGIwMSAxMDA2NDQKLS0tIGEvdG9v
bHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jCisrKyBiL3Rvb2xzL2hlbHBlcnMvaW5p
dC14ZW5zdG9yZS1kb21haW4uYwpAQCAtMTQsNiArMTQsNyBAQAogI2luY2x1ZGUgPHhlbi14c20v
Zmxhc2svZmxhc2suaD4KIAogI2luY2x1ZGUgImluaXQtZG9tLWpzb24uaCIKKyNpbmNsdWRlICJf
cGF0aHMuaCIKIAogc3RhdGljIHVpbnQzMl90IGRvbWlkID0gfjA7CiBzdGF0aWMgY2hhciAqa2Vy
bmVsOwpAQCAtMzE2LDEwICszMTcsMTAgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqKiBhcmd2
KQogICAgIGRvX3hzX3dyaXRlX2RvbSh4c2gsICJtZW1vcnkvc3RhdGljLW1heCIsIGJ1Zik7CiAg
ICAgeHNfY2xvc2UoeHNoKTsKIAotICAgIGZkID0gY3JlYXQoIi92YXIvcnVuL3hlbnN0b3JlZC5w
aWQiLCAwNjY2KTsKKyAgICBmZCA9IGNyZWF0KFhFTl9SVU5fRElSICIveGVuc3RvcmVkLnBpZCIs
IDA2NjYpOwogICAgIGlmICggZmQgPCAwICkKICAgICB7Ci0gICAgICAgIGZwcmludGYoc3RkZXJy
LCAiQ3JlYXRpbmcgL3Zhci9ydW4veGVuc3RvcmVkLnBpZCBmYWlsZWRcbiIpOworICAgICAgICBm
cHJpbnRmKHN0ZGVyciwgIkNyZWF0aW5nICIgWEVOX1JVTl9ESVIgIi94ZW5zdG9yZWQucGlkIGZh
aWxlZFxuIik7CiAgICAgICAgIHJldHVybiAzOwogICAgIH0KICAgICBydiA9IHNucHJpbnRmKGJ1
ZiwgMTYsICJkb21pZDolZFxuIiwgZG9taWQpOwpAQCAtMzI3LDcgKzMyOCw4IEBAIGludCBtYWlu
KGludCBhcmdjLCBjaGFyKiogYXJndikKICAgICBjbG9zZShmZCk7CiAgICAgaWYgKCBydiA8IDAg
KQogICAgIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJXcml0aW5nIGRvbWlkIHRvIC92YXIv
cnVuL3hlbnN0b3JlZC5waWQgZmFpbGVkXG4iKTsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsCisg
ICAgICAgICAgICAgICAgIldyaXRpbmcgZG9taWQgdG8gIiBYRU5fUlVOX0RJUiAiL3hlbnN0b3Jl
ZC5waWQgZmFpbGVkXG4iKTsKICAgICAgICAgcmV0dXJuIDM7CiAgICAgfQogCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:13:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYlB-00053z-NT; Sat, 30 Jul 2016 18:13:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlA-00053h-9Q
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:16 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 62/06-23620-B3EEC975; Sat, 30 Jul 2016 18:13:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfq3Zx
 wg3nzDSwmbDNwYPTY3reLPYAxijUzLym/IoE14+/EdqaC6ZwVL2c0MDUwNnF0MXJxCAl8YZTY
 cbKPFcI5zyixZMYbti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uACsRFrCUWNcvD
 RLmFTCTaPy6hBXEZgEqP9G4kn0CI8cCRoZVjBrFqUVlqUW6RiZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwfjquN8hRkkOJiVRXsNHc8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCufgOUEyxKTU+tSMvMAQYHTFqCg0dJhNfrLVCat7ggMbc4Mx0idYpRUUqc1x4k
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8n0G282TmlcBNfwW0mAloc
 aI92OKSRISUVAOj7AULTUWhuuS1iT7eFt1zLjBYVjlt+HbJTWaTatvM3ECuo0sddKbXPX2TzH
 BA6+BLxYDav3yBnoyn/36wSlnx8L3nvwb32HvXs/v0+s3VJn+bcMLMlEnpbaVji5HtzP7dU+M
 tAiQuX9z8b7PkurJ9dme3LirSvbPi3V7tAk6lPi7pdtOMc6lKLMUZiYZazEXFiQDkXi3/QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1469902393!52511129!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35643 invoked from network); 30 Jul 2016 18:13:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:13:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYl7-0001GT-IZ
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYl7-0006ye-Hv
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYl7-0006ye-Hv@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:13:13 +0000
Subject: [Xen-changelog] [xen master] hotplug/FreeBSD: honour XEN_RUN_DIR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1361064683407795082=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 3c99c5e4c44d9ea7fc13b858d801eaac7225ad22
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Mon Jul 11 18:28:05 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Jul 20 16:07:28 2016 +0100

    hotplug/FreeBSD: honour XEN_RUN_DIR
    
    Store xldevd.pid under XEN_RUN_DIR. Note that the default location would
    change from /var/run to /var/run/xen.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 4063c06..8ece7c3 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -18,7 +18,7 @@ start_cmd="xendriverdomain_startcmd"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
-XLDEVD_PIDFILE="/var/run/xldevd.pid"
+XLDEVD_PIDFILE="@XEN_RUN_DIR@/xldevd.pid"
 
 xendriverdomain_precmd()
 {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1361064683407795082==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:13:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYlB-00053z-NT; Sat, 30 Jul 2016 18:13:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlA-00053h-9Q
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:16 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 62/06-23620-B3EEC975; Sat, 30 Jul 2016 18:13:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfq3Zx
 wg3nzDSwmbDNwYPTY3reLPYAxijUzLym/IoE14+/EdqaC6ZwVL2c0MDUwNnF0MXJxCAl8YZTY
 cbKPFcI5zyixZMYbti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uACsRFrCUWNcvD
 RLmFTCTaPy6hBXEZgEqP9G4kn0CI8cCRoZVjBrFqUVlqUW6RiZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwfjquN8hRkkOJiVRXsNHc8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCufgOUEyxKTU+tSMvMAQYHTFqCg0dJhNfrLVCat7ggMbc4Mx0idYpRUUqc1x4k
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8n0G282TmlcBNfwW0mAloc
 aI92OKSRISUVAOj7AULTUWhuuS1iT7eFt1zLjBYVjlt+HbJTWaTatvM3ECuo0sddKbXPX2TzH
 BA6+BLxYDav3yBnoyn/36wSlnx8L3nvwb32HvXs/v0+s3VJn+bcMLMlEnpbaVji5HtzP7dU+M
 tAiQuX9z8b7PkurJ9dme3LirSvbPi3V7tAk6lPi7pdtOMc6lKLMUZiYZazEXFiQDkXi3/QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1469902393!52511129!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35643 invoked from network); 30 Jul 2016 18:13:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:13:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYl7-0001GT-IZ
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYl7-0006ye-Hv
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYl7-0006ye-Hv@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:13:13 +0000
Subject: [Xen-changelog] [xen master] hotplug/FreeBSD: honour XEN_RUN_DIR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1361064683407795082=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 3c99c5e4c44d9ea7fc13b858d801eaac7225ad22
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Mon Jul 11 18:28:05 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Jul 20 16:07:28 2016 +0100

    hotplug/FreeBSD: honour XEN_RUN_DIR
    
    Store xldevd.pid under XEN_RUN_DIR. Note that the default location would
    change from /var/run to /var/run/xen.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 4063c06..8ece7c3 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -18,7 +18,7 @@ start_cmd="xendriverdomain_startcmd"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
-XLDEVD_PIDFILE="/var/run/xldevd.pid"
+XLDEVD_PIDFILE="@XEN_RUN_DIR@/xldevd.pid"
 
 xendriverdomain_precmd()
 {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1361064683407795082==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:13:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYlL-00055S-Pp; Sat, 30 Jul 2016 18:13:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlK-00055G-GF
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:26 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 C3/C7-01026-54EEC975; Sat, 30 Jul 2016 18:13:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfl3Zx
 wgy2HNS0mbDNwYPTY3reLPYAxijUzLym/IoE1o/31J7aCqZwVd958Ym5g/M/excjFISTwhVGi
 6dVPJgjnPKNE95c1QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAhYSr178Z
 gKxeQXMJH62fQOLswDV/7q7mHUCI8cCRoZVjBrFqUVlqUW6RiZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBXqlnYGDcwXhzst8hRkkOJiVRXsNHc8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCufgOUEyxKTU+tSMvMAYYHTFqCg0dJhDcKJM1bXJCYW5yZDpE6xagoJc7bA5IQ
 AElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd6DIFN4MvNK4Ka/AlrMBLQ40
 R5scUkiQkqqgdHC/dLmRS1CibGSP90kctZxPXp4fvK2To63Fk27kh8ZWOgv5P46Q7dqu6TPsf
 mHr0/TW1PKWnDS9n0bd1Tbh7PRVtOuRkeduCI3Pzoky+iXv31IydJDoq1Oqpk8Whse7P4jYG+
 2glm/6XmwSqky95Opa3dqyHw6wiA3/zHz+/ouo70Hlgsvr1ViKc5INNRiLipOBABI6TJTRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1469902403!52228030!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8281 invoked from network); 30 Jul 2016 18:13:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:13:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlH-0001Gh-KS
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlH-0006zH-Js
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYlH-0006zH-Js@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:13:23 +0000
Subject: [Xen-changelog] [xen master] hotplug/NetBSD: honour XEN_RUN_DIR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2711644100215047286=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit e5be44cda86dcd8dd1cc201976b2b0c0031ed9e9
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Mon Jul 11 18:28:06 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Jul 20 16:08:12 2016 +0100

    hotplug/NetBSD: honour XEN_RUN_DIR
    
    Store xldevd.pid under XEN_RUN_DIR. Note that this will change the
    default location from /var/run to /var/run/xen.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/hotplug/NetBSD/rc.d/xendriverdomain.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/NetBSD/rc.d/xendriverdomain.in b/tools/hotplug/NetBSD/rc.d/xendriverdomain.in
index 5062a71..f47b0b1 100644
--- a/tools/hotplug/NetBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/NetBSD/rc.d/xendriverdomain.in
@@ -19,7 +19,7 @@ start_cmd="xendriverdomain_startcmd"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
-XLDEVD_PIDFILE="/var/run/xldevd.pid"
+XLDEVD_PIDFILE="@XEN_RUN_DIR@/xldevd.pid"
 
 xendriverdomain_precmd()
 {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2711644100215047286==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:13:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYlL-00055S-Pp; Sat, 30 Jul 2016 18:13:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlK-00055G-GF
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:26 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 C3/C7-01026-54EEC975; Sat, 30 Jul 2016 18:13:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfl3Zx
 wgy2HNS0mbDNwYPTY3reLPYAxijUzLym/IoE1o/31J7aCqZwVd958Ym5g/M/excjFISTwhVGi
 6dVPJgjnPKNE95c1QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAhYSr178Z
 gKxeQXMJH62fQOLswDV/7q7mHUCI8cCRoZVjBrFqUVlqUW6RiZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBXqlnYGDcwXhzst8hRkkOJiVRXsNHc8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCufgOUEyxKTU+tSMvMAYYHTFqCg0dJhDcKJM1bXJCYW5yZDpE6xagoJc7bA5IQ
 AElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd6DIFN4MvNK4Ka/AlrMBLQ40
 R5scUkiQkqqgdHC/dLmRS1CibGSP90kctZxPXp4fvK2To63Fk27kh8ZWOgv5P46Q7dqu6TPsf
 mHr0/TW1PKWnDS9n0bd1Tbh7PRVtOuRkeduCI3Pzoky+iXv31IydJDoq1Oqpk8Whse7P4jYG+
 2glm/6XmwSqky95Opa3dqyHw6wiA3/zHz+/ouo70Hlgsvr1ViKc5INNRiLipOBABI6TJTRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1469902403!52228030!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8281 invoked from network); 30 Jul 2016 18:13:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:13:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlH-0001Gh-KS
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlH-0006zH-Js
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYlH-0006zH-Js@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:13:23 +0000
Subject: [Xen-changelog] [xen master] hotplug/NetBSD: honour XEN_RUN_DIR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2711644100215047286=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit e5be44cda86dcd8dd1cc201976b2b0c0031ed9e9
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Mon Jul 11 18:28:06 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Jul 20 16:08:12 2016 +0100

    hotplug/NetBSD: honour XEN_RUN_DIR
    
    Store xldevd.pid under XEN_RUN_DIR. Note that this will change the
    default location from /var/run to /var/run/xen.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/hotplug/NetBSD/rc.d/xendriverdomain.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/NetBSD/rc.d/xendriverdomain.in b/tools/hotplug/NetBSD/rc.d/xendriverdomain.in
index 5062a71..f47b0b1 100644
--- a/tools/hotplug/NetBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/NetBSD/rc.d/xendriverdomain.in
@@ -19,7 +19,7 @@ start_cmd="xendriverdomain_startcmd"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
-XLDEVD_PIDFILE="/var/run/xldevd.pid"
+XLDEVD_PIDFILE="@XEN_RUN_DIR@/xldevd.pid"
 
 xendriverdomain_precmd()
 {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2711644100215047286==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:13:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYlV-00056t-S3; Sat, 30 Jul 2016 18:13:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlU-00056e-8H
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:36 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 44/D9-19721-F4EEC975; Sat, 30 Jul 2016 18:13:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVdfv3Zx
 wgxsfTCwmbDNwYPTY3reLPYAxijUzLym/IoE148yhfqaCHYIV79ctZmxg7OXvYuTiEBL4wijx
 +dVHdgjnPKPEutbdrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYS8xes
 xAszitgJrFtfRMLiM0CVP+nYzrbBEaOBYwMqxjVi1OLylKLdM30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYpzY4H2KU5GBSEuU1fDQnXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE7+o3QDnBotT01Iq0zBxgcMCkJTh4lER4vd4CpXmLCxJzizPTIVKnGI05tiy4sZaJ
 48+GyVeYhFjy8vNSpcR5e0AmCYCUZpTmwQ2CBe0lRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqC
 fN+BpnCk5lXArfvFdApTECnJNqDnVKSiJCSamB0eLK3fIL+MqaaFFveHsOks1uTX2wJPJJi7r
 +H65X+05Mz31X5qPJvrZJisVbhejp5Ju8h/9dZx+XbH1aybO5j3CLtu/7OmvaeHWUKc5p6l6+
 5dfDXz69rTXTr12xeyrBxSgFjcVblr+Zdsu7MZTu5b2ofeX9v9u9X3VUFO/c/rU6xqPq6ykxC
 iaU4I9FQi7moOBEAtkGz2VUCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1469902413!15772310!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9211 invoked from network); 30 Jul 2016 18:13:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:13:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlR-0001Gr-MQ
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlR-0006zt-Lh
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYlR-0006zt-Lh@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:13:33 +0000
Subject: [Xen-changelog] [xen master] hotplug/Linux: honour XEN_RUN_DIR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0744055569877363723=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 56f9010bfa16eb7772cacbc40a669d856444e407
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Mon Jul 11 18:28:07 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Jul 20 16:08:14 2016 +0100

    hotplug/Linux: honour XEN_RUN_DIR
    
    Store various PID files under XEN_RUN_DIR. Note that this change the
    default location from /var/run to /var/run/xen.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/hotplug/Linux/init.d/xencommons.in      | 6 +++---
 tools/hotplug/Linux/init.d/xendriverdomain.in | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/tools/hotplug/Linux/init.d/xencommons.in b/tools/hotplug/Linux/init.d/xencommons.in
index 7b69fc2..2d8f30b 100644
--- a/tools/hotplug/Linux/init.d/xencommons.in
+++ b/tools/hotplug/Linux/init.d/xencommons.in
@@ -27,8 +27,8 @@ xencommons_config=@CONFIG_DIR@/@CONFIG_LEAF_DIR@
 
 test -f $xencommons_config/xencommons && . $xencommons_config/xencommons
 
-XENCONSOLED_PIDFILE=/var/run/xenconsoled.pid
-QEMU_PIDFILE=/var/run/qemu-dom0.pid
+XENCONSOLED_PIDFILE=@XEN_RUN_DIR@/xenconsoled.pid
+QEMU_PIDFILE=@XEN_RUN_DIR@/qemu-dom0.pid
 shopt -s extglob
 
 # not running in Xen dom0 or domU
@@ -70,7 +70,7 @@ do_start () {
 
 		if [ -n "$XENSTORED" ] ; then
 		    echo -n Starting $XENSTORED...
-		    $XENSTORED --pid-file /var/run/xenstored.pid $XENSTORED_ARGS
+		    $XENSTORED --pid-file @XEN_RUN_DIR@/xenstored.pid $XENSTORED_ARGS
 		else
 		    echo "No xenstored found"
 		    exit 1
diff --git a/tools/hotplug/Linux/init.d/xendriverdomain.in b/tools/hotplug/Linux/init.d/xendriverdomain.in
index 8d4592a..c63060f 100644
--- a/tools/hotplug/Linux/init.d/xendriverdomain.in
+++ b/tools/hotplug/Linux/init.d/xendriverdomain.in
@@ -24,7 +24,7 @@ xendriverdomain_config=@CONFIG_DIR@/@CONFIG_LEAF_DIR@
 
 test -f $xendriverdomain_config/xendriverdomain && . $xendriverdomain_config/xendriverdomain
 
-XLDEVD_PIDFILE=/var/run/xldevd.pid
+XLDEVD_PIDFILE=@XEN_RUN_DIR@/xldevd.pid
 
 # not running in Xen dom0 or domU
 if ! test -d /proc/xen ; then
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0744055569877363723==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:13:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYlV-00056t-S3; Sat, 30 Jul 2016 18:13:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlU-00056e-8H
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:36 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 44/D9-19721-F4EEC975; Sat, 30 Jul 2016 18:13:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVdfv3Zx
 wgxsfTCwmbDNwYPTY3reLPYAxijUzLym/IoE148yhfqaCHYIV79ctZmxg7OXvYuTiEBL4wijx
 +dVHdgjnPKPEutbdrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYS8xes
 xAszitgJrFtfRMLiM0CVP+nYzrbBEaOBYwMqxjVi1OLylKLdM30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYpzY4H2KU5GBSEuU1fDQnXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE7+o3QDnBotT01Iq0zBxgcMCkJTh4lER4vd4CpXmLCxJzizPTIVKnGI05tiy4sZaJ
 48+GyVeYhFjy8vNSpcR5e0AmCYCUZpTmwQ2CBe0lRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqC
 fN+BpnCk5lXArfvFdApTECnJNqDnVKSiJCSamB0eLK3fIL+MqaaFFveHsOks1uTX2wJPJJi7r
 +H65X+05Mz31X5qPJvrZJisVbhejp5Ju8h/9dZx+XbH1aybO5j3CLtu/7OmvaeHWUKc5p6l6+
 5dfDXz69rTXTr12xeyrBxSgFjcVblr+Zdsu7MZTu5b2ofeX9v9u9X3VUFO/c/rU6xqPq6ykxC
 iaU4I9FQi7moOBEAtkGz2VUCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1469902413!15772310!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9211 invoked from network); 30 Jul 2016 18:13:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:13:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlR-0001Gr-MQ
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlR-0006zt-Lh
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYlR-0006zt-Lh@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:13:33 +0000
Subject: [Xen-changelog] [xen master] hotplug/Linux: honour XEN_RUN_DIR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0744055569877363723=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 56f9010bfa16eb7772cacbc40a669d856444e407
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Mon Jul 11 18:28:07 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Jul 20 16:08:14 2016 +0100

    hotplug/Linux: honour XEN_RUN_DIR
    
    Store various PID files under XEN_RUN_DIR. Note that this change the
    default location from /var/run to /var/run/xen.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/hotplug/Linux/init.d/xencommons.in      | 6 +++---
 tools/hotplug/Linux/init.d/xendriverdomain.in | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/tools/hotplug/Linux/init.d/xencommons.in b/tools/hotplug/Linux/init.d/xencommons.in
index 7b69fc2..2d8f30b 100644
--- a/tools/hotplug/Linux/init.d/xencommons.in
+++ b/tools/hotplug/Linux/init.d/xencommons.in
@@ -27,8 +27,8 @@ xencommons_config=@CONFIG_DIR@/@CONFIG_LEAF_DIR@
 
 test -f $xencommons_config/xencommons && . $xencommons_config/xencommons
 
-XENCONSOLED_PIDFILE=/var/run/xenconsoled.pid
-QEMU_PIDFILE=/var/run/qemu-dom0.pid
+XENCONSOLED_PIDFILE=@XEN_RUN_DIR@/xenconsoled.pid
+QEMU_PIDFILE=@XEN_RUN_DIR@/qemu-dom0.pid
 shopt -s extglob
 
 # not running in Xen dom0 or domU
@@ -70,7 +70,7 @@ do_start () {
 
 		if [ -n "$XENSTORED" ] ; then
 		    echo -n Starting $XENSTORED...
-		    $XENSTORED --pid-file /var/run/xenstored.pid $XENSTORED_ARGS
+		    $XENSTORED --pid-file @XEN_RUN_DIR@/xenstored.pid $XENSTORED_ARGS
 		else
 		    echo "No xenstored found"
 		    exit 1
diff --git a/tools/hotplug/Linux/init.d/xendriverdomain.in b/tools/hotplug/Linux/init.d/xendriverdomain.in
index 8d4592a..c63060f 100644
--- a/tools/hotplug/Linux/init.d/xendriverdomain.in
+++ b/tools/hotplug/Linux/init.d/xendriverdomain.in
@@ -24,7 +24,7 @@ xendriverdomain_config=@CONFIG_DIR@/@CONFIG_LEAF_DIR@
 
 test -f $xendriverdomain_config/xendriverdomain && . $xendriverdomain_config/xendriverdomain
 
-XLDEVD_PIDFILE=/var/run/xldevd.pid
+XLDEVD_PIDFILE=@XEN_RUN_DIR@/xldevd.pid
 
 # not running in Xen dom0 or domU
 if ! test -d /proc/xen ; then
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0744055569877363723==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:13:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:13:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYlf-00058R-UD; Sat, 30 Jul 2016 18:13:47 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYle-00058C-12
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:46 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 95/25-21406-95EEC975; Sat, 30 Jul 2016 18:13:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfi3Zx
 wg69zDSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/fTp+wFk8UrLi1+y9TAuF+4i5GLQ0jgC6NE
 V9dSRgjnPKPE1B8NrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYSEx68
 ZERxOYVMJM407+IBcRmAar/cmcS6wRGjgWMDKsY1YtTi8pSi3TN9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GOed8D/EKMnBpCTKa/hoTrgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7Vb4BygkWp6akVaZk5wOCASUtw8CiJ8Hq9BUrzFhck5hZnpkOkTjEqSonz2oMk
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7PINt5MvNK4Ka/AlrMBLQ40
 R5scUkiQkqqgXHnLO3lx34qJm4+w6wqFyj8YtdeCVbx//sn3BO6884xMtt82aGS2o47Hxq2CO
 UsCHo099PVlE0dzGsv7HK/MK+Sz8ij02nbiddKbOUTb6avzHDT2WYiYXImZ808Z32f/U1btrD
 /vTDv3JFcWx4+m18839PZL01f7cTmd6rOKSHZ5E5P89Q3m82VWIozEg21mIuKEwF98G/HQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1469902423!26463857!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12507 invoked from network); 30 Jul 2016 18:13:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:13:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlb-0001H1-OV
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlb-00070Z-Nl
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYlb-00070Z-Nl@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:13:43 +0000
Subject: [Xen-changelog] [xen master] libxenstat: honour XEN_RUN_DIR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRlZGIyMjE4ODlkYmRkOTZmMWQzYzExNTVjM2ViNDkyZDMyOWJiNTMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxMSAx
ODoyODowOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTY6MDg6MTQgMjAxNiArMDEwMAoKICAgIGxpYnhl
bnN0YXQ6IGhvbm91ciBYRU5fUlVOX0RJUgogICAgCiAgICBUaGlzIGlzIGJlY2F1c2UgbGlieGwg
dXNlcyBYRU5fUlVOX0RJUiB0byBnZW5lcmF0ZSB0aGUgc29ja2V0IHBhdGggZm9yCiAgICBsaWJ4
ZW5zdGF0IHdoaWxlIGxpYnhlbnN0YXQgaXRzZWxmIHVzZXMgaGFyZC1jb2RlZCBwYXRoLCB3aGlj
aCBpcyBub3QKICAgIG5lY2Vzc2FyaWx5IHRoZSBzYW1lIHBhdGggYXMgWEVOX1JVTl9ESVIuICBU
aGUgZGVmYXVsdCBjb25maWd1cmF0aW9uCiAgICBoYXBwZW5lZCB0byB3b3JrIGJlY2F1c2UgWEVO
X1JVTl9ESVIgZGVmYXVsdGVkIHRvIC92YXIvcnVuL3hlbiwgd2hpY2gKICAgIG1hdGNoZWQgdGhl
IGhhcmQtY29kZWQgcGF0aC4KICAgIAogICAgV2Ugc2hvdWxkIG1ha2UgbGlieGVuc3RhdCB1c2Ug
WEVOX1JVTl9ESVIgc28gdGhhdCBpdCB3b3JrcyB3aXRoCiAgICBub24tZGVmYXVsdCBjb25maWd1
cmF0aW9uLgogICAgCiAgICBHZW5lcmF0ZSBhIF9wYXRocy5oIGJlY2F1c2UgaXQgaXMgcmVxdWly
ZWQgdG8gbWFrZSB0aGlzIGNoYW5nZSB3b3JrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDEgKwogdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlICAg
ICAgICAgIHwgNyArKysrKystCiB0b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvc3JjL3hlbnN0YXRf
cW1wLmMgfCAzICsrLQogMyBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5kZXggZDRmZmFh
Ni4uOWI4ZGVjZSAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC0y
MjAsNiArMjIwLDcgQEAgdG9vbHMveGVubW9uL3hlbnRyYWNlX3NldG1hc2sKIHRvb2xzL3hlbm1v
bi94ZW5iYWtlZAogdG9vbHMveGVucGFnaW5nL3hlbnBhZ2luZwogdG9vbHMveGVucG1kL3hlbnBt
ZAordG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L3NyYy9fcGF0aHMuaAogdG9vbHMveGVuc3RhdC94
ZW50b3AveGVudG9wCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZQogdG9vbHMveGVuc3RvcmUveGVu
c3RvcmUtY2htb2QKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmls
ZSBiL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZQppbmRleCA4NTBkMjRhLi4yMTNk
OTk4IDEwMDY0NAotLS0gYS90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUKKysrIGIv
dG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlCkBAIC00MCw2ICs0MCw4IEBAIExETElC
Uy0kKENPTkZJR19TdW5PUykgKz0gLWxrc3RhdAogLlBIT05ZOiBhbGwKIGFsbDogJChMSUIpICQo
U0hMSUIpICQoU0hMSUJfTElOS1MpCiAKKyQoT0JKRUNUUy15KTogc3JjL19wYXRocy5oCisKICQo
TElCKTogJChPQkpFQ1RTLXkpCiAJJChBUikgcmMgJEAgJF4KIAkkKFJBTkxJQikgJEAKQEAgLTEz
NSw5ICsxMzcsMTIgQEAgZW5kaWYKIC5QSE9OWTogY2xlYW4KIGNsZWFuOgogCXJtIC1mICQoTElC
KSAkKFNITElCKSAkKFNITElCX0xJTktTKSAkKE9CSkVDVFMteSkgXAotCSAgICAgICQoQklORElO
R1MpICQoQklORElOR1NSQykgJChERVBTKQorCSAgICAgICQoQklORElOR1MpICQoQklORElOR1NS
QykgJChERVBTKSBzcmMvX3BhdGhzLmgKIAogLlBIT05ZOiBkaXN0Y2xlYW4KIGRpc3RjbGVhbjog
Y2xlYW4KIAogLWluY2x1ZGUgJChERVBTKQorCitnZW5wYXRoLXRhcmdldCA9ICQoY2FsbCBidWls
ZG1ha2V2YXJzMmhlYWRlcixzcmMvX3BhdGhzLmgpCiskKGV2YWwgJChnZW5wYXRoLXRhcmdldCkp
CmRpZmYgLS1naXQgYS90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvc3JjL3hlbnN0YXRfcW1wLmMg
Yi90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvc3JjL3hlbnN0YXRfcW1wLmMKaW5kZXggYzEyOTI5
YS4uYTg3YzkzNyAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L3NyYy94ZW5z
dGF0X3FtcC5jCisrKyBiL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9zcmMveGVuc3RhdF9xbXAu
YwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbmN0cmwuaD4KIAogI2luY2x1ZGUgInhl
bnN0YXRfcHJpdi5oIgorI2luY2x1ZGUgIl9wYXRocy5oIgogCiAjaWZkZWYgSEFWRV9ZQUpMX1lB
SkxfVkVSU0lPTl9ICiAjICBpbmNsdWRlIDx5YWpsL3lhamxfdmVyc2lvbi5oPgpAQCAtMzk4LDcg
KzM5OSw3IEBAIHN0YXRpYyB2b2lkIHJlYWRfYXR0cmlidXRlc19xZGlza19kb20oeGVuc3RhdF9u
b2RlICpub2RlLCBkb21pZF90IGRvbWFpbikKIAlmcmVlKHZhbCk7CiAKIAkvKiBDb25uZWN0IHRv
IHRoaXMgVk1zIFFNUCBzb2NrZXQgKi8KLQlzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICIv
dmFyL3J1bi94ZW4vcW1wLWxpYnhlbnN0YXQtJWkiLCBkb21haW4pOworCXNucHJpbnRmKHBhdGgs
IHNpemVvZihwYXRoKSwgWEVOX1JVTl9ESVIgIi9xbXAtbGlieGVuc3RhdC0laSIsIGRvbWFpbik7
CiAJaWYgKChxZmQgPSBxbXBfY29ubmVjdChwYXRoKSkgPCAwKQogCQlyZXR1cm47CiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:13:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:13:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYlf-00058R-UD; Sat, 30 Jul 2016 18:13:47 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYle-00058C-12
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:46 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 95/25-21406-95EEC975; Sat, 30 Jul 2016 18:13:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfi3Zx
 wg69zDSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/fTp+wFk8UrLi1+y9TAuF+4i5GLQ0jgC6NE
 V9dSRgjnPKPE1B8NrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYSEx68
 ZERxOYVMJM407+IBcRmAar/cmcS6wRGjgWMDKsY1YtTi8pSi3TN9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GOed8D/EKMnBpCTKa/hoTrgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7Vb4BygkWp6akVaZk5wOCASUtw8CiJ8Hq9BUrzFhck5hZnpkOkTjEqSonz2oMk
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7PINt5MvNK4Ka/AlrMBLQ40
 R5scUkiQkqqgXHnLO3lx34qJm4+w6wqFyj8YtdeCVbx//sn3BO6884xMtt82aGS2o47Hxq2CO
 UsCHo099PVlE0dzGsv7HK/MK+Sz8ij02nbiddKbOUTb6avzHDT2WYiYXImZ808Z32f/U1btrD
 /vTDv3JFcWx4+m18839PZL01f7cTmd6rOKSHZ5E5P89Q3m82VWIozEg21mIuKEwF98G/HQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1469902423!26463857!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12507 invoked from network); 30 Jul 2016 18:13:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:13:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlb-0001H1-OV
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlb-00070Z-Nl
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYlb-00070Z-Nl@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:13:43 +0000
Subject: [Xen-changelog] [xen master] libxenstat: honour XEN_RUN_DIR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRlZGIyMjE4ODlkYmRkOTZmMWQzYzExNTVjM2ViNDkyZDMyOWJiNTMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxMSAx
ODoyODowOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTY6MDg6MTQgMjAxNiArMDEwMAoKICAgIGxpYnhl
bnN0YXQ6IGhvbm91ciBYRU5fUlVOX0RJUgogICAgCiAgICBUaGlzIGlzIGJlY2F1c2UgbGlieGwg
dXNlcyBYRU5fUlVOX0RJUiB0byBnZW5lcmF0ZSB0aGUgc29ja2V0IHBhdGggZm9yCiAgICBsaWJ4
ZW5zdGF0IHdoaWxlIGxpYnhlbnN0YXQgaXRzZWxmIHVzZXMgaGFyZC1jb2RlZCBwYXRoLCB3aGlj
aCBpcyBub3QKICAgIG5lY2Vzc2FyaWx5IHRoZSBzYW1lIHBhdGggYXMgWEVOX1JVTl9ESVIuICBU
aGUgZGVmYXVsdCBjb25maWd1cmF0aW9uCiAgICBoYXBwZW5lZCB0byB3b3JrIGJlY2F1c2UgWEVO
X1JVTl9ESVIgZGVmYXVsdGVkIHRvIC92YXIvcnVuL3hlbiwgd2hpY2gKICAgIG1hdGNoZWQgdGhl
IGhhcmQtY29kZWQgcGF0aC4KICAgIAogICAgV2Ugc2hvdWxkIG1ha2UgbGlieGVuc3RhdCB1c2Ug
WEVOX1JVTl9ESVIgc28gdGhhdCBpdCB3b3JrcyB3aXRoCiAgICBub24tZGVmYXVsdCBjb25maWd1
cmF0aW9uLgogICAgCiAgICBHZW5lcmF0ZSBhIF9wYXRocy5oIGJlY2F1c2UgaXQgaXMgcmVxdWly
ZWQgdG8gbWFrZSB0aGlzIGNoYW5nZSB3b3JrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDEgKwogdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlICAg
ICAgICAgIHwgNyArKysrKystCiB0b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvc3JjL3hlbnN0YXRf
cW1wLmMgfCAzICsrLQogMyBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5kZXggZDRmZmFh
Ni4uOWI4ZGVjZSAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC0y
MjAsNiArMjIwLDcgQEAgdG9vbHMveGVubW9uL3hlbnRyYWNlX3NldG1hc2sKIHRvb2xzL3hlbm1v
bi94ZW5iYWtlZAogdG9vbHMveGVucGFnaW5nL3hlbnBhZ2luZwogdG9vbHMveGVucG1kL3hlbnBt
ZAordG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L3NyYy9fcGF0aHMuaAogdG9vbHMveGVuc3RhdC94
ZW50b3AveGVudG9wCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZQogdG9vbHMveGVuc3RvcmUveGVu
c3RvcmUtY2htb2QKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmls
ZSBiL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZQppbmRleCA4NTBkMjRhLi4yMTNk
OTk4IDEwMDY0NAotLS0gYS90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUKKysrIGIv
dG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlCkBAIC00MCw2ICs0MCw4IEBAIExETElC
Uy0kKENPTkZJR19TdW5PUykgKz0gLWxrc3RhdAogLlBIT05ZOiBhbGwKIGFsbDogJChMSUIpICQo
U0hMSUIpICQoU0hMSUJfTElOS1MpCiAKKyQoT0JKRUNUUy15KTogc3JjL19wYXRocy5oCisKICQo
TElCKTogJChPQkpFQ1RTLXkpCiAJJChBUikgcmMgJEAgJF4KIAkkKFJBTkxJQikgJEAKQEAgLTEz
NSw5ICsxMzcsMTIgQEAgZW5kaWYKIC5QSE9OWTogY2xlYW4KIGNsZWFuOgogCXJtIC1mICQoTElC
KSAkKFNITElCKSAkKFNITElCX0xJTktTKSAkKE9CSkVDVFMteSkgXAotCSAgICAgICQoQklORElO
R1MpICQoQklORElOR1NSQykgJChERVBTKQorCSAgICAgICQoQklORElOR1MpICQoQklORElOR1NS
QykgJChERVBTKSBzcmMvX3BhdGhzLmgKIAogLlBIT05ZOiBkaXN0Y2xlYW4KIGRpc3RjbGVhbjog
Y2xlYW4KIAogLWluY2x1ZGUgJChERVBTKQorCitnZW5wYXRoLXRhcmdldCA9ICQoY2FsbCBidWls
ZG1ha2V2YXJzMmhlYWRlcixzcmMvX3BhdGhzLmgpCiskKGV2YWwgJChnZW5wYXRoLXRhcmdldCkp
CmRpZmYgLS1naXQgYS90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvc3JjL3hlbnN0YXRfcW1wLmMg
Yi90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvc3JjL3hlbnN0YXRfcW1wLmMKaW5kZXggYzEyOTI5
YS4uYTg3YzkzNyAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L3NyYy94ZW5z
dGF0X3FtcC5jCisrKyBiL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9zcmMveGVuc3RhdF9xbXAu
YwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbmN0cmwuaD4KIAogI2luY2x1ZGUgInhl
bnN0YXRfcHJpdi5oIgorI2luY2x1ZGUgIl9wYXRocy5oIgogCiAjaWZkZWYgSEFWRV9ZQUpMX1lB
SkxfVkVSU0lPTl9ICiAjICBpbmNsdWRlIDx5YWpsL3lhamxfdmVyc2lvbi5oPgpAQCAtMzk4LDcg
KzM5OSw3IEBAIHN0YXRpYyB2b2lkIHJlYWRfYXR0cmlidXRlc19xZGlza19kb20oeGVuc3RhdF9u
b2RlICpub2RlLCBkb21pZF90IGRvbWFpbikKIAlmcmVlKHZhbCk7CiAKIAkvKiBDb25uZWN0IHRv
IHRoaXMgVk1zIFFNUCBzb2NrZXQgKi8KLQlzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICIv
dmFyL3J1bi94ZW4vcW1wLWxpYnhlbnN0YXQtJWkiLCBkb21haW4pOworCXNucHJpbnRmKHBhdGgs
IHNpemVvZihwYXRoKSwgWEVOX1JVTl9ESVIgIi9xbXAtbGlieGVuc3RhdC0laSIsIGRvbWFpbik7
CiAJaWYgKChxZmQgPSBxbXBfY29ubmVjdChwYXRoKSkgPCAwKQogCQlyZXR1cm47CiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:13:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:13:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYlp-0005Ai-WF; Sat, 30 Jul 2016 18:13:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlo-0005AV-Ei
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:56 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 9F/26-23620-36EEC975; Sat, 30 Jul 2016 18:13:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfp3Zx
 wg4/9lhYTthk4MHps79vFHsAYxZqZl5RfkcCa8bJpHlvBRY6KP83H2RoYl7B3MXJxCAl8YZS4
 vfsUI4RznlHiRf9n5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVMJL6sv
 QBm8wqYSbz6MJ8FxGYBqu/4MJF9AiPHAkaGVYzqxalFZalFuoZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2Myz86HWKU5GBSEuU1fDQnXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb9dboJxgUWp6akVaZg4wOGDSEhw8SiK8XiBp3uKCxNzizHSI1ClGRSlxXnuQhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7+Q3QFJ7MvBK46a+AFjMBLU60B
 1tckoiQkmpgPJc/f/689aKl2+RvZLUbdrVa9oeltQT1iujZ7PrY0FR2/X8wd/6qI6yHOTxnHV
 yr/L6z+7qKuytHm+O1lgJpRSXWjIOV2YLWBx3Y8pZ/+Kncxld8am6vwPYl01+6GL9LOP1zYtM
 Oi7JSwTqBLTfsw3ozdmftzano1xE9oLdz1R7JX2JHzrIosRRnJBpqMRcVJwIAnq7Yp0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1469902434!45609006!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42359 invoked from network); 30 Jul 2016 18:13:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:13:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYll-0001HB-QM
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYll-000713-Pn
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYll-000713-Pn@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:13:53 +0000
Subject: [Xen-changelog] [xen master] oxenstored: honour XEN_RUN_DIR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmNTkyMTg4MDc4YWJjMDRhNjRiNmJiZWU5OTFiYjUzMjdmNjdiNDYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxMSAx
ODoyODowOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTY6MDg6MjggMjAxNiArMDEwMAoKICAgIG94ZW5z
dG9yZWQ6IGhvbm91ciBYRU5fUlVOX0RJUgogICAgCiAgICBNb3ZlIGRlZmF1bHQgdGhlIHBpZCBm
aWxlIHVuZGVyIFhFTl9SVU5fRElSLiBOb3RlIHRoYXQgaXQgY2hhbmdlcyB0aGUKICAgIGxvY2F0
aW9uIGZyb20gL3Zhci9ydW4gdG8gL3Zhci9ydW4veGVuLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IERhdmlkIFNjb3R0
IDxkYXZlQHJlY29pbC5vcmc+Ci0tLQogdG9vbHMvb2NhbWwveGVuc3RvcmVkL3hlbnN0b3JlZC5t
bCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC94ZW5zdG9yZWQubWwgYi90b29scy9v
Y2FtbC94ZW5zdG9yZWQveGVuc3RvcmVkLm1sCmluZGV4IDMwNTcwZWQuLjdlYTQwMjYgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC94ZW5zdG9yZWQubWwKKysrIGIvdG9vbHMvb2Nh
bWwveGVuc3RvcmVkL3hlbnN0b3JlZC5tbApAQCAtODEsNyArODEsNyBAQCBsZXQgY29uZmlnX2Zp
bGVuYW1lIGNmID0KIAl8IFNvbWUgbmFtZSAtPiBuYW1lCiAJfCBOb25lICAgICAgLT4gRGVmaW5l
LmRlZmF1bHRfY29uZmlnX2RpciBeICIvb3hlbnN0b3JlZC5jb25mIgogCi1sZXQgZGVmYXVsdF9w
aWRmaWxlID0gIi92YXIvcnVuL3hlbnN0b3JlZC5waWQiCitsZXQgZGVmYXVsdF9waWRmaWxlID0g
UGF0aHMueGVuX3J1bl9kaXIgXiAiL3hlbnN0b3JlZC5waWQiCiAKIGxldCByaW5nX3NjYW5faW50
ZXJ2YWwgPSByZWYgMjAKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:13:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:13:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYlp-0005Ai-WF; Sat, 30 Jul 2016 18:13:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlo-0005AV-Ei
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:56 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 9F/26-23620-36EEC975; Sat, 30 Jul 2016 18:13:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfp3Zx
 wg4/9lhYTthk4MHps79vFHsAYxZqZl5RfkcCa8bJpHlvBRY6KP83H2RoYl7B3MXJxCAl8YZS4
 vfsUI4RznlHiRf9n5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVMJL6sv
 QBm8wqYSbz6MJ8FxGYBqu/4MJF9AiPHAkaGVYzqxalFZalFuoZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2Myz86HWKU5GBSEuU1fDQnXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb9dboJxgUWp6akVaZg4wOGDSEhw8SiK8XiBp3uKCxNzizHSI1ClGRSlxXnuQhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7+Q3QFJ7MvBK46a+AFjMBLU60B
 1tckoiQkmpgPJc/f/689aKl2+RvZLUbdrVa9oeltQT1iujZ7PrY0FR2/X8wd/6qI6yHOTxnHV
 yr/L6z+7qKuytHm+O1lgJpRSXWjIOV2YLWBx3Y8pZ/+Kncxld8am6vwPYl01+6GL9LOP1zYtM
 Oi7JSwTqBLTfsw3ozdmftzano1xE9oLdz1R7JX2JHzrIosRRnJBpqMRcVJwIAnq7Yp0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1469902434!45609006!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42359 invoked from network); 30 Jul 2016 18:13:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:13:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYll-0001HB-QM
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYll-000713-Pn
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:13:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYll-000713-Pn@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:13:53 +0000
Subject: [Xen-changelog] [xen master] oxenstored: honour XEN_RUN_DIR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmNTkyMTg4MDc4YWJjMDRhNjRiNmJiZWU5OTFiYjUzMjdmNjdiNDYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAxMSAx
ODoyODowOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTY6MDg6MjggMjAxNiArMDEwMAoKICAgIG94ZW5z
dG9yZWQ6IGhvbm91ciBYRU5fUlVOX0RJUgogICAgCiAgICBNb3ZlIGRlZmF1bHQgdGhlIHBpZCBm
aWxlIHVuZGVyIFhFTl9SVU5fRElSLiBOb3RlIHRoYXQgaXQgY2hhbmdlcyB0aGUKICAgIGxvY2F0
aW9uIGZyb20gL3Zhci9ydW4gdG8gL3Zhci9ydW4veGVuLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IERhdmlkIFNjb3R0
IDxkYXZlQHJlY29pbC5vcmc+Ci0tLQogdG9vbHMvb2NhbWwveGVuc3RvcmVkL3hlbnN0b3JlZC5t
bCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC94ZW5zdG9yZWQubWwgYi90b29scy9v
Y2FtbC94ZW5zdG9yZWQveGVuc3RvcmVkLm1sCmluZGV4IDMwNTcwZWQuLjdlYTQwMjYgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC94ZW5zdG9yZWQubWwKKysrIGIvdG9vbHMvb2Nh
bWwveGVuc3RvcmVkL3hlbnN0b3JlZC5tbApAQCAtODEsNyArODEsNyBAQCBsZXQgY29uZmlnX2Zp
bGVuYW1lIGNmID0KIAl8IFNvbWUgbmFtZSAtPiBuYW1lCiAJfCBOb25lICAgICAgLT4gRGVmaW5l
LmRlZmF1bHRfY29uZmlnX2RpciBeICIvb3hlbnN0b3JlZC5jb25mIgogCi1sZXQgZGVmYXVsdF9w
aWRmaWxlID0gIi92YXIvcnVuL3hlbnN0b3JlZC5waWQiCitsZXQgZGVmYXVsdF9waWRmaWxlID0g
UGF0aHMueGVuX3J1bl9kaXIgXiAiL3hlbnN0b3JlZC5waWQiCiAKIGxldCByaW5nX3NjYW5faW50
ZXJ2YWwgPSByZWYgMjAKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:14:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:14:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYm0-0005C0-22; Sat, 30 Jul 2016 18:14:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYly-0005Bp-F2
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:06 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 EA/BE-10540-D6EEC975; Sat, 30 Jul 2016 18:14:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTf33Zx
 wgzcLWS0mbDNwYPTY3reLPYAxijUzLym/IoE1o7X3OnvBJ66KxhXr2RsYv3N0MXJxCAl8YZR4
 82UbI4RznlGisXsjUxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJ2EmsvP
 mIEKecVMJPYs9YPJMwCVP7w3gumCYwcCxgZVjFqFKcWlaUW6Roa6SUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2ML7qdj7EKMnBpCTKa/hoTrgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7Vb4BygkWp6akVaZk5wOCASUtw8CiJ8Hq9BUrzFhck5hZnpkOkTjEqSonz2oMk
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7PINt5MvNK4Ka/AlrMBLQ40
 R5scUkiQkqqgTHMx+jj4i1Z01YrzV8v3rNQsFb/o8aaGSpfJnHNe8DiHjtx46Peb3L/dRZ8ll
 Y8KahV/XzR6iP683bF8T5bsF0rTG77S78jG/RNi/bNqVmi7/KNc5dr0ZU9J0RXt5w+2x68w8X
 NrIVd6vbvhp9Tdpiu/HeYSfrfZMmO2w79+YY8qpNbGwKDLjspsRRnJBpqMRcVJwIAjEoCZkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1469902444!26951843!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56195 invoked from network); 30 Jul 2016 18:14:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:14:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlv-0001Ig-SR
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlv-00072C-Rh
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYlv-00072C-Rh@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:14:03 +0000
Subject: [Xen-changelog] [xen master] xenstore: send error earlier in
	do_mkdir
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdkODdkMzFkMzNmZjdjNzQ2MjkwODg2OTc4ZDE3MmRjYWI3NDM2OWQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAyMCAx
NToxMzo0MSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTY6MDk6MjEgMjAxNiArMDEwMAoKICAgIHhlbnN0
b3JlOiBzZW5kIGVycm9yIGVhcmxpZXIgaW4gZG9fbWtkaXIKICAgIAogICAgWGVuU2VydmVyJ3Mg
Y292ZXJpdHkgaW5zdGFuY2UgY29tcGxhaW5zIHRoYXQgYSBmZXcgbGluZXMgYmVsb3cKICAgIGNy
ZWF0ZV9ub2RlIGRlcmVmZXJlbmNlcyBOVUxMIGlmIG5hbWUgPT0gTlVMTC4gSXQgaG93ZXZlciBm
YWlscyB0bwogICAgZmlndXJlIG91dCB0aGF0IGlmIG5vZGUgaXMgTlVMTCwgZXJybm8gd29uJ3Qg
YmUgRU5PRU5ULCBzbyBkb19ta2RpcgogICAgc2hvdWxkIGhhdmUgYmFpbGVkIGJlZm9yZSBjcmVh
dGVfbm9kZS4KICAgIAogICAgVGhhdCBzYWlkLCBpdCB3b3VsZCBiZSBnb29kIGlmIHdlIGRvbid0
IG5lZWQgdG8gZ28gdGhyb3VnaCB0aGUgaG9wcy4gIFdlCiAgICBjYW4gYmFpbCBlYXJsaWVyIGlm
IG5hbWUgaXMgTlVMTC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KLS0tCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jIHwgNiArKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy94ZW5z
dG9yZS94ZW5zdG9yZWRfY29yZS5jIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYwpp
bmRleCBmZmMwNjM0Li41YjJhNDliIDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94ZW5zdG9y
ZWRfY29yZS5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKQEAgLTk4MSw2
ICs5ODEsMTIgQEAgc3RhdGljIHZvaWQgZG9fbWtkaXIoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4s
IHN0cnVjdCBidWZmZXJlZF9kYXRhICppbikKIAlzdHJ1Y3Qgbm9kZSAqbm9kZTsKIAljb25zdCBj
aGFyICpuYW1lID0gb25lYXJnKGluKTsKIAorCWlmICghbmFtZSkgeworCQllcnJubyA9IEVJTlZB
TDsKKwkJc2VuZF9lcnJvcihjb25uLCBlcnJubyk7CisJCXJldHVybjsKKwl9CisKIAluYW1lID0g
Y2Fub25pY2FsaXplKGNvbm4sIG5hbWUpOwogCW5vZGUgPSBnZXRfbm9kZShjb25uLCBpbiwgbmFt
ZSwgWFNfUEVSTV9XUklURSk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:14:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:14:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYm0-0005C0-22; Sat, 30 Jul 2016 18:14:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYly-0005Bp-F2
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:06 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 EA/BE-10540-D6EEC975; Sat, 30 Jul 2016 18:14:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTf33Zx
 wgzcLWS0mbDNwYPTY3reLPYAxijUzLym/IoE1o7X3OnvBJ66KxhXr2RsYv3N0MXJxCAl8YZR4
 82UbI4RznlGisXsjUxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJ2EmsvP
 mIEKecVMJPYs9YPJMwCVP7w3gumCYwcCxgZVjFqFKcWlaUW6Roa6SUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2ML7qdj7EKMnBpCTKa/hoTrgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7Vb4BygkWp6akVaZk5wOCASUtw8CiJ8Hq9BUrzFhck5hZnpkOkTjEqSonz2oMk
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7PINt5MvNK4Ka/AlrMBLQ40
 R5scUkiQkqqgTHMx+jj4i1Z01YrzV8v3rNQsFb/o8aaGSpfJnHNe8DiHjtx46Peb3L/dRZ8ll
 Y8KahV/XzR6iP683bF8T5bsF0rTG77S78jG/RNi/bNqVmi7/KNc5dr0ZU9J0RXt5w+2x68w8X
 NrIVd6vbvhp9Tdpiu/HeYSfrfZMmO2w79+YY8qpNbGwKDLjspsRRnJBpqMRcVJwIAjEoCZkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1469902444!26951843!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56195 invoked from network); 30 Jul 2016 18:14:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:14:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlv-0001Ig-SR
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYlv-00072C-Rh
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYlv-00072C-Rh@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:14:03 +0000
Subject: [Xen-changelog] [xen master] xenstore: send error earlier in
	do_mkdir
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdkODdkMzFkMzNmZjdjNzQ2MjkwODg2OTc4ZDE3MmRjYWI3NDM2OWQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAyMCAx
NToxMzo0MSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTY6MDk6MjEgMjAxNiArMDEwMAoKICAgIHhlbnN0
b3JlOiBzZW5kIGVycm9yIGVhcmxpZXIgaW4gZG9fbWtkaXIKICAgIAogICAgWGVuU2VydmVyJ3Mg
Y292ZXJpdHkgaW5zdGFuY2UgY29tcGxhaW5zIHRoYXQgYSBmZXcgbGluZXMgYmVsb3cKICAgIGNy
ZWF0ZV9ub2RlIGRlcmVmZXJlbmNlcyBOVUxMIGlmIG5hbWUgPT0gTlVMTC4gSXQgaG93ZXZlciBm
YWlscyB0bwogICAgZmlndXJlIG91dCB0aGF0IGlmIG5vZGUgaXMgTlVMTCwgZXJybm8gd29uJ3Qg
YmUgRU5PRU5ULCBzbyBkb19ta2RpcgogICAgc2hvdWxkIGhhdmUgYmFpbGVkIGJlZm9yZSBjcmVh
dGVfbm9kZS4KICAgIAogICAgVGhhdCBzYWlkLCBpdCB3b3VsZCBiZSBnb29kIGlmIHdlIGRvbid0
IG5lZWQgdG8gZ28gdGhyb3VnaCB0aGUgaG9wcy4gIFdlCiAgICBjYW4gYmFpbCBlYXJsaWVyIGlm
IG5hbWUgaXMgTlVMTC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KLS0tCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jIHwgNiArKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy94ZW5z
dG9yZS94ZW5zdG9yZWRfY29yZS5jIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYwpp
bmRleCBmZmMwNjM0Li41YjJhNDliIDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94ZW5zdG9y
ZWRfY29yZS5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKQEAgLTk4MSw2
ICs5ODEsMTIgQEAgc3RhdGljIHZvaWQgZG9fbWtkaXIoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4s
IHN0cnVjdCBidWZmZXJlZF9kYXRhICppbikKIAlzdHJ1Y3Qgbm9kZSAqbm9kZTsKIAljb25zdCBj
aGFyICpuYW1lID0gb25lYXJnKGluKTsKIAorCWlmICghbmFtZSkgeworCQllcnJubyA9IEVJTlZB
TDsKKwkJc2VuZF9lcnJvcihjb25uLCBlcnJubyk7CisJCXJldHVybjsKKwl9CisKIAluYW1lID0g
Y2Fub25pY2FsaXplKGNvbm4sIG5hbWUpOwogCW5vZGUgPSBnZXRfbm9kZShjb25uLCBpbiwgbmFt
ZSwgWFNfUEVSTV9XUklURSk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:14:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:14:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYmA-0005E6-5f; Sat, 30 Jul 2016 18:14:18 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYm9-0005Dq-1t
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:17 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 E4/0B-13744-87EEC975; Sat, 30 Jul 2016 18:14:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf83Zx
 wg/MbjC0mbDNwYPTY3reLPYAxijUzLym/IoE149Pip+wFfzgqFjc8YGlg3MjexcjFISTwhVFi
 9vGzTBDOeUaJk6s2snUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJtH5o
 QUszitgJrG24RMLSCsLUP37PrkJjBwLGBlWMaoXpxaVpRbpmuolFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjBOv+x/iFGSg0lJlNfw0ZxwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8q98A5QSLUtNTK9Iyc4ChAZOW4OBREuH1eguU5i0uSMwtzkyHSJ1iVJQS57UHSQiA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8n0G282TmlcBNfwW0mAlocaI92
 OKSRISUVAOjnoK3luF7ocKSfUa3Dtktj0s/OGfPp4YFoZfWM0us2ji3j8c7+3f0PO/L3Efsvk
 yWO3i7Sdj8B7src/YXJ9b5i5YXviiepuxVnuzlffDJ169J/oJSt6tWTpm24V7SsWW3p+/UOfI
 o4cb1g9+DjQVP7q6Rs+teXbFT9IDZRqFdvh3eLxdN78yqUGIpzkg01GIuKk4EAMilhppCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1469902455!20277030!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41003 invoked from network); 30 Jul 2016 18:14:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:14:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYm5-0001Iu-UL
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYm5-00073c-Tm
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYm5-00073c-Tm@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:14:13 +0000
Subject: [Xen-changelog] [xen master] xenstore: add assertion in database
	dumping code
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM2ODU3NGMwYjc5YjFlNjdiMjExZmU3YWQ1ZDFiYzE2MDFiMGMyNGIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAyMCAx
NToxMzo0MiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTY6MDk6MjUgMjAxNiArMDEwMAoKICAgIHhlbnN0
b3JlOiBhZGQgYXNzZXJ0aW9uIGluIGRhdGFiYXNlIGR1bXBpbmcgY29kZQogICAgCiAgICBJZiBt
ZW1maWxlIGlzIE5VTEwsIHRoZSBzaWduYWwgaGFuZGxlciB3b24ndCBiZSBpbnN0YWxsZWQsIGhl
bmNlIGZvcGVuCiAgICB3b24ndCBkZXJlZmVyZW5jZSBOVUxMLiBDb3Zlcml0eSBpcyBub3Qgc21h
cnQgZW5vdWdoIHRvIGZpZ3VyZSB0aGF0IG91dAogICAgdW5mb3J0dW5hdGVseS4KICAgIAogICAg
QWRkIGFuIGFzc2VydGlvbiB0byBwcmV2ZW50IGNvdmVyaXR5IGZyb20gY29tcGxhaW5pbmcuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9v
bHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyBi
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKaW5kZXggNWIyYTQ5Yi4uNjkzZDQ3ZCAx
MDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYworKysgYi90b29scy94
ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCkBAIC0yMTM1LDYgKzIxMzUsNyBAQCBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqYXJndltdKQogCQlpZiAodHJpZ2dlcl90YWxsb2NfcmVwb3J0KSB7CiAJ
CQlGSUxFICpvdXQ7CiAKKwkJCWFzc2VydChtZW1maWxlKTsKIAkJCXRyaWdnZXJfdGFsbG9jX3Jl
cG9ydCA9IGZhbHNlOwogCQkJb3V0ID0gZm9wZW4obWVtZmlsZSwgImEiKTsKIAkJCWlmIChvdXQp
IHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:14:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:14:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYmA-0005E6-5f; Sat, 30 Jul 2016 18:14:18 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYm9-0005Dq-1t
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:17 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 E4/0B-13744-87EEC975; Sat, 30 Jul 2016 18:14:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf83Zx
 wg/MbjC0mbDNwYPTY3reLPYAxijUzLym/IoE149Pip+wFfzgqFjc8YGlg3MjexcjFISTwhVFi
 9vGzTBDOeUaJk6s2snUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJtH5o
 QUszitgJrG24RMLSCsLUP37PrkJjBwLGBlWMaoXpxaVpRbpmuolFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjBOv+x/iFGSg0lJlNfw0ZxwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8q98A5QSLUtNTK9Iyc4ChAZOW4OBREuH1eguU5i0uSMwtzkyHSJ1iVJQS57UHSQiA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8n0G282TmlcBNfwW0mAlocaI92
 OKSRISUVAOjnoK3luF7ocKSfUa3Dtktj0s/OGfPp4YFoZfWM0us2ji3j8c7+3f0PO/L3Efsvk
 yWO3i7Sdj8B7src/YXJ9b5i5YXviiepuxVnuzlffDJ169J/oJSt6tWTpm24V7SsWW3p+/UOfI
 o4cb1g9+DjQVP7q6Rs+teXbFT9IDZRqFdvh3eLxdN78yqUGIpzkg01GIuKk4EAMilhppCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1469902455!20277030!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41003 invoked from network); 30 Jul 2016 18:14:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:14:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYm5-0001Iu-UL
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYm5-00073c-Tm
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYm5-00073c-Tm@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:14:13 +0000
Subject: [Xen-changelog] [xen master] xenstore: add assertion in database
	dumping code
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM2ODU3NGMwYjc5YjFlNjdiMjExZmU3YWQ1ZDFiYzE2MDFiMGMyNGIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAyMCAx
NToxMzo0MiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjAgMTY6MDk6MjUgMjAxNiArMDEwMAoKICAgIHhlbnN0
b3JlOiBhZGQgYXNzZXJ0aW9uIGluIGRhdGFiYXNlIGR1bXBpbmcgY29kZQogICAgCiAgICBJZiBt
ZW1maWxlIGlzIE5VTEwsIHRoZSBzaWduYWwgaGFuZGxlciB3b24ndCBiZSBpbnN0YWxsZWQsIGhl
bmNlIGZvcGVuCiAgICB3b24ndCBkZXJlZmVyZW5jZSBOVUxMLiBDb3Zlcml0eSBpcyBub3Qgc21h
cnQgZW5vdWdoIHRvIGZpZ3VyZSB0aGF0IG91dAogICAgdW5mb3J0dW5hdGVseS4KICAgIAogICAg
QWRkIGFuIGFzc2VydGlvbiB0byBwcmV2ZW50IGNvdmVyaXR5IGZyb20gY29tcGxhaW5pbmcuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9v
bHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyBi
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKaW5kZXggNWIyYTQ5Yi4uNjkzZDQ3ZCAx
MDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYworKysgYi90b29scy94
ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCkBAIC0yMTM1LDYgKzIxMzUsNyBAQCBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqYXJndltdKQogCQlpZiAodHJpZ2dlcl90YWxsb2NfcmVwb3J0KSB7CiAJ
CQlGSUxFICpvdXQ7CiAKKwkJCWFzc2VydChtZW1maWxlKTsKIAkJCXRyaWdnZXJfdGFsbG9jX3Jl
cG9ydCA9IGZhbHNlOwogCQkJb3V0ID0gZm9wZW4obWVtZmlsZSwgImEiKTsKIAkJCWlmIChvdXQp
IHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:14:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:14:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYmK-0005FQ-7P; Sat, 30 Jul 2016 18:14:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmI-0005FE-Lw
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:26 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 BC/F4-10182-18EEC975; Sat, 30 Jul 2016 18:14:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfx3Zx
 wgwsLeC0mbDNwYPTY3reLPYAxijUzLym/IoE14/2ldYwFu7krru3tYGxgXMvZxcjFISTwhVFi
 +dJ9bF2MnEDOeUaJS20iXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0uwGsXFggXuLexBNsI
 OW8AmYSJz4FgYRZgMr/XW1lnMDIsYCRYRWjRnFqUVlqka6RkV5SUWZ6RkluYmaOrqGhiV5uan
 FxYnpqTmJSsV5yfu4mRqBH6hkYGHcw3r7kd4hRkoNJSZTX8NGccCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvF1vgXKCRanpqRVpmTnA0IBJS3DwKInweoGkeYsLEnOLM9MhUqcYFaXEee1BEgIg
 iYzSPLg2WDheYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM+/kN0BSezLwSuOmvgBYzAS1Ot
 AdbXJKIkJJqYIz6nc2953pHkptu8irVlMOnJ5U1iU+zPy12VM4l0ki869bFHY0ff9bvbxZb/V
 suyuZVw9/TJu8M1N0kJKez8cg+Smg8wTExTDBn+aFl84r4NB2yDk/csNTS9uQlVTXdxKhfr6W
 EtvMpLw+18OPyPy9yVOHvJ/sfjtK+0U4R86Zcf2LzZZ18ixJLcUaioRZzUXEiANjBzoJCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1469902464!56867899!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62337 invoked from network); 30 Jul 2016 18:14:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:14:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmG-0001J4-00
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmF-00074V-Vd
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYmF-00074V-Vd@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:14:23 +0000
Subject: [Xen-changelog] [xen master] arm/traps: fix bug in
	dump_guest_s1_walk L1 page table offset computation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYwZTA2ZjJiMWIyYjgxOGE2ZTEzYzcxOWQyZGYxN2U0MzQ0MzNlNmUKQXV0aG9yOiAg
ICAgSm9uYXRoYW4gRGF1Z2hlcnR5IDxqdGRAZ2Fsb2lzLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAwOToxMDoxNiAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyMCAxMDozMjozMSAy
MDE2IC0wNzAwCgogICAgYXJtL3RyYXBzOiBmaXggYnVnIGluIGR1bXBfZ3Vlc3RfczFfd2FsayBM
MSBwYWdlIHRhYmxlIG9mZnNldCBjb21wdXRhdGlvbgogICAgCiAgICBUaGUgZHVtcF9ndWVzdF9z
MV93YWxrIGZ1bmN0aW9uIHdhcyBpbmNvcnJlY3RseSB1c2luZyB0aGUgdG9wIDEwIGJpdHMgb2YK
ICAgIHRoZSB2aXJ0dWFsIGFkZHJlc3MgdG8gc2VsZWN0IHRoZSBMMSBwYWdlIHRhYmxlIGluZGV4
LiAgVGhlIGNvcnJlY3QKICAgIGFtb3VudCBpcyAxMiBiaXRzLCByZXN1bHRpbmcgaW4gYSBzaGlm
dCBvZiAyMCBiaXRzIHJhdGhlciB0aGFuIDIyLgogICAgCiAgICBGb3IgbW9yZSBkZXRhaWxzLCBz
ZWUgdGhlIEFSTXY3LUEgQVJNIERESSAwNDA2Qy5iLCBzZWN0aW9uIEIzLjUsCiAgICAiU2hvcnQt
ZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQuIgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKb25hdGhhbiBEYXVnaGVydHkgPGp0ZEBnYWxvaXMuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS90
cmFwcy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJh
cHMuYwppbmRleCBhMmViMWRhLi4wYzEwYzRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJh
cHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMjM0Niw3ICsyMzQ2LDcgQEAgdm9p
ZCBkdW1wX2d1ZXN0X3MxX3dhbGsoc3RydWN0IGRvbWFpbiAqZCwgdmFkZHJfdCBhZGRyKQogICAg
IH0KICAgICBmaXJzdCA9IG1hcF9kb21haW5fcGFnZShtZm4pOwogCi0gICAgb2Zmc2V0ID0gYWRk
ciA+PiAoMTIrMTApOworICAgIG9mZnNldCA9IGFkZHIgPj4gKDEyKzgpOwogICAgIHByaW50aygi
MVNUWzB4JSJQUkl4MzIiXSAoMHglIlBSSXBhZGRyIikgPSAweCUwOCJQUkl4MzIiXG4iLAogICAg
ICAgICAgICBvZmZzZXQsIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwgZmlyc3Rbb2Zmc2V0XSk7
CiAgICAgaWYgKCAhKGZpcnN0W29mZnNldF0gJiAweDEpIHx8Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:14:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:14:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYmK-0005FQ-7P; Sat, 30 Jul 2016 18:14:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmI-0005FE-Lw
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:26 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 BC/F4-10182-18EEC975; Sat, 30 Jul 2016 18:14:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfx3Zx
 wgwsLeC0mbDNwYPTY3reLPYAxijUzLym/IoE14/2ldYwFu7krru3tYGxgXMvZxcjFISTwhVFi
 +dJ9bF2MnEDOeUaJS20iXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0uwGsXFggXuLexBNsI
 OW8AmYSJz4FgYRZgMr/XW1lnMDIsYCRYRWjRnFqUVlqka6RkV5SUWZ6RkluYmaOrqGhiV5uan
 FxYnpqTmJSsV5yfu4mRqBH6hkYGHcw3r7kd4hRkoNJSZTX8NGccCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvF1vgXKCRanpqRVpmTnA0IBJS3DwKInweoGkeYsLEnOLM9MhUqcYFaXEee1BEgIg
 iYzSPLg2WDheYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM+/kN0BSezLwSuOmvgBYzAS1Ot
 AdbXJKIkJJqYIz6nc2953pHkptu8irVlMOnJ5U1iU+zPy12VM4l0ki869bFHY0ff9bvbxZb/V
 suyuZVw9/TJu8M1N0kJKez8cg+Smg8wTExTDBn+aFl84r4NB2yDk/csNTS9uQlVTXdxKhfr6W
 EtvMpLw+18OPyPy9yVOHvJ/sfjtK+0U4R86Zcf2LzZZ18ixJLcUaioRZzUXEiANjBzoJCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1469902464!56867899!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62337 invoked from network); 30 Jul 2016 18:14:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:14:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmG-0001J4-00
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmF-00074V-Vd
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYmF-00074V-Vd@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:14:23 +0000
Subject: [Xen-changelog] [xen master] arm/traps: fix bug in
	dump_guest_s1_walk L1 page table offset computation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYwZTA2ZjJiMWIyYjgxOGE2ZTEzYzcxOWQyZGYxN2U0MzQ0MzNlNmUKQXV0aG9yOiAg
ICAgSm9uYXRoYW4gRGF1Z2hlcnR5IDxqdGRAZ2Fsb2lzLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAwOToxMDoxNiAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyMCAxMDozMjozMSAy
MDE2IC0wNzAwCgogICAgYXJtL3RyYXBzOiBmaXggYnVnIGluIGR1bXBfZ3Vlc3RfczFfd2FsayBM
MSBwYWdlIHRhYmxlIG9mZnNldCBjb21wdXRhdGlvbgogICAgCiAgICBUaGUgZHVtcF9ndWVzdF9z
MV93YWxrIGZ1bmN0aW9uIHdhcyBpbmNvcnJlY3RseSB1c2luZyB0aGUgdG9wIDEwIGJpdHMgb2YK
ICAgIHRoZSB2aXJ0dWFsIGFkZHJlc3MgdG8gc2VsZWN0IHRoZSBMMSBwYWdlIHRhYmxlIGluZGV4
LiAgVGhlIGNvcnJlY3QKICAgIGFtb3VudCBpcyAxMiBiaXRzLCByZXN1bHRpbmcgaW4gYSBzaGlm
dCBvZiAyMCBiaXRzIHJhdGhlciB0aGFuIDIyLgogICAgCiAgICBGb3IgbW9yZSBkZXRhaWxzLCBz
ZWUgdGhlIEFSTXY3LUEgQVJNIERESSAwNDA2Qy5iLCBzZWN0aW9uIEIzLjUsCiAgICAiU2hvcnQt
ZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQuIgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKb25hdGhhbiBEYXVnaGVydHkgPGp0ZEBnYWxvaXMuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS90
cmFwcy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJh
cHMuYwppbmRleCBhMmViMWRhLi4wYzEwYzRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJh
cHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMjM0Niw3ICsyMzQ2LDcgQEAgdm9p
ZCBkdW1wX2d1ZXN0X3MxX3dhbGsoc3RydWN0IGRvbWFpbiAqZCwgdmFkZHJfdCBhZGRyKQogICAg
IH0KICAgICBmaXJzdCA9IG1hcF9kb21haW5fcGFnZShtZm4pOwogCi0gICAgb2Zmc2V0ID0gYWRk
ciA+PiAoMTIrMTApOworICAgIG9mZnNldCA9IGFkZHIgPj4gKDEyKzgpOwogICAgIHByaW50aygi
MVNUWzB4JSJQUkl4MzIiXSAoMHglIlBSSXBhZGRyIikgPSAweCUwOCJQUkl4MzIiXG4iLAogICAg
ICAgICAgICBvZmZzZXQsIHBmbl90b19wYWRkcihtZm5feChtZm4pKSwgZmlyc3Rbb2Zmc2V0XSk7
CiAgICAgaWYgKCAhKGZpcnN0W29mZnNldF0gJiAweDEpIHx8Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:14:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:14:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYmU-0005Gm-9H; Sat, 30 Jul 2016 18:14:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmS-0005Gb-ND
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:36 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 04/E1-03032-B8EEC975; Sat, 30 Jul 2016 18:14:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbf73Zx
 wg33vhC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y07/JvaCEzwVbV9nsDQwTuXqYuTiEBL4wigx
 /cVOFgjnPKPE5xutQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgZQIC8RJ9M9kA
 jF5Bcwktl4WAqlgAame1Mg2gZFjASPDKkb14tSistQiXQu9pKLM9IyS3MTMHF1DA1O93NTi4s
 T01JzEpGK95PzcTYxAfzAAwQ7Gg83OhxglOZiURHkNH80JF+JLyk+pzEgszogvKs1JLT7EKMP
 BoSTBu/oNUE6wKDU9tSItMwcYGDBpCQ4eJRFer7dAad7igsTc4sx0iNQpRkUpcV57kIQASCKj
 NA+uDRaMlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM+xlkO09mXgnc9FdAi5mAFifagy0uS
 URISTUwHqi6xucR7JDcaaz4gCPxT+iSBK9D1mznnk15oBYW3zExc6tgZHN+8CH1Cd+TCqceSP
 d7bXL6laTPJInJaVpMctyG9usmJ/09tfVirmagZj5Dkf05Fu11azkPHdsftD3QviVyuo1ssE6
 i47W8jjuBnBm9Z8O+7Wr6xd7wLWPzWfNQabfgKWeVWIozEg21mIuKEwEeHDEUQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1469902474!48503793!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18438 invoked from network); 30 Jul 2016 18:14:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:14:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmQ-0001JG-1k
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmQ-00075L-1E
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYmQ-00075L-1E@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:14:34 +0000
Subject: [Xen-changelog] [xen master] arm/traps: fix bug in
	dump_guest_s1_walk handling of level 2 page tables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE0M2NjOGZjMDgyN2E0MTEwYjg4NGIwZmQ5NGJmOTg2MjhmMjdhYjcKQXV0aG9yOiAg
ICAgSm9uYXRoYW4gRGF1Z2hlcnR5IDxqdGRAZ2Fsb2lzLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAwOToxMDoxNyAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyMCAxMDozMjo1NSAy
MDE2IC0wNzAwCgogICAgYXJtL3RyYXBzOiBmaXggYnVnIGluIGR1bXBfZ3Vlc3RfczFfd2FsayBo
YW5kbGluZyBvZiBsZXZlbCAyIHBhZ2UgdGFibGVzCiAgICAKICAgIGR1bXBfZ3Vlc3RfczFfd2Fs
ayBpbnRlbmRzIHRvIHdhbGsgdG8gbGV2ZWwgMiBwYWdlIHRhYmxlIGVudHJpZXMgYnV0CiAgICB3
YXMgZmFpbGluZyB0byBkbyBzbyBiZWNhdXNlIG9mIGEgY2hlY2sgdGhhdCBjYXVzZWQgbGV2ZWwg
MiBwYWdlIHRhYmxlCiAgICBkZXNjcmlwdG9ycyB0byBiZSBpZ25vcmVkLiBUaGlzIGNoYW5nZSBm
aXhlcyB0aGUgY2hlY2sgc28gdGhhdCBsZXZlbCAyCiAgICBwYWdlIHRhYmxlIHdhbGtzIG9jY3Vy
IGFzIGludGVuZGVkIGJ5IGlnbm9yaW5nIGRlc2NyaXB0b3JzIHVubGVzcyB0aGVpcgogICAgbG93
IHR3byBiaXRzIG1hdGNoIHRoZSBleHBlY3RlZCBzZXF1ZW5jZSBbMCwxXS4KICAgIAogICAgRm9y
IG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgQVJNdjctQSBBUk0gRERJIDA0MDZDLmIsIHNlY3Rp
b24gQjMuNS4xLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb25hdGhhbiBEYXVnaGVydHkgPGp0
ZEBnYWxvaXMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwgMiArLQogMSBmaWxlIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCAwYzEwYzRkLi5kZmIxOTQ5
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJh
cHMuYwpAQCAtMjM1MCw3ICsyMzUwLDcgQEAgdm9pZCBkdW1wX2d1ZXN0X3MxX3dhbGsoc3RydWN0
IGRvbWFpbiAqZCwgdmFkZHJfdCBhZGRyKQogICAgIHByaW50aygiMVNUWzB4JSJQUkl4MzIiXSAo
MHglIlBSSXBhZGRyIikgPSAweCUwOCJQUkl4MzIiXG4iLAogICAgICAgICAgICBvZmZzZXQsIHBm
bl90b19wYWRkcihtZm5feChtZm4pKSwgZmlyc3Rbb2Zmc2V0XSk7CiAgICAgaWYgKCAhKGZpcnN0
W29mZnNldF0gJiAweDEpIHx8Ci0gICAgICAgICAhKGZpcnN0W29mZnNldF0gJiAweDIpICkKKyAg
ICAgICAgICAoZmlyc3Rbb2Zmc2V0XSAmIDB4MikgKQogICAgICAgICBnb3RvIGRvbmU7CiAKICAg
ICBtZm4gPSBwMm1fbG9va3VwKGQsIF9nZm4ocGFkZHJfdG9fcGZuKGZpcnN0W29mZnNldF0pKSwg
TlVMTCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:14:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:14:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYmU-0005Gm-9H; Sat, 30 Jul 2016 18:14:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmS-0005Gb-ND
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:36 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 04/E1-03032-B8EEC975; Sat, 30 Jul 2016 18:14:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbf73Zx
 wg33vhC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y07/JvaCEzwVbV9nsDQwTuXqYuTiEBL4wigx
 /cVOFgjnPKPE5xutQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgZQIC8RJ9M9kA
 jF5Bcwktl4WAqlgAame1Mg2gZFjASPDKkb14tSistQiXQu9pKLM9IyS3MTMHF1DA1O93NTi4s
 T01JzEpGK95PzcTYxAfzAAwQ7Gg83OhxglOZiURHkNH80JF+JLyk+pzEgszogvKs1JLT7EKMP
 BoSTBu/oNUE6wKDU9tSItMwcYGDBpCQ4eJRFer7dAad7igsTc4sx0iNQpRkUpcV57kIQASCKj
 NA+uDRaMlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM+xlkO09mXgnc9FdAi5mAFifagy0uS
 URISTUwHqi6xucR7JDcaaz4gCPxT+iSBK9D1mznnk15oBYW3zExc6tgZHN+8CH1Cd+TCqceSP
 d7bXL6laTPJInJaVpMctyG9usmJ/09tfVirmagZj5Dkf05Fu11azkPHdsftD3QviVyuo1ssE6
 i47W8jjuBnBm9Z8O+7Wr6xd7wLWPzWfNQabfgKWeVWIozEg21mIuKEwEeHDEUQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1469902474!48503793!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18438 invoked from network); 30 Jul 2016 18:14:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:14:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmQ-0001JG-1k
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmQ-00075L-1E
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYmQ-00075L-1E@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:14:34 +0000
Subject: [Xen-changelog] [xen master] arm/traps: fix bug in
	dump_guest_s1_walk handling of level 2 page tables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE0M2NjOGZjMDgyN2E0MTEwYjg4NGIwZmQ5NGJmOTg2MjhmMjdhYjcKQXV0aG9yOiAg
ICAgSm9uYXRoYW4gRGF1Z2hlcnR5IDxqdGRAZ2Fsb2lzLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAwOToxMDoxNyAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyMCAxMDozMjo1NSAy
MDE2IC0wNzAwCgogICAgYXJtL3RyYXBzOiBmaXggYnVnIGluIGR1bXBfZ3Vlc3RfczFfd2FsayBo
YW5kbGluZyBvZiBsZXZlbCAyIHBhZ2UgdGFibGVzCiAgICAKICAgIGR1bXBfZ3Vlc3RfczFfd2Fs
ayBpbnRlbmRzIHRvIHdhbGsgdG8gbGV2ZWwgMiBwYWdlIHRhYmxlIGVudHJpZXMgYnV0CiAgICB3
YXMgZmFpbGluZyB0byBkbyBzbyBiZWNhdXNlIG9mIGEgY2hlY2sgdGhhdCBjYXVzZWQgbGV2ZWwg
MiBwYWdlIHRhYmxlCiAgICBkZXNjcmlwdG9ycyB0byBiZSBpZ25vcmVkLiBUaGlzIGNoYW5nZSBm
aXhlcyB0aGUgY2hlY2sgc28gdGhhdCBsZXZlbCAyCiAgICBwYWdlIHRhYmxlIHdhbGtzIG9jY3Vy
IGFzIGludGVuZGVkIGJ5IGlnbm9yaW5nIGRlc2NyaXB0b3JzIHVubGVzcyB0aGVpcgogICAgbG93
IHR3byBiaXRzIG1hdGNoIHRoZSBleHBlY3RlZCBzZXF1ZW5jZSBbMCwxXS4KICAgIAogICAgRm9y
IG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgQVJNdjctQSBBUk0gRERJIDA0MDZDLmIsIHNlY3Rp
b24gQjMuNS4xLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb25hdGhhbiBEYXVnaGVydHkgPGp0
ZEBnYWxvaXMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwgMiArLQogMSBmaWxlIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCAwYzEwYzRkLi5kZmIxOTQ5
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJh
cHMuYwpAQCAtMjM1MCw3ICsyMzUwLDcgQEAgdm9pZCBkdW1wX2d1ZXN0X3MxX3dhbGsoc3RydWN0
IGRvbWFpbiAqZCwgdmFkZHJfdCBhZGRyKQogICAgIHByaW50aygiMVNUWzB4JSJQUkl4MzIiXSAo
MHglIlBSSXBhZGRyIikgPSAweCUwOCJQUkl4MzIiXG4iLAogICAgICAgICAgICBvZmZzZXQsIHBm
bl90b19wYWRkcihtZm5feChtZm4pKSwgZmlyc3Rbb2Zmc2V0XSk7CiAgICAgaWYgKCAhKGZpcnN0
W29mZnNldF0gJiAweDEpIHx8Ci0gICAgICAgICAhKGZpcnN0W29mZnNldF0gJiAweDIpICkKKyAg
ICAgICAgICAoZmlyc3Rbb2Zmc2V0XSAmIDB4MikgKQogICAgICAgICBnb3RvIGRvbmU7CiAKICAg
ICBtZm4gPSBwMm1fbG9va3VwKGQsIF9nZm4ocGFkZHJfdG9fcGZuKGZpcnN0W29mZnNldF0pKSwg
TlVMTCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:14:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:14:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYme-0005IA-BD; Sat, 30 Jul 2016 18:14:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmc-0005Hw-5W
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:46 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 17/B7-12874-59EEC975; Sat, 30 Jul 2016 18:14:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfquzn
 hBvv7OSwmbDNwYPTY3reLPYAxijUzLym/IoE14/SCqII3/BXLLnWwNjAe4Oxi5OQQEvjCKDF5
 KV8XIxeQfZ5RYk3fTeYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhaIkui/NAesn
 FfATOLNU0eQMAtQ+aYPnewTGDkWMDKsYtQoTi0qSy3SNTLSSyrKTM8oyU3MzNE1NDDVy00tLk
 5MT81JTCrWS87P3cQI9Ec9AwPjDsY97X6HGCU5mJREeQ0fzQkX4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMHb9RYoJ1iUmp5akZaZAwwMmLQEB4+SCK8XSJq3uCAxtzgzHSJ1ilFRSpzXHiQhAJLI
 KM2Da4MF4yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryf3wBN4cnMK4Gb/gpoMRPQ4kR7s
 MUliQgpqQbGkkL+Pz/F72gb5yxm5NjQXXRy1QGWxCBbe3Xf3c/4BAWXs+ULufxifKYQNWfzjG
 TueRltD45Vb6gSLua9+DVsi2S37Z8bqnJbpQVvvl0Z0zMrbNmSNHVx00dOdh9DWILfOT3c0nj
 3hYDL0ffLDmsG6R/6vOd6ttN894wFhnotLp6nXp3UeaivxFKckWioxVxUnAgAknx2U0ECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1469902484!51959634!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64465 invoked from network); 30 Jul 2016 18:14:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:14:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYma-0001JQ-3S
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYma-00076M-2w
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYma-00076M-2w@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:14:44 +0000
Subject: [Xen-changelog] [xen master] xen/arm: system: Use the correct
	parameter name in local_irq_restore
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzY2ZjY2RkMDA3YTgxYmM2Y2ZjMzE4NTExMTE1MjM4ODAwODljYmQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo0MyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyMSAxODoyNjo0NyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogc3lzdGVtOiBVc2UgdGhlIGNvcnJlY3QgcGFyYW1ldGVy
IG5hbWUgaW4gbG9jYWxfaXJxX3Jlc3RvcmUKICAgIAogICAgVGhlIHBhcmFtZXRlciB0byBzdG9y
ZSB0aGUgZmxhZ3MgaXMgY2FsbGVkICd4JyBhbmQgbm90ICdmbGFncycuCiAgICBUaGFua2Z1bGx5
IGFsbCB0aGUgdXNlciBvZiB0aGUgbWFjcm8gaXMgcGFzc2luZyAnZmxhZ3MnLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oIHwgMiArLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9hcm02NC9zeXN0ZW0uaCB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtMzIvc3lzdGVtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oCmluZGV4
IGI0N2I5NDIuLmM2MTdiNDAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9zeXN0ZW0uaApAQCAtMjQs
NyArMjQsNyBAQAogICAgIGFzbSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAibXNyICAgICBjcHNyX2MsICUwICAg
ICAgQCBsb2NhbF9pcnFfcmVzdG9yZVxuIiAgICAgIFwKICAgICAgICAgICAgIDogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAg
OiAiciIgKGZsYWdzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICA6ICJyIiAoeCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgICAgIDogIm1lbW9yeSIsICJjYyIpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogfSkKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm02NC9zeXN0ZW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzdGVtLmgKaW5k
ZXggNmVmY2VkMy4uMmUyZWUyMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02
NC9zeXN0ZW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3RlbS5oCkBAIC00
MCw3ICs0MCw3IEBACiAgICAgYXNtIHZvbGF0aWxlICggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgIm1zciAgICBkYWlmLCAlMCAgICAgICAg
ICAgICAgICAvLyBsb2NhbF9pcnFfcmVzdG9yZSIgICAgXAogICAgICAgICA6ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIDog
InIiIChmbGFncykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgOiAiciIgKHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICA6ICJtZW1vcnkiKTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiB9KQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:14:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:14:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYme-0005IA-BD; Sat, 30 Jul 2016 18:14:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmc-0005Hw-5W
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:46 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 17/B7-12874-59EEC975; Sat, 30 Jul 2016 18:14:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfquzn
 hBvv7OSwmbDNwYPTY3reLPYAxijUzLym/IoE14/SCqII3/BXLLnWwNjAe4Oxi5OQQEvjCKDF5
 KV8XIxeQfZ5RYk3fTeYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhaIkui/NAesn
 FfATOLNU0eQMAtQ+aYPnewTGDkWMDKsYtQoTi0qSy3SNTLSSyrKTM8oyU3MzNE1NDDVy00tLk
 5MT81JTCrWS87P3cQI9Ec9AwPjDsY97X6HGCU5mJREeQ0fzQkX4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMHb9RYoJ1iUmp5akZaZAwwMmLQEB4+SCK8XSJq3uCAxtzgzHSJ1ilFRSpzXHiQhAJLI
 KM2Da4MF4yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryf3wBN4cnMK4Gb/gpoMRPQ4kR7s
 MUliQgpqQbGkkL+Pz/F72gb5yxm5NjQXXRy1QGWxCBbe3Xf3c/4BAWXs+ULufxifKYQNWfzjG
 TueRltD45Vb6gSLua9+DVsi2S37Z8bqnJbpQVvvl0Z0zMrbNmSNHVx00dOdh9DWILfOT3c0nj
 3hYDL0ffLDmsG6R/6vOd6ttN894wFhnotLp6nXp3UeaivxFKckWioxVxUnAgAknx2U0ECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1469902484!51959634!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64465 invoked from network); 30 Jul 2016 18:14:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:14:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYma-0001JQ-3S
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYma-00076M-2w
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYma-00076M-2w@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:14:44 +0000
Subject: [Xen-changelog] [xen master] xen/arm: system: Use the correct
	parameter name in local_irq_restore
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzY2ZjY2RkMDA3YTgxYmM2Y2ZjMzE4NTExMTE1MjM4ODAwODljYmQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo0MyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyMSAxODoyNjo0NyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogc3lzdGVtOiBVc2UgdGhlIGNvcnJlY3QgcGFyYW1ldGVy
IG5hbWUgaW4gbG9jYWxfaXJxX3Jlc3RvcmUKICAgIAogICAgVGhlIHBhcmFtZXRlciB0byBzdG9y
ZSB0aGUgZmxhZ3MgaXMgY2FsbGVkICd4JyBhbmQgbm90ICdmbGFncycuCiAgICBUaGFua2Z1bGx5
IGFsbCB0aGUgdXNlciBvZiB0aGUgbWFjcm8gaXMgcGFzc2luZyAnZmxhZ3MnLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oIHwgMiArLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9hcm02NC9zeXN0ZW0uaCB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtMzIvc3lzdGVtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3N5c3RlbS5oCmluZGV4
IGI0N2I5NDIuLmM2MTdiNDAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
c3lzdGVtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9zeXN0ZW0uaApAQCAtMjQs
NyArMjQsNyBAQAogICAgIGFzbSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAibXNyICAgICBjcHNyX2MsICUwICAg
ICAgQCBsb2NhbF9pcnFfcmVzdG9yZVxuIiAgICAgIFwKICAgICAgICAgICAgIDogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAg
OiAiciIgKGZsYWdzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICA6ICJyIiAoeCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgICAgIDogIm1lbW9yeSIsICJjYyIpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogfSkKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm02NC9zeXN0ZW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzdGVtLmgKaW5k
ZXggNmVmY2VkMy4uMmUyZWUyMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02
NC9zeXN0ZW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3RlbS5oCkBAIC00
MCw3ICs0MCw3IEBACiAgICAgYXNtIHZvbGF0aWxlICggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgIm1zciAgICBkYWlmLCAlMCAgICAgICAg
ICAgICAgICAvLyBsb2NhbF9pcnFfcmVzdG9yZSIgICAgXAogICAgICAgICA6ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIDog
InIiIChmbGFncykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgOiAiciIgKHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICA6ICJtZW1vcnkiKTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiB9KQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:14:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:14:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYmn-0005Kx-Cy; Sat, 30 Jul 2016 18:14:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmm-0005Kj-Pz
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:56 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
 69/89-09831-0AEEC975; Sat, 30 Jul 2016 18:14:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf+uzn
 hBltXi1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxrqd5QWX5Sr+bf7J1sA4SaKLkYtDSOALo0TH
 35WMEM55RonZ96cydTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBAssfTza
 TCbV8BM4vLdmYwgNgtQ/bWn25knMHIsYGRYxahRnFpUllqka2iml1SUmZ5RkpuYmaNraGiil5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYxfT3seYpTkYFIS5TV8NCdciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvubdAOcGi1PTUirTMHGBwwKQlOHiURHi9QNK8xQWJucWZ6RCpU4yKUuK8fSAJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEub9/AZoCk9mXgnc9FdAi5mAF
 ifagy0uSURISTUwMhxnkzguqxeWW3mD91DxkmMfhSLasjeqK9/od3xdlt3FVvHNnWOhTa7wVL
 PPv455H39x59aL+MxgKbZzKhdfy9fsvnL4/KV/S09o6BwR3L7/15c7SfOEH3wVq7MUqf+Usv9
 b0+TDX6a8C7xhkC7wOH/Dx2PXEqP+r1vW+GUVW0jYg+A3EXtLnimxFGckGmoxFxUnAgDdYeet
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1469902494!55920047!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46020 invoked from network); 30 Jul 2016 18:14:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:14:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmk-0001Jg-5X
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmk-00077M-4p
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYmk-00077M-4p@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:14:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Pass the vCPU in
	parameter to get_page_from_gva
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdiM2Q0ODAyMjFlMGZmNDgxNDY3NTM4OGZlMzc1ZjIxYmE4N2JjMjYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyMSAxODoyNjo1OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBQYXNzIHRoZSB2Q1BVIGluIHBhcmFtZXRlciB0
byBnZXRfcGFnZV9mcm9tX2d2YQogICAgCiAgICBUaGUgZnVuY3Rpb24gZ2V0X3BhZ2VfZnJvbV9n
dmEgdHJhbnNsYXRlcyBhIGd1ZXN0IHZpcnR1YWwgYWRkcmVzcyB0byBhCiAgICBtYWNoaW5lIGFk
ZHJlc3MuIFRoZSB0cmFuc2xhdGlvbiBpbnZvbHZlcyB0aGUgcmVnaXN0ZXIgVlRUQlJfRUwyLAog
ICAgVFRCUjBfRUwxLCBUVEJSMV9FTDEgYW5kIFNDVExSX0VMMS4gV2hpbHN0IHRoZSBmaXJzdCBy
ZWdpc3RlciBpcyBwZXIKICAgIGRvbWFpbiAodGhlIHAybSBpcyBjb21tb24gdG8gZXZlcnkgdkNQ
VXMpLCB0aGUgbGFzdCAzIGFyZSBwZXItdkNQVS4KICAgIAogICAgVGhlcmVmb3JlLCB0aGUgZnVu
Y3Rpb24gc2hvdWxkIHRha2UgdGhlIHZDUFUgaW4gcGFyYW1ldGVyIGFuZCBub3QgdGhlCiAgICBk
b21haW4uIEZpeGluZyB0aGUgYWN0dWFsIGNvZGUgcGF0aCB3aWxsIGJlIGRvbmUgYSBzZXBhcmF0
ZSBwYXRjaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIHwgNiArKystLS0K
IHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICB8IDMgKystCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAg
ICAgfCAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggfCAyICstCiA0IGZpbGVzIGNoYW5n
ZWQsIDcgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZ3Vlc3Rjb3B5LmMgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKaW5kZXggY2UxYzNj
My4uNDEzMTI1ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCisrKyBiL3hl
bi9hcmNoL2FybS9ndWVzdGNvcHkuYwpAQCAtMTcsNyArMTcsNyBAQCBzdGF0aWMgdW5zaWduZWQg
bG9uZyByYXdfY29weV90b19ndWVzdF9oZWxwZXIodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20s
CiAgICAgICAgIHVuc2lnbmVkIHNpemUgPSBtaW4obGVuLCAodW5zaWduZWQpUEFHRV9TSVpFIC0g
b2Zmc2V0KTsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKIAotICAgICAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9ndmEoY3VycmVudC0+ZG9tYWluLCAodmFkZHJfdCkgdG8sIEdWMk1f
V1JJVEUpOworICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9ndmEoY3VycmVudCwgKHZhZGRy
X3QpIHRvLCBHVjJNX1dSSVRFKTsKICAgICAgICAgaWYgKCBwYWdlID09IE5VTEwgKQogICAgICAg
ICAgICAgcmV0dXJuIGxlbjsKIApAQCAtNjQsNyArNjQsNyBAQCB1bnNpZ25lZCBsb25nIHJhd19j
bGVhcl9ndWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVuKQogICAgICAgICB1bnNpZ25lZCBzaXpl
ID0gbWluKGxlbiwgKHVuc2lnbmVkKVBBR0VfU0laRSAtIG9mZnNldCk7CiAgICAgICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2U7CiAKLSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ3ZhKGN1
cnJlbnQtPmRvbWFpbiwgKHZhZGRyX3QpIHRvLCBHVjJNX1dSSVRFKTsKKyAgICAgICAgcGFnZSA9
IGdldF9wYWdlX2Zyb21fZ3ZhKGN1cnJlbnQsICh2YWRkcl90KSB0bywgR1YyTV9XUklURSk7CiAg
ICAgICAgIGlmICggcGFnZSA9PSBOVUxMICkKICAgICAgICAgICAgIHJldHVybiBsZW47CiAKQEAg
LTk2LDcgKzk2LDcgQEAgdW5zaWduZWQgbG9uZyByYXdfY29weV9mcm9tX2d1ZXN0KHZvaWQgKnRv
LCBjb25zdCB2b2lkIF9fdXNlciAqZnJvbSwgdW5zaWduZWQgbGUKICAgICAgICAgdW5zaWduZWQg
c2l6ZSA9IG1pbihsZW4sICh1bnNpZ25lZCkoUEFHRV9TSVpFIC0gb2Zmc2V0KSk7CiAgICAgICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAKLSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21f
Z3ZhKGN1cnJlbnQtPmRvbWFpbiwgKHZhZGRyX3QpIGZyb20sIEdWMk1fUkVBRCk7CisgICAgICAg
IHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2d2YShjdXJyZW50LCAodmFkZHJfdCkgZnJvbSwgR1YyTV9S
RUFEKTsKICAgICAgICAgaWYgKCBwYWdlID09IE5VTEwgKQogICAgICAgICAgICAgcmV0dXJuIGxl
bjsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5j
CmluZGV4IGE0YmM1NWEuLjExMTFkNmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwor
KysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTE1MjEsOSArMTUyMSwxMCBAQCBlcnI6CiAgICAg
cmV0dXJuIHBhZ2U7CiB9CiAKLXN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0
cnVjdCBkb21haW4gKmQsIHZhZGRyX3QgdmEsCitzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9m
cm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJfdCB2YSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MpCiB7CisgICAgc3RydWN0IGRvbWFp
biAqZCA9IHYtPmRvbWFpbjsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gu
cDJtOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBOVUxMOwogICAgIHBhZGRyX3QgbWFk
ZHIgPSAwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0v
dHJhcHMuYwppbmRleCBkZmIxOTQ5Li4yNDgyYTIwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
dHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtOTU1LDcgKzk1NSw3IEBAIHN0
YXRpYyB2b2lkIHNob3dfZ3Vlc3Rfc3RhY2soc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ3ZhKHYtPmRvbWFpbiwgc3AsIEdWMk1fUkVBRCk7CisgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ3ZhKHYsIHNwLCBHVjJNX1JFQUQpOwogICAgIGlmICggcGFnZSA9PSBOVUxMICkK
ICAgICB7CiAgICAgICAgIHByaW50aygiRmFpbGVkIHRvIGNvbnZlcnQgc3RhY2sgdG8gcGh5c2lj
YWwgYWRkcmVzc1xuIik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKaW5kZXggNjhjZjIwMy4uMTllYWRkMiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0u
aApAQCAtMjgxLDcgKzI4MSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCAqcGFnZV90b192aXJ0KGNv
bnN0IHN0cnVjdCBwYWdlX2luZm8gKnBnKQogICAgIHJldHVybiBtZm5fdG9fdmlydChwYWdlX3Rv
X21mbihwZykpOwogfQogCi1zdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1
Y3QgZG9tYWluICpkLCB2YWRkcl90IHZhLAorc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJv
bV9ndmEoc3RydWN0IHZjcHUgKnYsIHZhZGRyX3QgdmEsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzKTsKIAogLyoKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:14:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:14:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYmn-0005Kx-Cy; Sat, 30 Jul 2016 18:14:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmm-0005Kj-Pz
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:56 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
 69/89-09831-0AEEC975; Sat, 30 Jul 2016 18:14:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf+uzn
 hBltXi1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxrqd5QWX5Sr+bf7J1sA4SaKLkYtDSOALo0TH
 35WMEM55RonZ96cydTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBAssfTza
 TCbV8BM4vLdmYwgNgtQ/bWn25knMHIsYGRYxahRnFpUllqka2iml1SUmZ5RkpuYmaNraGiil5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYxfT3seYpTkYFIS5TV8NCdciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvubdAOcGi1PTUirTMHGBwwKQlOHiURHi9QNK8xQWJucWZ6RCpU4yKUuK8fSAJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEub9/AZoCk9mXgnc9FdAi5mAF
 ifagy0uSURISTUwMhxnkzguqxeWW3mD91DxkmMfhSLasjeqK9/od3xdlt3FVvHNnWOhTa7wVL
 PPv455H39x59aL+MxgKbZzKhdfy9fsvnL4/KV/S09o6BwR3L7/15c7SfOEH3wVq7MUqf+Usv9
 b0+TDX6a8C7xhkC7wOH/Dx2PXEqP+r1vW+GUVW0jYg+A3EXtLnimxFGckGmoxFxUnAgDdYeet
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1469902494!55920047!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46020 invoked from network); 30 Jul 2016 18:14:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:14:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmk-0001Jg-5X
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmk-00077M-4p
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:14:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYmk-00077M-4p@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:14:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Pass the vCPU in
	parameter to get_page_from_gva
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdiM2Q0ODAyMjFlMGZmNDgxNDY3NTM4OGZlMzc1ZjIxYmE4N2JjMjYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyMSAxODoyNjo1OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBQYXNzIHRoZSB2Q1BVIGluIHBhcmFtZXRlciB0
byBnZXRfcGFnZV9mcm9tX2d2YQogICAgCiAgICBUaGUgZnVuY3Rpb24gZ2V0X3BhZ2VfZnJvbV9n
dmEgdHJhbnNsYXRlcyBhIGd1ZXN0IHZpcnR1YWwgYWRkcmVzcyB0byBhCiAgICBtYWNoaW5lIGFk
ZHJlc3MuIFRoZSB0cmFuc2xhdGlvbiBpbnZvbHZlcyB0aGUgcmVnaXN0ZXIgVlRUQlJfRUwyLAog
ICAgVFRCUjBfRUwxLCBUVEJSMV9FTDEgYW5kIFNDVExSX0VMMS4gV2hpbHN0IHRoZSBmaXJzdCBy
ZWdpc3RlciBpcyBwZXIKICAgIGRvbWFpbiAodGhlIHAybSBpcyBjb21tb24gdG8gZXZlcnkgdkNQ
VXMpLCB0aGUgbGFzdCAzIGFyZSBwZXItdkNQVS4KICAgIAogICAgVGhlcmVmb3JlLCB0aGUgZnVu
Y3Rpb24gc2hvdWxkIHRha2UgdGhlIHZDUFUgaW4gcGFyYW1ldGVyIGFuZCBub3QgdGhlCiAgICBk
b21haW4uIEZpeGluZyB0aGUgYWN0dWFsIGNvZGUgcGF0aCB3aWxsIGJlIGRvbmUgYSBzZXBhcmF0
ZSBwYXRjaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIHwgNiArKystLS0K
IHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICB8IDMgKystCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAg
ICAgfCAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggfCAyICstCiA0IGZpbGVzIGNoYW5n
ZWQsIDcgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZ3Vlc3Rjb3B5LmMgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKaW5kZXggY2UxYzNj
My4uNDEzMTI1ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCisrKyBiL3hl
bi9hcmNoL2FybS9ndWVzdGNvcHkuYwpAQCAtMTcsNyArMTcsNyBAQCBzdGF0aWMgdW5zaWduZWQg
bG9uZyByYXdfY29weV90b19ndWVzdF9oZWxwZXIodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20s
CiAgICAgICAgIHVuc2lnbmVkIHNpemUgPSBtaW4obGVuLCAodW5zaWduZWQpUEFHRV9TSVpFIC0g
b2Zmc2V0KTsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKIAotICAgICAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9ndmEoY3VycmVudC0+ZG9tYWluLCAodmFkZHJfdCkgdG8sIEdWMk1f
V1JJVEUpOworICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9ndmEoY3VycmVudCwgKHZhZGRy
X3QpIHRvLCBHVjJNX1dSSVRFKTsKICAgICAgICAgaWYgKCBwYWdlID09IE5VTEwgKQogICAgICAg
ICAgICAgcmV0dXJuIGxlbjsKIApAQCAtNjQsNyArNjQsNyBAQCB1bnNpZ25lZCBsb25nIHJhd19j
bGVhcl9ndWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVuKQogICAgICAgICB1bnNpZ25lZCBzaXpl
ID0gbWluKGxlbiwgKHVuc2lnbmVkKVBBR0VfU0laRSAtIG9mZnNldCk7CiAgICAgICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2U7CiAKLSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ3ZhKGN1
cnJlbnQtPmRvbWFpbiwgKHZhZGRyX3QpIHRvLCBHVjJNX1dSSVRFKTsKKyAgICAgICAgcGFnZSA9
IGdldF9wYWdlX2Zyb21fZ3ZhKGN1cnJlbnQsICh2YWRkcl90KSB0bywgR1YyTV9XUklURSk7CiAg
ICAgICAgIGlmICggcGFnZSA9PSBOVUxMICkKICAgICAgICAgICAgIHJldHVybiBsZW47CiAKQEAg
LTk2LDcgKzk2LDcgQEAgdW5zaWduZWQgbG9uZyByYXdfY29weV9mcm9tX2d1ZXN0KHZvaWQgKnRv
LCBjb25zdCB2b2lkIF9fdXNlciAqZnJvbSwgdW5zaWduZWQgbGUKICAgICAgICAgdW5zaWduZWQg
c2l6ZSA9IG1pbihsZW4sICh1bnNpZ25lZCkoUEFHRV9TSVpFIC0gb2Zmc2V0KSk7CiAgICAgICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAKLSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21f
Z3ZhKGN1cnJlbnQtPmRvbWFpbiwgKHZhZGRyX3QpIGZyb20sIEdWMk1fUkVBRCk7CisgICAgICAg
IHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2d2YShjdXJyZW50LCAodmFkZHJfdCkgZnJvbSwgR1YyTV9S
RUFEKTsKICAgICAgICAgaWYgKCBwYWdlID09IE5VTEwgKQogICAgICAgICAgICAgcmV0dXJuIGxl
bjsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5j
CmluZGV4IGE0YmM1NWEuLjExMTFkNmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwor
KysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTE1MjEsOSArMTUyMSwxMCBAQCBlcnI6CiAgICAg
cmV0dXJuIHBhZ2U7CiB9CiAKLXN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0
cnVjdCBkb21haW4gKmQsIHZhZGRyX3QgdmEsCitzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9m
cm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJfdCB2YSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MpCiB7CisgICAgc3RydWN0IGRvbWFp
biAqZCA9IHYtPmRvbWFpbjsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gu
cDJtOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBOVUxMOwogICAgIHBhZGRyX3QgbWFk
ZHIgPSAwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0v
dHJhcHMuYwppbmRleCBkZmIxOTQ5Li4yNDgyYTIwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
dHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtOTU1LDcgKzk1NSw3IEBAIHN0
YXRpYyB2b2lkIHNob3dfZ3Vlc3Rfc3RhY2soc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ3ZhKHYtPmRvbWFpbiwgc3AsIEdWMk1fUkVBRCk7CisgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ3ZhKHYsIHNwLCBHVjJNX1JFQUQpOwogICAgIGlmICggcGFnZSA9PSBOVUxMICkK
ICAgICB7CiAgICAgICAgIHByaW50aygiRmFpbGVkIHRvIGNvbnZlcnQgc3RhY2sgdG8gcGh5c2lj
YWwgYWRkcmVzc1xuIik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKaW5kZXggNjhjZjIwMy4uMTllYWRkMiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0u
aApAQCAtMjgxLDcgKzI4MSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCAqcGFnZV90b192aXJ0KGNv
bnN0IHN0cnVjdCBwYWdlX2luZm8gKnBnKQogICAgIHJldHVybiBtZm5fdG9fdmlydChwYWdlX3Rv
X21mbihwZykpOwogfQogCi1zdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1
Y3QgZG9tYWluICpkLCB2YWRkcl90IHZhLAorc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJv
bV9ndmEoc3RydWN0IHZjcHUgKnYsIHZhZGRyX3QgdmEsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzKTsKIAogLyoKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:15:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:15:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYmx-0005Ns-F5; Sat, 30 Jul 2016 18:15:07 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmw-0005MT-BU
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:06 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 4C/93-07858-9AEEC975; Sat, 30 Jul 2016 18:15:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfluzn
 hBnfX81pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvtTRxgLTgtVvN9ynbmBcRNfFyMXh5DAF0aJ
 t32dLBDOeUaJ81d+MHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQLfH0/
 FEwm1fATOLVuv1sIK0sQPUfj3JPYORYwMiwilG9OLWoLLVI10QvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsIOx+7L/IUZJDiYlUV7DR3PChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwnnsLlBMsSk1PrUjLzAGGBkxagoNHSYTXCyTNW1yQmFucmQ6ROsWoKCXO2weSEABJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHk/vwGawpOZVwI3/RXQYiagxYn2Y
 ItLEhFSUg2Mu3OV1GoT/zn9VvxwNVjr5YYZsy5dX7hRO9pBwzjPq5jJ95hs8guN/cc/7nvbFh
 DiwcRc3Zo0bcHOizPVUko/Zpx1NJxxZQr3sW137NYf3l192KQ+f+bHtSsiLxYtXmB7JYvfN/7
 k4hlpzrPZ9vw8sJ4hbk3gteUmahd/ntnBX/cx+veuCS194UosxRmJhlrMRcWJADiLhRtCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1469902504!12473449!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2602 invoked from network); 30 Jul 2016 18:15:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:15:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmu-0001La-7O
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmu-00078M-6o
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYmu-00078M-6o@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:15:04 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Restrict usage of
	get_page_from_gva to the current vCPU
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc0NDEyZWRlMDdhNzU2Njc4ZjRjMzMyNDE1NGEwMjNjZGNhZjhmNTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo0NSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyMSAxODoyNzowNiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZXN0cmljdCB1c2FnZSBvZiBnZXRfcGFnZV9m
cm9tX2d2YSB0byB0aGUgY3VycmVudCB2Q1BVCiAgICAKICAgIFRoZSBmdW5jdGlvbiBnZXRfcGFn
ZV9mcm9tX2d2YSB0cmFuc2xhdGVzIGEgZ3Vlc3QgdmlydHVhbCBhZGRyZXNzIHRvIGEKICAgIG1h
Y2hpbmUgYWRkcmVzcy4gVGhlIHRyYW5zbGF0aW9uIGludm9sdmVzIHRoZSByZWdpc3RlciBWVFRC
Ul9FTDIsCiAgICBUVEJSMF9FTDEsIFRUQlIxX0VMMSBhbmQgU0NUTFJfRUwxLgogICAgCiAgICBD
dXJyZW50bHksIG9ubHkgdGhlIGZpcnN0IHJlZ2lzdGVyIGlzIGNvbnRleHQgc3dpdGNoIGlzIHRo
ZSBjdXJyZW50CiAgICBkb21haW4gaXMgbm90IHRoZSBzYW1lLiBUaGlzIHdpbGwgcmVzdWx0IHRv
IHVzZSB0aGUgd3JvbmcgVFRCUipfRUwxIGFuZAogICAgU0NUTFJfRUwxIGZvciB0aGUgdHJhbnNs
YXRpb24uCiAgICAKICAgIFRvIGZpeCB0aGUgY29kZSBwcm9wZXJseSwgd2Ugd291bGQgaGF2ZSB0
byBjb250ZXh0IHN3aXRjaCBhbGwgdGhlCiAgICByZWdpc3RlcnMgbWVudGlvbmVkIGFib3ZlIHdo
ZW4gdGhlIHZDUFUgaW4gcGFyYW1ldGVyIGlzIG5vdCB0aGUgY3VycmVudAogICAgb25lLiBTaW1p
bGFyIHRoaW5ncyB3b3VsZCBuZWVkIHRvIGJlIGRvbmUgaW4gdGhlIGNhbGxlZQogICAgcDJtX21l
bV9jaGVja19hbmRfZ2V0X3BhZ2UuCiAgICAKICAgIEdpdmVuIHRoYXQgdGhlIG9ubHkgY2FsbGVy
IG9mIHRoaXMgZnVuY3Rpb24gd2l0aCB0aGUgdkNQVSB0aGF0IG1heSBub3QKICAgIGJlIGN1cnJl
bnQgaXMgYSBndWVzdCBkZWJ1Z2dpbmcgZnVuY3Rpb24gKHNob3dfZ3Vlc3Rfc3RhY2spLCByZXN0
cmljdAogICAgdGhlIHVzYWdlIHRvIHRoZSBjdXJyZW50IHZDUFUgZm9yIHRoZSB0aW1lIGJlaW5n
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCAyNCArKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRl
eCAxMTExZDZmLi42NGQ4NGNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3AybS5jCkBAIC0xNTMwLDI0ICsxNTMwLDE2IEBAIHN0cnVjdCBwYWdlX2lu
Zm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IHZhLAogICAgIHBh
ZGRyX3QgbWFkZHIgPSAwOwogICAgIGludCByYzsKIAotICAgIHNwaW5fbG9jaygmcDJtLT5sb2Nr
KTsKLQotICAgIGlmICggdW5saWtlbHkoZCAhPSBjdXJyZW50LT5kb21haW4pICkKLSAgICB7Ci0g
ICAgICAgIHVuc2lnbmVkIGxvbmcgaXJxX2ZsYWdzOwotCi0gICAgICAgIGxvY2FsX2lycV9zYXZl
KGlycV9mbGFncyk7Ci0gICAgICAgIHAybV9sb2FkX1ZUVEJSKGQpOworICAgIC8qCisgICAgICog
WFhYOiBUbyBzdXBwb3J0IGEgZGlmZmVyZW50IHZDUFUsIHdlIHdvdWxkIG5lZWQgdG8gbG9hZCB0
aGUKKyAgICAgKiBWVFRCUl9FTDIsIFRUQlIwX0VMMSwgVFRCUjFfRUwxIGFuZCBTQ1RMUl9FTDEK
KyAgICAgKi8KKyAgICBpZiAoIHYgIT0gY3VycmVudCApCisgICAgICAgIHJldHVybiBOVUxMOwog
Ci0gICAgICAgIHJjID0gZ3ZpcnRfdG9fbWFkZHIodmEsICZtYWRkciwgZmxhZ3MpOworICAgIHNw
aW5fbG9jaygmcDJtLT5sb2NrKTsKIAotICAgICAgICBwMm1fbG9hZF9WVFRCUihjdXJyZW50LT5k
b21haW4pOwotICAgICAgICBsb2NhbF9pcnFfcmVzdG9yZShpcnFfZmxhZ3MpOwotICAgIH0KLSAg
ICBlbHNlCi0gICAgewotICAgICAgICByYyA9IGd2aXJ0X3RvX21hZGRyKHZhLCAmbWFkZHIsIGZs
YWdzKTsKLSAgICB9CisgICAgcmMgPSBndmlydF90b19tYWRkcih2YSwgJm1hZGRyLCBmbGFncyk7
CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgZ290byBlcnI7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:15:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:15:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYmx-0005Ns-F5; Sat, 30 Jul 2016 18:15:07 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmw-0005MT-BU
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:06 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 4C/93-07858-9AEEC975; Sat, 30 Jul 2016 18:15:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfluzn
 hBnfX81pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvtTRxgLTgtVvN9ynbmBcRNfFyMXh5DAF0aJ
 t32dLBDOeUaJ81d+MHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQLfH0/
 FEwm1fATOLVuv1sIK0sQPUfj3JPYORYwMiwilG9OLWoLLVI10QvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsIOx+7L/IUZJDiYlUV7DR3PChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwnnsLlBMsSk1PrUjLzAGGBkxagoNHSYTXCyTNW1yQmFucmQ6ROsWoKCXO2weSEABJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHk/vwGawpOZVwI3/RXQYiagxYn2Y
 ItLEhFSUg2Mu3OV1GoT/zn9VvxwNVjr5YYZsy5dX7hRO9pBwzjPq5jJ95hs8guN/cc/7nvbFh
 DiwcRc3Zo0bcHOizPVUko/Zpx1NJxxZQr3sW137NYf3l192KQ+f+bHtSsiLxYtXmB7JYvfN/7
 k4hlpzrPZ9vw8sJ4hbk3gteUmahd/ntnBX/cx+veuCS194UosxRmJhlrMRcWJADiLhRtCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1469902504!12473449!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2602 invoked from network); 30 Jul 2016 18:15:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:15:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmu-0001La-7O
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYmu-00078M-6o
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYmu-00078M-6o@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:15:04 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Restrict usage of
	get_page_from_gva to the current vCPU
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc0NDEyZWRlMDdhNzU2Njc4ZjRjMzMyNDE1NGEwMjNjZGNhZjhmNTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo0NSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyMSAxODoyNzowNiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZXN0cmljdCB1c2FnZSBvZiBnZXRfcGFnZV9m
cm9tX2d2YSB0byB0aGUgY3VycmVudCB2Q1BVCiAgICAKICAgIFRoZSBmdW5jdGlvbiBnZXRfcGFn
ZV9mcm9tX2d2YSB0cmFuc2xhdGVzIGEgZ3Vlc3QgdmlydHVhbCBhZGRyZXNzIHRvIGEKICAgIG1h
Y2hpbmUgYWRkcmVzcy4gVGhlIHRyYW5zbGF0aW9uIGludm9sdmVzIHRoZSByZWdpc3RlciBWVFRC
Ul9FTDIsCiAgICBUVEJSMF9FTDEsIFRUQlIxX0VMMSBhbmQgU0NUTFJfRUwxLgogICAgCiAgICBD
dXJyZW50bHksIG9ubHkgdGhlIGZpcnN0IHJlZ2lzdGVyIGlzIGNvbnRleHQgc3dpdGNoIGlzIHRo
ZSBjdXJyZW50CiAgICBkb21haW4gaXMgbm90IHRoZSBzYW1lLiBUaGlzIHdpbGwgcmVzdWx0IHRv
IHVzZSB0aGUgd3JvbmcgVFRCUipfRUwxIGFuZAogICAgU0NUTFJfRUwxIGZvciB0aGUgdHJhbnNs
YXRpb24uCiAgICAKICAgIFRvIGZpeCB0aGUgY29kZSBwcm9wZXJseSwgd2Ugd291bGQgaGF2ZSB0
byBjb250ZXh0IHN3aXRjaCBhbGwgdGhlCiAgICByZWdpc3RlcnMgbWVudGlvbmVkIGFib3ZlIHdo
ZW4gdGhlIHZDUFUgaW4gcGFyYW1ldGVyIGlzIG5vdCB0aGUgY3VycmVudAogICAgb25lLiBTaW1p
bGFyIHRoaW5ncyB3b3VsZCBuZWVkIHRvIGJlIGRvbmUgaW4gdGhlIGNhbGxlZQogICAgcDJtX21l
bV9jaGVja19hbmRfZ2V0X3BhZ2UuCiAgICAKICAgIEdpdmVuIHRoYXQgdGhlIG9ubHkgY2FsbGVy
IG9mIHRoaXMgZnVuY3Rpb24gd2l0aCB0aGUgdkNQVSB0aGF0IG1heSBub3QKICAgIGJlIGN1cnJl
bnQgaXMgYSBndWVzdCBkZWJ1Z2dpbmcgZnVuY3Rpb24gKHNob3dfZ3Vlc3Rfc3RhY2spLCByZXN0
cmljdAogICAgdGhlIHVzYWdlIHRvIHRoZSBjdXJyZW50IHZDUFUgZm9yIHRoZSB0aW1lIGJlaW5n
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCAyNCArKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRl
eCAxMTExZDZmLi42NGQ4NGNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3AybS5jCkBAIC0xNTMwLDI0ICsxNTMwLDE2IEBAIHN0cnVjdCBwYWdlX2lu
Zm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IHZhLAogICAgIHBh
ZGRyX3QgbWFkZHIgPSAwOwogICAgIGludCByYzsKIAotICAgIHNwaW5fbG9jaygmcDJtLT5sb2Nr
KTsKLQotICAgIGlmICggdW5saWtlbHkoZCAhPSBjdXJyZW50LT5kb21haW4pICkKLSAgICB7Ci0g
ICAgICAgIHVuc2lnbmVkIGxvbmcgaXJxX2ZsYWdzOwotCi0gICAgICAgIGxvY2FsX2lycV9zYXZl
KGlycV9mbGFncyk7Ci0gICAgICAgIHAybV9sb2FkX1ZUVEJSKGQpOworICAgIC8qCisgICAgICog
WFhYOiBUbyBzdXBwb3J0IGEgZGlmZmVyZW50IHZDUFUsIHdlIHdvdWxkIG5lZWQgdG8gbG9hZCB0
aGUKKyAgICAgKiBWVFRCUl9FTDIsIFRUQlIwX0VMMSwgVFRCUjFfRUwxIGFuZCBTQ1RMUl9FTDEK
KyAgICAgKi8KKyAgICBpZiAoIHYgIT0gY3VycmVudCApCisgICAgICAgIHJldHVybiBOVUxMOwog
Ci0gICAgICAgIHJjID0gZ3ZpcnRfdG9fbWFkZHIodmEsICZtYWRkciwgZmxhZ3MpOworICAgIHNw
aW5fbG9jaygmcDJtLT5sb2NrKTsKIAotICAgICAgICBwMm1fbG9hZF9WVFRCUihjdXJyZW50LT5k
b21haW4pOwotICAgICAgICBsb2NhbF9pcnFfcmVzdG9yZShpcnFfZmxhZ3MpOwotICAgIH0KLSAg
ICBlbHNlCi0gICAgewotICAgICAgICByYyA9IGd2aXJ0X3RvX21hZGRyKHZhLCAmbWFkZHIsIGZs
YWdzKTsKLSAgICB9CisgICAgcmMgPSBndmlydF90b19tYWRkcih2YSwgJm1hZGRyLCBmbGFncyk7
CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgZ290byBlcnI7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:15:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:15:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYn7-0005Pl-In; Sat, 30 Jul 2016 18:15:17 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYn7-0005Pc-2C
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:17 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 FC/85-21406-4BEEC975; Sat, 30 Jul 2016 18:15:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfzuzn
 hBrsfy1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrRuub0+wFcx0r+te5NDDOMepi5OIQEvjCKDFr
 8kZ2COc8o8Sn5p3MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hKdL3tA
 rN5Bcwkth5YxgRiswDVL9h6j3ECI8cCRoZVjOrFqUVlqUW6hnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIEeYQCCHYw7nzsdYpTkYFIS5TV8NCdciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvubdAOcGi1PTUirTMHGBowKQlOHiURHi9QNK8xQWJucWZ6RCpU4yKUuK8fSAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPfzG6ApPJl5JXDTXwEtZgJanGgPt
 rgkESEl1cCYsY63NO33i/55RyTZnwSlyceuW8G/0zpVzXmewtOXSzXtJ4ZvDJba7qImuvbiEk
 Hnxcr3FpyQsM+w6n+Uoh83xcD4YKDghiPXFW6xxU8/5uFY61Z2SUFV5p5E+R3dWSopnT7eG3z
 WzL/60W9yY71ZhtP/q1lHKk0japWmOtx4JMbOJlWxx0+JpTgj0VCLuag4EQAQSncSQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1469902514!26455717!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46436 invoked from network); 30 Jul 2016 18:15:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:15:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYn4-0001Lm-AI
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYn4-00079m-8j
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYn4-00079m-8j@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:15:14 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Fix multi-lines coding
	style comments
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZjYWExOWRmYWM5YjYwNTBlODdjYjE5MjIxN2Q3NDhkOTI5MGRlNDQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo0NiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyMSAxODoyNzoxNyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBGaXggbXVsdGktbGluZXMgY29kaW5nIHN0eWxl
IGNvbW1lbnRzCiAgICAKICAgIFRoZSBzdGFydCBhbmQgZW5kIG1hcmtlcnMgc2hvdWxkIGJlIG9u
IHNlcGFyYXRlIGxpbmVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwg
MzUgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9wMm0uaCB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tCiAyIGZpbGVzIGNoYW5nZWQsIDU1IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRl
eCA2NGQ4NGNjLi43OTA5NWYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3AybS5jCkBAIC0zMyw5ICszMywxMSBAQCBzdGF0aWMgYm9vbF90IHAybV92
YWxpZChscGFlX3QgcHRlKQogewogICAgIHJldHVybiBwdGUucDJtLnZhbGlkOwogfQotLyogVGhl
c2UgdHdvIGNhbiBvbmx5IGJlIHVzZWQgb24gTDAuLkwyIHB0ZXMgYmVjYXVzZSBMMyBtYXBwaW5n
cyBzZXQKKy8qCisgKiBUaGVzZSB0d28gY2FuIG9ubHkgYmUgdXNlZCBvbiBMMC4uTDIgcHRlcyBi
ZWNhdXNlIEwzIG1hcHBpbmdzIHNldAogICogdGhlIHRhYmxlIGJpdCBhbmQgdGhlcmVmb3JlIHRo
ZXNlIHdvdWxkIHJldHVybiB0aGUgb3Bwb3NpdGUgdG8gd2hhdAotICogeW91IHdvdWxkIGV4cGVj
dC4gKi8KKyAqIHlvdSB3b3VsZCBleHBlY3QuCisgKi8KIHN0YXRpYyBib29sX3QgcDJtX3RhYmxl
KGxwYWVfdCBwdGUpCiB7CiAgICAgcmV0dXJuIHAybV92YWxpZChwdGUpICYmIHB0ZS5wMm0udGFi
bGU7CkBAIC0xMTksNyArMTIxLDggQEAgdm9pZCBmbHVzaF90bGJfZG9tYWluKHN0cnVjdCBkb21h
aW4gKmQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFncyA9IDA7CiAKLSAgICAvKiBVcGRhdGUg
dGhlIFZUVEJSIGlmIG5lY2Vzc2FyeSB3aXRoIHRoZSBkb21haW4gZC4gSW4gdGhpcyBjYXNlLAor
ICAgIC8qCisgICAgICogVXBkYXRlIHRoZSBWVFRCUiBpZiBuZWNlc3Nhcnkgd2l0aCB0aGUgZG9t
YWluIGQuIEluIHRoaXMgY2FzZSwKICAgICAgKiBpdCdzIG9ubHkgbmVjZXNzYXJ5IHRvIGZsdXNo
IFRMQnMgb24gZXZlcnkgQ1BVcyB3aXRoIHRoZSBjdXJyZW50IFZNSUQKICAgICAgKiAob3VyIGRv
bWFpbikuCiAgICAgICovCkBAIC0zMjUsOCArMzI4LDEwIEBAIHN0YXRpYyBscGFlX3QgbWZuX3Rv
X3AybV9lbnRyeSh1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IG1hdHRyLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgdCwgcDJtX2FjY2Vzc190IGEpCiB7
CiAgICAgcGFkZHJfdCBwYSA9ICgocGFkZHJfdCkgbWZuKSA8PCBQQUdFX1NISUZUOwotICAgIC8q
IHNoLCB4biBhbmQgd3JpdGUgYml0IHdpbGwgYmUgZGVmaW5lZCBpbiB0aGUgZm9sbG93aW5nIHN3
aXRjaGVzCi0gICAgICogYmFzZWQgb24gbWF0dHIgYW5kIHQuICovCisgICAgLyoKKyAgICAgKiBz
aCwgeG4gYW5kIHdyaXRlIGJpdCB3aWxsIGJlIGRlZmluZWQgaW4gdGhlIGZvbGxvd2luZyBzd2l0
Y2hlcworICAgICAqIGJhc2VkIG9uIG1hdHRyIGFuZCB0LgorICAgICAqLwogICAgIGxwYWVfdCBl
ID0gKGxwYWVfdCkgewogICAgICAgICAucDJtLmFmID0gMSwKICAgICAgICAgLnAybS5yZWFkID0g
MSwKQEAgLTU1MiwxNSArNTU3LDE3IEBAIGVudW0gcDJtX29wZXJhdGlvbiB7CiAgICAgTUVNQUND
RVNTLAogfTsKIAotLyogUHV0IGFueSByZWZlcmVuY2VzIG9uIHRoZSBzaW5nbGUgNEsgcGFnZSBy
ZWZlcmVuY2VkIGJ5IHB0ZS4gIFRPRE86Ci0gKiBIYW5kbGUgc3VwZXJwYWdlcywgZm9yIG5vdyB3
ZSBvbmx5IHRha2Ugc3BlY2lhbCByZWZlcmVuY2VzIGZvciBsZWFmCisvKgorICogUHV0IGFueSBy
ZWZlcmVuY2VzIG9uIHRoZSBzaW5nbGUgNEsgcGFnZSByZWZlcmVuY2VkIGJ5IHB0ZS4KKyAqIFRP
RE86IEhhbmRsZSBzdXBlcnBhZ2VzLCBmb3Igbm93IHdlIG9ubHkgdGFrZSBzcGVjaWFsIHJlZmVy
ZW5jZXMgZm9yIGxlYWYKICAqIHBhZ2VzIChzcGVjaWZpY2FsbHkgZm9yZWlnbiBvbmVzLCB3aGlj
aCBjYW4ndCBiZSBzdXBlciBtYXBwZWQgdG9kYXkpLgogICovCiBzdGF0aWMgdm9pZCBwMm1fcHV0
X2wzX3BhZ2UoY29uc3QgbHBhZV90IHB0ZSkKIHsKICAgICBBU1NFUlQocDJtX3ZhbGlkKHB0ZSkp
OwogCi0gICAgLyogVE9ETzogSGFuZGxlIG90aGVyIHAybSB0eXBlcworICAgIC8qCisgICAgICog
VE9ETzogSGFuZGxlIG90aGVyIHAybSB0eXBlcwogICAgICAqCiAgICAgICogSXQncyBzYWZlIHRv
IGRvIHRoZSBwdXRfcGFnZSBoZXJlIGJlY2F1c2UgcGFnZV9hbGxvYyB3aWxsCiAgICAgICogZmx1
c2ggdGhlIFRMQnMgaWYgdGhlIHBhZ2UgaXMgcmVhbGxvY2F0ZWQgYmVmb3JlIHRoZSBlbmQgb2YK
QEAgLTkzMiw3ICs5MzksOCBAQCBzdGF0aWMgaW50IGFwcGx5X3AybV9jaGFuZ2VzKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgUEFHRV9MSVNUX0hFQUQoZnJlZV9wYWdlcyk7CiAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGc7CiAKLSAgICAvKiBTb21lIElPTU1VIGRvbid0IHN1cHBvcnQgY29oZXJlbnQg
UFQgd2Fsay4gV2hlbiB0aGUgcDJtIGlzCisgICAgLyoKKyAgICAgKiBTb21lIElPTU1VIGRvbid0
IHN1cHBvcnQgY29oZXJlbnQgUFQgd2Fsay4gV2hlbiB0aGUgcDJtIGlzCiAgICAgICogc2hhcmVk
IHdpdGggdGhlIENQVSwgWGVuIGhhcyB0byBtYWtlIHN1cmUgdGhhdCB0aGUgUFQgY2hhbmdlcyBo
YXZlCiAgICAgICogcmVhY2hlZCB0aGUgbWVtb3J5CiAgICAgICovCkBAIC0xMjc1LDcgKzEyODMs
OCBAQCBpbnQgcDJtX2FsbG9jX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgZC0+YXJjaC52
dHRiciA9IHBhZ2VfdG9fbWFkZHIocDJtLT5yb290KQogICAgICAgICB8ICgodWludDY0X3QpcDJt
LT52bWlkJjB4ZmYpPDw0ODsKIAotICAgIC8qIE1ha2Ugc3VyZSB0aGF0IGFsbCBUTEJzIGNvcnJl
c3BvbmRpbmcgdG8gdGhlIG5ldyBWTUlEIGFyZSBmbHVzaGVkCisgICAgLyoKKyAgICAgKiBNYWtl
IHN1cmUgdGhhdCBhbGwgVExCcyBjb3JyZXNwb25kaW5nIHRvIHRoZSBuZXcgVk1JRCBhcmUgZmx1
c2hlZAogICAgICAqIGJlZm9yZSB1c2luZyBpdAogICAgICAqLwogICAgIGZsdXNoX3RsYl9kb21h
aW4oZCk7CkBAIC0xMjkwLDggKzEyOTksMTAgQEAgaW50IHAybV9hbGxvY190YWJsZShzdHJ1Y3Qg
ZG9tYWluICpkKQogCiBzdGF0aWMgc3BpbmxvY2tfdCB2bWlkX2FsbG9jX2xvY2sgPSBTUElOX0xP
Q0tfVU5MT0NLRUQ7CiAKLS8qIFZUVEJSX0VMMiBWTUlEIGZpZWxkIGlzIDggYml0cy4gVXNpbmcg
YSBiaXRtYXAgaGVyZSBsaW1pdHMgdXMgdG8KLSAqIDI1NiBjb25jdXJyZW50IGRvbWFpbnMuICov
CisvKgorICogVlRUQlJfRUwyIFZNSUQgZmllbGQgaXMgOCBiaXRzLiBVc2luZyBhIGJpdG1hcCBo
ZXJlIGxpbWl0cyB1cyB0bworICogMjU2IGNvbmN1cnJlbnQgZG9tYWlucy4KKyAqLwogc3RhdGlj
IERFQ0xBUkVfQklUTUFQKHZtaWRfbWFzaywgTUFYX1ZNSUQpOwogCiB2b2lkIHAybV92bWlkX2Fs
bG9jYXRvcl9pbml0KHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCAzNDA5NmJjLi44ZmU3OGMxIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmgKQEAgLTMxLDEyICszMSwxNCBAQCBzdHJ1Y3QgcDJtX2RvbWFpbiB7CiAgICAgLyog
Q3VycmVudCBWTUlEIGluIHVzZSAqLwogICAgIHVpbnQ4X3Qgdm1pZDsKIAotICAgIC8qIEhpZ2hl
c3QgZ3Vlc3QgZnJhbWUgdGhhdCdzIGV2ZXIgYmVlbiBtYXBwZWQgaW4gdGhlIHAybQorICAgIC8q
CisgICAgICogSGlnaGVzdCBndWVzdCBmcmFtZSB0aGF0J3MgZXZlciBiZWVuIG1hcHBlZCBpbiB0
aGUgcDJtCiAgICAgICogT25seSB0YWtlcyBpbnRvIGFjY291bnQgcmFtIGFuZCBmb3JlaWduIG1h
cHBpbmcKICAgICAgKi8KICAgICBnZm5fdCBtYXhfbWFwcGVkX2dmbjsKIAotICAgIC8qIExvd2Vz
dCBtYXBwZWQgZ2ZuIGluIHRoZSBwMm0uIFdoZW4gcmVsZWFzaW5nIG1hcHBlZCBnZm4ncyBpbiBh
CisgICAgLyoKKyAgICAgKiBMb3dlc3QgbWFwcGVkIGdmbiBpbiB0aGUgcDJtLiBXaGVuIHJlbGVh
c2luZyBtYXBwZWQgZ2ZuJ3MgaW4gYQogICAgICAqIHByZWVtcHRpYmxlIG1hbm5lciB0aGlzIGlz
IHVwZGF0ZSB0byB0cmFjayByZWNhbGwgd2hlcmUgdG8KICAgICAgKiByZXN1bWUgdGhlIHNlYXJj
aC4gQXBhcnQgZnJvbSBkdXJpbmcgdGVhcmRvd24gdGhpcyBjYW4gb25seQogICAgICAqIGRlY3Jl
YXNlLiAqLwpAQCAtNTEsMjQgKzUzLDMxIEBAIHN0cnVjdCBwMm1fZG9tYWluIHsKICAgICAgICAg
dW5zaWduZWQgbG9uZyBzaGF0dGVyZWRbNF07CiAgICAgfSBzdGF0czsKIAotICAgIC8qIElmIHRy
dWUsIGFuZCBhbiBhY2Nlc3MgZmF1bHQgY29tZXMgaW4gYW5kIHRoZXJlIGlzIG5vIHZtX2V2ZW50
IGxpc3RlbmVyLAotICAgICAqIHBhdXNlIGRvbWFpbi4gT3RoZXJ3aXNlLCByZW1vdmUgYWNjZXNz
IHJlc3RyaWN0aW9ucy4gKi8KKyAgICAvKgorICAgICAqIElmIHRydWUsIGFuZCBhbiBhY2Nlc3Mg
ZmF1bHQgY29tZXMgaW4gYW5kIHRoZXJlIGlzIG5vIHZtX2V2ZW50IGxpc3RlbmVyLAorICAgICAq
IHBhdXNlIGRvbWFpbi4gT3RoZXJ3aXNlLCByZW1vdmUgYWNjZXNzIHJlc3RyaWN0aW9ucy4KKyAg
ICAgKi8KICAgICBib29sX3QgYWNjZXNzX3JlcXVpcmVkOwogCiAgICAgLyogRGVmaW5lcyBpZiBt
ZW1fYWNjZXNzIGlzIGluIHVzZSBmb3IgdGhlIGRvbWFpbi4gKi8KICAgICBib29sX3QgbWVtX2Fj
Y2Vzc19lbmFibGVkOwogCi0gICAgLyogRGVmYXVsdCBQMk0gYWNjZXNzIHR5cGUgZm9yIGVhY2gg
cGFnZSBpbiB0aGUgdGhlIGRvbWFpbjogbmV3IHBhZ2VzLAorICAgIC8qCisgICAgICogRGVmYXVs
dCBQMk0gYWNjZXNzIHR5cGUgZm9yIGVhY2ggcGFnZSBpbiB0aGUgdGhlIGRvbWFpbjogbmV3IHBh
Z2VzLAogICAgICAqIHN3YXBwZWQgaW4gcGFnZXMsIGNsZWFyZWQgcGFnZXMsIGFuZCBwYWdlcyB0
aGF0IGFyZSBhbWJpZ3VvdXNseQotICAgICAqIHJldHlwZWQgZ2V0IHRoaXMgYWNjZXNzIHR5cGUu
IFNlZSBkZWZpbml0aW9uIG9mIHAybV9hY2Nlc3NfdC4gKi8KKyAgICAgKiByZXR5cGVkIGdldCB0
aGlzIGFjY2VzcyB0eXBlLiBTZWUgZGVmaW5pdGlvbiBvZiBwMm1fYWNjZXNzX3QuCisgICAgICov
CiAgICAgcDJtX2FjY2Vzc190IGRlZmF1bHRfYWNjZXNzOwogCi0gICAgLyogUmFkaXggdHJlZSB0
byBzdG9yZSB0aGUgcDJtX2FjY2Vzc190IHNldHRpbmdzIGFzIHRoZSBwdGUncyBkb24ndCBoYXZl
Ci0gICAgICogZW5vdWdoIGF2YWlsYWJsZSBiaXRzIHRvIHN0b3JlIHRoaXMgaW5mb3JtYXRpb24u
ICovCisgICAgLyoKKyAgICAgKiBSYWRpeCB0cmVlIHRvIHN0b3JlIHRoZSBwMm1fYWNjZXNzX3Qg
c2V0dGluZ3MgYXMgdGhlIHB0ZSdzIGRvbid0IGhhdmUKKyAgICAgKiBlbm91Z2ggYXZhaWxhYmxl
IGJpdHMgdG8gc3RvcmUgdGhpcyBpbmZvcm1hdGlvbi4KKyAgICAgKi8KICAgICBzdHJ1Y3QgcmFk
aXhfdHJlZV9yb290IG1lbV9hY2Nlc3Nfc2V0dGluZ3M7CiB9OwogCi0vKiBMaXN0IG9mIHBvc3Np
YmxlIHR5cGUgZm9yIGVhY2ggcGFnZSBpbiB0aGUgcDJtIGVudHJ5LgorLyoKKyAqIExpc3Qgb2Yg
cG9zc2libGUgdHlwZSBmb3IgZWFjaCBwYWdlIGluIHRoZSBwMm0gZW50cnkuCiAgKiBUaGUgbnVt
YmVyIG9mIGF2YWlsYWJsZSBiaXQgcGVyIHBhZ2UgaW4gdGhlIHB0ZSBmb3IgdGhpcyBwdXJwb3Nl
IGlzIDQgYml0cy4KICAqIFNvIGl0J3MgcG9zc2libGUgdG8gb25seSBoYXZlIDE2IGZpZWxkcy4g
SWYgd2UgcnVuIG91dCBvZiB2YWx1ZSBpbiB0aGUKICAqIGZ1dHVyZSwgaXQncyBwb3NzaWJsZSB0
byB1c2UgaGlnaGVyIHZhbHVlIGZvciBwc2V1ZG8tdHlwZSBhbmQgZG9uJ3Qgc3RvcmUKQEAgLTEx
NiwxMyArMTI1LDE1IEBAIGludCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKIC8qIFJldHVy
biBhbGwgdGhlIHAybSByZXNvdXJjZXMgdG8gWGVuLiAqLwogdm9pZCBwMm1fdGVhcmRvd24oc3Ry
dWN0IGRvbWFpbiAqZCk7CiAKLS8qIFJlbW92ZSBtYXBwaW5nIHJlZmNvdW50IG9uIGVhY2ggbWFw
cGluZyBwYWdlIGluIHRoZSBwMm0KKy8qCisgKiBSZW1vdmUgbWFwcGluZyByZWZjb3VudCBvbiBl
YWNoIG1hcHBpbmcgcGFnZSBpbiB0aGUgcDJtCiAgKgogICogVE9ETzogRm9yIHRoZSBtb21lbnQg
b25seSBmb3JlaWduIG1hcHBpbmdzIGFyZSBoYW5kbGVkCiAgKi8KIGludCByZWxpbnF1aXNoX3Ay
bV9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpOwogCi0vKiBBbGxvY2F0ZSBhIG5ldyBwMm0gdGFi
bGUgZm9yIGEgZG9tYWluLgorLyoKKyAqIEFsbG9jYXRlIGEgbmV3IHAybSB0YWJsZSBmb3IgYSBk
b21haW4uCiAgKgogICogUmV0dXJucyAwIGZvciBzdWNjZXNzIG9yIC1lcnJuby4KICAqLwpAQCAt
MTgxLDggKzE5MiwxMCBAQCBtZm5fdCBnZm5fdG9fbWZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90
IGdmbik7CiAgKiBQb3B1bGF0ZS1vbi1kZW1hbmQKICAqLwogCi0vKiBDYWxsIHdoZW4gZGVjcmVh
c2luZyBtZW1vcnkgcmVzZXJ2YXRpb24gdG8gaGFuZGxlIFBvRCBlbnRyaWVzIHByb3Blcmx5Lgot
ICogV2lsbCByZXR1cm4gJzEnIGlmIGFsbCBlbnRyaWVzIHdlcmUgaGFuZGxlZCBhbmQgbm90aGlu
ZyBtb3JlIG5lZWQgYmUgZG9uZS4qLworLyoKKyAqIENhbGwgd2hlbiBkZWNyZWFzaW5nIG1lbW9y
eSByZXNlcnZhdGlvbiB0byBoYW5kbGUgUG9EIGVudHJpZXMgcHJvcGVybHkuCisgKiBXaWxsIHJl
dHVybiAnMScgaWYgYWxsIGVudHJpZXMgd2VyZSBoYW5kbGVkIGFuZCBub3RoaW5nIG1vcmUgbmVl
ZCBiZSBkb25lLgorICovCiBpbnQKIHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IGdwZm4s
CkBAIC0yMTAsNyArMjIzLDggQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRf
cGFnZV9mcm9tX2dmbigKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgcGFnZSA9IG1mbl90b19w
YWdlKG1mbik7CiAKLSAgICAvKiBnZXRfcGFnZSB3b24ndCB3b3JrIG9uIGZvcmVpZ24gbWFwcGlu
ZyBiZWNhdXNlIHRoZSBwYWdlIGRvZXNuJ3QKKyAgICAvKgorICAgICAqIGdldF9wYWdlIHdvbid0
IHdvcmsgb24gZm9yZWlnbiBtYXBwaW5nIGJlY2F1c2UgdGhlIHBhZ2UgZG9lc24ndAogICAgICAq
IGJlbG9uZyB0byB0aGUgY3VycmVudCBkb21haW4uCiAgICAgICovCiAgICAgaWYgKCBwMm10ID09
IHAybV9tYXBfZm9yZWlnbiApCkBAIC0yNTcsOCArMjcxLDEwIEBAIHN0YXRpYyBpbmxpbmUgYm9v
bF90IHAybV92bV9ldmVudF9zYW5pdHlfY2hlY2soc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1
cm4gMTsKIH0KIAotLyogU2VuZCBtZW0gZXZlbnQgYmFzZWQgb24gdGhlIGFjY2Vzcy4gQm9vbGVh
biByZXR1cm4gdmFsdWUgaW5kaWNhdGVzIGlmIHRyYXAKLSAqIG5lZWRzIHRvIGJlIGluamVjdGVk
IGludG8gZ3Vlc3QuICovCisvKgorICogU2VuZCBtZW0gZXZlbnQgYmFzZWQgb24gdGhlIGFjY2Vz
cy4gQm9vbGVhbiByZXR1cm4gdmFsdWUgaW5kaWNhdGVzIGlmIHRyYXAKKyAqIG5lZWRzIHRvIGJl
IGluamVjdGVkIGludG8gZ3Vlc3QuCisgKi8KIGJvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVjayhw
YWRkcl90IGdwYSwgdmFkZHJfdCBnbGEsIGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYyk7CiAKICNl
bmRpZiAvKiBfWEVOX1AyTV9IICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:15:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:15:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYn7-0005Pl-In; Sat, 30 Jul 2016 18:15:17 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYn7-0005Pc-2C
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:17 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 FC/85-21406-4BEEC975; Sat, 30 Jul 2016 18:15:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfzuzn
 hBrsfy1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrRuub0+wFcx0r+te5NDDOMepi5OIQEvjCKDFr
 8kZ2COc8o8Sn5p3MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hKdL3tA
 rN5Bcwkth5YxgRiswDVL9h6j3ECI8cCRoZVjOrFqUVlqUW6hnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIEeYQCCHYw7nzsdYpTkYFIS5TV8NCdciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvubdAOcGi1PTUirTMHGBowKQlOHiURHi9QNK8xQWJucWZ6RCpU4yKUuK8fSAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPfzG6ApPJl5JXDTXwEtZgJanGgPt
 rgkESEl1cCYsY63NO33i/55RyTZnwSlyceuW8G/0zpVzXmewtOXSzXtJ4ZvDJba7qImuvbiEk
 Hnxcr3FpyQsM+w6n+Uoh83xcD4YKDghiPXFW6xxU8/5uFY61Z2SUFV5p5E+R3dWSopnT7eG3z
 WzL/60W9yY71ZhtP/q1lHKk0japWmOtx4JMbOJlWxx0+JpTgj0VCLuag4EQAQSncSQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1469902514!26455717!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46436 invoked from network); 30 Jul 2016 18:15:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:15:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYn4-0001Lm-AI
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYn4-00079m-8j
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYn4-00079m-8j@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:15:14 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Fix multi-lines coding
	style comments
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZjYWExOWRmYWM5YjYwNTBlODdjYjE5MjIxN2Q3NDhkOTI5MGRlNDQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo0NiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyMSAxODoyNzoxNyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBGaXggbXVsdGktbGluZXMgY29kaW5nIHN0eWxl
IGNvbW1lbnRzCiAgICAKICAgIFRoZSBzdGFydCBhbmQgZW5kIG1hcmtlcnMgc2hvdWxkIGJlIG9u
IHNlcGFyYXRlIGxpbmVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwg
MzUgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9wMm0uaCB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tCiAyIGZpbGVzIGNoYW5nZWQsIDU1IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRl
eCA2NGQ4NGNjLi43OTA5NWYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3AybS5jCkBAIC0zMyw5ICszMywxMSBAQCBzdGF0aWMgYm9vbF90IHAybV92
YWxpZChscGFlX3QgcHRlKQogewogICAgIHJldHVybiBwdGUucDJtLnZhbGlkOwogfQotLyogVGhl
c2UgdHdvIGNhbiBvbmx5IGJlIHVzZWQgb24gTDAuLkwyIHB0ZXMgYmVjYXVzZSBMMyBtYXBwaW5n
cyBzZXQKKy8qCisgKiBUaGVzZSB0d28gY2FuIG9ubHkgYmUgdXNlZCBvbiBMMC4uTDIgcHRlcyBi
ZWNhdXNlIEwzIG1hcHBpbmdzIHNldAogICogdGhlIHRhYmxlIGJpdCBhbmQgdGhlcmVmb3JlIHRo
ZXNlIHdvdWxkIHJldHVybiB0aGUgb3Bwb3NpdGUgdG8gd2hhdAotICogeW91IHdvdWxkIGV4cGVj
dC4gKi8KKyAqIHlvdSB3b3VsZCBleHBlY3QuCisgKi8KIHN0YXRpYyBib29sX3QgcDJtX3RhYmxl
KGxwYWVfdCBwdGUpCiB7CiAgICAgcmV0dXJuIHAybV92YWxpZChwdGUpICYmIHB0ZS5wMm0udGFi
bGU7CkBAIC0xMTksNyArMTIxLDggQEAgdm9pZCBmbHVzaF90bGJfZG9tYWluKHN0cnVjdCBkb21h
aW4gKmQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFncyA9IDA7CiAKLSAgICAvKiBVcGRhdGUg
dGhlIFZUVEJSIGlmIG5lY2Vzc2FyeSB3aXRoIHRoZSBkb21haW4gZC4gSW4gdGhpcyBjYXNlLAor
ICAgIC8qCisgICAgICogVXBkYXRlIHRoZSBWVFRCUiBpZiBuZWNlc3Nhcnkgd2l0aCB0aGUgZG9t
YWluIGQuIEluIHRoaXMgY2FzZSwKICAgICAgKiBpdCdzIG9ubHkgbmVjZXNzYXJ5IHRvIGZsdXNo
IFRMQnMgb24gZXZlcnkgQ1BVcyB3aXRoIHRoZSBjdXJyZW50IFZNSUQKICAgICAgKiAob3VyIGRv
bWFpbikuCiAgICAgICovCkBAIC0zMjUsOCArMzI4LDEwIEBAIHN0YXRpYyBscGFlX3QgbWZuX3Rv
X3AybV9lbnRyeSh1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IG1hdHRyLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgdCwgcDJtX2FjY2Vzc190IGEpCiB7
CiAgICAgcGFkZHJfdCBwYSA9ICgocGFkZHJfdCkgbWZuKSA8PCBQQUdFX1NISUZUOwotICAgIC8q
IHNoLCB4biBhbmQgd3JpdGUgYml0IHdpbGwgYmUgZGVmaW5lZCBpbiB0aGUgZm9sbG93aW5nIHN3
aXRjaGVzCi0gICAgICogYmFzZWQgb24gbWF0dHIgYW5kIHQuICovCisgICAgLyoKKyAgICAgKiBz
aCwgeG4gYW5kIHdyaXRlIGJpdCB3aWxsIGJlIGRlZmluZWQgaW4gdGhlIGZvbGxvd2luZyBzd2l0
Y2hlcworICAgICAqIGJhc2VkIG9uIG1hdHRyIGFuZCB0LgorICAgICAqLwogICAgIGxwYWVfdCBl
ID0gKGxwYWVfdCkgewogICAgICAgICAucDJtLmFmID0gMSwKICAgICAgICAgLnAybS5yZWFkID0g
MSwKQEAgLTU1MiwxNSArNTU3LDE3IEBAIGVudW0gcDJtX29wZXJhdGlvbiB7CiAgICAgTUVNQUND
RVNTLAogfTsKIAotLyogUHV0IGFueSByZWZlcmVuY2VzIG9uIHRoZSBzaW5nbGUgNEsgcGFnZSBy
ZWZlcmVuY2VkIGJ5IHB0ZS4gIFRPRE86Ci0gKiBIYW5kbGUgc3VwZXJwYWdlcywgZm9yIG5vdyB3
ZSBvbmx5IHRha2Ugc3BlY2lhbCByZWZlcmVuY2VzIGZvciBsZWFmCisvKgorICogUHV0IGFueSBy
ZWZlcmVuY2VzIG9uIHRoZSBzaW5nbGUgNEsgcGFnZSByZWZlcmVuY2VkIGJ5IHB0ZS4KKyAqIFRP
RE86IEhhbmRsZSBzdXBlcnBhZ2VzLCBmb3Igbm93IHdlIG9ubHkgdGFrZSBzcGVjaWFsIHJlZmVy
ZW5jZXMgZm9yIGxlYWYKICAqIHBhZ2VzIChzcGVjaWZpY2FsbHkgZm9yZWlnbiBvbmVzLCB3aGlj
aCBjYW4ndCBiZSBzdXBlciBtYXBwZWQgdG9kYXkpLgogICovCiBzdGF0aWMgdm9pZCBwMm1fcHV0
X2wzX3BhZ2UoY29uc3QgbHBhZV90IHB0ZSkKIHsKICAgICBBU1NFUlQocDJtX3ZhbGlkKHB0ZSkp
OwogCi0gICAgLyogVE9ETzogSGFuZGxlIG90aGVyIHAybSB0eXBlcworICAgIC8qCisgICAgICog
VE9ETzogSGFuZGxlIG90aGVyIHAybSB0eXBlcwogICAgICAqCiAgICAgICogSXQncyBzYWZlIHRv
IGRvIHRoZSBwdXRfcGFnZSBoZXJlIGJlY2F1c2UgcGFnZV9hbGxvYyB3aWxsCiAgICAgICogZmx1
c2ggdGhlIFRMQnMgaWYgdGhlIHBhZ2UgaXMgcmVhbGxvY2F0ZWQgYmVmb3JlIHRoZSBlbmQgb2YK
QEAgLTkzMiw3ICs5MzksOCBAQCBzdGF0aWMgaW50IGFwcGx5X3AybV9jaGFuZ2VzKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgUEFHRV9MSVNUX0hFQUQoZnJlZV9wYWdlcyk7CiAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGc7CiAKLSAgICAvKiBTb21lIElPTU1VIGRvbid0IHN1cHBvcnQgY29oZXJlbnQg
UFQgd2Fsay4gV2hlbiB0aGUgcDJtIGlzCisgICAgLyoKKyAgICAgKiBTb21lIElPTU1VIGRvbid0
IHN1cHBvcnQgY29oZXJlbnQgUFQgd2Fsay4gV2hlbiB0aGUgcDJtIGlzCiAgICAgICogc2hhcmVk
IHdpdGggdGhlIENQVSwgWGVuIGhhcyB0byBtYWtlIHN1cmUgdGhhdCB0aGUgUFQgY2hhbmdlcyBo
YXZlCiAgICAgICogcmVhY2hlZCB0aGUgbWVtb3J5CiAgICAgICovCkBAIC0xMjc1LDcgKzEyODMs
OCBAQCBpbnQgcDJtX2FsbG9jX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgZC0+YXJjaC52
dHRiciA9IHBhZ2VfdG9fbWFkZHIocDJtLT5yb290KQogICAgICAgICB8ICgodWludDY0X3QpcDJt
LT52bWlkJjB4ZmYpPDw0ODsKIAotICAgIC8qIE1ha2Ugc3VyZSB0aGF0IGFsbCBUTEJzIGNvcnJl
c3BvbmRpbmcgdG8gdGhlIG5ldyBWTUlEIGFyZSBmbHVzaGVkCisgICAgLyoKKyAgICAgKiBNYWtl
IHN1cmUgdGhhdCBhbGwgVExCcyBjb3JyZXNwb25kaW5nIHRvIHRoZSBuZXcgVk1JRCBhcmUgZmx1
c2hlZAogICAgICAqIGJlZm9yZSB1c2luZyBpdAogICAgICAqLwogICAgIGZsdXNoX3RsYl9kb21h
aW4oZCk7CkBAIC0xMjkwLDggKzEyOTksMTAgQEAgaW50IHAybV9hbGxvY190YWJsZShzdHJ1Y3Qg
ZG9tYWluICpkKQogCiBzdGF0aWMgc3BpbmxvY2tfdCB2bWlkX2FsbG9jX2xvY2sgPSBTUElOX0xP
Q0tfVU5MT0NLRUQ7CiAKLS8qIFZUVEJSX0VMMiBWTUlEIGZpZWxkIGlzIDggYml0cy4gVXNpbmcg
YSBiaXRtYXAgaGVyZSBsaW1pdHMgdXMgdG8KLSAqIDI1NiBjb25jdXJyZW50IGRvbWFpbnMuICov
CisvKgorICogVlRUQlJfRUwyIFZNSUQgZmllbGQgaXMgOCBiaXRzLiBVc2luZyBhIGJpdG1hcCBo
ZXJlIGxpbWl0cyB1cyB0bworICogMjU2IGNvbmN1cnJlbnQgZG9tYWlucy4KKyAqLwogc3RhdGlj
IERFQ0xBUkVfQklUTUFQKHZtaWRfbWFzaywgTUFYX1ZNSUQpOwogCiB2b2lkIHAybV92bWlkX2Fs
bG9jYXRvcl9pbml0KHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCAzNDA5NmJjLi44ZmU3OGMxIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmgKQEAgLTMxLDEyICszMSwxNCBAQCBzdHJ1Y3QgcDJtX2RvbWFpbiB7CiAgICAgLyog
Q3VycmVudCBWTUlEIGluIHVzZSAqLwogICAgIHVpbnQ4X3Qgdm1pZDsKIAotICAgIC8qIEhpZ2hl
c3QgZ3Vlc3QgZnJhbWUgdGhhdCdzIGV2ZXIgYmVlbiBtYXBwZWQgaW4gdGhlIHAybQorICAgIC8q
CisgICAgICogSGlnaGVzdCBndWVzdCBmcmFtZSB0aGF0J3MgZXZlciBiZWVuIG1hcHBlZCBpbiB0
aGUgcDJtCiAgICAgICogT25seSB0YWtlcyBpbnRvIGFjY291bnQgcmFtIGFuZCBmb3JlaWduIG1h
cHBpbmcKICAgICAgKi8KICAgICBnZm5fdCBtYXhfbWFwcGVkX2dmbjsKIAotICAgIC8qIExvd2Vz
dCBtYXBwZWQgZ2ZuIGluIHRoZSBwMm0uIFdoZW4gcmVsZWFzaW5nIG1hcHBlZCBnZm4ncyBpbiBh
CisgICAgLyoKKyAgICAgKiBMb3dlc3QgbWFwcGVkIGdmbiBpbiB0aGUgcDJtLiBXaGVuIHJlbGVh
c2luZyBtYXBwZWQgZ2ZuJ3MgaW4gYQogICAgICAqIHByZWVtcHRpYmxlIG1hbm5lciB0aGlzIGlz
IHVwZGF0ZSB0byB0cmFjayByZWNhbGwgd2hlcmUgdG8KICAgICAgKiByZXN1bWUgdGhlIHNlYXJj
aC4gQXBhcnQgZnJvbSBkdXJpbmcgdGVhcmRvd24gdGhpcyBjYW4gb25seQogICAgICAqIGRlY3Jl
YXNlLiAqLwpAQCAtNTEsMjQgKzUzLDMxIEBAIHN0cnVjdCBwMm1fZG9tYWluIHsKICAgICAgICAg
dW5zaWduZWQgbG9uZyBzaGF0dGVyZWRbNF07CiAgICAgfSBzdGF0czsKIAotICAgIC8qIElmIHRy
dWUsIGFuZCBhbiBhY2Nlc3MgZmF1bHQgY29tZXMgaW4gYW5kIHRoZXJlIGlzIG5vIHZtX2V2ZW50
IGxpc3RlbmVyLAotICAgICAqIHBhdXNlIGRvbWFpbi4gT3RoZXJ3aXNlLCByZW1vdmUgYWNjZXNz
IHJlc3RyaWN0aW9ucy4gKi8KKyAgICAvKgorICAgICAqIElmIHRydWUsIGFuZCBhbiBhY2Nlc3Mg
ZmF1bHQgY29tZXMgaW4gYW5kIHRoZXJlIGlzIG5vIHZtX2V2ZW50IGxpc3RlbmVyLAorICAgICAq
IHBhdXNlIGRvbWFpbi4gT3RoZXJ3aXNlLCByZW1vdmUgYWNjZXNzIHJlc3RyaWN0aW9ucy4KKyAg
ICAgKi8KICAgICBib29sX3QgYWNjZXNzX3JlcXVpcmVkOwogCiAgICAgLyogRGVmaW5lcyBpZiBt
ZW1fYWNjZXNzIGlzIGluIHVzZSBmb3IgdGhlIGRvbWFpbi4gKi8KICAgICBib29sX3QgbWVtX2Fj
Y2Vzc19lbmFibGVkOwogCi0gICAgLyogRGVmYXVsdCBQMk0gYWNjZXNzIHR5cGUgZm9yIGVhY2gg
cGFnZSBpbiB0aGUgdGhlIGRvbWFpbjogbmV3IHBhZ2VzLAorICAgIC8qCisgICAgICogRGVmYXVs
dCBQMk0gYWNjZXNzIHR5cGUgZm9yIGVhY2ggcGFnZSBpbiB0aGUgdGhlIGRvbWFpbjogbmV3IHBh
Z2VzLAogICAgICAqIHN3YXBwZWQgaW4gcGFnZXMsIGNsZWFyZWQgcGFnZXMsIGFuZCBwYWdlcyB0
aGF0IGFyZSBhbWJpZ3VvdXNseQotICAgICAqIHJldHlwZWQgZ2V0IHRoaXMgYWNjZXNzIHR5cGUu
IFNlZSBkZWZpbml0aW9uIG9mIHAybV9hY2Nlc3NfdC4gKi8KKyAgICAgKiByZXR5cGVkIGdldCB0
aGlzIGFjY2VzcyB0eXBlLiBTZWUgZGVmaW5pdGlvbiBvZiBwMm1fYWNjZXNzX3QuCisgICAgICov
CiAgICAgcDJtX2FjY2Vzc190IGRlZmF1bHRfYWNjZXNzOwogCi0gICAgLyogUmFkaXggdHJlZSB0
byBzdG9yZSB0aGUgcDJtX2FjY2Vzc190IHNldHRpbmdzIGFzIHRoZSBwdGUncyBkb24ndCBoYXZl
Ci0gICAgICogZW5vdWdoIGF2YWlsYWJsZSBiaXRzIHRvIHN0b3JlIHRoaXMgaW5mb3JtYXRpb24u
ICovCisgICAgLyoKKyAgICAgKiBSYWRpeCB0cmVlIHRvIHN0b3JlIHRoZSBwMm1fYWNjZXNzX3Qg
c2V0dGluZ3MgYXMgdGhlIHB0ZSdzIGRvbid0IGhhdmUKKyAgICAgKiBlbm91Z2ggYXZhaWxhYmxl
IGJpdHMgdG8gc3RvcmUgdGhpcyBpbmZvcm1hdGlvbi4KKyAgICAgKi8KICAgICBzdHJ1Y3QgcmFk
aXhfdHJlZV9yb290IG1lbV9hY2Nlc3Nfc2V0dGluZ3M7CiB9OwogCi0vKiBMaXN0IG9mIHBvc3Np
YmxlIHR5cGUgZm9yIGVhY2ggcGFnZSBpbiB0aGUgcDJtIGVudHJ5LgorLyoKKyAqIExpc3Qgb2Yg
cG9zc2libGUgdHlwZSBmb3IgZWFjaCBwYWdlIGluIHRoZSBwMm0gZW50cnkuCiAgKiBUaGUgbnVt
YmVyIG9mIGF2YWlsYWJsZSBiaXQgcGVyIHBhZ2UgaW4gdGhlIHB0ZSBmb3IgdGhpcyBwdXJwb3Nl
IGlzIDQgYml0cy4KICAqIFNvIGl0J3MgcG9zc2libGUgdG8gb25seSBoYXZlIDE2IGZpZWxkcy4g
SWYgd2UgcnVuIG91dCBvZiB2YWx1ZSBpbiB0aGUKICAqIGZ1dHVyZSwgaXQncyBwb3NzaWJsZSB0
byB1c2UgaGlnaGVyIHZhbHVlIGZvciBwc2V1ZG8tdHlwZSBhbmQgZG9uJ3Qgc3RvcmUKQEAgLTEx
NiwxMyArMTI1LDE1IEBAIGludCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKIC8qIFJldHVy
biBhbGwgdGhlIHAybSByZXNvdXJjZXMgdG8gWGVuLiAqLwogdm9pZCBwMm1fdGVhcmRvd24oc3Ry
dWN0IGRvbWFpbiAqZCk7CiAKLS8qIFJlbW92ZSBtYXBwaW5nIHJlZmNvdW50IG9uIGVhY2ggbWFw
cGluZyBwYWdlIGluIHRoZSBwMm0KKy8qCisgKiBSZW1vdmUgbWFwcGluZyByZWZjb3VudCBvbiBl
YWNoIG1hcHBpbmcgcGFnZSBpbiB0aGUgcDJtCiAgKgogICogVE9ETzogRm9yIHRoZSBtb21lbnQg
b25seSBmb3JlaWduIG1hcHBpbmdzIGFyZSBoYW5kbGVkCiAgKi8KIGludCByZWxpbnF1aXNoX3Ay
bV9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpOwogCi0vKiBBbGxvY2F0ZSBhIG5ldyBwMm0gdGFi
bGUgZm9yIGEgZG9tYWluLgorLyoKKyAqIEFsbG9jYXRlIGEgbmV3IHAybSB0YWJsZSBmb3IgYSBk
b21haW4uCiAgKgogICogUmV0dXJucyAwIGZvciBzdWNjZXNzIG9yIC1lcnJuby4KICAqLwpAQCAt
MTgxLDggKzE5MiwxMCBAQCBtZm5fdCBnZm5fdG9fbWZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90
IGdmbik7CiAgKiBQb3B1bGF0ZS1vbi1kZW1hbmQKICAqLwogCi0vKiBDYWxsIHdoZW4gZGVjcmVh
c2luZyBtZW1vcnkgcmVzZXJ2YXRpb24gdG8gaGFuZGxlIFBvRCBlbnRyaWVzIHByb3Blcmx5Lgot
ICogV2lsbCByZXR1cm4gJzEnIGlmIGFsbCBlbnRyaWVzIHdlcmUgaGFuZGxlZCBhbmQgbm90aGlu
ZyBtb3JlIG5lZWQgYmUgZG9uZS4qLworLyoKKyAqIENhbGwgd2hlbiBkZWNyZWFzaW5nIG1lbW9y
eSByZXNlcnZhdGlvbiB0byBoYW5kbGUgUG9EIGVudHJpZXMgcHJvcGVybHkuCisgKiBXaWxsIHJl
dHVybiAnMScgaWYgYWxsIGVudHJpZXMgd2VyZSBoYW5kbGVkIGFuZCBub3RoaW5nIG1vcmUgbmVl
ZCBiZSBkb25lLgorICovCiBpbnQKIHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IGdwZm4s
CkBAIC0yMTAsNyArMjIzLDggQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRf
cGFnZV9mcm9tX2dmbigKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgcGFnZSA9IG1mbl90b19w
YWdlKG1mbik7CiAKLSAgICAvKiBnZXRfcGFnZSB3b24ndCB3b3JrIG9uIGZvcmVpZ24gbWFwcGlu
ZyBiZWNhdXNlIHRoZSBwYWdlIGRvZXNuJ3QKKyAgICAvKgorICAgICAqIGdldF9wYWdlIHdvbid0
IHdvcmsgb24gZm9yZWlnbiBtYXBwaW5nIGJlY2F1c2UgdGhlIHBhZ2UgZG9lc24ndAogICAgICAq
IGJlbG9uZyB0byB0aGUgY3VycmVudCBkb21haW4uCiAgICAgICovCiAgICAgaWYgKCBwMm10ID09
IHAybV9tYXBfZm9yZWlnbiApCkBAIC0yNTcsOCArMjcxLDEwIEBAIHN0YXRpYyBpbmxpbmUgYm9v
bF90IHAybV92bV9ldmVudF9zYW5pdHlfY2hlY2soc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1
cm4gMTsKIH0KIAotLyogU2VuZCBtZW0gZXZlbnQgYmFzZWQgb24gdGhlIGFjY2Vzcy4gQm9vbGVh
biByZXR1cm4gdmFsdWUgaW5kaWNhdGVzIGlmIHRyYXAKLSAqIG5lZWRzIHRvIGJlIGluamVjdGVk
IGludG8gZ3Vlc3QuICovCisvKgorICogU2VuZCBtZW0gZXZlbnQgYmFzZWQgb24gdGhlIGFjY2Vz
cy4gQm9vbGVhbiByZXR1cm4gdmFsdWUgaW5kaWNhdGVzIGlmIHRyYXAKKyAqIG5lZWRzIHRvIGJl
IGluamVjdGVkIGludG8gZ3Vlc3QuCisgKi8KIGJvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVjayhw
YWRkcl90IGdwYSwgdmFkZHJfdCBnbGEsIGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYyk7CiAKICNl
bmRpZiAvKiBfWEVOX1AyTV9IICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:15:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:15:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYnH-0005RS-KZ; Sat, 30 Jul 2016 18:15:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnG-0005RG-My
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:26 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 60/55-10182-EBEEC975; Sat, 30 Jul 2016 18:15:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfvuzn
 hBlP3yFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrRsOvDraC34IVzyYtZWlgnMbXxcjFISTwhVHi
 fucTdgjnPKPEtamXmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkfh5v
 ZcFxOYVMJOYvPshG0grC1D9oT3CExg5FjAyrGJUL04tKkst0jXTSyrKTM8oyU3MzNE1NDTRy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxg/DvB+RCjJAeTkiiv4aM54UJ8SfkplRmJxRnxRaU5qcW
 HGDU4OAQmnJ07nUmKJS8/L1VJgvfcW6A6waLU9NSKtMwcYMjAlEpw8CiJ8HqBpHmLCxJzizPT
 IVKnGBWlxHn7QBICIImM0jy4NliYXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw7+c3QFN4M
 vNK4Ka/AlrMBLQ40R5scUkiQkqqgVHc6ddOTWW2ZXN/byz+wrL4YOM6g2ebjEorTJ9af/I5Zr
 xMo5v//yxWHqv36jU7U9O0+YOiXjC/dV3g9E74vAWjidOlFzONP81MjI6WS+SMqy0+/q1Tef5
 brl1qN7qljOR/fVir0pMQu/qS/WJ7rtPThV8d/r3Qsm4u51wxhV3WM6rrdmzwPKXEUpyRaKjF
 XFScCAB9jgKbTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1469902524!56958888!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17781 invoked from network); 30 Jul 2016 18:15:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:15:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnE-0001Lx-CB
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnE-0007Ae-Bc
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYnE-0007Ae-Bc@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:15:24 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: don't let b_avgload go
	negative.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ5MzNiMzdlYjQwNGYyNzU1N2UzZTg0Njg0ODJjOGRkYWVhZWU2MGUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjIgMTQ6MDQ6NTMgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDIyIDEzOjM2OjMwIDIwMTYgKzAx
MDAKCiAgICB4ZW46IGNyZWRpdDI6IGRvbid0IGxldCBiX2F2Z2xvYWQgZ28gbmVnYXRpdmUuCiAg
ICAKICAgIFRoZSBBU1NFUlQoKSBtYWRlIGVmZmVjdGl2ZSBieSBiNWI1ODc2NjE5YmQ4ZWMyZQog
ICAgKCJ4ZW46IGNyZWRpdDI6IGZpeCB0d28gc190aW1lX3QgaGFuZGxpbmcgaXNzdWVzCiAgICBp
biBsb2FkIGJhbGFuY2luZyIpIHRyaWdnZXJzIGZvciBiX2F2Z2xvYWQgKHNwb3R0ZWQKICAgIGJ5
IE9TU1Rlc3QpLgogICAgCiAgICBiX2F2Z2xvYWQgaXMgd2hlcmUgd2Ugc3RvcmUgdGhlIHByZWRp
Y3Rpb24gb2YgaG93CiAgICB0aGUgbG9hZCBvZiBhIHJ1bnF1ZXVlIHdpbGwgbG9vayBsaWtlIGlu
IHRoZSBtZWRpdW0KICAgIHRvIGxvbmcgdGVybSwgYmVjYXVzZSBvZiBhIHZjcHUgYmVpbmcgYWRk
ZWQgdG8gb3IKICAgIHJlbW92ZWQgZnJvbSB0aGVyZS4KICAgIAogICAgT24gdmNwdSByZW1vdmFs
LCBzYXR1cmF0ZSBkb3duIGJfYXZnbG9hZCB0byB6ZXJvLAogICAgYXMgaXQgbWFrZXMgdmVyeSBm
ZXcgc2Vuc2UgdG8gcHJlZGljdCB0aGF0IHRoZQogICAgbG9hZCBvZiBhIHJ1bnF1ZXVlIHdpbGwg
YXQgc29tZSBwb2ludCBiZWNvbWUgbmVnYXRpdmUhCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERh
cmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYyB8IDggKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCBiOTIyMjZjLi4xZDc5ZGUwIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYwpAQCAtMTMyMywxNCArMTMyMywxNiBAQCBydW5xX2Fzc2lnbihjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHN0YXRpYyB2b2lkCiBfX3J1
bnFfZGVhc3NpZ24oc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQogeworICAgIHN0cnVjdCBjc2No
ZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCA9IHN2Yy0+cnFkOworCiAgICAgQVNTRVJUKCFfX3ZjcHVf
b25fcnVucShzdmMpKTsKICAgICBBU1NFUlQoIShzdmMtPmZsYWdzICYgQ1NGTEFHX3NjaGVkdWxl
ZCkpOwogCiAgICAgbGlzdF9kZWxfaW5pdCgmc3ZjLT5ycWRfZWxlbSk7Ci0gICAgdXBkYXRlX21h
eF93ZWlnaHQoc3ZjLT5ycWQsIDAsIHN2Yy0+d2VpZ2h0KTsKKyAgICB1cGRhdGVfbWF4X3dlaWdo
dChycWQsIDAsIHN2Yy0+d2VpZ2h0KTsKIAogICAgIC8qIEV4cGVjdGVkIG5ldyBsb2FkIGJhc2Vk
IG9uIHJlbW92aW5nIHRoaXMgdmNwdSAqLwotICAgIHN2Yy0+cnFkLT5iX2F2Z2xvYWQgLT0gc3Zj
LT5hdmdsb2FkOworICAgIHJxZC0+Yl9hdmdsb2FkID0gbWF4X3Qoc190aW1lX3QsIHJxZC0+Yl9h
dmdsb2FkIC0gc3ZjLT5hdmdsb2FkLCAwKTsKIAogICAgIHN2Yy0+cnFkID0gTlVMTDsKIH0KQEAg
LTE1OTAsNyArMTU5Miw3IEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICAgIGlmICggcnFkID09IHN2Yy0+cnFkICkK
ICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVyc2VjdHModmMtPmNwdV9o
YXJkX2FmZmluaXR5LCAmcnFkLT5hY3RpdmUpICkKLSAgICAgICAgICAgICAgICBycWRfYXZnbG9h
ZCA9IHJxZC0+Yl9hdmdsb2FkIC0gc3ZjLT5hdmdsb2FkOworICAgICAgICAgICAgICAgIHJxZF9h
dmdsb2FkID0gbWF4X3Qoc190aW1lX3QsIHJxZC0+Yl9hdmdsb2FkIC0gc3ZjLT5hdmdsb2FkLCAw
KTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggc3Bpbl90cnlsb2NrKCZycWQtPmxvY2sp
ICkKICAgICAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:15:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:15:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYnH-0005RS-KZ; Sat, 30 Jul 2016 18:15:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnG-0005RG-My
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:26 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 60/55-10182-EBEEC975; Sat, 30 Jul 2016 18:15:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfvuzn
 hBlP3yFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrRsOvDraC34IVzyYtZWlgnMbXxcjFISTwhVHi
 fucTdgjnPKPEtamXmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkfh5v
 ZcFxOYVMJOYvPshG0grC1D9oT3CExg5FjAyrGJUL04tKkst0jXTSyrKTM8oyU3MzNE1NDTRy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxg/DvB+RCjJAeTkiiv4aM54UJ8SfkplRmJxRnxRaU5qcW
 HGDU4OAQmnJ07nUmKJS8/L1VJgvfcW6A6waLU9NSKtMwcYMjAlEpw8CiJ8HqBpHmLCxJzizPT
 IVKnGBWlxHn7QBICIImM0jy4NliYXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw7+c3QFN4M
 vNK4Ka/AlrMBLQ40R5scUkiQkqqgVHc6ddOTWW2ZXN/byz+wrL4YOM6g2ebjEorTJ9af/I5Zr
 xMo5v//yxWHqv36jU7U9O0+YOiXjC/dV3g9E74vAWjidOlFzONP81MjI6WS+SMqy0+/q1Tef5
 brl1qN7qljOR/fVir0pMQu/qS/WJ7rtPThV8d/r3Qsm4u51wxhV3WM6rrdmzwPKXEUpyRaKjF
 XFScCAB9jgKbTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1469902524!56958888!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17781 invoked from network); 30 Jul 2016 18:15:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:15:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnE-0001Lx-CB
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnE-0007Ae-Bc
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYnE-0007Ae-Bc@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:15:24 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: don't let b_avgload go
	negative.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ5MzNiMzdlYjQwNGYyNzU1N2UzZTg0Njg0ODJjOGRkYWVhZWU2MGUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjIgMTQ6MDQ6NTMgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDIyIDEzOjM2OjMwIDIwMTYgKzAx
MDAKCiAgICB4ZW46IGNyZWRpdDI6IGRvbid0IGxldCBiX2F2Z2xvYWQgZ28gbmVnYXRpdmUuCiAg
ICAKICAgIFRoZSBBU1NFUlQoKSBtYWRlIGVmZmVjdGl2ZSBieSBiNWI1ODc2NjE5YmQ4ZWMyZQog
ICAgKCJ4ZW46IGNyZWRpdDI6IGZpeCB0d28gc190aW1lX3QgaGFuZGxpbmcgaXNzdWVzCiAgICBp
biBsb2FkIGJhbGFuY2luZyIpIHRyaWdnZXJzIGZvciBiX2F2Z2xvYWQgKHNwb3R0ZWQKICAgIGJ5
IE9TU1Rlc3QpLgogICAgCiAgICBiX2F2Z2xvYWQgaXMgd2hlcmUgd2Ugc3RvcmUgdGhlIHByZWRp
Y3Rpb24gb2YgaG93CiAgICB0aGUgbG9hZCBvZiBhIHJ1bnF1ZXVlIHdpbGwgbG9vayBsaWtlIGlu
IHRoZSBtZWRpdW0KICAgIHRvIGxvbmcgdGVybSwgYmVjYXVzZSBvZiBhIHZjcHUgYmVpbmcgYWRk
ZWQgdG8gb3IKICAgIHJlbW92ZWQgZnJvbSB0aGVyZS4KICAgIAogICAgT24gdmNwdSByZW1vdmFs
LCBzYXR1cmF0ZSBkb3duIGJfYXZnbG9hZCB0byB6ZXJvLAogICAgYXMgaXQgbWFrZXMgdmVyeSBm
ZXcgc2Vuc2UgdG8gcHJlZGljdCB0aGF0IHRoZQogICAgbG9hZCBvZiBhIHJ1bnF1ZXVlIHdpbGwg
YXQgc29tZSBwb2ludCBiZWNvbWUgbmVnYXRpdmUhCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERh
cmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYyB8IDggKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCBiOTIyMjZjLi4xZDc5ZGUwIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYwpAQCAtMTMyMywxNCArMTMyMywxNiBAQCBydW5xX2Fzc2lnbihjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHN0YXRpYyB2b2lkCiBfX3J1
bnFfZGVhc3NpZ24oc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQogeworICAgIHN0cnVjdCBjc2No
ZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCA9IHN2Yy0+cnFkOworCiAgICAgQVNTRVJUKCFfX3ZjcHVf
b25fcnVucShzdmMpKTsKICAgICBBU1NFUlQoIShzdmMtPmZsYWdzICYgQ1NGTEFHX3NjaGVkdWxl
ZCkpOwogCiAgICAgbGlzdF9kZWxfaW5pdCgmc3ZjLT5ycWRfZWxlbSk7Ci0gICAgdXBkYXRlX21h
eF93ZWlnaHQoc3ZjLT5ycWQsIDAsIHN2Yy0+d2VpZ2h0KTsKKyAgICB1cGRhdGVfbWF4X3dlaWdo
dChycWQsIDAsIHN2Yy0+d2VpZ2h0KTsKIAogICAgIC8qIEV4cGVjdGVkIG5ldyBsb2FkIGJhc2Vk
IG9uIHJlbW92aW5nIHRoaXMgdmNwdSAqLwotICAgIHN2Yy0+cnFkLT5iX2F2Z2xvYWQgLT0gc3Zj
LT5hdmdsb2FkOworICAgIHJxZC0+Yl9hdmdsb2FkID0gbWF4X3Qoc190aW1lX3QsIHJxZC0+Yl9h
dmdsb2FkIC0gc3ZjLT5hdmdsb2FkLCAwKTsKIAogICAgIHN2Yy0+cnFkID0gTlVMTDsKIH0KQEAg
LTE1OTAsNyArMTU5Miw3IEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICAgIGlmICggcnFkID09IHN2Yy0+cnFkICkK
ICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVyc2VjdHModmMtPmNwdV9o
YXJkX2FmZmluaXR5LCAmcnFkLT5hY3RpdmUpICkKLSAgICAgICAgICAgICAgICBycWRfYXZnbG9h
ZCA9IHJxZC0+Yl9hdmdsb2FkIC0gc3ZjLT5hdmdsb2FkOworICAgICAgICAgICAgICAgIHJxZF9h
dmdsb2FkID0gbWF4X3Qoc190aW1lX3QsIHJxZC0+Yl9hdmdsb2FkIC0gc3ZjLT5hdmdsb2FkLCAw
KTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggc3Bpbl90cnlsb2NrKCZycWQtPmxvY2sp
ICkKICAgICAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:15:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:15:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYnR-0005TB-MC; Sat, 30 Jul 2016 18:15:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnQ-0005T3-VK
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:37 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 66/A7-29579-8CEEC975; Sat, 30 Jul 2016 18:15:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff4uzn
 hBhv/KFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtWfq9gLVolXLDh1jK2BsUu4i5GTQ0jgC6PE
 287cLkYuIPs8o8TEf0/Yuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIFni670OV
 hCbV8BMYmXrMnYQmwWo/sLnFtYJjBwLGBlWMWoUpxaVpRbpGprqJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwrtnueYhRkoNJSZTX8NGccCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvKvfAOUEi1LTUyvSMnOAwQGTluDgURLh9XoLlOYtLkjMLc5Mh0idYlSUEue1B0kI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvJ9BtvNk5pXATX8FtJgJaHGiP
 djikkSElFQDY5nlEoueJ876l9+xz1QRtX71e9L09KidmspPBMpKNU7OO7z2//+6BeH3jZZ3qc
 fNnZ75998LEW0TRR/NS5Iep5nrykt0/RJv1PXW/7OyfvDEycDYfNc06XMZuXcKVwpEqfrubHp
 pMeGf8r75032a4xcp3ry8+bKN8uad93fac+/fX/T5aL9alRJLcUaioRZzUXEiAH7QCr9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1469902534!52585886!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52538 invoked from network); 30 Jul 2016 18:15:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:15:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnO-0001M7-Dy
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnO-0007BN-DP
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYnO-0007BN-DP@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:15:34 +0000
Subject: [Xen-changelog] [xen master] x86/vMSI-X: Fix host crash when
	shutting down guests with MSI capable devices
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRiMGVlZTBhMDcxZTJlM2UxOGU3OWQyMWE5YjFkNjcyNGVkZWVlYjMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAxOCAyMjowNDo0MyAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMjUgMTE6Mjk6
MDAgMjAxNiArMDEwMAoKICAgIHg4Ni92TVNJLVg6IEZpeCBob3N0IGNyYXNoIHdoZW4gc2h1dHRp
bmcgZG93biBndWVzdHMgd2l0aCBNU0kgY2FwYWJsZSBkZXZpY2VzCiAgICAKICAgIGMvcyA3NGM2
ZGMyZCAieDg2L3ZNU0ktWDogZGVmZXIgaW50ZXJjZXB0IGhhbmRsZXIgcmVnaXN0cmF0aW9uIiBj
YXVzZWQgTVNJLVgKICAgIHRhYmxlIGluZnJhc3RydWN0dXJlIG5vdCB0byBhbHdheXMgYmUgaW5p
dGlhbGlzZWQsIGJ1dCBpdCBtaXNzZWQgb25lIHBhdGgKICAgIHdoaWNoIG5lZWRlZCBhbiBpcy1p
bml0aWFsaXNlZCBjaGVjay4KICAgIAogICAgSWYgYSBkZXZpY2VzIGlzIHBhc3NlZCB0aHJvdWdo
IHRvIGEgZG9tYWluIHdoaWNoIGlzIE1TSSBjYXBhYmxlIGJ1dCBub3QgTVNJLVgKICAgIGNhcGFi
bGUsIHRoZSBjYWxsIHRvIG1zaXh0YmxfaW5pdCgpIGlzIG9taXR0ZWQsIGJ1dCBhIFhFTl9ET01D
VExfdW5iaW5kX3B0X2lycQogICAgaHlwZXJjYWxsIHN0aWxsIGNhbGxzIGludG8gbXNpeHRibF9w
dF91bnJlZ2lzdGVyKCkuICBUaGlzIGZvbGxvd3MgdGhlIGxpbmtlZAogICAgbGlzdCBwb2ludGVy
IHdoaWNoIGlzIHN0aWxsIE5VTEwuCiAgICAKICAgIEludHJvZHVjZSBhbiBpcy1pbml0YWxpc2Vk
IGNoZWNrIHRvIG1zaXh0YmxfcHRfdW5yZWdpc3RlcigpLgogICAgCiAgICBGdXJ0aGVybW9yZSwg
dGhlIHB1cnBvc2Ugb2YgdGhlIG9wZW4tY29kZWQgbXNpeHRibF9saXN0Lm5leHQgY2hlY2sgaXMg
cmF0aGVyCiAgICBzdWJ0bGUuICBJbnRyb2R1Y2UgYW4gbXNpeHRibF9pbml0aWFsaXNlZCgpIHBy
ZWRpY2F0ZSBpbnN0ZWFkLCB3aGljaCBtYWtlcyBpdHMKICAgIHB1cnBvc2UgZmFyIG1vcmUgb2J2
aW91cy4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFNhbmRlciBFaWtlbGVuYm9vbSA8bGludXhAZWlr
ZWxlbmJvb20uaXQ+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgVGVzdGVkLWJ5OiBTYW5kZXIgRWlrZWxlbmJvb20gPGxpbnV4
QGVpa2VsZW5ib29tLml0PgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYyB8IDE2ICsrKysr
KysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXNpLmMKaW5kZXggZTQxOGI5OC4uZWYxZGZmZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXNpLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKQEAgLTE2Niw2ICsx
NjYsMTYgQEAgc3RydWN0IG1zaXh0YmxfZW50cnkKIAogc3RhdGljIERFRklORV9SQ1VfUkVBRF9M
T0NLKG1zaXh0YmxfcmN1X2xvY2spOwogCisvKgorICogTVNJLVggdGFibGUgaW5mcmFzdHJ1Y3R1
cmUgaXMgZHluYW1pY2FsbHkgaW5pdGlhbGlzZWQgd2hlbiBhbiBNU0ktWCBjYXBhYmxlCisgKiBk
ZXZpY2UgaXMgcGFzc2VkIHRocm91Z2ggdG8gYSBkb21haW4sIHJhdGhlciB0aGFuIHVuY29uZGl0
aW9uYWxseSBmb3IgYWxsCisgKiBkb21haW5zLgorICovCitzdGF0aWMgYm9vbCBtc2l4dGJsX2lu
aXRpYWxpc2VkKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuICEhZC0+YXJj
aC5odm1fZG9tYWluLm1zaXh0YmxfbGlzdC5uZXh0OworfQorCiBzdGF0aWMgc3RydWN0IG1zaXh0
YmxfZW50cnkgKm1zaXh0YmxfZmluZF9lbnRyeSgKICAgICBzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgbG9uZyBhZGRyKQogewpAQCAtNTE5LDcgKzUyOSw3IEBAIHZvaWQgbXNpeHRibF9wdF91bnJl
Z2lzdGVyKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwaXJxICpwaXJxKQogICAgIEFTU0VSVChw
Y2lkZXZzX2xvY2tlZCgpKTsKICAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmQtPmV2ZW50X2xv
Y2spKTsKIAotICAgIGlmICggIWhhc192bGFwaWMoZCkgKQorICAgIGlmICggIW1zaXh0YmxfaW5p
dGlhbGlzZWQoZCkgKQogICAgICAgICByZXR1cm47CiAKICAgICBpcnFfZGVzYyA9IHBpcnFfc3Bp
bl9sb2NrX2lycV9kZXNjKHBpcnEsIE5VTEwpOwpAQCAtNTUyLDcgKzU2Miw3IEBAIHZvaWQgbXNp
eHRibF9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgc3RydWN0IGh2bV9pb19oYW5kbGVyICpo
YW5kbGVyOwogCiAgICAgaWYgKCAhaGFzX2h2bV9jb250YWluZXJfZG9tYWluKGQpIHx8ICFoYXNf
dmxhcGljKGQpIHx8Ci0gICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4ubXNpeHRibF9saXN0Lm5l
eHQgKQorICAgICAgICAgbXNpeHRibF9pbml0aWFsaXNlZChkKSApCiAgICAgICAgIHJldHVybjsK
IAogICAgIElOSVRfTElTVF9IRUFEKCZkLT5hcmNoLmh2bV9kb21haW4ubXNpeHRibF9saXN0KTsK
QEAgLTU2OSw3ICs1NzksNyBAQCB2b2lkIG1zaXh0YmxfcHRfY2xlYW51cChzdHJ1Y3QgZG9tYWlu
ICpkKQogewogICAgIHN0cnVjdCBtc2l4dGJsX2VudHJ5ICplbnRyeSwgKnRlbXA7CiAKLSAgICBp
ZiAoICFkLT5hcmNoLmh2bV9kb21haW4ubXNpeHRibF9saXN0Lm5leHQgKQorICAgIGlmICggIW1z
aXh0YmxfaW5pdGlhbGlzZWQoZCkgKQogICAgICAgICByZXR1cm47CiAKICAgICBzcGluX2xvY2so
JmQtPmV2ZW50X2xvY2spOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:15:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:15:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYnR-0005TB-MC; Sat, 30 Jul 2016 18:15:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnQ-0005T3-VK
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:37 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 66/A7-29579-8CEEC975; Sat, 30 Jul 2016 18:15:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff4uzn
 hBhv/KFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtWfq9gLVolXLDh1jK2BsUu4i5GTQ0jgC6PE
 287cLkYuIPs8o8TEf0/Yuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIFni670OV
 hCbV8BMYmXrMnYQmwWo/sLnFtYJjBwLGBlWMWoUpxaVpRbpGprqJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwrtnueYhRkoNJSZTX8NGccCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvKvfAOUEi1LTUyvSMnOAwQGTluDgURLh9XoLlOYtLkjMLc5Mh0idYlSUEue1B0kI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvJ9BtvNk5pXATX8FtJgJaHGiP
 djikkSElFQDY5nlEoueJ876l9+xz1QRtX71e9L09KidmspPBMpKNU7OO7z2//+6BeH3jZZ3qc
 fNnZ75998LEW0TRR/NS5Iep5nrykt0/RJv1PXW/7OyfvDEycDYfNc06XMZuXcKVwpEqfrubHp
 pMeGf8r75032a4xcp3ry8+bKN8uad93fac+/fX/T5aL9alRJLcUaioRZzUXEiAH7QCr9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1469902534!52585886!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52538 invoked from network); 30 Jul 2016 18:15:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:15:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnO-0001M7-Dy
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnO-0007BN-DP
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYnO-0007BN-DP@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:15:34 +0000
Subject: [Xen-changelog] [xen master] x86/vMSI-X: Fix host crash when
	shutting down guests with MSI capable devices
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRiMGVlZTBhMDcxZTJlM2UxOGU3OWQyMWE5YjFkNjcyNGVkZWVlYjMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAxOCAyMjowNDo0MyAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMjUgMTE6Mjk6
MDAgMjAxNiArMDEwMAoKICAgIHg4Ni92TVNJLVg6IEZpeCBob3N0IGNyYXNoIHdoZW4gc2h1dHRp
bmcgZG93biBndWVzdHMgd2l0aCBNU0kgY2FwYWJsZSBkZXZpY2VzCiAgICAKICAgIGMvcyA3NGM2
ZGMyZCAieDg2L3ZNU0ktWDogZGVmZXIgaW50ZXJjZXB0IGhhbmRsZXIgcmVnaXN0cmF0aW9uIiBj
YXVzZWQgTVNJLVgKICAgIHRhYmxlIGluZnJhc3RydWN0dXJlIG5vdCB0byBhbHdheXMgYmUgaW5p
dGlhbGlzZWQsIGJ1dCBpdCBtaXNzZWQgb25lIHBhdGgKICAgIHdoaWNoIG5lZWRlZCBhbiBpcy1p
bml0aWFsaXNlZCBjaGVjay4KICAgIAogICAgSWYgYSBkZXZpY2VzIGlzIHBhc3NlZCB0aHJvdWdo
IHRvIGEgZG9tYWluIHdoaWNoIGlzIE1TSSBjYXBhYmxlIGJ1dCBub3QgTVNJLVgKICAgIGNhcGFi
bGUsIHRoZSBjYWxsIHRvIG1zaXh0YmxfaW5pdCgpIGlzIG9taXR0ZWQsIGJ1dCBhIFhFTl9ET01D
VExfdW5iaW5kX3B0X2lycQogICAgaHlwZXJjYWxsIHN0aWxsIGNhbGxzIGludG8gbXNpeHRibF9w
dF91bnJlZ2lzdGVyKCkuICBUaGlzIGZvbGxvd3MgdGhlIGxpbmtlZAogICAgbGlzdCBwb2ludGVy
IHdoaWNoIGlzIHN0aWxsIE5VTEwuCiAgICAKICAgIEludHJvZHVjZSBhbiBpcy1pbml0YWxpc2Vk
IGNoZWNrIHRvIG1zaXh0YmxfcHRfdW5yZWdpc3RlcigpLgogICAgCiAgICBGdXJ0aGVybW9yZSwg
dGhlIHB1cnBvc2Ugb2YgdGhlIG9wZW4tY29kZWQgbXNpeHRibF9saXN0Lm5leHQgY2hlY2sgaXMg
cmF0aGVyCiAgICBzdWJ0bGUuICBJbnRyb2R1Y2UgYW4gbXNpeHRibF9pbml0aWFsaXNlZCgpIHBy
ZWRpY2F0ZSBpbnN0ZWFkLCB3aGljaCBtYWtlcyBpdHMKICAgIHB1cnBvc2UgZmFyIG1vcmUgb2J2
aW91cy4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFNhbmRlciBFaWtlbGVuYm9vbSA8bGludXhAZWlr
ZWxlbmJvb20uaXQ+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgVGVzdGVkLWJ5OiBTYW5kZXIgRWlrZWxlbmJvb20gPGxpbnV4
QGVpa2VsZW5ib29tLml0PgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYyB8IDE2ICsrKysr
KysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXNpLmMKaW5kZXggZTQxOGI5OC4uZWYxZGZmZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXNpLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKQEAgLTE2Niw2ICsx
NjYsMTYgQEAgc3RydWN0IG1zaXh0YmxfZW50cnkKIAogc3RhdGljIERFRklORV9SQ1VfUkVBRF9M
T0NLKG1zaXh0YmxfcmN1X2xvY2spOwogCisvKgorICogTVNJLVggdGFibGUgaW5mcmFzdHJ1Y3R1
cmUgaXMgZHluYW1pY2FsbHkgaW5pdGlhbGlzZWQgd2hlbiBhbiBNU0ktWCBjYXBhYmxlCisgKiBk
ZXZpY2UgaXMgcGFzc2VkIHRocm91Z2ggdG8gYSBkb21haW4sIHJhdGhlciB0aGFuIHVuY29uZGl0
aW9uYWxseSBmb3IgYWxsCisgKiBkb21haW5zLgorICovCitzdGF0aWMgYm9vbCBtc2l4dGJsX2lu
aXRpYWxpc2VkKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuICEhZC0+YXJj
aC5odm1fZG9tYWluLm1zaXh0YmxfbGlzdC5uZXh0OworfQorCiBzdGF0aWMgc3RydWN0IG1zaXh0
YmxfZW50cnkgKm1zaXh0YmxfZmluZF9lbnRyeSgKICAgICBzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgbG9uZyBhZGRyKQogewpAQCAtNTE5LDcgKzUyOSw3IEBAIHZvaWQgbXNpeHRibF9wdF91bnJl
Z2lzdGVyKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwaXJxICpwaXJxKQogICAgIEFTU0VSVChw
Y2lkZXZzX2xvY2tlZCgpKTsKICAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmQtPmV2ZW50X2xv
Y2spKTsKIAotICAgIGlmICggIWhhc192bGFwaWMoZCkgKQorICAgIGlmICggIW1zaXh0YmxfaW5p
dGlhbGlzZWQoZCkgKQogICAgICAgICByZXR1cm47CiAKICAgICBpcnFfZGVzYyA9IHBpcnFfc3Bp
bl9sb2NrX2lycV9kZXNjKHBpcnEsIE5VTEwpOwpAQCAtNTUyLDcgKzU2Miw3IEBAIHZvaWQgbXNp
eHRibF9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgc3RydWN0IGh2bV9pb19oYW5kbGVyICpo
YW5kbGVyOwogCiAgICAgaWYgKCAhaGFzX2h2bV9jb250YWluZXJfZG9tYWluKGQpIHx8ICFoYXNf
dmxhcGljKGQpIHx8Ci0gICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4ubXNpeHRibF9saXN0Lm5l
eHQgKQorICAgICAgICAgbXNpeHRibF9pbml0aWFsaXNlZChkKSApCiAgICAgICAgIHJldHVybjsK
IAogICAgIElOSVRfTElTVF9IRUFEKCZkLT5hcmNoLmh2bV9kb21haW4ubXNpeHRibF9saXN0KTsK
QEAgLTU2OSw3ICs1NzksNyBAQCB2b2lkIG1zaXh0YmxfcHRfY2xlYW51cChzdHJ1Y3QgZG9tYWlu
ICpkKQogewogICAgIHN0cnVjdCBtc2l4dGJsX2VudHJ5ICplbnRyeSwgKnRlbXA7CiAKLSAgICBp
ZiAoICFkLT5hcmNoLmh2bV9kb21haW4ubXNpeHRibF9saXN0Lm5leHQgKQorICAgIGlmICggIW1z
aXh0YmxfaW5pdGlhbGlzZWQoZCkgKQogICAgICAgICByZXR1cm47CiAKICAgICBzcGluX2xvY2so
JmQtPmV2ZW50X2xvY2spOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:15:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:15:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYnb-0005Ut-Nv; Sat, 30 Jul 2016 18:15:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnb-0005Uj-21
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:47 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
 D6/E9-09831-2DEEC975; Sat, 30 Jul 2016 18:15:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffiuzn
 hBptm6llM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsXNm9kKWrgqFv+ewt7A+J29i5GLQ0jgC6PE
 jttfWSCc84wSVx9tAspwcLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBAocbr5G
 1icV8BM4tiDL+wgNgtQ/ZSPD1knMHIsYGRYxahRnFpUllqka2Skl1SUmZ5RkpuYmaNraGiil5
 taXJyYnpqTmFSsl5yfu4kR6JV6BgbGHYy3L/kdYpTkYFIS5TV8NCdciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgRv11ugnGBRanpqRVpmDjA8YNISHDxKIrxeIGne4oLE3OLMdIjUKUZdjlnL76xl
 EmLJy89LlRLn7QMpEgApyijNgxsBC9VLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5P78Bm
 sKTmVcCt+kV0BFMQEck2oMdUZKIkJJqYPT16v/fyv968YxvB1q6WgMiDv7pVMxb+vhEnnn3uS
 /Xvk47bMvxj3d+humN9docm28J+X7pe3at6NAcPqMfAtECph/9JTZ9d/8te1Xm6c4L5ySyZF7
 MnFwgmMhy9C9HYmebbco/pk+b6wXsrj9QXpHzVL7rxfYdd229T01nMkvhUT2dPM9DhkWJpTgj
 0VCLuag4EQCw0uixUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1469902544!56908458!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46995 invoked from network); 30 Jul 2016 18:15:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:15:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnY-0001MJ-Fn
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnY-0007Cu-FD
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYnY-0007Cu-FD@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:15:44 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: Properly increment
	ApicIdCoreSize field on AMD
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEzMzM2YTUwNzUxOWMxZDI4ZGIzYmJmZjhlNDM5YWEzODExNzMzZjMKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIEp1bCAyMiAxMzoxNDowMSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMjUgMTQ6MDc6NTAgMjAxNiAr
MDEwMAoKICAgIHRvb2xzL2xpYnhjOiBQcm9wZXJseSBpbmNyZW1lbnQgQXBpY0lkQ29yZVNpemUg
ZmllbGQgb24gQU1ECiAgICAKICAgIEN1cnJlbnQgY29kZSBpbmNvcnJlY3RseSBhZGRzIDEgdG8g
ZnVsbCByZWdpc3RlciBpbnN0ZWFkIG9mCiAgICBpbmNyZW1lbnRpbmcgdGhlIGZpZWxkIGluIGJp
dHMgMTU6MTIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyB8IDMgKystCiAxIGZpbGUg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwppbmRl
eCA4NGY0ZTA4Li5mYmJhYzllIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYu
YworKysgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwpAQCAtMzMxLDcgKzMzMSw4IEBAIHN0
YXRpYyB2b2lkIGFtZF94Y19jcHVpZF9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAg
ICAqIEVDWFsxNToxMl0gaXMgQXBpY0lkQ29yZVNpemU6IEVDWFs3OjBdIGlzIE51bWJlck9mQ29y
ZXMgKG1pbnVzIG9uZSkuCiAgICAgICAgICAqIFVwZGF0ZSB0byByZWZsZWN0IHZMQVBJQ19JRCA9
IHZDUFVfSUQgKiAyLgogICAgICAgICAgKi8KLSAgICAgICAgcmVnc1syXSA9ICgocmVnc1syXSAm
IDB4ZjAwMHUpICsgMSkgfCAoKHJlZ3NbMl0gJiAweGZmdSkgPDwgMSkgfCAxdTsKKyAgICAgICAg
cmVnc1syXSA9ICgocmVnc1syXSArICgxdSA8PCAxMikpICYgMHhmMDAwdSkgfAorICAgICAgICAg
ICAgICAgICAgKChyZWdzWzJdICYgMHhmZnUpIDw8IDEpIHwgMXU7CiAgICAgICAgIGJyZWFrOwog
CiAgICAgY2FzZSAweDgwMDAwMDBhOiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:15:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:15:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYnb-0005Ut-Nv; Sat, 30 Jul 2016 18:15:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnb-0005Uj-21
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:47 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
 D6/E9-09831-2DEEC975; Sat, 30 Jul 2016 18:15:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffiuzn
 hBptm6llM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsXNm9kKWrgqFv+ewt7A+J29i5GLQ0jgC6PE
 jttfWSCc84wSVx9tAspwcLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBAocbr5G
 1icV8BM4tiDL+wgNgtQ/ZSPD1knMHIsYGRYxahRnFpUllqka2Skl1SUmZ5RkpuYmaNraGiil5
 taXJyYnpqTmFSsl5yfu4kR6JV6BgbGHYy3L/kdYpTkYFIS5TV8NCdciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgRv11ugnGBRanpqRVpmDjA8YNISHDxKIrxeIGne4oLE3OLMdIjUKUZdjlnL76xl
 EmLJy89LlRLn7QMpEgApyijNgxsBC9VLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5P78Bm
 sKTmVcCt+kV0BFMQEck2oMdUZKIkJJqYPT16v/fyv968YxvB1q6WgMiDv7pVMxb+vhEnnn3uS
 /Xvk47bMvxj3d+humN9docm28J+X7pe3at6NAcPqMfAtECph/9JTZ9d/8te1Xm6c4L5ySyZF7
 MnFwgmMhy9C9HYmebbco/pk+b6wXsrj9QXpHzVL7rxfYdd229T01nMkvhUT2dPM9DhkWJpTgj
 0VCLuag4EQCw0uixUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1469902544!56908458!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46995 invoked from network); 30 Jul 2016 18:15:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:15:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnY-0001MJ-Fn
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnY-0007Cu-FD
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYnY-0007Cu-FD@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:15:44 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: Properly increment
	ApicIdCoreSize field on AMD
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEzMzM2YTUwNzUxOWMxZDI4ZGIzYmJmZjhlNDM5YWEzODExNzMzZjMKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIEp1bCAyMiAxMzoxNDowMSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMjUgMTQ6MDc6NTAgMjAxNiAr
MDEwMAoKICAgIHRvb2xzL2xpYnhjOiBQcm9wZXJseSBpbmNyZW1lbnQgQXBpY0lkQ29yZVNpemUg
ZmllbGQgb24gQU1ECiAgICAKICAgIEN1cnJlbnQgY29kZSBpbmNvcnJlY3RseSBhZGRzIDEgdG8g
ZnVsbCByZWdpc3RlciBpbnN0ZWFkIG9mCiAgICBpbmNyZW1lbnRpbmcgdGhlIGZpZWxkIGluIGJp
dHMgMTU6MTIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyB8IDMgKystCiAxIGZpbGUg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwppbmRl
eCA4NGY0ZTA4Li5mYmJhYzllIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYu
YworKysgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwpAQCAtMzMxLDcgKzMzMSw4IEBAIHN0
YXRpYyB2b2lkIGFtZF94Y19jcHVpZF9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAg
ICAqIEVDWFsxNToxMl0gaXMgQXBpY0lkQ29yZVNpemU6IEVDWFs3OjBdIGlzIE51bWJlck9mQ29y
ZXMgKG1pbnVzIG9uZSkuCiAgICAgICAgICAqIFVwZGF0ZSB0byByZWZsZWN0IHZMQVBJQ19JRCA9
IHZDUFVfSUQgKiAyLgogICAgICAgICAgKi8KLSAgICAgICAgcmVnc1syXSA9ICgocmVnc1syXSAm
IDB4ZjAwMHUpICsgMSkgfCAoKHJlZ3NbMl0gJiAweGZmdSkgPDwgMSkgfCAxdTsKKyAgICAgICAg
cmVnc1syXSA9ICgocmVnc1syXSArICgxdSA8PCAxMikpICYgMHhmMDAwdSkgfAorICAgICAgICAg
ICAgICAgICAgKChyZWdzWzJdICYgMHhmZnUpIDw8IDEpIHwgMXU7CiAgICAgICAgIGJyZWFrOwog
CiAgICAgY2FzZSAweDgwMDAwMDBhOiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:15:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:15:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYnl-0005XD-Pc; Sat, 30 Jul 2016 18:15:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnl-0005X2-9w
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:57 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 8C/C0-27186-CDEEC975; Sat, 30 Jul 2016 18:15:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff2uzn
 hBtcXGFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxv2WVqaCn9wVF3Z3szUwLuLqYuTkEBL4wihx
 fH90FyMXkH2eUeLusxNMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECKx5EUXE
 4jNK2Am0dfZxQ5iswDV7zm8iGUCI8cCRoZVjBrFqUVlqUW6hsZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2M27Z7HmKU5GBSEuU1fDQnXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE77m3QDnBotT01Iq0zBxgcMCkJTh4lER4vUDSvMUFibnFmekQqVOMilLivH0gCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj38xugKTyZeSVw018BLWYCWpxoD
 7a4JBEhJdXAaOR/6eWz/Wry6u+FGfZGOS2ZHzVVsC/ln5k+d0ZtZtf6HO24VaXzX02Zvrrz+4
 FjB6YpvNxtySSdKO0Y+XeaM/PaMl2Gl1eslMIVjG8bGd18wfz0zdxLEe3PF8rMdqhWSntZNUH
 p9r6VfYaHaq88ZK9cU7egLSkqeW7UPp7Xy37zrn3qz9yjosRSnJFoqMVcVJwIAKAsJPNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1469902554!9952298!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3725 invoked from network); 30 Jul 2016 18:15:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:15:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYni-0001MT-Hh
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYni-0007De-H3
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYni-0007De-H3@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:15:54 +0000
Subject: [Xen-changelog] [xen master] systemd: use standard dependencies for
	xendriverdomain.service
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4591064782012462391=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 63ef2203729c6d756722496b7445bcc1a40b19b1
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Sun Jul 24 21:26:57 2016 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jul 25 14:08:28 2016 +0100

    systemd: use standard dependencies for xendriverdomain.service
    
    Having DefaultDependencies=no means it can be started before / is
    remounted read-write, which will result in various failures (to start
    with opening the log).
    Since "libxl: trigger attach events for devices attached before xl devd
    startup" it is no longer important to start it as early as possible,
    because it will process devices created before its startup.
    
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/hotplug/Linux/systemd/xendriverdomain.service.in | 1 -
 1 file changed, 1 deletion(-)

diff --git a/tools/hotplug/Linux/systemd/xendriverdomain.service.in b/tools/hotplug/Linux/systemd/xendriverdomain.service.in
index c0cd454..0afb54d 100644
--- a/tools/hotplug/Linux/systemd/xendriverdomain.service.in
+++ b/tools/hotplug/Linux/systemd/xendriverdomain.service.in
@@ -1,6 +1,5 @@
 [Unit]
 Description=Xen driver domain device daemon
-DefaultDependencies=no
 Requires=proc-xen.mount
 After=proc-xen.mount
 ConditionVirtualization=xen
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4591064782012462391==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:15:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:15:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYnl-0005XD-Pc; Sat, 30 Jul 2016 18:15:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnl-0005X2-9w
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:57 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 8C/C0-27186-CDEEC975; Sat, 30 Jul 2016 18:15:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff2uzn
 hBtcXGFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxv2WVqaCn9wVF3Z3szUwLuLqYuTkEBL4wihx
 fH90FyMXkH2eUeLusxNMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECKx5EUXE
 4jNK2Am0dfZxQ5iswDV7zm8iGUCI8cCRoZVjBrFqUVlqUW6hsZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2M27Z7HmKU5GBSEuU1fDQnXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE77m3QDnBotT01Iq0zBxgcMCkJTh4lER4vUDSvMUFibnFmekQqVOMilLivH0gCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj38xugKTyZeSVw018BLWYCWpxoD
 7a4JBEhJdXAaOR/6eWz/Wry6u+FGfZGOS2ZHzVVsC/ln5k+d0ZtZtf6HO24VaXzX02Zvrrz+4
 FjB6YpvNxtySSdKO0Y+XeaM/PaMl2Gl1eslMIVjG8bGd18wfz0zdxLEe3PF8rMdqhWSntZNUH
 p9r6VfYaHaq88ZK9cU7egLSkqeW7UPp7Xy37zrn3qz9yjosRSnJFoqMVcVJwIAKAsJPNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1469902554!9952298!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3725 invoked from network); 30 Jul 2016 18:15:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:15:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYni-0001MT-Hh
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYni-0007De-H3
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:15:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYni-0007De-H3@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:15:54 +0000
Subject: [Xen-changelog] [xen master] systemd: use standard dependencies for
	xendriverdomain.service
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4591064782012462391=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 63ef2203729c6d756722496b7445bcc1a40b19b1
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Sun Jul 24 21:26:57 2016 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jul 25 14:08:28 2016 +0100

    systemd: use standard dependencies for xendriverdomain.service
    
    Having DefaultDependencies=no means it can be started before / is
    remounted read-write, which will result in various failures (to start
    with opening the log).
    Since "libxl: trigger attach events for devices attached before xl devd
    startup" it is no longer important to start it as early as possible,
    because it will process devices created before its startup.
    
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/hotplug/Linux/systemd/xendriverdomain.service.in | 1 -
 1 file changed, 1 deletion(-)

diff --git a/tools/hotplug/Linux/systemd/xendriverdomain.service.in b/tools/hotplug/Linux/systemd/xendriverdomain.service.in
index c0cd454..0afb54d 100644
--- a/tools/hotplug/Linux/systemd/xendriverdomain.service.in
+++ b/tools/hotplug/Linux/systemd/xendriverdomain.service.in
@@ -1,6 +1,5 @@
 [Unit]
 Description=Xen driver domain device daemon
-DefaultDependencies=no
 Requires=proc-xen.mount
 After=proc-xen.mount
 ConditionVirtualization=xen
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4591064782012462391==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:16:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:16:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYnw-0005ZZ-Sk; Sat, 30 Jul 2016 18:16:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnv-0005ZL-DE
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:07 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 EB/7F-10540-6EEEC975; Sat, 30 Jul 2016 18:16:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffZuzn
 hBme3MVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuYtO1gKXmhXTJ7bz9LA+Fi5i5GLQ0jgC6PE
 08Wr2SGc84wS345eYu5i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggVGLdr
 gtgNq+AmcTtw1vZQWwWoPrXq66yTGDkWMDIsIpRozi1qCy1SNfIRC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYXx33O8QoycGkJMpr+GhOuBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3nNvgXKCRanpqRVpmTnA8IBJS3DwKInweoGkeYsLEnOLM9MhUqcYdTmW7Hqw
 lkmIJS8/L1VKnLcPpEgApCijNA9uBCxULzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5v38B
 mgKT2ZeCdymV0BHMAEdkWgPdkRJIkJKqoGxalVMXgCf3ZtHizjk7zvvsp7Ztqp19tIZ5ybU8v
 syLfd6snfW5cgJpf7MkTZbTZ8fvnPU+Jeux2yL2UXfD23+5MLoauzCsPyD3l2BV/cff+0ycfy
 i81QvVs2tyuiytFjY4ZRJkgGfSnZMS1rGG31Wt9lnjugMiS3eNnvKbqps4qiXPf3+6r9PSizF
 GYmGWsxFxYkAVSBpB1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1469902564!53202583!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16316 invoked from network); 30 Jul 2016 18:16:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:16:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYns-0001Oa-Jt
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYns-0007Ej-JE
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYns-0007Ej-JE@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:16:04 +0000
Subject: [Xen-changelog] [xen master] xen: Some code motion to avoid having
	to do forward-declaration
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6800182405204098416=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 4f9ab4330ece38382dc01a8df84b208af515d66a
Author:     George Dunlap <george.dunlap@citrix.com>
AuthorDate: Mon Jul 25 12:09:52 2016 +0100
Commit:     George Dunlap <george.dunlap@citrix.com>
CommitDate: Tue Jul 26 10:42:21 2016 +0100

    xen: Some code motion to avoid having to do forward-declaration
    
    For sched_credit2, move the vcpu insert / remove / free functions near the domain
    insert / remove / alloc / free functions (and after cpu_pick).
    
    For sched_rt, move rt_cpu_pick() further up.
    
    This is pure code motion; no functional change.
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Reviewed-by: Meng Xu <mengxu@cis.upenn.edu>​
    Acked-by: Dario Faggioli <dario.faggioli@citrix.com>
---
 xen/common/sched_credit2.c | 106 ++++++++++++++++++++++-----------------------
 xen/common/sched_rt.c      |  46 ++++++++++----------
 2 files changed, 76 insertions(+), 76 deletions(-)

diff --git a/xen/common/sched_credit2.c b/xen/common/sched_credit2.c
index 1d79de0..3d2716a 100644
--- a/xen/common/sched_credit2.c
+++ b/xen/common/sched_credit2.c
@@ -1348,59 +1348,6 @@ runq_deassign(const struct scheduler *ops, struct vcpu *vc)
 }
 
 static void
-csched2_vcpu_insert(const struct scheduler *ops, struct vcpu *vc)
-{
-    struct csched2_vcpu *svc = vc->sched_priv;
-    struct csched2_dom * const sdom = svc->sdom;
-    spinlock_t *lock;
-
-    ASSERT(!is_idle_vcpu(vc));
-    ASSERT(list_empty(&svc->runq_elem));
-
-    /* Add vcpu to runqueue of initial processor */
-    lock = vcpu_schedule_lock_irq(vc);
-
-    runq_assign(ops, vc);
-
-    vcpu_schedule_unlock_irq(lock, vc);
-
-    sdom->nr_vcpus++;
-
-    SCHED_STAT_CRANK(vcpu_insert);
-
-    CSCHED2_VCPU_CHECK(vc);
-}
-
-static void
-csched2_free_vdata(const struct scheduler *ops, void *priv)
-{
-    struct csched2_vcpu *svc = priv;
-
-    xfree(svc);
-}
-
-static void
-csched2_vcpu_remove(const struct scheduler *ops, struct vcpu *vc)
-{
-    struct csched2_vcpu * const svc = CSCHED2_VCPU(vc);
-    spinlock_t *lock;
-
-    ASSERT(!is_idle_vcpu(vc));
-    ASSERT(list_empty(&svc->runq_elem));
-
-    SCHED_STAT_CRANK(vcpu_remove);
-
-    /* Remove from runqueue */
-    lock = vcpu_schedule_lock_irq(vc);
-
-    runq_deassign(ops, vc);
-
-    vcpu_schedule_unlock_irq(lock, vc);
-
-    svc->sdom->nr_vcpus--;
-}
-
-static void
 csched2_vcpu_sleep(const struct scheduler *ops, struct vcpu *vc)
 {
     struct csched2_vcpu * const svc = CSCHED2_VCPU(vc);
@@ -2098,6 +2045,59 @@ csched2_dom_destroy(const struct scheduler *ops, struct domain *dom)
     csched2_free_domdata(ops, CSCHED2_DOM(dom));
 }
 
+static void
+csched2_vcpu_insert(const struct scheduler *ops, struct vcpu *vc)
+{
+    struct csched2_vcpu *svc = vc->sched_priv;
+    struct csched2_dom * const sdom = svc->sdom;
+    spinlock_t *lock;
+
+    ASSERT(!is_idle_vcpu(vc));
+    ASSERT(list_empty(&svc->runq_elem));
+
+    /* Add vcpu to runqueue of initial processor */
+    lock = vcpu_schedule_lock_irq(vc);
+
+    runq_assign(ops, vc);
+
+    vcpu_schedule_unlock_irq(lock, vc);
+
+    sdom->nr_vcpus++;
+
+    SCHED_STAT_CRANK(vcpu_insert);
+
+    CSCHED2_VCPU_CHECK(vc);
+}
+
+static void
+csched2_free_vdata(const struct scheduler *ops, void *priv)
+{
+    struct csched2_vcpu *svc = priv;
+
+    xfree(svc);
+}
+
+static void
+csched2_vcpu_remove(const struct scheduler *ops, struct vcpu *vc)
+{
+    struct csched2_vcpu * const svc = CSCHED2_VCPU(vc);
+    spinlock_t *lock;
+
+    ASSERT(!is_idle_vcpu(vc));
+    ASSERT(list_empty(&svc->runq_elem));
+
+    SCHED_STAT_CRANK(vcpu_remove);
+
+    /* Remove from runqueue */
+    lock = vcpu_schedule_lock_irq(vc);
+
+    runq_deassign(ops, vc);
+
+    vcpu_schedule_unlock_irq(lock, vc);
+
+    svc->sdom->nr_vcpus--;
+}
+
 /* How long should we let this vcpu run for? */
 static s_time_t
 csched2_runtime(const struct scheduler *ops, int cpu, struct csched2_vcpu *snext)
diff --git a/xen/common/sched_rt.c b/xen/common/sched_rt.c
index 98524a6..bd3a2a0 100644
--- a/xen/common/sched_rt.c
+++ b/xen/common/sched_rt.c
@@ -582,6 +582,29 @@ replq_reinsert(const struct scheduler *ops, struct rt_vcpu *svc)
 }
 
 /*
+ * Pick a valid CPU for the vcpu vc
+ * Valid CPU of a vcpu is intesection of vcpu's affinity
+ * and available cpus
+ */
+static int
+rt_cpu_pick(const struct scheduler *ops, struct vcpu *vc)
+{
+    cpumask_t cpus;
+    cpumask_t *online;
+    int cpu;
+
+    online = cpupool_domain_cpumask(vc->domain);
+    cpumask_and(&cpus, online, vc->cpu_hard_affinity);
+
+    cpu = cpumask_test_cpu(vc->processor, &cpus)
+            ? vc->processor
+            : cpumask_cycle(vc->processor, &cpus);
+    ASSERT( !cpumask_empty(&cpus) && cpumask_test_cpu(cpu, &cpus) );
+
+    return cpu;
+}
+
+/*
  * Init/Free related code
  */
 static int
@@ -894,29 +917,6 @@ rt_vcpu_remove(const struct scheduler *ops, struct vcpu *vc)
 }
 
 /*
- * Pick a valid CPU for the vcpu vc
- * Valid CPU of a vcpu is intesection of vcpu's affinity
- * and available cpus
- */
-static int
-rt_cpu_pick(const struct scheduler *ops, struct vcpu *vc)
-{
-    cpumask_t cpus;
-    cpumask_t *online;
-    int cpu;
-
-    online = cpupool_domain_cpumask(vc->domain);
-    cpumask_and(&cpus, online, vc->cpu_hard_affinity);
-
-    cpu = cpumask_test_cpu(vc->processor, &cpus)
-            ? vc->processor
-            : cpumask_cycle(vc->processor, &cpus);
-    ASSERT( !cpumask_empty(&cpus) && cpumask_test_cpu(cpu, &cpus) );
-
-    return cpu;
-}
-
-/*
  * Burn budget in nanosecond granularity
  */
 static void
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6800182405204098416==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:16:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:16:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYnw-0005ZZ-Sk; Sat, 30 Jul 2016 18:16:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYnv-0005ZL-DE
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:07 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 EB/7F-10540-6EEEC975; Sat, 30 Jul 2016 18:16:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffZuzn
 hBme3MVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuYtO1gKXmhXTJ7bz9LA+Fi5i5GLQ0jgC6PE
 08Wr2SGc84wS345eYu5i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggVGLdr
 gtgNq+AmcTtw1vZQWwWoPrXq66yTGDkWMDIsIpRozi1qCy1SNfIRC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYXx33O8QoycGkJMpr+GhOuBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3nNvgXKCRanpqRVpmTnA8IBJS3DwKInweoGkeYsLEnOLM9MhUqcYdTmW7Hqw
 lkmIJS8/L1VKnLcPpEgApCijNA9uBCxULzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5v38B
 mgKT2ZeCdymV0BHMAEdkWgPdkRJIkJKqoGxalVMXgCf3ZtHizjk7zvvsp7Ztqp19tIZ5ybU8v
 syLfd6snfW5cgJpf7MkTZbTZ8fvnPU+Jeux2yL2UXfD23+5MLoauzCsPyD3l2BV/cff+0ycfy
 i81QvVs2tyuiytFjY4ZRJkgGfSnZMS1rGG31Wt9lnjugMiS3eNnvKbqps4qiXPf3+6r9PSizF
 GYmGWsxFxYkAVSBpB1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1469902564!53202583!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16316 invoked from network); 30 Jul 2016 18:16:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:16:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYns-0001Oa-Jt
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYns-0007Ej-JE
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYns-0007Ej-JE@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:16:04 +0000
Subject: [Xen-changelog] [xen master] xen: Some code motion to avoid having
	to do forward-declaration
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6800182405204098416=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 4f9ab4330ece38382dc01a8df84b208af515d66a
Author:     George Dunlap <george.dunlap@citrix.com>
AuthorDate: Mon Jul 25 12:09:52 2016 +0100
Commit:     George Dunlap <george.dunlap@citrix.com>
CommitDate: Tue Jul 26 10:42:21 2016 +0100

    xen: Some code motion to avoid having to do forward-declaration
    
    For sched_credit2, move the vcpu insert / remove / free functions near the domain
    insert / remove / alloc / free functions (and after cpu_pick).
    
    For sched_rt, move rt_cpu_pick() further up.
    
    This is pure code motion; no functional change.
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Reviewed-by: Meng Xu <mengxu@cis.upenn.edu>​
    Acked-by: Dario Faggioli <dario.faggioli@citrix.com>
---
 xen/common/sched_credit2.c | 106 ++++++++++++++++++++++-----------------------
 xen/common/sched_rt.c      |  46 ++++++++++----------
 2 files changed, 76 insertions(+), 76 deletions(-)

diff --git a/xen/common/sched_credit2.c b/xen/common/sched_credit2.c
index 1d79de0..3d2716a 100644
--- a/xen/common/sched_credit2.c
+++ b/xen/common/sched_credit2.c
@@ -1348,59 +1348,6 @@ runq_deassign(const struct scheduler *ops, struct vcpu *vc)
 }
 
 static void
-csched2_vcpu_insert(const struct scheduler *ops, struct vcpu *vc)
-{
-    struct csched2_vcpu *svc = vc->sched_priv;
-    struct csched2_dom * const sdom = svc->sdom;
-    spinlock_t *lock;
-
-    ASSERT(!is_idle_vcpu(vc));
-    ASSERT(list_empty(&svc->runq_elem));
-
-    /* Add vcpu to runqueue of initial processor */
-    lock = vcpu_schedule_lock_irq(vc);
-
-    runq_assign(ops, vc);
-
-    vcpu_schedule_unlock_irq(lock, vc);
-
-    sdom->nr_vcpus++;
-
-    SCHED_STAT_CRANK(vcpu_insert);
-
-    CSCHED2_VCPU_CHECK(vc);
-}
-
-static void
-csched2_free_vdata(const struct scheduler *ops, void *priv)
-{
-    struct csched2_vcpu *svc = priv;
-
-    xfree(svc);
-}
-
-static void
-csched2_vcpu_remove(const struct scheduler *ops, struct vcpu *vc)
-{
-    struct csched2_vcpu * const svc = CSCHED2_VCPU(vc);
-    spinlock_t *lock;
-
-    ASSERT(!is_idle_vcpu(vc));
-    ASSERT(list_empty(&svc->runq_elem));
-
-    SCHED_STAT_CRANK(vcpu_remove);
-
-    /* Remove from runqueue */
-    lock = vcpu_schedule_lock_irq(vc);
-
-    runq_deassign(ops, vc);
-
-    vcpu_schedule_unlock_irq(lock, vc);
-
-    svc->sdom->nr_vcpus--;
-}
-
-static void
 csched2_vcpu_sleep(const struct scheduler *ops, struct vcpu *vc)
 {
     struct csched2_vcpu * const svc = CSCHED2_VCPU(vc);
@@ -2098,6 +2045,59 @@ csched2_dom_destroy(const struct scheduler *ops, struct domain *dom)
     csched2_free_domdata(ops, CSCHED2_DOM(dom));
 }
 
+static void
+csched2_vcpu_insert(const struct scheduler *ops, struct vcpu *vc)
+{
+    struct csched2_vcpu *svc = vc->sched_priv;
+    struct csched2_dom * const sdom = svc->sdom;
+    spinlock_t *lock;
+
+    ASSERT(!is_idle_vcpu(vc));
+    ASSERT(list_empty(&svc->runq_elem));
+
+    /* Add vcpu to runqueue of initial processor */
+    lock = vcpu_schedule_lock_irq(vc);
+
+    runq_assign(ops, vc);
+
+    vcpu_schedule_unlock_irq(lock, vc);
+
+    sdom->nr_vcpus++;
+
+    SCHED_STAT_CRANK(vcpu_insert);
+
+    CSCHED2_VCPU_CHECK(vc);
+}
+
+static void
+csched2_free_vdata(const struct scheduler *ops, void *priv)
+{
+    struct csched2_vcpu *svc = priv;
+
+    xfree(svc);
+}
+
+static void
+csched2_vcpu_remove(const struct scheduler *ops, struct vcpu *vc)
+{
+    struct csched2_vcpu * const svc = CSCHED2_VCPU(vc);
+    spinlock_t *lock;
+
+    ASSERT(!is_idle_vcpu(vc));
+    ASSERT(list_empty(&svc->runq_elem));
+
+    SCHED_STAT_CRANK(vcpu_remove);
+
+    /* Remove from runqueue */
+    lock = vcpu_schedule_lock_irq(vc);
+
+    runq_deassign(ops, vc);
+
+    vcpu_schedule_unlock_irq(lock, vc);
+
+    svc->sdom->nr_vcpus--;
+}
+
 /* How long should we let this vcpu run for? */
 static s_time_t
 csched2_runtime(const struct scheduler *ops, int cpu, struct csched2_vcpu *snext)
diff --git a/xen/common/sched_rt.c b/xen/common/sched_rt.c
index 98524a6..bd3a2a0 100644
--- a/xen/common/sched_rt.c
+++ b/xen/common/sched_rt.c
@@ -582,6 +582,29 @@ replq_reinsert(const struct scheduler *ops, struct rt_vcpu *svc)
 }
 
 /*
+ * Pick a valid CPU for the vcpu vc
+ * Valid CPU of a vcpu is intesection of vcpu's affinity
+ * and available cpus
+ */
+static int
+rt_cpu_pick(const struct scheduler *ops, struct vcpu *vc)
+{
+    cpumask_t cpus;
+    cpumask_t *online;
+    int cpu;
+
+    online = cpupool_domain_cpumask(vc->domain);
+    cpumask_and(&cpus, online, vc->cpu_hard_affinity);
+
+    cpu = cpumask_test_cpu(vc->processor, &cpus)
+            ? vc->processor
+            : cpumask_cycle(vc->processor, &cpus);
+    ASSERT( !cpumask_empty(&cpus) && cpumask_test_cpu(cpu, &cpus) );
+
+    return cpu;
+}
+
+/*
  * Init/Free related code
  */
 static int
@@ -894,29 +917,6 @@ rt_vcpu_remove(const struct scheduler *ops, struct vcpu *vc)
 }
 
 /*
- * Pick a valid CPU for the vcpu vc
- * Valid CPU of a vcpu is intesection of vcpu's affinity
- * and available cpus
- */
-static int
-rt_cpu_pick(const struct scheduler *ops, struct vcpu *vc)
-{
-    cpumask_t cpus;
-    cpumask_t *online;
-    int cpu;
-
-    online = cpupool_domain_cpumask(vc->domain);
-    cpumask_and(&cpus, online, vc->cpu_hard_affinity);
-
-    cpu = cpumask_test_cpu(vc->processor, &cpus)
-            ? vc->processor
-            : cpumask_cycle(vc->processor, &cpus);
-    ASSERT( !cpumask_empty(&cpus) && cpumask_test_cpu(cpu, &cpus) );
-
-    return cpu;
-}
-
-/*
  * Burn budget in nanosecond granularity
  */
 static void
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6800182405204098416==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:16:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:16:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYo6-0005bA-UX; Sat, 30 Jul 2016 18:16:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYo5-0005ax-GA
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:17 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 2F/F9-11394-0FEEC975; Sat, 30 Jul 2016 18:16:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff9uzn
 hBm+eW1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxrl3h5gKzkhVTPvTxt7AeF+0i5GLQ0jgC6NE
 8/UtLBDOeUaJmxNXM3UxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLPEJr
 JeTg1fATOLh90ZWEJsFqP7Q+VVsExg5FjAyrGLUKE4tKkst0jU00EsqykzPKMlNzMwB8oz1cl
 OLixPTU3MSk4r1kvNzNzECvVLPwMC4g3Fbl/MhRkkOJiVRXsNHc8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCeewuUEyxKTU+tSMvMAYYHTFqCg0dJhNcLJM1bXJCYW5yZDpE6xagoJc7bB5IQ
 AElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd7Pb4Cm8GTmlcBNfwW0mAloc
 aI92OKSRISUVAPj3Kmd4XJz37f0Sci19Cw3u3rXiZfpwMeu20uKZmsIvboWfM5ryR5VuZsmm1
 SuXP3gkvNyU0XeVPMVG2+pBP6fOGnz1Gy3v/9K1fuvyHPmmv3N+agnXvjjHb+0vsuZzum5loq
 uHhuuSjnPYXfJVnRyujwvJ/re44IdR8+yP9abZ+nzuYFh98FLSizFGYmGWsxFxYkAWe5AUEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1469902574!45658759!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12616 invoked from network); 30 Jul 2016 18:16:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:16:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYo2-0001Ol-Nd
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYo2-0007GJ-LL
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYo2-0007GJ-LL@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:16:14 +0000
Subject: [Xen-changelog] [xen master] xen: Have schedulers revise initial
	placement
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlmMzU4ZGRkNjk0NjNmYThmYjY1Y2Y2N2JlYjVmNmYwZDMzNTBlMzIKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgSnVsIDE1IDE3OjIwOjM2IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDI2IDEwOjQyOjQ5
IDIwMTYgKzAxMDAKCiAgICB4ZW46IEhhdmUgc2NoZWR1bGVycyByZXZpc2UgaW5pdGlhbCBwbGFj
ZW1lbnQKICAgIAogICAgVGhlIGdlbmVyaWMgZG9tYWluIGNyZWF0aW9uIGxvZ2ljIGluCiAgICB4
ZW4vY29tbW9uL2RvbWN0bC5jOmRlZmF1bHRfdmNwdTBfbG9jYXRpb24oKSBhdHRlbXB0cyB0byB0
cnkgdG8gZG8KICAgIGluaXRpYWwgcGxhY2VtZW50IGxvYWQtYmFsYW5jaW5nIGJ5IHBsYWNpbmcg
dmNwdSAwIG9uIHRoZSBsZWFzdC1idXN5CiAgICBub24tcHJpbWFyeSBoeXBlcnRocmVhZCBhdmFp
bGFibGUuICBVbmZvcnR1bmF0ZWx5LCB0aGUgbG9naWMgY2FuIGVuZAogICAgdXAgcGlja2luZyBh
IHBjcHUgdGhhdCdzIG5vdCBpbiB0aGUgb25saW5lIG1hc2suICBXaGVuIHRoaXMgaXMgcGFzc2Vk
CiAgICB0byBhIHNjaGVkdWxlciBzdWNoIHdoaWNoIGFzc3VtZXMgdGhhdCB0aGUgaW5pdGlhbCBh
c3NpZ25tZW50IGlzCiAgICB2YWxpZCwgaXQgY2F1c2VzIGEgbnVsbCBwb2ludGVyIGRlcmVmZXJl
bmNlIGxvb2tpbmcgdXAgdGhlIHJ1bnF1ZXVlLgogICAgCiAgICBGdXJ0aGVybW9yZSwgdGhpcyBp
bml0aWFsIHBsYWNlbWVudCBkb2Vzbid0IHRha2UgaW50byBhY2NvdW50IGhhcmQgb3IKICAgIHNv
ZnQgYWZmaW5pdHksIG9yIGFueSBzY2hlZHVsZXItc3BlY2lmaWMga25vd2xlZGdlIChzdWNoIGFz
IGhpc3RvcmljCiAgICBydW5xdWV1ZSBsb2FkLCBhcyBpbiBjcmVkaXQyKS4KICAgIAogICAgVG8g
c29sdmUgdGhpcywgd2hlbiBpbnNlcnRpbmcgYSB2Y3B1LCBhbHdheXMgY2FsbCB0aGUgcGVyLXNj
aGVkdWxlcgogICAgInBpY2siIGZ1bmN0aW9uIHRvIHJldmlzZSB0aGUgaW5pdGlhbCBwbGFjZW1l
bnQuICBUaGlzIHdpbGwKICAgIGF1dG9tYXRpY2FsbHkgdGFrZSBhbGwga25vd2xlZGdlIHRoZSBz
Y2hlZHVsZXIgaGFzIGludG8gYWNjb3VudC4KICAgIAogICAgY3NjaGVkMl9jcHVfcGljayBBU1NF
UlRzIHRoYXQgdGhlIHZjcHUncyBwY3B1IHNjaGVkdWxlciBsb2NrIGhhcyBiZWVuCiAgICB0YWtl
bi4gIEdyYWIgYW5kIHJlbGVhc2UgdGhlIGxvY2sgdG8gbWluaW1pemUgdGltZSBzcGVuZCB3aXRo
IGlycXMKICAgIGRpc2FibGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWVuZyBYdSA8bWVu
Z3h1QGNpcy51cGVubi5lZHU+CiAgICBSZXZpd2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8u
ZmFnZ2lvbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jICB8IDMg
KysrCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDkgKysrKysrKystCiB4ZW4vY29tbW9u
L3NjaGVkX3J0LmMgICAgICB8IDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5j
IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwppbmRleCBkNTQ3NzE2Li4yMjBmZjBkIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0LmMKQEAgLTk5OCw2ICs5OTgsOSBAQCBjc2NoZWRfdmNwdV9pbnNlcnQoY29uc3Qgc3Ry
dWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAKICAgICBCVUdfT04oIGlzX2lk
bGVfdmNwdSh2YykgKTsKIAorICAgIC8qIFRoaXMgaXMgc2FmZSBiZWNhdXNlIHZjIGlzbid0IHll
dCBiZWluZyBzY2hlZHVsZWQgKi8KKyAgICB2Yy0+cHJvY2Vzc29yID0gY3NjaGVkX2NwdV9waWNr
KG9wcywgdmMpOworCiAgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodmMpOwogCiAg
ICAgaWYgKCAhX192Y3B1X29uX3J1bnEoc3ZjKSAmJiB2Y3B1X3J1bm5hYmxlKHZjKSAmJiAhdmMt
PmlzX3J1bm5pbmcgKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCAzZDI3MTZhLi43ZWM3ZjYyIDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYwpAQCAtMjA1NSw5ICsyMDU1LDE2IEBAIGNzY2hlZDJfdmNwdV9pbnNlcnQoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgQVNTRVJUKCFpc19p
ZGxlX3ZjcHUodmMpKTsKICAgICBBU1NFUlQobGlzdF9lbXB0eSgmc3ZjLT5ydW5xX2VsZW0pKTsK
IAotICAgIC8qIEFkZCB2Y3B1IHRvIHJ1bnF1ZXVlIG9mIGluaXRpYWwgcHJvY2Vzc29yICovCisg
ICAgLyogY3NjaGVkMl9jcHVfcGljaygpIGV4cGVjdHMgdGhlIHBjcHUgbG9jayB0byBiZSBoZWxk
ICovCisgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodmMpOworCisgICAgdmMtPnBy
b2Nlc3NvciA9IGNzY2hlZDJfY3B1X3BpY2sob3BzLCB2Yyk7CisKKyAgICBzcGluX3VubG9ja19p
cnEobG9jayk7CisKICAgICBsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKKyAg
ICAvKiBBZGQgdmNwdSB0byBydW5xdWV1ZSBvZiBpbml0aWFsIHByb2Nlc3NvciAqLwogICAgIHJ1
bnFfYXNzaWduKG9wcywgdmMpOwogCiAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJxKGxvY2ss
IHZjKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21tb24vc2No
ZWRfcnQuYwppbmRleCBiZDNhMmEwLi40MWM2MWE3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Nj
aGVkX3J0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCkBAIC04NzQsNiArODc0LDkgQEAg
cnRfdmNwdV9pbnNlcnQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAq
dmMpCiAKICAgICBCVUdfT04oIGlzX2lkbGVfdmNwdSh2YykgKTsKIAorICAgIC8qIFRoaXMgaXMg
c2FmZSBiZWNhdXNlIHZjIGlzbid0IHlldCBiZWluZyBzY2hlZHVsZWQgKi8KKyAgICB2Yy0+cHJv
Y2Vzc29yID0gcnRfY3B1X3BpY2sob3BzLCB2Yyk7CisKICAgICBsb2NrID0gdmNwdV9zY2hlZHVs
ZV9sb2NrX2lycSh2Yyk7CiAKICAgICBub3cgPSBOT1coKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:16:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:16:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYo6-0005bA-UX; Sat, 30 Jul 2016 18:16:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYo5-0005ax-GA
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:17 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 2F/F9-11394-0FEEC975; Sat, 30 Jul 2016 18:16:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff9uzn
 hBm+eW1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxrl3h5gKzkhVTPvTxt7AeF+0i5GLQ0jgC6NE
 8/UtLBDOeUaJmxNXM3UxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLPEJr
 JeTg1fATOLh90ZWEJsFqP7Q+VVsExg5FjAyrGLUKE4tKkst0jU00EsqykzPKMlNzMwB8oz1cl
 OLixPTU3MSk4r1kvNzNzECvVLPwMC4g3Fbl/MhRkkOJiVRXsNHc8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCeewuUEyxKTU+tSMvMAYYHTFqCg0dJhNcLJM1bXJCYW5yZDpE6xagoJc7bB5IQ
 AElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd7Pb4Cm8GTmlcBNfwW0mAloc
 aI92OKSRISUVAPj3Kmd4XJz37f0Sci19Cw3u3rXiZfpwMeu20uKZmsIvboWfM5ryR5VuZsmm1
 SuXP3gkvNyU0XeVPMVG2+pBP6fOGnz1Gy3v/9K1fuvyHPmmv3N+agnXvjjHb+0vsuZzum5loq
 uHhuuSjnPYXfJVnRyujwvJ/re44IdR8+yP9abZ+nzuYFh98FLSizFGYmGWsxFxYkAWe5AUEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1469902574!45658759!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12616 invoked from network); 30 Jul 2016 18:16:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:16:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYo2-0001Ol-Nd
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYo2-0007GJ-LL
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYo2-0007GJ-LL@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:16:14 +0000
Subject: [Xen-changelog] [xen master] xen: Have schedulers revise initial
	placement
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlmMzU4ZGRkNjk0NjNmYThmYjY1Y2Y2N2JlYjVmNmYwZDMzNTBlMzIKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgSnVsIDE1IDE3OjIwOjM2IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDI2IDEwOjQyOjQ5
IDIwMTYgKzAxMDAKCiAgICB4ZW46IEhhdmUgc2NoZWR1bGVycyByZXZpc2UgaW5pdGlhbCBwbGFj
ZW1lbnQKICAgIAogICAgVGhlIGdlbmVyaWMgZG9tYWluIGNyZWF0aW9uIGxvZ2ljIGluCiAgICB4
ZW4vY29tbW9uL2RvbWN0bC5jOmRlZmF1bHRfdmNwdTBfbG9jYXRpb24oKSBhdHRlbXB0cyB0byB0
cnkgdG8gZG8KICAgIGluaXRpYWwgcGxhY2VtZW50IGxvYWQtYmFsYW5jaW5nIGJ5IHBsYWNpbmcg
dmNwdSAwIG9uIHRoZSBsZWFzdC1idXN5CiAgICBub24tcHJpbWFyeSBoeXBlcnRocmVhZCBhdmFp
bGFibGUuICBVbmZvcnR1bmF0ZWx5LCB0aGUgbG9naWMgY2FuIGVuZAogICAgdXAgcGlja2luZyBh
IHBjcHUgdGhhdCdzIG5vdCBpbiB0aGUgb25saW5lIG1hc2suICBXaGVuIHRoaXMgaXMgcGFzc2Vk
CiAgICB0byBhIHNjaGVkdWxlciBzdWNoIHdoaWNoIGFzc3VtZXMgdGhhdCB0aGUgaW5pdGlhbCBh
c3NpZ25tZW50IGlzCiAgICB2YWxpZCwgaXQgY2F1c2VzIGEgbnVsbCBwb2ludGVyIGRlcmVmZXJl
bmNlIGxvb2tpbmcgdXAgdGhlIHJ1bnF1ZXVlLgogICAgCiAgICBGdXJ0aGVybW9yZSwgdGhpcyBp
bml0aWFsIHBsYWNlbWVudCBkb2Vzbid0IHRha2UgaW50byBhY2NvdW50IGhhcmQgb3IKICAgIHNv
ZnQgYWZmaW5pdHksIG9yIGFueSBzY2hlZHVsZXItc3BlY2lmaWMga25vd2xlZGdlIChzdWNoIGFz
IGhpc3RvcmljCiAgICBydW5xdWV1ZSBsb2FkLCBhcyBpbiBjcmVkaXQyKS4KICAgIAogICAgVG8g
c29sdmUgdGhpcywgd2hlbiBpbnNlcnRpbmcgYSB2Y3B1LCBhbHdheXMgY2FsbCB0aGUgcGVyLXNj
aGVkdWxlcgogICAgInBpY2siIGZ1bmN0aW9uIHRvIHJldmlzZSB0aGUgaW5pdGlhbCBwbGFjZW1l
bnQuICBUaGlzIHdpbGwKICAgIGF1dG9tYXRpY2FsbHkgdGFrZSBhbGwga25vd2xlZGdlIHRoZSBz
Y2hlZHVsZXIgaGFzIGludG8gYWNjb3VudC4KICAgIAogICAgY3NjaGVkMl9jcHVfcGljayBBU1NF
UlRzIHRoYXQgdGhlIHZjcHUncyBwY3B1IHNjaGVkdWxlciBsb2NrIGhhcyBiZWVuCiAgICB0YWtl
bi4gIEdyYWIgYW5kIHJlbGVhc2UgdGhlIGxvY2sgdG8gbWluaW1pemUgdGltZSBzcGVuZCB3aXRo
IGlycXMKICAgIGRpc2FibGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWVuZyBYdSA8bWVu
Z3h1QGNpcy51cGVubi5lZHU+CiAgICBSZXZpd2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8u
ZmFnZ2lvbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jICB8IDMg
KysrCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDkgKysrKysrKystCiB4ZW4vY29tbW9u
L3NjaGVkX3J0LmMgICAgICB8IDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5j
IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwppbmRleCBkNTQ3NzE2Li4yMjBmZjBkIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0LmMKQEAgLTk5OCw2ICs5OTgsOSBAQCBjc2NoZWRfdmNwdV9pbnNlcnQoY29uc3Qgc3Ry
dWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAKICAgICBCVUdfT04oIGlzX2lk
bGVfdmNwdSh2YykgKTsKIAorICAgIC8qIFRoaXMgaXMgc2FmZSBiZWNhdXNlIHZjIGlzbid0IHll
dCBiZWluZyBzY2hlZHVsZWQgKi8KKyAgICB2Yy0+cHJvY2Vzc29yID0gY3NjaGVkX2NwdV9waWNr
KG9wcywgdmMpOworCiAgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodmMpOwogCiAg
ICAgaWYgKCAhX192Y3B1X29uX3J1bnEoc3ZjKSAmJiB2Y3B1X3J1bm5hYmxlKHZjKSAmJiAhdmMt
PmlzX3J1bm5pbmcgKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCAzZDI3MTZhLi43ZWM3ZjYyIDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYwpAQCAtMjA1NSw5ICsyMDU1LDE2IEBAIGNzY2hlZDJfdmNwdV9pbnNlcnQoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgQVNTRVJUKCFpc19p
ZGxlX3ZjcHUodmMpKTsKICAgICBBU1NFUlQobGlzdF9lbXB0eSgmc3ZjLT5ydW5xX2VsZW0pKTsK
IAotICAgIC8qIEFkZCB2Y3B1IHRvIHJ1bnF1ZXVlIG9mIGluaXRpYWwgcHJvY2Vzc29yICovCisg
ICAgLyogY3NjaGVkMl9jcHVfcGljaygpIGV4cGVjdHMgdGhlIHBjcHUgbG9jayB0byBiZSBoZWxk
ICovCisgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodmMpOworCisgICAgdmMtPnBy
b2Nlc3NvciA9IGNzY2hlZDJfY3B1X3BpY2sob3BzLCB2Yyk7CisKKyAgICBzcGluX3VubG9ja19p
cnEobG9jayk7CisKICAgICBsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKKyAg
ICAvKiBBZGQgdmNwdSB0byBydW5xdWV1ZSBvZiBpbml0aWFsIHByb2Nlc3NvciAqLwogICAgIHJ1
bnFfYXNzaWduKG9wcywgdmMpOwogCiAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJxKGxvY2ss
IHZjKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21tb24vc2No
ZWRfcnQuYwppbmRleCBiZDNhMmEwLi40MWM2MWE3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Nj
aGVkX3J0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCkBAIC04NzQsNiArODc0LDkgQEAg
cnRfdmNwdV9pbnNlcnQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAq
dmMpCiAKICAgICBCVUdfT04oIGlzX2lkbGVfdmNwdSh2YykgKTsKIAorICAgIC8qIFRoaXMgaXMg
c2FmZSBiZWNhdXNlIHZjIGlzbid0IHlldCBiZWluZyBzY2hlZHVsZWQgKi8KKyAgICB2Yy0+cHJv
Y2Vzc29yID0gcnRfY3B1X3BpY2sob3BzLCB2Yyk7CisKICAgICBsb2NrID0gdmNwdV9zY2hlZHVs
ZV9sb2NrX2lycSh2Yyk7CiAKICAgICBub3cgPSBOT1coKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:16:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:16:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYoH-0005cZ-06; Sat, 30 Jul 2016 18:16:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoF-0005cM-Ib
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:27 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 3A/9F-10540-AFEEC975; Sat, 30 Jul 2016 18:16:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffXuzn
 hBlNWMlpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuKfC5gK5ktWHJi7jq2B8adQFyMXh5DAF0aJ
 71Pus0A45xkl+radYOti5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBrASYQFniTv7J
 EHCvAJmEutmN7KC2CxA5eea57BOYORYwMiwilG9OLWoLLVI11AvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsINx+UenQ4ySHExKoryGj+aEC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLglQd6WEiwKDU9tSItMwcYGjBpCQ4eJRFer7dAad7igsTc4sx0iNQpRkUpcV5ukD4B
 kERGaR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9/MboCk8mXklcNNfAS1mAlqca
 A+2uCQRISXVwLjczShnW+uJY79/Oif15XhGumfKbOzufqydZ/zzuVtWUJGF6ML92xyD3N/6Lj
 ize4rp++rScusl2w04LwY7OO8UFLZax7ctyaxpc13XtFNKHbpqvTrFQbPl1DUUYy1N1W+62Vz
 X9p3SM1s1NT3SKVX2Xqb2oeybvYkPzn1zkGO41D07QrJciaU4I9FQi7moOBEAh0qcIEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1469902585!53202604!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17395 invoked from network); 30 Jul 2016 18:16:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:16:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoC-0001Ox-PZ
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoC-0007H1-P2
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYoC-0007H1-P2@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:16:24 +0000
Subject: [Xen-changelog] [xen master] xen: Remove buggy initial placement
	algorithm
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1NDM4YWNjY2VlY2M4MTcyZGIyZDM3ZDk4YjY5NWViOGJjNDNhZmMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgSnVsIDE1IDE4OjI1OjUyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDI2IDEwOjQ0OjA2
IDIwMTYgKzAxMDAKCiAgICB4ZW46IFJlbW92ZSBidWdneSBpbml0aWFsIHBsYWNlbWVudCBhbGdv
cml0aG0KICAgIAogICAgVGhlIGluaXRpYWwgcGxhY2VtZW50IGFsZ29yaXRobSBzb21ldGltZXMg
cGlja3MgY3B1cyBvdXRzaWRlIG9mIHRoZQogICAgbWFzayBpdCdzIGdpdmVuLCBkb2VzIGEgbG90
IG9mIHVubmVjZXNzYXJ5IGJpdG1hc2tpbmcsIGRvZXMgaXRzIG93bgogICAgc2VwYXJhdGUgbG9h
ZCBjYWxjdWxhdGlvbiwgYW5kIGNvbXBsZXRlbHkgaWdub3JlcyB2Y3B1IGhhcmQgYW5kIHNvZnQK
ICAgIGFmZmluaXRpZXMuICBKdXN0IGdldCByaWQgb2YgaXQgYW5kIHJlbHkgb24gdGhlIHNjaGVk
dWxlcnMgdG8gZG8KICAgIGluaXRpYWwgcGxhY2VtZW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29t
bW9uL2RvbWN0bC5jIHwgNTAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgNDkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21tb24vZG9tY3Rs
LmMKaW5kZXggYjc4NGU2Yy4uODc2NDBiNiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21jdGwu
YworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC0yMTcsNTQgKzIxNyw2IEBAIHZvaWQgZ2V0
ZG9tYWluaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2RvbWN0bF9nZXRkb21haW5p
bmZvICppbmZvKQogICAgIG1lbWNweShpbmZvLT5oYW5kbGUsIGQtPmhhbmRsZSwgc2l6ZW9mKHhl
bl9kb21haW5faGFuZGxlX3QpKTsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGludCBkZWZhdWx0X3Zj
cHUwX2xvY2F0aW9uKGNwdW1hc2tfdCAqb25saW5lKQotewotICAgIHN0cnVjdCBkb21haW4gKmQ7
Ci0gICAgc3RydWN0IHZjcHUgICAqdjsKLSAgICB1bnNpZ25lZCBpbnQgICBpLCBjcHUsIG5yX2Nw
dXMsICpjbnQ7Ci0gICAgY3B1bWFza190ICAgICAgY3B1X2V4Y2x1ZGVfbWFwOwotCi0gICAgLyog
RG8gYW4gaW5pdGlhbCBDUFUgcGxhY2VtZW50LiBQaWNrIHRoZSBsZWFzdC1wb3B1bGF0ZWQgQ1BV
LiAqLwotICAgIG5yX2NwdXMgPSBjcHVtYXNrX2xhc3QoJmNwdV9vbmxpbmVfbWFwKSArIDE7Ci0g
ICAgY250ID0geHphbGxvY19hcnJheSh1bnNpZ25lZCBpbnQsIG5yX2NwdXMpOwotICAgIGlmICgg
Y250ICkKLSAgICB7Ci0gICAgICAgIHJjdV9yZWFkX2xvY2soJmRvbWxpc3RfcmVhZF9sb2NrKTsK
LSAgICAgICAgZm9yX2VhY2hfZG9tYWluICggZCApCi0gICAgICAgICAgICBmb3JfZWFjaF92Y3B1
ICggZCwgdiApCi0gICAgICAgICAgICAgICAgaWYgKCAhKHYtPnBhdXNlX2ZsYWdzICYgVlBGX2Rv
d24pCi0gICAgICAgICAgICAgICAgICAgICAmJiAoKGNwdSA9IHYtPnByb2Nlc3NvcikgPCBucl9j
cHVzKSApCi0gICAgICAgICAgICAgICAgICAgIGNudFtjcHVdKys7Ci0gICAgICAgIHJjdV9yZWFk
X3VubG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOwotICAgIH0KLQotICAgIC8qCi0gICAgICogSWYg
d2UncmUgb24gYSBIVCBzeXN0ZW0sIHdlIG9ubHkgYXV0by1hbGxvY2F0ZSB0byBhIG5vbi1wcmlt
YXJ5IEhULiBXZQotICAgICAqIGZhdm91ciBoaWdoIG51bWJlcmVkIENQVXMgaW4gdGhlIGV2ZW50
IG9mIGEgdGllLgotICAgICAqLwotICAgIGNwdW1hc2tfY29weSgmY3B1X2V4Y2x1ZGVfbWFwLCBw
ZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIDApKTsKLSAgICBjcHUgPSBjcHVtYXNrX2ZpcnN0KCZj
cHVfZXhjbHVkZV9tYXApOwotICAgIGkgPSBjcHVtYXNrX25leHQoY3B1LCAmY3B1X2V4Y2x1ZGVf
bWFwKTsKLSAgICBpZiAoIGkgPCBucl9jcHVfaWRzICkKLSAgICAgICAgY3B1ID0gaTsKLSAgICBm
b3JfZWFjaF9jcHUoaSwgb25saW5lKQotICAgIHsKLSAgICAgICAgaWYgKCBjcHVtYXNrX3Rlc3Rf
Y3B1KGksICZjcHVfZXhjbHVkZV9tYXApICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAg
ICBpZiAoIChpID09IGNwdW1hc2tfZmlyc3QocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBpKSkp
ICYmCi0gICAgICAgICAgICAgKGNwdW1hc2tfbmV4dChpLCBwZXJfY3B1KGNwdV9zaWJsaW5nX21h
c2ssIGkpKSA8IG5yX2NwdV9pZHMpICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBj
cHVtYXNrX29yKCZjcHVfZXhjbHVkZV9tYXAsICZjcHVfZXhjbHVkZV9tYXAsCi0gICAgICAgICAg
ICAgICAgICAgcGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBpKSk7Ci0gICAgICAgIGlmICggIWNu
dCB8fCBjbnRbaV0gPD0gY250W2NwdV0gKQotICAgICAgICAgICAgY3B1ID0gaTsKLSAgICB9Ci0K
LSAgICB4ZnJlZShjbnQpOwotCi0gICAgcmV0dXJuIGNwdTsKLX0KLQogYm9vbF90IGRvbWN0bF9s
b2NrX2FjcXVpcmUodm9pZCkKIHsKICAgICAvKgpAQCAtNjkxLDcgKzY0Myw3IEBAIGxvbmcgZG9f
ZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAg
ICAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICAgICAgY3B1ID0gKGkgPT0gMCkgPwot
ICAgICAgICAgICAgICAgIGRlZmF1bHRfdmNwdTBfbG9jYXRpb24ob25saW5lKSA6CisgICAgICAg
ICAgICAgICAgY3B1bWFza19hbnkob25saW5lKSA6CiAgICAgICAgICAgICAgICAgY3B1bWFza19j
eWNsZShkLT52Y3B1W2ktMV0tPnByb2Nlc3Nvciwgb25saW5lKTsKIAogICAgICAgICAgICAgaWYg
KCBhbGxvY192Y3B1KGQsIGksIGNwdSkgPT0gTlVMTCApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:16:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:16:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYoH-0005cZ-06; Sat, 30 Jul 2016 18:16:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoF-0005cM-Ib
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:27 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 3A/9F-10540-AFEEC975; Sat, 30 Jul 2016 18:16:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffXuzn
 hBlNWMlpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuKfC5gK5ktWHJi7jq2B8adQFyMXh5DAF0aJ
 71Pus0A45xkl+radYOti5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBrASYQFniTv7J
 EHCvAJmEutmN7KC2CxA5eea57BOYORYwMiwilG9OLWoLLVI11AvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsINx+UenQ4ySHExKoryGj+aEC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLglQd6WEiwKDU9tSItMwcYGjBpCQ4eJRFer7dAad7igsTc4sx0iNQpRkUpcV5ukD4B
 kERGaR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9/MboCk8mXklcNNfAS1mAlqca
 A+2uCQRISXVwLjczShnW+uJY79/Oif15XhGumfKbOzufqydZ/zzuVtWUJGF6ML92xyD3N/6Lj
 ize4rp++rScusl2w04LwY7OO8UFLZax7ctyaxpc13XtFNKHbpqvTrFQbPl1DUUYy1N1W+62Vz
 X9p3SM1s1NT3SKVX2Xqb2oeybvYkPzn1zkGO41D07QrJciaU4I9FQi7moOBEAh0qcIEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1469902585!53202604!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17395 invoked from network); 30 Jul 2016 18:16:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:16:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoC-0001Ox-PZ
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoC-0007H1-P2
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYoC-0007H1-P2@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:16:24 +0000
Subject: [Xen-changelog] [xen master] xen: Remove buggy initial placement
	algorithm
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1NDM4YWNjY2VlY2M4MTcyZGIyZDM3ZDk4YjY5NWViOGJjNDNhZmMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgSnVsIDE1IDE4OjI1OjUyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDI2IDEwOjQ0OjA2
IDIwMTYgKzAxMDAKCiAgICB4ZW46IFJlbW92ZSBidWdneSBpbml0aWFsIHBsYWNlbWVudCBhbGdv
cml0aG0KICAgIAogICAgVGhlIGluaXRpYWwgcGxhY2VtZW50IGFsZ29yaXRobSBzb21ldGltZXMg
cGlja3MgY3B1cyBvdXRzaWRlIG9mIHRoZQogICAgbWFzayBpdCdzIGdpdmVuLCBkb2VzIGEgbG90
IG9mIHVubmVjZXNzYXJ5IGJpdG1hc2tpbmcsIGRvZXMgaXRzIG93bgogICAgc2VwYXJhdGUgbG9h
ZCBjYWxjdWxhdGlvbiwgYW5kIGNvbXBsZXRlbHkgaWdub3JlcyB2Y3B1IGhhcmQgYW5kIHNvZnQK
ICAgIGFmZmluaXRpZXMuICBKdXN0IGdldCByaWQgb2YgaXQgYW5kIHJlbHkgb24gdGhlIHNjaGVk
dWxlcnMgdG8gZG8KICAgIGluaXRpYWwgcGxhY2VtZW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29t
bW9uL2RvbWN0bC5jIHwgNTAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgNDkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21tb24vZG9tY3Rs
LmMKaW5kZXggYjc4NGU2Yy4uODc2NDBiNiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21jdGwu
YworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC0yMTcsNTQgKzIxNyw2IEBAIHZvaWQgZ2V0
ZG9tYWluaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2RvbWN0bF9nZXRkb21haW5p
bmZvICppbmZvKQogICAgIG1lbWNweShpbmZvLT5oYW5kbGUsIGQtPmhhbmRsZSwgc2l6ZW9mKHhl
bl9kb21haW5faGFuZGxlX3QpKTsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGludCBkZWZhdWx0X3Zj
cHUwX2xvY2F0aW9uKGNwdW1hc2tfdCAqb25saW5lKQotewotICAgIHN0cnVjdCBkb21haW4gKmQ7
Ci0gICAgc3RydWN0IHZjcHUgICAqdjsKLSAgICB1bnNpZ25lZCBpbnQgICBpLCBjcHUsIG5yX2Nw
dXMsICpjbnQ7Ci0gICAgY3B1bWFza190ICAgICAgY3B1X2V4Y2x1ZGVfbWFwOwotCi0gICAgLyog
RG8gYW4gaW5pdGlhbCBDUFUgcGxhY2VtZW50LiBQaWNrIHRoZSBsZWFzdC1wb3B1bGF0ZWQgQ1BV
LiAqLwotICAgIG5yX2NwdXMgPSBjcHVtYXNrX2xhc3QoJmNwdV9vbmxpbmVfbWFwKSArIDE7Ci0g
ICAgY250ID0geHphbGxvY19hcnJheSh1bnNpZ25lZCBpbnQsIG5yX2NwdXMpOwotICAgIGlmICgg
Y250ICkKLSAgICB7Ci0gICAgICAgIHJjdV9yZWFkX2xvY2soJmRvbWxpc3RfcmVhZF9sb2NrKTsK
LSAgICAgICAgZm9yX2VhY2hfZG9tYWluICggZCApCi0gICAgICAgICAgICBmb3JfZWFjaF92Y3B1
ICggZCwgdiApCi0gICAgICAgICAgICAgICAgaWYgKCAhKHYtPnBhdXNlX2ZsYWdzICYgVlBGX2Rv
d24pCi0gICAgICAgICAgICAgICAgICAgICAmJiAoKGNwdSA9IHYtPnByb2Nlc3NvcikgPCBucl9j
cHVzKSApCi0gICAgICAgICAgICAgICAgICAgIGNudFtjcHVdKys7Ci0gICAgICAgIHJjdV9yZWFk
X3VubG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOwotICAgIH0KLQotICAgIC8qCi0gICAgICogSWYg
d2UncmUgb24gYSBIVCBzeXN0ZW0sIHdlIG9ubHkgYXV0by1hbGxvY2F0ZSB0byBhIG5vbi1wcmlt
YXJ5IEhULiBXZQotICAgICAqIGZhdm91ciBoaWdoIG51bWJlcmVkIENQVXMgaW4gdGhlIGV2ZW50
IG9mIGEgdGllLgotICAgICAqLwotICAgIGNwdW1hc2tfY29weSgmY3B1X2V4Y2x1ZGVfbWFwLCBw
ZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIDApKTsKLSAgICBjcHUgPSBjcHVtYXNrX2ZpcnN0KCZj
cHVfZXhjbHVkZV9tYXApOwotICAgIGkgPSBjcHVtYXNrX25leHQoY3B1LCAmY3B1X2V4Y2x1ZGVf
bWFwKTsKLSAgICBpZiAoIGkgPCBucl9jcHVfaWRzICkKLSAgICAgICAgY3B1ID0gaTsKLSAgICBm
b3JfZWFjaF9jcHUoaSwgb25saW5lKQotICAgIHsKLSAgICAgICAgaWYgKCBjcHVtYXNrX3Rlc3Rf
Y3B1KGksICZjcHVfZXhjbHVkZV9tYXApICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAg
ICBpZiAoIChpID09IGNwdW1hc2tfZmlyc3QocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBpKSkp
ICYmCi0gICAgICAgICAgICAgKGNwdW1hc2tfbmV4dChpLCBwZXJfY3B1KGNwdV9zaWJsaW5nX21h
c2ssIGkpKSA8IG5yX2NwdV9pZHMpICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBj
cHVtYXNrX29yKCZjcHVfZXhjbHVkZV9tYXAsICZjcHVfZXhjbHVkZV9tYXAsCi0gICAgICAgICAg
ICAgICAgICAgcGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBpKSk7Ci0gICAgICAgIGlmICggIWNu
dCB8fCBjbnRbaV0gPD0gY250W2NwdV0gKQotICAgICAgICAgICAgY3B1ID0gaTsKLSAgICB9Ci0K
LSAgICB4ZnJlZShjbnQpOwotCi0gICAgcmV0dXJuIGNwdTsKLX0KLQogYm9vbF90IGRvbWN0bF9s
b2NrX2FjcXVpcmUodm9pZCkKIHsKICAgICAvKgpAQCAtNjkxLDcgKzY0Myw3IEBAIGxvbmcgZG9f
ZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAg
ICAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICAgICAgY3B1ID0gKGkgPT0gMCkgPwot
ICAgICAgICAgICAgICAgIGRlZmF1bHRfdmNwdTBfbG9jYXRpb24ob25saW5lKSA6CisgICAgICAg
ICAgICAgICAgY3B1bWFza19hbnkob25saW5lKSA6CiAgICAgICAgICAgICAgICAgY3B1bWFza19j
eWNsZShkLT52Y3B1W2ktMV0tPnByb2Nlc3Nvciwgb25saW5lKTsKIAogICAgICAgICAgICAgaWYg
KCBhbGxvY192Y3B1KGQsIGksIGNwdSkgPT0gTlVMTCApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:16:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:16:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYoQ-0005ex-AR; Sat, 30 Jul 2016 18:16:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoP-0005eD-8B
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:37 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 0F/27-23620-40FEC975; Sat, 30 Jul 2016 18:16:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfl/Zx
 wg62rWC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+vSHSwFM5Qrbt5/ydzAOE2qi5GLQ0jgC6PE
 8e4mFgjnPKPEmVlvWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlDgya
 SIjiM0rYCbxoe04WJwFqH7jt5lMExg5FjAyrGJUL04tKkst0jXRSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgbPzidIhRkoNJSZTX8NGccCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvOfeAuUEi1LTUyvSMnOAwQGTluDgURLh9QJJ8xYXJOYWZ6ZDpE4xKkqJ8/aBJARA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHez2+ApvBk5pXATX8FtJgJaHGiP
 djikkSElFQDo8XfbPacax/1RVPFb4nZ1q7S0khquxP0b8kb5wW3pLP//NDfzPrbctYsEa4tO4
 5vaZyh17RuxfVpvLZrsosfP50YkPaJyZQlVEtbNk1Aci7vpw0Or68XlWyesyrn6PbMWy0HnRM
 zjWS+2pd+YrdrStFJvFvbL9ib90HL5FHkoqhTXHqTLLmTlViKMxINtZiLihMBRQAqNkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1469902595!53170018!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22717 invoked from network); 30 Jul 2016 18:16:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:16:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoM-0001PD-Rm
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoM-0007Ho-R1
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYoM-0007Ho-R1@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:16:34 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Remove unsafe bits from the
	mod_l?_entry() fastpath
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7211400862650739887=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit e1bff4c2ea3b32464510ac00c320bba28a8dbcca
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 11 14:32:03 2016 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 26 14:06:59 2016 +0100

    x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath
    
    All changes in writeability and cacheability must go through full
    re-validation.
    
    Rework the logic as a whitelist, to make it clearer to follow.
    
    This is XSA-182
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
---
 xen/arch/x86/mm.c          | 28 ++++++++++++++++------------
 xen/include/asm-x86/page.h |  1 +
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index dbcf6cb..56ca19f 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1852,6 +1852,14 @@ static inline int update_intpte(intpte_t *p,
                   _t ## e_get_intpte(_o), _t ## e_get_intpte(_n),   \
                   (_m), (_v), (_ad))
 
+/*
+ * PTE flags that a guest may change without re-validating the PTE.
+ * All other bits affect translation, caching, or Xen's safety.
+ */
+#define FASTPATH_FLAG_WHITELIST                                     \
+    (_PAGE_NX_BIT | _PAGE_AVAIL_HIGH | _PAGE_AVAIL | _PAGE_GLOBAL | \
+     _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_USER)
+
 /* Update the L1 entry at pl1e to new value nl1e. */
 static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
                         unsigned long gl1mfn, int preserve_ad,
@@ -1891,9 +1899,8 @@ static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
             nl1e = l1e_from_pfn(page_to_mfn(page), l1e_get_flags(nl1e));
         }
 
-        /* Fast path for identical mapping, r/w, presence, and cachability. */
-        if ( !l1e_has_changed(ol1e, nl1e,
-                              PAGE_CACHE_ATTRS | _PAGE_RW | _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l1e_has_changed(ol1e, nl1e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l1e(nl1e, pt_dom);
             rc = UPDATE_ENTRY(l1, pl1e, ol1e, nl1e, gl1mfn, pt_vcpu,
@@ -1970,11 +1977,8 @@ static int mod_l2_entry(l2_pgentry_t *pl2e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l2e_has_changed(ol2e, nl2e,
-                              unlikely(opt_allow_superpage)
-                              ? _PAGE_PSE | _PAGE_RW | _PAGE_PRESENT
-                              : _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l2e_has_changed(ol2e, nl2e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l2e(nl2e, d);
             if ( UPDATE_ENTRY(l2, pl2e, ol2e, nl2e, pfn, vcpu, preserve_ad) )
@@ -2039,8 +2043,8 @@ static int mod_l3_entry(l3_pgentry_t *pl3e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l3e_has_changed(ol3e, nl3e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l3e_has_changed(ol3e, nl3e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l3e(nl3e, d);
             rc = UPDATE_ENTRY(l3, pl3e, ol3e, nl3e, pfn, vcpu, preserve_ad);
@@ -2103,8 +2107,8 @@ static int mod_l4_entry(l4_pgentry_t *pl4e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l4e_has_changed(ol4e, nl4e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l4e_has_changed(ol4e, nl4e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l4e(nl4e, d);
             rc = UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, preserve_ad);
diff --git a/xen/include/asm-x86/page.h b/xen/include/asm-x86/page.h
index 224852a..4ae387f 100644
--- a/xen/include/asm-x86/page.h
+++ b/xen/include/asm-x86/page.h
@@ -313,6 +313,7 @@ void efi_update_l4_pgtable(unsigned int l4idx, l4_pgentry_t);
 #define _PAGE_AVAIL2   _AC(0x800,U)
 #define _PAGE_AVAIL    _AC(0xE00,U)
 #define _PAGE_PSE_PAT  _AC(0x1000,U)
+#define _PAGE_AVAIL_HIGH (_AC(0x7ff, U) << 12)
 #define _PAGE_NX       (cpu_has_nx ? _PAGE_NX_BIT : 0)
 /* non-architectural flags */
 #define _PAGE_PAGED   0x2000U
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7211400862650739887==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:16:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:16:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYoQ-0005ex-AR; Sat, 30 Jul 2016 18:16:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoP-0005eD-8B
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:37 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 0F/27-23620-40FEC975; Sat, 30 Jul 2016 18:16:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfl/Zx
 wg62rWC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+vSHSwFM5Qrbt5/ydzAOE2qi5GLQ0jgC6PE
 8e4mFgjnPKPEmVlvWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlDgya
 SIjiM0rYCbxoe04WJwFqH7jt5lMExg5FjAyrGJUL04tKkst0jXRSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgbPzidIhRkoNJSZTX8NGccCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvOfeAuUEi1LTUyvSMnOAwQGTluDgURLh9QJJ8xYXJOYWZ6ZDpE4xKkqJ8/aBJARA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHez2+ApvBk5pXATX8FtJgJaHGiP
 djikkSElFQDo8XfbPacax/1RVPFb4nZ1q7S0khquxP0b8kb5wW3pLP//NDfzPrbctYsEa4tO4
 5vaZyh17RuxfVpvLZrsosfP50YkPaJyZQlVEtbNk1Aci7vpw0Or68XlWyesyrn6PbMWy0HnRM
 zjWS+2pd+YrdrStFJvFvbL9ib90HL5FHkoqhTXHqTLLmTlViKMxINtZiLihMBRQAqNkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1469902595!53170018!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22717 invoked from network); 30 Jul 2016 18:16:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:16:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoM-0001PD-Rm
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoM-0007Ho-R1
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYoM-0007Ho-R1@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:16:34 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Remove unsafe bits from the
	mod_l?_entry() fastpath
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7211400862650739887=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit e1bff4c2ea3b32464510ac00c320bba28a8dbcca
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 11 14:32:03 2016 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 26 14:06:59 2016 +0100

    x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath
    
    All changes in writeability and cacheability must go through full
    re-validation.
    
    Rework the logic as a whitelist, to make it clearer to follow.
    
    This is XSA-182
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
---
 xen/arch/x86/mm.c          | 28 ++++++++++++++++------------
 xen/include/asm-x86/page.h |  1 +
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index dbcf6cb..56ca19f 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1852,6 +1852,14 @@ static inline int update_intpte(intpte_t *p,
                   _t ## e_get_intpte(_o), _t ## e_get_intpte(_n),   \
                   (_m), (_v), (_ad))
 
+/*
+ * PTE flags that a guest may change without re-validating the PTE.
+ * All other bits affect translation, caching, or Xen's safety.
+ */
+#define FASTPATH_FLAG_WHITELIST                                     \
+    (_PAGE_NX_BIT | _PAGE_AVAIL_HIGH | _PAGE_AVAIL | _PAGE_GLOBAL | \
+     _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_USER)
+
 /* Update the L1 entry at pl1e to new value nl1e. */
 static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
                         unsigned long gl1mfn, int preserve_ad,
@@ -1891,9 +1899,8 @@ static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
             nl1e = l1e_from_pfn(page_to_mfn(page), l1e_get_flags(nl1e));
         }
 
-        /* Fast path for identical mapping, r/w, presence, and cachability. */
-        if ( !l1e_has_changed(ol1e, nl1e,
-                              PAGE_CACHE_ATTRS | _PAGE_RW | _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l1e_has_changed(ol1e, nl1e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l1e(nl1e, pt_dom);
             rc = UPDATE_ENTRY(l1, pl1e, ol1e, nl1e, gl1mfn, pt_vcpu,
@@ -1970,11 +1977,8 @@ static int mod_l2_entry(l2_pgentry_t *pl2e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l2e_has_changed(ol2e, nl2e,
-                              unlikely(opt_allow_superpage)
-                              ? _PAGE_PSE | _PAGE_RW | _PAGE_PRESENT
-                              : _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l2e_has_changed(ol2e, nl2e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l2e(nl2e, d);
             if ( UPDATE_ENTRY(l2, pl2e, ol2e, nl2e, pfn, vcpu, preserve_ad) )
@@ -2039,8 +2043,8 @@ static int mod_l3_entry(l3_pgentry_t *pl3e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l3e_has_changed(ol3e, nl3e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l3e_has_changed(ol3e, nl3e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l3e(nl3e, d);
             rc = UPDATE_ENTRY(l3, pl3e, ol3e, nl3e, pfn, vcpu, preserve_ad);
@@ -2103,8 +2107,8 @@ static int mod_l4_entry(l4_pgentry_t *pl4e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l4e_has_changed(ol4e, nl4e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l4e_has_changed(ol4e, nl4e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l4e(nl4e, d);
             rc = UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, preserve_ad);
diff --git a/xen/include/asm-x86/page.h b/xen/include/asm-x86/page.h
index 224852a..4ae387f 100644
--- a/xen/include/asm-x86/page.h
+++ b/xen/include/asm-x86/page.h
@@ -313,6 +313,7 @@ void efi_update_l4_pgtable(unsigned int l4idx, l4_pgentry_t);
 #define _PAGE_AVAIL2   _AC(0x800,U)
 #define _PAGE_AVAIL    _AC(0xE00,U)
 #define _PAGE_PSE_PAT  _AC(0x1000,U)
+#define _PAGE_AVAIL_HIGH (_AC(0x7ff, U) << 12)
 #define _PAGE_NX       (cpu_has_nx ? _PAGE_NX_BIT : 0)
 /* non-architectural flags */
 #define _PAGE_PAGED   0x2000U
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7211400862650739887==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:16:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:16:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYoa-0005gs-CR; Sat, 30 Jul 2016 18:16:48 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoZ-0005gV-Eg
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:47 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 AD/E5-21406-E0FEC975; Sat, 30 Jul 2016 18:16:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfv/Zx
 wg92fGS0mbDNwYPTY3reLPYAxijUzLym/IoE149rE10wFT0QqpnS8YWtgXCnQxcjJISTwhVHi
 1eaQLkYuIPs8o8T8KTdZuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIFSi4ewvF
 hCbV8BM4t2342A1LED17zccZprAyLGAkWEVo3pxalFZapGuqV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+P0y/6HGCU5mJREeQ0fzQkX4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMEr/w4oJ1iUmp5akZaZAwwNmLQEB4+SCK/XW6A0b3FBYm5xZjpE6hSjopQ4LzdInwBI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7+Q3QFJ7MvBK46a+AFjMBLU60B
 1tckoiQkmpgjAvisDgTOvGp155XftsUOhcw9b6X2nDz6ReJAuVZz6JbReTLN0Z5ix5iubjxqc
 /GVO7m/seH1gewTJl2U/rxk45AnqWVKcfUuMSNLwnem1y1YkbH3+nuE7h/aRT4x835nfNH+tL
 Oqo3LtYRO1m1zPfuQo+Q32/FP/2UtLrw0i/3erymRkbXsiBJLcUaioRZzUXEiAEhJjkpCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1469902605!26371652!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59723 invoked from network); 30 Jul 2016 18:16:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:16:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoW-0001PN-Tp
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoW-0007IW-T3
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYoW-0007IW-T3@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:16:44 +0000
Subject: [Xen-changelog] [xen master] x86/entry: Avoid SMAP violation in
	compat_create_bounce_frame()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlmMTQ0MTQ4N2FhMjE1MTkzYTdjMDBmZDljYjgwYjMzNTU0MjQ2NWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxNSAxODozMjoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjYgMTQ6MDc6
MDQgMjAxNiArMDEwMAoKICAgIHg4Ni9lbnRyeTogQXZvaWQgU01BUCB2aW9sYXRpb24gaW4gY29t
cGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUoKQogICAgCiAgICBBIDMyYml0IGd1ZXN0IGtlcm5lbCBt
aWdodCBiZSBydW5uaW5nIG9uIHVzZXIgbWFwcGluZ3MuCiAgICBjb21wYXRfY3JlYXRlX2JvdW5j
ZV9mcmFtZSgpIG11c3Qgd2hpdGVsaXN0IGl0cyBndWVzdCBhY2Nlc3NlcyB0byBhdm9pZAogICAg
cmlza2luZyBhIFNNQVAgdmlvbGF0aW9uLgogICAgCiAgICBGb3IgYm90aCB2YXJpYW50cyBvZiBj
cmVhdGVfYm91bmNlX2ZyYW1lKCksIHJlLWJsYWNrbGlzdCB1c2VyIGFjY2Vzc2VzIGlmCiAgICBl
eGVjdXRpb24gZXhpdHMgdmlhIGFuIGV4Y2VwdGlvbiB0YWJsZSByZWRpcmVjdGlvbi4KICAgIAog
ICAgVGhpcyBpcyBYU0EtMTgzIC8gQ1ZFLTIwMTYtNjI1OQogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUyB8IDMgKysrCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMg
ICAgICAgIHwgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCA3ZjAyYWZkLi5lODBjNTNjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L2VudHJ5LlMKQEAgLTMxOCw2ICszMTgsNyBAQCBFTlRSWShjb21wYXRfaW50ODBf
ZGlyZWN0X3RyYXApCiBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZToKICAgICAgICAgQVNTRVJU
X0lOVEVSUlVQVFNfRU5BQkxFRAogICAgICAgICBtb3YgICAlZnMsJWVkaQorICAgICAgICBBU01f
U1RBQwogICAgICAgICB0ZXN0YiAkMixVUkVHU19jcys4KCVyc3ApCiAgICAgICAgIGp6ICAgIDFm
CiAgICAgICAgIC8qIFB1c2ggbmV3IGZyYW1lIGF0IHJlZ2lzdGVyZWQgZ3Vlc3QtT1Mgc3RhY2sg
YmFzZS4gKi8KQEAgLTM2NCw2ICszNjUsNyBAQCBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZToK
ICAgICAgICAgbW92bCAgVFJBUEJPVU5DRV9lcnJvcl9jb2RlKCVyZHgpLCVlYXgKIC5MZnQ4OiAg
bW92bCAgJWVheCwlZnM6KCVyc2kpICAgICAgICAgICAjIEVSUk9SIENPREUKIDE6CisgICAgICAg
IEFTTV9DTEFDCiAgICAgICAgIC8qIFJld3JpdGUgb3VyIHN0YWNrIGZyYW1lIGFuZCByZXR1cm4g
dG8gZ3Vlc3QtT1MgbW9kZS4gKi8KICAgICAgICAgLyogSUEzMiBSZWYuIFZvbC4gMzogVEYsIFZN
LCBSRiBhbmQgTlQgZmxhZ3MgYXJlIGNsZWFyZWQgb24gdHJhcC4gKi8KICAgICAgICAgYW5kbCAg
JH4oWDg2X0VGTEFHU19WTXxYODZfRUZMQUdTX1JGfFwKQEAgLTQwMyw2ICs0MDUsNyBAQCBjb21w
YXRfY3Jhc2hfcGFnZV9mYXVsdF80OgogICAgICAgICBhZGRsICAkNCwlZXNpCiBjb21wYXRfY3Jh
c2hfcGFnZV9mYXVsdDoKIC5MZnQxNDogbW92ICAgJWVkaSwlZnMKKyAgICAgICAgQVNNX0NMQUMK
ICAgICAgICAgbW92bCAgJWVzaSwlZWRpCiAgICAgICAgIGNhbGwgIHNob3dfcGFnZV93YWxrCiAg
ICAgICAgIGptcCAgIGRvbV9jcmFzaF9zeW5jX2V4dGFibGUKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCBh
ZDhjNjRjLi5mNzE3OGNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC00MjAsOSArNDIwLDExIEBAIGRv
bWFpbl9jcmFzaF9wYWdlX2ZhdWx0XzE2OgogZG9tYWluX2NyYXNoX3BhZ2VfZmF1bHRfODoKICAg
ICAgICAgYWRkcSAgJDgsJXJzaQogZG9tYWluX2NyYXNoX3BhZ2VfZmF1bHQ6CisgICAgICAgIEFT
TV9DTEFDCiAgICAgICAgIG1vdnEgICVyc2ksJXJkaQogICAgICAgICBjYWxsICBzaG93X3BhZ2Vf
d2FsawogRU5UUlkoZG9tX2NyYXNoX3N5bmNfZXh0YWJsZSkKKyAgICAgICAgQVNNX0NMQUMKICAg
ICAgICAgIyBHZXQgb3V0IG9mIHRoZSBndWVzdC1zYXZlIGFyZWEgb2YgdGhlIHN0YWNrLgogICAg
ICAgICBHRVRfU1RBQ0tfRU5EKGF4KQogICAgICAgICBsZWFxICBTVEFDS19DUFVJTkZPX0ZJRUxE
KGd1ZXN0X2NwdV91c2VyX3JlZ3MpKCVyYXgpLCVyc3AKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:16:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:16:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYoa-0005gs-CR; Sat, 30 Jul 2016 18:16:48 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoZ-0005gV-Eg
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:47 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 AD/E5-21406-E0FEC975; Sat, 30 Jul 2016 18:16:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfv/Zx
 wg92fGS0mbDNwYPTY3reLPYAxijUzLym/IoE149rE10wFT0QqpnS8YWtgXCnQxcjJISTwhVHi
 1eaQLkYuIPs8o8T8KTdZuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIFSi4ewvF
 hCbV8BM4t2342A1LED17zccZprAyLGAkWEVo3pxalFZapGuqV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+P0y/6HGCU5mJREeQ0fzQkX4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMEr/w4oJ1iUmp5akZaZAwwNmLQEB4+SCK/XW6A0b3FBYm5xZjpE6hSjopQ4LzdInwBI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7+Q3QFJ7MvBK46a+AFjMBLU60B
 1tckoiQkmpgjAvisDgTOvGp155XftsUOhcw9b6X2nDz6ReJAuVZz6JbReTLN0Z5ix5iubjxqc
 /GVO7m/seH1gewTJl2U/rxk45AnqWVKcfUuMSNLwnem1y1YkbH3+nuE7h/aRT4x835nfNH+tL
 Oqo3LtYRO1m1zPfuQo+Q32/FP/2UtLrw0i/3erymRkbXsiBJLcUaioRZzUXEiAEhJjkpCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1469902605!26371652!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59723 invoked from network); 30 Jul 2016 18:16:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:16:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoW-0001PN-Tp
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoW-0007IW-T3
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYoW-0007IW-T3@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:16:44 +0000
Subject: [Xen-changelog] [xen master] x86/entry: Avoid SMAP violation in
	compat_create_bounce_frame()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlmMTQ0MTQ4N2FhMjE1MTkzYTdjMDBmZDljYjgwYjMzNTU0MjQ2NWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxNSAxODozMjoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjYgMTQ6MDc6
MDQgMjAxNiArMDEwMAoKICAgIHg4Ni9lbnRyeTogQXZvaWQgU01BUCB2aW9sYXRpb24gaW4gY29t
cGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUoKQogICAgCiAgICBBIDMyYml0IGd1ZXN0IGtlcm5lbCBt
aWdodCBiZSBydW5uaW5nIG9uIHVzZXIgbWFwcGluZ3MuCiAgICBjb21wYXRfY3JlYXRlX2JvdW5j
ZV9mcmFtZSgpIG11c3Qgd2hpdGVsaXN0IGl0cyBndWVzdCBhY2Nlc3NlcyB0byBhdm9pZAogICAg
cmlza2luZyBhIFNNQVAgdmlvbGF0aW9uLgogICAgCiAgICBGb3IgYm90aCB2YXJpYW50cyBvZiBj
cmVhdGVfYm91bmNlX2ZyYW1lKCksIHJlLWJsYWNrbGlzdCB1c2VyIGFjY2Vzc2VzIGlmCiAgICBl
eGVjdXRpb24gZXhpdHMgdmlhIGFuIGV4Y2VwdGlvbiB0YWJsZSByZWRpcmVjdGlvbi4KICAgIAog
ICAgVGhpcyBpcyBYU0EtMTgzIC8gQ1ZFLTIwMTYtNjI1OQogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUyB8IDMgKysrCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMg
ICAgICAgIHwgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCA3ZjAyYWZkLi5lODBjNTNjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L2VudHJ5LlMKQEAgLTMxOCw2ICszMTgsNyBAQCBFTlRSWShjb21wYXRfaW50ODBf
ZGlyZWN0X3RyYXApCiBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZToKICAgICAgICAgQVNTRVJU
X0lOVEVSUlVQVFNfRU5BQkxFRAogICAgICAgICBtb3YgICAlZnMsJWVkaQorICAgICAgICBBU01f
U1RBQwogICAgICAgICB0ZXN0YiAkMixVUkVHU19jcys4KCVyc3ApCiAgICAgICAgIGp6ICAgIDFm
CiAgICAgICAgIC8qIFB1c2ggbmV3IGZyYW1lIGF0IHJlZ2lzdGVyZWQgZ3Vlc3QtT1Mgc3RhY2sg
YmFzZS4gKi8KQEAgLTM2NCw2ICszNjUsNyBAQCBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZToK
ICAgICAgICAgbW92bCAgVFJBUEJPVU5DRV9lcnJvcl9jb2RlKCVyZHgpLCVlYXgKIC5MZnQ4OiAg
bW92bCAgJWVheCwlZnM6KCVyc2kpICAgICAgICAgICAjIEVSUk9SIENPREUKIDE6CisgICAgICAg
IEFTTV9DTEFDCiAgICAgICAgIC8qIFJld3JpdGUgb3VyIHN0YWNrIGZyYW1lIGFuZCByZXR1cm4g
dG8gZ3Vlc3QtT1MgbW9kZS4gKi8KICAgICAgICAgLyogSUEzMiBSZWYuIFZvbC4gMzogVEYsIFZN
LCBSRiBhbmQgTlQgZmxhZ3MgYXJlIGNsZWFyZWQgb24gdHJhcC4gKi8KICAgICAgICAgYW5kbCAg
JH4oWDg2X0VGTEFHU19WTXxYODZfRUZMQUdTX1JGfFwKQEAgLTQwMyw2ICs0MDUsNyBAQCBjb21w
YXRfY3Jhc2hfcGFnZV9mYXVsdF80OgogICAgICAgICBhZGRsICAkNCwlZXNpCiBjb21wYXRfY3Jh
c2hfcGFnZV9mYXVsdDoKIC5MZnQxNDogbW92ICAgJWVkaSwlZnMKKyAgICAgICAgQVNNX0NMQUMK
ICAgICAgICAgbW92bCAgJWVzaSwlZWRpCiAgICAgICAgIGNhbGwgIHNob3dfcGFnZV93YWxrCiAg
ICAgICAgIGptcCAgIGRvbV9jcmFzaF9zeW5jX2V4dGFibGUKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCBh
ZDhjNjRjLi5mNzE3OGNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC00MjAsOSArNDIwLDExIEBAIGRv
bWFpbl9jcmFzaF9wYWdlX2ZhdWx0XzE2OgogZG9tYWluX2NyYXNoX3BhZ2VfZmF1bHRfODoKICAg
ICAgICAgYWRkcSAgJDgsJXJzaQogZG9tYWluX2NyYXNoX3BhZ2VfZmF1bHQ6CisgICAgICAgIEFT
TV9DTEFDCiAgICAgICAgIG1vdnEgICVyc2ksJXJkaQogICAgICAgICBjYWxsICBzaG93X3BhZ2Vf
d2FsawogRU5UUlkoZG9tX2NyYXNoX3N5bmNfZXh0YWJsZSkKKyAgICAgICAgQVNNX0NMQUMKICAg
ICAgICAgIyBHZXQgb3V0IG9mIHRoZSBndWVzdC1zYXZlIGFyZWEgb2YgdGhlIHN0YWNrLgogICAg
ICAgICBHRVRfU1RBQ0tfRU5EKGF4KQogICAgICAgICBsZWFxICBTVEFDS19DUFVJTkZPX0ZJRUxE
KGd1ZXN0X2NwdV91c2VyX3JlZ3MpKCVyYXgpLCVyc3AKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:16:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:16:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYok-0005jX-Fp; Sat, 30 Jul 2016 18:16:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoj-0005jE-GO
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:57 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 34/3A-11394-81FEC975; Sat, 30 Jul 2016 18:16:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVfi/Zx
 wg+a7bBYTthk4MHps79vFHsAYxZqZl5RfkcCa8XR/K1PBS/mK7WvmsjQwnpDsYuTiEBL4wijx
 dtYMFgjnPKPE9clHGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwk1j6u
 JENpJxXwEzi+ypVkDALUPnChsesExg5FjAyrGLUKE4tKkst0jU01ksqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYNy23fMQoyQHk5Ior+GjOeFCfEn5KZUZicUZ8UWlOan
 Fhxg1ODgEetesvsAoxZKXn5eqJMEr/w6oTrAoNT21Ii0zBxg0MKUSHDxKIrxeb4HSvMUFibnF
 mekQqVOMilLivNwgfQIgiYzSPLg2WKBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDv5zdAU
 3gy80rgpr8CWswEtDjRHmxxSSJCSqqB0Tb2IdtNXib5woMfv5Uu6tHqOf+wT4St41jyvddbJv
 QVLXsZefPTz96piwUk/ib4zmRSXOTxeVnpqmd7/9SJrZHoO9Ja8r50n7OP0ySmJP+q5jv6e62
 K/t+dxRP/+FGCx9VS6b75CcxKZcF9Oz48b+pUjNupGxSYyzzPq8Alf05c2C9RDVF3JZbijERD
 Leai4kQAC+rgMk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1469902615!53185388!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29493 invoked from network); 30 Jul 2016 18:16:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:16:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYog-0001PZ-Vq
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYog-0007Ix-V3
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYog-0007Ix-V3@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:16:54 +0000
Subject: [Xen-changelog] [xen master] arm/io: Use separate memory allocation
	for mmio handlers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2YTFlZWVmNzkxOTRiMDQ4NzdmMWUzZjRmY2VmM2YxNTVmYmQzOTMKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogV2VkIEp1bCAyMCAwOTowMDo1MyAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAx
NToxMTo0OCAyMDE2IC0wNzAwCgogICAgYXJtL2lvOiBVc2Ugc2VwYXJhdGUgbWVtb3J5IGFsbG9j
YXRpb24gZm9yIG1taW8gaGFuZGxlcnMKICAgIAogICAgVGhlIG51bWJlciBvZiBtbWlvIGhhbmRs
ZXJzIGFyZSBsaW1pdGVkIHRvIGEgY29tcGlsZSB0aW1lIG1hY3JvCiAgICBNQVhfSU9fSEFORExF
UiB3aGljaCBpcyAxNi4gVGhpcyBudW1iZXIgaXMgbm90IGF0IGFsbCBzdWZmaWNpZW50CiAgICB0
byBzdXBwb3J0IHBlciBDUFUgZGlzdHJpYnV0b3IgcmVnaW9ucy4gRWl0aGVyIGl0IG5lZWRzIHRv
IGJlCiAgICBpbmNyZWFzZWQgdG8gYSBiaWdnZXIgbnVtYmVyLCBhdCBsZWFzdCBDT05GSUdfTlJf
Q1BVUysxNiwgb3IKICAgIGFsbG9jYXRlIGEgc2VwYXJhdGUgbWVtb3J5IGZvciBtbWlvIGhhbmRs
ZXJzIGR5bmFtaWNhbGx5IGR1cmluZwogICAgZG9tYWluIGJ1aWxkLgogICAgCiAgICBUaGlzIHBh
dGNoIHVzZXMgdGhlIGR5bmFtaWMgYWxsb2NhdGlvbiBzdHJhdGVneSB0byByZWR1Y2UgbWVtb3J5
CiAgICBmb290cHJpbnQgZm9yICdzdHJ1Y3QgZG9tYWluJyBpbnN0ZWFkIG9mIHN0YXRpYyBhbGxv
Y2F0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTaGFua2VyIERvbnRoaW5lbmkgPHNoYW5r
ZXJkQGNvZGVhdXJvcmEub3JnPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgIHwgIDYgKysrKy0t
CiB4ZW4vYXJjaC9hcm0vaW8uYyAgICAgICAgICB8IDEzICsrKysrKysrKysrLS0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vbW1pby5oIHwgIDcgKysrKystLQogMyBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNl
cnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21h
aW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCA2MWZjMDhlLi4wMTcwY2VlIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5j
CkBAIC01NDYsNyArNTQ2LDcgQEAgdm9pZCB2Y3B1X2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpCiBp
bnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21j
cl9mbGFncywKICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNv
bmZpZyAqY29uZmlnKQogewotICAgIGludCByYzsKKyAgICBpbnQgcmMsIGNvdW50OwogCiAgICAg
ZC0+YXJjaC5yZWxtZW0gPSBSRUxNRU1fbm90X3N0YXJ0ZWQ7CiAKQEAgLTU2OSw3ICs1NjksOCBA
QCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBk
b21jcl9mbGFncywKICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KAogICAgICAgICB2aXJ0
X3RvX3BhZ2UoZC0+c2hhcmVkX2luZm8pLCBkLCBYRU5TSEFSRV93cml0YWJsZSk7CiAKLSAgICBp
ZiAoIChyYyA9IGRvbWFpbl9pb19pbml0KGQpKSAhPSAwICkKKyAgICBjb3VudCA9IE1BWF9JT19I
QU5ETEVSOworICAgIGlmICggKHJjID0gZG9tYWluX2lvX2luaXQoZCwgY291bnQpKSAhPSAwICkK
ICAgICAgICAgZ290byBmYWlsOwogCiAgICAgaWYgKCAocmMgPSBwMm1fYWxsb2NfdGFibGUoZCkp
ICE9IDAgKQpAQCAtNjYzLDYgKzY2NCw3IEBAIHZvaWQgYXJjaF9kb21haW5fZGVzdHJveShzdHJ1
Y3QgZG9tYWluICpkKQogICAgIGZyZWVfeGVuaGVhcF9wYWdlcyhkLT5hcmNoLmVmaV9hY3BpX3Rh
YmxlLAogICAgICAgICAgICAgICAgICAgICAgICBnZXRfb3JkZXJfZnJvbV9ieXRlcyhkLT5hcmNo
LmVmaV9hY3BpX2xlbikpOwogI2VuZGlmCisgICAgZG9tYWluX2lvX2ZyZWUoZCk7CiB9CiAKIHZv
aWQgYXJjaF9kb21haW5fc2h1dGRvd24oc3RydWN0IGRvbWFpbiAqZCkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9pby5jIGIveGVuL2FyY2gvYXJtL2lvLmMKaW5kZXggNWE5NjgzNi4uNDAzMzBm
MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2lvLmMKKysrIGIveGVuL2FyY2gvYXJtL2lvLmMK
QEAgLTExOCw3ICsxMTgsNyBAQCB2b2lkIHJlZ2lzdGVyX21taW9faGFuZGxlcihzdHJ1Y3QgZG9t
YWluICpkLAogICAgIHN0cnVjdCB2bW1pbyAqdm1taW8gPSAmZC0+YXJjaC52bW1pbzsKICAgICBz
dHJ1Y3QgbW1pb19oYW5kbGVyICpoYW5kbGVyOwogCi0gICAgQlVHX09OKHZtbWlvLT5udW1fZW50
cmllcyA+PSBNQVhfSU9fSEFORExFUik7CisgICAgQlVHX09OKHZtbWlvLT5udW1fZW50cmllcyA+
PSB2bW1pby0+bWF4X251bV9lbnRyaWVzKTsKIAogICAgIHdyaXRlX2xvY2soJnZtbWlvLT5sb2Nr
KTsKIApAQCAtMTM0LDE0ICsxMzQsMjMgQEAgdm9pZCByZWdpc3Rlcl9tbWlvX2hhbmRsZXIoc3Ry
dWN0IGRvbWFpbiAqZCwKICAgICB3cml0ZV91bmxvY2soJnZtbWlvLT5sb2NrKTsKIH0KIAotaW50
IGRvbWFpbl9pb19pbml0KHN0cnVjdCBkb21haW4gKmQpCitpbnQgZG9tYWluX2lvX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCwgaW50IG1heF9jb3VudCkKIHsKICAgICByd2xvY2tfaW5pdCgmZC0+YXJj
aC52bW1pby5sb2NrKTsKICAgICBkLT5hcmNoLnZtbWlvLm51bV9lbnRyaWVzID0gMDsKKyAgICBk
LT5hcmNoLnZtbWlvLm1heF9udW1fZW50cmllcyA9IG1heF9jb3VudDsKKyAgICBkLT5hcmNoLnZt
bWlvLmhhbmRsZXJzID0geHphbGxvY19hcnJheShzdHJ1Y3QgbW1pb19oYW5kbGVyLCBtYXhfY291
bnQpOworICAgIGlmICggIWQtPmFyY2gudm1taW8uaGFuZGxlcnMgKQorICAgICAgICByZXR1cm4g
LUVOT01FTTsKIAogICAgIHJldHVybiAwOwogfQogCit2b2lkIGRvbWFpbl9pb19mcmVlKHN0cnVj
dCBkb21haW4gKmQpCit7CisgICAgeGZyZWUoZC0+YXJjaC52bW1pby5oYW5kbGVycyk7Cit9CisK
IC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL21taW8uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW1pby5oCmluZGV4IDMy
ZjEwZjIuLmM2MjBlZWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW1pby5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW1pby5oCkBAIC01MiwxNSArNTIsMTggQEAgc3RydWN0
IG1taW9faGFuZGxlciB7CiAKIHN0cnVjdCB2bW1pbyB7CiAgICAgaW50IG51bV9lbnRyaWVzOwor
ICAgIGludCBtYXhfbnVtX2VudHJpZXM7CiAgICAgcndsb2NrX3QgbG9jazsKLSAgICBzdHJ1Y3Qg
bW1pb19oYW5kbGVyIGhhbmRsZXJzW01BWF9JT19IQU5ETEVSXTsKKyAgICBzdHJ1Y3QgbW1pb19o
YW5kbGVyICpoYW5kbGVyczsKIH07CiAKIGV4dGVybiBpbnQgaGFuZGxlX21taW8obW1pb19pbmZv
X3QgKmluZm8pOwogdm9pZCByZWdpc3Rlcl9tbWlvX2hhbmRsZXIoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBtbWlvX2hhbmRsZXJfb3Bz
ICpvcHMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHBhZGRyX3Qg
c2l6ZSwgdm9pZCAqcHJpdik7Ci1pbnQgZG9tYWluX2lvX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7
CitpbnQgZG9tYWluX2lvX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgaW50IG1heF9jb3VudCk7Cit2
b2lkIGRvbWFpbl9pb19mcmVlKHN0cnVjdCBkb21haW4gKmQpOworCiAKICNlbmRpZiAgLyogX19B
U01fQVJNX01NSU9fSF9fICovCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:16:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:16:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYok-0005jX-Fp; Sat, 30 Jul 2016 18:16:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYoj-0005jE-GO
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:57 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 34/3A-11394-81FEC975; Sat, 30 Jul 2016 18:16:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVfi/Zx
 wg+a7bBYTthk4MHps79vFHsAYxZqZl5RfkcCa8XR/K1PBS/mK7WvmsjQwnpDsYuTiEBL4wijx
 dtYMFgjnPKPE9clHGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwk1j6u
 JENpJxXwEzi+ypVkDALUPnChsesExg5FjAyrGLUKE4tKkst0jU01ksqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYNy23fMQoyQHk5Ior+GjOeFCfEn5KZUZicUZ8UWlOan
 Fhxg1ODgEetesvsAoxZKXn5eqJMEr/w6oTrAoNT21Ii0zBxg0MKUSHDxKIrxeb4HSvMUFibnF
 mekQqVOMilLivNwgfQIgiYzSPLg2WKBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDv5zdAU
 3gy80rgpr8CWswEtDjRHmxxSSJCSqqB0Tb2IdtNXib5woMfv5Uu6tHqOf+wT4St41jyvddbJv
 QVLXsZefPTz96piwUk/ib4zmRSXOTxeVnpqmd7/9SJrZHoO9Ja8r50n7OP0ySmJP+q5jv6e62
 K/t+dxRP/+FGCx9VS6b75CcxKZcF9Oz48b+pUjNupGxSYyzzPq8Alf05c2C9RDVF3JZbijERD
 Leai4kQAC+rgMk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1469902615!53185388!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29493 invoked from network); 30 Jul 2016 18:16:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:16:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYog-0001PZ-Vq
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYog-0007Ix-V3
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:16:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYog-0007Ix-V3@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:16:54 +0000
Subject: [Xen-changelog] [xen master] arm/io: Use separate memory allocation
	for mmio handlers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2YTFlZWVmNzkxOTRiMDQ4NzdmMWUzZjRmY2VmM2YxNTVmYmQzOTMKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogV2VkIEp1bCAyMCAwOTowMDo1MyAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAx
NToxMTo0OCAyMDE2IC0wNzAwCgogICAgYXJtL2lvOiBVc2Ugc2VwYXJhdGUgbWVtb3J5IGFsbG9j
YXRpb24gZm9yIG1taW8gaGFuZGxlcnMKICAgIAogICAgVGhlIG51bWJlciBvZiBtbWlvIGhhbmRs
ZXJzIGFyZSBsaW1pdGVkIHRvIGEgY29tcGlsZSB0aW1lIG1hY3JvCiAgICBNQVhfSU9fSEFORExF
UiB3aGljaCBpcyAxNi4gVGhpcyBudW1iZXIgaXMgbm90IGF0IGFsbCBzdWZmaWNpZW50CiAgICB0
byBzdXBwb3J0IHBlciBDUFUgZGlzdHJpYnV0b3IgcmVnaW9ucy4gRWl0aGVyIGl0IG5lZWRzIHRv
IGJlCiAgICBpbmNyZWFzZWQgdG8gYSBiaWdnZXIgbnVtYmVyLCBhdCBsZWFzdCBDT05GSUdfTlJf
Q1BVUysxNiwgb3IKICAgIGFsbG9jYXRlIGEgc2VwYXJhdGUgbWVtb3J5IGZvciBtbWlvIGhhbmRs
ZXJzIGR5bmFtaWNhbGx5IGR1cmluZwogICAgZG9tYWluIGJ1aWxkLgogICAgCiAgICBUaGlzIHBh
dGNoIHVzZXMgdGhlIGR5bmFtaWMgYWxsb2NhdGlvbiBzdHJhdGVneSB0byByZWR1Y2UgbWVtb3J5
CiAgICBmb290cHJpbnQgZm9yICdzdHJ1Y3QgZG9tYWluJyBpbnN0ZWFkIG9mIHN0YXRpYyBhbGxv
Y2F0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTaGFua2VyIERvbnRoaW5lbmkgPHNoYW5r
ZXJkQGNvZGVhdXJvcmEub3JnPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgIHwgIDYgKysrKy0t
CiB4ZW4vYXJjaC9hcm0vaW8uYyAgICAgICAgICB8IDEzICsrKysrKysrKysrLS0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vbW1pby5oIHwgIDcgKysrKystLQogMyBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNl
cnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21h
aW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCA2MWZjMDhlLi4wMTcwY2VlIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5j
CkBAIC01NDYsNyArNTQ2LDcgQEAgdm9pZCB2Y3B1X2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpCiBp
bnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21j
cl9mbGFncywKICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNv
bmZpZyAqY29uZmlnKQogewotICAgIGludCByYzsKKyAgICBpbnQgcmMsIGNvdW50OwogCiAgICAg
ZC0+YXJjaC5yZWxtZW0gPSBSRUxNRU1fbm90X3N0YXJ0ZWQ7CiAKQEAgLTU2OSw3ICs1NjksOCBA
QCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBk
b21jcl9mbGFncywKICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KAogICAgICAgICB2aXJ0
X3RvX3BhZ2UoZC0+c2hhcmVkX2luZm8pLCBkLCBYRU5TSEFSRV93cml0YWJsZSk7CiAKLSAgICBp
ZiAoIChyYyA9IGRvbWFpbl9pb19pbml0KGQpKSAhPSAwICkKKyAgICBjb3VudCA9IE1BWF9JT19I
QU5ETEVSOworICAgIGlmICggKHJjID0gZG9tYWluX2lvX2luaXQoZCwgY291bnQpKSAhPSAwICkK
ICAgICAgICAgZ290byBmYWlsOwogCiAgICAgaWYgKCAocmMgPSBwMm1fYWxsb2NfdGFibGUoZCkp
ICE9IDAgKQpAQCAtNjYzLDYgKzY2NCw3IEBAIHZvaWQgYXJjaF9kb21haW5fZGVzdHJveShzdHJ1
Y3QgZG9tYWluICpkKQogICAgIGZyZWVfeGVuaGVhcF9wYWdlcyhkLT5hcmNoLmVmaV9hY3BpX3Rh
YmxlLAogICAgICAgICAgICAgICAgICAgICAgICBnZXRfb3JkZXJfZnJvbV9ieXRlcyhkLT5hcmNo
LmVmaV9hY3BpX2xlbikpOwogI2VuZGlmCisgICAgZG9tYWluX2lvX2ZyZWUoZCk7CiB9CiAKIHZv
aWQgYXJjaF9kb21haW5fc2h1dGRvd24oc3RydWN0IGRvbWFpbiAqZCkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9pby5jIGIveGVuL2FyY2gvYXJtL2lvLmMKaW5kZXggNWE5NjgzNi4uNDAzMzBm
MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2lvLmMKKysrIGIveGVuL2FyY2gvYXJtL2lvLmMK
QEAgLTExOCw3ICsxMTgsNyBAQCB2b2lkIHJlZ2lzdGVyX21taW9faGFuZGxlcihzdHJ1Y3QgZG9t
YWluICpkLAogICAgIHN0cnVjdCB2bW1pbyAqdm1taW8gPSAmZC0+YXJjaC52bW1pbzsKICAgICBz
dHJ1Y3QgbW1pb19oYW5kbGVyICpoYW5kbGVyOwogCi0gICAgQlVHX09OKHZtbWlvLT5udW1fZW50
cmllcyA+PSBNQVhfSU9fSEFORExFUik7CisgICAgQlVHX09OKHZtbWlvLT5udW1fZW50cmllcyA+
PSB2bW1pby0+bWF4X251bV9lbnRyaWVzKTsKIAogICAgIHdyaXRlX2xvY2soJnZtbWlvLT5sb2Nr
KTsKIApAQCAtMTM0LDE0ICsxMzQsMjMgQEAgdm9pZCByZWdpc3Rlcl9tbWlvX2hhbmRsZXIoc3Ry
dWN0IGRvbWFpbiAqZCwKICAgICB3cml0ZV91bmxvY2soJnZtbWlvLT5sb2NrKTsKIH0KIAotaW50
IGRvbWFpbl9pb19pbml0KHN0cnVjdCBkb21haW4gKmQpCitpbnQgZG9tYWluX2lvX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCwgaW50IG1heF9jb3VudCkKIHsKICAgICByd2xvY2tfaW5pdCgmZC0+YXJj
aC52bW1pby5sb2NrKTsKICAgICBkLT5hcmNoLnZtbWlvLm51bV9lbnRyaWVzID0gMDsKKyAgICBk
LT5hcmNoLnZtbWlvLm1heF9udW1fZW50cmllcyA9IG1heF9jb3VudDsKKyAgICBkLT5hcmNoLnZt
bWlvLmhhbmRsZXJzID0geHphbGxvY19hcnJheShzdHJ1Y3QgbW1pb19oYW5kbGVyLCBtYXhfY291
bnQpOworICAgIGlmICggIWQtPmFyY2gudm1taW8uaGFuZGxlcnMgKQorICAgICAgICByZXR1cm4g
LUVOT01FTTsKIAogICAgIHJldHVybiAwOwogfQogCit2b2lkIGRvbWFpbl9pb19mcmVlKHN0cnVj
dCBkb21haW4gKmQpCit7CisgICAgeGZyZWUoZC0+YXJjaC52bW1pby5oYW5kbGVycyk7Cit9CisK
IC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL21taW8uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW1pby5oCmluZGV4IDMy
ZjEwZjIuLmM2MjBlZWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW1pby5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW1pby5oCkBAIC01MiwxNSArNTIsMTggQEAgc3RydWN0
IG1taW9faGFuZGxlciB7CiAKIHN0cnVjdCB2bW1pbyB7CiAgICAgaW50IG51bV9lbnRyaWVzOwor
ICAgIGludCBtYXhfbnVtX2VudHJpZXM7CiAgICAgcndsb2NrX3QgbG9jazsKLSAgICBzdHJ1Y3Qg
bW1pb19oYW5kbGVyIGhhbmRsZXJzW01BWF9JT19IQU5ETEVSXTsKKyAgICBzdHJ1Y3QgbW1pb19o
YW5kbGVyICpoYW5kbGVyczsKIH07CiAKIGV4dGVybiBpbnQgaGFuZGxlX21taW8obW1pb19pbmZv
X3QgKmluZm8pOwogdm9pZCByZWdpc3Rlcl9tbWlvX2hhbmRsZXIoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBtbWlvX2hhbmRsZXJfb3Bz
ICpvcHMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHBhZGRyX3Qg
c2l6ZSwgdm9pZCAqcHJpdik7Ci1pbnQgZG9tYWluX2lvX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7
CitpbnQgZG9tYWluX2lvX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgaW50IG1heF9jb3VudCk7Cit2
b2lkIGRvbWFpbl9pb19mcmVlKHN0cnVjdCBkb21haW4gKmQpOworCiAKICNlbmRpZiAgLyogX19B
U01fQVJNX01NSU9fSF9fICovCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:17:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:17:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYov-0005ld-Ho; Sat, 30 Jul 2016 18:17:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYot-0005lM-Nu
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:07 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 9F/19-12614-22FEC975; Sat, 30 Jul 2016 18:17:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfp/Zx
 wg5/7uS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+2NDewFK6QqHv5fw9zAeEi0i5GLQ0jgC6PE
 /u5XLBDOeUaJKS3zmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwk1h2e
 jY7iM0rYCZxeN4uFhCbBaj+x4wjjBMYORYwMqxi1ChOLSpLLdI1tNBLKspMzyjJTczM0TU0MN
 XLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GBs2u55iFGSg0lJlNfw0ZxwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8594C5QSLUtNTK9Iyc4DhAZOW4OBREuH1AknzFhck5hZnpkOkTjEqSonz9oEk
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7Pb4Cm8GTmlcBNfwW0mAloc
 aI92OKSRISUVAOjmIt42b/XVmHXzh5a4fE4s/jHlCLp/0uFmp04S9runvX++8U7e/6jeSsFNI
 8l+TmcaTXc2rjxX2tJx4o9dj/WKk6Ry5YJOhnlvkjnusQarRO9noXcUsvNPiSueT1bJ33xpjb
 eaXflb7WtcBDMPCDEcsLl+YPvAq88115vcWn9bXYtap620NkwJZbijERDLeai4kQAFTO6M0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1469902625!48503904!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24451 invoked from network); 30 Jul 2016 18:17:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:17:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYor-0001RL-1O
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYor-0007JY-0n
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYor-0007JY-0n@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:17:05 +0000
Subject: [Xen-changelog] [xen master] xen: Add generic implementation of
	binary search
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzZWI4NGUzM2MzNjVjZTBhZjFhNzVlZjI1ZWMzNmNmNjQ2Yzk1OGIKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogV2VkIEp1bCAyMCAwOTowMDo1NCAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAx
NToxMjowOCAyMDE2IC0wNzAwCgogICAgeGVuOiBBZGQgZ2VuZXJpYyBpbXBsZW1lbnRhdGlvbiBv
ZiBiaW5hcnkgc2VhcmNoCiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyB0aGUgZ2VuZXJpYyBpbXBs
ZW1lbnRhdGlvbiBvZiBiaW5hcnkgc2VhcmNoIGFsZ29yaXRobQogICAgd2hpY2ggaXMgY29waWVk
IGZyb20gTGludXgga2VybmVsIHY0LjctcmM3LiBObyBmdW5jdGlvbmFsIGNoYW5nZXMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFNoYW5rZXIgRG9udGhpbmVuaSA8c2hhbmtlcmRAY29kZWF1cm9y
YS5vcmc+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgotLS0KIHhlbi9jb21tb24vTWFrZWZpbGUgICB8ICAxICsKIHhlbi9jb21tb24vYnNlYXJj
aC5jICB8IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogeGVuL2luY2x1ZGUveGVuL2xpYi5oIHwgIDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDU1
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL01ha2VmaWxlIGIveGVuL2Nv
bW1vbi9NYWtlZmlsZQppbmRleCBkYmYwMGM2Li5mODEyM2MyIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL01ha2VmaWxlCisrKyBiL3hlbi9jb21tb24vTWFrZWZpbGUKQEAgLTQzLDYgKzQzLDcgQEAg
b2JqLXkgKz0gc2NoZWR1bGUubwogb2JqLXkgKz0gc2h1dGRvd24ubwogb2JqLXkgKz0gc29mdGly
cS5vCiBvYmoteSArPSBzb3J0Lm8KK29iai15ICs9IGJzZWFyY2gubwogb2JqLXkgKz0gc21wLm8K
IG9iai15ICs9IHNwaW5sb2NrLm8KIG9iai15ICs9IHN0b3BfbWFjaGluZS5vCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2JzZWFyY2guYyBiL3hlbi9jb21tb24vYnNlYXJjaC5jCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjcwOTA5MzAKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4v
Y29tbW9uL2JzZWFyY2guYwpAQCAtMCwwICsxLDUxIEBACisvKgorICogQSBnZW5lcmljIGltcGxl
bWVudGF0aW9uIG9mIGJpbmFyeSBzZWFyY2ggZm9yIHRoZSBMaW51eCBrZXJuZWwKKyAqCisgKiBD
b3B5cmlnaHQgKEMpIDIwMDgtMjAwOSBLc3BsaWNlLCBJbmMuCisgKiBBdXRob3I6IFRpbSBBYmJv
dHQgPHRhYmJvdHRAa3NwbGljZS5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMKKyAqIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuCisgKi8KKwor
I2luY2x1ZGUgPHhlbi9saWIuaD4KKworLyoKKyAqIGJzZWFyY2ggLSBiaW5hcnkgc2VhcmNoIGFu
IGFycmF5IG9mIGVsZW1lbnRzCisgKiBAa2V5OiBwb2ludGVyIHRvIGl0ZW0gYmVpbmcgc2VhcmNo
ZWQgZm9yCisgKiBAYmFzZTogcG9pbnRlciB0byBmaXJzdCBlbGVtZW50IHRvIHNlYXJjaAorICog
QG51bTogbnVtYmVyIG9mIGVsZW1lbnRzCisgKiBAc2l6ZTogc2l6ZSBvZiBlYWNoIGVsZW1lbnQK
KyAqIEBjbXA6IHBvaW50ZXIgdG8gY29tcGFyaXNvbiBmdW5jdGlvbgorICoKKyAqIFRoaXMgZnVu
Y3Rpb24gZG9lcyBhIGJpbmFyeSBzZWFyY2ggb24gdGhlIGdpdmVuIGFycmF5LiAgVGhlCisgKiBj
b250ZW50cyBvZiB0aGUgYXJyYXkgc2hvdWxkIGFscmVhZHkgYmUgaW4gYXNjZW5kaW5nIHNvcnRl
ZCBvcmRlcgorICogdW5kZXIgdGhlIHByb3ZpZGVkIGNvbXBhcmlzb24gZnVuY3Rpb24uCisgKgor
ICogTm90ZSB0aGF0IHRoZSBrZXkgbmVlZCBub3QgaGF2ZSB0aGUgc2FtZSB0eXBlIGFzIHRoZSBl
bGVtZW50cyBpbgorICogdGhlIGFycmF5LCBlLmcuIGtleSBjb3VsZCBiZSBhIHN0cmluZyBhbmQg
dGhlIGNvbXBhcmlzb24gZnVuY3Rpb24KKyAqIGNvdWxkIGNvbXBhcmUgdGhlIHN0cmluZyB3aXRo
IHRoZSBzdHJ1Y3QncyBuYW1lIGZpZWxkLiAgSG93ZXZlciwgaWYKKyAqIHRoZSBrZXkgYW5kIGVs
ZW1lbnRzIGluIHRoZSBhcnJheSBhcmUgb2YgdGhlIHNhbWUgdHlwZSwgeW91IGNhbiB1c2UKKyAq
IHRoZSBzYW1lIGNvbXBhcmlzb24gZnVuY3Rpb24gZm9yIGJvdGggc29ydCgpIGFuZCBic2VhcmNo
KCkuCisgKi8KK3ZvaWQgKmJzZWFyY2goY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICpiYXNl
LCBzaXplX3QgbnVtLCBzaXplX3Qgc2l6ZSwKKwkgICAgICBpbnQgKCpjbXApKGNvbnN0IHZvaWQg
KmtleSwgY29uc3Qgdm9pZCAqZWx0KSkKK3sKKwlzaXplX3Qgc3RhcnQgPSAwLCBlbmQgPSBudW07
CisJaW50IHJlc3VsdDsKKworCXdoaWxlIChzdGFydCA8IGVuZCkgeworCQlzaXplX3QgbWlkID0g
c3RhcnQgKyAoZW5kIC0gc3RhcnQpIC8gMjsKKworCQlyZXN1bHQgPSBjbXAoa2V5LCBiYXNlICsg
bWlkICogc2l6ZSk7CisJCWlmIChyZXN1bHQgPCAwKQorCQkJZW5kID0gbWlkOworCQllbHNlIGlm
IChyZXN1bHQgPiAwKQorCQkJc3RhcnQgPSBtaWQgKyAxOworCQllbHNlCisJCQlyZXR1cm4gKHZv
aWQgKiliYXNlICsgbWlkICogc2l6ZTsKKwl9CisKKwlyZXR1cm4gTlVMTDsKK30KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi9saWIuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaAppbmRleCBi
MWIwZmIyLi41MjcyY2MzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliLmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL2xpYi5oCkBAIC0xNTMsNCArMTUzLDcgQEAgdm9pZCBkdW1wX2V4ZWNz
dGF0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKTsKIAogdm9pZCBpbml0X2NvbnN0cnVjdG9ycyh2
b2lkKTsKIAordm9pZCAqYnNlYXJjaChjb25zdCB2b2lkICprZXksIGNvbnN0IHZvaWQgKmJhc2Us
IHNpemVfdCBudW0sIHNpemVfdCBzaXplLAorICAgICAgICAgICAgICBpbnQgKCpjbXApKGNvbnN0
IHZvaWQgKmtleSwgY29uc3Qgdm9pZCAqZWx0KSk7CisKICNlbmRpZiAvKiBfX0xJQl9IX18gKi8K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:17:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:17:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYov-0005ld-Ho; Sat, 30 Jul 2016 18:17:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYot-0005lM-Nu
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:07 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 9F/19-12614-22FEC975; Sat, 30 Jul 2016 18:17:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfp/Zx
 wg5/7uS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+2NDewFK6QqHv5fw9zAeEi0i5GLQ0jgC6PE
 /u5XLBDOeUaJKS3zmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwk1h2e
 jY7iM0rYCZxeN4uFhCbBaj+x4wjjBMYORYwMqxi1ChOLSpLLdI1tNBLKspMzyjJTczM0TU0MN
 XLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GBs2u55iFGSg0lJlNfw0ZxwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8594C5QSLUtNTK9Iyc4DhAZOW4OBREuH1AknzFhck5hZnpkOkTjEqSonz9oEk
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7Pb4Cm8GTmlcBNfwW0mAloc
 aI92OKSRISUVAOjmIt42b/XVmHXzh5a4fE4s/jHlCLp/0uFmp04S9runvX++8U7e/6jeSsFNI
 8l+TmcaTXc2rjxX2tJx4o9dj/WKk6Ry5YJOhnlvkjnusQarRO9noXcUsvNPiSueT1bJ33xpjb
 eaXflb7WtcBDMPCDEcsLl+YPvAq88115vcWn9bXYtap620NkwJZbijERDLeai4kQAFTO6M0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1469902625!48503904!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24451 invoked from network); 30 Jul 2016 18:17:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:17:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYor-0001RL-1O
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYor-0007JY-0n
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYor-0007JY-0n@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:17:05 +0000
Subject: [Xen-changelog] [xen master] xen: Add generic implementation of
	binary search
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzZWI4NGUzM2MzNjVjZTBhZjFhNzVlZjI1ZWMzNmNmNjQ2Yzk1OGIKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogV2VkIEp1bCAyMCAwOTowMDo1NCAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAx
NToxMjowOCAyMDE2IC0wNzAwCgogICAgeGVuOiBBZGQgZ2VuZXJpYyBpbXBsZW1lbnRhdGlvbiBv
ZiBiaW5hcnkgc2VhcmNoCiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyB0aGUgZ2VuZXJpYyBpbXBs
ZW1lbnRhdGlvbiBvZiBiaW5hcnkgc2VhcmNoIGFsZ29yaXRobQogICAgd2hpY2ggaXMgY29waWVk
IGZyb20gTGludXgga2VybmVsIHY0LjctcmM3LiBObyBmdW5jdGlvbmFsIGNoYW5nZXMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFNoYW5rZXIgRG9udGhpbmVuaSA8c2hhbmtlcmRAY29kZWF1cm9y
YS5vcmc+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgotLS0KIHhlbi9jb21tb24vTWFrZWZpbGUgICB8ICAxICsKIHhlbi9jb21tb24vYnNlYXJj
aC5jICB8IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogeGVuL2luY2x1ZGUveGVuL2xpYi5oIHwgIDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDU1
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL01ha2VmaWxlIGIveGVuL2Nv
bW1vbi9NYWtlZmlsZQppbmRleCBkYmYwMGM2Li5mODEyM2MyIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL01ha2VmaWxlCisrKyBiL3hlbi9jb21tb24vTWFrZWZpbGUKQEAgLTQzLDYgKzQzLDcgQEAg
b2JqLXkgKz0gc2NoZWR1bGUubwogb2JqLXkgKz0gc2h1dGRvd24ubwogb2JqLXkgKz0gc29mdGly
cS5vCiBvYmoteSArPSBzb3J0Lm8KK29iai15ICs9IGJzZWFyY2gubwogb2JqLXkgKz0gc21wLm8K
IG9iai15ICs9IHNwaW5sb2NrLm8KIG9iai15ICs9IHN0b3BfbWFjaGluZS5vCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2JzZWFyY2guYyBiL3hlbi9jb21tb24vYnNlYXJjaC5jCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjcwOTA5MzAKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4v
Y29tbW9uL2JzZWFyY2guYwpAQCAtMCwwICsxLDUxIEBACisvKgorICogQSBnZW5lcmljIGltcGxl
bWVudGF0aW9uIG9mIGJpbmFyeSBzZWFyY2ggZm9yIHRoZSBMaW51eCBrZXJuZWwKKyAqCisgKiBD
b3B5cmlnaHQgKEMpIDIwMDgtMjAwOSBLc3BsaWNlLCBJbmMuCisgKiBBdXRob3I6IFRpbSBBYmJv
dHQgPHRhYmJvdHRAa3NwbGljZS5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMKKyAqIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuCisgKi8KKwor
I2luY2x1ZGUgPHhlbi9saWIuaD4KKworLyoKKyAqIGJzZWFyY2ggLSBiaW5hcnkgc2VhcmNoIGFu
IGFycmF5IG9mIGVsZW1lbnRzCisgKiBAa2V5OiBwb2ludGVyIHRvIGl0ZW0gYmVpbmcgc2VhcmNo
ZWQgZm9yCisgKiBAYmFzZTogcG9pbnRlciB0byBmaXJzdCBlbGVtZW50IHRvIHNlYXJjaAorICog
QG51bTogbnVtYmVyIG9mIGVsZW1lbnRzCisgKiBAc2l6ZTogc2l6ZSBvZiBlYWNoIGVsZW1lbnQK
KyAqIEBjbXA6IHBvaW50ZXIgdG8gY29tcGFyaXNvbiBmdW5jdGlvbgorICoKKyAqIFRoaXMgZnVu
Y3Rpb24gZG9lcyBhIGJpbmFyeSBzZWFyY2ggb24gdGhlIGdpdmVuIGFycmF5LiAgVGhlCisgKiBj
b250ZW50cyBvZiB0aGUgYXJyYXkgc2hvdWxkIGFscmVhZHkgYmUgaW4gYXNjZW5kaW5nIHNvcnRl
ZCBvcmRlcgorICogdW5kZXIgdGhlIHByb3ZpZGVkIGNvbXBhcmlzb24gZnVuY3Rpb24uCisgKgor
ICogTm90ZSB0aGF0IHRoZSBrZXkgbmVlZCBub3QgaGF2ZSB0aGUgc2FtZSB0eXBlIGFzIHRoZSBl
bGVtZW50cyBpbgorICogdGhlIGFycmF5LCBlLmcuIGtleSBjb3VsZCBiZSBhIHN0cmluZyBhbmQg
dGhlIGNvbXBhcmlzb24gZnVuY3Rpb24KKyAqIGNvdWxkIGNvbXBhcmUgdGhlIHN0cmluZyB3aXRo
IHRoZSBzdHJ1Y3QncyBuYW1lIGZpZWxkLiAgSG93ZXZlciwgaWYKKyAqIHRoZSBrZXkgYW5kIGVs
ZW1lbnRzIGluIHRoZSBhcnJheSBhcmUgb2YgdGhlIHNhbWUgdHlwZSwgeW91IGNhbiB1c2UKKyAq
IHRoZSBzYW1lIGNvbXBhcmlzb24gZnVuY3Rpb24gZm9yIGJvdGggc29ydCgpIGFuZCBic2VhcmNo
KCkuCisgKi8KK3ZvaWQgKmJzZWFyY2goY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICpiYXNl
LCBzaXplX3QgbnVtLCBzaXplX3Qgc2l6ZSwKKwkgICAgICBpbnQgKCpjbXApKGNvbnN0IHZvaWQg
KmtleSwgY29uc3Qgdm9pZCAqZWx0KSkKK3sKKwlzaXplX3Qgc3RhcnQgPSAwLCBlbmQgPSBudW07
CisJaW50IHJlc3VsdDsKKworCXdoaWxlIChzdGFydCA8IGVuZCkgeworCQlzaXplX3QgbWlkID0g
c3RhcnQgKyAoZW5kIC0gc3RhcnQpIC8gMjsKKworCQlyZXN1bHQgPSBjbXAoa2V5LCBiYXNlICsg
bWlkICogc2l6ZSk7CisJCWlmIChyZXN1bHQgPCAwKQorCQkJZW5kID0gbWlkOworCQllbHNlIGlm
IChyZXN1bHQgPiAwKQorCQkJc3RhcnQgPSBtaWQgKyAxOworCQllbHNlCisJCQlyZXR1cm4gKHZv
aWQgKiliYXNlICsgbWlkICogc2l6ZTsKKwl9CisKKwlyZXR1cm4gTlVMTDsKK30KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi9saWIuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaAppbmRleCBi
MWIwZmIyLi41MjcyY2MzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliLmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL2xpYi5oCkBAIC0xNTMsNCArMTUzLDcgQEAgdm9pZCBkdW1wX2V4ZWNz
dGF0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKTsKIAogdm9pZCBpbml0X2NvbnN0cnVjdG9ycyh2
b2lkKTsKIAordm9pZCAqYnNlYXJjaChjb25zdCB2b2lkICprZXksIGNvbnN0IHZvaWQgKmJhc2Us
IHNpemVfdCBudW0sIHNpemVfdCBzaXplLAorICAgICAgICAgICAgICBpbnQgKCpjbXApKGNvbnN0
IHZvaWQgKmtleSwgY29uc3Qgdm9pZCAqZWx0KSk7CisKICNlbmRpZiAvKiBfX0xJQl9IX18gKi8K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:17:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:17:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYp5-0005ny-Jz; Sat, 30 Jul 2016 18:17:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYp3-0005nF-LG
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:17 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 BD/97-19922-C2FEC975; Sat, 30 Jul 2016 18:17:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVfn/Zx
 wg6+7+SwmbDNwYPTY3reLPYAxijUzLym/IoE14+jOd6wFryUrOicsZmtgfCbcxcjFISTwhVHi
 y7aXbBDOeUaJedcWMnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAj8TMb
 cUgYV4BM4lTkzezgdgsQOVT5y9mn8DIsYCRYRWjRnFqUVlqka6RkV5SUWZ6RkluYmaOrqGBqV
 5uanFxYnpqTmJSsV5yfu4mRqBP6hkYGHcw7mn3O8QoycGkJMpr+GhOuBBfUn5KZUZicUZ8UWl
 OavEhRg0ODoHeNasvMEqx5OXnpSpJ8J57C1QnWJSanlqRlpkDDBqYUgkOHiURXi+QNG9xQWJu
 cWY6ROoUo6KUOG8fSEIAJJFRmgfXBgvUS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeT+/A
 ZrCk5lXAjf9FdBiJqDFifZgi0sSEVJSDYw7ctezH+A4ecdloaLRsjkvX4pN3li0omaHi7ZOTC
 zHvzaJ3KVvrgReYpe6vdhr0krLa6uKNn6QDTk3Y31DV1BakzzLxokqO5422Sa2Zu/ScixIetQ
 ZxFtn1pPT9Oca93xXDocXzT6dRcd2ef+9c9PY+lbidEm32ZaVMlY7nScXbFUUv+Dl802JpTgj
 0VCLuag4EQCF4jXUTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1469902635!51959749!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5437 invoked from network); 30 Jul 2016 18:17:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:17:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYp1-0001Rw-39
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYp1-0007KS-2b
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYp1-0007KS-2b@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:17:15 +0000
Subject: [Xen-changelog] [xen master] xen/arm: io: Use binary search for
	mmio handler lookup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwNDdlMDkwZjQyYTM5YmRhOTExZjZiMmU4MWZkYWIxMjYwM2I2NGEKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogV2VkIEp1bCAyMCAwOTowMDo1NSAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAx
NToxMjoyNyAyMDE2IC0wNzAwCgogICAgeGVuL2FybTogaW86IFVzZSBiaW5hcnkgc2VhcmNoIGZv
ciBtbWlvIGhhbmRsZXIgbG9va3VwCiAgICAKICAgIEFzIHRoZSBudW1iZXIgb2YgSS9PIGhhbmRs
ZXJzIGluY3JlYXNlLCB0aGUgb3ZlcmhlYWQgYXNzb2NpYXRlZCB3aXRoCiAgICBsaW5lYXIgbG9v
a3VwIGFsc28gaW5jcmVhc2VzLiBUaGUgc3lzdGVtIG1pZ2h0IGhhdmUgbWF4aW11bSBvZiAxNDQK
ICAgIChhc3N1bWluZyBDT05GSUdfTlJfQ1BVUz0xMjgpIG1taW8gaGFuZGxlcnMuIEluIHdvcnN0
IGNhc2Ugc2NlbmFyaW8sCiAgICBpdCB3b3VsZCByZXF1aXJlIDE0NCBpdGVyYXRpb25zIGZvciBm
aW5kaW5nIGEgbWF0Y2hpbmcgaGFuZGxlci4gTm93CiAgICBpdCBpcyB0aW1lIGZvciB1cyB0byBj
aGFuZ2UgZnJvbSBsaW5lYXIgKGNvbXBsZXhpdHkgTyhuKSkgdG8gYSBiaW5hcnkKICAgIHNlYXJj
aCAoY29tcGxleGl0eSBPKGxvZyBuKSBmb3IgcmVkdWNpbmcgbW1pbyBoYW5kbGVyIGxvb2t1cCBv
dmVyaGVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU2hhbmtlciBEb250aGluZW5pIDxzaGFu
a2VyZEBjb2RlYXVyb3JhLm9yZz4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vaW8uYyB8IDM5ICsrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMo
KyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9pby5jIGIveGVu
L2FyY2gvYXJtL2lvLmMKaW5kZXggNDAzMzBmMC4uZThhYTdmYSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2lvLmMKKysrIGIveGVuL2FyY2gvYXJtL2lvLmMKQEAgLTIwLDYgKzIwLDcgQEAKICNp
bmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8
eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8eGVuL3NvcnQuaD4KICNpbmNsdWRlIDxhc20vY3VycmVu
dC5oPgogI2luY2x1ZGUgPGFzbS9tbWlvLmg+CiAKQEAgLTcwLDI3ICs3MSwzMSBAQCBzdGF0aWMg
aW50IGhhbmRsZV93cml0ZShjb25zdCBzdHJ1Y3QgbW1pb19oYW5kbGVyICpoYW5kbGVyLCBzdHJ1
Y3QgdmNwdSAqdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVyLT5wcml2
KTsKIH0KIAotc3RhdGljIGNvbnN0IHN0cnVjdCBtbWlvX2hhbmRsZXIgKmZpbmRfbW1pb19oYW5k
bGVyKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFkZHJfdCBncGEpCisvKiBUaGlzIGZ1bmN0aW9uIGFzc3VtZXMg
dGhhdCBtbWlvIHJlZ2lvbnMgYXJlIG5vdCBvdmVybGFwcGVkICovCitzdGF0aWMgaW50IGNtcF9t
bWlvX2hhbmRsZXIoY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICplbGVtKQogewotICAgIGNv
bnN0IHN0cnVjdCBtbWlvX2hhbmRsZXIgKmhhbmRsZXI7Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0g
ICAgc3RydWN0IHZtbWlvICp2bW1pbyA9ICZkLT5hcmNoLnZtbWlvOworICAgIGNvbnN0IHN0cnVj
dCBtbWlvX2hhbmRsZXIgKmhhbmRsZXIwID0ga2V5OworICAgIGNvbnN0IHN0cnVjdCBtbWlvX2hh
bmRsZXIgKmhhbmRsZXIxID0gZWxlbTsKIAotICAgIHJlYWRfbG9jaygmdm1taW8tPmxvY2spOwor
ICAgIGlmICggaGFuZGxlcjAtPmFkZHIgPCBoYW5kbGVyMS0+YWRkciApCisgICAgICAgIHJldHVy
biAtMTsKIAotICAgIGZvciAoIGkgPSAwOyBpIDwgdm1taW8tPm51bV9lbnRyaWVzOyBpKysgKQot
ICAgIHsKLSAgICAgICAgaGFuZGxlciA9ICZ2bW1pby0+aGFuZGxlcnNbaV07CisgICAgaWYgKCBo
YW5kbGVyMC0+YWRkciA+IChoYW5kbGVyMS0+YWRkciArIGhhbmRsZXIxLT5zaXplKSApCisgICAg
ICAgIHJldHVybiAxOwogCi0gICAgICAgIGlmICggKGdwYSA+PSBoYW5kbGVyLT5hZGRyKSAmJgot
ICAgICAgICAgICAgIChncGEgPCAoaGFuZGxlci0+YWRkciArIGhhbmRsZXItPnNpemUpKSApCi0g
ICAgICAgICAgICBicmVhazsKLSAgICB9CisgICAgcmV0dXJuIDA7Cit9CiAKLSAgICBpZiAoIGkg
PT0gdm1taW8tPm51bV9lbnRyaWVzICkKLSAgICAgICAgaGFuZGxlciA9IE5VTEw7CitzdGF0aWMg
Y29uc3Qgc3RydWN0IG1taW9faGFuZGxlciAqZmluZF9tbWlvX2hhbmRsZXIoc3RydWN0IGRvbWFp
biAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IGdwYSkKK3sKKyAgICBzdHJ1Y3Qgdm1taW8gKnZtbWlvID0gJmQtPmFyY2gudm1t
aW87CisgICAgc3RydWN0IG1taW9faGFuZGxlciBrZXkgPSB7LmFkZHIgPSBncGF9OworICAgIGNv
bnN0IHN0cnVjdCBtbWlvX2hhbmRsZXIgKmhhbmRsZXI7CiAKKyAgICByZWFkX2xvY2soJnZtbWlv
LT5sb2NrKTsKKyAgICBoYW5kbGVyID0gYnNlYXJjaCgma2V5LCB2bW1pby0+aGFuZGxlcnMsIHZt
bWlvLT5udW1fZW50cmllcywKKyAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKmhhbmRsZXIp
LCBjbXBfbW1pb19oYW5kbGVyKTsKICAgICByZWFkX3VubG9jaygmdm1taW8tPmxvY2spOwogCiAg
ICAgcmV0dXJuIGhhbmRsZXI7CkBAIC0xMzEsNiArMTM2LDEwIEBAIHZvaWQgcmVnaXN0ZXJfbW1p
b19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICB2bW1pby0+bnVtX2VudHJpZXMrKzsK
IAorICAgIC8qIFNvcnQgbW1pbyBoYW5kbGVycyBpbiBhc2NlbmRpbmcgb3JkZXIgYmFzZWQgb24g
YmFzZSBhZGRyZXNzICovCisgICAgc29ydCh2bW1pby0+aGFuZGxlcnMsIHZtbWlvLT5udW1fZW50
cmllcywgc2l6ZW9mKHN0cnVjdCBtbWlvX2hhbmRsZXIpLAorICAgICAgICAgY21wX21taW9faGFu
ZGxlciwgTlVMTCk7CisKICAgICB3cml0ZV91bmxvY2soJnZtbWlvLT5sb2NrKTsKIH0KIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:17:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:17:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYp5-0005ny-Jz; Sat, 30 Jul 2016 18:17:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYp3-0005nF-LG
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:17 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 BD/97-19922-C2FEC975; Sat, 30 Jul 2016 18:17:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVfn/Zx
 wg6+7+SwmbDNwYPTY3reLPYAxijUzLym/IoE14+jOd6wFryUrOicsZmtgfCbcxcjFISTwhVHi
 y7aXbBDOeUaJedcWMnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAj8TMb
 cUgYV4BM4lTkzezgdgsQOVT5y9mn8DIsYCRYRWjRnFqUVlqka6RkV5SUWZ6RkluYmaOrqGBqV
 5uanFxYnpqTmJSsV5yfu4mRqBP6hkYGHcw7mn3O8QoycGkJMpr+GhOuBBfUn5KZUZicUZ8UWl
 OavEhRg0ODoHeNasvMEqx5OXnpSpJ8J57C1QnWJSanlqRlpkDDBqYUgkOHiURXi+QNG9xQWJu
 cWY6ROoUo6KUOG8fSEIAJJFRmgfXBgvUS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeT+/A
 ZrCk5lXAjf9FdBiJqDFifZgi0sSEVJSDYw7ctezH+A4ecdloaLRsjkvX4pN3li0omaHi7ZOTC
 zHvzaJ3KVvrgReYpe6vdhr0krLa6uKNn6QDTk3Y31DV1BakzzLxokqO5422Sa2Zu/ScixIetQ
 ZxFtn1pPT9Oca93xXDocXzT6dRcd2ef+9c9PY+lbidEm32ZaVMlY7nScXbFUUv+Dl802JpTgj
 0VCLuag4EQCF4jXUTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1469902635!51959749!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5437 invoked from network); 30 Jul 2016 18:17:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:17:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYp1-0001Rw-39
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYp1-0007KS-2b
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYp1-0007KS-2b@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:17:15 +0000
Subject: [Xen-changelog] [xen master] xen/arm: io: Use binary search for
	mmio handler lookup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwNDdlMDkwZjQyYTM5YmRhOTExZjZiMmU4MWZkYWIxMjYwM2I2NGEKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogV2VkIEp1bCAyMCAwOTowMDo1NSAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAx
NToxMjoyNyAyMDE2IC0wNzAwCgogICAgeGVuL2FybTogaW86IFVzZSBiaW5hcnkgc2VhcmNoIGZv
ciBtbWlvIGhhbmRsZXIgbG9va3VwCiAgICAKICAgIEFzIHRoZSBudW1iZXIgb2YgSS9PIGhhbmRs
ZXJzIGluY3JlYXNlLCB0aGUgb3ZlcmhlYWQgYXNzb2NpYXRlZCB3aXRoCiAgICBsaW5lYXIgbG9v
a3VwIGFsc28gaW5jcmVhc2VzLiBUaGUgc3lzdGVtIG1pZ2h0IGhhdmUgbWF4aW11bSBvZiAxNDQK
ICAgIChhc3N1bWluZyBDT05GSUdfTlJfQ1BVUz0xMjgpIG1taW8gaGFuZGxlcnMuIEluIHdvcnN0
IGNhc2Ugc2NlbmFyaW8sCiAgICBpdCB3b3VsZCByZXF1aXJlIDE0NCBpdGVyYXRpb25zIGZvciBm
aW5kaW5nIGEgbWF0Y2hpbmcgaGFuZGxlci4gTm93CiAgICBpdCBpcyB0aW1lIGZvciB1cyB0byBj
aGFuZ2UgZnJvbSBsaW5lYXIgKGNvbXBsZXhpdHkgTyhuKSkgdG8gYSBiaW5hcnkKICAgIHNlYXJj
aCAoY29tcGxleGl0eSBPKGxvZyBuKSBmb3IgcmVkdWNpbmcgbW1pbyBoYW5kbGVyIGxvb2t1cCBv
dmVyaGVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU2hhbmtlciBEb250aGluZW5pIDxzaGFu
a2VyZEBjb2RlYXVyb3JhLm9yZz4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vaW8uYyB8IDM5ICsrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMo
KyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9pby5jIGIveGVu
L2FyY2gvYXJtL2lvLmMKaW5kZXggNDAzMzBmMC4uZThhYTdmYSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2lvLmMKKysrIGIveGVuL2FyY2gvYXJtL2lvLmMKQEAgLTIwLDYgKzIwLDcgQEAKICNp
bmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8
eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8eGVuL3NvcnQuaD4KICNpbmNsdWRlIDxhc20vY3VycmVu
dC5oPgogI2luY2x1ZGUgPGFzbS9tbWlvLmg+CiAKQEAgLTcwLDI3ICs3MSwzMSBAQCBzdGF0aWMg
aW50IGhhbmRsZV93cml0ZShjb25zdCBzdHJ1Y3QgbW1pb19oYW5kbGVyICpoYW5kbGVyLCBzdHJ1
Y3QgdmNwdSAqdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVyLT5wcml2
KTsKIH0KIAotc3RhdGljIGNvbnN0IHN0cnVjdCBtbWlvX2hhbmRsZXIgKmZpbmRfbW1pb19oYW5k
bGVyKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFkZHJfdCBncGEpCisvKiBUaGlzIGZ1bmN0aW9uIGFzc3VtZXMg
dGhhdCBtbWlvIHJlZ2lvbnMgYXJlIG5vdCBvdmVybGFwcGVkICovCitzdGF0aWMgaW50IGNtcF9t
bWlvX2hhbmRsZXIoY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICplbGVtKQogewotICAgIGNv
bnN0IHN0cnVjdCBtbWlvX2hhbmRsZXIgKmhhbmRsZXI7Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0g
ICAgc3RydWN0IHZtbWlvICp2bW1pbyA9ICZkLT5hcmNoLnZtbWlvOworICAgIGNvbnN0IHN0cnVj
dCBtbWlvX2hhbmRsZXIgKmhhbmRsZXIwID0ga2V5OworICAgIGNvbnN0IHN0cnVjdCBtbWlvX2hh
bmRsZXIgKmhhbmRsZXIxID0gZWxlbTsKIAotICAgIHJlYWRfbG9jaygmdm1taW8tPmxvY2spOwor
ICAgIGlmICggaGFuZGxlcjAtPmFkZHIgPCBoYW5kbGVyMS0+YWRkciApCisgICAgICAgIHJldHVy
biAtMTsKIAotICAgIGZvciAoIGkgPSAwOyBpIDwgdm1taW8tPm51bV9lbnRyaWVzOyBpKysgKQot
ICAgIHsKLSAgICAgICAgaGFuZGxlciA9ICZ2bW1pby0+aGFuZGxlcnNbaV07CisgICAgaWYgKCBo
YW5kbGVyMC0+YWRkciA+IChoYW5kbGVyMS0+YWRkciArIGhhbmRsZXIxLT5zaXplKSApCisgICAg
ICAgIHJldHVybiAxOwogCi0gICAgICAgIGlmICggKGdwYSA+PSBoYW5kbGVyLT5hZGRyKSAmJgot
ICAgICAgICAgICAgIChncGEgPCAoaGFuZGxlci0+YWRkciArIGhhbmRsZXItPnNpemUpKSApCi0g
ICAgICAgICAgICBicmVhazsKLSAgICB9CisgICAgcmV0dXJuIDA7Cit9CiAKLSAgICBpZiAoIGkg
PT0gdm1taW8tPm51bV9lbnRyaWVzICkKLSAgICAgICAgaGFuZGxlciA9IE5VTEw7CitzdGF0aWMg
Y29uc3Qgc3RydWN0IG1taW9faGFuZGxlciAqZmluZF9tbWlvX2hhbmRsZXIoc3RydWN0IGRvbWFp
biAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IGdwYSkKK3sKKyAgICBzdHJ1Y3Qgdm1taW8gKnZtbWlvID0gJmQtPmFyY2gudm1t
aW87CisgICAgc3RydWN0IG1taW9faGFuZGxlciBrZXkgPSB7LmFkZHIgPSBncGF9OworICAgIGNv
bnN0IHN0cnVjdCBtbWlvX2hhbmRsZXIgKmhhbmRsZXI7CiAKKyAgICByZWFkX2xvY2soJnZtbWlv
LT5sb2NrKTsKKyAgICBoYW5kbGVyID0gYnNlYXJjaCgma2V5LCB2bW1pby0+aGFuZGxlcnMsIHZt
bWlvLT5udW1fZW50cmllcywKKyAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKmhhbmRsZXIp
LCBjbXBfbW1pb19oYW5kbGVyKTsKICAgICByZWFkX3VubG9jaygmdm1taW8tPmxvY2spOwogCiAg
ICAgcmV0dXJuIGhhbmRsZXI7CkBAIC0xMzEsNiArMTM2LDEwIEBAIHZvaWQgcmVnaXN0ZXJfbW1p
b19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICB2bW1pby0+bnVtX2VudHJpZXMrKzsK
IAorICAgIC8qIFNvcnQgbW1pbyBoYW5kbGVycyBpbiBhc2NlbmRpbmcgb3JkZXIgYmFzZWQgb24g
YmFzZSBhZGRyZXNzICovCisgICAgc29ydCh2bW1pby0+aGFuZGxlcnMsIHZtbWlvLT5udW1fZW50
cmllcywgc2l6ZW9mKHN0cnVjdCBtbWlvX2hhbmRsZXIpLAorICAgICAgICAgY21wX21taW9faGFu
ZGxlciwgTlVMTCk7CisKICAgICB3cml0ZV91bmxvY2soJnZtbWlvLT5sb2NrKTsKIH0KIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:17:31 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:17:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYpH-0005qD-Lg; Sat, 30 Jul 2016 18:17:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpF-0005pw-NN
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:29 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 3A/9C-03271-83FEC975; Sat, 30 Jul 2016 18:17:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdfs/Zx
 wg+M/xS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8nGJewF07UqJt2LbmBco9jFyMUhJPCFUeLi
 iq9MEM55RokPb/pZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiXOPXrD
 juIzStgJvF7/gqwVhag+u3v0yYwcixgZFjFqFGcWlSWWqRrZKKXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjK+O+x1ilORgUhLlNXw0J1yILyk/pTIjsTgjvqg0J7X
 4EKMGB4dA75rVFxilWPLy81KVJHjl3wHVCRalpqdWpGXmAEMGplSCg0dJhNfrLVCat7ggMbc4
 Mx0idYpRUUqclxukTwAkkVGaB9cGC9NLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5P78Bm
 sKTmVcCN/0V0GImoMWJ9mCLSxIRUlINjHoL+562K0e9EXjjdFu5009uoe/qP1IfivzPbcuV90
 /VEk+/+S+6c0rcjGtzGB7JxBSKeG+5/be1JyoigEs1uU3q2yYrM9Njjuc/mH994PRg16r7Zz+
 VTjWSKr9+sNn0b1ViyczQC6u5f+e7rTsWd2InG5OFB/cS9peRq19ZBe63Y11/c3p5tBJLcUai
 oRZzUXEiAE5RMdtOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1469902645!52585972!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57044 invoked from network); 30 Jul 2016 18:17:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:17:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpB-0001S6-5U
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpB-0007LI-4f
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYpB-0007LI-4f@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:17:25 +0000
Subject: [Xen-changelog] [xen master] arm/vgic: Change fixed number of mmio
	handlers to variable number
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2ZDFiZTM3ODg4MDUyNTc2OTBhNThkYmVhNjVkNGQ2YjdhYzMwZGMKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogV2VkIEp1bCAyMCAwOTowMDo1NiAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAx
NToxMjo0MyAyMDE2IC0wNzAwCgogICAgYXJtL3ZnaWM6IENoYW5nZSBmaXhlZCBudW1iZXIgb2Yg
bW1pbyBoYW5kbGVycyB0byB2YXJpYWJsZSBudW1iZXIKICAgIAogICAgQ29tcHV0ZSB0aGUgbnVt
YmVyIG9mIG1taW8gaGFuZGxlcnMgdGhhdCBhcmUgcmVxdWlyZWQgZm9yIHZHSUN2MyBhbmQKICAg
IHZHSUN2MiBlbXVsYXRpb24gZHJpdmVycyBpbiB2Z2ljX3YzX2luaXQoKS92Z2ljX3YyX2luaXQo
KS4gQXVnbWVudAogICAgdGhpcyB2YXJpYWJsZSBudW1iZXIgb2YgbW1pbyBoYW5kbGVycyB0byBh
IGZpeGVkIG51bWJlciBNQVhfSU9fSEFORExFUgogICAgYW5kIHBhc3MgaXQgdG8gZG9tYWluX2lv
X2luaXQoKSB0byBhbGxvY2F0ZSBlbm91Z2ggbWVtb3J5LgogICAgCiAgICBOZXcgY29kZSBwYXRo
OgogICAgIGRvbWFpbl92Z2ljX3JlZ2lzdGVyKCZjb3VudCkKICAgICAgIGRvbWFpbl9pb19pbml0
KGNvdW50ICsgTUFYX0lPX0hBTkRMRVIpCiAgICAgICAgIGRvbWFpbl92Z2ljX2luaXQoKQogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBTaGFua2VyIERvbnRoaW5lbmkgPHNoYW5rZXJkQGNvZGVhdXJv
cmEub3JnPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgfCAxMiArKysrKysrLS0tLS0KIHhlbi9h
cmNoL2FybS92Z2ljLXYyLmMgICAgIHwgIDMgKystCiB4ZW4vYXJjaC9hcm0vdmdpYy12My5jICAg
ICB8ICA1ICsrKystCiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICB8IDEwICsrKy0tLS0tLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIHwgIDUgKysrLS0KIDUgZmlsZXMgY2hhbmdlZCwg
MTkgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IDAxNzBjZWUuLjRlNTI1
OWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKQEAgLTU0Niw3ICs1NDYsNyBAQCB2b2lkIHZjcHVfZGVzdHJveShzdHJ1Y3QgdmNw
dSAqdikKIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
aW50IGRvbWNyX2ZsYWdzLAogICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2FyY2hf
ZG9tYWluY29uZmlnICpjb25maWcpCiB7Ci0gICAgaW50IHJjLCBjb3VudDsKKyAgICBpbnQgcmMs
IGNvdW50ID0gMDsKIAogICAgIGQtPmFyY2gucmVsbWVtID0gUkVMTUVNX25vdF9zdGFydGVkOwog
CkBAIC01NjksMTAgKzU2OSw2IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhf
Z3Vlc3QoCiAgICAgICAgIHZpcnRfdG9fcGFnZShkLT5zaGFyZWRfaW5mbyksIGQsIFhFTlNIQVJF
X3dyaXRhYmxlKTsKIAotICAgIGNvdW50ID0gTUFYX0lPX0hBTkRMRVI7Ci0gICAgaWYgKCAocmMg
PSBkb21haW5faW9faW5pdChkLCBjb3VudCkpICE9IDAgKQotICAgICAgICBnb3RvIGZhaWw7Ci0K
ICAgICBpZiAoIChyYyA9IHAybV9hbGxvY190YWJsZShkKSkgIT0gMCApCiAgICAgICAgIGdvdG8g
ZmFpbDsKIApAQCAtNjA5LDYgKzYwNSwxMiBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICAgICAgZ290byBmYWls
OwogICAgIH0KIAorICAgIGlmICggKHJjID0gZG9tYWluX3ZnaWNfcmVnaXN0ZXIoZCwgJmNvdW50
KSkgIT0gMCApCisgICAgICAgIGdvdG8gZmFpbDsKKworICAgIGlmICggKHJjID0gZG9tYWluX2lv
X2luaXQoZCwgY291bnQgKyBNQVhfSU9fSEFORExFUikpICE9IDAgKQorICAgICAgICBnb3RvIGZh
aWw7CisKICAgICBpZiAoIChyYyA9IGRvbWFpbl92Z2ljX2luaXQoZCwgY29uZmlnLT5ucl9zcGlz
KSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKaW5kZXggNmE1ZTY3Yi4uYzZkMjgw
ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYworKysgYi94ZW4vYXJjaC9hcm0v
dmdpYy12Mi5jCkBAIC03MTEsNyArNzExLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX29w
cyB2Z2ljX3YyX29wcyA9IHsKICAgICAubWF4X3ZjcHVzID0gOCwKIH07CiAKLWludCB2Z2ljX3Yy
X2luaXQoc3RydWN0IGRvbWFpbiAqZCkKK2ludCB2Z2ljX3YyX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCwgaW50ICptbWlvX2NvdW50KQogewogICAgIGlmICggIXZnaWNfdjJfaHcuZW5hYmxlZCApCiAg
ICAgewpAQCAtNzIxLDYgKzcyMSw3IEBAIGludCB2Z2ljX3YyX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCkKICAgICAgICAgcmV0dXJuIC1FTk9ERVY7CiAgICAgfQogCisgICAgKm1taW9fY291bnQgPSAx
OyAvKiBPbmx5IEdJQ0QgcmVnaW9uICovCiAgICAgcmVnaXN0ZXJfdmdpY19vcHMoZCwgJnZnaWNf
djJfb3BzKTsKIAogICAgIHJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMt
djMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKaW5kZXggYmU5YTlhMy4uZWMwMzhhMyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12
My5jCkBAIC0xNDk5LDcgKzE0OTksNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfb3BzIHYz
X29wcyA9IHsKICAgICAubWF4X3ZjcHVzID0gNDA5NiwKIH07CiAKLWludCB2Z2ljX3YzX2luaXQo
c3RydWN0IGRvbWFpbiAqZCkKK2ludCB2Z2ljX3YzX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgaW50
ICptbWlvX2NvdW50KQogewogICAgIGlmICggIXZnaWNfdjNfaHcuZW5hYmxlZCApCiAgICAgewpA
QCAtMTUwOSw2ICsxNTA5LDkgQEAgaW50IHZnaWNfdjNfaW5pdChzdHJ1Y3QgZG9tYWluICpkKQog
ICAgICAgICByZXR1cm4gLUVOT0RFVjsKICAgICB9CiAKKyAgICAvKiBHSUNEIHJlZ2lvbiArIG51
bWJlciBvZiBSZWRpc3RyaWJ1dG9ycyAqLworICAgICptbWlvX2NvdW50ID0gdmdpY192M19yZGlz
dF9jb3VudChkKSArIDE7CisKICAgICByZWdpc3Rlcl92Z2ljX29wcyhkLCAmdjNfb3BzKTsKIAog
ICAgIHJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNo
L2FybS92Z2ljLmMKaW5kZXggMzU3MjNjOS4uZTQ3ZGFjYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC05MCwxOCArOTAsMTggQEAg
c3RhdGljIHZvaWQgdmdpY19yYW5rX2luaXQoc3RydWN0IHZnaWNfaXJxX3JhbmsgKnJhbmssIHVp
bnQ4X3QgaW5kZXgsCiAgICAgICAgIHJhbmstPnZjcHVbaV0gPSB2Y3B1OwogfQogCi1zdGF0aWMg
aW50IGRvbWFpbl92Z2ljX3JlZ2lzdGVyKHN0cnVjdCBkb21haW4gKmQpCitpbnQgZG9tYWluX3Zn
aWNfcmVnaXN0ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW50ICptbWlvX2NvdW50KQogewogICAgIHN3
aXRjaCAoIGQtPmFyY2gudmdpYy52ZXJzaW9uICkKICAgICB7CiAjaWZkZWYgQ09ORklHX0hBU19H
SUNWMwogICAgIGNhc2UgR0lDX1YzOgotICAgICAgICBpZiAoIHZnaWNfdjNfaW5pdChkKSApCisg
ICAgICAgIGlmICggdmdpY192M19pbml0KGQsIG1taW9fY291bnQpICkKICAgICAgICAgICAgcmV0
dXJuIC1FTk9ERVY7CiAgICAgICAgIGJyZWFrOwogI2VuZGlmCiAgICAgY2FzZSBHSUNfVjI6Ci0g
ICAgICAgIGlmICggdmdpY192Ml9pbml0KGQpICkKKyAgICAgICAgaWYgKCB2Z2ljX3YyX2luaXQo
ZCwgbW1pb19jb3VudCkgKQogICAgICAgICAgICAgcmV0dXJuIC1FTk9ERVY7CiAgICAgICAgIGJy
ZWFrOwogICAgIGRlZmF1bHQ6CkBAIC0xMjYsMTAgKzEyNiw2IEBAIGludCBkb21haW5fdmdpY19p
bml0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBucl9zcGlzKQogCiAgICAgZC0+YXJj
aC52Z2ljLm5yX3NwaXMgPSBucl9zcGlzOwogCi0gICAgcmV0ID0gZG9tYWluX3ZnaWNfcmVnaXN0
ZXIoZCk7Ci0gICAgaWYgKCByZXQgPCAwICkKLSAgICAgICAgcmV0dXJuIHJldDsKLQogICAgIHNw
aW5fbG9ja19pbml0KCZkLT5hcmNoLnZnaWMubG9jayk7CiAKICAgICBkLT5hcmNoLnZnaWMuc2hh
cmVkX2lycXMgPQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCBjM2NjNGY2Li4zMDBmNDYxIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Zn
aWMuaApAQCAtMzA0LDkgKzMwNCwxMCBAQCBleHRlcm4gaW50IHZnaWNfZW11bGF0ZShzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgdW5pb24gaHNyIGhzcik7CiBleHRlcm4gdm9pZCB2Z2ljX2Rp
c2FibGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pOwogZXh0ZXJuIHZv
aWQgdmdpY19lbmFibGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pOwog
ZXh0ZXJuIHZvaWQgcmVnaXN0ZXJfdmdpY19vcHMoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3Ry
dWN0IHZnaWNfb3BzICpvcHMpOwotaW50IHZnaWNfdjJfaW5pdChzdHJ1Y3QgZG9tYWluICpkKTsK
LWludCB2Z2ljX3YzX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7CitpbnQgdmdpY192Ml9pbml0KHN0
cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7CitpbnQgdmdpY192M19pbml0KHN0cnVj
dCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7CiAKK2V4dGVybiBpbnQgZG9tYWluX3ZnaWNf
cmVnaXN0ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW50ICptbWlvX2NvdW50KTsKIGV4dGVybiBpbnQg
dmNwdV92Z2ljX2ZyZWUoc3RydWN0IHZjcHUgKnYpOwogZXh0ZXJuIGludCB2Z2ljX3RvX3NnaShz
dHJ1Y3QgdmNwdSAqdiwgcmVnaXN0ZXJfdCBzZ2lyLAogICAgICAgICAgICAgICAgICAgICAgICBl
bnVtIGdpY19zZ2lfbW9kZSBpcnFtb2RlLCBpbnQgdmlycSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:17:31 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:17:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYpH-0005qD-Lg; Sat, 30 Jul 2016 18:17:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpF-0005pw-NN
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:29 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 3A/9C-03271-83FEC975; Sat, 30 Jul 2016 18:17:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdfs/Zx
 wg+M/xS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8nGJewF07UqJt2LbmBco9jFyMUhJPCFUeLi
 iq9MEM55RokPb/pZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiXOPXrD
 juIzStgJvF7/gqwVhag+u3v0yYwcixgZFjFqFGcWlSWWqRrZKKXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjK+O+x1ilORgUhLlNXw0J1yILyk/pTIjsTgjvqg0J7X
 4EKMGB4dA75rVFxilWPLy81KVJHjl3wHVCRalpqdWpGXmAEMGplSCg0dJhNfrLVCat7ggMbc4
 Mx0idYpRUUqclxukTwAkkVGaB9cGC9NLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5P78Bm
 sKTmVcCN/0V0GImoMWJ9mCLSxIRUlINjHoL+562K0e9EXjjdFu5009uoe/qP1IfivzPbcuV90
 /VEk+/+S+6c0rcjGtzGB7JxBSKeG+5/be1JyoigEs1uU3q2yYrM9Njjuc/mH994PRg16r7Zz+
 VTjWSKr9+sNn0b1ViyczQC6u5f+e7rTsWd2InG5OFB/cS9peRq19ZBe63Y11/c3p5tBJLcUai
 oRZzUXEiAE5RMdtOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1469902645!52585972!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57044 invoked from network); 30 Jul 2016 18:17:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:17:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpB-0001S6-5U
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpB-0007LI-4f
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYpB-0007LI-4f@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:17:25 +0000
Subject: [Xen-changelog] [xen master] arm/vgic: Change fixed number of mmio
	handlers to variable number
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2ZDFiZTM3ODg4MDUyNTc2OTBhNThkYmVhNjVkNGQ2YjdhYzMwZGMKQXV0aG9yOiAg
ICAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KQXV0aG9yRGF0
ZTogV2VkIEp1bCAyMCAwOTowMDo1NiAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAx
NToxMjo0MyAyMDE2IC0wNzAwCgogICAgYXJtL3ZnaWM6IENoYW5nZSBmaXhlZCBudW1iZXIgb2Yg
bW1pbyBoYW5kbGVycyB0byB2YXJpYWJsZSBudW1iZXIKICAgIAogICAgQ29tcHV0ZSB0aGUgbnVt
YmVyIG9mIG1taW8gaGFuZGxlcnMgdGhhdCBhcmUgcmVxdWlyZWQgZm9yIHZHSUN2MyBhbmQKICAg
IHZHSUN2MiBlbXVsYXRpb24gZHJpdmVycyBpbiB2Z2ljX3YzX2luaXQoKS92Z2ljX3YyX2luaXQo
KS4gQXVnbWVudAogICAgdGhpcyB2YXJpYWJsZSBudW1iZXIgb2YgbW1pbyBoYW5kbGVycyB0byBh
IGZpeGVkIG51bWJlciBNQVhfSU9fSEFORExFUgogICAgYW5kIHBhc3MgaXQgdG8gZG9tYWluX2lv
X2luaXQoKSB0byBhbGxvY2F0ZSBlbm91Z2ggbWVtb3J5LgogICAgCiAgICBOZXcgY29kZSBwYXRo
OgogICAgIGRvbWFpbl92Z2ljX3JlZ2lzdGVyKCZjb3VudCkKICAgICAgIGRvbWFpbl9pb19pbml0
KGNvdW50ICsgTUFYX0lPX0hBTkRMRVIpCiAgICAgICAgIGRvbWFpbl92Z2ljX2luaXQoKQogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBTaGFua2VyIERvbnRoaW5lbmkgPHNoYW5rZXJkQGNvZGVhdXJv
cmEub3JnPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgfCAxMiArKysrKysrLS0tLS0KIHhlbi9h
cmNoL2FybS92Z2ljLXYyLmMgICAgIHwgIDMgKystCiB4ZW4vYXJjaC9hcm0vdmdpYy12My5jICAg
ICB8ICA1ICsrKystCiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICB8IDEwICsrKy0tLS0tLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIHwgIDUgKysrLS0KIDUgZmlsZXMgY2hhbmdlZCwg
MTkgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IDAxNzBjZWUuLjRlNTI1
OWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKQEAgLTU0Niw3ICs1NDYsNyBAQCB2b2lkIHZjcHVfZGVzdHJveShzdHJ1Y3QgdmNw
dSAqdikKIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
aW50IGRvbWNyX2ZsYWdzLAogICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2FyY2hf
ZG9tYWluY29uZmlnICpjb25maWcpCiB7Ci0gICAgaW50IHJjLCBjb3VudDsKKyAgICBpbnQgcmMs
IGNvdW50ID0gMDsKIAogICAgIGQtPmFyY2gucmVsbWVtID0gUkVMTUVNX25vdF9zdGFydGVkOwog
CkBAIC01NjksMTAgKzU2OSw2IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhf
Z3Vlc3QoCiAgICAgICAgIHZpcnRfdG9fcGFnZShkLT5zaGFyZWRfaW5mbyksIGQsIFhFTlNIQVJF
X3dyaXRhYmxlKTsKIAotICAgIGNvdW50ID0gTUFYX0lPX0hBTkRMRVI7Ci0gICAgaWYgKCAocmMg
PSBkb21haW5faW9faW5pdChkLCBjb3VudCkpICE9IDAgKQotICAgICAgICBnb3RvIGZhaWw7Ci0K
ICAgICBpZiAoIChyYyA9IHAybV9hbGxvY190YWJsZShkKSkgIT0gMCApCiAgICAgICAgIGdvdG8g
ZmFpbDsKIApAQCAtNjA5LDYgKzYwNSwxMiBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICAgICAgZ290byBmYWls
OwogICAgIH0KIAorICAgIGlmICggKHJjID0gZG9tYWluX3ZnaWNfcmVnaXN0ZXIoZCwgJmNvdW50
KSkgIT0gMCApCisgICAgICAgIGdvdG8gZmFpbDsKKworICAgIGlmICggKHJjID0gZG9tYWluX2lv
X2luaXQoZCwgY291bnQgKyBNQVhfSU9fSEFORExFUikpICE9IDAgKQorICAgICAgICBnb3RvIGZh
aWw7CisKICAgICBpZiAoIChyYyA9IGRvbWFpbl92Z2ljX2luaXQoZCwgY29uZmlnLT5ucl9zcGlz
KSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKaW5kZXggNmE1ZTY3Yi4uYzZkMjgw
ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYworKysgYi94ZW4vYXJjaC9hcm0v
dmdpYy12Mi5jCkBAIC03MTEsNyArNzExLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX29w
cyB2Z2ljX3YyX29wcyA9IHsKICAgICAubWF4X3ZjcHVzID0gOCwKIH07CiAKLWludCB2Z2ljX3Yy
X2luaXQoc3RydWN0IGRvbWFpbiAqZCkKK2ludCB2Z2ljX3YyX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCwgaW50ICptbWlvX2NvdW50KQogewogICAgIGlmICggIXZnaWNfdjJfaHcuZW5hYmxlZCApCiAg
ICAgewpAQCAtNzIxLDYgKzcyMSw3IEBAIGludCB2Z2ljX3YyX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCkKICAgICAgICAgcmV0dXJuIC1FTk9ERVY7CiAgICAgfQogCisgICAgKm1taW9fY291bnQgPSAx
OyAvKiBPbmx5IEdJQ0QgcmVnaW9uICovCiAgICAgcmVnaXN0ZXJfdmdpY19vcHMoZCwgJnZnaWNf
djJfb3BzKTsKIAogICAgIHJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMt
djMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKaW5kZXggYmU5YTlhMy4uZWMwMzhhMyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12
My5jCkBAIC0xNDk5LDcgKzE0OTksNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfb3BzIHYz
X29wcyA9IHsKICAgICAubWF4X3ZjcHVzID0gNDA5NiwKIH07CiAKLWludCB2Z2ljX3YzX2luaXQo
c3RydWN0IGRvbWFpbiAqZCkKK2ludCB2Z2ljX3YzX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgaW50
ICptbWlvX2NvdW50KQogewogICAgIGlmICggIXZnaWNfdjNfaHcuZW5hYmxlZCApCiAgICAgewpA
QCAtMTUwOSw2ICsxNTA5LDkgQEAgaW50IHZnaWNfdjNfaW5pdChzdHJ1Y3QgZG9tYWluICpkKQog
ICAgICAgICByZXR1cm4gLUVOT0RFVjsKICAgICB9CiAKKyAgICAvKiBHSUNEIHJlZ2lvbiArIG51
bWJlciBvZiBSZWRpc3RyaWJ1dG9ycyAqLworICAgICptbWlvX2NvdW50ID0gdmdpY192M19yZGlz
dF9jb3VudChkKSArIDE7CisKICAgICByZWdpc3Rlcl92Z2ljX29wcyhkLCAmdjNfb3BzKTsKIAog
ICAgIHJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNo
L2FybS92Z2ljLmMKaW5kZXggMzU3MjNjOS4uZTQ3ZGFjYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC05MCwxOCArOTAsMTggQEAg
c3RhdGljIHZvaWQgdmdpY19yYW5rX2luaXQoc3RydWN0IHZnaWNfaXJxX3JhbmsgKnJhbmssIHVp
bnQ4X3QgaW5kZXgsCiAgICAgICAgIHJhbmstPnZjcHVbaV0gPSB2Y3B1OwogfQogCi1zdGF0aWMg
aW50IGRvbWFpbl92Z2ljX3JlZ2lzdGVyKHN0cnVjdCBkb21haW4gKmQpCitpbnQgZG9tYWluX3Zn
aWNfcmVnaXN0ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW50ICptbWlvX2NvdW50KQogewogICAgIHN3
aXRjaCAoIGQtPmFyY2gudmdpYy52ZXJzaW9uICkKICAgICB7CiAjaWZkZWYgQ09ORklHX0hBU19H
SUNWMwogICAgIGNhc2UgR0lDX1YzOgotICAgICAgICBpZiAoIHZnaWNfdjNfaW5pdChkKSApCisg
ICAgICAgIGlmICggdmdpY192M19pbml0KGQsIG1taW9fY291bnQpICkKICAgICAgICAgICAgcmV0
dXJuIC1FTk9ERVY7CiAgICAgICAgIGJyZWFrOwogI2VuZGlmCiAgICAgY2FzZSBHSUNfVjI6Ci0g
ICAgICAgIGlmICggdmdpY192Ml9pbml0KGQpICkKKyAgICAgICAgaWYgKCB2Z2ljX3YyX2luaXQo
ZCwgbW1pb19jb3VudCkgKQogICAgICAgICAgICAgcmV0dXJuIC1FTk9ERVY7CiAgICAgICAgIGJy
ZWFrOwogICAgIGRlZmF1bHQ6CkBAIC0xMjYsMTAgKzEyNiw2IEBAIGludCBkb21haW5fdmdpY19p
bml0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBucl9zcGlzKQogCiAgICAgZC0+YXJj
aC52Z2ljLm5yX3NwaXMgPSBucl9zcGlzOwogCi0gICAgcmV0ID0gZG9tYWluX3ZnaWNfcmVnaXN0
ZXIoZCk7Ci0gICAgaWYgKCByZXQgPCAwICkKLSAgICAgICAgcmV0dXJuIHJldDsKLQogICAgIHNw
aW5fbG9ja19pbml0KCZkLT5hcmNoLnZnaWMubG9jayk7CiAKICAgICBkLT5hcmNoLnZnaWMuc2hh
cmVkX2lycXMgPQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCBjM2NjNGY2Li4zMDBmNDYxIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Zn
aWMuaApAQCAtMzA0LDkgKzMwNCwxMCBAQCBleHRlcm4gaW50IHZnaWNfZW11bGF0ZShzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgdW5pb24gaHNyIGhzcik7CiBleHRlcm4gdm9pZCB2Z2ljX2Rp
c2FibGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pOwogZXh0ZXJuIHZv
aWQgdmdpY19lbmFibGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pOwog
ZXh0ZXJuIHZvaWQgcmVnaXN0ZXJfdmdpY19vcHMoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3Ry
dWN0IHZnaWNfb3BzICpvcHMpOwotaW50IHZnaWNfdjJfaW5pdChzdHJ1Y3QgZG9tYWluICpkKTsK
LWludCB2Z2ljX3YzX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7CitpbnQgdmdpY192Ml9pbml0KHN0
cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7CitpbnQgdmdpY192M19pbml0KHN0cnVj
dCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7CiAKK2V4dGVybiBpbnQgZG9tYWluX3ZnaWNf
cmVnaXN0ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW50ICptbWlvX2NvdW50KTsKIGV4dGVybiBpbnQg
dmNwdV92Z2ljX2ZyZWUoc3RydWN0IHZjcHUgKnYpOwogZXh0ZXJuIGludCB2Z2ljX3RvX3NnaShz
dHJ1Y3QgdmNwdSAqdiwgcmVnaXN0ZXJfdCBzZ2lyLAogICAgICAgICAgICAgICAgICAgICAgICBl
bnVtIGdpY19zZ2lfbW9kZSBpcnFtb2RlLCBpbnQgdmlycSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:17:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:17:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYpP-0005rg-NR; Sat, 30 Jul 2016 18:17:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpN-0005rM-SG
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:37 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 19/A2-06589-14FEC975; Sat, 30 Jul 2016 18:17:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfh/Zx
 wg8efJS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+nBH8aCu7wVLVcvMDYwfuHqYuTiEBL4wiix
 9sAcNgjnPJCz5hh7FyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCArYSXW+bW
 EBsXgEzifaXl9lBbBag+tPXvjJPYORYwMiwilGjOLWoLLVI19BCL6koMz2jJDcxM0fX0NBELz
 e1uDgxPTUnMalYLzk/dxMj0Cv1DAyMOxiPbPc8xCjJwaQkymv4aE64EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle+XdAOcGi1PTUirTMHGB4wKQlOHiURHi93gKleYsLEnOLM9MhUqcYFaXEeblB
 +gRAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY9/MboCk8mXklcNNfAS1mA
 lqcaA+2uCQRISXVwOjvFCvJ9/9rZv5Zn/lnJewUG9k+sSrMcZcxOhj8usvdKcDzbZfwraiyU1
 VRQZ95S/JbGww99nTYvZ7YnjLpk3NLYVSuitfyM6/SQ9auVXZ+8GnqpIcXIt1FEo1FegV827Y
 eUPt4nEslPVfoIcdhd8m87/9q67uvuP7RuH6842zYzvfXjlnUKrEUZyQaajEXFScCACTAmedE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1469902655!46467809!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62518 invoked from network); 30 Jul 2016 18:17:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:17:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpL-0001SO-7P
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpL-0007Li-6n
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYpL-0007Li-6n@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:17:35 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Clean-up mfn_to_p2m_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRiMTEzODc5MDZmZGNjM2FkNjZkZTEwMzg2OTliOTI5MzE0NGFiOGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo0NyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAxNToyODoyNyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBDbGVhbi11cCBtZm5fdG9fcDJtX2VudHJ5CiAg
ICAKICAgIFRoZSBwaHlzaWNhbCBhZGRyZXNzIGlzIGNvbXB1dGVkIGZyb20gdGhlIG1hY2hpbmUg
ZnJhbWUgbnVtYmVyLCBzbwogICAgY2hlY2tpbmcgaWYgdGhlIHBoeXNpY2FsIGFkZHJlc3MgaXMg
cGFnZSBhbGlnbmVkIGlzIHBvaW50bGVzcy4KICAgIAogICAgRnVydGhlcm1vcmUsIGRpcmVjdGx5
IGFzc2lnbmVkIHRoZSBNRk4gdG8gdGhlIGNvcnJlc3BvbmRpbmcgZmllbGQgaW4gdGhlCiAgICBl
bnRyeSByYXRoZXIgdGhhbiBjb252ZXJ0aW5nIHRvIGEgcGh5c2ljYWwgYWRkcmVzcyBhbmQgb3Jy
aW5nIHRoZSB2YWx1ZS4KICAgIEl0IHdpbGwgYXZvaWQgdG8gcmVseSBvbiB0aGUgZmllbGQgcG9z
aXRpb24gYW5kIG1ha2UgdGhlIGNvZGUgY2xlYXJlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJt
L3AybS5jIHwgNiArKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJt
L3AybS5jCmluZGV4IDc5MDk1ZjEuLmQ4MjM0OWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9w
Mm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTMyNyw3ICszMjcsNiBAQCBzdGF0aWMg
dm9pZCBwMm1fc2V0X3Blcm1pc3Npb24obHBhZV90ICplLCBwMm1fdHlwZV90IHQsIHAybV9hY2Nl
c3NfdCBhKQogc3RhdGljIGxwYWVfdCBtZm5fdG9fcDJtX2VudHJ5KHVuc2lnbmVkIGxvbmcgbWZu
LCB1bnNpZ25lZCBpbnQgbWF0dHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJt
X3R5cGVfdCB0LCBwMm1fYWNjZXNzX3QgYSkKIHsKLSAgICBwYWRkcl90IHBhID0gKChwYWRkcl90
KSBtZm4pIDw8IFBBR0VfU0hJRlQ7CiAgICAgLyoKICAgICAgKiBzaCwgeG4gYW5kIHdyaXRlIGJp
dCB3aWxsIGJlIGRlZmluZWQgaW4gdGhlIGZvbGxvd2luZyBzd2l0Y2hlcwogICAgICAqIGJhc2Vk
IG9uIG1hdHRyIGFuZCB0LgpAQCAtMzU5LDEwICszNTgsOSBAQCBzdGF0aWMgbHBhZV90IG1mbl90
b19wMm1fZW50cnkodW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBtYXR0ciwKIAogICAg
IHAybV9zZXRfcGVybWlzc2lvbigmZSwgdCwgYSk7CiAKLSAgICBBU1NFUlQoIShwYSAmIH5QQUdF
X01BU0spKTsKLSAgICBBU1NFUlQoIShwYSAmIH5QQUREUl9NQVNLKSk7CisgICAgQVNTRVJUKCEo
cGZuX3RvX3BhZGRyKG1mbikgJiB+UEFERFJfTUFTSykpOwogCi0gICAgZS5iaXRzIHw9IHBhOwor
ICAgIGUucDJtLmJhc2UgPSBtZm47CiAKICAgICByZXR1cm4gZTsKIH0KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:17:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:17:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYpP-0005rg-NR; Sat, 30 Jul 2016 18:17:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpN-0005rM-SG
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:37 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 19/A2-06589-14FEC975; Sat, 30 Jul 2016 18:17:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfh/Zx
 wg8efJS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+nBH8aCu7wVLVcvMDYwfuHqYuTiEBL4wiix
 9sAcNgjnPJCz5hh7FyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCArYSXW+bW
 EBsXgEzifaXl9lBbBag+tPXvjJPYORYwMiwilGjOLWoLLVI19BCL6koMz2jJDcxM0fX0NBELz
 e1uDgxPTUnMalYLzk/dxMj0Cv1DAyMOxiPbPc8xCjJwaQkymv4aE64EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle+XdAOcGi1PTUirTMHGB4wKQlOHiURHi93gKleYsLEnOLM9MhUqcYFaXEeblB
 +gRAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY9/MboCk8mXklcNNfAS1mA
 lqcaA+2uCQRISXVwOjvFCvJ9/9rZv5Zn/lnJewUG9k+sSrMcZcxOhj8usvdKcDzbZfwraiyU1
 VRQZ95S/JbGww99nTYvZ7YnjLpk3NLYVSuitfyM6/SQ9auVXZ+8GnqpIcXIt1FEo1FegV827Y
 eUPt4nEslPVfoIcdhd8m87/9q67uvuP7RuH6842zYzvfXjlnUKrEUZyQaajEXFScCACTAmedE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1469902655!46467809!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62518 invoked from network); 30 Jul 2016 18:17:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:17:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpL-0001SO-7P
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpL-0007Li-6n
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYpL-0007Li-6n@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:17:35 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Clean-up mfn_to_p2m_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRiMTEzODc5MDZmZGNjM2FkNjZkZTEwMzg2OTliOTI5MzE0NGFiOGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo0NyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAxNToyODoyNyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBDbGVhbi11cCBtZm5fdG9fcDJtX2VudHJ5CiAg
ICAKICAgIFRoZSBwaHlzaWNhbCBhZGRyZXNzIGlzIGNvbXB1dGVkIGZyb20gdGhlIG1hY2hpbmUg
ZnJhbWUgbnVtYmVyLCBzbwogICAgY2hlY2tpbmcgaWYgdGhlIHBoeXNpY2FsIGFkZHJlc3MgaXMg
cGFnZSBhbGlnbmVkIGlzIHBvaW50bGVzcy4KICAgIAogICAgRnVydGhlcm1vcmUsIGRpcmVjdGx5
IGFzc2lnbmVkIHRoZSBNRk4gdG8gdGhlIGNvcnJlc3BvbmRpbmcgZmllbGQgaW4gdGhlCiAgICBl
bnRyeSByYXRoZXIgdGhhbiBjb252ZXJ0aW5nIHRvIGEgcGh5c2ljYWwgYWRkcmVzcyBhbmQgb3Jy
aW5nIHRoZSB2YWx1ZS4KICAgIEl0IHdpbGwgYXZvaWQgdG8gcmVseSBvbiB0aGUgZmllbGQgcG9z
aXRpb24gYW5kIG1ha2UgdGhlIGNvZGUgY2xlYXJlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJt
L3AybS5jIHwgNiArKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJt
L3AybS5jCmluZGV4IDc5MDk1ZjEuLmQ4MjM0OWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9w
Mm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTMyNyw3ICszMjcsNiBAQCBzdGF0aWMg
dm9pZCBwMm1fc2V0X3Blcm1pc3Npb24obHBhZV90ICplLCBwMm1fdHlwZV90IHQsIHAybV9hY2Nl
c3NfdCBhKQogc3RhdGljIGxwYWVfdCBtZm5fdG9fcDJtX2VudHJ5KHVuc2lnbmVkIGxvbmcgbWZu
LCB1bnNpZ25lZCBpbnQgbWF0dHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJt
X3R5cGVfdCB0LCBwMm1fYWNjZXNzX3QgYSkKIHsKLSAgICBwYWRkcl90IHBhID0gKChwYWRkcl90
KSBtZm4pIDw8IFBBR0VfU0hJRlQ7CiAgICAgLyoKICAgICAgKiBzaCwgeG4gYW5kIHdyaXRlIGJp
dCB3aWxsIGJlIGRlZmluZWQgaW4gdGhlIGZvbGxvd2luZyBzd2l0Y2hlcwogICAgICAqIGJhc2Vk
IG9uIG1hdHRyIGFuZCB0LgpAQCAtMzU5LDEwICszNTgsOSBAQCBzdGF0aWMgbHBhZV90IG1mbl90
b19wMm1fZW50cnkodW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBtYXR0ciwKIAogICAg
IHAybV9zZXRfcGVybWlzc2lvbigmZSwgdCwgYSk7CiAKLSAgICBBU1NFUlQoIShwYSAmIH5QQUdF
X01BU0spKTsKLSAgICBBU1NFUlQoIShwYSAmIH5QQUREUl9NQVNLKSk7CisgICAgQVNTRVJUKCEo
cGZuX3RvX3BhZGRyKG1mbikgJiB+UEFERFJfTUFTSykpOwogCi0gICAgZS5iaXRzIHw9IHBhOwor
ICAgIGUucDJtLmJhc2UgPSBtZm47CiAKICAgICByZXR1cm4gZTsKIH0KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:17:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:17:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYpZ-0005tt-QM; Sat, 30 Jul 2016 18:17:49 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpX-0005tS-Uz
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:48 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 8A/44-07858-B4FEC975; Sat, 30 Jul 2016 18:17:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfr/Zx
 wgyOnxCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+FZm4LvHBXz5+9ga2Bcwd7FyMUhJPCFUeLc
 z2lMEM55Rol5j/qAMhwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGUiIskCCx57YYS
 JhXwEyi8+VrNhCbBaj86t1tjBMYORYwMqxiVC9OLSpLLdI11EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYNz53OkQoyQHk5Ior+GjOeFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHjl3wHlBItS01Mr0jJzgIEBk5bg4FES4fV6C5TmLS5IzC3OTIdInWJUlBLn5QbpEwBJ
 ZJTmwbXBgvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHk/vwGawpOZVwI3/RXQYiagxYn2Y
 ItLEhFSUg2M6pcTeqWOLU11zzP4PC342pv7Fscliu4v4inh+/Fq+oSrnbMNpq99lzTnksx3U4
 E/Tleu3ZmkYRJRbSew52FIgHNG/aaPbvL6Z68WXee+rpks+r6W571vzswbbUnxu2v3hHtfn7n
 BxvWPzqPOWVW/E9PdDv488vJlmUzT2ojpb+4U73eZceMSlxJLcUaioRZzUXEiANWHF3RBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1469902665!26455816!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4313 invoked from network); 30 Jul 2016 18:17:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:17:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpV-0001SY-9M
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpV-0007MI-8f
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYpV-0007MI-8f@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:17:45 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Use p2m_is_foreign in
	get_page_from_gfn to avoid open coding
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjZmU4YmNmMzNjZjM3MWYzZjFjYmY3MDI5ZDBiYzFlMmZhMTI3NjkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo0OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAxNTozMzo1NCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBVc2UgcDJtX2lzX2ZvcmVpZ24gaW4gZ2V0X3Bh
Z2VfZnJvbV9nZm4gdG8gYXZvaWQgb3BlbiBjb2RpbmcKICAgIAogICAgTm8gZnVuY3Rpb25hbCBj
aGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRl
eCA4ZmU3OGMxLi5kYmJjZWZlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTIyNyw3ICsyMjcsNyBAQCBzdGF0
aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ2ZuKAogICAgICAqIGdl
dF9wYWdlIHdvbid0IHdvcmsgb24gZm9yZWlnbiBtYXBwaW5nIGJlY2F1c2UgdGhlIHBhZ2UgZG9l
c24ndAogICAgICAqIGJlbG9uZyB0byB0aGUgY3VycmVudCBkb21haW4uCiAgICAgICovCi0gICAg
aWYgKCBwMm10ID09IHAybV9tYXBfZm9yZWlnbiApCisgICAgaWYgKCBwMm1faXNfZm9yZWlnbihw
Mm10KSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgZG9tYWluICpmZG9tID0gcGFnZV9nZXRfb3du
ZXJfYW5kX3JlZmVyZW5jZShwYWdlKTsKICAgICAgICAgQVNTRVJUKGZkb20gIT0gTlVMTCk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:17:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:17:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYpZ-0005tt-QM; Sat, 30 Jul 2016 18:17:49 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpX-0005tS-Uz
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:48 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 8A/44-07858-B4FEC975; Sat, 30 Jul 2016 18:17:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfr/Zx
 wgyOnxCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+FZm4LvHBXz5+9ga2Bcwd7FyMUhJPCFUeLc
 z2lMEM55Rol5j/qAMhwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGUiIskCCx57YYS
 JhXwEyi8+VrNhCbBaj86t1tjBMYORYwMqxiVC9OLSpLLdI11EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYNz53OkQoyQHk5Ior+GjOeFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHjl3wHlBItS01Mr0jJzgIEBk5bg4FES4fV6C5TmLS5IzC3OTIdInWJUlBLn5QbpEwBJ
 ZJTmwbXBgvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHk/vwGawpOZVwI3/RXQYiagxYn2Y
 ItLEhFSUg2M6pcTeqWOLU11zzP4PC342pv7Fscliu4v4inh+/Fq+oSrnbMNpq99lzTnksx3U4
 E/Tleu3ZmkYRJRbSew52FIgHNG/aaPbvL6Z68WXee+rpks+r6W571vzswbbUnxu2v3hHtfn7n
 BxvWPzqPOWVW/E9PdDv488vJlmUzT2ojpb+4U73eZceMSlxJLcUaioRZzUXEiANWHF3RBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1469902665!26455816!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4313 invoked from network); 30 Jul 2016 18:17:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:17:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpV-0001SY-9M
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpV-0007MI-8f
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYpV-0007MI-8f@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:17:45 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Use p2m_is_foreign in
	get_page_from_gfn to avoid open coding
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjZmU4YmNmMzNjZjM3MWYzZjFjYmY3MDI5ZDBiYzFlMmZhMTI3NjkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo0OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAxNTozMzo1NCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBVc2UgcDJtX2lzX2ZvcmVpZ24gaW4gZ2V0X3Bh
Z2VfZnJvbV9nZm4gdG8gYXZvaWQgb3BlbiBjb2RpbmcKICAgIAogICAgTm8gZnVuY3Rpb25hbCBj
aGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRl
eCA4ZmU3OGMxLi5kYmJjZWZlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTIyNyw3ICsyMjcsNyBAQCBzdGF0
aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ2ZuKAogICAgICAqIGdl
dF9wYWdlIHdvbid0IHdvcmsgb24gZm9yZWlnbiBtYXBwaW5nIGJlY2F1c2UgdGhlIHBhZ2UgZG9l
c24ndAogICAgICAqIGJlbG9uZyB0byB0aGUgY3VycmVudCBkb21haW4uCiAgICAgICovCi0gICAg
aWYgKCBwMm10ID09IHAybV9tYXBfZm9yZWlnbiApCisgICAgaWYgKCBwMm1faXNfZm9yZWlnbihw
Mm10KSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgZG9tYWluICpmZG9tID0gcGFnZV9nZXRfb3du
ZXJfYW5kX3JlZmVyZW5jZShwYWdlKTsKICAgICAgICAgQVNTRVJUKGZkb20gIT0gTlVMTCk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:17:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:17:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYpi-0005wC-S2; Sat, 30 Jul 2016 18:17:58 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYph-0005w2-KR
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:57 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 7B/FB-13744-55FEC975; Sat, 30 Jul 2016 18:17:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfk/Zx
 wgztPpSwmbDNwYPTY3reLPYAxijUzLym/IoE1o2vzKaaCu/wVf7r3MzcwPuLpYuTiEBL4wijx
 cMITJgjnPKPExiuTmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkXj3+
 D0LiM0rYCZxaOoHRhCbBai+v7OZZQIjxwJGhlWM6sWpRWWpRbpGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjMv+Oh1ilORgUhLlNXw0J1yILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/9O6CcYFFqempFWmYOMDhg0hIcPEoivF5vgdK8xQWJucWZ6RCpU4yKUuK8/SB9
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO/nN0BTeDLzSuCmvwJazAS0O
 NEebHFJIkJKqoFR4Pdzo35pF3d7U43XV489XaHPLssowuys6dkuejk5i+efbHqmT8CvyL6sb4
 mCbpd/+J/Z8JXnh1PJdlWlNsvVD34YuP3k+sHm0Po/tu043/I3mTvm5R9K4m31uf6tT4HzYWH
 97B5eGbYr3dH7C1SmvWxV2+fId+g6c1tV8BW1t71LA2JniiqxFGckGmoxFxUnAgAFdDxnQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1469902675!26371704!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62737 invoked from network); 30 Jul 2016 18:17:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:17:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpf-0001Si-BT
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpf-0007Mp-Ai
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYpf-0007Mp-Ai@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:17:55 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Simplify p2m type check
	by using bitmask
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5N2JlZGIyMTIwZWI1YjI3N2ViNWE5Y2NhODVmNGU2NTljMTdjYmUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo1MCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAxNTozNjozMiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBTaW1wbGlmeSBwMm0gdHlwZSBjaGVjayBieSB1
c2luZyBiaXRtYXNrCiAgICAKICAgIFRoZSByZXN1bHRpbmcgYXNzZW1ibHkgY29kZSBmb3IgdGhl
IG1hY3JvcyBpcyBtdWNoIHNpbXBsZXIgYW5kIHdpbGwKICAgIG5ldmVyIGNvbnRhaW4gbW9yZSB0
aGFuIG9uZSBpbnN0cnVjdGlvbiBicmFuY2guCiAgICAKICAgIFRoZSBpZGVhIGlzIHRha2VuIGZy
b20geDg2IChzZWUgaW5jbHVkZS9hc20teDg2L3AybS5oKS4gQWxzbyBtb3ZlIHRoZQogICAgdHdv
IGhlbHBlcnMgZWFybGllciB0byBrZWVwIGFsbCB0aGUgcDJtIHR5cGUgZGVmaW5pdGlvbnMgdG9n
ZXRoZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAxNCArKysrKysr
KysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKaW5kZXggZGJiY2VmZS4uMzA5MWMwNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC05Nyw2
ICs5NywxNyBAQCB0eXBlZGVmIGVudW0gewogICAgIHAybV9tYXhfcmVhbF90eXBlLCAgLyogVHlw
ZXMgYWZ0ZXIgdGhpcyB3b24ndCBiZSBzdG9yZSBpbiB0aGUgcDJtICovCiB9IHAybV90eXBlX3Q7
CiAKKy8qIFdlIHVzZSBiaXRtYXBzIGFuZCBtYXNrIHRvIGhhbmRsZSBncm91cHMgb2YgdHlwZXMg
Ki8KKyNkZWZpbmUgcDJtX3RvX21hc2soX3QpICgxVUwgPDwgKF90KSkKKworLyogUkFNIHR5cGVz
LCB3aGljaCBtYXAgdG8gcmVhbCBtYWNoaW5lIGZyYW1lcyAqLworI2RlZmluZSBQMk1fUkFNX1RZ
UEVTIChwMm1fdG9fbWFzayhwMm1fcmFtX3J3KSB8ICAgICAgICBcCisgICAgICAgICAgICAgICAg
ICAgICAgIHAybV90b19tYXNrKHAybV9yYW1fcm8pKQorCisvKiBVc2VmdWwgcHJlZGljYXRlcyAq
LworI2RlZmluZSBwMm1faXNfcmFtKF90KSAocDJtX3RvX21hc2soX3QpICYgUDJNX1JBTV9UWVBF
UykKKyNkZWZpbmUgcDJtX2lzX2ZvcmVpZ24oX3QpIChwMm1fdG9fbWFzayhfdCkgJiBwMm1fdG9f
bWFzayhwMm1fbWFwX2ZvcmVpZ24pKQorCiBzdGF0aWMgaW5saW5lCiB2b2lkIHAybV9tZW1fYWNj
ZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQpAQCAtMTEwLDkgKzEy
MSw2IEBAIHZvaWQgcDJtX2FsdHAybV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwgdWludDE2X3QgaWR4
KQogICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLwogfQogCi0jZGVmaW5lIHAybV9pc19m
b3JlaWduKF90KSAgKChfdCkgPT0gcDJtX21hcF9mb3JlaWduKQotI2RlZmluZSBwMm1faXNfcmFt
KF90KSAgICAgICgoX3QpID09IHAybV9yYW1fcncgfHwgKF90KSA9PSBwMm1fcmFtX3JvKQotCiAv
KiBJbml0aWFsaXNlIHZtaWQgYWxsb2NhdG9yICovCiB2b2lkIHAybV92bWlkX2FsbG9jYXRvcl9p
bml0KHZvaWQpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:17:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:17:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYpi-0005wC-S2; Sat, 30 Jul 2016 18:17:58 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYph-0005w2-KR
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:57 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 7B/FB-13744-55FEC975; Sat, 30 Jul 2016 18:17:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfk/Zx
 wgztPpSwmbDNwYPTY3reLPYAxijUzLym/IoE1o2vzKaaCu/wVf7r3MzcwPuLpYuTiEBL4wijx
 cMITJgjnPKPExiuTmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkXj3+
 D0LiM0rYCZxaOoHRhCbBai+v7OZZQIjxwJGhlWM6sWpRWWpRbpGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjMv+Oh1ilORgUhLlNXw0J1yILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/9O6CcYFFqempFWmYOMDhg0hIcPEoivF5vgdK8xQWJucWZ6RCpU4yKUuK8/SB9
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO/nN0BTeDLzSuCmvwJazAS0O
 NEebHFJIkJKqoFR4Pdzo35pF3d7U43XV489XaHPLssowuys6dkuejk5i+efbHqmT8CvyL6sb4
 mCbpd/+J/Z8JXnh1PJdlWlNsvVD34YuP3k+sHm0Po/tu043/I3mTvm5R9K4m31uf6tT4HzYWH
 97B5eGbYr3dH7C1SmvWxV2+fId+g6c1tV8BW1t71LA2JniiqxFGckGmoxFxUnAgAFdDxnQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1469902675!26371704!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62737 invoked from network); 30 Jul 2016 18:17:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:17:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpf-0001Si-BT
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpf-0007Mp-Ai
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:17:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYpf-0007Mp-Ai@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:17:55 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Simplify p2m type check
	by using bitmask
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5N2JlZGIyMTIwZWI1YjI3N2ViNWE5Y2NhODVmNGU2NTljMTdjYmUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyMCAxNzoxMDo1MCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNiAxNTozNjozMiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBTaW1wbGlmeSBwMm0gdHlwZSBjaGVjayBieSB1
c2luZyBiaXRtYXNrCiAgICAKICAgIFRoZSByZXN1bHRpbmcgYXNzZW1ibHkgY29kZSBmb3IgdGhl
IG1hY3JvcyBpcyBtdWNoIHNpbXBsZXIgYW5kIHdpbGwKICAgIG5ldmVyIGNvbnRhaW4gbW9yZSB0
aGFuIG9uZSBpbnN0cnVjdGlvbiBicmFuY2guCiAgICAKICAgIFRoZSBpZGVhIGlzIHRha2VuIGZy
b20geDg2IChzZWUgaW5jbHVkZS9hc20teDg2L3AybS5oKS4gQWxzbyBtb3ZlIHRoZQogICAgdHdv
IGhlbHBlcnMgZWFybGllciB0byBrZWVwIGFsbCB0aGUgcDJtIHR5cGUgZGVmaW5pdGlvbnMgdG9n
ZXRoZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAxNCArKysrKysr
KysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKaW5kZXggZGJiY2VmZS4uMzA5MWMwNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC05Nyw2
ICs5NywxNyBAQCB0eXBlZGVmIGVudW0gewogICAgIHAybV9tYXhfcmVhbF90eXBlLCAgLyogVHlw
ZXMgYWZ0ZXIgdGhpcyB3b24ndCBiZSBzdG9yZSBpbiB0aGUgcDJtICovCiB9IHAybV90eXBlX3Q7
CiAKKy8qIFdlIHVzZSBiaXRtYXBzIGFuZCBtYXNrIHRvIGhhbmRsZSBncm91cHMgb2YgdHlwZXMg
Ki8KKyNkZWZpbmUgcDJtX3RvX21hc2soX3QpICgxVUwgPDwgKF90KSkKKworLyogUkFNIHR5cGVz
LCB3aGljaCBtYXAgdG8gcmVhbCBtYWNoaW5lIGZyYW1lcyAqLworI2RlZmluZSBQMk1fUkFNX1RZ
UEVTIChwMm1fdG9fbWFzayhwMm1fcmFtX3J3KSB8ICAgICAgICBcCisgICAgICAgICAgICAgICAg
ICAgICAgIHAybV90b19tYXNrKHAybV9yYW1fcm8pKQorCisvKiBVc2VmdWwgcHJlZGljYXRlcyAq
LworI2RlZmluZSBwMm1faXNfcmFtKF90KSAocDJtX3RvX21hc2soX3QpICYgUDJNX1JBTV9UWVBF
UykKKyNkZWZpbmUgcDJtX2lzX2ZvcmVpZ24oX3QpIChwMm1fdG9fbWFzayhfdCkgJiBwMm1fdG9f
bWFzayhwMm1fbWFwX2ZvcmVpZ24pKQorCiBzdGF0aWMgaW5saW5lCiB2b2lkIHAybV9tZW1fYWNj
ZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQpAQCAtMTEwLDkgKzEy
MSw2IEBAIHZvaWQgcDJtX2FsdHAybV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwgdWludDE2X3QgaWR4
KQogICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLwogfQogCi0jZGVmaW5lIHAybV9pc19m
b3JlaWduKF90KSAgKChfdCkgPT0gcDJtX21hcF9mb3JlaWduKQotI2RlZmluZSBwMm1faXNfcmFt
KF90KSAgICAgICgoX3QpID09IHAybV9yYW1fcncgfHwgKF90KSA9PSBwMm1fcmFtX3JvKQotCiAv
KiBJbml0aWFsaXNlIHZtaWQgYWxsb2NhdG9yICovCiB2b2lkIHAybV92bWlkX2FsbG9jYXRvcl9p
bml0KHZvaWQpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:18:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:18:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYps-0005yD-U1; Sat, 30 Jul 2016 18:18:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYps-0005y0-7i
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:08 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 E5/8C-30284-F5FEC975; Sat, 30 Jul 2016 18:18:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfu/Zx
 wgz2XNS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8c8g4JPFhUTLm9gbGC8qN3FyMUhJPCFUeLh
 xCbWLkZOIOc8o8TjncldjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7gQ3EFhaIl9jxoRGsl
 VfATGLdjhvsIDYLUH1r3zuWCYwcCxgZVjFqFKcWlaUW6RqZ6CUVZaZnlOQmZuboGhqY6uWmFh
 cnpqfmJCYV6yXn525iBHqknoGBcQfjzcl+hxglOZiURHkNH80JF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBK/8OKCdYlJqeWpGWmQMMDZi0BAePkgiv11ugNG9xQWJucWY6ROoUo6KUOC83SJ8A
 SCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ835+AzSFJzOvBG76K6DFTECLE
 +3BFpckIqSkGhgVJ8aYX9x+pjtp3864KFHRCudWO86vgc0iPxbOZtl/9kX+sXWpZ5/m2q5wlM
 9Onbd5j5nDtWqVyOV33jqeudgq77TWv8HM9vyG4753Zr+76HBG98eMQ2a1+f/Xf/o6T2BLQeA
 M6QNbHBLW8JvNP9nZd7N/i888pbS2Oq2mX7VRHrO0OMwb381RYinOSDTUYi4qTgQAuaBzrUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1469902685!36215825!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57388 invoked from network); 30 Jul 2016 18:18:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:18:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpp-0001UD-DS
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpp-0007Ni-Cq
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYpp-0007Ni-Cq@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:18:05 +0000
Subject: [Xen-changelog] [xen master] altp2m: Allow shared entries to be
	copied to altp2m views during lazycopy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY1Mzk0ODAxOGE2ZjJlN2M0ZmUzMTQzMjlhOTg4NmM2YjgzODhmOTYKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEp1bCAyNyAxMDozMTo1OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMDoz
MTo1OSAyMDE2ICswMTAwCgogICAgYWx0cDJtOiBBbGxvdyBzaGFyZWQgZW50cmllcyB0byBiZSBj
b3BpZWQgdG8gYWx0cDJtIHZpZXdzIGR1cmluZyBsYXp5Y29weQogICAgCiAgICBNb3ZlIHNoYXJp
bmcgbG9ja3MgYWJvdmUgYWx0cDJtIHRvIGF2b2lkIGxvY2tpbmcgb3JkZXIgdmlvbGF0aW9uIGFu
ZCBjcmFzaGluZwogICAgdGhlIGh5cGVydmlzb3IgZHVyaW5nIHVuc2hhcmluZyBvcGVyYXRpb25z
IHdoZW4gYWx0cDJtIGlzIGFjdGl2ZS4KICAgIAogICAgQXBwbHlpbmcgbWVtX2FjY2VzcyBzZXR0
aW5ncyBvciByZW1hcHBpbmcgZ2ZucyBpbiBhbHRwMm0gdmlld3Mgd2lsbAogICAgYXV0b21hdGlj
YWxseSB1bnNoYXJlIHRoZSBwYWdlIGlmIGl0IHdhcyBzaGFyZWQgcHJldmlvdXNseS4gQWxzbywK
ICAgIGRpc2FsbG93IG5vbWluYXRpbmcgcGFnZXMgZm9yIHdoaWNoIHRoZXJlIGFyZSBwcmUtZXhp
c3RpbmcgYWx0cDJtCiAgICBtZW1fYWNjZXNzIHNldHRpbmdzIG9yIHJlbWFwcGluZ3MgcHJlc2Vu
dC4gSG93ZXZlciwgYWxsb3cgYWx0cDJtIHRvCiAgICBwb3B1bGF0ZSBhbHRwMm0gdmlld3Mgd2l0
aCBzaGFyZWQgZW50cmllcyBkdXJpbmcgbGF6eWNvcHkgYXMgdW5zaGFyaW5nCiAgICB3aWxsIGF1
dG9tYXRpY2FsbHkgcHJvcGFnYXRlIHRoZSBjaGFuZ2UgdG8gdGhlc2UgZW50cmllcyBpbiBhbHRw
Mm0KICAgIHZpZXdzIGFzIHdlbGwuCiAgICAKICAgIFdoaWxlIHdlJ3JlIGhlcmUsIHN3aXRjaCB0
byB1c2luZyB0aGUgYXBwcm9wcmlhdGUgd3JhcHBlcnMgcmF0aGVyIHRoYW4KICAgIGNhbGxpbmcg
cDJtLT5nZXRfZW50cnkoKSBkaXJlY3RseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMg
SyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KICAgIFJldmlld2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L21tL21lbV9zaGFyaW5nLmMgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQog
eGVuL2FyY2gveDg2L21tL21tLWxvY2tzLmggICAgfCAzMCArKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgIHwgMTIgKysrKysrKy0tLS0t
CiAzIGZpbGVzIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gveDg2L21t
L21lbV9zaGFyaW5nLmMKaW5kZXggYTUyMjQyMy4uNDdlMDgyMCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5n
LmMKQEAgLTMzLDYgKzMzLDcgQEAKICNpbmNsdWRlIDxhc20vcGFnZS5oPgogI2luY2x1ZGUgPGFz
bS9zdHJpbmcuaD4KICNpbmNsdWRlIDxhc20vcDJtLmg+CisjaW5jbHVkZSA8YXNtL2FsdHAybS5o
PgogI2luY2x1ZGUgPGFzbS9hdG9taWMuaD4KICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KICNpbmNs
dWRlIDx4c20veHNtLmg+CkBAIC04MjgsMTQgKzgyOSwxNiBAQCBpbnQgbWVtX3NoYXJpbmdfbm9t
aW5hdGVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IGV4cGVjdGVkX3JlZmNudCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNo
cl9oYW5kbGVfdCAqcGhhbmRsZSkKIHsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqaHAybSA9IHAy
bV9nZXRfaG9zdHAybShkKTsKICAgICBwMm1fdHlwZV90IHAybXQ7CisgICAgcDJtX2FjY2Vzc190
IHAybWE7CiAgICAgbWZuX3QgbWZuOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBOVUxM
OyAvKiBnY2MuLi4gKi8KICAgICBpbnQgcmV0OwogCiAgICAgKnBoYW5kbGUgPSAwVUw7CiAKLSAg
ICBtZm4gPSBnZXRfZ2ZuKGQsIGdmbiwgJnAybXQpOworICAgIG1mbiA9IGdldF9nZm5fdHlwZV9h
Y2Nlc3MoaHAybSwgZ2ZuLCAmcDJtdCwgJnAybWEsIDAsIE5VTEwpOwogCiAgICAgLyogQ2hlY2sg
aWYgbWZuIGlzIHZhbGlkICovCiAgICAgcmV0ID0gLUVJTlZBTDsKQEAgLTg2MSw2ICs4NjQsMzMg
QEAgaW50IG1lbV9zaGFyaW5nX25vbWluYXRlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBp
ZiAoICFwMm1faXNfc2hhcmFibGUocDJtdCkgKQogICAgICAgICBnb3RvIG91dDsKIAorICAgIC8q
IENoZWNrIGlmIHRoZXJlIGFyZSBtZW1fYWNjZXNzL3JlbWFwcGVkIGFsdHAybSBlbnRyaWVzIGZv
ciB0aGlzIHBhZ2UgKi8KKyAgICBpZiAoIGFsdHAybV9hY3RpdmUoZCkgKQorICAgIHsKKyAgICAg
ICAgdW5zaWduZWQgaW50IGk7CisgICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICphcDJtOworICAg
ICAgICBtZm5fdCBhbWZuOworICAgICAgICBwMm1fYWNjZXNzX3QgYXAybWE7CisKKyAgICAgICAg
YWx0cDJtX2xpc3RfbG9jayhkKTsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9BTFRQ
Mk07IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGFwMm0gPSBkLT5hcmNoLmFsdHAybV9w
Mm1baV07CisgICAgICAgICAgICBpZiAoICFhcDJtICkKKyAgICAgICAgICAgICAgICBjb250aW51
ZTsKKworICAgICAgICAgICAgYW1mbiA9IGdldF9nZm5fdHlwZV9hY2Nlc3MoYXAybSwgZ2ZuLCBO
VUxMLCAmYXAybWEsIDAsIE5VTEwpOworICAgICAgICAgICAgaWYgKCBtZm5fdmFsaWQoYW1mbikg
JiYgKG1mbl94KGFtZm4pICE9IG1mbl94KG1mbikgfHwgYXAybWEgIT0gcDJtYSkgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIGFsdHAybV9saXN0X3VubG9jayhkKTsKKyAgICAgICAg
ICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCisgICAgICAgIGFs
dHAybV9saXN0X3VubG9jayhkKTsKKyAgICB9CisKICAgICAvKiBUcnkgdG8gY29udmVydCB0aGUg
bWZuIHRvIHRoZSBzaGFyYWJsZSB0eXBlICovCiAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7
CiAgICAgcmV0ID0gcGFnZV9tYWtlX3NoYXJhYmxlKGQsIHBhZ2UsIGV4cGVjdGVkX3JlZmNudCk7
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL21tLWxvY2tzLmggYi94ZW4vYXJjaC94ODYv
bW0vbW0tbG9ja3MuaAppbmRleCAwODZjOGJiLi43NGZkZmMxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0vbW0tbG9ja3MuaAorKysgYi94ZW4vYXJjaC94ODYvbW0vbW0tbG9ja3MuaApAQCAt
MjQyLDYgKzI0MiwyMSBAQCBkZWNsYXJlX21tX2xvY2sobmVzdGVkcDJtKQogCiBkZWNsYXJlX21t
X3J3bG9jayhwMm0pOwogCisvKiBTaGFyaW5nIHBlciBwYWdlIGxvY2sKKyAqCisgKiBUaGlzIGlz
IGFuIGV4dGVybmFsIGxvY2ssIG5vdCByZXByZXNlbnRlZCBieSBhbiBtbV9sb2NrX3QuIFRoZSBt
ZW1vcnkKKyAqIHNoYXJpbmcgbG9jayB1c2VzIGl0IHRvIHByb3RlY3QgYWRkaXRpb24gYW5kIHJl
bW92YWwgb2YgKGdmbixkb21haW4pCisgKiB0dXBsZXMgdG8gYSBzaGFyZWQgcGFnZS4gV2UgZW5m
b3JjZSBvcmRlciBoZXJlIGFnYWluc3QgdGhlIHAybSBsb2NrLAorICogd2hpY2ggaXMgdGFrZW4g
YWZ0ZXIgdGhlIHBhZ2VfbG9jayB0byBjaGFuZ2UgdGhlIGdmbidzIHAybSBlbnRyeS4KKyAqCisg
KiBUaGUgbG9jayBpcyByZWN1cnNpdmUgYmVjYXVzZSBkdXJpbmcgc2hhcmUgd2UgbG9jayB0d28g
cGFnZXMuICovCisKK2RlY2xhcmVfbW1fb3JkZXJfY29uc3RyYWludChwZXJfcGFnZV9zaGFyaW5n
KQorI2RlZmluZSBwYWdlX3NoYXJpbmdfbW1fcHJlX2xvY2soKSAgIG1tX2VuZm9yY2Vfb3JkZXJf
bG9ja19wcmVfcGVyX3BhZ2Vfc2hhcmluZygpCisjZGVmaW5lIHBhZ2Vfc2hhcmluZ19tbV9wb3N0
X2xvY2sobCwgcikgXAorICAgICAgICBtbV9lbmZvcmNlX29yZGVyX2xvY2tfcG9zdF9wZXJfcGFn
ZV9zaGFyaW5nKChsKSwgKHIpKQorI2RlZmluZSBwYWdlX3NoYXJpbmdfbW1fdW5sb2NrKGwsIHIp
IG1tX2VuZm9yY2Vfb3JkZXJfdW5sb2NrKChsKSwgKHIpKQorCiAvKiBBbHRlcm5hdGUgUDJNIGxp
c3QgbG9jayAocGVyLWRvbWFpbikKICAqCiAgKiBBIHBlci1kb21haW4gbG9jayB0aGF0IHByb3Rl
Y3RzIHRoZSBsaXN0IG9mIGFsdGVybmF0ZSBwMm0ncy4KQEAgLTI4NywyMSArMzAyLDYgQEAgZGVj
bGFyZV9tbV9yd2xvY2soYWx0cDJtKTsKICNkZWZpbmUgcDJtX2xvY2tlZF9ieV9tZShwKSAgIG1t
X3dyaXRlX2xvY2tlZF9ieV9tZSgmKHApLT5sb2NrKQogI2RlZmluZSBnZm5fbG9ja2VkX2J5X21l
KHAsZykgcDJtX2xvY2tlZF9ieV9tZShwKQogCi0vKiBTaGFyaW5nIHBlciBwYWdlIGxvY2sKLSAq
Ci0gKiBUaGlzIGlzIGFuIGV4dGVybmFsIGxvY2ssIG5vdCByZXByZXNlbnRlZCBieSBhbiBtbV9s
b2NrX3QuIFRoZSBtZW1vcnkKLSAqIHNoYXJpbmcgbG9jayB1c2VzIGl0IHRvIHByb3RlY3QgYWRk
aXRpb24gYW5kIHJlbW92YWwgb2YgKGdmbixkb21haW4pCi0gKiB0dXBsZXMgdG8gYSBzaGFyZWQg
cGFnZS4gV2UgZW5mb3JjZSBvcmRlciBoZXJlIGFnYWluc3QgdGhlIHAybSBsb2NrLAotICogd2hp
Y2ggaXMgdGFrZW4gYWZ0ZXIgdGhlIHBhZ2VfbG9jayB0byBjaGFuZ2UgdGhlIGdmbidzIHAybSBl
bnRyeS4KLSAqCi0gKiBUaGUgbG9jayBpcyByZWN1cnNpdmUgYmVjYXVzZSBkdXJpbmcgc2hhcmUg
d2UgbG9jayB0d28gcGFnZXMuICovCi0KLWRlY2xhcmVfbW1fb3JkZXJfY29uc3RyYWludChwZXJf
cGFnZV9zaGFyaW5nKQotI2RlZmluZSBwYWdlX3NoYXJpbmdfbW1fcHJlX2xvY2soKSAgIG1tX2Vu
Zm9yY2Vfb3JkZXJfbG9ja19wcmVfcGVyX3BhZ2Vfc2hhcmluZygpCi0jZGVmaW5lIHBhZ2Vfc2hh
cmluZ19tbV9wb3N0X2xvY2sobCwgcikgXAotICAgICAgICBtbV9lbmZvcmNlX29yZGVyX2xvY2tf
cG9zdF9wZXJfcGFnZV9zaGFyaW5nKChsKSwgKHIpKQotI2RlZmluZSBwYWdlX3NoYXJpbmdfbW1f
dW5sb2NrKGwsIHIpIG1tX2VuZm9yY2Vfb3JkZXJfdW5sb2NrKChsKSwgKHIpKQotCiAvKiBQb0Qg
bG9jayAocGVyLXAybS10YWJsZSkKICAqIAogICogUHJvdGVjdHMgcHJpdmF0ZSBQb0QgZGF0YSBz
dHJ1Y3RzOiBlbnRyeSBhbmQgY2FjaGUKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0u
YyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCBmZjBjY2U4Li44MTJkYmY2IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBA
IC0xNzg2LDggKzE3ODYsOSBAQCBpbnQgcDJtX3NldF9hbHRwMm1fbWVtX2FjY2VzcyhzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgcDJtX2RvbWFpbiAqaHAybSwKICAgICAvKiBDaGVjayBob3N0IHAy
bSBpZiBubyB2YWxpZCBlbnRyeSBpbiBhbHRlcm5hdGUgKi8KICAgICBpZiAoICFtZm5fdmFsaWQo
bWZuKSApCiAgICAgewotICAgICAgICBtZm4gPSBocDJtLT5nZXRfZW50cnkoaHAybSwgZ2ZuX2ws
ICZ0LCAmb2xkX2EsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxMT0MgfCBQ
Mk1fVU5TSEFSRSwgJnBhZ2Vfb3JkZXIsIE5VTEwpOworCisgICAgICAgIG1mbiA9IGdldF9nZm5f
dHlwZV9hY2Nlc3MoaHAybSwgZ2ZuX2wsICZ0LCAmb2xkX2EsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUDJNX0FMTE9DIHwgUDJNX1VOU0hBUkUsICZwYWdlX29yZGVyKTsKIAog
ICAgICAgICByYyA9IC1FU1JDSDsKICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKG1mbikgfHwgdCAh
PSBwMm1fcmFtX3J3ICkKQEAgLTIzNjMsNyArMjM2NCw3IEBAIGJvb2xfdCBwMm1fYWx0cDJtX2xh
enlfY29weShzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCBncGEsCiAgICAgICAgIHJldHVybiAwOwog
CiAgICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2VzcyhocDJtLCBnZm5feChnZm4pLCAmcDJtdCwg
JnAybWEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxMT0MgfCBQMk1fVU5T
SEFSRSwgJnBhZ2Vfb3JkZXIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FM
TE9DLCAmcGFnZV9vcmRlcik7CiAgICAgX19wdXRfZ2ZuKGhwMm0sIGdmbl94KGdmbikpOwogCiAg
ICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQpAQCAtMjU2Miw4ICsyNTYzLDggQEAg
aW50IHAybV9jaGFuZ2VfYWx0cDJtX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQg
aWR4LAogICAgIC8qIENoZWNrIGhvc3QgcDJtIGlmIG5vIHZhbGlkIGVudHJ5IGluIGFsdGVybmF0
ZSAqLwogICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKICAgICB7Ci0gICAgICAgIG1mbiA9IGhw
Mm0tPmdldF9lbnRyeShocDJtLCBnZm5feChvbGRfZ2ZuKSwgJnQsICZhLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DIHwgUDJNX1VOU0hBUkUsICZwYWdlX29yZGVyLCBO
VUxMKTsKKyAgICAgICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2VzcyhocDJtLCBnZm5feChvbGRf
Z2ZuKSwgJnQsICZhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExP
QyB8IFAyTV9VTlNIQVJFLCAmcGFnZV9vcmRlcik7CiAKICAgICAgICAgaWYgKCAhbWZuX3ZhbGlk
KG1mbikgfHwgdCAhPSBwMm1fcmFtX3J3ICkKICAgICAgICAgICAgIGdvdG8gb3V0OwpAQCAtMjU4
OCw2ICsyNTg5LDcgQEAgaW50IHAybV9jaGFuZ2VfYWx0cDJtX2dmbihzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgaWR4LAogICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKICAgICAgICAg
bWZuID0gaHAybS0+Z2V0X2VudHJ5KGhwMm0sIGdmbl94KG5ld19nZm4pLCAmdCwgJmEsIDAsIE5V
TEwsIE5VTEwpOwogCisgICAgLyogTm90ZTogY3VycmVudGx5IGl0IGlzIG5vdCBzYWZlIHRvIHJl
bWFwIHRvIGEgc2hhcmVkIGVudHJ5ICovCiAgICAgaWYgKCAhbWZuX3ZhbGlkKG1mbikgfHwgKHQg
IT0gcDJtX3JhbV9ydykgKQogICAgICAgICBnb3RvIG91dDsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:18:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:18:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYps-0005yD-U1; Sat, 30 Jul 2016 18:18:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYps-0005y0-7i
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:08 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 E5/8C-30284-F5FEC975; Sat, 30 Jul 2016 18:18:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfu/Zx
 wgz2XNS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8c8g4JPFhUTLm9gbGC8qN3FyMUhJPCFUeLh
 xCbWLkZOIOc8o8TjncldjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7gQ3EFhaIl9jxoRGsl
 VfATGLdjhvsIDYLUH1r3zuWCYwcCxgZVjFqFKcWlaUW6RqZ6CUVZaZnlOQmZuboGhqY6uWmFh
 cnpqfmJCYV6yXn525iBHqknoGBcQfjzcl+hxglOZiURHkNH80JF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBK/8OKCdYlJqeWpGWmQMMDZi0BAePkgiv11ugNG9xQWJucWY6ROoUo6KUOC83SJ8A
 SCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ835+AzSFJzOvBG76K6DFTECLE
 +3BFpckIqSkGhgVJ8aYX9x+pjtp3864KFHRCudWO86vgc0iPxbOZtl/9kX+sXWpZ5/m2q5wlM
 9Onbd5j5nDtWqVyOV33jqeudgq77TWv8HM9vyG4753Zr+76HBG98eMQ2a1+f/Xf/o6T2BLQeA
 M6QNbHBLW8JvNP9nZd7N/i888pbS2Oq2mX7VRHrO0OMwb381RYinOSDTUYi4qTgQAuaBzrUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1469902685!36215825!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57388 invoked from network); 30 Jul 2016 18:18:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:18:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpp-0001UD-DS
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpp-0007Ni-Cq
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYpp-0007Ni-Cq@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:18:05 +0000
Subject: [Xen-changelog] [xen master] altp2m: Allow shared entries to be
	copied to altp2m views during lazycopy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY1Mzk0ODAxOGE2ZjJlN2M0ZmUzMTQzMjlhOTg4NmM2YjgzODhmOTYKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEp1bCAyNyAxMDozMTo1OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMDoz
MTo1OSAyMDE2ICswMTAwCgogICAgYWx0cDJtOiBBbGxvdyBzaGFyZWQgZW50cmllcyB0byBiZSBj
b3BpZWQgdG8gYWx0cDJtIHZpZXdzIGR1cmluZyBsYXp5Y29weQogICAgCiAgICBNb3ZlIHNoYXJp
bmcgbG9ja3MgYWJvdmUgYWx0cDJtIHRvIGF2b2lkIGxvY2tpbmcgb3JkZXIgdmlvbGF0aW9uIGFu
ZCBjcmFzaGluZwogICAgdGhlIGh5cGVydmlzb3IgZHVyaW5nIHVuc2hhcmluZyBvcGVyYXRpb25z
IHdoZW4gYWx0cDJtIGlzIGFjdGl2ZS4KICAgIAogICAgQXBwbHlpbmcgbWVtX2FjY2VzcyBzZXR0
aW5ncyBvciByZW1hcHBpbmcgZ2ZucyBpbiBhbHRwMm0gdmlld3Mgd2lsbAogICAgYXV0b21hdGlj
YWxseSB1bnNoYXJlIHRoZSBwYWdlIGlmIGl0IHdhcyBzaGFyZWQgcHJldmlvdXNseS4gQWxzbywK
ICAgIGRpc2FsbG93IG5vbWluYXRpbmcgcGFnZXMgZm9yIHdoaWNoIHRoZXJlIGFyZSBwcmUtZXhp
c3RpbmcgYWx0cDJtCiAgICBtZW1fYWNjZXNzIHNldHRpbmdzIG9yIHJlbWFwcGluZ3MgcHJlc2Vu
dC4gSG93ZXZlciwgYWxsb3cgYWx0cDJtIHRvCiAgICBwb3B1bGF0ZSBhbHRwMm0gdmlld3Mgd2l0
aCBzaGFyZWQgZW50cmllcyBkdXJpbmcgbGF6eWNvcHkgYXMgdW5zaGFyaW5nCiAgICB3aWxsIGF1
dG9tYXRpY2FsbHkgcHJvcGFnYXRlIHRoZSBjaGFuZ2UgdG8gdGhlc2UgZW50cmllcyBpbiBhbHRw
Mm0KICAgIHZpZXdzIGFzIHdlbGwuCiAgICAKICAgIFdoaWxlIHdlJ3JlIGhlcmUsIHN3aXRjaCB0
byB1c2luZyB0aGUgYXBwcm9wcmlhdGUgd3JhcHBlcnMgcmF0aGVyIHRoYW4KICAgIGNhbGxpbmcg
cDJtLT5nZXRfZW50cnkoKSBkaXJlY3RseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMg
SyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KICAgIFJldmlld2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L21tL21lbV9zaGFyaW5nLmMgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQog
eGVuL2FyY2gveDg2L21tL21tLWxvY2tzLmggICAgfCAzMCArKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgIHwgMTIgKysrKysrKy0tLS0t
CiAzIGZpbGVzIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gveDg2L21t
L21lbV9zaGFyaW5nLmMKaW5kZXggYTUyMjQyMy4uNDdlMDgyMCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5n
LmMKQEAgLTMzLDYgKzMzLDcgQEAKICNpbmNsdWRlIDxhc20vcGFnZS5oPgogI2luY2x1ZGUgPGFz
bS9zdHJpbmcuaD4KICNpbmNsdWRlIDxhc20vcDJtLmg+CisjaW5jbHVkZSA8YXNtL2FsdHAybS5o
PgogI2luY2x1ZGUgPGFzbS9hdG9taWMuaD4KICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KICNpbmNs
dWRlIDx4c20veHNtLmg+CkBAIC04MjgsMTQgKzgyOSwxNiBAQCBpbnQgbWVtX3NoYXJpbmdfbm9t
aW5hdGVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IGV4cGVjdGVkX3JlZmNudCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNo
cl9oYW5kbGVfdCAqcGhhbmRsZSkKIHsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqaHAybSA9IHAy
bV9nZXRfaG9zdHAybShkKTsKICAgICBwMm1fdHlwZV90IHAybXQ7CisgICAgcDJtX2FjY2Vzc190
IHAybWE7CiAgICAgbWZuX3QgbWZuOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBOVUxM
OyAvKiBnY2MuLi4gKi8KICAgICBpbnQgcmV0OwogCiAgICAgKnBoYW5kbGUgPSAwVUw7CiAKLSAg
ICBtZm4gPSBnZXRfZ2ZuKGQsIGdmbiwgJnAybXQpOworICAgIG1mbiA9IGdldF9nZm5fdHlwZV9h
Y2Nlc3MoaHAybSwgZ2ZuLCAmcDJtdCwgJnAybWEsIDAsIE5VTEwpOwogCiAgICAgLyogQ2hlY2sg
aWYgbWZuIGlzIHZhbGlkICovCiAgICAgcmV0ID0gLUVJTlZBTDsKQEAgLTg2MSw2ICs4NjQsMzMg
QEAgaW50IG1lbV9zaGFyaW5nX25vbWluYXRlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBp
ZiAoICFwMm1faXNfc2hhcmFibGUocDJtdCkgKQogICAgICAgICBnb3RvIG91dDsKIAorICAgIC8q
IENoZWNrIGlmIHRoZXJlIGFyZSBtZW1fYWNjZXNzL3JlbWFwcGVkIGFsdHAybSBlbnRyaWVzIGZv
ciB0aGlzIHBhZ2UgKi8KKyAgICBpZiAoIGFsdHAybV9hY3RpdmUoZCkgKQorICAgIHsKKyAgICAg
ICAgdW5zaWduZWQgaW50IGk7CisgICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICphcDJtOworICAg
ICAgICBtZm5fdCBhbWZuOworICAgICAgICBwMm1fYWNjZXNzX3QgYXAybWE7CisKKyAgICAgICAg
YWx0cDJtX2xpc3RfbG9jayhkKTsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9BTFRQ
Mk07IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGFwMm0gPSBkLT5hcmNoLmFsdHAybV9w
Mm1baV07CisgICAgICAgICAgICBpZiAoICFhcDJtICkKKyAgICAgICAgICAgICAgICBjb250aW51
ZTsKKworICAgICAgICAgICAgYW1mbiA9IGdldF9nZm5fdHlwZV9hY2Nlc3MoYXAybSwgZ2ZuLCBO
VUxMLCAmYXAybWEsIDAsIE5VTEwpOworICAgICAgICAgICAgaWYgKCBtZm5fdmFsaWQoYW1mbikg
JiYgKG1mbl94KGFtZm4pICE9IG1mbl94KG1mbikgfHwgYXAybWEgIT0gcDJtYSkgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIGFsdHAybV9saXN0X3VubG9jayhkKTsKKyAgICAgICAg
ICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCisgICAgICAgIGFs
dHAybV9saXN0X3VubG9jayhkKTsKKyAgICB9CisKICAgICAvKiBUcnkgdG8gY29udmVydCB0aGUg
bWZuIHRvIHRoZSBzaGFyYWJsZSB0eXBlICovCiAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7
CiAgICAgcmV0ID0gcGFnZV9tYWtlX3NoYXJhYmxlKGQsIHBhZ2UsIGV4cGVjdGVkX3JlZmNudCk7
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL21tLWxvY2tzLmggYi94ZW4vYXJjaC94ODYv
bW0vbW0tbG9ja3MuaAppbmRleCAwODZjOGJiLi43NGZkZmMxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0vbW0tbG9ja3MuaAorKysgYi94ZW4vYXJjaC94ODYvbW0vbW0tbG9ja3MuaApAQCAt
MjQyLDYgKzI0MiwyMSBAQCBkZWNsYXJlX21tX2xvY2sobmVzdGVkcDJtKQogCiBkZWNsYXJlX21t
X3J3bG9jayhwMm0pOwogCisvKiBTaGFyaW5nIHBlciBwYWdlIGxvY2sKKyAqCisgKiBUaGlzIGlz
IGFuIGV4dGVybmFsIGxvY2ssIG5vdCByZXByZXNlbnRlZCBieSBhbiBtbV9sb2NrX3QuIFRoZSBt
ZW1vcnkKKyAqIHNoYXJpbmcgbG9jayB1c2VzIGl0IHRvIHByb3RlY3QgYWRkaXRpb24gYW5kIHJl
bW92YWwgb2YgKGdmbixkb21haW4pCisgKiB0dXBsZXMgdG8gYSBzaGFyZWQgcGFnZS4gV2UgZW5m
b3JjZSBvcmRlciBoZXJlIGFnYWluc3QgdGhlIHAybSBsb2NrLAorICogd2hpY2ggaXMgdGFrZW4g
YWZ0ZXIgdGhlIHBhZ2VfbG9jayB0byBjaGFuZ2UgdGhlIGdmbidzIHAybSBlbnRyeS4KKyAqCisg
KiBUaGUgbG9jayBpcyByZWN1cnNpdmUgYmVjYXVzZSBkdXJpbmcgc2hhcmUgd2UgbG9jayB0d28g
cGFnZXMuICovCisKK2RlY2xhcmVfbW1fb3JkZXJfY29uc3RyYWludChwZXJfcGFnZV9zaGFyaW5n
KQorI2RlZmluZSBwYWdlX3NoYXJpbmdfbW1fcHJlX2xvY2soKSAgIG1tX2VuZm9yY2Vfb3JkZXJf
bG9ja19wcmVfcGVyX3BhZ2Vfc2hhcmluZygpCisjZGVmaW5lIHBhZ2Vfc2hhcmluZ19tbV9wb3N0
X2xvY2sobCwgcikgXAorICAgICAgICBtbV9lbmZvcmNlX29yZGVyX2xvY2tfcG9zdF9wZXJfcGFn
ZV9zaGFyaW5nKChsKSwgKHIpKQorI2RlZmluZSBwYWdlX3NoYXJpbmdfbW1fdW5sb2NrKGwsIHIp
IG1tX2VuZm9yY2Vfb3JkZXJfdW5sb2NrKChsKSwgKHIpKQorCiAvKiBBbHRlcm5hdGUgUDJNIGxp
c3QgbG9jayAocGVyLWRvbWFpbikKICAqCiAgKiBBIHBlci1kb21haW4gbG9jayB0aGF0IHByb3Rl
Y3RzIHRoZSBsaXN0IG9mIGFsdGVybmF0ZSBwMm0ncy4KQEAgLTI4NywyMSArMzAyLDYgQEAgZGVj
bGFyZV9tbV9yd2xvY2soYWx0cDJtKTsKICNkZWZpbmUgcDJtX2xvY2tlZF9ieV9tZShwKSAgIG1t
X3dyaXRlX2xvY2tlZF9ieV9tZSgmKHApLT5sb2NrKQogI2RlZmluZSBnZm5fbG9ja2VkX2J5X21l
KHAsZykgcDJtX2xvY2tlZF9ieV9tZShwKQogCi0vKiBTaGFyaW5nIHBlciBwYWdlIGxvY2sKLSAq
Ci0gKiBUaGlzIGlzIGFuIGV4dGVybmFsIGxvY2ssIG5vdCByZXByZXNlbnRlZCBieSBhbiBtbV9s
b2NrX3QuIFRoZSBtZW1vcnkKLSAqIHNoYXJpbmcgbG9jayB1c2VzIGl0IHRvIHByb3RlY3QgYWRk
aXRpb24gYW5kIHJlbW92YWwgb2YgKGdmbixkb21haW4pCi0gKiB0dXBsZXMgdG8gYSBzaGFyZWQg
cGFnZS4gV2UgZW5mb3JjZSBvcmRlciBoZXJlIGFnYWluc3QgdGhlIHAybSBsb2NrLAotICogd2hp
Y2ggaXMgdGFrZW4gYWZ0ZXIgdGhlIHBhZ2VfbG9jayB0byBjaGFuZ2UgdGhlIGdmbidzIHAybSBl
bnRyeS4KLSAqCi0gKiBUaGUgbG9jayBpcyByZWN1cnNpdmUgYmVjYXVzZSBkdXJpbmcgc2hhcmUg
d2UgbG9jayB0d28gcGFnZXMuICovCi0KLWRlY2xhcmVfbW1fb3JkZXJfY29uc3RyYWludChwZXJf
cGFnZV9zaGFyaW5nKQotI2RlZmluZSBwYWdlX3NoYXJpbmdfbW1fcHJlX2xvY2soKSAgIG1tX2Vu
Zm9yY2Vfb3JkZXJfbG9ja19wcmVfcGVyX3BhZ2Vfc2hhcmluZygpCi0jZGVmaW5lIHBhZ2Vfc2hh
cmluZ19tbV9wb3N0X2xvY2sobCwgcikgXAotICAgICAgICBtbV9lbmZvcmNlX29yZGVyX2xvY2tf
cG9zdF9wZXJfcGFnZV9zaGFyaW5nKChsKSwgKHIpKQotI2RlZmluZSBwYWdlX3NoYXJpbmdfbW1f
dW5sb2NrKGwsIHIpIG1tX2VuZm9yY2Vfb3JkZXJfdW5sb2NrKChsKSwgKHIpKQotCiAvKiBQb0Qg
bG9jayAocGVyLXAybS10YWJsZSkKICAqIAogICogUHJvdGVjdHMgcHJpdmF0ZSBQb0QgZGF0YSBz
dHJ1Y3RzOiBlbnRyeSBhbmQgY2FjaGUKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0u
YyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCBmZjBjY2U4Li44MTJkYmY2IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBA
IC0xNzg2LDggKzE3ODYsOSBAQCBpbnQgcDJtX3NldF9hbHRwMm1fbWVtX2FjY2VzcyhzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgcDJtX2RvbWFpbiAqaHAybSwKICAgICAvKiBDaGVjayBob3N0IHAy
bSBpZiBubyB2YWxpZCBlbnRyeSBpbiBhbHRlcm5hdGUgKi8KICAgICBpZiAoICFtZm5fdmFsaWQo
bWZuKSApCiAgICAgewotICAgICAgICBtZm4gPSBocDJtLT5nZXRfZW50cnkoaHAybSwgZ2ZuX2ws
ICZ0LCAmb2xkX2EsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxMT0MgfCBQ
Mk1fVU5TSEFSRSwgJnBhZ2Vfb3JkZXIsIE5VTEwpOworCisgICAgICAgIG1mbiA9IGdldF9nZm5f
dHlwZV9hY2Nlc3MoaHAybSwgZ2ZuX2wsICZ0LCAmb2xkX2EsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUDJNX0FMTE9DIHwgUDJNX1VOU0hBUkUsICZwYWdlX29yZGVyKTsKIAog
ICAgICAgICByYyA9IC1FU1JDSDsKICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKG1mbikgfHwgdCAh
PSBwMm1fcmFtX3J3ICkKQEAgLTIzNjMsNyArMjM2NCw3IEBAIGJvb2xfdCBwMm1fYWx0cDJtX2xh
enlfY29weShzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCBncGEsCiAgICAgICAgIHJldHVybiAwOwog
CiAgICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2VzcyhocDJtLCBnZm5feChnZm4pLCAmcDJtdCwg
JnAybWEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxMT0MgfCBQMk1fVU5T
SEFSRSwgJnBhZ2Vfb3JkZXIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FM
TE9DLCAmcGFnZV9vcmRlcik7CiAgICAgX19wdXRfZ2ZuKGhwMm0sIGdmbl94KGdmbikpOwogCiAg
ICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQpAQCAtMjU2Miw4ICsyNTYzLDggQEAg
aW50IHAybV9jaGFuZ2VfYWx0cDJtX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQg
aWR4LAogICAgIC8qIENoZWNrIGhvc3QgcDJtIGlmIG5vIHZhbGlkIGVudHJ5IGluIGFsdGVybmF0
ZSAqLwogICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKICAgICB7Ci0gICAgICAgIG1mbiA9IGhw
Mm0tPmdldF9lbnRyeShocDJtLCBnZm5feChvbGRfZ2ZuKSwgJnQsICZhLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DIHwgUDJNX1VOU0hBUkUsICZwYWdlX29yZGVyLCBO
VUxMKTsKKyAgICAgICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2VzcyhocDJtLCBnZm5feChvbGRf
Z2ZuKSwgJnQsICZhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExP
QyB8IFAyTV9VTlNIQVJFLCAmcGFnZV9vcmRlcik7CiAKICAgICAgICAgaWYgKCAhbWZuX3ZhbGlk
KG1mbikgfHwgdCAhPSBwMm1fcmFtX3J3ICkKICAgICAgICAgICAgIGdvdG8gb3V0OwpAQCAtMjU4
OCw2ICsyNTg5LDcgQEAgaW50IHAybV9jaGFuZ2VfYWx0cDJtX2dmbihzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgaWR4LAogICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKICAgICAgICAg
bWZuID0gaHAybS0+Z2V0X2VudHJ5KGhwMm0sIGdmbl94KG5ld19nZm4pLCAmdCwgJmEsIDAsIE5V
TEwsIE5VTEwpOwogCisgICAgLyogTm90ZTogY3VycmVudGx5IGl0IGlzIG5vdCBzYWZlIHRvIHJl
bWFwIHRvIGEgc2hhcmVkIGVudHJ5ICovCiAgICAgaWYgKCAhbWZuX3ZhbGlkKG1mbikgfHwgKHQg
IT0gcDJtX3JhbV9ydykgKQogICAgICAgICBnb3RvIG91dDsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:18:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:18:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYq2-00060D-Vj; Sat, 30 Jul 2016 18:18:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYq2-000601-Ih
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:18 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 7E/1C-06162-96FEC975; Sat, 30 Jul 2016 18:18:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfj/Zx
 wg5mrjS0mbDNwYPTY3reLPYAxijUzLym/IoE1o/PAfaaCa42MFZ/u/2JtYFzs18XIxSEk8IVR
 4tOj60wQznlGiatrf7J1MXJwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0sECBxZ
 dIzFpByXgEziekHikDCLEDlT9a1sE5g5FjAyLCKUaM4tagstUjX0EwvqSgzPaMkNzEzR9fQwF
 gvN7W4ODE9NScxqVgvOT93EyPQKwxAsINx1XbPQ4ySHExKoryGj+aEC/El5adUZiQWZ8QXlea
 kFh9ilOHgUJLglX8HlBMsSk1PrUjLzAGGB0xagoNHSYTX6y1Qmre4IDG3ODMdInWKUVFKnJcb
 pE8AJJFRmgfXBgvJS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm/fwGaApPZl4J3PRXQIuZg
 BYn2oMtLklESEk1MLLZHojvWdhT4PNH7XDtiYkx/Jui1NbE9z04Z6G61JqLy6lTWXzWUr/exP
 b/txkXp1xJuqrg4skYvfLXur0zmZce8Os7d/L1qpitNyUfuMWWvOJzcZkyzfCDAN8ngb+/Nt/
 KOvwmJb+Va+n5WkNtTqfTvytjCj+sTD62r/1n6NQZ4vf2PJ63slOJpTgj0VCLuag4EQAZCQHm
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1469902695!45658847!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40808 invoked from network); 30 Jul 2016 18:18:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:18:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpz-0001UP-Fv
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpz-0007Ow-FI
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYpz-0007Ow-FI@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:18:15 +0000
Subject: [Xen-changelog] [xen master] libxl: add "merge" function to generic
	device type support
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRlMGI1OGM1NzRiMGJhZmIxMzU4NWE5NDgxNTA0OTM5OGExZmQ5ZmUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEy
IDE3OjMwOjM5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyOTo1MiAyMDE2ICswMTAwCgogICAgbGli
eGw6IGFkZCAibWVyZ2UiIGZ1bmN0aW9uIHRvIGdlbmVyaWMgZGV2aWNlIHR5cGUgc3VwcG9ydAog
ICAgCiAgICBJbnN0ZWFkIG9mIHVzaW5nIGEgbWFjcm8gZ2VuZXJhdGluZyB0aGUgY29kZSB0byBt
ZXJnZSB4ZW5zdG9yZSBhbmQKICAgIGpzb24gY29uZmlndXJhdGlvbiBkYXRhLCB1c2UgdGhlIGdl
bmVyaWMgZGV2aWNlIHR5cGUgc3VwcG9ydCBmb3IKICAgIHRoaXMgcHVycG9zZS4KICAgIAogICAg
VGhpcyByZXF1aXJlcyB0byBhZGQgc29tZSBhY2Nlc3NvciBmdW5jdGlvbnMgdG8gdGhlIGZyYW1l
d29yayBhbmQKICAgIGEgc3RydWN0dXJlIGZvciBkaXNrcyAoYXMgZGlza3MgYXJlIGFkZGVkIHNl
cGFyYXRlbHkgdGhleSBkaWRuJ3QgbmVlZAogICAgc3VjaCBhIHN0cnVjdHVyZSB1cCB0byBub3cp
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9s
aWJ4bC9saWJ4bC5jICAgICAgICAgIHwgMTgxICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAgMTggKysrLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgNTIgKysrKysrKysrKystLQogdG9vbHMv
bGlieGwvbGlieGxfcGNpLmMgICAgICB8ICAgOCArLQogdG9vbHMvbGlieGwvbGlieGxfcHZ1c2Iu
YyAgICB8ICAxMiArKysKIDUgZmlsZXMgY2hhbmdlZCwgMTgxIGluc2VydGlvbnMoKyksIDkwIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4
bC9saWJ4bC5jCmluZGV4IGI1ZjkwODQuLjNmNTIyM2IgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtNzQwNCw5MyArNzQwNCw2OCBA
QCBpbnQgbGlieGxfcmV0cmlldmVfZG9tYWluX2NvbmZpZ3VyYXRpb24obGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLAogICAgICAqICAgIGVudHJ5IHJldHJpZXZlZCBmcm9tIHhlbnN0b3Jl
IHdoaWxlICJkc3QiIHBvaW50cyB0byB0aGUgZW50cnkKICAgICAgKiAgICByZXRyaWV2ZSBmcm9t
IEpTT04uCiAgICAgICovCi0jZGVmaW5lIE1FUkdFKHR5cGUsIHB0ciwgY29tcGFyZSwgbWVyZ2Up
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgZG8geyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIGxpYnhsX2RldmljZV8jI3R5cGUgKnAgPSBOVUxMOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgIGludCBpLCBqLCBudW07ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
IHAgPSBsaWJ4bF9kZXZpY2VfIyN0eXBlIyNfbGlzdChDVFgsIGRvbWlkLCAmbnVtKTsgICAgICAg
ICAgICAgICBcCi0gICAgICAgIGlmIChwID09IE5VTEwpIHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBMT0coREVCVUcsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICAgICAgIm5vICVzIGZyb20geGVuc3RvcmUgZm9yIGRvbWFpbiAlZCIsICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgICAgICAgICAgI3R5cGUsIGRvbWlkKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtXyMjcHRyOyBpKyspIHsg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBsaWJ4bF9kZXZpY2VfIyN0eXBlICpx
ID0gJmRfY29uZmlnLT5wdHJbaV07ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBmb3Ig
KGogPSAwOyBqIDwgbnVtOyBqKyspIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgaWYgKGNvbXBhcmUoJnBbal0sIHEpKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGJyZWFrOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICB9ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBpZiAoaiA8IG51bSkgeyAgICAgICAgIC8qIGZv
dW5kIGluIHhlbnN0b3JlICovICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWNlXyMjdHlwZSAqZHN0LCAqc3JjOyAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgICAgICAgICAgZHN0ID0gcTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgc3JjID0gJnBbal07ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgbWVyZ2U7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
ICAgICB9IGVsc2UgeyAgICAgICAgICAgICAgICAvKiBub3QgZm91bmQgaW4geGVuc3RvcmUgKi8g
ICAgICAgICBcCi0gICAgICAgICAgICAgICAgTE9HKFdBUk4sICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgIkRldmljZSBwcmVz
ZW50IGluIEpTT04gYnV0IG5vdCBpbiB4ZW5zdG9yZSwgaWdub3JlZCIpOyBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlXyMjdHlwZSMjX2Rpc3Bvc2UocSk7
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAg
ICAgZm9yIChqID0gaTsgaiA8IGRfY29uZmlnLT5udW1fIyNwdHIgLSAxOyBqKyspICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgIG1lbWNweSgmZF9jb25maWctPnB0cltqXSwgJmRfY29u
ZmlnLT5wdHJbaisxXSwgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2Yo
bGlieGxfZGV2aWNlXyMjdHlwZSkpOyAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgZF9jb25maWctPnB0ciA9ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGxpYnhsX19yZWFsbG9jKE5P
R0MsIGRfY29uZmlnLT5wdHIsICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNpemVvZihsaWJ4bF9kZXZpY2VfIyN0eXBlKSAqICAgICAgICBcCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkX2NvbmZpZy0+bnVtXyMjcHRyIC0g
MSkpOyAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgLyogcmV3
aW5kIGNvdW50ZXJzICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgICAgICAgICAgZF9jb25maWctPm51bV8jI3B0ci0tOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgaS0tOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICB9ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBudW07
IGkrKykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICBsaWJ4bF9kZXZpY2VfIyN0eXBlIyNfZGlzcG9zZSgmcFtpXSk7ICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgIGZyZWUocCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAoMCk7CisgICAgeworICAgICAg
ICBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmR0OworICAgICAgICBpbnQgaWR4Owog
Ci0gICAgTUVSR0UobmljLCBuaWNzLCBDT01QQVJFX0RFVklELCB7fSk7CisgICAgICAgIGZvciAo
aWR4ID0gMDs7IGlkeCsrKSB7CisgICAgICAgICAgICB2b2lkICpwID0gTlVMTDsKKyAgICAgICAg
ICAgIHZvaWQgKipkZXZzOworICAgICAgICAgICAgaW50IGksIGosIG51bTsKKyAgICAgICAgICAg
IGludCAqbnVtX2RldjsKIAotICAgIE1FUkdFKHZ0cG0sIHZ0cG1zLCBDT01QQVJFX0RFVklELCB7
fSk7CisgICAgICAgICAgICBkdCA9IGRldmljZV90eXBlX3RibFtpZHhdOworICAgICAgICAgICAg
aWYgKCFkdCkKKyAgICAgICAgICAgICAgICBicmVhazsKIAotICAgIE1FUkdFKHBjaSwgcGNpZGV2
cywgQ09NUEFSRV9QQ0ksIHt9KTsKKyAgICAgICAgICAgIGlmICghZHQtPmxpc3QgfHwgIWR0LT5j
b21wYXJlKQorICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgTUVSR0UodXNiY3RybCwg
dXNiY3RybHMsIENPTVBBUkVfVVNCQ1RSTCwge30pOworICAgICAgICAgICAgbnVtX2RldiA9IGxp
YnhsX19kZXZpY2VfdHlwZV9nZXRfbnVtKGR0LCBkX2NvbmZpZyk7CisgICAgICAgICAgICBwID0g
ZHQtPmxpc3QoQ1RYLCBkb21pZCwgJm51bSk7CisgICAgICAgICAgICBpZiAocCA9PSBOVUxMKSB7
CisgICAgICAgICAgICAgICAgTE9HKERFQlVHLCAibm8gJXMgZnJvbSB4ZW5zdG9yZSBmb3IgZG9t
YWluICVkIiwKKyAgICAgICAgICAgICAgICAgICAgZHQtPnR5cGUsIGRvbWlkKTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgIGRldnMgPSBsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X3B0cihkdCwg
ZF9jb25maWcpOwogCi0gICAgTUVSR0UodXNiZGV2LCB1c2JkZXZzLCBDT01QQVJFX1VTQiwge30p
OworICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8ICpudW1fZGV2OyBpKyspIHsKKyAgICAgICAg
ICAgICAgICB2b2lkICpxOwogCi0gICAgLyogVGFrZSBjYXJlIG9mIHJlbW92YWJsZSBkZXZpY2Uu
IFdlIG1haW50YWluIGludmFyaWFudCBpbiB0aGUKLSAgICAgKiBpbnNlcnQgLyByZW1vdmUgb3Bl
cmF0aW9uIHNvIHRoYXQ6Ci0gICAgICogMS4gaWYgeGVuc3RvcmUgaXMgImVtcHR5IiB3aGlsZSBK
U09OIGlzIG5vdCwgdGhlIHJlc3VsdAotICAgICAqICAgIGlzICJlbXB0eSIKLSAgICAgKiAyLiBp
ZiB4ZW5zdG9yZSBoYXMgYSBkaWZmZXJlbnQgbWVkaWEgdGhhbiBKU09OLCB1c2UgdGhlCi0gICAg
ICogICAgb25lIGluIEpTT04KLSAgICAgKiAzLiBpZiB4ZW5zdG9yZSBhbmQgSlNPTiBoYXZlIHRo
ZSBzYW1lIG1lZGlhLCB3ZWxsLCB5b3UKLSAgICAgKiAgICBrbm93IHRoZSBhbnN3ZXIgOi0pCi0g
ICAgICoKLSAgICAgKiBDdXJyZW50bHkgdGhlcmUgaXMgb25seSBvbmUgcmVtb3ZhYmxlIGRldmlj
ZSAtLSBDRFJPTS4KLSAgICAgKiBMb29rIGZvciBsaWJ4bF9jZHJvbV9pbnNlcnQgZm9yIHJlZmVy
ZW5jZS4KLSAgICAgKi8KLSAgICBNRVJHRShkaXNrLCBkaXNrcywgQ09NUEFSRV9ESVNLLCB7Ci0g
ICAgICAgICAgICBpZiAoc3JjLT5yZW1vdmFibGUpIHsKLSAgICAgICAgICAgICAgICBpZiAoIXNy
Yy0+cGRldl9wYXRoIHx8ICpzcmMtPnBkZXZfcGF0aCA9PSAnXDAnKSB7Ci0gICAgICAgICAgICAg
ICAgICAgIC8qIDEsIG5vIG1lZGlhIGluIGRyaXZlICovCi0gICAgICAgICAgICAgICAgICAgIGZy
ZWUoZHN0LT5wZGV2X3BhdGgpOwotICAgICAgICAgICAgICAgICAgICBkc3QtPnBkZXZfcGF0aCA9
IGxpYnhsX19zdHJkdXAoTk9HQywgIiIpOwotICAgICAgICAgICAgICAgICAgICBkc3QtPmZvcm1h
dCA9IExJQlhMX0RJU0tfRk9STUFUX0VNUFRZOwotICAgICAgICAgICAgICAgIH0gZWxzZSB7Ci0g
ICAgICAgICAgICAgICAgICAgIC8qIDIgYW5kIDMsIHVzZSBKU09OLCBubyBuZWVkIHRvIHRvdWNo
IGFueXRoaW5nICovCi0gICAgICAgICAgICAgICAgICAgIDsKKyAgICAgICAgICAgICAgICBxID0g
bGlieGxfX2RldmljZV90eXBlX2dldF9lbGVtKGR0LCBkX2NvbmZpZywgaSk7CisgICAgICAgICAg
ICAgICAgZm9yIChqID0gMDsgaiA8IG51bTsgaisrKSB7CisgICAgICAgICAgICAgICAgICAgIGlm
IChkdC0+Y29tcGFyZShwICsgZHQtPmRldl9lbGVtX3NpemUgKiBqLCBxKSkKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAg
IGlmIChqIDwgbnVtKSB7ICAgICAgICAgLyogZm91bmQgaW4geGVuc3RvcmUgKi8KKyAgICAgICAg
ICAgICAgICAgICAgaWYgKGR0LT5tZXJnZSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGR0LT5t
ZXJnZShjdHgsIHAgKyBkdC0+ZGV2X2VsZW1fc2l6ZSAqIGosIHEpOworICAgICAgICAgICAgICAg
IH0gZWxzZSB7ICAgICAgICAgICAgICAgIC8qIG5vdCBmb3VuZCBpbiB4ZW5zdG9yZSAqLworICAg
ICAgICAgICAgICAgICAgICBMT0coV0FSTiwKKyAgICAgICAgICAgICAgICAgICAgICAgICJEZXZp
Y2UgcHJlc2VudCBpbiBKU09OIGJ1dCBub3QgaW4geGVuc3RvcmUsIGlnbm9yZWQiKTsKKworICAg
ICAgICAgICAgICAgICAgICBkdC0+ZGlzcG9zZShxKTsKKworICAgICAgICAgICAgICAgICAgICBm
b3IgKGogPSBpOyBqIDwgKm51bV9kZXYgLSAxOyBqKyspCisgICAgICAgICAgICAgICAgICAgICAg
ICBtZW1jcHkobGlieGxfX2RldmljZV90eXBlX2dldF9lbGVtKGR0LCBkX2NvbmZpZywgaiksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV90eXBlX2dldF9lbGVt
KGR0LCBkX2NvbmZpZywgaisxKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdC0+
ZGV2X2VsZW1fc2l6ZSk7CisKKyAgICAgICAgICAgICAgICAgICAgLyogcmV3aW5kIGNvdW50ZXJz
ICovCisgICAgICAgICAgICAgICAgICAgICgqbnVtX2RldiktLTsKKyAgICAgICAgICAgICAgICAg
ICAgaS0tOworCisgICAgICAgICAgICAgICAgICAgICpkZXZzID0gbGlieGxfX3JlYWxsb2MoTk9H
QywgKmRldnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHQt
PmRldl9lbGVtX3NpemUgKiAqbnVtX2Rldik7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgfQotICAgICAgICB9KTsKIAotI3VuZGVmIE1FUkdFCisgICAgICAgICAgICBmb3IgKGkgPSAw
OyBpIDwgbnVtOyBpKyspCisgICAgICAgICAgICAgICAgZHQtPmRpc3Bvc2UocCArIGR0LT5kZXZf
ZWxlbV9zaXplICogaSk7CisgICAgICAgICAgICBmcmVlKHApOworICAgICAgICB9CisgICAgfQog
CiBvdXQ6CiAgICAgaWYgKGxvY2spIGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2sp
OwpAQCAtNzQ5OSw2ICs3NDc0LDU2IEBAIG91dDoKICAgICByZXR1cm4gcmM7CiB9CiAKK3N0YXRp
YyBpbnQgbGlieGxfZGV2aWNlX2Rpc2tfY29tcGFyZShsaWJ4bF9kZXZpY2VfZGlzayAqZDEsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmQy
KQoreworICAgIHJldHVybiBDT01QQVJFX0RJU0soZDEsIGQyKTsKK30KKworLyogVGFrZSBjYXJl
IG9mIHJlbW92YWJsZSBkZXZpY2UuIFdlIG1haW50YWluIGludmFyaWFudCBpbiB0aGUKKyAqIGlu
c2VydCAvIHJlbW92ZSBvcGVyYXRpb24gc28gdGhhdDoKKyAqIDEuIGlmIHhlbnN0b3JlIGlzICJl
bXB0eSIgd2hpbGUgSlNPTiBpcyBub3QsIHRoZSByZXN1bHQKKyAqICAgIGlzICJlbXB0eSIKKyAq
IDIuIGlmIHhlbnN0b3JlIGhhcyBhIGRpZmZlcmVudCBtZWRpYSB0aGFuIEpTT04sIHVzZSB0aGUK
KyAqICAgIG9uZSBpbiBKU09OCisgKiAzLiBpZiB4ZW5zdG9yZSBhbmQgSlNPTiBoYXZlIHRoZSBz
YW1lIG1lZGlhLCB3ZWxsLCB5b3UKKyAqICAgIGtub3cgdGhlIGFuc3dlciA6LSkKKyAqCisgKiBD
dXJyZW50bHkgdGhlcmUgaXMgb25seSBvbmUgcmVtb3ZhYmxlIGRldmljZSAtLSBDRFJPTS4KKyAq
IExvb2sgZm9yIGxpYnhsX2Nkcm9tX2luc2VydCBmb3IgcmVmZXJlbmNlLgorICovCitzdGF0aWMg
dm9pZCBsaWJ4bF9kZXZpY2VfZGlza19tZXJnZShsaWJ4bF9jdHggKmN0eCwgdm9pZCAqZDEsIHZv
aWQgKmQyKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBsaWJ4bF9kZXZpY2VfZGlzayAqc3Jj
ID0gZDE7CisgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRzdCA9IGQyOworCisgICAgaWYgKHNyYy0+
cmVtb3ZhYmxlKSB7CisgICAgICAgIGlmICghc3JjLT5wZGV2X3BhdGggfHwgKnNyYy0+cGRldl9w
YXRoID09ICdcMCcpIHsKKyAgICAgICAgICAgIC8qIDEsIG5vIG1lZGlhIGluIGRyaXZlICovCisg
ICAgICAgICAgICBmcmVlKGRzdC0+cGRldl9wYXRoKTsKKyAgICAgICAgICAgIGRzdC0+cGRldl9w
YXRoID0gbGlieGxfX3N0cmR1cChOT0dDLCAiIik7CisgICAgICAgICAgICBkc3QtPmZvcm1hdCA9
IExJQlhMX0RJU0tfRk9STUFUX0VNUFRZOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAg
LyogMiBhbmQgMywgdXNlIEpTT04sIG5vIG5lZWQgdG8gdG91Y2ggYW55dGhpbmcgKi8KKyAgICAg
ICAgICAgIDsKKyAgICAgICAgfQorICAgIH0KK30KKworc3RhdGljIGludCBsaWJ4bF9kZXZpY2Vf
bmljX2NvbXBhcmUobGlieGxfZGV2aWNlX25pYyAqZDEsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpkMikKK3sKKyAgICByZXR1cm4gQ09NUEFS
RV9ERVZJRChkMSwgZDIpOworfQorCitzdGF0aWMgaW50IGxpYnhsX2RldmljZV92dHBtX2NvbXBh
cmUobGlieGxfZGV2aWNlX3Z0cG0gKmQxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RldmljZV92dHBtICpkMikKK3sKKyAgICByZXR1cm4gQ09NUEFSRV9ERVZJ
RChkMSwgZDIpOworfQorCitERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKGRpc2ssIC5tZXJnZSA9
IGxpYnhsX2RldmljZV9kaXNrX21lcmdlKTsKIERFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1Qobmlj
KTsKIERFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QodnRwbSk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXgg
ODI4ZjI1NC4uNDBkYWMxYSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTE0MjAsMTUgKzE0MjAsMTkgQEAg
b3V0OgogICAgIGFvZGV2LT5jYWxsYmFjayhlZ2MsIGFvZGV2KTsKIH0KIAorI2RlZmluZSBsaWJ4
bF9kZXZpY2VfZHRkZXZfbGlzdCBOVUxMCisjZGVmaW5lIGxpYnhsX2RldmljZV9kdGRldl9jb21w
YXJlIE5VTEwKIHN0YXRpYyBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKGR0ZGV2KTsKIAotc3Rh
dGljIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSAqZGV2aWNlX3R5cGVfdGJsW10gPSB7
Citjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmRldmljZV90eXBlX3RibFtdID0gewor
ICAgICZsaWJ4bF9fZGlza19kZXZ0eXBlLAogICAgICZsaWJ4bF9fbmljX2RldnR5cGUsCiAgICAg
JmxpYnhsX192dHBtX2RldnR5cGUsCiAgICAgJmxpYnhsX191c2JjdHJsX2RldnR5cGUsCiAgICAg
JmxpYnhsX191c2JkZXZfZGV2dHlwZSwKICAgICAmbGlieGxfX3BjaWRldl9kZXZ0eXBlLAogICAg
ICZsaWJ4bF9fZHRkZXZfZGV2dHlwZSwKKyAgICBOVUxMCiB9OwogCiBzdGF0aWMgdm9pZCBkb21j
cmVhdGVfYXR0YWNoX2RldmljZXMobGlieGxfX2VnYyAqZWdjLApAQCAtMTQ0OCw5ICsxNDUyLDkg
QEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2F0dGFjaF9kZXZpY2VzKGxpYnhsX19lZ2MgKmVnYywK
ICAgICB9CiAKICAgICBkY3MtPmRldmljZV90eXBlX2lkeCsrOwotICAgIGlmIChkY3MtPmRldmlj
ZV90eXBlX2lkeCA8IEFSUkFZX1NJWkUoZGV2aWNlX3R5cGVfdGJsKSkgewotICAgICAgICBkdCA9
IGRldmljZV90eXBlX3RibFtkY3MtPmRldmljZV90eXBlX2lkeF07Ci0gICAgICAgIGlmICgqKGlu
dCAqKSgodm9pZCAqKWRfY29uZmlnICsgZHQtPm51bV9vZmZzZXQpID4gMCkgeworICAgIGR0ID0g
ZGV2aWNlX3R5cGVfdGJsW2Rjcy0+ZGV2aWNlX3R5cGVfaWR4XTsKKyAgICBpZiAoZHQpIHsKKyAg
ICAgICAgaWYgKCpsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X251bShkdCwgZF9jb25maWcpID4gMCkg
ewogICAgICAgICAgICAgLyogQXR0YWNoIGRldmljZXMgKi8KICAgICAgICAgICAgIGxpYnhsX19t
dWx0aWRldl9iZWdpbihhbywgJmRjcy0+bXVsdGlkZXYpOwogICAgICAgICAgICAgZGNzLT5tdWx0
aWRldi5jYWxsYmFjayA9IGRvbWNyZWF0ZV9hdHRhY2hfZGV2aWNlczsKQEAgLTE0OTcsNyArMTUw
MSwxMSBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfZGV2bW9kZWxfc3RhcnRlZChsaWJ4bF9fZWdj
ICplZ2MsCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBkY3MtPmRldmljZV90eXBlX2lkeCA9IC0x
OworICAgIC8qCisgICAgICogU2V0dGluZyBkY3MtPmRldmljZV90eXBlX2lkeCB0byAwIHdpbGwg
c2tpcCBkaXNrcywgdGhvc2UgaGF2ZSBiZWVuCisgICAgICogYWxyZWFkeSBhZGRlZC4KKyAgICAg
Ki8KKyAgICBkY3MtPmRldmljZV90eXBlX2lkeCA9IDA7CiAgICAgZG9tY3JlYXRlX2F0dGFjaF9k
ZXZpY2VzKGVnYywgJmRjcy0+bXVsdGlkZXYsIDApOwogICAgIHJldHVybjsKIApkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmgKaW5kZXggNTM0N2I2OS4uMWE2MmQ2ZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0zNDQx
LDIzICszNDQxLDYzIEBAIF9oaWRkZW4gdm9pZCBsaWJ4bF9fYm9vdGxvYWRlcl9ydW4obGlieGxf
X2VnYyosIGxpYnhsX19ib290bG9hZGVyX3N0YXRlICpzdCk7CiAKIHN0cnVjdCBsaWJ4bF9kZXZp
Y2VfdHlwZSB7CiAgICAgY2hhciAqdHlwZTsKLSAgICBpbnQgbnVtX29mZnNldDsgICAvKiBPZmZz
ZXQgb2YgIyBvZiBkZXZpY2VzIGluIGxpYnhsX2RvbWFpbl9jb25maWcgKi8KKyAgICBpbnQgcHRy
X29mZnNldDsgICAgLyogT2Zmc2V0IG9mIGRldmljZSBhcnJheSBwdHIgaW4gbGlieGxfZG9tYWlu
X2NvbmZpZyAqLworICAgIGludCBudW1fb2Zmc2V0OyAgICAvKiBPZmZzZXQgb2YgIyBvZiBkZXZp
Y2VzIGluIGxpYnhsX2RvbWFpbl9jb25maWcgKi8KKyAgICBpbnQgZGV2X2VsZW1fc2l6ZTsgLyog
U2l6ZSBvZiBvbmUgZGV2aWNlIGVsZW1lbnQgaW4gYXJyYXkgKi8KICAgICB2b2lkICgqYWRkKShs
aWJ4bF9fZWdjICosIGxpYnhsX19hbyAqLCB1aW50MzJfdCwgbGlieGxfZG9tYWluX2NvbmZpZyAq
LAogICAgICAgICAgICAgICAgIGxpYnhsX19tdWx0aWRldiAqKTsKKyAgICB2b2lkICooKmxpc3Qp
KGxpYnhsX2N0eCAqLCB1aW50MzJfdCwgaW50ICopOworICAgIHZvaWQgKCpkaXNwb3NlKSh2b2lk
ICopOworICAgIGludCAoKmNvbXBhcmUpKHZvaWQgKiwgdm9pZCAqKTsKKyAgICB2b2lkICgqbWVy
Z2UpKGxpYnhsX2N0eCAqLCB2b2lkICosIHZvaWQgKik7CiB9OwogCi0jZGVmaW5lIERFRklORV9E
RVZJQ0VfVFlQRV9TVFJVQ1QobmFtZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX18gIyMgbmFtZSAjIyBf
ZGV2dHlwZSA9IHsgICAgICBcCi0gICAgICAgIC50eXBlICAgICAgID0gI25hbWUsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIC5udW1fb2Zmc2V0
ID0gb2Zmc2V0b2YobGlieGxfZG9tYWluX2NvbmZpZywgbnVtXyAjIyBuYW1lICMjIHMpLCBcCi0g
ICAgICAgIC5hZGQgICAgICAgID0gbGlieGxfX2FkZF8gIyMgbmFtZSAjIyBzLCAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisjZGVmaW5lIERFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1RfWChuYW1l
LCBzbmFtZSwgLi4uKSAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGNvbnN0IHN0cnVj
dCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fICMjIG5hbWUgIyMgX2RldnR5cGUgPSB7ICAgICAg
ICAgICAgIFwKKyAgICAgICAgLnR5cGUgICAgICAgICAgPSAjc25hbWUsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIC5wdHJfb2Zmc2V0ICAg
ID0gb2Zmc2V0b2YobGlieGxfZG9tYWluX2NvbmZpZywgbmFtZSAjIyBzKSwgICAgICAgICAgICAg
XAorICAgICAgICAubnVtX29mZnNldCAgICA9IG9mZnNldG9mKGxpYnhsX2RvbWFpbl9jb25maWcs
IG51bV8gIyMgbmFtZSAjIyBzKSwgICAgIFwKKyAgICAgICAgLmRldl9lbGVtX3NpemUgPSBzaXpl
b2YobGlieGxfZGV2aWNlXyAjIyBzbmFtZSksICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIC5hZGQgICAgICAgICAgID0gbGlieGxfX2FkZF8gIyMgbmFtZSAjIyBzLCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAubGlzdCAgICAgICAgICA9ICh2b2lkICooKiko
bGlieGxfY3R4ICosIHVpbnQzMl90LCBpbnQgKikpICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfICMjIHNuYW1lICMjIF9saXN0LCAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgIC5kaXNwb3NlICAgICAgID0gKHZvaWQgKCopKHZvaWQgKikp
bGlieGxfZGV2aWNlXyAjIyBzbmFtZSAjIyBfZGlzcG9zZSwgXAorICAgICAgICAuY29tcGFyZSAg
ICAgICA9IChpbnQgKCopKHZvaWQgKiwgdm9pZCAqKSkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfICMjIHNuYW1lICMj
IF9jb21wYXJlLCAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fVkFfQVJHU19fICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIH0KIAorI2RlZmluZSBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKG5hbWUsIC4uLikgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBERUZJTkVfREVWSUNFX1RZUEVf
U1RSVUNUX1gobmFtZSwgbmFtZSwgX19WQV9BUkdTX18pCisKK3N0YXRpYyBpbmxpbmUgdm9pZCAq
KmxpYnhsX19kZXZpY2VfdHlwZV9nZXRfcHRyKAorICAgIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZp
Y2VfdHlwZSAqZHQsIGNvbnN0IGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnKQoreworICAg
IHJldHVybiAodm9pZCAqKikoKHZvaWQgKilkX2NvbmZpZyArIGR0LT5wdHJfb2Zmc2V0KTsKK30K
Kworc3RhdGljIGlubGluZSB2b2lkICpsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X2VsZW0oCisgICAg
Y29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdCwgY29uc3QgbGlieGxfZG9tYWluX2Nv
bmZpZyAqZF9jb25maWcsCisgICAgaW50IGUpCit7CisgICAgcmV0dXJuICpsaWJ4bF9fZGV2aWNl
X3R5cGVfZ2V0X3B0cihkdCwgZF9jb25maWcpICsgZHQtPmRldl9lbGVtX3NpemUgKiBlOworfQor
CitzdGF0aWMgaW5saW5lIGludCAqbGlieGxfX2RldmljZV90eXBlX2dldF9udW0oCisgICAgY29u
c3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdCwgY29uc3QgbGlieGxfZG9tYWluX2NvbmZp
ZyAqZF9jb25maWcpCit7CisgICAgcmV0dXJuIChpbnQgKikoKHZvaWQgKilkX2NvbmZpZyArIGR0
LT5udW1fb2Zmc2V0KTsKK30KKworZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlw
ZSBsaWJ4bF9fZGlza19kZXZ0eXBlOwogZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2Vf
dHlwZSBsaWJ4bF9fbmljX2RldnR5cGU7CiBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2Rldmlj
ZV90eXBlIGxpYnhsX192dHBtX2RldnR5cGU7CiBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2Rl
dmljZV90eXBlIGxpYnhsX191c2JjdHJsX2RldnR5cGU7CiBleHRlcm4gY29uc3Qgc3RydWN0IGxp
YnhsX2RldmljZV90eXBlIGxpYnhsX191c2JkZXZfZGV2dHlwZTsKIGV4dGVybiBjb25zdCBzdHJ1
Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3BjaWRldl9kZXZ0eXBlOworCitleHRlcm4gY29u
c3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkZXZpY2VfdHlwZV90YmxbXTsKKwogLyotLS0t
LSBEb21haW4gZGVzdHJ1Y3Rpb24gLS0tLS0qLwogCiAvKiBEb21haW4gZGVzdHJ1Y3Rpb24gaGFz
IGJlZW4gc3BsaXQgaW50byB0d28gZnVuY3Rpb25zOgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfcGNpLmMgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwppbmRleCA5Njc2Njg3Li4yMjM5
OGE0IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wY2kuYworKysgYi90b29scy9saWJ4
bC9saWJ4bF9wY2kuYwpAQCAtMTY5OCw3ICsxNjk4LDEzIEBAIGludCBsaWJ4bF9fZ3JhbnRfdmdh
X2lvbWVtX3Blcm1pc3Npb24obGlieGxfX2djICpnYywgY29uc3QgdWludDMyX3QgZG9taWQsCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLURFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QocGNpZGV2KTsKK3N0
YXRpYyBpbnQgbGlieGxfZGV2aWNlX3BjaV9jb21wYXJlKGxpYnhsX2RldmljZV9wY2kgKmQxLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3BjaSAqZDIp
Cit7CisgICAgcmV0dXJuIENPTVBBUkVfUENJKGQxLCBkMik7Cit9CisKK0RFRklORV9ERVZJQ0Vf
VFlQRV9TVFJVQ1RfWChwY2lkZXYsIHBjaSk7CiAKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jIGIvdG9vbHMvbGlieGwvbGlieGxf
cHZ1c2IuYwppbmRleCA0MWVhNmJjLi40OGE0Y2VjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9wdnVzYi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMKQEAgLTE2NzUsNiAr
MTY3NSwxOCBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IGxpYnhsX2Rl
dmljZV91c2JjdHJsX2NvbXBhcmUobGlieGxfZGV2aWNlX3VzYmN0cmwgKmQxLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJsICpkMikK
K3sKKyAgICByZXR1cm4gQ09NUEFSRV9VU0JDVFJMKGQxLCBkMik7Cit9CisKK3N0YXRpYyBpbnQg
bGlieGxfZGV2aWNlX3VzYmRldl9jb21wYXJlKGxpYnhsX2RldmljZV91c2JkZXYgKmQxLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAq
ZDIpCit7CisgICAgcmV0dXJuIENPTVBBUkVfVVNCKGQxLCBkMik7Cit9CisKIERFRklORV9ERVZJ
Q0VfVFlQRV9TVFJVQ1QodXNiY3RybCk7CiBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKHVzYmRl
dik7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:18:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:18:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYq2-00060D-Vj; Sat, 30 Jul 2016 18:18:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYq2-000601-Ih
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:18 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 7E/1C-06162-96FEC975; Sat, 30 Jul 2016 18:18:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfj/Zx
 wg5mrjS0mbDNwYPTY3reLPYAxijUzLym/IoE1o/PAfaaCa42MFZ/u/2JtYFzs18XIxSEk8IVR
 4tOj60wQznlGiatrf7J1MXJwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0sECBxZ
 dIzFpByXgEziekHikDCLEDlT9a1sE5g5FjAyLCKUaM4tagstUjX0EwvqSgzPaMkNzEzR9fQwF
 gvN7W4ODE9NScxqVgvOT93EyPQKwxAsINx1XbPQ4ySHExKoryGj+aEC/El5adUZiQWZ8QXlea
 kFh9ilOHgUJLglX8HlBMsSk1PrUjLzAGGB0xagoNHSYTX6y1Qmre4IDG3ODMdInWKUVFKnJcb
 pE8AJJFRmgfXBgvJS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm/fwGaApPZl4J3PRXQIuZg
 BYn2oMtLklESEk1MLLZHojvWdhT4PNH7XDtiYkx/Jui1NbE9z04Z6G61JqLy6lTWXzWUr/exP
 b/txkXp1xJuqrg4skYvfLXur0zmZce8Os7d/L1qpitNyUfuMWWvOJzcZkyzfCDAN8ngb+/Nt/
 KOvwmJb+Va+n5WkNtTqfTvytjCj+sTD62r/1n6NQZ4vf2PJ63slOJpTgj0VCLuag4EQAZCQHm
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1469902695!45658847!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40808 invoked from network); 30 Jul 2016 18:18:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:18:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpz-0001UP-Fv
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYpz-0007Ow-FI
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYpz-0007Ow-FI@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:18:15 +0000
Subject: [Xen-changelog] [xen master] libxl: add "merge" function to generic
	device type support
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRlMGI1OGM1NzRiMGJhZmIxMzU4NWE5NDgxNTA0OTM5OGExZmQ5ZmUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEy
IDE3OjMwOjM5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyOTo1MiAyMDE2ICswMTAwCgogICAgbGli
eGw6IGFkZCAibWVyZ2UiIGZ1bmN0aW9uIHRvIGdlbmVyaWMgZGV2aWNlIHR5cGUgc3VwcG9ydAog
ICAgCiAgICBJbnN0ZWFkIG9mIHVzaW5nIGEgbWFjcm8gZ2VuZXJhdGluZyB0aGUgY29kZSB0byBt
ZXJnZSB4ZW5zdG9yZSBhbmQKICAgIGpzb24gY29uZmlndXJhdGlvbiBkYXRhLCB1c2UgdGhlIGdl
bmVyaWMgZGV2aWNlIHR5cGUgc3VwcG9ydCBmb3IKICAgIHRoaXMgcHVycG9zZS4KICAgIAogICAg
VGhpcyByZXF1aXJlcyB0byBhZGQgc29tZSBhY2Nlc3NvciBmdW5jdGlvbnMgdG8gdGhlIGZyYW1l
d29yayBhbmQKICAgIGEgc3RydWN0dXJlIGZvciBkaXNrcyAoYXMgZGlza3MgYXJlIGFkZGVkIHNl
cGFyYXRlbHkgdGhleSBkaWRuJ3QgbmVlZAogICAgc3VjaCBhIHN0cnVjdHVyZSB1cCB0byBub3cp
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9s
aWJ4bC9saWJ4bC5jICAgICAgICAgIHwgMTgxICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAgMTggKysrLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgNTIgKysrKysrKysrKystLQogdG9vbHMv
bGlieGwvbGlieGxfcGNpLmMgICAgICB8ICAgOCArLQogdG9vbHMvbGlieGwvbGlieGxfcHZ1c2Iu
YyAgICB8ICAxMiArKysKIDUgZmlsZXMgY2hhbmdlZCwgMTgxIGluc2VydGlvbnMoKyksIDkwIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4
bC9saWJ4bC5jCmluZGV4IGI1ZjkwODQuLjNmNTIyM2IgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtNzQwNCw5MyArNzQwNCw2OCBA
QCBpbnQgbGlieGxfcmV0cmlldmVfZG9tYWluX2NvbmZpZ3VyYXRpb24obGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLAogICAgICAqICAgIGVudHJ5IHJldHJpZXZlZCBmcm9tIHhlbnN0b3Jl
IHdoaWxlICJkc3QiIHBvaW50cyB0byB0aGUgZW50cnkKICAgICAgKiAgICByZXRyaWV2ZSBmcm9t
IEpTT04uCiAgICAgICovCi0jZGVmaW5lIE1FUkdFKHR5cGUsIHB0ciwgY29tcGFyZSwgbWVyZ2Up
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgZG8geyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIGxpYnhsX2RldmljZV8jI3R5cGUgKnAgPSBOVUxMOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgIGludCBpLCBqLCBudW07ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
IHAgPSBsaWJ4bF9kZXZpY2VfIyN0eXBlIyNfbGlzdChDVFgsIGRvbWlkLCAmbnVtKTsgICAgICAg
ICAgICAgICBcCi0gICAgICAgIGlmIChwID09IE5VTEwpIHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBMT0coREVCVUcsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICAgICAgIm5vICVzIGZyb20geGVuc3RvcmUgZm9yIGRvbWFpbiAlZCIsICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgICAgICAgICAgI3R5cGUsIGRvbWlkKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtXyMjcHRyOyBpKyspIHsg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBsaWJ4bF9kZXZpY2VfIyN0eXBlICpx
ID0gJmRfY29uZmlnLT5wdHJbaV07ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBmb3Ig
KGogPSAwOyBqIDwgbnVtOyBqKyspIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgaWYgKGNvbXBhcmUoJnBbal0sIHEpKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGJyZWFrOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICB9ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBpZiAoaiA8IG51bSkgeyAgICAgICAgIC8qIGZv
dW5kIGluIHhlbnN0b3JlICovICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWNlXyMjdHlwZSAqZHN0LCAqc3JjOyAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgICAgICAgICAgZHN0ID0gcTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgc3JjID0gJnBbal07ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgbWVyZ2U7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
ICAgICB9IGVsc2UgeyAgICAgICAgICAgICAgICAvKiBub3QgZm91bmQgaW4geGVuc3RvcmUgKi8g
ICAgICAgICBcCi0gICAgICAgICAgICAgICAgTE9HKFdBUk4sICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgIkRldmljZSBwcmVz
ZW50IGluIEpTT04gYnV0IG5vdCBpbiB4ZW5zdG9yZSwgaWdub3JlZCIpOyBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlXyMjdHlwZSMjX2Rpc3Bvc2UocSk7
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAg
ICAgZm9yIChqID0gaTsgaiA8IGRfY29uZmlnLT5udW1fIyNwdHIgLSAxOyBqKyspICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgIG1lbWNweSgmZF9jb25maWctPnB0cltqXSwgJmRfY29u
ZmlnLT5wdHJbaisxXSwgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2Yo
bGlieGxfZGV2aWNlXyMjdHlwZSkpOyAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgZF9jb25maWctPnB0ciA9ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGxpYnhsX19yZWFsbG9jKE5P
R0MsIGRfY29uZmlnLT5wdHIsICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNpemVvZihsaWJ4bF9kZXZpY2VfIyN0eXBlKSAqICAgICAgICBcCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkX2NvbmZpZy0+bnVtXyMjcHRyIC0g
MSkpOyAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgLyogcmV3
aW5kIGNvdW50ZXJzICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgICAgICAgICAgZF9jb25maWctPm51bV8jI3B0ci0tOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgaS0tOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICB9ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBudW07
IGkrKykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICBsaWJ4bF9kZXZpY2VfIyN0eXBlIyNfZGlzcG9zZSgmcFtpXSk7ICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgIGZyZWUocCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAoMCk7CisgICAgeworICAgICAg
ICBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmR0OworICAgICAgICBpbnQgaWR4Owog
Ci0gICAgTUVSR0UobmljLCBuaWNzLCBDT01QQVJFX0RFVklELCB7fSk7CisgICAgICAgIGZvciAo
aWR4ID0gMDs7IGlkeCsrKSB7CisgICAgICAgICAgICB2b2lkICpwID0gTlVMTDsKKyAgICAgICAg
ICAgIHZvaWQgKipkZXZzOworICAgICAgICAgICAgaW50IGksIGosIG51bTsKKyAgICAgICAgICAg
IGludCAqbnVtX2RldjsKIAotICAgIE1FUkdFKHZ0cG0sIHZ0cG1zLCBDT01QQVJFX0RFVklELCB7
fSk7CisgICAgICAgICAgICBkdCA9IGRldmljZV90eXBlX3RibFtpZHhdOworICAgICAgICAgICAg
aWYgKCFkdCkKKyAgICAgICAgICAgICAgICBicmVhazsKIAotICAgIE1FUkdFKHBjaSwgcGNpZGV2
cywgQ09NUEFSRV9QQ0ksIHt9KTsKKyAgICAgICAgICAgIGlmICghZHQtPmxpc3QgfHwgIWR0LT5j
b21wYXJlKQorICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgTUVSR0UodXNiY3RybCwg
dXNiY3RybHMsIENPTVBBUkVfVVNCQ1RSTCwge30pOworICAgICAgICAgICAgbnVtX2RldiA9IGxp
YnhsX19kZXZpY2VfdHlwZV9nZXRfbnVtKGR0LCBkX2NvbmZpZyk7CisgICAgICAgICAgICBwID0g
ZHQtPmxpc3QoQ1RYLCBkb21pZCwgJm51bSk7CisgICAgICAgICAgICBpZiAocCA9PSBOVUxMKSB7
CisgICAgICAgICAgICAgICAgTE9HKERFQlVHLCAibm8gJXMgZnJvbSB4ZW5zdG9yZSBmb3IgZG9t
YWluICVkIiwKKyAgICAgICAgICAgICAgICAgICAgZHQtPnR5cGUsIGRvbWlkKTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgIGRldnMgPSBsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X3B0cihkdCwg
ZF9jb25maWcpOwogCi0gICAgTUVSR0UodXNiZGV2LCB1c2JkZXZzLCBDT01QQVJFX1VTQiwge30p
OworICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8ICpudW1fZGV2OyBpKyspIHsKKyAgICAgICAg
ICAgICAgICB2b2lkICpxOwogCi0gICAgLyogVGFrZSBjYXJlIG9mIHJlbW92YWJsZSBkZXZpY2Uu
IFdlIG1haW50YWluIGludmFyaWFudCBpbiB0aGUKLSAgICAgKiBpbnNlcnQgLyByZW1vdmUgb3Bl
cmF0aW9uIHNvIHRoYXQ6Ci0gICAgICogMS4gaWYgeGVuc3RvcmUgaXMgImVtcHR5IiB3aGlsZSBK
U09OIGlzIG5vdCwgdGhlIHJlc3VsdAotICAgICAqICAgIGlzICJlbXB0eSIKLSAgICAgKiAyLiBp
ZiB4ZW5zdG9yZSBoYXMgYSBkaWZmZXJlbnQgbWVkaWEgdGhhbiBKU09OLCB1c2UgdGhlCi0gICAg
ICogICAgb25lIGluIEpTT04KLSAgICAgKiAzLiBpZiB4ZW5zdG9yZSBhbmQgSlNPTiBoYXZlIHRo
ZSBzYW1lIG1lZGlhLCB3ZWxsLCB5b3UKLSAgICAgKiAgICBrbm93IHRoZSBhbnN3ZXIgOi0pCi0g
ICAgICoKLSAgICAgKiBDdXJyZW50bHkgdGhlcmUgaXMgb25seSBvbmUgcmVtb3ZhYmxlIGRldmlj
ZSAtLSBDRFJPTS4KLSAgICAgKiBMb29rIGZvciBsaWJ4bF9jZHJvbV9pbnNlcnQgZm9yIHJlZmVy
ZW5jZS4KLSAgICAgKi8KLSAgICBNRVJHRShkaXNrLCBkaXNrcywgQ09NUEFSRV9ESVNLLCB7Ci0g
ICAgICAgICAgICBpZiAoc3JjLT5yZW1vdmFibGUpIHsKLSAgICAgICAgICAgICAgICBpZiAoIXNy
Yy0+cGRldl9wYXRoIHx8ICpzcmMtPnBkZXZfcGF0aCA9PSAnXDAnKSB7Ci0gICAgICAgICAgICAg
ICAgICAgIC8qIDEsIG5vIG1lZGlhIGluIGRyaXZlICovCi0gICAgICAgICAgICAgICAgICAgIGZy
ZWUoZHN0LT5wZGV2X3BhdGgpOwotICAgICAgICAgICAgICAgICAgICBkc3QtPnBkZXZfcGF0aCA9
IGxpYnhsX19zdHJkdXAoTk9HQywgIiIpOwotICAgICAgICAgICAgICAgICAgICBkc3QtPmZvcm1h
dCA9IExJQlhMX0RJU0tfRk9STUFUX0VNUFRZOwotICAgICAgICAgICAgICAgIH0gZWxzZSB7Ci0g
ICAgICAgICAgICAgICAgICAgIC8qIDIgYW5kIDMsIHVzZSBKU09OLCBubyBuZWVkIHRvIHRvdWNo
IGFueXRoaW5nICovCi0gICAgICAgICAgICAgICAgICAgIDsKKyAgICAgICAgICAgICAgICBxID0g
bGlieGxfX2RldmljZV90eXBlX2dldF9lbGVtKGR0LCBkX2NvbmZpZywgaSk7CisgICAgICAgICAg
ICAgICAgZm9yIChqID0gMDsgaiA8IG51bTsgaisrKSB7CisgICAgICAgICAgICAgICAgICAgIGlm
IChkdC0+Y29tcGFyZShwICsgZHQtPmRldl9lbGVtX3NpemUgKiBqLCBxKSkKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAg
IGlmIChqIDwgbnVtKSB7ICAgICAgICAgLyogZm91bmQgaW4geGVuc3RvcmUgKi8KKyAgICAgICAg
ICAgICAgICAgICAgaWYgKGR0LT5tZXJnZSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGR0LT5t
ZXJnZShjdHgsIHAgKyBkdC0+ZGV2X2VsZW1fc2l6ZSAqIGosIHEpOworICAgICAgICAgICAgICAg
IH0gZWxzZSB7ICAgICAgICAgICAgICAgIC8qIG5vdCBmb3VuZCBpbiB4ZW5zdG9yZSAqLworICAg
ICAgICAgICAgICAgICAgICBMT0coV0FSTiwKKyAgICAgICAgICAgICAgICAgICAgICAgICJEZXZp
Y2UgcHJlc2VudCBpbiBKU09OIGJ1dCBub3QgaW4geGVuc3RvcmUsIGlnbm9yZWQiKTsKKworICAg
ICAgICAgICAgICAgICAgICBkdC0+ZGlzcG9zZShxKTsKKworICAgICAgICAgICAgICAgICAgICBm
b3IgKGogPSBpOyBqIDwgKm51bV9kZXYgLSAxOyBqKyspCisgICAgICAgICAgICAgICAgICAgICAg
ICBtZW1jcHkobGlieGxfX2RldmljZV90eXBlX2dldF9lbGVtKGR0LCBkX2NvbmZpZywgaiksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV90eXBlX2dldF9lbGVt
KGR0LCBkX2NvbmZpZywgaisxKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdC0+
ZGV2X2VsZW1fc2l6ZSk7CisKKyAgICAgICAgICAgICAgICAgICAgLyogcmV3aW5kIGNvdW50ZXJz
ICovCisgICAgICAgICAgICAgICAgICAgICgqbnVtX2RldiktLTsKKyAgICAgICAgICAgICAgICAg
ICAgaS0tOworCisgICAgICAgICAgICAgICAgICAgICpkZXZzID0gbGlieGxfX3JlYWxsb2MoTk9H
QywgKmRldnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHQt
PmRldl9lbGVtX3NpemUgKiAqbnVtX2Rldik7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgfQotICAgICAgICB9KTsKIAotI3VuZGVmIE1FUkdFCisgICAgICAgICAgICBmb3IgKGkgPSAw
OyBpIDwgbnVtOyBpKyspCisgICAgICAgICAgICAgICAgZHQtPmRpc3Bvc2UocCArIGR0LT5kZXZf
ZWxlbV9zaXplICogaSk7CisgICAgICAgICAgICBmcmVlKHApOworICAgICAgICB9CisgICAgfQog
CiBvdXQ6CiAgICAgaWYgKGxvY2spIGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2sp
OwpAQCAtNzQ5OSw2ICs3NDc0LDU2IEBAIG91dDoKICAgICByZXR1cm4gcmM7CiB9CiAKK3N0YXRp
YyBpbnQgbGlieGxfZGV2aWNlX2Rpc2tfY29tcGFyZShsaWJ4bF9kZXZpY2VfZGlzayAqZDEsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmQy
KQoreworICAgIHJldHVybiBDT01QQVJFX0RJU0soZDEsIGQyKTsKK30KKworLyogVGFrZSBjYXJl
IG9mIHJlbW92YWJsZSBkZXZpY2UuIFdlIG1haW50YWluIGludmFyaWFudCBpbiB0aGUKKyAqIGlu
c2VydCAvIHJlbW92ZSBvcGVyYXRpb24gc28gdGhhdDoKKyAqIDEuIGlmIHhlbnN0b3JlIGlzICJl
bXB0eSIgd2hpbGUgSlNPTiBpcyBub3QsIHRoZSByZXN1bHQKKyAqICAgIGlzICJlbXB0eSIKKyAq
IDIuIGlmIHhlbnN0b3JlIGhhcyBhIGRpZmZlcmVudCBtZWRpYSB0aGFuIEpTT04sIHVzZSB0aGUK
KyAqICAgIG9uZSBpbiBKU09OCisgKiAzLiBpZiB4ZW5zdG9yZSBhbmQgSlNPTiBoYXZlIHRoZSBz
YW1lIG1lZGlhLCB3ZWxsLCB5b3UKKyAqICAgIGtub3cgdGhlIGFuc3dlciA6LSkKKyAqCisgKiBD
dXJyZW50bHkgdGhlcmUgaXMgb25seSBvbmUgcmVtb3ZhYmxlIGRldmljZSAtLSBDRFJPTS4KKyAq
IExvb2sgZm9yIGxpYnhsX2Nkcm9tX2luc2VydCBmb3IgcmVmZXJlbmNlLgorICovCitzdGF0aWMg
dm9pZCBsaWJ4bF9kZXZpY2VfZGlza19tZXJnZShsaWJ4bF9jdHggKmN0eCwgdm9pZCAqZDEsIHZv
aWQgKmQyKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBsaWJ4bF9kZXZpY2VfZGlzayAqc3Jj
ID0gZDE7CisgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRzdCA9IGQyOworCisgICAgaWYgKHNyYy0+
cmVtb3ZhYmxlKSB7CisgICAgICAgIGlmICghc3JjLT5wZGV2X3BhdGggfHwgKnNyYy0+cGRldl9w
YXRoID09ICdcMCcpIHsKKyAgICAgICAgICAgIC8qIDEsIG5vIG1lZGlhIGluIGRyaXZlICovCisg
ICAgICAgICAgICBmcmVlKGRzdC0+cGRldl9wYXRoKTsKKyAgICAgICAgICAgIGRzdC0+cGRldl9w
YXRoID0gbGlieGxfX3N0cmR1cChOT0dDLCAiIik7CisgICAgICAgICAgICBkc3QtPmZvcm1hdCA9
IExJQlhMX0RJU0tfRk9STUFUX0VNUFRZOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAg
LyogMiBhbmQgMywgdXNlIEpTT04sIG5vIG5lZWQgdG8gdG91Y2ggYW55dGhpbmcgKi8KKyAgICAg
ICAgICAgIDsKKyAgICAgICAgfQorICAgIH0KK30KKworc3RhdGljIGludCBsaWJ4bF9kZXZpY2Vf
bmljX2NvbXBhcmUobGlieGxfZGV2aWNlX25pYyAqZDEsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpkMikKK3sKKyAgICByZXR1cm4gQ09NUEFS
RV9ERVZJRChkMSwgZDIpOworfQorCitzdGF0aWMgaW50IGxpYnhsX2RldmljZV92dHBtX2NvbXBh
cmUobGlieGxfZGV2aWNlX3Z0cG0gKmQxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RldmljZV92dHBtICpkMikKK3sKKyAgICByZXR1cm4gQ09NUEFSRV9ERVZJ
RChkMSwgZDIpOworfQorCitERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKGRpc2ssIC5tZXJnZSA9
IGxpYnhsX2RldmljZV9kaXNrX21lcmdlKTsKIERFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1Qobmlj
KTsKIERFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QodnRwbSk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXgg
ODI4ZjI1NC4uNDBkYWMxYSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTE0MjAsMTUgKzE0MjAsMTkgQEAg
b3V0OgogICAgIGFvZGV2LT5jYWxsYmFjayhlZ2MsIGFvZGV2KTsKIH0KIAorI2RlZmluZSBsaWJ4
bF9kZXZpY2VfZHRkZXZfbGlzdCBOVUxMCisjZGVmaW5lIGxpYnhsX2RldmljZV9kdGRldl9jb21w
YXJlIE5VTEwKIHN0YXRpYyBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKGR0ZGV2KTsKIAotc3Rh
dGljIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSAqZGV2aWNlX3R5cGVfdGJsW10gPSB7
Citjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmRldmljZV90eXBlX3RibFtdID0gewor
ICAgICZsaWJ4bF9fZGlza19kZXZ0eXBlLAogICAgICZsaWJ4bF9fbmljX2RldnR5cGUsCiAgICAg
JmxpYnhsX192dHBtX2RldnR5cGUsCiAgICAgJmxpYnhsX191c2JjdHJsX2RldnR5cGUsCiAgICAg
JmxpYnhsX191c2JkZXZfZGV2dHlwZSwKICAgICAmbGlieGxfX3BjaWRldl9kZXZ0eXBlLAogICAg
ICZsaWJ4bF9fZHRkZXZfZGV2dHlwZSwKKyAgICBOVUxMCiB9OwogCiBzdGF0aWMgdm9pZCBkb21j
cmVhdGVfYXR0YWNoX2RldmljZXMobGlieGxfX2VnYyAqZWdjLApAQCAtMTQ0OCw5ICsxNDUyLDkg
QEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2F0dGFjaF9kZXZpY2VzKGxpYnhsX19lZ2MgKmVnYywK
ICAgICB9CiAKICAgICBkY3MtPmRldmljZV90eXBlX2lkeCsrOwotICAgIGlmIChkY3MtPmRldmlj
ZV90eXBlX2lkeCA8IEFSUkFZX1NJWkUoZGV2aWNlX3R5cGVfdGJsKSkgewotICAgICAgICBkdCA9
IGRldmljZV90eXBlX3RibFtkY3MtPmRldmljZV90eXBlX2lkeF07Ci0gICAgICAgIGlmICgqKGlu
dCAqKSgodm9pZCAqKWRfY29uZmlnICsgZHQtPm51bV9vZmZzZXQpID4gMCkgeworICAgIGR0ID0g
ZGV2aWNlX3R5cGVfdGJsW2Rjcy0+ZGV2aWNlX3R5cGVfaWR4XTsKKyAgICBpZiAoZHQpIHsKKyAg
ICAgICAgaWYgKCpsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X251bShkdCwgZF9jb25maWcpID4gMCkg
ewogICAgICAgICAgICAgLyogQXR0YWNoIGRldmljZXMgKi8KICAgICAgICAgICAgIGxpYnhsX19t
dWx0aWRldl9iZWdpbihhbywgJmRjcy0+bXVsdGlkZXYpOwogICAgICAgICAgICAgZGNzLT5tdWx0
aWRldi5jYWxsYmFjayA9IGRvbWNyZWF0ZV9hdHRhY2hfZGV2aWNlczsKQEAgLTE0OTcsNyArMTUw
MSwxMSBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfZGV2bW9kZWxfc3RhcnRlZChsaWJ4bF9fZWdj
ICplZ2MsCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBkY3MtPmRldmljZV90eXBlX2lkeCA9IC0x
OworICAgIC8qCisgICAgICogU2V0dGluZyBkY3MtPmRldmljZV90eXBlX2lkeCB0byAwIHdpbGwg
c2tpcCBkaXNrcywgdGhvc2UgaGF2ZSBiZWVuCisgICAgICogYWxyZWFkeSBhZGRlZC4KKyAgICAg
Ki8KKyAgICBkY3MtPmRldmljZV90eXBlX2lkeCA9IDA7CiAgICAgZG9tY3JlYXRlX2F0dGFjaF9k
ZXZpY2VzKGVnYywgJmRjcy0+bXVsdGlkZXYsIDApOwogICAgIHJldHVybjsKIApkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmgKaW5kZXggNTM0N2I2OS4uMWE2MmQ2ZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0zNDQx
LDIzICszNDQxLDYzIEBAIF9oaWRkZW4gdm9pZCBsaWJ4bF9fYm9vdGxvYWRlcl9ydW4obGlieGxf
X2VnYyosIGxpYnhsX19ib290bG9hZGVyX3N0YXRlICpzdCk7CiAKIHN0cnVjdCBsaWJ4bF9kZXZp
Y2VfdHlwZSB7CiAgICAgY2hhciAqdHlwZTsKLSAgICBpbnQgbnVtX29mZnNldDsgICAvKiBPZmZz
ZXQgb2YgIyBvZiBkZXZpY2VzIGluIGxpYnhsX2RvbWFpbl9jb25maWcgKi8KKyAgICBpbnQgcHRy
X29mZnNldDsgICAgLyogT2Zmc2V0IG9mIGRldmljZSBhcnJheSBwdHIgaW4gbGlieGxfZG9tYWlu
X2NvbmZpZyAqLworICAgIGludCBudW1fb2Zmc2V0OyAgICAvKiBPZmZzZXQgb2YgIyBvZiBkZXZp
Y2VzIGluIGxpYnhsX2RvbWFpbl9jb25maWcgKi8KKyAgICBpbnQgZGV2X2VsZW1fc2l6ZTsgLyog
U2l6ZSBvZiBvbmUgZGV2aWNlIGVsZW1lbnQgaW4gYXJyYXkgKi8KICAgICB2b2lkICgqYWRkKShs
aWJ4bF9fZWdjICosIGxpYnhsX19hbyAqLCB1aW50MzJfdCwgbGlieGxfZG9tYWluX2NvbmZpZyAq
LAogICAgICAgICAgICAgICAgIGxpYnhsX19tdWx0aWRldiAqKTsKKyAgICB2b2lkICooKmxpc3Qp
KGxpYnhsX2N0eCAqLCB1aW50MzJfdCwgaW50ICopOworICAgIHZvaWQgKCpkaXNwb3NlKSh2b2lk
ICopOworICAgIGludCAoKmNvbXBhcmUpKHZvaWQgKiwgdm9pZCAqKTsKKyAgICB2b2lkICgqbWVy
Z2UpKGxpYnhsX2N0eCAqLCB2b2lkICosIHZvaWQgKik7CiB9OwogCi0jZGVmaW5lIERFRklORV9E
RVZJQ0VfVFlQRV9TVFJVQ1QobmFtZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX18gIyMgbmFtZSAjIyBf
ZGV2dHlwZSA9IHsgICAgICBcCi0gICAgICAgIC50eXBlICAgICAgID0gI25hbWUsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIC5udW1fb2Zmc2V0
ID0gb2Zmc2V0b2YobGlieGxfZG9tYWluX2NvbmZpZywgbnVtXyAjIyBuYW1lICMjIHMpLCBcCi0g
ICAgICAgIC5hZGQgICAgICAgID0gbGlieGxfX2FkZF8gIyMgbmFtZSAjIyBzLCAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisjZGVmaW5lIERFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1RfWChuYW1l
LCBzbmFtZSwgLi4uKSAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGNvbnN0IHN0cnVj
dCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fICMjIG5hbWUgIyMgX2RldnR5cGUgPSB7ICAgICAg
ICAgICAgIFwKKyAgICAgICAgLnR5cGUgICAgICAgICAgPSAjc25hbWUsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIC5wdHJfb2Zmc2V0ICAg
ID0gb2Zmc2V0b2YobGlieGxfZG9tYWluX2NvbmZpZywgbmFtZSAjIyBzKSwgICAgICAgICAgICAg
XAorICAgICAgICAubnVtX29mZnNldCAgICA9IG9mZnNldG9mKGxpYnhsX2RvbWFpbl9jb25maWcs
IG51bV8gIyMgbmFtZSAjIyBzKSwgICAgIFwKKyAgICAgICAgLmRldl9lbGVtX3NpemUgPSBzaXpl
b2YobGlieGxfZGV2aWNlXyAjIyBzbmFtZSksICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIC5hZGQgICAgICAgICAgID0gbGlieGxfX2FkZF8gIyMgbmFtZSAjIyBzLCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAubGlzdCAgICAgICAgICA9ICh2b2lkICooKiko
bGlieGxfY3R4ICosIHVpbnQzMl90LCBpbnQgKikpICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfICMjIHNuYW1lICMjIF9saXN0LCAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgIC5kaXNwb3NlICAgICAgID0gKHZvaWQgKCopKHZvaWQgKikp
bGlieGxfZGV2aWNlXyAjIyBzbmFtZSAjIyBfZGlzcG9zZSwgXAorICAgICAgICAuY29tcGFyZSAg
ICAgICA9IChpbnQgKCopKHZvaWQgKiwgdm9pZCAqKSkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfICMjIHNuYW1lICMj
IF9jb21wYXJlLCAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fVkFfQVJHU19fICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIH0KIAorI2RlZmluZSBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKG5hbWUsIC4uLikgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBERUZJTkVfREVWSUNFX1RZUEVf
U1RSVUNUX1gobmFtZSwgbmFtZSwgX19WQV9BUkdTX18pCisKK3N0YXRpYyBpbmxpbmUgdm9pZCAq
KmxpYnhsX19kZXZpY2VfdHlwZV9nZXRfcHRyKAorICAgIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZp
Y2VfdHlwZSAqZHQsIGNvbnN0IGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnKQoreworICAg
IHJldHVybiAodm9pZCAqKikoKHZvaWQgKilkX2NvbmZpZyArIGR0LT5wdHJfb2Zmc2V0KTsKK30K
Kworc3RhdGljIGlubGluZSB2b2lkICpsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X2VsZW0oCisgICAg
Y29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdCwgY29uc3QgbGlieGxfZG9tYWluX2Nv
bmZpZyAqZF9jb25maWcsCisgICAgaW50IGUpCit7CisgICAgcmV0dXJuICpsaWJ4bF9fZGV2aWNl
X3R5cGVfZ2V0X3B0cihkdCwgZF9jb25maWcpICsgZHQtPmRldl9lbGVtX3NpemUgKiBlOworfQor
CitzdGF0aWMgaW5saW5lIGludCAqbGlieGxfX2RldmljZV90eXBlX2dldF9udW0oCisgICAgY29u
c3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdCwgY29uc3QgbGlieGxfZG9tYWluX2NvbmZp
ZyAqZF9jb25maWcpCit7CisgICAgcmV0dXJuIChpbnQgKikoKHZvaWQgKilkX2NvbmZpZyArIGR0
LT5udW1fb2Zmc2V0KTsKK30KKworZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlw
ZSBsaWJ4bF9fZGlza19kZXZ0eXBlOwogZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2Vf
dHlwZSBsaWJ4bF9fbmljX2RldnR5cGU7CiBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2Rldmlj
ZV90eXBlIGxpYnhsX192dHBtX2RldnR5cGU7CiBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2Rl
dmljZV90eXBlIGxpYnhsX191c2JjdHJsX2RldnR5cGU7CiBleHRlcm4gY29uc3Qgc3RydWN0IGxp
YnhsX2RldmljZV90eXBlIGxpYnhsX191c2JkZXZfZGV2dHlwZTsKIGV4dGVybiBjb25zdCBzdHJ1
Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3BjaWRldl9kZXZ0eXBlOworCitleHRlcm4gY29u
c3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkZXZpY2VfdHlwZV90YmxbXTsKKwogLyotLS0t
LSBEb21haW4gZGVzdHJ1Y3Rpb24gLS0tLS0qLwogCiAvKiBEb21haW4gZGVzdHJ1Y3Rpb24gaGFz
IGJlZW4gc3BsaXQgaW50byB0d28gZnVuY3Rpb25zOgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfcGNpLmMgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwppbmRleCA5Njc2Njg3Li4yMjM5
OGE0IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wY2kuYworKysgYi90b29scy9saWJ4
bC9saWJ4bF9wY2kuYwpAQCAtMTY5OCw3ICsxNjk4LDEzIEBAIGludCBsaWJ4bF9fZ3JhbnRfdmdh
X2lvbWVtX3Blcm1pc3Npb24obGlieGxfX2djICpnYywgY29uc3QgdWludDMyX3QgZG9taWQsCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLURFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QocGNpZGV2KTsKK3N0
YXRpYyBpbnQgbGlieGxfZGV2aWNlX3BjaV9jb21wYXJlKGxpYnhsX2RldmljZV9wY2kgKmQxLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3BjaSAqZDIp
Cit7CisgICAgcmV0dXJuIENPTVBBUkVfUENJKGQxLCBkMik7Cit9CisKK0RFRklORV9ERVZJQ0Vf
VFlQRV9TVFJVQ1RfWChwY2lkZXYsIHBjaSk7CiAKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jIGIvdG9vbHMvbGlieGwvbGlieGxf
cHZ1c2IuYwppbmRleCA0MWVhNmJjLi40OGE0Y2VjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9wdnVzYi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMKQEAgLTE2NzUsNiAr
MTY3NSwxOCBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IGxpYnhsX2Rl
dmljZV91c2JjdHJsX2NvbXBhcmUobGlieGxfZGV2aWNlX3VzYmN0cmwgKmQxLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJsICpkMikK
K3sKKyAgICByZXR1cm4gQ09NUEFSRV9VU0JDVFJMKGQxLCBkMik7Cit9CisKK3N0YXRpYyBpbnQg
bGlieGxfZGV2aWNlX3VzYmRldl9jb21wYXJlKGxpYnhsX2RldmljZV91c2JkZXYgKmQxLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAq
ZDIpCit7CisgICAgcmV0dXJuIENPTVBBUkVfVVNCKGQxLCBkMik7Cit9CisKIERFRklORV9ERVZJ
Q0VfVFlQRV9TVFJVQ1QodXNiY3RybCk7CiBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKHVzYmRl
dik7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:18:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:18:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYqD-00062D-2m; Sat, 30 Jul 2016 18:18:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqC-000625-Az
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:28 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 AA/56-10182-37FEC975; Sat, 30 Jul 2016 18:18:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfo/Zx
 wgxs7TC0mbDNwYPTY3reLPYAxijUzLym/IoE149Ta36wF5wwrDs5tZmlgPKTWxcjFISTwhVFi
 76p5TBDOeUaJ62ta2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlGicf
 ZcdxOYVMJOY/2UtWA0LUH3zxH7WCYwcCxgZVjFqFKcWlaUW6RqZ6iUVZaZnlOQmZuboGhqa6O
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjpuN+hxglOZiURHkNH80JF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBK/8OKCdYlJqeWpGWmQMMD5i0BAePkgiv11ugNG9xQWJucWY6ROoUo6KUOC83
 SJ8ASCKjNA+uDRaSlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ835+AzSFJzOvBG76K6DFT
 ECLE+3BFpckIqSkGhjDTloJLf/gEFcXJ7X1+Wo7k0ZWG+9zabk5jx/mTRaKef+sOnbr85Xv2f
 m23DGMN3NscnRQjNzZJPloeUiFs6te9N4lJfEfw8vP139wKcm8/riHifNU056HG6Wu7iz3/e1
 8OaCw/K7891vLg9xXXct0ucWj+rXmUWJmWo+wziPG5M02KyK1fyuxFGckGmoxFxUnAgCyPImV
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1469902705!56850543!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9813 invoked from network); 30 Jul 2016 18:18:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:18:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYq9-0001Ub-IK
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYq9-0007PO-Hl
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYq9-0007PO-Hl@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:18:25 +0000
Subject: [Xen-changelog] [xen master] libxl: add "pv device mode needed"
	support to device type framework
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzMjA4MTVlYTVhNGJhNTM4MjEwZDkxYzg1MjdiOWVhYmViMTUzMzMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEy
IDE3OjMwOjQwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyOTo1NiAyMDE2ICswMTAwCgogICAgbGli
eGw6IGFkZCAicHYgZGV2aWNlIG1vZGUgbmVlZGVkIiBzdXBwb3J0IHRvIGRldmljZSB0eXBlIGZy
YW1ld29yawogICAgCiAgICBBZGQgYW5vdGhlciBjYWxsYmFjayB0byB0aGUgZGV2aWNlIHR5cGUg
ZnJhbWV3b3JrIGluIG9yZGVyIHRvIGFpZAogICAgZGVjaXNpb24gd2hldGhlciBhIHB2IGRvbWFp
biBuZWVkcyBhIGRldmljZSBtb2RlbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgICAgICB8IDE0ICsrKysrKysr
KysrKystCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgIHwgIDggKystLS0tLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX2RtLmMgICAgICAgfCAzMSArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDIgKysKIHRvb2xzL2xpYnhsL2xp
YnhsX3B2dXNiLmMgICAgfCAxMiArKysrKysrKysrKy0KIDUgZmlsZXMgY2hhbmdlZCwgNDUgaW5z
ZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKaW5kZXggM2Y1MjIzYi4uNTJhZDU4ZSAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGwuYworKysgYi90b29scy9saWJ4bC9saWJ4bC5jCkBAIC03
NTExLDYgKzc1MTEsMTQgQEAgc3RhdGljIHZvaWQgbGlieGxfZGV2aWNlX2Rpc2tfbWVyZ2UobGli
eGxfY3R4ICpjdHgsIHZvaWQgKmQxLCB2b2lkICpkMikKICAgICB9CiB9CiAKK3N0YXRpYyBpbnQg
bGlieGxfZGV2aWNlX2Rpc2tfZG1fbmVlZGVkKHZvaWQgKmUsIHVuc2lnbmVkIGRvbWlkKQorewor
ICAgIGxpYnhsX2RldmljZV9kaXNrICplbGVtID0gZTsKKworICAgIHJldHVybiBlbGVtLT5iYWNr
ZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSyAmJgorICAgICAgICAgICBlbGVtLT5iYWNr
ZW5kX2RvbWlkID09IGRvbWlkOworfQorCiBzdGF0aWMgaW50IGxpYnhsX2RldmljZV9uaWNfY29t
cGFyZShsaWJ4bF9kZXZpY2VfbmljICpkMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RldmljZV9uaWMgKmQyKQogewpAQCAtNzUyMyw3ICs3NTMxLDExIEBAIHN0
YXRpYyBpbnQgbGlieGxfZGV2aWNlX3Z0cG1fY29tcGFyZShsaWJ4bF9kZXZpY2VfdnRwbSAqZDEs
CiAgICAgcmV0dXJuIENPTVBBUkVfREVWSUQoZDEsIGQyKTsKIH0KIAotREVGSU5FX0RFVklDRV9U
WVBFX1NUUlVDVChkaXNrLCAubWVyZ2UgPSBsaWJ4bF9kZXZpY2VfZGlza19tZXJnZSk7CitERUZJ
TkVfREVWSUNFX1RZUEVfU1RSVUNUKGRpc2ssCisgICAgLm1lcmdlICAgICAgID0gbGlieGxfZGV2
aWNlX2Rpc2tfbWVyZ2UsCisgICAgLmRtX25lZWRlZCAgID0gbGlieGxfZGV2aWNlX2Rpc2tfZG1f
bmVlZGVkLAorICAgIC5za2lwX2F0dGFjaCA9IDEKKyk7CiBERUZJTkVfREVWSUNFX1RZUEVfU1RS
VUNUKG5pYyk7CiBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKHZ0cG0pOwogCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j
CmluZGV4IDQwZGFjMWEuLjIzYjgyZTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Ny
ZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC0xNDU0LDcgKzE0NTQs
NyBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYXR0YWNoX2RldmljZXMobGlieGxfX2VnYyAqZWdj
LAogICAgIGRjcy0+ZGV2aWNlX3R5cGVfaWR4Kys7CiAgICAgZHQgPSBkZXZpY2VfdHlwZV90Ymxb
ZGNzLT5kZXZpY2VfdHlwZV9pZHhdOwogICAgIGlmIChkdCkgewotICAgICAgICBpZiAoKmxpYnhs
X19kZXZpY2VfdHlwZV9nZXRfbnVtKGR0LCBkX2NvbmZpZykgPiAwKSB7CisgICAgICAgIGlmICgq
bGlieGxfX2RldmljZV90eXBlX2dldF9udW0oZHQsIGRfY29uZmlnKSA+IDAgJiYgIWR0LT5za2lw
X2F0dGFjaCkgewogICAgICAgICAgICAgLyogQXR0YWNoIGRldmljZXMgKi8KICAgICAgICAgICAg
IGxpYnhsX19tdWx0aWRldl9iZWdpbihhbywgJmRjcy0+bXVsdGlkZXYpOwogICAgICAgICAgICAg
ZGNzLT5tdWx0aWRldi5jYWxsYmFjayA9IGRvbWNyZWF0ZV9hdHRhY2hfZGV2aWNlczsKQEAgLTE1
MDEsMTEgKzE1MDEsNyBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfZGV2bW9kZWxfc3RhcnRlZChs
aWJ4bF9fZWdjICplZ2MsCiAgICAgICAgIH0KICAgICB9CiAKLSAgICAvKgotICAgICAqIFNldHRp
bmcgZGNzLT5kZXZpY2VfdHlwZV9pZHggdG8gMCB3aWxsIHNraXAgZGlza3MsIHRob3NlIGhhdmUg
YmVlbgotICAgICAqIGFscmVhZHkgYWRkZWQuCi0gICAgICovCi0gICAgZGNzLT5kZXZpY2VfdHlw
ZV9pZHggPSAwOworICAgIGRjcy0+ZGV2aWNlX3R5cGVfaWR4ID0gLTE7CiAgICAgZG9tY3JlYXRl
X2F0dGFjaF9kZXZpY2VzKGVnYywgJmRjcy0+bXVsdGlkZXYsIDApOwogICAgIHJldHVybjsKIApk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rt
LmMKaW5kZXggZGUxNmE1OS4uZTNiZjI4ZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
ZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC0yMzQ4LDggKzIzNDgsOSBAQCBp
bnQgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlX21vZGVsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkKQogLyogUmV0dXJuIDAgaWYgbm8gZG0gbmVlZGVkLCAxIGlmIG5lZWRlZCBhbmQgPDAgaWYg
ZXJyb3IuICovCiBpbnQgbGlieGxfX25lZWRfeGVucHZfcWVtdShsaWJ4bF9fZ2MgKmdjLCBsaWJ4
bF9kb21haW5fY29uZmlnICpkX2NvbmZpZykKIHsKLSAgICBpbnQgaSwgcmV0OworICAgIGludCBp
ZHgsIGksIHJldCwgbnVtOwogICAgIHVpbnQzMl90IGRvbWlkOworICAgIGNvbnN0IHN0cnVjdCBs
aWJ4bF9kZXZpY2VfdHlwZSAqZHQ7CiAKICAgICByZXQgPSBsaWJ4bF9fZ2V0X2RvbWlkKGdjLCAm
ZG9taWQpOwogICAgIGlmIChyZXQpIHsKQEAgLTIzNjIsMTEgKzIzNjMsMjEgQEAgaW50IGxpYnhs
X19uZWVkX3hlbnB2X3FlbXUobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9j
b25maWcpCiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIGZvciAoaSA9IDA7IGkgPCBk
X2NvbmZpZy0+bnVtX2Rpc2tzOyBpKyspIHsKLSAgICAgICAgaWYgKGRfY29uZmlnLT5kaXNrc1tp
XS5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSyAmJgotICAgICAgICAgICAgZF9j
b25maWctPmRpc2tzW2ldLmJhY2tlbmRfZG9taWQgPT0gZG9taWQpIHsKLSAgICAgICAgICAgIHJl
dCA9IDE7Ci0gICAgICAgICAgICBnb3RvIG91dDsKKyAgICBmb3IgKGlkeCA9IDA7OyBpZHgrKykg
eworICAgICAgICBkdCA9IGRldmljZV90eXBlX3RibFtpZHhdOworICAgICAgICBpZiAoIWR0KQor
ICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgbnVtID0gKmxpYnhsX19kZXZpY2VfdHlwZV9n
ZXRfbnVtKGR0LCBkX2NvbmZpZyk7CisgICAgICAgIGlmICghZHQtPmRtX25lZWRlZCB8fCAhbnVt
KQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IG51bTsg
aSsrKSB7CisgICAgICAgICAgICBpZiAoZHQtPmRtX25lZWRlZChsaWJ4bF9fZGV2aWNlX3R5cGVf
Z2V0X2VsZW0oZHQsIGRfY29uZmlnLCBpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRvbWlkKSkgeworICAgICAgICAgICAgICAgIHJldCA9IDE7CisgICAgICAgICAgICAgICAgZ290
byBvdXQ7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CiAKQEAgLTIzODAsMTQgKzIz
OTEsNiBAQCBpbnQgbGlieGxfX25lZWRfeGVucHZfcWVtdShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9k
b21haW5fY29uZmlnICpkX2NvbmZpZykKICAgICAgICAgfQogICAgIH0KIAotICAgIGZvciAoaSA9
IDA7IGkgPCBkX2NvbmZpZy0+bnVtX3VzYmN0cmxzOyBpKyspIHsKLSAgICAgICBpZiAoZF9jb25m
aWctPnVzYmN0cmxzW2ldLnR5cGUgPT0gTElCWExfVVNCQ1RSTF9UWVBFX1FVU0IgJiYKLSAgICAg
ICAgICAgZF9jb25maWctPnVzYmN0cmxzW2ldLmJhY2tlbmRfZG9taWQgPT0gZG9taWQpIHsKLSAg
ICAgICAgICAgIHJldCA9IDE7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAg
IH0KLQogb3V0OgogICAgIHJldHVybiByZXQ7CiB9CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCAxYTYy
ZDZmLi5hZWExNGVhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTM0NDEsNiArMzQ0MSw3IEBAIF9o
aWRkZW4gdm9pZCBsaWJ4bF9fYm9vdGxvYWRlcl9ydW4obGlieGxfX2VnYyosIGxpYnhsX19ib290
bG9hZGVyX3N0YXRlICpzdCk7CiAKIHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSB7CiAgICAgY2hh
ciAqdHlwZTsKKyAgICBpbnQgc2tpcF9hdHRhY2g7ICAgLyogU2tpcCBlbnRyeSBpbiBkb21jcmVh
dGVfYXR0YWNoX2RldmljZXMoKSBpZiAxICovCiAgICAgaW50IHB0cl9vZmZzZXQ7ICAgIC8qIE9m
ZnNldCBvZiBkZXZpY2UgYXJyYXkgcHRyIGluIGxpYnhsX2RvbWFpbl9jb25maWcgKi8KICAgICBp
bnQgbnVtX29mZnNldDsgICAgLyogT2Zmc2V0IG9mICMgb2YgZGV2aWNlcyBpbiBsaWJ4bF9kb21h
aW5fY29uZmlnICovCiAgICAgaW50IGRldl9lbGVtX3NpemU7IC8qIFNpemUgb2Ygb25lIGRldmlj
ZSBlbGVtZW50IGluIGFycmF5ICovCkBAIC0zNDUwLDYgKzM0NTEsNyBAQCBzdHJ1Y3QgbGlieGxf
ZGV2aWNlX3R5cGUgewogICAgIHZvaWQgKCpkaXNwb3NlKSh2b2lkICopOwogICAgIGludCAoKmNv
bXBhcmUpKHZvaWQgKiwgdm9pZCAqKTsKICAgICB2b2lkICgqbWVyZ2UpKGxpYnhsX2N0eCAqLCB2
b2lkICosIHZvaWQgKik7CisgICAgaW50ICgqZG1fbmVlZGVkKSh2b2lkICosIHVuc2lnbmVkKTsK
IH07CiAKICNkZWZpbmUgREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVF9YKG5hbWUsIHNuYW1lLCAu
Li4pICAgICAgICAgICAgICAgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9wdnVzYi5jIGIvdG9vbHMvbGlieGwvbGlieGxfcHZ1c2IuYwppbmRleCA0OGE0Y2VjLi5j
ODZkMGI2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3B2dXNiLmMKQEAgLTE2ODEsMTMgKzE2ODEsMjMgQEAgc3RhdGljIGludCBs
aWJ4bF9kZXZpY2VfdXNiY3RybF9jb21wYXJlKGxpYnhsX2RldmljZV91c2JjdHJsICpkMSwKICAg
ICByZXR1cm4gQ09NUEFSRV9VU0JDVFJMKGQxLCBkMik7CiB9CiAKK3N0YXRpYyBpbnQgbGlieGxf
ZGV2aWNlX3VzYmN0cmxfZG1fbmVlZGVkKHZvaWQgKmUsIHVuc2lnbmVkIGRvbWlkKQoreworICAg
IGxpYnhsX2RldmljZV91c2JjdHJsICplbGVtID0gZTsKKworICAgIHJldHVybiBlbGVtLT50eXBl
ID09IExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCICYmCisgICAgICAgICAgIGVsZW0tPmJhY2tlbmRf
ZG9taWQgPT0gZG9taWQ7Cit9CisKIHN0YXRpYyBpbnQgbGlieGxfZGV2aWNlX3VzYmRldl9jb21w
YXJlKGxpYnhsX2RldmljZV91c2JkZXYgKmQxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqZDIpCiB7CiAgICAgcmV0dXJuIENPTVBB
UkVfVVNCKGQxLCBkMik7CiB9CiAKLURFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QodXNiY3RybCk7
CitERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKHVzYmN0cmwsCisgICAgLmRtX25lZWRlZCA9IGxp
YnhsX2RldmljZV91c2JjdHJsX2RtX25lZWRlZAorKTsKIERFRklORV9ERVZJQ0VfVFlQRV9TVFJV
Q1QodXNiZGV2KTsKIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:18:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:18:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYqD-00062D-2m; Sat, 30 Jul 2016 18:18:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqC-000625-Az
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:28 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
 AA/56-10182-37FEC975; Sat, 30 Jul 2016 18:18:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfo/Zx
 wgxs7TC0mbDNwYPTY3reLPYAxijUzLym/IoE149Ta36wF5wwrDs5tZmlgPKTWxcjFISTwhVFi
 76p5TBDOeUaJ62ta2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlGicf
 ZcdxOYVMJOY/2UtWA0LUH3zxH7WCYwcCxgZVjFqFKcWlaUW6RqZ6iUVZaZnlOQmZuboGhqa6O
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjpuN+hxglOZiURHkNH80JF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBK/8OKCdYlJqeWpGWmQMMD5i0BAePkgiv11ugNG9xQWJucWY6ROoUo6KUOC83
 SJ8ASCKjNA+uDRaSlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ835+AzSFJzOvBG76K6DFT
 ECLE+3BFpckIqSkGhjDTloJLf/gEFcXJ7X1+Wo7k0ZWG+9zabk5jx/mTRaKef+sOnbr85Xv2f
 m23DGMN3NscnRQjNzZJPloeUiFs6te9N4lJfEfw8vP139wKcm8/riHifNU056HG6Wu7iz3/e1
 8OaCw/K7891vLg9xXXct0ucWj+rXmUWJmWo+wziPG5M02KyK1fyuxFGckGmoxFxUnAgCyPImV
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1469902705!56850543!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9813 invoked from network); 30 Jul 2016 18:18:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:18:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYq9-0001Ub-IK
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYq9-0007PO-Hl
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYq9-0007PO-Hl@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:18:25 +0000
Subject: [Xen-changelog] [xen master] libxl: add "pv device mode needed"
	support to device type framework
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzMjA4MTVlYTVhNGJhNTM4MjEwZDkxYzg1MjdiOWVhYmViMTUzMzMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEy
IDE3OjMwOjQwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyOTo1NiAyMDE2ICswMTAwCgogICAgbGli
eGw6IGFkZCAicHYgZGV2aWNlIG1vZGUgbmVlZGVkIiBzdXBwb3J0IHRvIGRldmljZSB0eXBlIGZy
YW1ld29yawogICAgCiAgICBBZGQgYW5vdGhlciBjYWxsYmFjayB0byB0aGUgZGV2aWNlIHR5cGUg
ZnJhbWV3b3JrIGluIG9yZGVyIHRvIGFpZAogICAgZGVjaXNpb24gd2hldGhlciBhIHB2IGRvbWFp
biBuZWVkcyBhIGRldmljZSBtb2RlbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgICAgICB8IDE0ICsrKysrKysr
KysrKystCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgIHwgIDggKystLS0tLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX2RtLmMgICAgICAgfCAzMSArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDIgKysKIHRvb2xzL2xpYnhsL2xp
YnhsX3B2dXNiLmMgICAgfCAxMiArKysrKysrKysrKy0KIDUgZmlsZXMgY2hhbmdlZCwgNDUgaW5z
ZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKaW5kZXggM2Y1MjIzYi4uNTJhZDU4ZSAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGwuYworKysgYi90b29scy9saWJ4bC9saWJ4bC5jCkBAIC03
NTExLDYgKzc1MTEsMTQgQEAgc3RhdGljIHZvaWQgbGlieGxfZGV2aWNlX2Rpc2tfbWVyZ2UobGli
eGxfY3R4ICpjdHgsIHZvaWQgKmQxLCB2b2lkICpkMikKICAgICB9CiB9CiAKK3N0YXRpYyBpbnQg
bGlieGxfZGV2aWNlX2Rpc2tfZG1fbmVlZGVkKHZvaWQgKmUsIHVuc2lnbmVkIGRvbWlkKQorewor
ICAgIGxpYnhsX2RldmljZV9kaXNrICplbGVtID0gZTsKKworICAgIHJldHVybiBlbGVtLT5iYWNr
ZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSyAmJgorICAgICAgICAgICBlbGVtLT5iYWNr
ZW5kX2RvbWlkID09IGRvbWlkOworfQorCiBzdGF0aWMgaW50IGxpYnhsX2RldmljZV9uaWNfY29t
cGFyZShsaWJ4bF9kZXZpY2VfbmljICpkMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RldmljZV9uaWMgKmQyKQogewpAQCAtNzUyMyw3ICs3NTMxLDExIEBAIHN0
YXRpYyBpbnQgbGlieGxfZGV2aWNlX3Z0cG1fY29tcGFyZShsaWJ4bF9kZXZpY2VfdnRwbSAqZDEs
CiAgICAgcmV0dXJuIENPTVBBUkVfREVWSUQoZDEsIGQyKTsKIH0KIAotREVGSU5FX0RFVklDRV9U
WVBFX1NUUlVDVChkaXNrLCAubWVyZ2UgPSBsaWJ4bF9kZXZpY2VfZGlza19tZXJnZSk7CitERUZJ
TkVfREVWSUNFX1RZUEVfU1RSVUNUKGRpc2ssCisgICAgLm1lcmdlICAgICAgID0gbGlieGxfZGV2
aWNlX2Rpc2tfbWVyZ2UsCisgICAgLmRtX25lZWRlZCAgID0gbGlieGxfZGV2aWNlX2Rpc2tfZG1f
bmVlZGVkLAorICAgIC5za2lwX2F0dGFjaCA9IDEKKyk7CiBERUZJTkVfREVWSUNFX1RZUEVfU1RS
VUNUKG5pYyk7CiBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKHZ0cG0pOwogCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j
CmluZGV4IDQwZGFjMWEuLjIzYjgyZTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Ny
ZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC0xNDU0LDcgKzE0NTQs
NyBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYXR0YWNoX2RldmljZXMobGlieGxfX2VnYyAqZWdj
LAogICAgIGRjcy0+ZGV2aWNlX3R5cGVfaWR4Kys7CiAgICAgZHQgPSBkZXZpY2VfdHlwZV90Ymxb
ZGNzLT5kZXZpY2VfdHlwZV9pZHhdOwogICAgIGlmIChkdCkgewotICAgICAgICBpZiAoKmxpYnhs
X19kZXZpY2VfdHlwZV9nZXRfbnVtKGR0LCBkX2NvbmZpZykgPiAwKSB7CisgICAgICAgIGlmICgq
bGlieGxfX2RldmljZV90eXBlX2dldF9udW0oZHQsIGRfY29uZmlnKSA+IDAgJiYgIWR0LT5za2lw
X2F0dGFjaCkgewogICAgICAgICAgICAgLyogQXR0YWNoIGRldmljZXMgKi8KICAgICAgICAgICAg
IGxpYnhsX19tdWx0aWRldl9iZWdpbihhbywgJmRjcy0+bXVsdGlkZXYpOwogICAgICAgICAgICAg
ZGNzLT5tdWx0aWRldi5jYWxsYmFjayA9IGRvbWNyZWF0ZV9hdHRhY2hfZGV2aWNlczsKQEAgLTE1
MDEsMTEgKzE1MDEsNyBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfZGV2bW9kZWxfc3RhcnRlZChs
aWJ4bF9fZWdjICplZ2MsCiAgICAgICAgIH0KICAgICB9CiAKLSAgICAvKgotICAgICAqIFNldHRp
bmcgZGNzLT5kZXZpY2VfdHlwZV9pZHggdG8gMCB3aWxsIHNraXAgZGlza3MsIHRob3NlIGhhdmUg
YmVlbgotICAgICAqIGFscmVhZHkgYWRkZWQuCi0gICAgICovCi0gICAgZGNzLT5kZXZpY2VfdHlw
ZV9pZHggPSAwOworICAgIGRjcy0+ZGV2aWNlX3R5cGVfaWR4ID0gLTE7CiAgICAgZG9tY3JlYXRl
X2F0dGFjaF9kZXZpY2VzKGVnYywgJmRjcy0+bXVsdGlkZXYsIDApOwogICAgIHJldHVybjsKIApk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rt
LmMKaW5kZXggZGUxNmE1OS4uZTNiZjI4ZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
ZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC0yMzQ4LDggKzIzNDgsOSBAQCBp
bnQgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlX21vZGVsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkKQogLyogUmV0dXJuIDAgaWYgbm8gZG0gbmVlZGVkLCAxIGlmIG5lZWRlZCBhbmQgPDAgaWYg
ZXJyb3IuICovCiBpbnQgbGlieGxfX25lZWRfeGVucHZfcWVtdShsaWJ4bF9fZ2MgKmdjLCBsaWJ4
bF9kb21haW5fY29uZmlnICpkX2NvbmZpZykKIHsKLSAgICBpbnQgaSwgcmV0OworICAgIGludCBp
ZHgsIGksIHJldCwgbnVtOwogICAgIHVpbnQzMl90IGRvbWlkOworICAgIGNvbnN0IHN0cnVjdCBs
aWJ4bF9kZXZpY2VfdHlwZSAqZHQ7CiAKICAgICByZXQgPSBsaWJ4bF9fZ2V0X2RvbWlkKGdjLCAm
ZG9taWQpOwogICAgIGlmIChyZXQpIHsKQEAgLTIzNjIsMTEgKzIzNjMsMjEgQEAgaW50IGxpYnhs
X19uZWVkX3hlbnB2X3FlbXUobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9j
b25maWcpCiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIGZvciAoaSA9IDA7IGkgPCBk
X2NvbmZpZy0+bnVtX2Rpc2tzOyBpKyspIHsKLSAgICAgICAgaWYgKGRfY29uZmlnLT5kaXNrc1tp
XS5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSyAmJgotICAgICAgICAgICAgZF9j
b25maWctPmRpc2tzW2ldLmJhY2tlbmRfZG9taWQgPT0gZG9taWQpIHsKLSAgICAgICAgICAgIHJl
dCA9IDE7Ci0gICAgICAgICAgICBnb3RvIG91dDsKKyAgICBmb3IgKGlkeCA9IDA7OyBpZHgrKykg
eworICAgICAgICBkdCA9IGRldmljZV90eXBlX3RibFtpZHhdOworICAgICAgICBpZiAoIWR0KQor
ICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgbnVtID0gKmxpYnhsX19kZXZpY2VfdHlwZV9n
ZXRfbnVtKGR0LCBkX2NvbmZpZyk7CisgICAgICAgIGlmICghZHQtPmRtX25lZWRlZCB8fCAhbnVt
KQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IG51bTsg
aSsrKSB7CisgICAgICAgICAgICBpZiAoZHQtPmRtX25lZWRlZChsaWJ4bF9fZGV2aWNlX3R5cGVf
Z2V0X2VsZW0oZHQsIGRfY29uZmlnLCBpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRvbWlkKSkgeworICAgICAgICAgICAgICAgIHJldCA9IDE7CisgICAgICAgICAgICAgICAgZ290
byBvdXQ7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CiAKQEAgLTIzODAsMTQgKzIz
OTEsNiBAQCBpbnQgbGlieGxfX25lZWRfeGVucHZfcWVtdShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9k
b21haW5fY29uZmlnICpkX2NvbmZpZykKICAgICAgICAgfQogICAgIH0KIAotICAgIGZvciAoaSA9
IDA7IGkgPCBkX2NvbmZpZy0+bnVtX3VzYmN0cmxzOyBpKyspIHsKLSAgICAgICBpZiAoZF9jb25m
aWctPnVzYmN0cmxzW2ldLnR5cGUgPT0gTElCWExfVVNCQ1RSTF9UWVBFX1FVU0IgJiYKLSAgICAg
ICAgICAgZF9jb25maWctPnVzYmN0cmxzW2ldLmJhY2tlbmRfZG9taWQgPT0gZG9taWQpIHsKLSAg
ICAgICAgICAgIHJldCA9IDE7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAg
IH0KLQogb3V0OgogICAgIHJldHVybiByZXQ7CiB9CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCAxYTYy
ZDZmLi5hZWExNGVhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTM0NDEsNiArMzQ0MSw3IEBAIF9o
aWRkZW4gdm9pZCBsaWJ4bF9fYm9vdGxvYWRlcl9ydW4obGlieGxfX2VnYyosIGxpYnhsX19ib290
bG9hZGVyX3N0YXRlICpzdCk7CiAKIHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSB7CiAgICAgY2hh
ciAqdHlwZTsKKyAgICBpbnQgc2tpcF9hdHRhY2g7ICAgLyogU2tpcCBlbnRyeSBpbiBkb21jcmVh
dGVfYXR0YWNoX2RldmljZXMoKSBpZiAxICovCiAgICAgaW50IHB0cl9vZmZzZXQ7ICAgIC8qIE9m
ZnNldCBvZiBkZXZpY2UgYXJyYXkgcHRyIGluIGxpYnhsX2RvbWFpbl9jb25maWcgKi8KICAgICBp
bnQgbnVtX29mZnNldDsgICAgLyogT2Zmc2V0IG9mICMgb2YgZGV2aWNlcyBpbiBsaWJ4bF9kb21h
aW5fY29uZmlnICovCiAgICAgaW50IGRldl9lbGVtX3NpemU7IC8qIFNpemUgb2Ygb25lIGRldmlj
ZSBlbGVtZW50IGluIGFycmF5ICovCkBAIC0zNDUwLDYgKzM0NTEsNyBAQCBzdHJ1Y3QgbGlieGxf
ZGV2aWNlX3R5cGUgewogICAgIHZvaWQgKCpkaXNwb3NlKSh2b2lkICopOwogICAgIGludCAoKmNv
bXBhcmUpKHZvaWQgKiwgdm9pZCAqKTsKICAgICB2b2lkICgqbWVyZ2UpKGxpYnhsX2N0eCAqLCB2
b2lkICosIHZvaWQgKik7CisgICAgaW50ICgqZG1fbmVlZGVkKSh2b2lkICosIHVuc2lnbmVkKTsK
IH07CiAKICNkZWZpbmUgREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVF9YKG5hbWUsIHNuYW1lLCAu
Li4pICAgICAgICAgICAgICAgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9wdnVzYi5jIGIvdG9vbHMvbGlieGwvbGlieGxfcHZ1c2IuYwppbmRleCA0OGE0Y2VjLi5j
ODZkMGI2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3B2dXNiLmMKQEAgLTE2ODEsMTMgKzE2ODEsMjMgQEAgc3RhdGljIGludCBs
aWJ4bF9kZXZpY2VfdXNiY3RybF9jb21wYXJlKGxpYnhsX2RldmljZV91c2JjdHJsICpkMSwKICAg
ICByZXR1cm4gQ09NUEFSRV9VU0JDVFJMKGQxLCBkMik7CiB9CiAKK3N0YXRpYyBpbnQgbGlieGxf
ZGV2aWNlX3VzYmN0cmxfZG1fbmVlZGVkKHZvaWQgKmUsIHVuc2lnbmVkIGRvbWlkKQoreworICAg
IGxpYnhsX2RldmljZV91c2JjdHJsICplbGVtID0gZTsKKworICAgIHJldHVybiBlbGVtLT50eXBl
ID09IExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCICYmCisgICAgICAgICAgIGVsZW0tPmJhY2tlbmRf
ZG9taWQgPT0gZG9taWQ7Cit9CisKIHN0YXRpYyBpbnQgbGlieGxfZGV2aWNlX3VzYmRldl9jb21w
YXJlKGxpYnhsX2RldmljZV91c2JkZXYgKmQxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqZDIpCiB7CiAgICAgcmV0dXJuIENPTVBB
UkVfVVNCKGQxLCBkMik7CiB9CiAKLURFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QodXNiY3RybCk7
CitERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKHVzYmN0cmwsCisgICAgLmRtX25lZWRlZCA9IGxp
YnhsX2RldmljZV91c2JjdHJsX2RtX25lZWRlZAorKTsKIERFRklORV9ERVZJQ0VfVFlQRV9TVFJV
Q1QodXNiZGV2KTsKIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:18:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:18:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYqN-00063p-4T; Sat, 30 Jul 2016 18:18:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqM-00063a-65
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:38 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 6A/2C-27233-D7FEC975; Sat, 30 Jul 2016 18:18:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfm/Zx
 wgx89uhYTthk4MHps79vFHsAYxZqZl5RfkcCa8eBcJ3PBI4GKL1232RsYf/N2MXJxCAl8YZRY
 /aCTCcI5zyixeG0fexcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIGUCAsESCz/z
 gcS5hUwk2hZd4UVJMwCVP5hCvsERo4FjAyrGDWKU4vKUot0DQ31kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYV/92OsQoycGkJMpr+GhOuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXvl3QDnBotT01Iq0zBxgaMCkJTh4lER4vd4CpXmLCxJzizPTIVKnGBWlxHm5QfoE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3s9vgKbwZOaVwE1/BbSYCWhxo
 j3Y4pJEhJRUA+OGmbX7TQ9bPrnTksPd/Yb9sMf245w2luJzq1z35x0QO7xQ/4zuF90/R7/m/X
 VnW+tccf5Msc5dLouIipYabZlpilN7anOZHI5zTU8MmeDpfjzg4FXuC/MFXqy1flOkYnh+nt3
 9Tv416QI+N/dWV09IvjaVpW3RcXEOE5/wZxumTWJ4d1dlj6oSS3FGoqEWc1FxIgAaN4i4QgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1469902715!2990660!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10353 invoked from network); 30 Jul 2016 18:18:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:18:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqJ-0001Un-K4
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqJ-0007Qi-JX
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYqJ-0007Qi-JX@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:18:35 +0000
Subject: [Xen-changelog] [xen master] libxl: move library pvusb specific
	code into libxl_pvusb.c
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwM2Q0ZDMzMjI0M2ZjMmFhODdjNjNhMGVkODcxMTk3MjUyZDIzZDEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEy
IDE3OjMwOjQxIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjozMDowMyAyMDE2ICswMTAwCgogICAgbGli
eGw6IG1vdmUgbGlicmFyeSBwdnVzYiBzcGVjaWZpYyBjb2RlIGludG8gbGlieGxfcHZ1c2IuYwog
ICAgCiAgICBPdXRzaWRlIGxpYnhsX3B2dXNiLmMgb25seSBsaWJ4bF91dGlsLmMgc3RpbGwgY29u
dGFpbnMgc29tZSBwdnVzYiBjb2RlLgogICAgCiAgICBNb3ZlIGl0IHRvIGxpYnhsX3B2dXNiLmMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX3B2dXNiLmMgfCAxOCArKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xp
YnhsX3V0aWxzLmMgfCAxOCAtLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTgg
aW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfcHZ1c2IuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMKaW5kZXggYzg2ZDBiNi4u
ODhlOWVkNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcHZ1c2IuYworKysgYi90b29s
cy9saWJ4bC9saWJ4bF9wdnVzYi5jCkBAIC0xNjk1LDYgKzE2OTUsMjQgQEAgc3RhdGljIGludCBs
aWJ4bF9kZXZpY2VfdXNiZGV2X2NvbXBhcmUobGlieGxfZGV2aWNlX3VzYmRldiAqZDEsCiAgICAg
cmV0dXJuIENPTVBBUkVfVVNCKGQxLCBkMik7CiB9CiAKK3ZvaWQgbGlieGxfZGV2aWNlX3VzYmN0
cmxfbGlzdF9mcmVlKGxpYnhsX2RldmljZV91c2JjdHJsICpsaXN0LCBpbnQgbnIpCit7CisgICBp
bnQgaTsKKworICAgZm9yIChpID0gMDsgaSA8IG5yOyBpKyspCisgICAgICAgbGlieGxfZGV2aWNl
X3VzYmN0cmxfZGlzcG9zZSgmbGlzdFtpXSk7CisgICBmcmVlKGxpc3QpOworfQorCit2b2lkIGxp
YnhsX2RldmljZV91c2JkZXZfbGlzdF9mcmVlKGxpYnhsX2RldmljZV91c2JkZXYgKmxpc3QsIGlu
dCBucikKK3sKKyAgIGludCBpOworCisgICBmb3IgKGkgPSAwOyBpIDwgbnI7IGkrKykKKyAgICAg
ICBsaWJ4bF9kZXZpY2VfdXNiZGV2X2Rpc3Bvc2UoJmxpc3RbaV0pOworICAgZnJlZShsaXN0KTsK
K30KKwogREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVCh1c2JjdHJsLAogICAgIC5kbV9uZWVkZWQg
PSBsaWJ4bF9kZXZpY2VfdXNiY3RybF9kbV9uZWVkZWQKICk7CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF91dGlscy5jIGIvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYwppbmRleCAxNjA3
ZDRmLi5jNjkzM2Q2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF91dGlscy5jCisrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMKQEAgLTEzMTAsMjQgKzEzMTAsNiBAQCBpbnQgbGli
eGxfX3JhbmRvbV9ieXRlcyhsaWJ4bF9fZ2MgKmdjLCB1aW50OF90ICpidWYsIHNpemVfdCBsZW4p
CiAgICAgcmV0dXJuIHJldDsKIH0KIAotdm9pZCBsaWJ4bF9kZXZpY2VfdXNiY3RybF9saXN0X2Zy
ZWUobGlieGxfZGV2aWNlX3VzYmN0cmwgKmxpc3QsIGludCBucikKLXsKLSAgIGludCBpOwotCi0g
ICBmb3IgKGkgPSAwOyBpIDwgbnI7IGkrKykKLSAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9k
aXNwb3NlKCZsaXN0W2ldKTsKLSAgIGZyZWUobGlzdCk7Ci19Ci0KLXZvaWQgbGlieGxfZGV2aWNl
X3VzYmRldl9saXN0X2ZyZWUobGlieGxfZGV2aWNlX3VzYmRldiAqbGlzdCwgaW50IG5yKQotewot
ICAgaW50IGk7Ci0KLSAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKQotICAgICAgIGxpYnhsX2Rl
dmljZV91c2JkZXZfZGlzcG9zZSgmbGlzdFtpXSk7Ci0gICBmcmVlKGxpc3QpOwotfQotCiAvKgog
ICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:18:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:18:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYqN-00063p-4T; Sat, 30 Jul 2016 18:18:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqM-00063a-65
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:38 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 6A/2C-27233-D7FEC975; Sat, 30 Jul 2016 18:18:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfm/Zx
 wgx89uhYTthk4MHps79vFHsAYxZqZl5RfkcCa8eBcJ3PBI4GKL1232RsYf/N2MXJxCAl8YZRY
 /aCTCcI5zyixeG0fexcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIGUCAsESCz/z
 gcS5hUwk2hZd4UVJMwCVP5hCvsERo4FjAyrGDWKU4vKUot0DQ31kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYV/92OsQoycGkJMpr+GhOuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXvl3QDnBotT01Iq0zBxgaMCkJTh4lER4vd4CpXmLCxJzizPTIVKnGBWlxHm5QfoE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3s9vgKbwZOaVwE1/BbSYCWhxo
 j3Y4pJEhJRUA+OGmbX7TQ9bPrnTksPd/Yb9sMf245w2luJzq1z35x0QO7xQ/4zuF90/R7/m/X
 VnW+tccf5Msc5dLouIipYabZlpilN7anOZHI5zTU8MmeDpfjzg4FXuC/MFXqy1flOkYnh+nt3
 9Tv416QI+N/dWV09IvjaVpW3RcXEOE5/wZxumTWJ4d1dlj6oSS3FGoqEWc1FxIgAaN4i4QgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1469902715!2990660!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10353 invoked from network); 30 Jul 2016 18:18:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:18:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqJ-0001Un-K4
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqJ-0007Qi-JX
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYqJ-0007Qi-JX@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:18:35 +0000
Subject: [Xen-changelog] [xen master] libxl: move library pvusb specific
	code into libxl_pvusb.c
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwM2Q0ZDMzMjI0M2ZjMmFhODdjNjNhMGVkODcxMTk3MjUyZDIzZDEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEy
IDE3OjMwOjQxIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjozMDowMyAyMDE2ICswMTAwCgogICAgbGli
eGw6IG1vdmUgbGlicmFyeSBwdnVzYiBzcGVjaWZpYyBjb2RlIGludG8gbGlieGxfcHZ1c2IuYwog
ICAgCiAgICBPdXRzaWRlIGxpYnhsX3B2dXNiLmMgb25seSBsaWJ4bF91dGlsLmMgc3RpbGwgY29u
dGFpbnMgc29tZSBwdnVzYiBjb2RlLgogICAgCiAgICBNb3ZlIGl0IHRvIGxpYnhsX3B2dXNiLmMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX3B2dXNiLmMgfCAxOCArKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xp
YnhsX3V0aWxzLmMgfCAxOCAtLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTgg
aW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfcHZ1c2IuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMKaW5kZXggYzg2ZDBiNi4u
ODhlOWVkNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcHZ1c2IuYworKysgYi90b29s
cy9saWJ4bC9saWJ4bF9wdnVzYi5jCkBAIC0xNjk1LDYgKzE2OTUsMjQgQEAgc3RhdGljIGludCBs
aWJ4bF9kZXZpY2VfdXNiZGV2X2NvbXBhcmUobGlieGxfZGV2aWNlX3VzYmRldiAqZDEsCiAgICAg
cmV0dXJuIENPTVBBUkVfVVNCKGQxLCBkMik7CiB9CiAKK3ZvaWQgbGlieGxfZGV2aWNlX3VzYmN0
cmxfbGlzdF9mcmVlKGxpYnhsX2RldmljZV91c2JjdHJsICpsaXN0LCBpbnQgbnIpCit7CisgICBp
bnQgaTsKKworICAgZm9yIChpID0gMDsgaSA8IG5yOyBpKyspCisgICAgICAgbGlieGxfZGV2aWNl
X3VzYmN0cmxfZGlzcG9zZSgmbGlzdFtpXSk7CisgICBmcmVlKGxpc3QpOworfQorCit2b2lkIGxp
YnhsX2RldmljZV91c2JkZXZfbGlzdF9mcmVlKGxpYnhsX2RldmljZV91c2JkZXYgKmxpc3QsIGlu
dCBucikKK3sKKyAgIGludCBpOworCisgICBmb3IgKGkgPSAwOyBpIDwgbnI7IGkrKykKKyAgICAg
ICBsaWJ4bF9kZXZpY2VfdXNiZGV2X2Rpc3Bvc2UoJmxpc3RbaV0pOworICAgZnJlZShsaXN0KTsK
K30KKwogREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVCh1c2JjdHJsLAogICAgIC5kbV9uZWVkZWQg
PSBsaWJ4bF9kZXZpY2VfdXNiY3RybF9kbV9uZWVkZWQKICk7CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF91dGlscy5jIGIvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYwppbmRleCAxNjA3
ZDRmLi5jNjkzM2Q2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF91dGlscy5jCisrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMKQEAgLTEzMTAsMjQgKzEzMTAsNiBAQCBpbnQgbGli
eGxfX3JhbmRvbV9ieXRlcyhsaWJ4bF9fZ2MgKmdjLCB1aW50OF90ICpidWYsIHNpemVfdCBsZW4p
CiAgICAgcmV0dXJuIHJldDsKIH0KIAotdm9pZCBsaWJ4bF9kZXZpY2VfdXNiY3RybF9saXN0X2Zy
ZWUobGlieGxfZGV2aWNlX3VzYmN0cmwgKmxpc3QsIGludCBucikKLXsKLSAgIGludCBpOwotCi0g
ICBmb3IgKGkgPSAwOyBpIDwgbnI7IGkrKykKLSAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9k
aXNwb3NlKCZsaXN0W2ldKTsKLSAgIGZyZWUobGlzdCk7Ci19Ci0KLXZvaWQgbGlieGxfZGV2aWNl
X3VzYmRldl9saXN0X2ZyZWUobGlieGxfZGV2aWNlX3VzYmRldiAqbGlzdCwgaW50IG5yKQotewot
ICAgaW50IGk7Ci0KLSAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKQotICAgICAgIGxpYnhsX2Rl
dmljZV91c2JkZXZfZGlzcG9zZSgmbGlzdFtpXSk7Ci0gICBmcmVlKGxpc3QpOwotfQotCiAvKgog
ICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:18:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:18:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYqX-00065M-6F; Sat, 30 Jul 2016 18:18:49 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqW-00065A-MA
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:48 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 37/A5-05661-78FEC975; Sat, 30 Jul 2016 18:18:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbft/Zx
 wg5ZmS4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNaHlziqlg22nGipdvixsYn05h7GLk4hAS+MIo
 0bzvHhuEc55RYlfbOtYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFnCS+3
 upnBLF5BcwkXu34wQpiswDV/z48lXUCI8cCRoZVjOrFqUVlqUW6hnpJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYw7nzsdYpTkYFIS5TV8NCdciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTv2XdAOcGi1PTUirTMHGB4wKQlOHiURHi93gKleYsLEnOLM9MhUqcYFaXEeftB
 +gRAEhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHez2+ApvBk5pXATX8FtJgJa
 HGiPdjikkSElFQDI8trg5DSaSU+D389N3aba6eUNdXrc0Nh6z5xJxe5U0c3vI/Nrj3Y1GOU8W
 5Z/pcMV8uGPRrqGrJmfjFpt0QTrstOvcz3/Vj4i1UZe3VvmK0U1RATfC2WF2ywWZD9+aKVWxS
 F/8t6rNNKr68zZQ5ktf75iv2e9MeChyysQh43Wc7XdWTMllquxFKckWioxVxUnAgAnAXbfUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1469902725!26341678!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40709 invoked from network); 30 Jul 2016 18:18:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:18:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqT-0001Ux-MW
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqT-0007RH-Lk
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYqT-0007RH-Lk@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:18:45 +0000
Subject: [Xen-changelog] [xen master] libxl: split libxl vtpm code into one
	source
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwNjA5YWQ4ZWU5MTRjNmUwNDBiZDY0ZGFjMTFlNjFhYTUxODZjZWIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEy
IDE3OjMwOjQyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjozMDowNiAyMDE2ICswMTAwCgogICAgbGli
eGw6IHNwbGl0IGxpYnhsIHZ0cG0gY29kZSBpbnRvIG9uZSBzb3VyY2UKICAgIAogICAgUHV0IGFs
bCB2dHBtIHJlbGF0ZWQgc3R1ZmYgb2YgbGlieGwgaW50byBhIGRlZGljYXRlZCBzb3VyY2UgZmls
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMv
bGlieGwvTWFrZWZpbGUgICAgICAgICB8ICAgMSArCiB0b29scy9saWJ4bC9saWJ4bC5jICAgICAg
ICAgIHwgMzAyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oIHwgICAxIC0KIHRvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMgICAg
fCAgNDMgLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3Z0cG0uYyAgICAgfCAzNjYgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAzNjcg
aW5zZXJ0aW9ucygrKSwgMzQ2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L01ha2VmaWxlIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKaW5kZXggOWZlZTc1Mi4uODZjMTFiZiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGwvTWFrZWZp
bGUKQEAgLTExNSw2ICsxMTUsNyBAQCBMSUJYTF9PQkpTID0gZmxleGFycmF5Lm8gbGlieGwubyBs
aWJ4bF9jcmVhdGUubyBsaWJ4bF9kbS5vIGxpYnhsX3BjaS5vIFwKIAkJCWxpYnhsX3NhdmVfY2Fs
bG91dC5vIF9saWJ4bF9zYXZlX21zZ3NfY2FsbG91dC5vIFwKIAkJCWxpYnhsX3FtcC5vIGxpYnhs
X2V2ZW50Lm8gbGlieGxfZm9yay5vIFwKIAkJCWxpYnhsX2RvbV9zdXNwZW5kLm8gbGlieGxfZG9t
X3NhdmUubyBsaWJ4bF9wdnVzYi5vIFwKKwkJCWxpYnhsX3Z0cG0ubyBcCiAgICAgICAgICAgICAg
ICAgICAgICAgICAkKExJQlhMX09CSlMteSkKIExJQlhMX09CSlMgKz0gbGlieGxfZ2VuaWQubwog
TElCWExfT0JKUyArPSBfbGlieGxfdHlwZXMubyBsaWJ4bF9mbGFzay5vIF9saWJ4bF90eXBlc19p
bnRlcm5hbC5vCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwv
bGlieGwuYwppbmRleCA1MmFkNThlLi5lY2MwOTA2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTIwMzEsMjkyICsyMDMxLDYgQEAg
aW50IGxpYnhsX19yZXNvbHZlX2RvbWlkKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKm5hbWUs
IHVpbnQzMl90ICpkb21pZCkKIH0KIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KLWludCBsaWJ4
bF9fZGV2aWNlX3Z0cG1fc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfdnRw
bSAqdnRwbSkKLXsKLSAgICBpbnQgcmM7Ci0gICAgaWYgKGxpYnhsX3V1aWRfaXNfbmlsKCZ2dHBt
LT51dWlkKSkgewotICAgICAgICBsaWJ4bF91dWlkX2dlbmVyYXRlKCZ2dHBtLT51dWlkKTsKLSAg
ICB9Ci0gICAgcmMgPSBsaWJ4bF9fcmVzb2x2ZV9kb21pZChnYywgdnRwbS0+YmFja2VuZF9kb21u
YW1lLCAmdnRwbS0+YmFja2VuZF9kb21pZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMg
aW50IGxpYnhsX19kZXZpY2VfZnJvbV92dHBtKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnRwbSAq
dnRwbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZSAq
ZGV2aWNlKQotewotICAgZGV2aWNlLT5iYWNrZW5kX2RldmlkICAgPSB2dHBtLT5kZXZpZDsKLSAg
IGRldmljZS0+YmFja2VuZF9kb21pZCAgID0gdnRwbS0+YmFja2VuZF9kb21pZDsKLSAgIGRldmlj
ZS0+YmFja2VuZF9raW5kICAgID0gTElCWExfX0RFVklDRV9LSU5EX1ZUUE07Ci0gICBkZXZpY2Ut
PmRldmlkICAgICAgICAgICA9IHZ0cG0tPmRldmlkOwotICAgZGV2aWNlLT5kb21pZCAgICAgICAg
ICAgPSBkb21pZDsKLSAgIGRldmljZS0+a2luZCAgICAgICAgICAgID0gTElCWExfX0RFVklDRV9L
SU5EX1ZUUE07Ci0KLSAgIHJldHVybiAwOwotfQotCi1zdGF0aWMgdm9pZCBsaWJ4bF9fZGV2aWNl
X3Z0cG1fYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtICp2dHBtLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKLXsKLSAg
ICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOwotICAgIGZsZXhhcnJheV90ICpmcm9udDsKLSAgICBm
bGV4YXJyYXlfdCAqYmFjazsKLSAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2U7Ci0gICAgaW50IHJj
OwotICAgIHhzX3RyYW5zYWN0aW9uX3QgdCA9IFhCVF9OVUxMOwotICAgIGxpYnhsX2RvbWFpbl9j
b25maWcgZF9jb25maWc7Ci0gICAgbGlieGxfZGV2aWNlX3Z0cG0gdnRwbV9zYXZlZDsKLSAgICBs
aWJ4bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sgKmxvY2sgPSBOVUxMOwotCi0gICAgbGlieGxfZG9t
YWluX2NvbmZpZ19pbml0KCZkX2NvbmZpZyk7Ci0gICAgbGlieGxfZGV2aWNlX3Z0cG1faW5pdCgm
dnRwbV9zYXZlZCk7Ci0gICAgbGlieGxfZGV2aWNlX3Z0cG1fY29weShDVFgsICZ2dHBtX3NhdmVk
LCB2dHBtKTsKLQotICAgIHJjID0gbGlieGxfX2RldmljZV92dHBtX3NldGRlZmF1bHQoZ2MsIHZ0
cG0pOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICBmcm9udCA9IGZsZXhhcnJheV9tYWtl
KGdjLCAxNiwgMSk7Ci0gICAgYmFjayA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7Ci0KLSAg
ICBpZiAodnRwbS0+ZGV2aWQgPT0gLTEpIHsKLSAgICAgICAgaWYgKCh2dHBtLT5kZXZpZCA9IGxp
YnhsX19kZXZpY2VfbmV4dGlkKGdjLCBkb21pZCwgInZ0cG0iKSkgPCAwKSB7Ci0gICAgICAgICAg
ICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAg
IH0KLQotICAgIGxpYnhsX191cGRhdGVfY29uZmlnX3Z0cG0oZ2MsICZ2dHBtX3NhdmVkLCB2dHBt
KTsKLQotICAgIEdDTkVXKGRldmljZSk7Ci0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zyb21fdnRw
bShnYywgZG9taWQsIHZ0cG0sIGRldmljZSk7Ci0gICAgaWYgKCByYyAhPSAwICkgZ290byBvdXQ7
Ci0KLSAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJmcm9udGVuZC1pZCIpOwotICAgIGZsZXhh
cnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlZCIsIGRvbWlkKSk7Ci0gICAgZmxleGFycmF5
X2FwcGVuZChiYWNrLCAib25saW5lIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiMSIp
OwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgInN0YXRlIik7Ci0gICAgZmxleGFycmF5X2Fw
cGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKLSAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJoYW5kbGUiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5k
KGJhY2ssIEdDU1BSSU5URigiJWQiLCB2dHBtLT5kZXZpZCkpOwotCi0gICAgZmxleGFycmF5X2Fw
cGVuZChiYWNrLCAidXVpZCIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRG
KExJQlhMX1VVSURfRk1ULCBMSUJYTF9VVUlEX0JZVEVTKHZ0cG0tPnV1aWQpKSk7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCAicmVzdW1lIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCAiRmFsc2UiKTsKLQotICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7
Ci0gICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NTUFJJTlRGKCIlZCIsIHZ0cG0tPmJhY2tl
bmRfZG9taWQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCAic3RhdGUiKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFs
aXNpbmcpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCAiaGFuZGxlIik7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChmcm9udCwgR0NTUFJJTlRGKCIlZCIsIHZ0cG0tPmRldmlkKSk7Ci0KLSAg
ICBpZiAoYW9kZXYtPnVwZGF0ZV9qc29uKSB7Ci0gICAgICAgIGxvY2sgPSBsaWJ4bF9fbG9ja19k
b21haW5fdXNlcmRhdGEoZ2MsIGRvbWlkKTsKLSAgICAgICAgaWYgKCFsb2NrKSB7Ci0gICAgICAg
ICAgICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAg
ICB9Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9fZ2V0X2RvbWFpbl9jb25maWd1cmF0aW9uKGdjLCBk
b21pZCwgJmRfY29uZmlnKTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLQotICAgICAgICBE
RVZJQ0VfQUREKHZ0cG0sIHZ0cG1zLCBkb21pZCwgJnZ0cG1fc2F2ZWQsIENPTVBBUkVfREVWSUQs
ICZkX2NvbmZpZyk7Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9fZG1fY2hlY2tfc3RhcnQoZ2MsICZk
X2NvbmZpZywgZG9taWQpOwotICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotICAgIH0KLQotICAg
IGZvciAoOzspIHsKLSAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQoZ2Ms
ICZ0KTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLQotICAgICAgICByYyA9IGxpYnhsX19k
ZXZpY2VfZXhpc3RzKGdjLCB0LCBkZXZpY2UpOwotICAgICAgICBpZiAocmMgPCAwKSBnb3RvIG91
dDsKLSAgICAgICAgaWYgKHJjID09IDEpIHsgICAgICAgICAgICAgIC8qIGFscmVhZHkgZXhpc3Rz
IGluIHhlbnN0b3JlICovCi0gICAgICAgICAgICBMT0coRVJST1IsICJkZXZpY2UgYWxyZWFkeSBl
eGlzdHMgaW4geGVuc3RvcmUiKTsKLSAgICAgICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9f
REVWSUNFX0FDVElPTl9BREQ7IC8qIGZvciBlcnJvciBtZXNzYWdlICovCi0gICAgICAgICAgICBy
YyA9IEVSUk9SX0RFVklDRV9FWElTVFM7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAg
fQotCi0gICAgICAgIGlmIChhb2Rldi0+dXBkYXRlX2pzb24pIHsKLSAgICAgICAgICAgIHJjID0g
bGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0g
ICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotICAgICAgICB9Ci0KLSAgICAgICAgbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZChnYywgdCwgZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJh
Y2stPmNvdW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNf
a3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbnQtPmNvdW50KSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLQotICAgICAgICByYyA9IGxpYnhsX194
c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKLSAgICAgICAgaWYgKCFyYykgYnJlYWs7Ci0g
ICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGFvZGV2LT5kZXYgPSBk
ZXZpY2U7Ci0gICAgYW9kZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKLSAg
ICBsaWJ4bF9fd2FpdF9kZXZpY2VfY29ubmVjdGlvbihlZ2MsIGFvZGV2KTsKLQotICAgIHJjID0g
MDsKLW91dDoKLSAgICBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fYWJvcnQoZ2MsICZ0KTsKLSAgICBp
ZiAobG9jaykgbGlieGxfX3VubG9ja19kb21haW5fdXNlcmRhdGEobG9jayk7Ci0gICAgbGlieGxf
ZGV2aWNlX3Z0cG1fZGlzcG9zZSgmdnRwbV9zYXZlZCk7Ci0gICAgbGlieGxfZG9tYWluX2NvbmZp
Z19kaXNwb3NlKCZkX2NvbmZpZyk7Ci0gICAgYW9kZXYtPnJjID0gcmM7Ci0gICAgaWYocmMpIGFv
ZGV2LT5jYWxsYmFjayhlZ2MsIGFvZGV2KTsKLSAgICByZXR1cm47Ci19Ci0KLWxpYnhsX2Rldmlj
ZV92dHBtICpsaWJ4bF9kZXZpY2VfdnRwbV9saXN0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBk
b21pZCwgaW50ICpudW0pCi17Ci0gICAgR0NfSU5JVChjdHgpOwotCi0gICAgbGlieGxfZGV2aWNl
X3Z0cG0qIHZ0cG1zID0gTlVMTDsKLSAgICBjaGFyICpsaWJ4bF9wYXRoOwotICAgIGNoYXIqKiBk
aXIgPSBOVUxMOwotICAgIHVuc2lnbmVkIGludCBuZGlycyA9IDA7Ci0gICAgaW50IHJjOwotCi0g
ICAgKm51bSA9IDA7Ci0KLSAgICBsaWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvdnRw
bSIsIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpOwotICAgIGRpciA9IGxpYnhsX194
c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9wYXRoLCAmbmRpcnMpOwotICAgIGlmIChk
aXIgJiYgbmRpcnMpIHsKLSAgICAgICB2dHBtcyA9IG1hbGxvYyhzaXplb2YoKnZ0cG1zKSAqIG5k
aXJzKTsKLSAgICAgICBsaWJ4bF9kZXZpY2VfdnRwbSogdnRwbTsKLSAgICAgICBsaWJ4bF9kZXZp
Y2VfdnRwbSogZW5kID0gdnRwbXMgKyBuZGlyczsKLSAgICAgICBmb3IodnRwbSA9IHZ0cG1zOyB2
dHBtIDwgZW5kOyArK3Z0cG0sICsrZGlyKSB7Ci0gICAgICAgICAgY2hhciogdG1wOwotICAgICAg
ICAgIGNvbnN0IGNoYXIqIGJlX3BhdGggPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEwsCi0g
ICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy8lcy9iYWNrZW5kIiwKLSAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9wYXRoLCAqZGlyKSk7Ci0KLSAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnRwbV9p
bml0KHZ0cG0pOwotCi0gICAgICAgICAgdnRwbS0+ZGV2aWQgPSBhdG9pKCpkaXIpOwotCi0gICAg
ICAgICAgcmMgPSBsaWJ4bF9fYmFja2VuZHBhdGhfcGFyc2VfZG9taWQoZ2MsIGJlX3BhdGgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZ0cG0tPmJhY2tl
bmRfZG9taWQpOwotICAgICAgICAgIGlmIChyYykgcmV0dXJuIE5VTEw7Ci0KLSAgICAgICAgICB0
bXAgPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMvdXVpZCIsIGxp
YnhsX3BhdGgpKTsKLSAgICAgICAgICBpZiAodG1wKSB7Ci0gICAgICAgICAgICAgIGlmKGxpYnhs
X3V1aWRfZnJvbV9zdHJpbmcoJih2dHBtLT51dWlkKSwgdG1wKSkgewotICAgICAgICAgICAgICAg
ICAgTE9HKEVSUk9SLCAiJXMvdXVpZCBpcyBhIG1hbGZvcm1lZCB1dWlkPz8gKCVzKSBQcm9iYWJs
eSBhIGJ1ZyEhXG4iLCBiZV9wYXRoLCB0bXApOwotICAgICAgICAgICAgICAgICAgZnJlZSh2dHBt
cyk7Ci0gICAgICAgICAgICAgICAgICByZXR1cm4gTlVMTDsKLSAgICAgICAgICAgICAgfQotICAg
ICAgICAgIH0KLSAgICAgICB9Ci0gICAgfQotICAgICpudW0gPSBuZGlyczsKLQotICAgIEdDX0ZS
RUU7Ci0gICAgcmV0dXJuIHZ0cG1zOwotfQotCi1pbnQgbGlieGxfZGV2aWNlX3Z0cG1fZ2V0aW5m
byhsaWJ4bF9jdHggKmN0eCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3Z0cG0g
KnZ0cG0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92dHBtaW5mbyAqdnRw
bWluZm8pCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGNoYXIgKmxpYnhsX3BhdGgsICpkb21w
YXRoLCAqdnRwbXBhdGg7Ci0gICAgY2hhciAqdmFsOwotICAgIGludCByYyA9IDA7Ci0KLSAgICBs
aWJ4bF92dHBtaW5mb19pbml0KHZ0cG1pbmZvKTsKLSAgICBkb21wYXRoID0gbGlieGxfX3hzX2dl
dF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAgdnRwbWluZm8tPmRldmlkID0gdnRwbS0+ZGV2aWQ7
Ci0KLSAgICB2dHBtcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z0cG0vJWQiLCBkb21wYXRo
LCB2dHBtaW5mby0+ZGV2aWQpOwotICAgIGxpYnhsX3BhdGggPSBHQ1NQUklOVEYoIiVzL2Rldmlj
ZS92dHBtLyVkIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19saWJ4bF9w
YXRoKGdjLCBkb21pZCksIHZ0cG1pbmZvLT5kZXZpZCk7Ci0gICAgdnRwbWluZm8tPmJhY2tlbmQg
PSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKLSAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Jh
Y2tlbmQiLCBsaWJ4bF9wYXRoKSwgTlVMTCk7Ci0gICAgaWYgKCF2dHBtaW5mby0+YmFja2VuZCkg
ewotICAgICAgICBnb3RvIGVycjsKLSAgICB9Ci0KLSAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0
aF9wYXJzZV9kb21pZChnYywgdnRwbWluZm8tPmJhY2tlbmQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnZ0cG1pbmZvLT5iYWNrZW5kX2lkKTsKLSAgICBpZiAocmMp
IGdvdG8gZXhpdDsKLQotICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKLSAg
ICAgICAgICBHQ1NQUklOVEYoIiVzL3N0YXRlIiwgdnRwbXBhdGgpKTsKLSAgICB2dHBtaW5mby0+
c3RhdGUgPSB2YWwgPyBzdHJ0b3VsKHZhbCwgTlVMTCwgMTApIDogLTE7Ci0KLSAgICB2YWwgPSBs
aWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEwsCi0gICAgICAgICAgR0NTUFJJTlRGKCIlcy9ldmVu
dC1jaGFubmVsIiwgdnRwbXBhdGgpKTsKLSAgICB2dHBtaW5mby0+ZXZ0Y2ggPSB2YWwgPyBzdHJ0
b3VsKHZhbCwgTlVMTCwgMTApIDogLTE7Ci0KLSAgICB2YWwgPSBsaWJ4bF9feHNfcmVhZChnYywg
WEJUX05VTEwsCi0gICAgICAgICAgR0NTUFJJTlRGKCIlcy9yaW5nLXJlZiIsIHZ0cG1wYXRoKSk7
Ci0gICAgdnRwbWluZm8tPnJyZWYgPSB2YWwgPyBzdHJ0b3VsKHZhbCwgTlVMTCwgMTApIDogLTE7
Ci0KLSAgICB2dHBtaW5mby0+ZnJvbnRlbmQgPSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwK
LSAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Zyb250ZW5kIiwgbGlieGxfcGF0aCksIE5VTEwpOwot
ICAgIHZ0cG1pbmZvLT5mcm9udGVuZF9pZCA9IGRvbWlkOwotCi0gICAgdmFsID0gbGlieGxfX3hz
X3JlYWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgIEdDU1BSSU5URigiJXMvdXVpZCIsIGxpYnhs
X3BhdGgpKTsKLSAgICBpZih2YWwgPT0gTlVMTCkgewotICAgICAgIExPRyhFUlJPUiwgIiVzL3V1
aWQgZG9lcyBub3QgZXhpc3QhIiwgdnRwbWluZm8tPmJhY2tlbmQpOwotICAgICAgIGdvdG8gZXJy
OwotICAgIH0KLSAgICBpZihsaWJ4bF91dWlkX2Zyb21fc3RyaW5nKCYodnRwbWluZm8tPnV1aWQp
LCB2YWwpKSB7Ci0gICAgICAgTE9HKEVSUk9SLAotICAgICAgICAgICAgICIlcy91dWlkIGlzIGEg
bWFsZm9ybWVkIHV1aWQ/PyAoJXMpIFByb2JhYmx5IGEgYnVnIVxuIiwKLSAgICAgICAgICAgICB2
dHBtaW5mby0+YmFja2VuZCwgdmFsKTsKLSAgICAgICBnb3RvIGVycjsKLSAgICB9Ci0KLSAgICBn
b3RvIGV4aXQ7Ci1lcnI6Ci0gICAgcmMgPSBFUlJPUl9GQUlMOwotZXhpdDoKLSAgICBHQ19GUkVF
OwotICAgIHJldHVybiByYzsKLX0KLQotaW50IGxpYnhsX2RldmlkX3RvX2RldmljZV92dHBtKGxp
YnhsX2N0eCAqY3R4LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRv
bWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkZXZpZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnRwbSAqdnRwbSkKLXsKLSAgICBs
aWJ4bF9kZXZpY2VfdnRwbSAqdnRwbXM7Ci0gICAgaW50IG5iLCBpOwotICAgIGludCByYzsKLQot
ICAgIHZ0cG1zID0gbGlieGxfZGV2aWNlX3Z0cG1fbGlzdChjdHgsIGRvbWlkLCAmbmIpOwotICAg
IGlmICghdnRwbXMpCi0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotCi0gICAgbGlieGxfZGV2
aWNlX3Z0cG1faW5pdCh2dHBtKTsKLSAgICByYyA9IDE7Ci0gICAgZm9yIChpID0gMDsgaSA8IG5i
OyArK2kpIHsKLSAgICAgICAgaWYoZGV2aWQgPT0gdnRwbXNbaV0uZGV2aWQpIHsKLSAgICAgICAg
ICAgIHZ0cG0tPmJhY2tlbmRfZG9taWQgPSB2dHBtc1tpXS5iYWNrZW5kX2RvbWlkOwotICAgICAg
ICAgICAgdnRwbS0+ZGV2aWQgPSB2dHBtc1tpXS5kZXZpZDsKLSAgICAgICAgICAgIGxpYnhsX3V1
aWRfY29weShjdHgsICZ2dHBtLT51dWlkLCAmdnRwbXNbaV0udXVpZCk7Ci0gICAgICAgICAgICBy
YyA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgIH0KLQotICAgIGxpYnhs
X2RldmljZV92dHBtX2xpc3RfZnJlZSh2dHBtcywgbmIpOwotICAgIHJldHVybiByYzsKLX0KLQot
Ci0vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqLwogCiBpbnQgbGlieGxfX2RldmljZV9kaXNrX3NldGRl
ZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2ssCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQpCkBAIC00MzA5LDEwICs0MDIz
LDYgQEAgb3V0OgogICogbGlieGxfX2FkZF9uaWNzCiAgKiBsaWJ4bF9kZXZpY2VfbmljX3JlbW92
ZQogICogbGlieGxfZGV2aWNlX25pY19kZXN0cm95Ci0gKiBsaWJ4bF9kZXZpY2VfdnRwbV9hZGQK
LSAqIGxpYnhsX19hZGRfdnRwbXMKLSAqIGxpYnhsX2RldmljZV92dHBtX3JlbW92ZQotICogbGli
eGxfZGV2aWNlX3Z0cG1fZGVzdHJveQogICogbGlieGxfZGV2aWNlX3ZrYl9yZW1vdmUKICAqIGxp
YnhsX2RldmljZV92a2JfZGVzdHJveQogICogbGlieGxfZGV2aWNlX3ZmYl9yZW1vdmUKQEAgLTQz
MzMsMTEgKzQwNDMsNiBAQCBMSUJYTF9ERUZJTkVfREVWSUNFX0FERChuaWMpCiBMSUJYTF9ERUZJ
TkVfREVWSUNFU19BREQobmljKQogTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUobmljKQogCi0v
KiB2dHBtICovCi1MSUJYTF9ERUZJTkVfREVWSUNFX0FERCh2dHBtKQotc3RhdGljIExJQlhMX0RF
RklORV9ERVZJQ0VTX0FERCh2dHBtKQotTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUodnRwbSkK
LQogLyogdmtiICovCiBMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRSh2a2IpCiAKQEAgLTc1MjUs
MTkgKzcyMzAsMTIgQEAgc3RhdGljIGludCBsaWJ4bF9kZXZpY2VfbmljX2NvbXBhcmUobGlieGxf
ZGV2aWNlX25pYyAqZDEsCiAgICAgcmV0dXJuIENPTVBBUkVfREVWSUQoZDEsIGQyKTsKIH0KIAot
c3RhdGljIGludCBsaWJ4bF9kZXZpY2VfdnRwbV9jb21wYXJlKGxpYnhsX2RldmljZV92dHBtICpk
MSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnRw
bSAqZDIpCi17Ci0gICAgcmV0dXJuIENPTVBBUkVfREVWSUQoZDEsIGQyKTsKLX0KLQogREVGSU5F
X0RFVklDRV9UWVBFX1NUUlVDVChkaXNrLAogICAgIC5tZXJnZSAgICAgICA9IGxpYnhsX2Rldmlj
ZV9kaXNrX21lcmdlLAogICAgIC5kbV9uZWVkZWQgICA9IGxpYnhsX2RldmljZV9kaXNrX2RtX25l
ZWRlZCwKICAgICAuc2tpcF9hdHRhY2ggPSAxCiApOwogREVGSU5FX0RFVklDRV9UWVBFX1NUUlVD
VChuaWMpOwotREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVCh2dHBtKTsKIAogLyoKICAqIExvY2Fs
IHZhcmlhYmxlczoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IGFlYTE0ZWEuLjMwYjZlMWUgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaApAQCAtMTIyMSw3ICsxMjIxLDYgQEAgX2hpZGRlbiBpbnQgbGlieGxfX2Rl
dmljZV9kaXNrX3NldGRlZmF1bHQobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkKTsKIF9oaWRkZW4gaW50IGxpYnhs
X19kZXZpY2VfbmljX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX25pYyAq
bmljLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBk
b21pZCwgYm9vbCBob3RwbHVnKTsKLV9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfdnRwbV9zZXRk
ZWZhdWx0KGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RldmljZV92dHBtICp2dHBtKTsKIF9oaWRkZW4g
aW50IGxpYnhsX19kZXZpY2VfdmZiX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2
aWNlX3ZmYiAqdmZiKTsKIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfdmtiX3NldGRlZmF1bHQo
bGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX3ZrYiAqdmtiKTsKIF9oaWRkZW4gaW50IGxpYnhs
X19kZXZpY2VfcGNpX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX3BjaSAq
cGNpKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMgYi90b29scy9saWJ4
bC9saWJ4bF91dGlscy5jCmluZGV4IGM2OTMzZDYuLmI3NDg1NTUgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3V0aWxzLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYwpAQCAt
NTk4LDMzICs1OTgsNiBAQCBpbnQgbGlieGxfcGlwZShsaWJ4bF9jdHggKmN0eCwgaW50IHBpcGVz
WzJdKQogICAgIHJldHVybiByZXQ7CiB9CiAKLWludCBsaWJ4bF91dWlkX3RvX2RldmljZV92dHBt
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF91dWlkKiB1dWlkLCBsaWJ4bF9kZXZpY2VfdnRwbSAqdnRwbSkKLXsKLSAgICBs
aWJ4bF9kZXZpY2VfdnRwbSAqdnRwbXM7Ci0gICAgaW50IG5iLCBpOwotICAgIGludCByYzsKLQot
ICAgIHZ0cG1zID0gbGlieGxfZGV2aWNlX3Z0cG1fbGlzdChjdHgsIGRvbWlkLCAmbmIpOwotICAg
IGlmICghdnRwbXMpCi0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotCi0gICAgbWVtc2V0KHZ0
cG0sIDAsIHNpemVvZiAobGlieGxfZGV2aWNlX3Z0cG0pKTsKLSAgICByYyA9IDE7Ci0gICAgZm9y
IChpID0gMDsgaSA8IG5iOyArK2kpIHsKLSAgICAgICAgaWYoIWxpYnhsX3V1aWRfY29tcGFyZSh1
dWlkLCAmdnRwbXNbaV0udXVpZCkpIHsKLSAgICAgICAgICAgIHZ0cG0tPmJhY2tlbmRfZG9taWQg
PSB2dHBtc1tpXS5iYWNrZW5kX2RvbWlkOwotICAgICAgICAgICAgdnRwbS0+ZGV2aWQgPSB2dHBt
c1tpXS5kZXZpZDsKLSAgICAgICAgICAgIGxpYnhsX3V1aWRfY29weShjdHgsICZ2dHBtLT51dWlk
LCAmdnRwbXNbaV0udXVpZCk7Ci0gICAgICAgICAgICByYyA9IDA7Ci0gICAgICAgICAgICBicmVh
azsKLSAgICAgICAgfQotICAgIH0KLQotICAgIGxpYnhsX2RldmljZV92dHBtX2xpc3RfZnJlZSh2
dHBtcywgbmIpOwotICAgIHJldHVybiByYzsKLX0KLQogaW50IGxpYnhsX21hY190b19kZXZpY2Vf
bmljKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICptYWMsIGxpYnhsX2RldmljZV9uaWMgKm5pYykKIHsKQEAgLTEy
NDgsMjIgKzEyMjEsNiBAQCB2b2lkIGxpYnhsX2NwdXBvb2xpbmZvX2xpc3RfZnJlZShsaWJ4bF9j
cHVwb29saW5mbyAqbGlzdCwgaW50IG5yKQogICAgIGZyZWUobGlzdCk7CiB9CiAKLXZvaWQgbGli
eGxfdnRwbWluZm9fbGlzdF9mcmVlKGxpYnhsX3Z0cG1pbmZvKiBsaXN0LCBpbnQgbnIpCi17Ci0g
ICBpbnQgaTsKLSAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKQotICAgICAgbGlieGxfdnRwbWlu
Zm9fZGlzcG9zZSgmbGlzdFtpXSk7Ci0gICBmcmVlKGxpc3QpOwotfQotCi12b2lkIGxpYnhsX2Rl
dmljZV92dHBtX2xpc3RfZnJlZShsaWJ4bF9kZXZpY2VfdnRwbSogbGlzdCwgaW50IG5yKQotewot
ICAgaW50IGk7Ci0gICBmb3IgKGkgPSAwOyBpIDwgbnI7IGkrKykKLSAgICAgIGxpYnhsX2Rldmlj
ZV92dHBtX2Rpc3Bvc2UoJmxpc3RbaV0pOwotICAgZnJlZShsaXN0KTsKLX0KLQogaW50IGxpYnhs
X2RvbWlkX3ZhbGlkX2d1ZXN0KHVpbnQzMl90IGRvbWlkKQogewogICAgIC8qIHJldHVybnMgMSBp
ZiB0aGUgdmFsdWUgX2NvdWxkXyBiZSBhIHZhbGlkIGd1ZXN0IGRvbWlkLCAwIG90aGVyd2lzZQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdnRwbS5jIGIvdG9vbHMvbGlieGwvbGlieGxf
dnRwbS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmNiYmVlYTcKLS0tIC9k
ZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF92dHBtLmMKQEAgLTAsMCArMSwzNjYgQEAK
Ky8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYgICAgICBTVVNFIExpbnV4IEdtYkgKKyAqIEF1dGhv
ciBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAq
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVy
c2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcg
ZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfb3NkZXBzLmgiCisKKyNpbmNsdWRlICJsaWJ4bF9p
bnRlcm5hbC5oIgorCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdnRwbV9zZXRkZWZhdWx0KGxp
YnhsX19nYyAqZ2MsIGxpYnhsX2RldmljZV92dHBtICp2dHBtKQoreworICAgIGludCByYzsKKyAg
ICBpZiAobGlieGxfdXVpZF9pc19uaWwoJnZ0cG0tPnV1aWQpKSB7CisgICAgICAgIGxpYnhsX3V1
aWRfZ2VuZXJhdGUoJnZ0cG0tPnV1aWQpOworICAgIH0KKyAgICByYyA9IGxpYnhsX19yZXNvbHZl
X2RvbWlkKGdjLCB2dHBtLT5iYWNrZW5kX2RvbW5hbWUsICZ2dHBtLT5iYWNrZW5kX2RvbWlkKTsK
KyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX2RldmljZV9mcm9tX3Z0cG0o
bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtICp2dHBtLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCit7CisgICBkZXZpY2UtPmJhY2tl
bmRfZGV2aWQgICA9IHZ0cG0tPmRldmlkOworICAgZGV2aWNlLT5iYWNrZW5kX2RvbWlkICAgPSB2
dHBtLT5iYWNrZW5kX2RvbWlkOworICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgICAgPSBMSUJYTF9f
REVWSUNFX0tJTkRfVlRQTTsKKyAgIGRldmljZS0+ZGV2aWQgICAgICAgICAgID0gdnRwbS0+ZGV2
aWQ7CisgICBkZXZpY2UtPmRvbWlkICAgICAgICAgICA9IGRvbWlkOworICAgZGV2aWNlLT5raW5k
ICAgICAgICAgICAgPSBMSUJYTF9fREVWSUNFX0tJTkRfVlRQTTsKKworICAgcmV0dXJuIDA7Cit9
CisKK3N0YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfdnRwbV9hZGQobGlieGxfX2VnYyAqZWdjLCB1
aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWNlX3Z0cG0gKnZ0cG0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19hb19kZXZpY2UgKmFvZGV2KQoreworICAgIFNUQVRFX0FPX0dDKGFvZGV2LT5hbyk7Cisg
ICAgZmxleGFycmF5X3QgKmZyb250OworICAgIGZsZXhhcnJheV90ICpiYWNrOworICAgIGxpYnhs
X19kZXZpY2UgKmRldmljZTsKKyAgICBpbnQgcmM7CisgICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0g
WEJUX05VTEw7CisgICAgbGlieGxfZG9tYWluX2NvbmZpZyBkX2NvbmZpZzsKKyAgICBsaWJ4bF9k
ZXZpY2VfdnRwbSB2dHBtX3NhdmVkOworICAgIGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAq
bG9jayA9IE5VTEw7CisKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnX2luaXQoJmRfY29uZmlnKTsK
KyAgICBsaWJ4bF9kZXZpY2VfdnRwbV9pbml0KCZ2dHBtX3NhdmVkKTsKKyAgICBsaWJ4bF9kZXZp
Y2VfdnRwbV9jb3B5KENUWCwgJnZ0cG1fc2F2ZWQsIHZ0cG0pOworCisgICAgcmMgPSBsaWJ4bF9f
ZGV2aWNlX3Z0cG1fc2V0ZGVmYXVsdChnYywgdnRwbSk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsK
KworICAgIGZyb250ID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKKyAgICBiYWNrID0gZmxl
eGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKKworICAgIGlmICh2dHBtLT5kZXZpZCA9PSAtMSkgewor
ICAgICAgICBpZiAoKHZ0cG0tPmRldmlkID0gbGlieGxfX2RldmljZV9uZXh0aWQoZ2MsIGRvbWlk
LCAidnRwbSIpKSA8IDApIHsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAg
ICAgIGdvdG8gb3V0OworICAgICAgICB9CisgICAgfQorCisgICAgbGlieGxfX3VwZGF0ZV9jb25m
aWdfdnRwbShnYywgJnZ0cG1fc2F2ZWQsIHZ0cG0pOworCisgICAgR0NORVcoZGV2aWNlKTsKKyAg
ICByYyA9IGxpYnhsX19kZXZpY2VfZnJvbV92dHBtKGdjLCBkb21pZCwgdnRwbSwgZGV2aWNlKTsK
KyAgICBpZiAoIHJjICE9IDAgKSBnb3RvIG91dDsKKworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFj
aywgImZyb250ZW5kLWlkIik7CisgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYo
IiVkIiwgZG9taWQpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJvbmxpbmUiKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICIxIik7CisgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCAic3RhdGUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJWQiLCBY
ZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImhh
bmRsZSIpOworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlZCIsIHZ0cG0t
PmRldmlkKSk7CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJ1dWlkIik7CisgICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoTElCWExfVVVJRF9GTVQsIExJQlhMX1VVSURf
QllURVModnRwbS0+dXVpZCkpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJyZXN1bWUi
KTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJGYWxzZSIpOworCisgICAgZmxleGFycmF5
X2FwcGVuZChmcm9udCwgImJhY2tlbmQtaWQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250
LCBHQ1NQUklOVEYoIiVkIiwgdnRwbS0+YmFja2VuZF9kb21pZCkpOworICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsICJzdGF0ZSIpOworICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIEdDU1BS
SU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOworICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsICJoYW5kbGUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklO
VEYoIiVkIiwgdnRwbS0+ZGV2aWQpKTsKKworICAgIGlmIChhb2Rldi0+dXBkYXRlX2pzb24pIHsK
KyAgICAgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQpOwor
ICAgICAgICBpZiAoIWxvY2spIHsKKyAgICAgICAgICAgIHJjID0gRVJST1JfTE9DS19GQUlMOwor
ICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICByYyA9IGxpYnhsX19n
ZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlkLCAmZF9jb25maWcpOworICAgICAgICBp
ZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIERFVklDRV9BREQodnRwbSwgdnRwbXMsIGRvbWlk
LCAmdnRwbV9zYXZlZCwgQ09NUEFSRV9ERVZJRCwgJmRfY29uZmlnKTsKKworICAgICAgICByYyA9
IGxpYnhsX19kbV9jaGVja19zdGFydChnYywgJmRfY29uZmlnLCBkb21pZCk7CisgICAgICAgIGlm
IChyYykgZ290byBvdXQ7CisgICAgfQorCisgICAgZm9yICg7OykgeworICAgICAgICByYyA9IGxp
YnhsX194c190cmFuc2FjdGlvbl9zdGFydChnYywgJnQpOworICAgICAgICBpZiAocmMpIGdvdG8g
b3V0OworCisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV9leGlzdHMoZ2MsIHQsIGRldmljZSk7
CisgICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OworICAgICAgICBpZiAocmMgPT0gMSkgeyAg
ICAgICAgICAgICAgLyogYWxyZWFkeSBleGlzdHMgaW4geGVuc3RvcmUgKi8KKyAgICAgICAgICAg
IExPRyhFUlJPUiwgImRldmljZSBhbHJlYWR5IGV4aXN0cyBpbiB4ZW5zdG9yZSIpOworICAgICAg
ICAgICAgYW9kZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsgLyogZm9yIGVy
cm9yIG1lc3NhZ2UgKi8KKyAgICAgICAgICAgIHJjID0gRVJST1JfREVWSUNFX0VYSVNUUzsKKyAg
ICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgaWYgKGFvZGV2LT51cGRh
dGVfanNvbikgeworICAgICAgICAgICAgcmMgPSBsaWJ4bF9fc2V0X2RvbWFpbl9jb25maWd1cmF0
aW9uKGdjLCBkb21pZCwgJmRfY29uZmlnKTsKKyAgICAgICAgICAgIGlmIChyYykgZ290byBvdXQ7
CisgICAgICAgIH0KKworICAgICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCB0LCBk
ZXZpY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19v
Zl9mbGV4YXJyYXkoZ2MsIGJhY2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFjay0+Y291bnQpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmcm9udC0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5V
TEwpOworCisgICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX2NvbW1pdChnYywgJnQp
OworICAgICAgICBpZiAoIXJjKSBicmVhazsKKyAgICAgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7
CisgICAgfQorCisgICAgYW9kZXYtPmRldiA9IGRldmljZTsKKyAgICBhb2Rldi0+YWN0aW9uID0g
TElCWExfX0RFVklDRV9BQ1RJT05fQUREOworICAgIGxpYnhsX193YWl0X2RldmljZV9jb25uZWN0
aW9uKGVnYywgYW9kZXYpOworCisgICAgcmMgPSAwOworb3V0OgorICAgIGxpYnhsX194c190cmFu
c2FjdGlvbl9hYm9ydChnYywgJnQpOworICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2RvbWFp
bl91c2VyZGF0YShsb2NrKTsKKyAgICBsaWJ4bF9kZXZpY2VfdnRwbV9kaXNwb3NlKCZ2dHBtX3Nh
dmVkKTsKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRfY29uZmlnKTsKKyAgICBh
b2Rldi0+cmMgPSByYzsKKyAgICBpZihyYykgYW9kZXYtPmNhbGxiYWNrKGVnYywgYW9kZXYpOwor
ICAgIHJldHVybjsKK30KKworbGlieGxfZGV2aWNlX3Z0cG0gKmxpYnhsX2RldmljZV92dHBtX2xp
c3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKK3sKKyAgICBHQ19J
TklUKGN0eCk7CisKKyAgICBsaWJ4bF9kZXZpY2VfdnRwbSogdnRwbXMgPSBOVUxMOworICAgIGNo
YXIgKmxpYnhsX3BhdGg7CisgICAgY2hhcioqIGRpciA9IE5VTEw7CisgICAgdW5zaWduZWQgaW50
IG5kaXJzID0gMDsKKyAgICBpbnQgcmM7CisKKyAgICAqbnVtID0gMDsKKworICAgIGxpYnhsX3Bh
dGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92dHBtIiwgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2Ms
IGRvbWlkKSk7CisgICAgZGlyID0gbGlieGxfX3hzX2RpcmVjdG9yeShnYywgWEJUX05VTEwsIGxp
YnhsX3BhdGgsICZuZGlycyk7CisgICAgaWYgKGRpciAmJiBuZGlycykgeworICAgICAgIHZ0cG1z
ID0gbWFsbG9jKHNpemVvZigqdnRwbXMpICogbmRpcnMpOworICAgICAgIGxpYnhsX2RldmljZV92
dHBtKiB2dHBtOworICAgICAgIGxpYnhsX2RldmljZV92dHBtKiBlbmQgPSB2dHBtcyArIG5kaXJz
OworICAgICAgIGZvcih2dHBtID0gdnRwbXM7IHZ0cG0gPCBlbmQ7ICsrdnRwbSwgKytkaXIpIHsK
KyAgICAgICAgICBjaGFyKiB0bXA7CisgICAgICAgICAgY29uc3QgY2hhciogYmVfcGF0aCA9IGxp
YnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVz
LyVzL2JhY2tlbmQiLAorICAgICAgICAgICAgICAgICAgIGxpYnhsX3BhdGgsICpkaXIpKTsKKwor
ICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtX2luaXQodnRwbSk7CisKKyAgICAgICAgICB2dHBt
LT5kZXZpZCA9IGF0b2koKmRpcik7CisKKyAgICAgICAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0
aF9wYXJzZV9kb21pZChnYywgYmVfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmdnRwbS0+YmFja2VuZF9kb21pZCk7CisgICAgICAgICAgaWYgKHJj
KSByZXR1cm4gTlVMTDsKKworICAgICAgICAgIHRtcCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRf
TlVMTCwgR0NTUFJJTlRGKCIlcy91dWlkIiwgbGlieGxfcGF0aCkpOworICAgICAgICAgIGlmICh0
bXApIHsKKyAgICAgICAgICAgICAgaWYobGlieGxfdXVpZF9mcm9tX3N0cmluZygmKHZ0cG0tPnV1
aWQpLCB0bXApKSB7CisgICAgICAgICAgICAgICAgICBMT0coRVJST1IsICIlcy91dWlkIGlzIGEg
bWFsZm9ybWVkIHV1aWQ/PyAoJXMpIFByb2JhYmx5IGEgYnVnISFcbiIsIGJlX3BhdGgsIHRtcCk7
CisgICAgICAgICAgICAgICAgICBmcmVlKHZ0cG1zKTsKKyAgICAgICAgICAgICAgICAgIHJldHVy
biBOVUxMOworICAgICAgICAgICAgICB9CisgICAgICAgICAgfQorICAgICAgIH0KKyAgICB9Cisg
ICAgKm51bSA9IG5kaXJzOworCisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gdnRwbXM7Cit9CisK
K2ludCBsaWJ4bF9kZXZpY2VfdnRwbV9nZXRpbmZvKGxpYnhsX2N0eCAqY3R4LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnRwbSAqdnRwbSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX3Z0cG1pbmZvICp2dHBtaW5mbykKK3sKKyAgICBHQ19JTklUKGN0eCk7
CisgICAgY2hhciAqbGlieGxfcGF0aCwgKmRvbXBhdGgsICp2dHBtcGF0aDsKKyAgICBjaGFyICp2
YWw7CisgICAgaW50IHJjID0gMDsKKworICAgIGxpYnhsX3Z0cG1pbmZvX2luaXQodnRwbWluZm8p
OworICAgIGRvbXBhdGggPSBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKyAgICB2
dHBtaW5mby0+ZGV2aWQgPSB2dHBtLT5kZXZpZDsKKworICAgIHZ0cG1wYXRoID0gR0NTUFJJTlRG
KCIlcy9kZXZpY2UvdnRwbS8lZCIsIGRvbXBhdGgsIHZ0cG1pbmZvLT5kZXZpZCk7CisgICAgbGli
eGxfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z0cG0vJWQiLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKSwgdnRwbWluZm8tPmRl
dmlkKTsKKyAgICB2dHBtaW5mby0+YmFja2VuZCA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxM
LAorICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsK
KyAgICBpZiAoIXZ0cG1pbmZvLT5iYWNrZW5kKSB7CisgICAgICAgIGdvdG8gZXJyOworICAgIH0K
KworICAgIHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCB2dHBtaW5mby0+
YmFja2VuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdnRwbWlu
Zm8tPmJhY2tlbmRfaWQpOworICAgIGlmIChyYykgZ290byBleGl0OworCisgICAgdmFsID0gbGli
eGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgIEdDU1BSSU5URigiJXMvc3RhdGUi
LCB2dHBtcGF0aCkpOworICAgIHZ0cG1pbmZvLT5zdGF0ZSA9IHZhbCA/IHN0cnRvdWwodmFsLCBO
VUxMLCAxMCkgOiAtMTsKKworICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwK
KyAgICAgICAgICBHQ1NQUklOVEYoIiVzL2V2ZW50LWNoYW5uZWwiLCB2dHBtcGF0aCkpOworICAg
IHZ0cG1pbmZvLT5ldnRjaCA9IHZhbCA/IHN0cnRvdWwodmFsLCBOVUxMLCAxMCkgOiAtMTsKKwor
ICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICBHQ1NQUklO
VEYoIiVzL3JpbmctcmVmIiwgdnRwbXBhdGgpKTsKKyAgICB2dHBtaW5mby0+cnJlZiA9IHZhbCA/
IHN0cnRvdWwodmFsLCBOVUxMLCAxMCkgOiAtMTsKKworICAgIHZ0cG1pbmZvLT5mcm9udGVuZCA9
IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxMLAorICAgICAgICAgIEdDU1BSSU5URigiJXMvZnJv
bnRlbmQiLCBsaWJ4bF9wYXRoKSwgTlVMTCk7CisgICAgdnRwbWluZm8tPmZyb250ZW5kX2lkID0g
ZG9taWQ7CisKKyAgICB2YWwgPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEwsCisgICAgICAg
ICAgR0NTUFJJTlRGKCIlcy91dWlkIiwgbGlieGxfcGF0aCkpOworICAgIGlmKHZhbCA9PSBOVUxM
KSB7CisgICAgICAgTE9HKEVSUk9SLCAiJXMvdXVpZCBkb2VzIG5vdCBleGlzdCEiLCB2dHBtaW5m
by0+YmFja2VuZCk7CisgICAgICAgZ290byBlcnI7CisgICAgfQorICAgIGlmKGxpYnhsX3V1aWRf
ZnJvbV9zdHJpbmcoJih2dHBtaW5mby0+dXVpZCksIHZhbCkpIHsKKyAgICAgICBMT0coRVJST1Is
CisgICAgICAgICAgICAgIiVzL3V1aWQgaXMgYSBtYWxmb3JtZWQgdXVpZD8/ICglcykgUHJvYmFi
bHkgYSBidWchXG4iLAorICAgICAgICAgICAgIHZ0cG1pbmZvLT5iYWNrZW5kLCB2YWwpOworICAg
ICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIGdvdG8gZXhpdDsKK2VycjoKKyAgICByYyA9IEVS
Uk9SX0ZBSUw7CitleGl0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQg
bGlieGxfZGV2aWRfdG9fZGV2aWNlX3Z0cG0obGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IGRldmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2RldmljZV92dHBtICp2dHBtKQoreworICAgIGxpYnhsX2RldmljZV92dHBtICp2dHBtczsKKyAg
ICBpbnQgbmIsIGk7CisgICAgaW50IHJjOworCisgICAgdnRwbXMgPSBsaWJ4bF9kZXZpY2VfdnRw
bV9saXN0KGN0eCwgZG9taWQsICZuYik7CisgICAgaWYgKCF2dHBtcykKKyAgICAgICAgcmV0dXJu
IEVSUk9SX0ZBSUw7CisKKyAgICBsaWJ4bF9kZXZpY2VfdnRwbV9pbml0KHZ0cG0pOworICAgIHJj
ID0gMTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbmI7ICsraSkgeworICAgICAgICBpZihkZXZpZCA9
PSB2dHBtc1tpXS5kZXZpZCkgeworICAgICAgICAgICAgdnRwbS0+YmFja2VuZF9kb21pZCA9IHZ0
cG1zW2ldLmJhY2tlbmRfZG9taWQ7CisgICAgICAgICAgICB2dHBtLT5kZXZpZCA9IHZ0cG1zW2ld
LmRldmlkOworICAgICAgICAgICAgbGlieGxfdXVpZF9jb3B5KGN0eCwgJnZ0cG0tPnV1aWQsICZ2
dHBtc1tpXS51dWlkKTsKKyAgICAgICAgICAgIHJjID0gMDsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICB9CisgICAgfQorCisgICAgbGlieGxfZGV2aWNlX3Z0cG1fbGlzdF9mcmVlKHZ0cG1z
LCBuYik7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxpYnhsX2RldmljZV92dHBt
X2NvbXBhcmUobGlieGxfZGV2aWNlX3Z0cG0gKmQxLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtICpkMikKK3sKKyAgICByZXR1cm4gQ09NUEFS
RV9ERVZJRChkMSwgZDIpOworfQorCitpbnQgbGlieGxfdXVpZF90b19kZXZpY2VfdnRwbShsaWJ4
bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfdXVpZCogdXVpZCwgbGlieGxfZGV2aWNlX3Z0cG0gKnZ0cG0pCit7CisgICAgbGlieGxf
ZGV2aWNlX3Z0cG0gKnZ0cG1zOworICAgIGludCBuYiwgaTsKKyAgICBpbnQgcmM7CisKKyAgICB2
dHBtcyA9IGxpYnhsX2RldmljZV92dHBtX2xpc3QoY3R4LCBkb21pZCwgJm5iKTsKKyAgICBpZiAo
IXZ0cG1zKQorICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKworICAgIG1lbXNldCh2dHBtLCAw
LCBzaXplb2YgKGxpYnhsX2RldmljZV92dHBtKSk7CisgICAgcmMgPSAxOworICAgIGZvciAoaSA9
IDA7IGkgPCBuYjsgKytpKSB7CisgICAgICAgIGlmKCFsaWJ4bF91dWlkX2NvbXBhcmUodXVpZCwg
JnZ0cG1zW2ldLnV1aWQpKSB7CisgICAgICAgICAgICB2dHBtLT5iYWNrZW5kX2RvbWlkID0gdnRw
bXNbaV0uYmFja2VuZF9kb21pZDsKKyAgICAgICAgICAgIHZ0cG0tPmRldmlkID0gdnRwbXNbaV0u
ZGV2aWQ7CisgICAgICAgICAgICBsaWJ4bF91dWlkX2NvcHkoY3R4LCAmdnRwbS0+dXVpZCwgJnZ0
cG1zW2ldLnV1aWQpOworICAgICAgICAgICAgcmMgPSAwOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKyAgICB9CisKKyAgICBsaWJ4bF9kZXZpY2VfdnRwbV9saXN0X2ZyZWUodnRwbXMs
IG5iKTsKKyAgICByZXR1cm4gcmM7Cit9CisKK3ZvaWQgbGlieGxfdnRwbWluZm9fbGlzdF9mcmVl
KGxpYnhsX3Z0cG1pbmZvKiBsaXN0LCBpbnQgbnIpCit7CisgICBpbnQgaTsKKyAgIGZvciAoaSA9
IDA7IGkgPCBucjsgaSsrKQorICAgICAgbGlieGxfdnRwbWluZm9fZGlzcG9zZSgmbGlzdFtpXSk7
CisgICBmcmVlKGxpc3QpOworfQorCit2b2lkIGxpYnhsX2RldmljZV92dHBtX2xpc3RfZnJlZShs
aWJ4bF9kZXZpY2VfdnRwbSogbGlzdCwgaW50IG5yKQoreworICAgaW50IGk7CisgICBmb3IgKGkg
PSAwOyBpIDwgbnI7IGkrKykKKyAgICAgIGxpYnhsX2RldmljZV92dHBtX2Rpc3Bvc2UoJmxpc3Rb
aV0pOworICAgZnJlZShsaXN0KTsKK30KKworTElCWExfREVGSU5FX0RFVklDRV9BREQodnRwbSkK
K3N0YXRpYyBMSUJYTF9ERUZJTkVfREVWSUNFU19BREQodnRwbSkKK0xJQlhMX0RFRklORV9ERVZJ
Q0VfUkVNT1ZFKHZ0cG0pCisKK0RFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QodnRwbSk7CisKKy8q
CisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNldDogNAor
ICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KKwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:18:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:18:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYqX-00065M-6F; Sat, 30 Jul 2016 18:18:49 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqW-00065A-MA
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:48 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 37/A5-05661-78FEC975; Sat, 30 Jul 2016 18:18:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbft/Zx
 wg5ZmS4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNaHlziqlg22nGipdvixsYn05h7GLk4hAS+MIo
 0bzvHhuEc55RYlfbOtYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFnCS+3
 upnBLF5BcwkXu34wQpiswDV/z48lXUCI8cCRoZVjOrFqUVlqUW6hnpJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYw7nzsdYpTkYFIS5TV8NCdciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTv2XdAOcGi1PTUirTMHGB4wKQlOHiURHi93gKleYsLEnOLM9MhUqcYFaXEeftB
 +gRAEhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHez2+ApvBk5pXATX8FtJgJa
 HGiPdjikkSElFQDI8trg5DSaSU+D389N3aba6eUNdXrc0Nh6z5xJxe5U0c3vI/Nrj3Y1GOU8W
 5Z/pcMV8uGPRrqGrJmfjFpt0QTrstOvcz3/Vj4i1UZe3VvmK0U1RATfC2WF2ywWZD9+aKVWxS
 F/8t6rNNKr68zZQ5ktf75iv2e9MeChyysQh43Wc7XdWTMllquxFKckWioxVxUnAgAnAXbfUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1469902725!26341678!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40709 invoked from network); 30 Jul 2016 18:18:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:18:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqT-0001Ux-MW
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqT-0007RH-Lk
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYqT-0007RH-Lk@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:18:45 +0000
Subject: [Xen-changelog] [xen master] libxl: split libxl vtpm code into one
	source
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwNjA5YWQ4ZWU5MTRjNmUwNDBiZDY0ZGFjMTFlNjFhYTUxODZjZWIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEy
IDE3OjMwOjQyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjozMDowNiAyMDE2ICswMTAwCgogICAgbGli
eGw6IHNwbGl0IGxpYnhsIHZ0cG0gY29kZSBpbnRvIG9uZSBzb3VyY2UKICAgIAogICAgUHV0IGFs
bCB2dHBtIHJlbGF0ZWQgc3R1ZmYgb2YgbGlieGwgaW50byBhIGRlZGljYXRlZCBzb3VyY2UgZmls
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMv
bGlieGwvTWFrZWZpbGUgICAgICAgICB8ICAgMSArCiB0b29scy9saWJ4bC9saWJ4bC5jICAgICAg
ICAgIHwgMzAyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oIHwgICAxIC0KIHRvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMgICAg
fCAgNDMgLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3Z0cG0uYyAgICAgfCAzNjYgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAzNjcg
aW5zZXJ0aW9ucygrKSwgMzQ2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L01ha2VmaWxlIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKaW5kZXggOWZlZTc1Mi4uODZjMTFiZiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGwvTWFrZWZp
bGUKQEAgLTExNSw2ICsxMTUsNyBAQCBMSUJYTF9PQkpTID0gZmxleGFycmF5Lm8gbGlieGwubyBs
aWJ4bF9jcmVhdGUubyBsaWJ4bF9kbS5vIGxpYnhsX3BjaS5vIFwKIAkJCWxpYnhsX3NhdmVfY2Fs
bG91dC5vIF9saWJ4bF9zYXZlX21zZ3NfY2FsbG91dC5vIFwKIAkJCWxpYnhsX3FtcC5vIGxpYnhs
X2V2ZW50Lm8gbGlieGxfZm9yay5vIFwKIAkJCWxpYnhsX2RvbV9zdXNwZW5kLm8gbGlieGxfZG9t
X3NhdmUubyBsaWJ4bF9wdnVzYi5vIFwKKwkJCWxpYnhsX3Z0cG0ubyBcCiAgICAgICAgICAgICAg
ICAgICAgICAgICAkKExJQlhMX09CSlMteSkKIExJQlhMX09CSlMgKz0gbGlieGxfZ2VuaWQubwog
TElCWExfT0JKUyArPSBfbGlieGxfdHlwZXMubyBsaWJ4bF9mbGFzay5vIF9saWJ4bF90eXBlc19p
bnRlcm5hbC5vCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwv
bGlieGwuYwppbmRleCA1MmFkNThlLi5lY2MwOTA2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTIwMzEsMjkyICsyMDMxLDYgQEAg
aW50IGxpYnhsX19yZXNvbHZlX2RvbWlkKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKm5hbWUs
IHVpbnQzMl90ICpkb21pZCkKIH0KIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KLWludCBsaWJ4
bF9fZGV2aWNlX3Z0cG1fc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfdnRw
bSAqdnRwbSkKLXsKLSAgICBpbnQgcmM7Ci0gICAgaWYgKGxpYnhsX3V1aWRfaXNfbmlsKCZ2dHBt
LT51dWlkKSkgewotICAgICAgICBsaWJ4bF91dWlkX2dlbmVyYXRlKCZ2dHBtLT51dWlkKTsKLSAg
ICB9Ci0gICAgcmMgPSBsaWJ4bF9fcmVzb2x2ZV9kb21pZChnYywgdnRwbS0+YmFja2VuZF9kb21u
YW1lLCAmdnRwbS0+YmFja2VuZF9kb21pZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMg
aW50IGxpYnhsX19kZXZpY2VfZnJvbV92dHBtKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnRwbSAq
dnRwbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZSAq
ZGV2aWNlKQotewotICAgZGV2aWNlLT5iYWNrZW5kX2RldmlkICAgPSB2dHBtLT5kZXZpZDsKLSAg
IGRldmljZS0+YmFja2VuZF9kb21pZCAgID0gdnRwbS0+YmFja2VuZF9kb21pZDsKLSAgIGRldmlj
ZS0+YmFja2VuZF9raW5kICAgID0gTElCWExfX0RFVklDRV9LSU5EX1ZUUE07Ci0gICBkZXZpY2Ut
PmRldmlkICAgICAgICAgICA9IHZ0cG0tPmRldmlkOwotICAgZGV2aWNlLT5kb21pZCAgICAgICAg
ICAgPSBkb21pZDsKLSAgIGRldmljZS0+a2luZCAgICAgICAgICAgID0gTElCWExfX0RFVklDRV9L
SU5EX1ZUUE07Ci0KLSAgIHJldHVybiAwOwotfQotCi1zdGF0aWMgdm9pZCBsaWJ4bF9fZGV2aWNl
X3Z0cG1fYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtICp2dHBtLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKLXsKLSAg
ICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOwotICAgIGZsZXhhcnJheV90ICpmcm9udDsKLSAgICBm
bGV4YXJyYXlfdCAqYmFjazsKLSAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2U7Ci0gICAgaW50IHJj
OwotICAgIHhzX3RyYW5zYWN0aW9uX3QgdCA9IFhCVF9OVUxMOwotICAgIGxpYnhsX2RvbWFpbl9j
b25maWcgZF9jb25maWc7Ci0gICAgbGlieGxfZGV2aWNlX3Z0cG0gdnRwbV9zYXZlZDsKLSAgICBs
aWJ4bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sgKmxvY2sgPSBOVUxMOwotCi0gICAgbGlieGxfZG9t
YWluX2NvbmZpZ19pbml0KCZkX2NvbmZpZyk7Ci0gICAgbGlieGxfZGV2aWNlX3Z0cG1faW5pdCgm
dnRwbV9zYXZlZCk7Ci0gICAgbGlieGxfZGV2aWNlX3Z0cG1fY29weShDVFgsICZ2dHBtX3NhdmVk
LCB2dHBtKTsKLQotICAgIHJjID0gbGlieGxfX2RldmljZV92dHBtX3NldGRlZmF1bHQoZ2MsIHZ0
cG0pOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICBmcm9udCA9IGZsZXhhcnJheV9tYWtl
KGdjLCAxNiwgMSk7Ci0gICAgYmFjayA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7Ci0KLSAg
ICBpZiAodnRwbS0+ZGV2aWQgPT0gLTEpIHsKLSAgICAgICAgaWYgKCh2dHBtLT5kZXZpZCA9IGxp
YnhsX19kZXZpY2VfbmV4dGlkKGdjLCBkb21pZCwgInZ0cG0iKSkgPCAwKSB7Ci0gICAgICAgICAg
ICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAg
IH0KLQotICAgIGxpYnhsX191cGRhdGVfY29uZmlnX3Z0cG0oZ2MsICZ2dHBtX3NhdmVkLCB2dHBt
KTsKLQotICAgIEdDTkVXKGRldmljZSk7Ci0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zyb21fdnRw
bShnYywgZG9taWQsIHZ0cG0sIGRldmljZSk7Ci0gICAgaWYgKCByYyAhPSAwICkgZ290byBvdXQ7
Ci0KLSAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJmcm9udGVuZC1pZCIpOwotICAgIGZsZXhh
cnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlZCIsIGRvbWlkKSk7Ci0gICAgZmxleGFycmF5
X2FwcGVuZChiYWNrLCAib25saW5lIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiMSIp
OwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgInN0YXRlIik7Ci0gICAgZmxleGFycmF5X2Fw
cGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKLSAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJoYW5kbGUiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5k
KGJhY2ssIEdDU1BSSU5URigiJWQiLCB2dHBtLT5kZXZpZCkpOwotCi0gICAgZmxleGFycmF5X2Fw
cGVuZChiYWNrLCAidXVpZCIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRG
KExJQlhMX1VVSURfRk1ULCBMSUJYTF9VVUlEX0JZVEVTKHZ0cG0tPnV1aWQpKSk7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCAicmVzdW1lIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCAiRmFsc2UiKTsKLQotICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7
Ci0gICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NTUFJJTlRGKCIlZCIsIHZ0cG0tPmJhY2tl
bmRfZG9taWQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCAic3RhdGUiKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFs
aXNpbmcpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCAiaGFuZGxlIik7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChmcm9udCwgR0NTUFJJTlRGKCIlZCIsIHZ0cG0tPmRldmlkKSk7Ci0KLSAg
ICBpZiAoYW9kZXYtPnVwZGF0ZV9qc29uKSB7Ci0gICAgICAgIGxvY2sgPSBsaWJ4bF9fbG9ja19k
b21haW5fdXNlcmRhdGEoZ2MsIGRvbWlkKTsKLSAgICAgICAgaWYgKCFsb2NrKSB7Ci0gICAgICAg
ICAgICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAg
ICB9Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9fZ2V0X2RvbWFpbl9jb25maWd1cmF0aW9uKGdjLCBk
b21pZCwgJmRfY29uZmlnKTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLQotICAgICAgICBE
RVZJQ0VfQUREKHZ0cG0sIHZ0cG1zLCBkb21pZCwgJnZ0cG1fc2F2ZWQsIENPTVBBUkVfREVWSUQs
ICZkX2NvbmZpZyk7Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9fZG1fY2hlY2tfc3RhcnQoZ2MsICZk
X2NvbmZpZywgZG9taWQpOwotICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotICAgIH0KLQotICAg
IGZvciAoOzspIHsKLSAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQoZ2Ms
ICZ0KTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLQotICAgICAgICByYyA9IGxpYnhsX19k
ZXZpY2VfZXhpc3RzKGdjLCB0LCBkZXZpY2UpOwotICAgICAgICBpZiAocmMgPCAwKSBnb3RvIG91
dDsKLSAgICAgICAgaWYgKHJjID09IDEpIHsgICAgICAgICAgICAgIC8qIGFscmVhZHkgZXhpc3Rz
IGluIHhlbnN0b3JlICovCi0gICAgICAgICAgICBMT0coRVJST1IsICJkZXZpY2UgYWxyZWFkeSBl
eGlzdHMgaW4geGVuc3RvcmUiKTsKLSAgICAgICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9f
REVWSUNFX0FDVElPTl9BREQ7IC8qIGZvciBlcnJvciBtZXNzYWdlICovCi0gICAgICAgICAgICBy
YyA9IEVSUk9SX0RFVklDRV9FWElTVFM7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAg
fQotCi0gICAgICAgIGlmIChhb2Rldi0+dXBkYXRlX2pzb24pIHsKLSAgICAgICAgICAgIHJjID0g
bGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0g
ICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotICAgICAgICB9Ci0KLSAgICAgICAgbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZChnYywgdCwgZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJh
Y2stPmNvdW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNf
a3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbnQtPmNvdW50KSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLQotICAgICAgICByYyA9IGxpYnhsX194
c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKLSAgICAgICAgaWYgKCFyYykgYnJlYWs7Ci0g
ICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGFvZGV2LT5kZXYgPSBk
ZXZpY2U7Ci0gICAgYW9kZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKLSAg
ICBsaWJ4bF9fd2FpdF9kZXZpY2VfY29ubmVjdGlvbihlZ2MsIGFvZGV2KTsKLQotICAgIHJjID0g
MDsKLW91dDoKLSAgICBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fYWJvcnQoZ2MsICZ0KTsKLSAgICBp
ZiAobG9jaykgbGlieGxfX3VubG9ja19kb21haW5fdXNlcmRhdGEobG9jayk7Ci0gICAgbGlieGxf
ZGV2aWNlX3Z0cG1fZGlzcG9zZSgmdnRwbV9zYXZlZCk7Ci0gICAgbGlieGxfZG9tYWluX2NvbmZp
Z19kaXNwb3NlKCZkX2NvbmZpZyk7Ci0gICAgYW9kZXYtPnJjID0gcmM7Ci0gICAgaWYocmMpIGFv
ZGV2LT5jYWxsYmFjayhlZ2MsIGFvZGV2KTsKLSAgICByZXR1cm47Ci19Ci0KLWxpYnhsX2Rldmlj
ZV92dHBtICpsaWJ4bF9kZXZpY2VfdnRwbV9saXN0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBk
b21pZCwgaW50ICpudW0pCi17Ci0gICAgR0NfSU5JVChjdHgpOwotCi0gICAgbGlieGxfZGV2aWNl
X3Z0cG0qIHZ0cG1zID0gTlVMTDsKLSAgICBjaGFyICpsaWJ4bF9wYXRoOwotICAgIGNoYXIqKiBk
aXIgPSBOVUxMOwotICAgIHVuc2lnbmVkIGludCBuZGlycyA9IDA7Ci0gICAgaW50IHJjOwotCi0g
ICAgKm51bSA9IDA7Ci0KLSAgICBsaWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvdnRw
bSIsIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpOwotICAgIGRpciA9IGxpYnhsX194
c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9wYXRoLCAmbmRpcnMpOwotICAgIGlmIChk
aXIgJiYgbmRpcnMpIHsKLSAgICAgICB2dHBtcyA9IG1hbGxvYyhzaXplb2YoKnZ0cG1zKSAqIG5k
aXJzKTsKLSAgICAgICBsaWJ4bF9kZXZpY2VfdnRwbSogdnRwbTsKLSAgICAgICBsaWJ4bF9kZXZp
Y2VfdnRwbSogZW5kID0gdnRwbXMgKyBuZGlyczsKLSAgICAgICBmb3IodnRwbSA9IHZ0cG1zOyB2
dHBtIDwgZW5kOyArK3Z0cG0sICsrZGlyKSB7Ci0gICAgICAgICAgY2hhciogdG1wOwotICAgICAg
ICAgIGNvbnN0IGNoYXIqIGJlX3BhdGggPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEwsCi0g
ICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy8lcy9iYWNrZW5kIiwKLSAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9wYXRoLCAqZGlyKSk7Ci0KLSAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnRwbV9p
bml0KHZ0cG0pOwotCi0gICAgICAgICAgdnRwbS0+ZGV2aWQgPSBhdG9pKCpkaXIpOwotCi0gICAg
ICAgICAgcmMgPSBsaWJ4bF9fYmFja2VuZHBhdGhfcGFyc2VfZG9taWQoZ2MsIGJlX3BhdGgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZ0cG0tPmJhY2tl
bmRfZG9taWQpOwotICAgICAgICAgIGlmIChyYykgcmV0dXJuIE5VTEw7Ci0KLSAgICAgICAgICB0
bXAgPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMvdXVpZCIsIGxp
YnhsX3BhdGgpKTsKLSAgICAgICAgICBpZiAodG1wKSB7Ci0gICAgICAgICAgICAgIGlmKGxpYnhs
X3V1aWRfZnJvbV9zdHJpbmcoJih2dHBtLT51dWlkKSwgdG1wKSkgewotICAgICAgICAgICAgICAg
ICAgTE9HKEVSUk9SLCAiJXMvdXVpZCBpcyBhIG1hbGZvcm1lZCB1dWlkPz8gKCVzKSBQcm9iYWJs
eSBhIGJ1ZyEhXG4iLCBiZV9wYXRoLCB0bXApOwotICAgICAgICAgICAgICAgICAgZnJlZSh2dHBt
cyk7Ci0gICAgICAgICAgICAgICAgICByZXR1cm4gTlVMTDsKLSAgICAgICAgICAgICAgfQotICAg
ICAgICAgIH0KLSAgICAgICB9Ci0gICAgfQotICAgICpudW0gPSBuZGlyczsKLQotICAgIEdDX0ZS
RUU7Ci0gICAgcmV0dXJuIHZ0cG1zOwotfQotCi1pbnQgbGlieGxfZGV2aWNlX3Z0cG1fZ2V0aW5m
byhsaWJ4bF9jdHggKmN0eCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3Z0cG0g
KnZ0cG0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92dHBtaW5mbyAqdnRw
bWluZm8pCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGNoYXIgKmxpYnhsX3BhdGgsICpkb21w
YXRoLCAqdnRwbXBhdGg7Ci0gICAgY2hhciAqdmFsOwotICAgIGludCByYyA9IDA7Ci0KLSAgICBs
aWJ4bF92dHBtaW5mb19pbml0KHZ0cG1pbmZvKTsKLSAgICBkb21wYXRoID0gbGlieGxfX3hzX2dl
dF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAgdnRwbWluZm8tPmRldmlkID0gdnRwbS0+ZGV2aWQ7
Ci0KLSAgICB2dHBtcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z0cG0vJWQiLCBkb21wYXRo
LCB2dHBtaW5mby0+ZGV2aWQpOwotICAgIGxpYnhsX3BhdGggPSBHQ1NQUklOVEYoIiVzL2Rldmlj
ZS92dHBtLyVkIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19saWJ4bF9w
YXRoKGdjLCBkb21pZCksIHZ0cG1pbmZvLT5kZXZpZCk7Ci0gICAgdnRwbWluZm8tPmJhY2tlbmQg
PSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKLSAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Jh
Y2tlbmQiLCBsaWJ4bF9wYXRoKSwgTlVMTCk7Ci0gICAgaWYgKCF2dHBtaW5mby0+YmFja2VuZCkg
ewotICAgICAgICBnb3RvIGVycjsKLSAgICB9Ci0KLSAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0
aF9wYXJzZV9kb21pZChnYywgdnRwbWluZm8tPmJhY2tlbmQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnZ0cG1pbmZvLT5iYWNrZW5kX2lkKTsKLSAgICBpZiAocmMp
IGdvdG8gZXhpdDsKLQotICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKLSAg
ICAgICAgICBHQ1NQUklOVEYoIiVzL3N0YXRlIiwgdnRwbXBhdGgpKTsKLSAgICB2dHBtaW5mby0+
c3RhdGUgPSB2YWwgPyBzdHJ0b3VsKHZhbCwgTlVMTCwgMTApIDogLTE7Ci0KLSAgICB2YWwgPSBs
aWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEwsCi0gICAgICAgICAgR0NTUFJJTlRGKCIlcy9ldmVu
dC1jaGFubmVsIiwgdnRwbXBhdGgpKTsKLSAgICB2dHBtaW5mby0+ZXZ0Y2ggPSB2YWwgPyBzdHJ0
b3VsKHZhbCwgTlVMTCwgMTApIDogLTE7Ci0KLSAgICB2YWwgPSBsaWJ4bF9feHNfcmVhZChnYywg
WEJUX05VTEwsCi0gICAgICAgICAgR0NTUFJJTlRGKCIlcy9yaW5nLXJlZiIsIHZ0cG1wYXRoKSk7
Ci0gICAgdnRwbWluZm8tPnJyZWYgPSB2YWwgPyBzdHJ0b3VsKHZhbCwgTlVMTCwgMTApIDogLTE7
Ci0KLSAgICB2dHBtaW5mby0+ZnJvbnRlbmQgPSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwK
LSAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Zyb250ZW5kIiwgbGlieGxfcGF0aCksIE5VTEwpOwot
ICAgIHZ0cG1pbmZvLT5mcm9udGVuZF9pZCA9IGRvbWlkOwotCi0gICAgdmFsID0gbGlieGxfX3hz
X3JlYWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgIEdDU1BSSU5URigiJXMvdXVpZCIsIGxpYnhs
X3BhdGgpKTsKLSAgICBpZih2YWwgPT0gTlVMTCkgewotICAgICAgIExPRyhFUlJPUiwgIiVzL3V1
aWQgZG9lcyBub3QgZXhpc3QhIiwgdnRwbWluZm8tPmJhY2tlbmQpOwotICAgICAgIGdvdG8gZXJy
OwotICAgIH0KLSAgICBpZihsaWJ4bF91dWlkX2Zyb21fc3RyaW5nKCYodnRwbWluZm8tPnV1aWQp
LCB2YWwpKSB7Ci0gICAgICAgTE9HKEVSUk9SLAotICAgICAgICAgICAgICIlcy91dWlkIGlzIGEg
bWFsZm9ybWVkIHV1aWQ/PyAoJXMpIFByb2JhYmx5IGEgYnVnIVxuIiwKLSAgICAgICAgICAgICB2
dHBtaW5mby0+YmFja2VuZCwgdmFsKTsKLSAgICAgICBnb3RvIGVycjsKLSAgICB9Ci0KLSAgICBn
b3RvIGV4aXQ7Ci1lcnI6Ci0gICAgcmMgPSBFUlJPUl9GQUlMOwotZXhpdDoKLSAgICBHQ19GUkVF
OwotICAgIHJldHVybiByYzsKLX0KLQotaW50IGxpYnhsX2RldmlkX3RvX2RldmljZV92dHBtKGxp
YnhsX2N0eCAqY3R4LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRv
bWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkZXZpZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnRwbSAqdnRwbSkKLXsKLSAgICBs
aWJ4bF9kZXZpY2VfdnRwbSAqdnRwbXM7Ci0gICAgaW50IG5iLCBpOwotICAgIGludCByYzsKLQot
ICAgIHZ0cG1zID0gbGlieGxfZGV2aWNlX3Z0cG1fbGlzdChjdHgsIGRvbWlkLCAmbmIpOwotICAg
IGlmICghdnRwbXMpCi0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotCi0gICAgbGlieGxfZGV2
aWNlX3Z0cG1faW5pdCh2dHBtKTsKLSAgICByYyA9IDE7Ci0gICAgZm9yIChpID0gMDsgaSA8IG5i
OyArK2kpIHsKLSAgICAgICAgaWYoZGV2aWQgPT0gdnRwbXNbaV0uZGV2aWQpIHsKLSAgICAgICAg
ICAgIHZ0cG0tPmJhY2tlbmRfZG9taWQgPSB2dHBtc1tpXS5iYWNrZW5kX2RvbWlkOwotICAgICAg
ICAgICAgdnRwbS0+ZGV2aWQgPSB2dHBtc1tpXS5kZXZpZDsKLSAgICAgICAgICAgIGxpYnhsX3V1
aWRfY29weShjdHgsICZ2dHBtLT51dWlkLCAmdnRwbXNbaV0udXVpZCk7Ci0gICAgICAgICAgICBy
YyA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgIH0KLQotICAgIGxpYnhs
X2RldmljZV92dHBtX2xpc3RfZnJlZSh2dHBtcywgbmIpOwotICAgIHJldHVybiByYzsKLX0KLQot
Ci0vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqLwogCiBpbnQgbGlieGxfX2RldmljZV9kaXNrX3NldGRl
ZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2ssCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQpCkBAIC00MzA5LDEwICs0MDIz
LDYgQEAgb3V0OgogICogbGlieGxfX2FkZF9uaWNzCiAgKiBsaWJ4bF9kZXZpY2VfbmljX3JlbW92
ZQogICogbGlieGxfZGV2aWNlX25pY19kZXN0cm95Ci0gKiBsaWJ4bF9kZXZpY2VfdnRwbV9hZGQK
LSAqIGxpYnhsX19hZGRfdnRwbXMKLSAqIGxpYnhsX2RldmljZV92dHBtX3JlbW92ZQotICogbGli
eGxfZGV2aWNlX3Z0cG1fZGVzdHJveQogICogbGlieGxfZGV2aWNlX3ZrYl9yZW1vdmUKICAqIGxp
YnhsX2RldmljZV92a2JfZGVzdHJveQogICogbGlieGxfZGV2aWNlX3ZmYl9yZW1vdmUKQEAgLTQz
MzMsMTEgKzQwNDMsNiBAQCBMSUJYTF9ERUZJTkVfREVWSUNFX0FERChuaWMpCiBMSUJYTF9ERUZJ
TkVfREVWSUNFU19BREQobmljKQogTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUobmljKQogCi0v
KiB2dHBtICovCi1MSUJYTF9ERUZJTkVfREVWSUNFX0FERCh2dHBtKQotc3RhdGljIExJQlhMX0RF
RklORV9ERVZJQ0VTX0FERCh2dHBtKQotTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUodnRwbSkK
LQogLyogdmtiICovCiBMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRSh2a2IpCiAKQEAgLTc1MjUs
MTkgKzcyMzAsMTIgQEAgc3RhdGljIGludCBsaWJ4bF9kZXZpY2VfbmljX2NvbXBhcmUobGlieGxf
ZGV2aWNlX25pYyAqZDEsCiAgICAgcmV0dXJuIENPTVBBUkVfREVWSUQoZDEsIGQyKTsKIH0KIAot
c3RhdGljIGludCBsaWJ4bF9kZXZpY2VfdnRwbV9jb21wYXJlKGxpYnhsX2RldmljZV92dHBtICpk
MSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnRw
bSAqZDIpCi17Ci0gICAgcmV0dXJuIENPTVBBUkVfREVWSUQoZDEsIGQyKTsKLX0KLQogREVGSU5F
X0RFVklDRV9UWVBFX1NUUlVDVChkaXNrLAogICAgIC5tZXJnZSAgICAgICA9IGxpYnhsX2Rldmlj
ZV9kaXNrX21lcmdlLAogICAgIC5kbV9uZWVkZWQgICA9IGxpYnhsX2RldmljZV9kaXNrX2RtX25l
ZWRlZCwKICAgICAuc2tpcF9hdHRhY2ggPSAxCiApOwogREVGSU5FX0RFVklDRV9UWVBFX1NUUlVD
VChuaWMpOwotREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVCh2dHBtKTsKIAogLyoKICAqIExvY2Fs
IHZhcmlhYmxlczoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IGFlYTE0ZWEuLjMwYjZlMWUgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaApAQCAtMTIyMSw3ICsxMjIxLDYgQEAgX2hpZGRlbiBpbnQgbGlieGxfX2Rl
dmljZV9kaXNrX3NldGRlZmF1bHQobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkKTsKIF9oaWRkZW4gaW50IGxpYnhs
X19kZXZpY2VfbmljX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX25pYyAq
bmljLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBk
b21pZCwgYm9vbCBob3RwbHVnKTsKLV9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfdnRwbV9zZXRk
ZWZhdWx0KGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RldmljZV92dHBtICp2dHBtKTsKIF9oaWRkZW4g
aW50IGxpYnhsX19kZXZpY2VfdmZiX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2
aWNlX3ZmYiAqdmZiKTsKIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfdmtiX3NldGRlZmF1bHQo
bGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX3ZrYiAqdmtiKTsKIF9oaWRkZW4gaW50IGxpYnhs
X19kZXZpY2VfcGNpX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX3BjaSAq
cGNpKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMgYi90b29scy9saWJ4
bC9saWJ4bF91dGlscy5jCmluZGV4IGM2OTMzZDYuLmI3NDg1NTUgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3V0aWxzLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYwpAQCAt
NTk4LDMzICs1OTgsNiBAQCBpbnQgbGlieGxfcGlwZShsaWJ4bF9jdHggKmN0eCwgaW50IHBpcGVz
WzJdKQogICAgIHJldHVybiByZXQ7CiB9CiAKLWludCBsaWJ4bF91dWlkX3RvX2RldmljZV92dHBt
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF91dWlkKiB1dWlkLCBsaWJ4bF9kZXZpY2VfdnRwbSAqdnRwbSkKLXsKLSAgICBs
aWJ4bF9kZXZpY2VfdnRwbSAqdnRwbXM7Ci0gICAgaW50IG5iLCBpOwotICAgIGludCByYzsKLQot
ICAgIHZ0cG1zID0gbGlieGxfZGV2aWNlX3Z0cG1fbGlzdChjdHgsIGRvbWlkLCAmbmIpOwotICAg
IGlmICghdnRwbXMpCi0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotCi0gICAgbWVtc2V0KHZ0
cG0sIDAsIHNpemVvZiAobGlieGxfZGV2aWNlX3Z0cG0pKTsKLSAgICByYyA9IDE7Ci0gICAgZm9y
IChpID0gMDsgaSA8IG5iOyArK2kpIHsKLSAgICAgICAgaWYoIWxpYnhsX3V1aWRfY29tcGFyZSh1
dWlkLCAmdnRwbXNbaV0udXVpZCkpIHsKLSAgICAgICAgICAgIHZ0cG0tPmJhY2tlbmRfZG9taWQg
PSB2dHBtc1tpXS5iYWNrZW5kX2RvbWlkOwotICAgICAgICAgICAgdnRwbS0+ZGV2aWQgPSB2dHBt
c1tpXS5kZXZpZDsKLSAgICAgICAgICAgIGxpYnhsX3V1aWRfY29weShjdHgsICZ2dHBtLT51dWlk
LCAmdnRwbXNbaV0udXVpZCk7Ci0gICAgICAgICAgICByYyA9IDA7Ci0gICAgICAgICAgICBicmVh
azsKLSAgICAgICAgfQotICAgIH0KLQotICAgIGxpYnhsX2RldmljZV92dHBtX2xpc3RfZnJlZSh2
dHBtcywgbmIpOwotICAgIHJldHVybiByYzsKLX0KLQogaW50IGxpYnhsX21hY190b19kZXZpY2Vf
bmljKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICptYWMsIGxpYnhsX2RldmljZV9uaWMgKm5pYykKIHsKQEAgLTEy
NDgsMjIgKzEyMjEsNiBAQCB2b2lkIGxpYnhsX2NwdXBvb2xpbmZvX2xpc3RfZnJlZShsaWJ4bF9j
cHVwb29saW5mbyAqbGlzdCwgaW50IG5yKQogICAgIGZyZWUobGlzdCk7CiB9CiAKLXZvaWQgbGli
eGxfdnRwbWluZm9fbGlzdF9mcmVlKGxpYnhsX3Z0cG1pbmZvKiBsaXN0LCBpbnQgbnIpCi17Ci0g
ICBpbnQgaTsKLSAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKQotICAgICAgbGlieGxfdnRwbWlu
Zm9fZGlzcG9zZSgmbGlzdFtpXSk7Ci0gICBmcmVlKGxpc3QpOwotfQotCi12b2lkIGxpYnhsX2Rl
dmljZV92dHBtX2xpc3RfZnJlZShsaWJ4bF9kZXZpY2VfdnRwbSogbGlzdCwgaW50IG5yKQotewot
ICAgaW50IGk7Ci0gICBmb3IgKGkgPSAwOyBpIDwgbnI7IGkrKykKLSAgICAgIGxpYnhsX2Rldmlj
ZV92dHBtX2Rpc3Bvc2UoJmxpc3RbaV0pOwotICAgZnJlZShsaXN0KTsKLX0KLQogaW50IGxpYnhs
X2RvbWlkX3ZhbGlkX2d1ZXN0KHVpbnQzMl90IGRvbWlkKQogewogICAgIC8qIHJldHVybnMgMSBp
ZiB0aGUgdmFsdWUgX2NvdWxkXyBiZSBhIHZhbGlkIGd1ZXN0IGRvbWlkLCAwIG90aGVyd2lzZQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdnRwbS5jIGIvdG9vbHMvbGlieGwvbGlieGxf
dnRwbS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmNiYmVlYTcKLS0tIC9k
ZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF92dHBtLmMKQEAgLTAsMCArMSwzNjYgQEAK
Ky8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYgICAgICBTVVNFIExpbnV4IEdtYkgKKyAqIEF1dGhv
ciBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAq
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVy
c2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcg
ZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfb3NkZXBzLmgiCisKKyNpbmNsdWRlICJsaWJ4bF9p
bnRlcm5hbC5oIgorCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdnRwbV9zZXRkZWZhdWx0KGxp
YnhsX19nYyAqZ2MsIGxpYnhsX2RldmljZV92dHBtICp2dHBtKQoreworICAgIGludCByYzsKKyAg
ICBpZiAobGlieGxfdXVpZF9pc19uaWwoJnZ0cG0tPnV1aWQpKSB7CisgICAgICAgIGxpYnhsX3V1
aWRfZ2VuZXJhdGUoJnZ0cG0tPnV1aWQpOworICAgIH0KKyAgICByYyA9IGxpYnhsX19yZXNvbHZl
X2RvbWlkKGdjLCB2dHBtLT5iYWNrZW5kX2RvbW5hbWUsICZ2dHBtLT5iYWNrZW5kX2RvbWlkKTsK
KyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX2RldmljZV9mcm9tX3Z0cG0o
bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtICp2dHBtLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCit7CisgICBkZXZpY2UtPmJhY2tl
bmRfZGV2aWQgICA9IHZ0cG0tPmRldmlkOworICAgZGV2aWNlLT5iYWNrZW5kX2RvbWlkICAgPSB2
dHBtLT5iYWNrZW5kX2RvbWlkOworICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgICAgPSBMSUJYTF9f
REVWSUNFX0tJTkRfVlRQTTsKKyAgIGRldmljZS0+ZGV2aWQgICAgICAgICAgID0gdnRwbS0+ZGV2
aWQ7CisgICBkZXZpY2UtPmRvbWlkICAgICAgICAgICA9IGRvbWlkOworICAgZGV2aWNlLT5raW5k
ICAgICAgICAgICAgPSBMSUJYTF9fREVWSUNFX0tJTkRfVlRQTTsKKworICAgcmV0dXJuIDA7Cit9
CisKK3N0YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfdnRwbV9hZGQobGlieGxfX2VnYyAqZWdjLCB1
aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWNlX3Z0cG0gKnZ0cG0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19hb19kZXZpY2UgKmFvZGV2KQoreworICAgIFNUQVRFX0FPX0dDKGFvZGV2LT5hbyk7Cisg
ICAgZmxleGFycmF5X3QgKmZyb250OworICAgIGZsZXhhcnJheV90ICpiYWNrOworICAgIGxpYnhs
X19kZXZpY2UgKmRldmljZTsKKyAgICBpbnQgcmM7CisgICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0g
WEJUX05VTEw7CisgICAgbGlieGxfZG9tYWluX2NvbmZpZyBkX2NvbmZpZzsKKyAgICBsaWJ4bF9k
ZXZpY2VfdnRwbSB2dHBtX3NhdmVkOworICAgIGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAq
bG9jayA9IE5VTEw7CisKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnX2luaXQoJmRfY29uZmlnKTsK
KyAgICBsaWJ4bF9kZXZpY2VfdnRwbV9pbml0KCZ2dHBtX3NhdmVkKTsKKyAgICBsaWJ4bF9kZXZp
Y2VfdnRwbV9jb3B5KENUWCwgJnZ0cG1fc2F2ZWQsIHZ0cG0pOworCisgICAgcmMgPSBsaWJ4bF9f
ZGV2aWNlX3Z0cG1fc2V0ZGVmYXVsdChnYywgdnRwbSk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsK
KworICAgIGZyb250ID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKKyAgICBiYWNrID0gZmxl
eGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKKworICAgIGlmICh2dHBtLT5kZXZpZCA9PSAtMSkgewor
ICAgICAgICBpZiAoKHZ0cG0tPmRldmlkID0gbGlieGxfX2RldmljZV9uZXh0aWQoZ2MsIGRvbWlk
LCAidnRwbSIpKSA8IDApIHsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAg
ICAgIGdvdG8gb3V0OworICAgICAgICB9CisgICAgfQorCisgICAgbGlieGxfX3VwZGF0ZV9jb25m
aWdfdnRwbShnYywgJnZ0cG1fc2F2ZWQsIHZ0cG0pOworCisgICAgR0NORVcoZGV2aWNlKTsKKyAg
ICByYyA9IGxpYnhsX19kZXZpY2VfZnJvbV92dHBtKGdjLCBkb21pZCwgdnRwbSwgZGV2aWNlKTsK
KyAgICBpZiAoIHJjICE9IDAgKSBnb3RvIG91dDsKKworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFj
aywgImZyb250ZW5kLWlkIik7CisgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYo
IiVkIiwgZG9taWQpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJvbmxpbmUiKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICIxIik7CisgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCAic3RhdGUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJWQiLCBY
ZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImhh
bmRsZSIpOworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlZCIsIHZ0cG0t
PmRldmlkKSk7CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJ1dWlkIik7CisgICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoTElCWExfVVVJRF9GTVQsIExJQlhMX1VVSURf
QllURVModnRwbS0+dXVpZCkpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJyZXN1bWUi
KTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJGYWxzZSIpOworCisgICAgZmxleGFycmF5
X2FwcGVuZChmcm9udCwgImJhY2tlbmQtaWQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250
LCBHQ1NQUklOVEYoIiVkIiwgdnRwbS0+YmFja2VuZF9kb21pZCkpOworICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsICJzdGF0ZSIpOworICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIEdDU1BS
SU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOworICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsICJoYW5kbGUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklO
VEYoIiVkIiwgdnRwbS0+ZGV2aWQpKTsKKworICAgIGlmIChhb2Rldi0+dXBkYXRlX2pzb24pIHsK
KyAgICAgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQpOwor
ICAgICAgICBpZiAoIWxvY2spIHsKKyAgICAgICAgICAgIHJjID0gRVJST1JfTE9DS19GQUlMOwor
ICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICByYyA9IGxpYnhsX19n
ZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlkLCAmZF9jb25maWcpOworICAgICAgICBp
ZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIERFVklDRV9BREQodnRwbSwgdnRwbXMsIGRvbWlk
LCAmdnRwbV9zYXZlZCwgQ09NUEFSRV9ERVZJRCwgJmRfY29uZmlnKTsKKworICAgICAgICByYyA9
IGxpYnhsX19kbV9jaGVja19zdGFydChnYywgJmRfY29uZmlnLCBkb21pZCk7CisgICAgICAgIGlm
IChyYykgZ290byBvdXQ7CisgICAgfQorCisgICAgZm9yICg7OykgeworICAgICAgICByYyA9IGxp
YnhsX194c190cmFuc2FjdGlvbl9zdGFydChnYywgJnQpOworICAgICAgICBpZiAocmMpIGdvdG8g
b3V0OworCisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV9leGlzdHMoZ2MsIHQsIGRldmljZSk7
CisgICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OworICAgICAgICBpZiAocmMgPT0gMSkgeyAg
ICAgICAgICAgICAgLyogYWxyZWFkeSBleGlzdHMgaW4geGVuc3RvcmUgKi8KKyAgICAgICAgICAg
IExPRyhFUlJPUiwgImRldmljZSBhbHJlYWR5IGV4aXN0cyBpbiB4ZW5zdG9yZSIpOworICAgICAg
ICAgICAgYW9kZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsgLyogZm9yIGVy
cm9yIG1lc3NhZ2UgKi8KKyAgICAgICAgICAgIHJjID0gRVJST1JfREVWSUNFX0VYSVNUUzsKKyAg
ICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgaWYgKGFvZGV2LT51cGRh
dGVfanNvbikgeworICAgICAgICAgICAgcmMgPSBsaWJ4bF9fc2V0X2RvbWFpbl9jb25maWd1cmF0
aW9uKGdjLCBkb21pZCwgJmRfY29uZmlnKTsKKyAgICAgICAgICAgIGlmIChyYykgZ290byBvdXQ7
CisgICAgICAgIH0KKworICAgICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCB0LCBk
ZXZpY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19v
Zl9mbGV4YXJyYXkoZ2MsIGJhY2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFjay0+Y291bnQpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmcm9udC0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5V
TEwpOworCisgICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX2NvbW1pdChnYywgJnQp
OworICAgICAgICBpZiAoIXJjKSBicmVhazsKKyAgICAgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7
CisgICAgfQorCisgICAgYW9kZXYtPmRldiA9IGRldmljZTsKKyAgICBhb2Rldi0+YWN0aW9uID0g
TElCWExfX0RFVklDRV9BQ1RJT05fQUREOworICAgIGxpYnhsX193YWl0X2RldmljZV9jb25uZWN0
aW9uKGVnYywgYW9kZXYpOworCisgICAgcmMgPSAwOworb3V0OgorICAgIGxpYnhsX194c190cmFu
c2FjdGlvbl9hYm9ydChnYywgJnQpOworICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2RvbWFp
bl91c2VyZGF0YShsb2NrKTsKKyAgICBsaWJ4bF9kZXZpY2VfdnRwbV9kaXNwb3NlKCZ2dHBtX3Nh
dmVkKTsKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRfY29uZmlnKTsKKyAgICBh
b2Rldi0+cmMgPSByYzsKKyAgICBpZihyYykgYW9kZXYtPmNhbGxiYWNrKGVnYywgYW9kZXYpOwor
ICAgIHJldHVybjsKK30KKworbGlieGxfZGV2aWNlX3Z0cG0gKmxpYnhsX2RldmljZV92dHBtX2xp
c3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKK3sKKyAgICBHQ19J
TklUKGN0eCk7CisKKyAgICBsaWJ4bF9kZXZpY2VfdnRwbSogdnRwbXMgPSBOVUxMOworICAgIGNo
YXIgKmxpYnhsX3BhdGg7CisgICAgY2hhcioqIGRpciA9IE5VTEw7CisgICAgdW5zaWduZWQgaW50
IG5kaXJzID0gMDsKKyAgICBpbnQgcmM7CisKKyAgICAqbnVtID0gMDsKKworICAgIGxpYnhsX3Bh
dGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92dHBtIiwgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2Ms
IGRvbWlkKSk7CisgICAgZGlyID0gbGlieGxfX3hzX2RpcmVjdG9yeShnYywgWEJUX05VTEwsIGxp
YnhsX3BhdGgsICZuZGlycyk7CisgICAgaWYgKGRpciAmJiBuZGlycykgeworICAgICAgIHZ0cG1z
ID0gbWFsbG9jKHNpemVvZigqdnRwbXMpICogbmRpcnMpOworICAgICAgIGxpYnhsX2RldmljZV92
dHBtKiB2dHBtOworICAgICAgIGxpYnhsX2RldmljZV92dHBtKiBlbmQgPSB2dHBtcyArIG5kaXJz
OworICAgICAgIGZvcih2dHBtID0gdnRwbXM7IHZ0cG0gPCBlbmQ7ICsrdnRwbSwgKytkaXIpIHsK
KyAgICAgICAgICBjaGFyKiB0bXA7CisgICAgICAgICAgY29uc3QgY2hhciogYmVfcGF0aCA9IGxp
YnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVz
LyVzL2JhY2tlbmQiLAorICAgICAgICAgICAgICAgICAgIGxpYnhsX3BhdGgsICpkaXIpKTsKKwor
ICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtX2luaXQodnRwbSk7CisKKyAgICAgICAgICB2dHBt
LT5kZXZpZCA9IGF0b2koKmRpcik7CisKKyAgICAgICAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0
aF9wYXJzZV9kb21pZChnYywgYmVfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmdnRwbS0+YmFja2VuZF9kb21pZCk7CisgICAgICAgICAgaWYgKHJj
KSByZXR1cm4gTlVMTDsKKworICAgICAgICAgIHRtcCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRf
TlVMTCwgR0NTUFJJTlRGKCIlcy91dWlkIiwgbGlieGxfcGF0aCkpOworICAgICAgICAgIGlmICh0
bXApIHsKKyAgICAgICAgICAgICAgaWYobGlieGxfdXVpZF9mcm9tX3N0cmluZygmKHZ0cG0tPnV1
aWQpLCB0bXApKSB7CisgICAgICAgICAgICAgICAgICBMT0coRVJST1IsICIlcy91dWlkIGlzIGEg
bWFsZm9ybWVkIHV1aWQ/PyAoJXMpIFByb2JhYmx5IGEgYnVnISFcbiIsIGJlX3BhdGgsIHRtcCk7
CisgICAgICAgICAgICAgICAgICBmcmVlKHZ0cG1zKTsKKyAgICAgICAgICAgICAgICAgIHJldHVy
biBOVUxMOworICAgICAgICAgICAgICB9CisgICAgICAgICAgfQorICAgICAgIH0KKyAgICB9Cisg
ICAgKm51bSA9IG5kaXJzOworCisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gdnRwbXM7Cit9CisK
K2ludCBsaWJ4bF9kZXZpY2VfdnRwbV9nZXRpbmZvKGxpYnhsX2N0eCAqY3R4LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnRwbSAqdnRwbSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX3Z0cG1pbmZvICp2dHBtaW5mbykKK3sKKyAgICBHQ19JTklUKGN0eCk7
CisgICAgY2hhciAqbGlieGxfcGF0aCwgKmRvbXBhdGgsICp2dHBtcGF0aDsKKyAgICBjaGFyICp2
YWw7CisgICAgaW50IHJjID0gMDsKKworICAgIGxpYnhsX3Z0cG1pbmZvX2luaXQodnRwbWluZm8p
OworICAgIGRvbXBhdGggPSBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKyAgICB2
dHBtaW5mby0+ZGV2aWQgPSB2dHBtLT5kZXZpZDsKKworICAgIHZ0cG1wYXRoID0gR0NTUFJJTlRG
KCIlcy9kZXZpY2UvdnRwbS8lZCIsIGRvbXBhdGgsIHZ0cG1pbmZvLT5kZXZpZCk7CisgICAgbGli
eGxfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z0cG0vJWQiLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKSwgdnRwbWluZm8tPmRl
dmlkKTsKKyAgICB2dHBtaW5mby0+YmFja2VuZCA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxM
LAorICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsK
KyAgICBpZiAoIXZ0cG1pbmZvLT5iYWNrZW5kKSB7CisgICAgICAgIGdvdG8gZXJyOworICAgIH0K
KworICAgIHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCB2dHBtaW5mby0+
YmFja2VuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdnRwbWlu
Zm8tPmJhY2tlbmRfaWQpOworICAgIGlmIChyYykgZ290byBleGl0OworCisgICAgdmFsID0gbGli
eGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgIEdDU1BSSU5URigiJXMvc3RhdGUi
LCB2dHBtcGF0aCkpOworICAgIHZ0cG1pbmZvLT5zdGF0ZSA9IHZhbCA/IHN0cnRvdWwodmFsLCBO
VUxMLCAxMCkgOiAtMTsKKworICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwK
KyAgICAgICAgICBHQ1NQUklOVEYoIiVzL2V2ZW50LWNoYW5uZWwiLCB2dHBtcGF0aCkpOworICAg
IHZ0cG1pbmZvLT5ldnRjaCA9IHZhbCA/IHN0cnRvdWwodmFsLCBOVUxMLCAxMCkgOiAtMTsKKwor
ICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICBHQ1NQUklO
VEYoIiVzL3JpbmctcmVmIiwgdnRwbXBhdGgpKTsKKyAgICB2dHBtaW5mby0+cnJlZiA9IHZhbCA/
IHN0cnRvdWwodmFsLCBOVUxMLCAxMCkgOiAtMTsKKworICAgIHZ0cG1pbmZvLT5mcm9udGVuZCA9
IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxMLAorICAgICAgICAgIEdDU1BSSU5URigiJXMvZnJv
bnRlbmQiLCBsaWJ4bF9wYXRoKSwgTlVMTCk7CisgICAgdnRwbWluZm8tPmZyb250ZW5kX2lkID0g
ZG9taWQ7CisKKyAgICB2YWwgPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEwsCisgICAgICAg
ICAgR0NTUFJJTlRGKCIlcy91dWlkIiwgbGlieGxfcGF0aCkpOworICAgIGlmKHZhbCA9PSBOVUxM
KSB7CisgICAgICAgTE9HKEVSUk9SLCAiJXMvdXVpZCBkb2VzIG5vdCBleGlzdCEiLCB2dHBtaW5m
by0+YmFja2VuZCk7CisgICAgICAgZ290byBlcnI7CisgICAgfQorICAgIGlmKGxpYnhsX3V1aWRf
ZnJvbV9zdHJpbmcoJih2dHBtaW5mby0+dXVpZCksIHZhbCkpIHsKKyAgICAgICBMT0coRVJST1Is
CisgICAgICAgICAgICAgIiVzL3V1aWQgaXMgYSBtYWxmb3JtZWQgdXVpZD8/ICglcykgUHJvYmFi
bHkgYSBidWchXG4iLAorICAgICAgICAgICAgIHZ0cG1pbmZvLT5iYWNrZW5kLCB2YWwpOworICAg
ICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIGdvdG8gZXhpdDsKK2VycjoKKyAgICByYyA9IEVS
Uk9SX0ZBSUw7CitleGl0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQg
bGlieGxfZGV2aWRfdG9fZGV2aWNlX3Z0cG0obGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IGRldmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2RldmljZV92dHBtICp2dHBtKQoreworICAgIGxpYnhsX2RldmljZV92dHBtICp2dHBtczsKKyAg
ICBpbnQgbmIsIGk7CisgICAgaW50IHJjOworCisgICAgdnRwbXMgPSBsaWJ4bF9kZXZpY2VfdnRw
bV9saXN0KGN0eCwgZG9taWQsICZuYik7CisgICAgaWYgKCF2dHBtcykKKyAgICAgICAgcmV0dXJu
IEVSUk9SX0ZBSUw7CisKKyAgICBsaWJ4bF9kZXZpY2VfdnRwbV9pbml0KHZ0cG0pOworICAgIHJj
ID0gMTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbmI7ICsraSkgeworICAgICAgICBpZihkZXZpZCA9
PSB2dHBtc1tpXS5kZXZpZCkgeworICAgICAgICAgICAgdnRwbS0+YmFja2VuZF9kb21pZCA9IHZ0
cG1zW2ldLmJhY2tlbmRfZG9taWQ7CisgICAgICAgICAgICB2dHBtLT5kZXZpZCA9IHZ0cG1zW2ld
LmRldmlkOworICAgICAgICAgICAgbGlieGxfdXVpZF9jb3B5KGN0eCwgJnZ0cG0tPnV1aWQsICZ2
dHBtc1tpXS51dWlkKTsKKyAgICAgICAgICAgIHJjID0gMDsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICB9CisgICAgfQorCisgICAgbGlieGxfZGV2aWNlX3Z0cG1fbGlzdF9mcmVlKHZ0cG1z
LCBuYik7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxpYnhsX2RldmljZV92dHBt
X2NvbXBhcmUobGlieGxfZGV2aWNlX3Z0cG0gKmQxLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtICpkMikKK3sKKyAgICByZXR1cm4gQ09NUEFS
RV9ERVZJRChkMSwgZDIpOworfQorCitpbnQgbGlieGxfdXVpZF90b19kZXZpY2VfdnRwbShsaWJ4
bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfdXVpZCogdXVpZCwgbGlieGxfZGV2aWNlX3Z0cG0gKnZ0cG0pCit7CisgICAgbGlieGxf
ZGV2aWNlX3Z0cG0gKnZ0cG1zOworICAgIGludCBuYiwgaTsKKyAgICBpbnQgcmM7CisKKyAgICB2
dHBtcyA9IGxpYnhsX2RldmljZV92dHBtX2xpc3QoY3R4LCBkb21pZCwgJm5iKTsKKyAgICBpZiAo
IXZ0cG1zKQorICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKworICAgIG1lbXNldCh2dHBtLCAw
LCBzaXplb2YgKGxpYnhsX2RldmljZV92dHBtKSk7CisgICAgcmMgPSAxOworICAgIGZvciAoaSA9
IDA7IGkgPCBuYjsgKytpKSB7CisgICAgICAgIGlmKCFsaWJ4bF91dWlkX2NvbXBhcmUodXVpZCwg
JnZ0cG1zW2ldLnV1aWQpKSB7CisgICAgICAgICAgICB2dHBtLT5iYWNrZW5kX2RvbWlkID0gdnRw
bXNbaV0uYmFja2VuZF9kb21pZDsKKyAgICAgICAgICAgIHZ0cG0tPmRldmlkID0gdnRwbXNbaV0u
ZGV2aWQ7CisgICAgICAgICAgICBsaWJ4bF91dWlkX2NvcHkoY3R4LCAmdnRwbS0+dXVpZCwgJnZ0
cG1zW2ldLnV1aWQpOworICAgICAgICAgICAgcmMgPSAwOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKyAgICB9CisKKyAgICBsaWJ4bF9kZXZpY2VfdnRwbV9saXN0X2ZyZWUodnRwbXMs
IG5iKTsKKyAgICByZXR1cm4gcmM7Cit9CisKK3ZvaWQgbGlieGxfdnRwbWluZm9fbGlzdF9mcmVl
KGxpYnhsX3Z0cG1pbmZvKiBsaXN0LCBpbnQgbnIpCit7CisgICBpbnQgaTsKKyAgIGZvciAoaSA9
IDA7IGkgPCBucjsgaSsrKQorICAgICAgbGlieGxfdnRwbWluZm9fZGlzcG9zZSgmbGlzdFtpXSk7
CisgICBmcmVlKGxpc3QpOworfQorCit2b2lkIGxpYnhsX2RldmljZV92dHBtX2xpc3RfZnJlZShs
aWJ4bF9kZXZpY2VfdnRwbSogbGlzdCwgaW50IG5yKQoreworICAgaW50IGk7CisgICBmb3IgKGkg
PSAwOyBpIDwgbnI7IGkrKykKKyAgICAgIGxpYnhsX2RldmljZV92dHBtX2Rpc3Bvc2UoJmxpc3Rb
aV0pOworICAgZnJlZShsaXN0KTsKK30KKworTElCWExfREVGSU5FX0RFVklDRV9BREQodnRwbSkK
K3N0YXRpYyBMSUJYTF9ERUZJTkVfREVWSUNFU19BREQodnRwbSkKK0xJQlhMX0RFRklORV9ERVZJ
Q0VfUkVNT1ZFKHZ0cG0pCisKK0RFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QodnRwbSk7CisKKy8q
CisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNldDogNAor
ICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KKwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:18:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYqh-000683-9Z; Sat, 30 Jul 2016 18:18:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqg-00067q-Ft
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:58 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 AC/BA-29440-19FEC975; Sat, 30 Jul 2016 18:18:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfC+zn
 hBld6rCwmbDNwYPTY3reLPYAxijUzLym/IoE14/Oh9awF2/QrljdpNTDeV+5i5OIQEvjCKLGw
 4TUzhHOeUeJLy2wgh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGGBAIlpX/awg
 ti8AmYS949eZAGxWYDqD+/6yDyBkWMBI8MqRo3i1KKy1CJdIxO9pKLM9IyS3MTMHF1DQxO93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYPx5ye8QoyQHk5Ior+GjOeFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjl3wHlBItS01Mr0jJzgMEBk5bg4FES4fV6C5TmLS5IzC3OTIdInWJUlBLn5Qbp
 EwBJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHez2+ApvBk5pXATX8FtJgJa
 HGiPdjikkSElFQDo6S2+7Sn56pTrVcE/GhJPTv7wLOl7g8EpX5vurdvcdaZK/uuHNt7fW3zxa
 A55+7d/sj25zNj8XfznfP03jDu+xkyeeH/q1+crGrn67VrJ/7o85fa513FffTinoOKXpNS1u/
 8HzjXaRY/U+PcnzciHZ6IycyrmuT9tjAhbE3gIr93L9p/ZB35orZViaU4I9FQi7moOBEAzlES
 DUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1469902735!46467877!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19519 invoked from network); 30 Jul 2016 18:18:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:18:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqd-0001V7-Ov
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqd-0007Ru-OB
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYqd-0007Ru-OB@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:18:55 +0000
Subject: [Xen-changelog] [xen master] libxl: add config update callback to
	device type framework
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlmM2ZiYWZmNmNjY2RhYjkxMjJlOGM5ODdmYTU2OTRmMDkzMGQ3ZjQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEy
IDE3OjMwOjQzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjozMDoxMCAyMDE2ICswMTAwCgogICAgbGli
eGw6IGFkZCBjb25maWcgdXBkYXRlIGNhbGxiYWNrIHRvIGRldmljZSB0eXBlIGZyYW1ld29yawog
ICAgCiAgICBTb21lIGRldmljZSB0eXBlcyByZXF1aXJlIGEgY29uZmlndXJhdGlvbiB1cGRhdGUg
YWZ0ZXIgcmVzdW1lIG9mCiAgICBkb21haW4uIEFkZCBhIGNhbGxiYWNrIGZvciB0aGlzIHB1cnBv
c2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xz
L2xpYnhsL2xpYnhsLmMgICAgICAgICAgfCAxNyArKysrKysrKysrKysrKysrLQogdG9vbHMvbGli
eGwvbGlieGxfaW50ZXJuYWwuYyB8IDIxICsrKysrKysrKysrKysrLS0tLS0tLQogdG9vbHMvbGli
eGwvbGlieGxfaW50ZXJuYWwuaCB8IDE3ICstLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4bC9s
aWJ4bF92dHBtLmMgICAgIHwgMTYgKysrKysrKysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA0
NiBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCBlY2MwOTA2Li4zY2U4ZWMzIDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMK
QEAgLTMxNDcsNiArMzE0NywxNCBAQCBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfZnJvbV9uaWMo
bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRp
YyB2b2lkIGxpYnhsX191cGRhdGVfY29uZmlnX25pYyhsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZp
Y2VfbmljICpkc3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
bGlieGxfZGV2aWNlX25pYyAqc3JjKQoreworICAgIGRzdC0+ZGV2aWQgPSBzcmMtPmRldmlkOwor
ICAgIGRzdC0+bmljdHlwZSA9IHNyYy0+bmljdHlwZTsKKyAgICBsaWJ4bF9tYWNfY29weShDVFgs
ICZkc3QtPm1hYywgJnNyYy0+bWFjKTsKK30KKwogc3RhdGljIHZvaWQgbGlieGxfX2RldmljZV9u
aWNfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAqbmljLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQpAQCAtNzIzMCwxMiAr
NzIzOCwxOSBAQCBzdGF0aWMgaW50IGxpYnhsX2RldmljZV9uaWNfY29tcGFyZShsaWJ4bF9kZXZp
Y2VfbmljICpkMSwKICAgICByZXR1cm4gQ09NUEFSRV9ERVZJRChkMSwgZDIpOwogfQogCitzdGF0
aWMgdm9pZCBsaWJ4bF9kZXZpY2VfbmljX3VwZGF0ZV9jb25maWcobGlieGxfX2djICpnYywgdm9p
ZCAqZCwgdm9pZCAqcykKK3sKKyAgICBsaWJ4bF9fdXBkYXRlX2NvbmZpZ19uaWMoZ2MsIGQsIHMp
OworfQorCiBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKGRpc2ssCiAgICAgLm1lcmdlICAgICAg
ID0gbGlieGxfZGV2aWNlX2Rpc2tfbWVyZ2UsCiAgICAgLmRtX25lZWRlZCAgID0gbGlieGxfZGV2
aWNlX2Rpc2tfZG1fbmVlZGVkLAogICAgIC5za2lwX2F0dGFjaCA9IDEKICk7Ci1ERUZJTkVfREVW
SUNFX1RZUEVfU1RSVUNUKG5pYyk7CitERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKG5pYywKKyAg
ICAudXBkYXRlX2NvbmZpZyA9IGxpYnhsX2RldmljZV9uaWNfdXBkYXRlX2NvbmZpZworKTsKIAog
LyoKICAqIExvY2FsIHZhcmlhYmxlczoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmMgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5jCmluZGV4IDNiMzBmOGEuLjQ0
OGRkNjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuYwpAQCAtNTM3LDE1ICs1MzcsMjIgQEAgdm9pZCBsaWJ4
bF9fdXBkYXRlX2RvbWFpbl9jb25maWd1cmF0aW9uKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZHN0LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFp
bl9jb25maWcgKnNyYykKIHsKLSAgICBpbnQgaTsKKyAgICBpbnQgaSwgaWR4LCBudW07CisgICAg
Y29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdDsKKworICAgIGZvciAoaWR4ID0gMDs7
IGlkeCsrKSB7CisgICAgICAgIGR0ID0gZGV2aWNlX3R5cGVfdGJsW2lkeF07CisgICAgICAgIGlm
ICghZHQpCisgICAgICAgICAgICBicmVhazsKIAotICAgIC8qIHVwZGF0ZSBuZXR3b3JrIGludGVy
ZmFjZSBpbmZvcm1hdGlvbiAqLwotICAgIGZvciAoaSA9IDA7IGkgPCBzcmMtPm51bV9uaWNzOyBp
KyspCi0gICAgICAgIGxpYnhsX191cGRhdGVfY29uZmlnX25pYyhnYywgJmRzdC0+bmljc1tpXSwg
JnNyYy0+bmljc1tpXSk7CisgICAgICAgIG51bSA9ICpsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X251
bShkdCwgc3JjKTsKKyAgICAgICAgaWYgKCFkdC0+dXBkYXRlX2NvbmZpZyB8fCAhbnVtKQorICAg
ICAgICAgICAgY29udGludWU7CiAKLSAgICAvKiB1cGRhdGUgdnRwbSBpbmZvcm1hdGlvbiAqLwot
ICAgIGZvciAoaSA9IDA7IGkgPCBzcmMtPm51bV92dHBtczsgaSsrKQotICAgICAgICBsaWJ4bF9f
dXBkYXRlX2NvbmZpZ192dHBtKGdjLCAmZHN0LT52dHBtc1tpXSwgJnNyYy0+dnRwbXNbaV0pOwor
ICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBpKyspCisgICAgICAgICAgICBkdC0+dXBkYXRl
X2NvbmZpZyhnYywgbGlieGxfX2RldmljZV90eXBlX2dldF9lbGVtKGR0LCBkc3QsIGkpLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfdHlwZV9nZXRfZWxl
bShkdCwgc3JjLCBpKSk7CisgICAgfQogCiAgICAgLyogdXBkYXRlIGd1ZXN0IFVVSUQgKi8KICAg
ICBsaWJ4bF91dWlkX2NvcHkoQ1RYLCAmZHN0LT5jX2luZm8udXVpZCwgJnNyYy0+Y19pbmZvLnV1
aWQpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggMzBiNmUxZS4uY2RjMjNlMiAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oCkBAIC0zNDUxLDYgKzM0NTEsNyBAQCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgewog
ICAgIGludCAoKmNvbXBhcmUpKHZvaWQgKiwgdm9pZCAqKTsKICAgICB2b2lkICgqbWVyZ2UpKGxp
YnhsX2N0eCAqLCB2b2lkICosIHZvaWQgKik7CiAgICAgaW50ICgqZG1fbmVlZGVkKSh2b2lkICos
IHVuc2lnbmVkKTsKKyAgICB2b2lkICgqdXBkYXRlX2NvbmZpZykobGlieGxfX2djICosIHZvaWQg
Kiwgdm9pZCAqKTsKIH07CiAKICNkZWZpbmUgREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVF9YKG5h
bWUsIHNuYW1lLCAuLi4pICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC00MTkyLDIyICs0
MTkzLDYgQEAgaW50IGxpYnhsX19zZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24obGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCiB2b2lkIGxpYnhsX191cGRhdGVfZG9tYWluX2NvbmZpZ3VyYXRp
b24obGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kb21haW5fY29uZmlnICpkc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWluX2NvbmZpZyAqc3JjKTsKLXN0YXRpYyBpbmxp
bmUgdm9pZCBsaWJ4bF9fdXBkYXRlX2NvbmZpZ19uaWMobGlieGxfX2djICpnYywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAqZHN0
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4
bF9kZXZpY2VfbmljICpzcmMpCi17Ci0gICAgZHN0LT5kZXZpZCA9IHNyYy0+ZGV2aWQ7Ci0gICAg
ZHN0LT5uaWN0eXBlID0gc3JjLT5uaWN0eXBlOwotICAgIGxpYnhsX21hY19jb3B5KENUWCwgJmRz
dC0+bWFjLCAmc3JjLT5tYWMpOwotfQotCi1zdGF0aWMgaW5saW5lIHZvaWQgbGlieGxfX3VwZGF0
ZV9jb25maWdfdnRwbShsaWJ4bF9fZ2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3Z0cG0gKmRzdCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtICpzcmMpCi17
Ci0gICAgZHN0LT5kZXZpZCA9IHNyYy0+ZGV2aWQ7Ci0gICAgbGlieGxfdXVpZF9jb3B5KENUWCwg
JmRzdC0+dXVpZCwgJnNyYy0+dXVpZCk7Ci19CiAKIC8qIFRhcmdldCBtZW1vcnkgaW4geGVuc3Rv
cmUgaXMgZGlmZmVyZW50IGZyb20gd2hhdCB1c2VyIGhhcwogICogYXNrZWQgZm9yLiBUaGUgZGlm
ZmVyZW5jZSBpcyB2aWRlb19tZW1rYiArIChwb3NzaWJsZSkgZnVkZ2UuCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF92dHBtLmMgYi90b29scy9saWJ4bC9saWJ4bF92dHBtLmMKaW5kZXgg
Y2JiZWVhNy4uMjlhMDgxNyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdnRwbS5jCisr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3Z0cG0uYwpAQCAtNDEsNiArNDEsMTMgQEAgc3RhdGljIGlu
dCBsaWJ4bF9fZGV2aWNlX2Zyb21fdnRwbShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwK
ICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBsaWJ4bF9fdXBkYXRlX2NvbmZpZ192dHBt
KGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RldmljZV92dHBtICpkc3QsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtICpzcmMpCit7CisgICAgZHN0
LT5kZXZpZCA9IHNyYy0+ZGV2aWQ7CisgICAgbGlieGxfdXVpZF9jb3B5KENUWCwgJmRzdC0+dXVp
ZCwgJnNyYy0+dXVpZCk7Cit9CisKIHN0YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfdnRwbV9hZGQo
bGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfZGV2aWNlX3Z0cG0gKnZ0cG0sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQpAQCAtMzUwLDExICszNTcs
MTggQEAgdm9pZCBsaWJ4bF9kZXZpY2VfdnRwbV9saXN0X2ZyZWUobGlieGxfZGV2aWNlX3Z0cG0q
IGxpc3QsIGludCBucikKICAgIGZyZWUobGlzdCk7CiB9CiAKK3N0YXRpYyB2b2lkIGxpYnhsX2Rl
dmljZV92dHBtX3VwZGF0ZV9jb25maWcobGlieGxfX2djICpnYywgdm9pZCAqZCwgdm9pZCAqcykK
K3sKKyAgICBsaWJ4bF9fdXBkYXRlX2NvbmZpZ192dHBtKGdjLCBkLCBzKTsKK30KKwogTElCWExf
REVGSU5FX0RFVklDRV9BREQodnRwbSkKIHN0YXRpYyBMSUJYTF9ERUZJTkVfREVWSUNFU19BREQo
dnRwbSkKIExJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHZ0cG0pCiAKLURFRklORV9ERVZJQ0Vf
VFlQRV9TVFJVQ1QodnRwbSk7CitERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKHZ0cG0sCisgICAg
LnVwZGF0ZV9jb25maWcgPSBsaWJ4bF9kZXZpY2VfdnRwbV91cGRhdGVfY29uZmlnCispOwogCiAv
KgogICogTG9jYWwgdmFyaWFibGVzOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:18:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYqh-000683-9Z; Sat, 30 Jul 2016 18:18:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqg-00067q-Ft
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:58 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 AC/BA-29440-19FEC975; Sat, 30 Jul 2016 18:18:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfC+zn
 hBld6rCwmbDNwYPTY3reLPYAxijUzLym/IoE14/Oh9awF2/QrljdpNTDeV+5i5OIQEvjCKLGw
 4TUzhHOeUeJLy2wgh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGGBAIlpX/awg
 ti8AmYS949eZAGxWYDqD+/6yDyBkWMBI8MqRo3i1KKy1CJdIxO9pKLM9IyS3MTMHF1DQxO93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYPx5ye8QoyQHk5Ior+GjOeFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjl3wHlBItS01Mr0jJzgMEBk5bg4FES4fV6C5TmLS5IzC3OTIdInWJUlBLn5Qbp
 EwBJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHez2+ApvBk5pXATX8FtJgJa
 HGiPdjikkSElFQDo6S2+7Sn56pTrVcE/GhJPTv7wLOl7g8EpX5vurdvcdaZK/uuHNt7fW3zxa
 A55+7d/sj25zNj8XfznfP03jDu+xkyeeH/q1+crGrn67VrJ/7o85fa513FffTinoOKXpNS1u/
 8HzjXaRY/U+PcnzciHZ6IycyrmuT9tjAhbE3gIr93L9p/ZB35orZViaU4I9FQi7moOBEAzlES
 DUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1469902735!46467877!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19519 invoked from network); 30 Jul 2016 18:18:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:18:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqd-0001V7-Ov
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqd-0007Ru-OB
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:18:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYqd-0007Ru-OB@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:18:55 +0000
Subject: [Xen-changelog] [xen master] libxl: add config update callback to
	device type framework
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlmM2ZiYWZmNmNjY2RhYjkxMjJlOGM5ODdmYTU2OTRmMDkzMGQ3ZjQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEy
IDE3OjMwOjQzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjozMDoxMCAyMDE2ICswMTAwCgogICAgbGli
eGw6IGFkZCBjb25maWcgdXBkYXRlIGNhbGxiYWNrIHRvIGRldmljZSB0eXBlIGZyYW1ld29yawog
ICAgCiAgICBTb21lIGRldmljZSB0eXBlcyByZXF1aXJlIGEgY29uZmlndXJhdGlvbiB1cGRhdGUg
YWZ0ZXIgcmVzdW1lIG9mCiAgICBkb21haW4uIEFkZCBhIGNhbGxiYWNrIGZvciB0aGlzIHB1cnBv
c2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xz
L2xpYnhsL2xpYnhsLmMgICAgICAgICAgfCAxNyArKysrKysrKysrKysrKysrLQogdG9vbHMvbGli
eGwvbGlieGxfaW50ZXJuYWwuYyB8IDIxICsrKysrKysrKysrKysrLS0tLS0tLQogdG9vbHMvbGli
eGwvbGlieGxfaW50ZXJuYWwuaCB8IDE3ICstLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4bC9s
aWJ4bF92dHBtLmMgICAgIHwgMTYgKysrKysrKysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA0
NiBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCBlY2MwOTA2Li4zY2U4ZWMzIDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMK
QEAgLTMxNDcsNiArMzE0NywxNCBAQCBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfZnJvbV9uaWMo
bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRp
YyB2b2lkIGxpYnhsX191cGRhdGVfY29uZmlnX25pYyhsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZp
Y2VfbmljICpkc3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
bGlieGxfZGV2aWNlX25pYyAqc3JjKQoreworICAgIGRzdC0+ZGV2aWQgPSBzcmMtPmRldmlkOwor
ICAgIGRzdC0+bmljdHlwZSA9IHNyYy0+bmljdHlwZTsKKyAgICBsaWJ4bF9tYWNfY29weShDVFgs
ICZkc3QtPm1hYywgJnNyYy0+bWFjKTsKK30KKwogc3RhdGljIHZvaWQgbGlieGxfX2RldmljZV9u
aWNfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAqbmljLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQpAQCAtNzIzMCwxMiAr
NzIzOCwxOSBAQCBzdGF0aWMgaW50IGxpYnhsX2RldmljZV9uaWNfY29tcGFyZShsaWJ4bF9kZXZp
Y2VfbmljICpkMSwKICAgICByZXR1cm4gQ09NUEFSRV9ERVZJRChkMSwgZDIpOwogfQogCitzdGF0
aWMgdm9pZCBsaWJ4bF9kZXZpY2VfbmljX3VwZGF0ZV9jb25maWcobGlieGxfX2djICpnYywgdm9p
ZCAqZCwgdm9pZCAqcykKK3sKKyAgICBsaWJ4bF9fdXBkYXRlX2NvbmZpZ19uaWMoZ2MsIGQsIHMp
OworfQorCiBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKGRpc2ssCiAgICAgLm1lcmdlICAgICAg
ID0gbGlieGxfZGV2aWNlX2Rpc2tfbWVyZ2UsCiAgICAgLmRtX25lZWRlZCAgID0gbGlieGxfZGV2
aWNlX2Rpc2tfZG1fbmVlZGVkLAogICAgIC5za2lwX2F0dGFjaCA9IDEKICk7Ci1ERUZJTkVfREVW
SUNFX1RZUEVfU1RSVUNUKG5pYyk7CitERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKG5pYywKKyAg
ICAudXBkYXRlX2NvbmZpZyA9IGxpYnhsX2RldmljZV9uaWNfdXBkYXRlX2NvbmZpZworKTsKIAog
LyoKICAqIExvY2FsIHZhcmlhYmxlczoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmMgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5jCmluZGV4IDNiMzBmOGEuLjQ0
OGRkNjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuYwpAQCAtNTM3LDE1ICs1MzcsMjIgQEAgdm9pZCBsaWJ4
bF9fdXBkYXRlX2RvbWFpbl9jb25maWd1cmF0aW9uKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZHN0LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFp
bl9jb25maWcgKnNyYykKIHsKLSAgICBpbnQgaTsKKyAgICBpbnQgaSwgaWR4LCBudW07CisgICAg
Y29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdDsKKworICAgIGZvciAoaWR4ID0gMDs7
IGlkeCsrKSB7CisgICAgICAgIGR0ID0gZGV2aWNlX3R5cGVfdGJsW2lkeF07CisgICAgICAgIGlm
ICghZHQpCisgICAgICAgICAgICBicmVhazsKIAotICAgIC8qIHVwZGF0ZSBuZXR3b3JrIGludGVy
ZmFjZSBpbmZvcm1hdGlvbiAqLwotICAgIGZvciAoaSA9IDA7IGkgPCBzcmMtPm51bV9uaWNzOyBp
KyspCi0gICAgICAgIGxpYnhsX191cGRhdGVfY29uZmlnX25pYyhnYywgJmRzdC0+bmljc1tpXSwg
JnNyYy0+bmljc1tpXSk7CisgICAgICAgIG51bSA9ICpsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X251
bShkdCwgc3JjKTsKKyAgICAgICAgaWYgKCFkdC0+dXBkYXRlX2NvbmZpZyB8fCAhbnVtKQorICAg
ICAgICAgICAgY29udGludWU7CiAKLSAgICAvKiB1cGRhdGUgdnRwbSBpbmZvcm1hdGlvbiAqLwot
ICAgIGZvciAoaSA9IDA7IGkgPCBzcmMtPm51bV92dHBtczsgaSsrKQotICAgICAgICBsaWJ4bF9f
dXBkYXRlX2NvbmZpZ192dHBtKGdjLCAmZHN0LT52dHBtc1tpXSwgJnNyYy0+dnRwbXNbaV0pOwor
ICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBpKyspCisgICAgICAgICAgICBkdC0+dXBkYXRl
X2NvbmZpZyhnYywgbGlieGxfX2RldmljZV90eXBlX2dldF9lbGVtKGR0LCBkc3QsIGkpLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfdHlwZV9nZXRfZWxl
bShkdCwgc3JjLCBpKSk7CisgICAgfQogCiAgICAgLyogdXBkYXRlIGd1ZXN0IFVVSUQgKi8KICAg
ICBsaWJ4bF91dWlkX2NvcHkoQ1RYLCAmZHN0LT5jX2luZm8udXVpZCwgJnNyYy0+Y19pbmZvLnV1
aWQpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggMzBiNmUxZS4uY2RjMjNlMiAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oCkBAIC0zNDUxLDYgKzM0NTEsNyBAQCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgewog
ICAgIGludCAoKmNvbXBhcmUpKHZvaWQgKiwgdm9pZCAqKTsKICAgICB2b2lkICgqbWVyZ2UpKGxp
YnhsX2N0eCAqLCB2b2lkICosIHZvaWQgKik7CiAgICAgaW50ICgqZG1fbmVlZGVkKSh2b2lkICos
IHVuc2lnbmVkKTsKKyAgICB2b2lkICgqdXBkYXRlX2NvbmZpZykobGlieGxfX2djICosIHZvaWQg
Kiwgdm9pZCAqKTsKIH07CiAKICNkZWZpbmUgREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVF9YKG5h
bWUsIHNuYW1lLCAuLi4pICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC00MTkyLDIyICs0
MTkzLDYgQEAgaW50IGxpYnhsX19zZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24obGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCiB2b2lkIGxpYnhsX191cGRhdGVfZG9tYWluX2NvbmZpZ3VyYXRp
b24obGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kb21haW5fY29uZmlnICpkc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWluX2NvbmZpZyAqc3JjKTsKLXN0YXRpYyBpbmxp
bmUgdm9pZCBsaWJ4bF9fdXBkYXRlX2NvbmZpZ19uaWMobGlieGxfX2djICpnYywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAqZHN0
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4
bF9kZXZpY2VfbmljICpzcmMpCi17Ci0gICAgZHN0LT5kZXZpZCA9IHNyYy0+ZGV2aWQ7Ci0gICAg
ZHN0LT5uaWN0eXBlID0gc3JjLT5uaWN0eXBlOwotICAgIGxpYnhsX21hY19jb3B5KENUWCwgJmRz
dC0+bWFjLCAmc3JjLT5tYWMpOwotfQotCi1zdGF0aWMgaW5saW5lIHZvaWQgbGlieGxfX3VwZGF0
ZV9jb25maWdfdnRwbShsaWJ4bF9fZ2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3Z0cG0gKmRzdCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtICpzcmMpCi17
Ci0gICAgZHN0LT5kZXZpZCA9IHNyYy0+ZGV2aWQ7Ci0gICAgbGlieGxfdXVpZF9jb3B5KENUWCwg
JmRzdC0+dXVpZCwgJnNyYy0+dXVpZCk7Ci19CiAKIC8qIFRhcmdldCBtZW1vcnkgaW4geGVuc3Rv
cmUgaXMgZGlmZmVyZW50IGZyb20gd2hhdCB1c2VyIGhhcwogICogYXNrZWQgZm9yLiBUaGUgZGlm
ZmVyZW5jZSBpcyB2aWRlb19tZW1rYiArIChwb3NzaWJsZSkgZnVkZ2UuCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF92dHBtLmMgYi90b29scy9saWJ4bC9saWJ4bF92dHBtLmMKaW5kZXgg
Y2JiZWVhNy4uMjlhMDgxNyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdnRwbS5jCisr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3Z0cG0uYwpAQCAtNDEsNiArNDEsMTMgQEAgc3RhdGljIGlu
dCBsaWJ4bF9fZGV2aWNlX2Zyb21fdnRwbShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwK
ICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBsaWJ4bF9fdXBkYXRlX2NvbmZpZ192dHBt
KGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RldmljZV92dHBtICpkc3QsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtICpzcmMpCit7CisgICAgZHN0
LT5kZXZpZCA9IHNyYy0+ZGV2aWQ7CisgICAgbGlieGxfdXVpZF9jb3B5KENUWCwgJmRzdC0+dXVp
ZCwgJnNyYy0+dXVpZCk7Cit9CisKIHN0YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfdnRwbV9hZGQo
bGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfZGV2aWNlX3Z0cG0gKnZ0cG0sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQpAQCAtMzUwLDExICszNTcs
MTggQEAgdm9pZCBsaWJ4bF9kZXZpY2VfdnRwbV9saXN0X2ZyZWUobGlieGxfZGV2aWNlX3Z0cG0q
IGxpc3QsIGludCBucikKICAgIGZyZWUobGlzdCk7CiB9CiAKK3N0YXRpYyB2b2lkIGxpYnhsX2Rl
dmljZV92dHBtX3VwZGF0ZV9jb25maWcobGlieGxfX2djICpnYywgdm9pZCAqZCwgdm9pZCAqcykK
K3sKKyAgICBsaWJ4bF9fdXBkYXRlX2NvbmZpZ192dHBtKGdjLCBkLCBzKTsKK30KKwogTElCWExf
REVGSU5FX0RFVklDRV9BREQodnRwbSkKIHN0YXRpYyBMSUJYTF9ERUZJTkVfREVWSUNFU19BREQo
dnRwbSkKIExJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHZ0cG0pCiAKLURFRklORV9ERVZJQ0Vf
VFlQRV9TVFJVQ1QodnRwbSk7CitERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKHZ0cG0sCisgICAg
LnVwZGF0ZV9jb25maWcgPSBsaWJ4bF9kZXZpY2VfdnRwbV91cGRhdGVfY29uZmlnCispOwogCiAv
KgogICogTG9jYWwgdmFyaWFibGVzOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:19:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:19:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYqs-0006A2-BN; Sat, 30 Jul 2016 18:19:10 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqr-00069h-2I
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:09 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 9C/A4-07858-C9FEC975; Sat, 30 Jul 2016 18:19:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVXf2+zn
 hBocaOS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+viXfaCKbuYKibNm8fUwLjwHmMXIxeHkMAX
 RolHt9ZCOecZJT5f2srcxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgJPEv
 AUvWUBsXgEziYkr3rCD2CxA9V9mnmObwMixgJFhFaN6cWpRWWqRroVeUlFmekZJbmJmjq6hgZ
 lebmpxcWJ6ak5iUrFecn7uJkagXxiAYAfj7Mv+hxglOZiURHkNH80JF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBW/8OKCdYlJqeWpGWmQMMEJi0BAePkgiv11ugNG9xQWJucWY6ROoUo6KUOG8/
 SJ8ASCKjNA+uDRaUlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM+/kN0BSezLwSuOmvgBYzA
 S1OtAdbXJKIkJJqYORcFZN5R7awZH35quevTNV98iTL2WMfPeK7+WPrD1NTxrjPd9O/7DCL/5
 r6MOS3w/pP6UxMaiLnHyaz+j3fGX6Lo3HX8bVluc9jqk5avjlTsOuTyp1lEWGe3VeOPtg0fYF
 W0s0TP38djKyVyjWu3iw5Y+dDlzXP1SWXPqv/0zJXaNeJMqP8m6+VWIozEg21mIuKEwE6dtHm
 RQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1469902746!26464117!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25029 invoked from network); 30 Jul 2016 18:19:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:19:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqn-0001WP-RR
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqn-0007ST-Qo
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYqn-0007ST-Qo@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:19:05 +0000
Subject: [Xen-changelog] [xen master] libxl: move common nic stuff into one
	source
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQyNDEyZmQ2M2IxNGM2YzIxZDBhM2Q0MzY3YWZhNDQ4NDI1ZGZiOGEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEy
IDE3OjMwOjQ0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjozMDoxMyAyMDE2ICswMTAwCgogICAgbGli
eGw6IG1vdmUgY29tbW9uIG5pYyBzdHVmZiBpbnRvIG9uZSBzb3VyY2UKICAgIAogICAgUHV0IGFs
bCBuaWMgcmVsYXRlZCBzdHVmZiBvZiBsaWJ4bCBmb3JtIGNvbW1vbiBmaWxlcyBpbnRvIGEgZGVk
aWNhdGVkCiAgICBzb3VyY2UgZmlsZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvTWFrZWZpbGUgICAgICAgICB8ICAgMiArLQogdG9v
bHMvbGlieGwvbGlieGwuYyAgICAgICAgICB8IDQ3NCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAgMjMgKy0KIHRvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgIDUgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX25pYy5j
ICAgICAgfCA1NTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
dG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYyAgICB8ICAzNSAtLS0KIDYgZmlsZXMgY2hhbmdlZCwg
NTczIGluc2VydGlvbnMoKyksIDUyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCmluZGV4IDg2YzExYmYuLjE0YTFh
OGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01h
a2VmaWxlCkBAIC0xMTUsNyArMTE1LDcgQEAgTElCWExfT0JKUyA9IGZsZXhhcnJheS5vIGxpYnhs
Lm8gbGlieGxfY3JlYXRlLm8gbGlieGxfZG0ubyBsaWJ4bF9wY2kubyBcCiAJCQlsaWJ4bF9zYXZl
X2NhbGxvdXQubyBfbGlieGxfc2F2ZV9tc2dzX2NhbGxvdXQubyBcCiAJCQlsaWJ4bF9xbXAubyBs
aWJ4bF9ldmVudC5vIGxpYnhsX2ZvcmsubyBcCiAJCQlsaWJ4bF9kb21fc3VzcGVuZC5vIGxpYnhs
X2RvbV9zYXZlLm8gbGlieGxfcHZ1c2IubyBcCi0JCQlsaWJ4bF92dHBtLm8gXAorCQkJbGlieGxf
dnRwbS5vIGxpYnhsX25pYy5vIFwKICAgICAgICAgICAgICAgICAgICAgICAgICQoTElCWExfT0JK
Uy15KQogTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5vCiBMSUJYTF9PQkpTICs9IF9saWJ4bF90
eXBlcy5vIGxpYnhsX2ZsYXNrLm8gX2xpYnhsX3R5cGVzX2ludGVybmFsLm8KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IDNjZThlYzMu
LjI3ODI4NWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGwuYwpAQCAtMjEsMTUgKzIxLDYgQEAKICNkZWZpbmUgUEFHRV9UT19NRU1LQihwYWdl
cykgKChwYWdlcykgKiA0KQogI2RlZmluZSBCQUNLRU5EX1NUUklOR19TSVpFIDUKIAotLyogVXRp
bGl0eSB0byByZWFkIC9saWJ4bCB4ZW5zdG9yZSBrZXlzLCBmcm9tIGxpYnhsX3BhdGggKi8KLSNk
ZWZpbmUgUkVBRF9MSUJYTERFVih0Z2MsIHN1YnBhdGgpICh7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKHRnYywg
WEJUX05VTEwsICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvIiBzdWJwYXRoLCBsaWJ4bF9wYXRoKSwgIFwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0bXApOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgKGNoYXIqKXRtcDsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB9
KTsKLQogaW50IGxpYnhsX2N0eF9hbGxvYyhsaWJ4bF9jdHggKipwY3R4LCBpbnQgdmVyc2lvbiwK
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgZmxhZ3MsIHhlbnRvb2xsb2dfbG9nZ2VyICog
bGcpCiB7CkBAIC0zMDY5LDQzMyArMzA2MCw2IEBAIG91dDoKIH0KIAogLyoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKi8KLQotaW50IGxpYnhsX19kZXZpY2VfbmljX3NldGRlZmF1bHQobGlieGxfX2djICpn
YywgbGlieGxfZGV2aWNlX25pYyAqbmljLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgZG9taWQsIGJvb2wgaG90cGx1ZykKLXsKLSAgICBpbnQgcmM7Ci0KLSAgICBp
ZiAoIW5pYy0+bXR1KQotICAgICAgICBuaWMtPm10dSA9IDE0OTI7Ci0gICAgaWYgKCFuaWMtPm1v
ZGVsKSB7Ci0gICAgICAgIG5pYy0+bW9kZWwgPSBzdHJkdXAoInJ0bDgxMzkiKTsKLSAgICAgICAg
aWYgKCFuaWMtPm1vZGVsKSByZXR1cm4gRVJST1JfTk9NRU07Ci0gICAgfQotICAgIGlmIChsaWJ4
bF9fbWFjX2lzX2RlZmF1bHQoJm5pYy0+bWFjKSkgewotICAgICAgICBjb25zdCB1aW50OF90ICpy
OwotICAgICAgICBsaWJ4bF91dWlkIHV1aWQ7Ci0KLSAgICAgICAgbGlieGxfdXVpZF9nZW5lcmF0
ZSgmdXVpZCk7Ci0gICAgICAgIHIgPSBsaWJ4bF91dWlkX2J5dGVhcnJheSgmdXVpZCk7Ci0KLSAg
ICAgICAgbmljLT5tYWNbMF0gPSAweDAwOwotICAgICAgICBuaWMtPm1hY1sxXSA9IDB4MTY7Ci0g
ICAgICAgIG5pYy0+bWFjWzJdID0gMHgzZTsKLSAgICAgICAgbmljLT5tYWNbM10gPSByWzBdICYg
MHg3ZjsKLSAgICAgICAgbmljLT5tYWNbNF0gPSByWzFdOwotICAgICAgICBuaWMtPm1hY1s1XSA9
IHJbMl07Ci0gICAgfQotICAgIGlmICghbmljLT5icmlkZ2UpIHsKLSAgICAgICAgbmljLT5icmlk
Z2UgPSBzdHJkdXAoInhlbmJyMCIpOwotICAgICAgICBpZiAoIW5pYy0+YnJpZGdlKSByZXR1cm4g
RVJST1JfTk9NRU07Ci0gICAgfQotICAgIGlmICggIW5pYy0+c2NyaXB0ICYmIGFzcHJpbnRmKCZu
aWMtPnNjcmlwdCwgIiVzL3ZpZi1icmlkZ2UiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194ZW5fc2NyaXB0X2Rpcl9wYXRoKCkpIDwgMCApCi0gICAgICAgIHJldHVy
biBFUlJPUl9GQUlMOwotCi0gICAgcmMgPSBsaWJ4bF9fcmVzb2x2ZV9kb21pZChnYywgbmljLT5i
YWNrZW5kX2RvbW5hbWUsICZuaWMtPmJhY2tlbmRfZG9taWQpOwotICAgIGlmIChyYyA8IDApIHJl
dHVybiByYzsKLQotICAgIHN3aXRjaCAobGlieGxfX2RvbWFpbl90eXBlKGdjLCBkb21pZCkpIHsK
LSAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKLSAgICAgICAgaWYgKCFuaWMtPm5pY3R5
cGUpIHsKLSAgICAgICAgICAgIGlmIChob3RwbHVnIHx8Ci0gICAgICAgICAgICAgICAgKGxpYnhs
X19kZXZpY2VfbW9kZWxfdmVyc2lvbl9ydW5uaW5nKGdjLCBkb21pZCkgPT0KLSAgICAgICAgICAg
ICAgICAgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fTk9ORSkpCi0gICAgICAgICAgICAgICAg
bmljLT5uaWN0eXBlID0gTElCWExfTklDX1RZUEVfVklGOwotICAgICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgICAgIG5pYy0+bmljdHlwZSA9IExJQlhMX05JQ19UWVBFX1ZJRl9JT0VNVTsKLSAg
ICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWOgot
ICAgICAgICBpZiAobmljLT5uaWN0eXBlID09IExJQlhMX05JQ19UWVBFX1ZJRl9JT0VNVSkgewot
ICAgICAgICAgICAgTE9HKEVSUk9SLCAidHJ5aW5nIHRvIGNyZWF0ZSBQViBndWVzdCB3aXRoIGFu
IGVtdWxhdGVkIGludGVyZmFjZSIpOwotICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOwot
ICAgICAgICB9Ci0gICAgICAgIG5pYy0+bmljdHlwZSA9IExJQlhMX05JQ19UWVBFX1ZJRjsKLSAg
ICAgICAgYnJlYWs7Ci0gICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9JTlZBTElEOgotICAgICAg
ICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICBkZWZhdWx0OgotICAgICAgICBhYm9ydCgpOwotICAg
IH0KLQotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Zyb21f
bmljKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RldmljZV9uaWMgKm5pYywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCi17Ci0gICAgZGV2aWNlLT5iYWNr
ZW5kX2RldmlkICAgID0gbmljLT5kZXZpZDsKLSAgICBkZXZpY2UtPmJhY2tlbmRfZG9taWQgICAg
PSBuaWMtPmJhY2tlbmRfZG9taWQ7Ci0gICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgICAgID0gTElC
WExfX0RFVklDRV9LSU5EX1ZJRjsKLSAgICBkZXZpY2UtPmRldmlkICAgICAgICAgICAgPSBuaWMt
PmRldmlkOwotICAgIGRldmljZS0+ZG9taWQgICAgICAgICAgICA9IGRvbWlkOwotICAgIGRldmlj
ZS0+a2luZCAgICAgICAgICAgICA9IExJQlhMX19ERVZJQ0VfS0lORF9WSUY7Ci0KLSAgICByZXR1
cm4gMDsKLX0KLQotc3RhdGljIHZvaWQgbGlieGxfX3VwZGF0ZV9jb25maWdfbmljKGxpYnhsX19n
YyAqZ2MsIGxpYnhsX2RldmljZV9uaWMgKmRzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBsaWJ4bF9kZXZpY2VfbmljICpzcmMpCi17Ci0gICAgZHN0LT5kZXZp
ZCA9IHNyYy0+ZGV2aWQ7Ci0gICAgZHN0LT5uaWN0eXBlID0gc3JjLT5uaWN0eXBlOwotICAgIGxp
YnhsX21hY19jb3B5KENUWCwgJmRzdC0+bWFjLCAmc3JjLT5tYWMpOwotfQotCi1zdGF0aWMgdm9p
ZCBsaWJ4bF9fZGV2aWNlX25pY19hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpuaWMs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9k
ZXYpCi17Ci0gICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFvKTsKLSAgICBmbGV4YXJyYXlfdCAqZnJv
bnQ7Ci0gICAgZmxleGFycmF5X3QgKmJhY2s7Ci0gICAgbGlieGxfX2RldmljZSAqZGV2aWNlOwot
ICAgIGludCByYzsKLSAgICB4c190cmFuc2FjdGlvbl90IHQgPSBYQlRfTlVMTDsKLSAgICBsaWJ4
bF9kb21haW5fY29uZmlnIGRfY29uZmlnOwotICAgIGxpYnhsX2RldmljZV9uaWMgbmljX3NhdmVk
OwotICAgIGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAqbG9jayA9IE5VTEw7Ci0KLSAgICBs
aWJ4bF9kb21haW5fY29uZmlnX2luaXQoJmRfY29uZmlnKTsKLSAgICBsaWJ4bF9kZXZpY2Vfbmlj
X2luaXQoJm5pY19zYXZlZCk7Ci0gICAgbGlieGxfZGV2aWNlX25pY19jb3B5KENUWCwgJm5pY19z
YXZlZCwgbmljKTsKLQotICAgIHJjID0gbGlieGxfX2RldmljZV9uaWNfc2V0ZGVmYXVsdChnYywg
bmljLCBkb21pZCwgYW9kZXYtPnVwZGF0ZV9qc29uKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0Owot
Ci0gICAgZnJvbnQgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOwotICAgIGJhY2sgPSBmbGV4
YXJyYXlfbWFrZShnYywgMTgsIDEpOwotCi0gICAgaWYgKG5pYy0+ZGV2aWQgPT0gLTEpIHsKLSAg
ICAgICAgaWYgKChuaWMtPmRldmlkID0gbGlieGxfX2RldmljZV9uZXh0aWQoZ2MsIGRvbWlkLCAi
dmlmIikpIDwgMCkgewotICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBsaWJ4bF9fdXBkYXRlX2NvbmZpZ19u
aWMoZ2MsICZuaWNfc2F2ZWQsIG5pYyk7Ci0KLSAgICBHQ05FVyhkZXZpY2UpOwotICAgIHJjID0g
bGlieGxfX2RldmljZV9mcm9tX25pYyhnYywgZG9taWQsIG5pYywgZGV2aWNlKTsKLSAgICBpZiAo
IHJjICE9IDAgKSBnb3RvIG91dDsKLQotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImZyb250
ZW5kLWlkIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgZG9t
aWQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJvbmxpbmUiKTsKLSAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssICIxIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAic3RhdGUi
KTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0
ZUluaXRpYWxpc2luZykpOwotICAgIGlmIChuaWMtPnNjcmlwdCkKLSAgICAgICAgZmxleGFycmF5
X2FwcGVuZF9wYWlyKGJhY2ssICJzY3JpcHQiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX2Fic19wYXRoKGdjLCBuaWMtPnNjcmlwdCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feGVuX3NjcmlwdF9kaXJfcGF0aCgpKSk7
Ci0KLSAgICBpZiAobmljLT5pZm5hbWUpIHsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCAidmlmbmFtZSIpOwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIG5pYy0+aWZuYW1l
KTsKLSAgICB9Ci0KLSAgICBpZiAobmljLT5jb2xvZnRfZm9yd2FyZGRldikgewotICAgICAgICBm
bGV4YXJyYXlfYXBwZW5kKGJhY2ssICJmb3J3YXJkZGV2Iik7Ci0gICAgICAgIGZsZXhhcnJheV9h
cHBlbmQoYmFjaywgbmljLT5jb2xvZnRfZm9yd2FyZGRldik7Ci0gICAgfQotCi0gICAgZmxleGFy
cmF5X2FwcGVuZChiYWNrLCAibWFjIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLEdDU1BS
SU5URihMSUJYTF9NQUNfRk1ULCBMSUJYTF9NQUNfQllURVMobmljLT5tYWMpKSk7Ci0gICAgaWYg
KG5pYy0+aXApIHsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiaXAiKTsKLSAgICAg
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3RyZHVwKGdjLCBuaWMtPmlwKSk7Ci0g
ICAgfQotICAgIGlmIChuaWMtPmdhdGV3YXlkZXYpIHsKLSAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChiYWNrLCAiZ2F0ZXdheWRldiIpOwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGxp
YnhsX19zdHJkdXAoZ2MsIG5pYy0+Z2F0ZXdheWRldikpOwotICAgIH0KLQotICAgIGlmIChuaWMt
PnJhdGVfaW50ZXJ2YWxfdXNlY3MgPiAwKSB7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFj
aywgInJhdGUiKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiUi
UFJJdTY0IiwlIlBSSXUzMiIiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pYy0+cmF0
ZV9ieXRlc19wZXJfaW50ZXJ2YWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbmljLT5y
YXRlX2ludGVydmFsX3VzZWNzKSk7Ci0gICAgfQotCi0gICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCAiYnJpZGdlIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3RyZHVwKGdj
LCBuaWMtPmJyaWRnZSkpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImhhbmRsZSIpOwot
ICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlZCIsIG5pYy0+ZGV2aWQpKTsK
LSAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJ0eXBlIik7Ci0gICAgZmxleGFycmF5X2FwcGVu
ZChiYWNrLCBsaWJ4bF9fc3RyZHVwKGdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX25pY190eXBlX3RvX3N0cmluZyhuaWMtPm5pY3R5cGUpKSk7Ci0KLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCAiYmFja2VuZC1pZCIpOwotICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBuaWMtPmJhY2tlbmRfZG9taWQpKTsKLSAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCAic3RhdGUiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250
LCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKLSAgICBmbGV4YXJy
YXlfYXBwZW5kKGZyb250LCAiaGFuZGxlIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwg
R0NTUFJJTlRGKCIlZCIsIG5pYy0+ZGV2aWQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250
LCAibWFjIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NTUFJJTlRGKAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfTUFDX0ZNVCwgTElCWExfTUFDX0JZ
VEVTKG5pYy0+bWFjKSkpOwotCi0gICAgaWYgKGFvZGV2LT51cGRhdGVfanNvbikgewotICAgICAg
ICBsb2NrID0gbGlieGxfX2xvY2tfZG9tYWluX3VzZXJkYXRhKGdjLCBkb21pZCk7Ci0gICAgICAg
IGlmICghbG9jaykgewotICAgICAgICAgICAgcmMgPSBFUlJPUl9MT0NLX0ZBSUw7Ci0gICAgICAg
ICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotCi0gICAgICAgIHJjID0gbGlieGxfX2dldF9kb21h
aW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgICAgIGlmIChyYykg
Z290byBvdXQ7Ci0KLSAgICAgICAgREVWSUNFX0FERChuaWMsIG5pY3MsIGRvbWlkLCAmbmljX3Nh
dmVkLCBDT01QQVJFX0RFVklELCAmZF9jb25maWcpOwotCi0gICAgICAgIHJjID0gbGlieGxfX2Rt
X2NoZWNrX3N0YXJ0KGdjLCAmZF9jb25maWcsIGRvbWlkKTsKLSAgICAgICAgaWYgKHJjKSBnb3Rv
IG91dDsKLSAgICB9Ci0KLSAgICBmb3IgKDs7KSB7Ci0gICAgICAgIHJjID0gbGlieGxfX3hzX3Ry
YW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAg
ICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2V4aXN0cyhnYywgdCwgZGV2aWNlKTsKLSAgICAgICAg
aWYgKHJjIDwgMCkgZ290byBvdXQ7Ci0gICAgICAgIGlmIChyYyA9PSAxKSB7ICAgICAgICAgICAg
ICAvKiBhbHJlYWR5IGV4aXN0cyBpbiB4ZW5zdG9yZSAqLwotICAgICAgICAgICAgTE9HKEVSUk9S
LCAiZGV2aWNlIGFscmVhZHkgZXhpc3RzIGluIHhlbnN0b3JlIik7Ci0gICAgICAgICAgICBhb2Rl
di0+YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fQUREOyAvKiBmb3IgZXJyb3IgbWVzc2Fn
ZSAqLwotICAgICAgICAgICAgcmMgPSBFUlJPUl9ERVZJQ0VfRVhJU1RTOwotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoYW9kZXYtPnVwZGF0ZV9qc29uKSB7
Ci0gICAgICAgICAgICByYyA9IGxpYnhsX19zZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRv
bWlkLCAmZF9jb25maWcpOwotICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICAgICAg
fQotCi0gICAgICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIHQsIGRldmljZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eShnYywgYmFjaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBiYWNrLT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyb250
LT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7Ci0KLSAg
ICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0KGdjLCAmdCk7Ci0gICAgICAg
IGlmICghcmMpIGJyZWFrOwotICAgICAgICBpZiAocmMgPCAwKSBnb3RvIG91dDsKLSAgICB9Ci0K
LSAgICBhb2Rldi0+ZGV2ID0gZGV2aWNlOwotICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVW
SUNFX0FDVElPTl9BREQ7Ci0gICAgbGlieGxfX3dhaXRfZGV2aWNlX2Nvbm5lY3Rpb24oZWdjLCBh
b2Rldik7Ci0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Fi
b3J0KGdjLCAmdCk7Ci0gICAgaWYgKGxvY2spIGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRh
KGxvY2spOwotICAgIGxpYnhsX2RldmljZV9uaWNfZGlzcG9zZSgmbmljX3NhdmVkKTsKLSAgICBs
aWJ4bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRfY29uZmlnKTsKLSAgICBhb2Rldi0+cmMgPSBy
YzsKLSAgICBpZiAocmMpIGFvZGV2LT5jYWxsYmFjayhlZ2MsIGFvZGV2KTsKLSAgICByZXR1cm47
Ci19Ci0KLXN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9uaWNfZnJvbV94ZW5zdG9yZShsaWJ4bF9f
Z2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKmxpYnhsX3BhdGgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZGV2aWNlX25pYyAqbmljKQotewotICAgIGNvbnN0IGNoYXIgKnRtcDsKLSAgICBpbnQg
cmM7Ci0KLSAgICBsaWJ4bF9kZXZpY2VfbmljX2luaXQobmljKTsKLQotICAgIHRtcCA9IFJFQURf
TElCWExERVYoZ2MsICJoYW5kbGUiKTsKLSAgICBpZiAodG1wKQotICAgICAgICBuaWMtPmRldmlk
ID0gYXRvaSh0bXApOwotICAgIGVsc2UKLSAgICAgICAgbmljLT5kZXZpZCA9IDA7Ci0KLSAgICAv
KiBuaWMtPm10dSA9ICovCi0KLSAgICB0bXAgPSBSRUFEX0xJQlhMREVWKGdjLCAibWFjIik7Ci0g
ICAgaWYgKHRtcCkgewotICAgICAgICByYyA9IGxpYnhsX19wYXJzZV9tYWModG1wLCBuaWMtPm1h
Yyk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgbWVt
c2V0KG5pYy0+bWFjLCAwLCBzaXplb2YobmljLT5tYWMpKTsKLSAgICB9Ci0KLSAgICBuaWMtPmlw
ID0gUkVBRF9MSUJYTERFVihOT0dDLCAiaXAiKTsKLSAgICBuaWMtPmJyaWRnZSA9IFJFQURfTElC
WExERVYoTk9HQywgImJyaWRnZSIpOwotICAgIG5pYy0+c2NyaXB0ID0gUkVBRF9MSUJYTERFVihO
T0dDLCAic2NyaXB0Iik7Ci0gICAgbmljLT5jb2xvZnRfZm9yd2FyZGRldiA9IFJFQURfTElCWExE
RVYoTk9HQywgImZvcndhcmRkZXYiKTsKLQotICAgIC8qIHZpZl9pb2VtdSBuaWNzIHVzZSB0aGUg
c2FtZSB4ZW5zdG9yZSBlbnRyaWVzIGFzIHZpZiBpbnRlcmZhY2VzICovCi0gICAgdG1wID0gUkVB
RF9MSUJYTERFVihnYywgInR5cGUiKTsKLSAgICBpZiAodG1wKSB7Ci0gICAgICAgIHJjID0gbGli
eGxfbmljX3R5cGVfZnJvbV9zdHJpbmcodG1wLCAmbmljLT5uaWN0eXBlKTsKLSAgICAgICAgaWYg
KHJjKSBnb3RvIG91dDsKLSAgICB9IGVsc2UgewotICAgICAgICBuaWMtPm5pY3R5cGUgPSBMSUJY
TF9OSUNfVFlQRV9WSUY7Ci0gICAgfQotICAgIG5pYy0+bW9kZWwgPSBOVUxMOyAvKiBYWFggT25s
eSBmb3IgVFlQRV9JT0VNVSAqLwotICAgIG5pYy0+aWZuYW1lID0gTlVMTDsgLyogWFhYIE9ubHkg
Zm9yIFRZUEVfSU9FTVUgKi8KLQotICAgIHJjID0gMDsKLSBvdXQ6Ci0gICAgcmV0dXJuIHJjOwot
fQotCi1pbnQgbGlieGxfZGV2aWRfdG9fZGV2aWNlX25pYyhsaWJ4bF9jdHggKmN0eCwgdWludDMy
X3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZGV2aWQsIGxpYnhs
X2RldmljZV9uaWMgKm5pYykKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgY2hhciAqbGlieGxf
ZG9tX3BhdGgsICpsaWJ4bF9wYXRoOwotICAgIGludCByYyA9IEVSUk9SX0ZBSUw7Ci0KLSAgICBs
aWJ4bF9kZXZpY2VfbmljX2luaXQobmljKTsKLSAgICBsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194
c19saWJ4bF9wYXRoKGdjLCBkb21pZCk7Ci0gICAgaWYgKCFsaWJ4bF9kb21fcGF0aCkKLSAgICAg
ICAgZ290byBvdXQ7Ci0KLSAgICBsaWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2Uvdmlm
LyVkIiwgbGlieGxfZG9tX3BhdGgsIGRldmlkKTsKLQotICAgIHJjID0gbGlieGxfX2RldmljZV9u
aWNfZnJvbV94ZW5zdG9yZShnYywgbGlieGxfcGF0aCwgbmljKTsKLSAgICBpZiAocmMpIGdvdG8g
b3V0OwotCi0gICAgcmMgPSAwOwotb3V0OgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwot
fQotCi1zdGF0aWMgaW50IGxpYnhsX19hcHBlbmRfbmljX2xpc3QobGlieGxfX2djICpnYywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vf
bmljICoqbmljcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgKm5uaWNzKQotewotICAgIGNoYXIgKmxpYnhsX2Rpcl9wYXRoID0gTlVMTDsKLSAgICBjaGFy
ICoqZGlyID0gTlVMTDsKLSAgICB1bnNpZ25lZCBpbnQgbiA9IDA7Ci0gICAgbGlieGxfZGV2aWNl
X25pYyAqcG5pYyA9IE5VTEwsICpwbmljX2VuZCA9IE5VTEw7Ci0gICAgaW50IHJjOwotCi0gICAg
bGlieGxfZGlyX3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92aWYiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpOwotICAg
IGRpciA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9kaXJfcGF0aCwg
Jm4pOwotICAgIGlmIChkaXIgJiYgbikgewotICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICp0bXA7
Ci0gICAgICAgIHRtcCA9IHJlYWxsb2MoKm5pY3MsIHNpemVvZiAobGlieGxfZGV2aWNlX25pYykg
KiAoKm5uaWNzICsgbikpOwotICAgICAgICBpZiAodG1wID09IE5VTEwpCi0gICAgICAgICAgICBy
ZXR1cm4gRVJST1JfTk9NRU07Ci0gICAgICAgICpuaWNzID0gdG1wOwotICAgICAgICBwbmljID0g
Km5pY3MgKyAqbm5pY3M7Ci0gICAgICAgIHBuaWNfZW5kID0gKm5pY3MgKyAqbm5pY3MgKyBuOwot
ICAgICAgICBmb3IgKDsgcG5pYyA8IHBuaWNfZW5kOyBwbmljKyssIGRpcisrKSB7Ci0gICAgICAg
ICAgICBjb25zdCBjaGFyICpwOwotICAgICAgICAgICAgcCA9IEdDU1BSSU5URigiJXMvJXMiLCBs
aWJ4bF9kaXJfcGF0aCwgKmRpcik7Ci0gICAgICAgICAgICByYyA9IGxpYnhsX19kZXZpY2Vfbmlj
X2Zyb21feGVuc3RvcmUoZ2MsIHAsIHBuaWMpOwotICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91
dDsKLSAgICAgICAgfQotICAgICAgICAqbm5pY3MgKz0gbjsKLSAgICB9Ci0gICAgcmV0dXJuIDA7
Ci0KLSBvdXQ6Ci0gICAgcmV0dXJuIHJjOwotfQotCi1saWJ4bF9kZXZpY2VfbmljICpsaWJ4bF9k
ZXZpY2VfbmljX2xpc3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkK
LXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgbGlieGxfZGV2aWNlX25pYyAqbmljcyA9IE5VTEw7
Ci0gICAgaW50IHJjOwotCi0gICAgKm51bSA9IDA7Ci0KLSAgICByYyA9IGxpYnhsX19hcHBlbmRf
bmljX2xpc3QoZ2MsIGRvbWlkLCAmbmljcywgbnVtKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0X2Vy
cjsKLQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIG5pY3M7Ci0KLW91dF9lcnI6Ci0gICAgTE9H
KEVSUk9SLCAiVW5hYmxlIHRvIGxpc3QgbmljcyIpOwotICAgIHdoaWxlICgqbnVtKSB7Ci0gICAg
ICAgICgqbnVtKS0tOwotICAgICAgICBsaWJ4bF9kZXZpY2VfbmljX2Rpc3Bvc2UoJm5pY3NbKm51
bV0pOwotICAgIH0KLSAgICBmcmVlKG5pY3MpOwotICAgIHJldHVybiBOVUxMOwotfQotCi1pbnQg
bGlieGxfZGV2aWNlX25pY19nZXRpbmZvKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9uaWMgKm5pYywgbGli
eGxfbmljaW5mbyAqbmljaW5mbykKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgY2hhciAqZG9t
cGF0aCwgKm5pY3BhdGgsICpsaWJ4bF9wYXRoOwotICAgIGNoYXIgKnZhbDsKLSAgICBpbnQgcmM7
Ci0KLSAgICBkb21wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAg
bmljaW5mby0+ZGV2aWQgPSBuaWMtPmRldmlkOwotCi0gICAgbmljcGF0aCA9IEdDU1BSSU5URigi
JXMvZGV2aWNlL3ZpZi8lZCIsIGRvbXBhdGgsIG5pY2luZm8tPmRldmlkKTsKLSAgICBsaWJ4bF9w
YXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvdmlmLyVkIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCksIG5pY2luZm8tPmRldmlkKTsK
LSAgICBuaWNpbmZvLT5iYWNrZW5kID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhs
X3BhdGgpLCBOVUxMKTsKLSAgICBpZiAoIW5pY2luZm8tPmJhY2tlbmQpIHsKLSAgICAgICAgR0Nf
RlJFRTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotICAgIHJjID0gbGlieGxf
X2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCBuaWNpbmZvLT5iYWNrZW5kLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuaWNpbmZvLT5iYWNrZW5kX2lkKTsKLSAg
ICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9O
VUxMLCBHQ1NQUklOVEYoIiVzL3N0YXRlIiwgbmljcGF0aCkpOwotICAgIG5pY2luZm8tPnN0YXRl
ID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOwotICAgIHZhbCA9IGxpYnhsX194
c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIlcy9ldmVudC1jaGFubmVsIiwgbmljcGF0
aCkpOwotICAgIG5pY2luZm8tPmV2dGNoID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6
IC0xOwotICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIl
cy90eC1yaW5nLXJlZiIsIG5pY3BhdGgpKTsKLSAgICBuaWNpbmZvLT5ycmVmX3R4ID0gdmFsID8g
c3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOwotICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdj
LCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIlcy9yeC1yaW5nLXJlZiIsIG5pY3BhdGgpKTsKLSAgICBu
aWNpbmZvLT5ycmVmX3J4ID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOwotICAg
IG5pY2luZm8tPmZyb250ZW5kID0gbGlieGxfX3N0cmR1cChOT0dDLCBuaWNwYXRoKTsKLSAgICBu
aWNpbmZvLT5mcm9udGVuZF9pZCA9IGRvbWlkOwotCi0gICAgcmMgPSAwOwotIG91dDoKLSAgICBH
Q19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotY29uc3QgY2hhciAqbGlieGxfX2RldmljZV9u
aWNfZGV2bmFtZShsaWJ4bF9fZ2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3QgZGV2aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX25pY190eXBlIHR5cGUpCi17Ci0gICAgc3dpdGNoICh0eXBlKSB7Ci0gICAgY2Fz
ZSBMSUJYTF9OSUNfVFlQRV9WSUY6Ci0gICAgICAgIHJldHVybiBHQ1NQUklOVEYoTkVUQkFDS19O
SUNfTkFNRSwgZG9taWQsIGRldmlkKTsKLSAgICBjYXNlIExJQlhMX05JQ19UWVBFX1ZJRl9JT0VN
VToKLSAgICAgICAgcmV0dXJuIEdDU1BSSU5URihORVRCQUNLX05JQ19OQU1FIFRBUF9ERVZJQ0Vf
U1VGRklYLCBkb21pZCwgZGV2aWQpOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGFib3J0KCk7Ci0g
ICAgfQotfQotCi0vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogaW50IGxpYnhsX19kZXZpY2VfY29u
c29sZV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGUgKmNvbnNvbGUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlICpzdGF0ZSwKQEAg
LTM2NjAsMTQgKzMyMjQsMjEgQEAgc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2NoYW5uZWxfZnJv
bV94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLAogCiAgICAgbGlieGxfZGV2aWNlX2NoYW5uZWxfaW5p
dChjaGFubmVsKTsKIAotICAgIC8qIFJFQURfQkFDS0VORCBpcyBmcm9tIGxpYnhsX19kZXZpY2Vf
bmljX2Zyb21feGVuc3RvcmUgYWJvdmUgKi8KLSAgICBjaGFubmVsLT5uYW1lID0gUkVBRF9MSUJY
TERFVihOT0dDLCAibmFtZSIpOwotICAgIHRtcCA9IFJFQURfTElCWExERVYoZ2MsICJjb25uZWN0
aW9uIik7CisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKE5PR0MsIFhCVF9OVUxMLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL25hbWUiLCBsaWJ4
bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IGNoYXIgKiop
KCZjaGFubmVsLT5uYW1lKSk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICByYyA9IGxpYnhs
X194c19yZWFkX2NoZWNrZWQoTk9HQywgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJXMvY29ubmVjdGlvbiIsIGxpYnhsX3BhdGgpLCAmdG1wKTsK
KyAgICBpZiAocmMpIGdvdG8gb3V0OwogICAgIGlmICghc3RyY21wKHRtcCwgInB0eSIpKSB7CiAg
ICAgICAgIGNoYW5uZWwtPmNvbm5lY3Rpb24gPSBMSUJYTF9DSEFOTkVMX0NPTk5FQ1RJT05fUFRZ
OwogICAgIH0gZWxzZSBpZiAoIXN0cmNtcCh0bXAsICJzb2NrZXQiKSkgewogICAgICAgICBjaGFu
bmVsLT5jb25uZWN0aW9uID0gTElCWExfQ0hBTk5FTF9DT05ORUNUSU9OX1NPQ0tFVDsKLSAgICAg
ICAgY2hhbm5lbC0+dS5zb2NrZXQucGF0aCA9IFJFQURfTElCWExERVYoTk9HQywgInBhdGgiKTsK
KyAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKE5PR0MsIFhCVF9OVUxMLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9wYXRoIiwgbGli
eGxfcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uc3QgY2hh
ciAqKikoJmNoYW5uZWwtPnUuc29ja2V0LnBhdGgpKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91
dDsKICAgICB9IGVsc2UgewogICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwogICAgICAgICBnb3Rv
IG91dDsKQEAgLTQwMjcsMTAgKzM1OTgsNiBAQCBvdXQ6CiAgKiBsaWJ4bF9fYWRkX2Rpc2tzCiAg
KiBsaWJ4bF9kZXZpY2VfZGlza19yZW1vdmUKICAqIGxpYnhsX2RldmljZV9kaXNrX2Rlc3Ryb3kK
LSAqIGxpYnhsX2RldmljZV9uaWNfYWRkCi0gKiBsaWJ4bF9fYWRkX25pY3MKLSAqIGxpYnhsX2Rl
dmljZV9uaWNfcmVtb3ZlCi0gKiBsaWJ4bF9kZXZpY2VfbmljX2Rlc3Ryb3kKICAqIGxpYnhsX2Rl
dmljZV92a2JfcmVtb3ZlCiAgKiBsaWJ4bF9kZXZpY2VfdmtiX2Rlc3Ryb3kKICAqIGxpYnhsX2Rl
dmljZV92ZmJfcmVtb3ZlCkBAIC00MDQ2LDExICszNjEzLDYgQEAgTElCWExfREVGSU5FX0RFVklD
RV9BREQoZGlzaykKIExJQlhMX0RFRklORV9ERVZJQ0VTX0FERChkaXNrKQogTElCWExfREVGSU5F
X0RFVklDRV9SRU1PVkUoZGlzaykKIAotLyogbmljICovCi1MSUJYTF9ERUZJTkVfREVWSUNFX0FE
RChuaWMpCi1MSUJYTF9ERUZJTkVfREVWSUNFU19BREQobmljKQotTElCWExfREVGSU5FX0RFVklD
RV9SRU1PVkUobmljKQotCiAvKiB2a2IgKi8KIExJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHZr
YikKIApAQCAtNzIzMiwyNSArNjc5NCwxMSBAQCBzdGF0aWMgaW50IGxpYnhsX2RldmljZV9kaXNr
X2RtX25lZWRlZCh2b2lkICplLCB1bnNpZ25lZCBkb21pZCkKICAgICAgICAgICAgZWxlbS0+YmFj
a2VuZF9kb21pZCA9PSBkb21pZDsKIH0KIAotc3RhdGljIGludCBsaWJ4bF9kZXZpY2VfbmljX2Nv
bXBhcmUobGlieGxfZGV2aWNlX25pYyAqZDEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpkMikKLXsKLSAgICByZXR1cm4gQ09NUEFSRV9ERVZJ
RChkMSwgZDIpOwotfQotCi1zdGF0aWMgdm9pZCBsaWJ4bF9kZXZpY2VfbmljX3VwZGF0ZV9jb25m
aWcobGlieGxfX2djICpnYywgdm9pZCAqZCwgdm9pZCAqcykKLXsKLSAgICBsaWJ4bF9fdXBkYXRl
X2NvbmZpZ19uaWMoZ2MsIGQsIHMpOwotfQotCiBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKGRp
c2ssCiAgICAgLm1lcmdlICAgICAgID0gbGlieGxfZGV2aWNlX2Rpc2tfbWVyZ2UsCiAgICAgLmRt
X25lZWRlZCAgID0gbGlieGxfZGV2aWNlX2Rpc2tfZG1fbmVlZGVkLAogICAgIC5za2lwX2F0dGFj
aCA9IDEKICk7Ci1ERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKG5pYywKLSAgICAudXBkYXRlX2Nv
bmZpZyA9IGxpYnhsX2RldmljZV9uaWNfdXBkYXRlX2NvbmZpZwotKTsKIAogLyoKICAqIExvY2Fs
IHZhcmlhYmxlczoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9v
bHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggMjNiODJlOS4uZDdkYjllOSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3Jl
YXRlLmMKQEAgLTc3Miw3ICs3NzIsNiBAQCBzdGF0aWMgdm9pZCBpbml0aWF0ZV9kb21haW5fY3Jl
YXRlKGxpYnhsX19lZ2MgKmVnYywKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25l
cihnYyk7CiAgICAgdWludDMyX3QgZG9taWQ7CiAgICAgaW50IGksIHJldDsKLSAgICBzaXplX3Qg
bGFzdF9kZXZpZCA9IC0xOwogICAgIGJvb2wgcG9kX2VuYWJsZWQgPSBmYWxzZTsKIAogICAgIC8q
IGNvbnZlbmllbmNlIGFsaWFzZXMgKi8KQEAgLTkzMiwyNSArOTMxLDkgQEAgc3RhdGljIHZvaWQg
aW5pdGlhdGVfZG9tYWluX2NyZWF0ZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICogTWFrZSB0d28g
cnVucyBvdmVyIGNvbmZpZ3VyZWQgTklDcyBpbiBvcmRlciB0byBhdm9pZCBkdXBsaWNhdGUgSURz
CiAgICAgICogaW4gY2FzZSB0aGUgY2FsbGVyIHBhcnRpYWxseSBhc3NpZ25lZCBJRHMuCiAgICAg
ICovCi0gICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fbmljczsgaSsrKSB7Ci0gICAg
ICAgIC8qIFdlIGhhdmUgdG8gaW5pdCB0aGUgbmljIGhlcmUsIGJlY2F1c2Ugd2Ugc3RpbGwgaGF2
ZW4ndAotICAgICAgICAgKiBjYWxsZWQgbGlieGxfZGV2aWNlX25pY19hZGQgd2hlbiBkb21jcmVh
dGVfbGF1bmNoX2RtIGdldHMgY2FsbGVkLAotICAgICAgICAgKiBidXQgcWVtdSBuZWVkcyB0aGUg
bmljIGluZm9ybWF0aW9uIHRvIGJlIGNvbXBsZXRlLgotICAgICAgICAgKi8KLSAgICAgICAgcmV0
ID0gbGlieGxfX2RldmljZV9uaWNfc2V0ZGVmYXVsdChnYywgJmRfY29uZmlnLT5uaWNzW2ldLCBk
b21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSk7
Ci0gICAgICAgIGlmIChyZXQpIHsKLSAgICAgICAgICAgIExPRyhFUlJPUiwgIlVuYWJsZSB0byBz
ZXQgbmljIGRlZmF1bHRzIGZvciBuaWMgJWQiLCBpKTsKLSAgICAgICAgICAgIGdvdG8gZXJyb3Jf
b3V0OwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKGRfY29uZmlnLT5uaWNzW2ldLmRldmlkID4g
bGFzdF9kZXZpZCkKLSAgICAgICAgICAgIGxhc3RfZGV2aWQgPSBkX2NvbmZpZy0+bmljc1tpXS5k
ZXZpZDsKLSAgICB9Ci0gICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fbmljczsgaSsr
KSB7Ci0gICAgICAgIGlmIChkX2NvbmZpZy0+bmljc1tpXS5kZXZpZCA8IDApCi0gICAgICAgICAg
ICBkX2NvbmZpZy0+bmljc1tpXS5kZXZpZCA9ICsrbGFzdF9kZXZpZDsKLSAgICB9CisgICAgcmV0
ID0gbGlieGxfX2RldmljZV9uaWNfc2V0X2RldmlkcyhnYywgZF9jb25maWcsIGRvbWlkKTsKKyAg
ICBpZiAocmV0KQorICAgICAgICBnb3RvIGVycm9yX291dDsKIAogICAgIGlmIChyZXN0b3JlX2Zk
ID49IDAgfHwgZGNzLT5kb21pZF9zb2Z0X3Jlc2V0ICE9IElOVkFMSURfRE9NSUQpIHsKICAgICAg
ICAgTE9HKERFQlVHLCAicmVzdG9yaW5nLCBub3QgcnVubmluZyBib290bG9hZGVyIik7CmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaAppbmRleCBjZGMyM2UyLi4wZTc4YzEyIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAg
LTEyODgsNyArMTI4OCw2IEBAIGJvb2wgbGlieGxfX3hzd2FpdF9pbnVzZShjb25zdCBsaWJ4bF9f
eHN3YWl0X3N0YXRlICpzcyk7CiAKIGludCBsaWJ4bF9feHN3YWl0X3N0YXJ0KGxpYnhsX19nYyos
IGxpYnhsX194c3dhaXRfc3RhdGUqKTsKIAotCiAvKgogICogbGlieGxfX2V2X2RldnN0YXRlIC0g
d2FpdHMgYSBnaXZlbiB0aW1lIGZvciBhIGRldmljZSB0bwogICogcmVhY2ggYSBnaXZlbiBzdGF0
ZS4gIEZvbGxvd3MgdGhlIGxpYnhsX2V2XyogY29udmVudGlvbnMuCkBAIC0zNjc5LDYgKzM2Nzgs
MTAgQEAgc3RydWN0IGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlIHsKICAgICBsaWJ4bF9fbXVs
dGlkZXYgbXVsdGlkZXY7CiB9OwogCitfaGlkZGVuIGludCBsaWJ4bF9fZGV2aWNlX25pY19zZXRf
ZGV2aWRzKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCk7CisKIC8qLS0tLS0gRG9tYWlu
IHN1c3BlbmQgKHNhdmUpIGZ1bmN0aW9ucyAtLS0tLSovCiAKIC8qIGNhbGxzIGRzcy0+Y2FsbGJh
Y2sgd2hlbiBkb25lICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9uaWMuYyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX25pYy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmZmMTgzNGYKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF9uaWMuYwpAQCAt
MCwwICsxLDU1NCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNiAgICAgIFNVU0UgTGludXgg
R21iSAorICogQXV0aG9yIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KKyAqCisgKiBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisgKiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBG
b3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZSBzcGVjaWFsCisgKiBleGNlcHRp
b24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAor
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpbmNsdWRlICJsaWJ4bF9vc2RlcHMuaCIKKworI2lu
Y2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCisKK2ludCBsaWJ4bF9tYWNfdG9fZGV2aWNlX25pYyhs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgY2hhciAqbWFjLCBsaWJ4bF9kZXZpY2VfbmljICpuaWMpCit7CisgICAgbGlieGxf
ZGV2aWNlX25pYyAqbmljczsKKyAgICBpbnQgbmIsIHJjLCBpOworICAgIGxpYnhsX21hYyBtYWNf
bjsKKworICAgIHJjID0gbGlieGxfX3BhcnNlX21hYyhtYWMsIG1hY19uKTsKKyAgICBpZiAocmMp
CisgICAgICAgIHJldHVybiByYzsKKworICAgIG5pY3MgPSBsaWJ4bF9kZXZpY2VfbmljX2xpc3Qo
Y3R4LCBkb21pZCwgJm5iKTsKKyAgICBpZiAoIW5pY3MpCisgICAgICAgIHJldHVybiBFUlJPUl9G
QUlMOworCisgICAgbWVtc2V0KG5pYywgMCwgc2l6ZW9mIChsaWJ4bF9kZXZpY2VfbmljKSk7CisK
KyAgICByYyA9IEVSUk9SX0lOVkFMOworICAgIGZvciAoaSA9IDA7IGkgPCBuYjsgKytpKSB7Cisg
ICAgICAgIGlmICghbGlieGxfX2NvbXBhcmVfbWFjcygmbWFjX24sICZuaWNzW2ldLm1hYykpIHsK
KyAgICAgICAgICAgICpuaWMgPSBuaWNzW2ldOworICAgICAgICAgICAgcmMgPSAwOworICAgICAg
ICAgICAgaSsrOyAvKiBEbyBub3QgZGlzcG9zZSB0aGlzIE5JQyBvbiBleGl0IHBhdGggKi8KKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGxpYnhsX2RldmljZV9uaWNfZGlz
cG9zZSgmbmljc1tpXSk7CisgICAgfQorCisgICAgZm9yICg7IGk8bmI7IGkrKykKKyAgICAgICAg
bGlieGxfZGV2aWNlX25pY19kaXNwb3NlKCZuaWNzW2ldKTsKKworICAgIGZyZWUobmljcyk7Cisg
ICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfX2RldmljZV9uaWNfc2V0ZGVmYXVsdChsaWJ4
bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfbmljICpuaWMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBkb21pZCwgYm9vbCBob3RwbHVnKQoreworICAgIGludCByYzsK
KworICAgIGlmICghbmljLT5tdHUpCisgICAgICAgIG5pYy0+bXR1ID0gMTQ5MjsKKyAgICBpZiAo
IW5pYy0+bW9kZWwpIHsKKyAgICAgICAgbmljLT5tb2RlbCA9IHN0cmR1cCgicnRsODEzOSIpOwor
ICAgICAgICBpZiAoIW5pYy0+bW9kZWwpIHJldHVybiBFUlJPUl9OT01FTTsKKyAgICB9CisgICAg
aWYgKGxpYnhsX19tYWNfaXNfZGVmYXVsdCgmbmljLT5tYWMpKSB7CisgICAgICAgIGNvbnN0IHVp
bnQ4X3QgKnI7CisgICAgICAgIGxpYnhsX3V1aWQgdXVpZDsKKworICAgICAgICBsaWJ4bF91dWlk
X2dlbmVyYXRlKCZ1dWlkKTsKKyAgICAgICAgciA9IGxpYnhsX3V1aWRfYnl0ZWFycmF5KCZ1dWlk
KTsKKworICAgICAgICBuaWMtPm1hY1swXSA9IDB4MDA7CisgICAgICAgIG5pYy0+bWFjWzFdID0g
MHgxNjsKKyAgICAgICAgbmljLT5tYWNbMl0gPSAweDNlOworICAgICAgICBuaWMtPm1hY1szXSA9
IHJbMF0gJiAweDdmOworICAgICAgICBuaWMtPm1hY1s0XSA9IHJbMV07CisgICAgICAgIG5pYy0+
bWFjWzVdID0gclsyXTsKKyAgICB9CisgICAgaWYgKCFuaWMtPmJyaWRnZSkgeworICAgICAgICBu
aWMtPmJyaWRnZSA9IHN0cmR1cCgieGVuYnIwIik7CisgICAgICAgIGlmICghbmljLT5icmlkZ2Up
IHJldHVybiBFUlJPUl9OT01FTTsKKyAgICB9CisgICAgaWYgKCAhbmljLT5zY3JpcHQgJiYgYXNw
cmludGYoJm5pYy0+c2NyaXB0LCAiJXMvdmlmLWJyaWRnZSIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3hlbl9zY3JpcHRfZGlyX3BhdGgoKSkgPCAwICkKKyAgICAg
ICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisKKyAgICByYyA9IGxpYnhsX19yZXNvbHZlX2RvbWlkKGdj
LCBuaWMtPmJhY2tlbmRfZG9tbmFtZSwgJm5pYy0+YmFja2VuZF9kb21pZCk7CisgICAgaWYgKHJj
IDwgMCkgcmV0dXJuIHJjOworCisgICAgc3dpdGNoIChsaWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRv
bWlkKSkgeworICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfSFZNOgorICAgICAgICBpZiAoIW5p
Yy0+bmljdHlwZSkgeworICAgICAgICAgICAgaWYgKGhvdHBsdWcgfHwKKyAgICAgICAgICAgICAg
ICAobGlieGxfX2RldmljZV9tb2RlbF92ZXJzaW9uX3J1bm5pbmcoZ2MsIGRvbWlkKSA9PQorICAg
ICAgICAgICAgICAgICBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9OT05FKSkKKyAgICAgICAg
ICAgICAgICBuaWMtPm5pY3R5cGUgPSBMSUJYTF9OSUNfVFlQRV9WSUY7CisgICAgICAgICAgICBl
bHNlCisgICAgICAgICAgICAgICAgbmljLT5uaWN0eXBlID0gTElCWExfTklDX1RZUEVfVklGX0lP
RU1VOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTElCWExfRE9NQUlOX1RZ
UEVfUFY6CisgICAgICAgIGlmIChuaWMtPm5pY3R5cGUgPT0gTElCWExfTklDX1RZUEVfVklGX0lP
RU1VKSB7CisgICAgICAgICAgICBMT0coRVJST1IsICJ0cnlpbmcgdG8gY3JlYXRlIFBWIGd1ZXN0
IHdpdGggYW4gZW11bGF0ZWQgaW50ZXJmYWNlIik7CisgICAgICAgICAgICByZXR1cm4gRVJST1Jf
SU5WQUw7CisgICAgICAgIH0KKyAgICAgICAgbmljLT5uaWN0eXBlID0gTElCWExfTklDX1RZUEVf
VklGOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0lOVkFMSUQ6
CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgIGRlZmF1bHQ6CisgICAgICAgIGFib3J0
KCk7CisgICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxpYnhsX19kZXZp
Y2VfZnJvbV9uaWMobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAqbmljLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSkKK3sKKyAgICBkZXZp
Y2UtPmJhY2tlbmRfZGV2aWQgICAgPSBuaWMtPmRldmlkOworICAgIGRldmljZS0+YmFja2VuZF9k
b21pZCAgICA9IG5pYy0+YmFja2VuZF9kb21pZDsKKyAgICBkZXZpY2UtPmJhY2tlbmRfa2luZCAg
ICAgPSBMSUJYTF9fREVWSUNFX0tJTkRfVklGOworICAgIGRldmljZS0+ZGV2aWQgICAgICAgICAg
ICA9IG5pYy0+ZGV2aWQ7CisgICAgZGV2aWNlLT5kb21pZCAgICAgICAgICAgID0gZG9taWQ7Cisg
ICAgZGV2aWNlLT5raW5kICAgICAgICAgICAgID0gTElCWExfX0RFVklDRV9LSU5EX1ZJRjsKKwor
ICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBsaWJ4bF9fdXBkYXRlX2NvbmZpZ19uaWMo
bGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX25pYyAqZHN0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9uaWMgKnNyYykKK3sKKyAgICBk
c3QtPmRldmlkID0gc3JjLT5kZXZpZDsKKyAgICBkc3QtPm5pY3R5cGUgPSBzcmMtPm5pY3R5cGU7
CisgICAgbGlieGxfbWFjX2NvcHkoQ1RYLCAmZHN0LT5tYWMsICZzcmMtPm1hYyk7Cit9CisKK3N0
YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfbmljX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9u
aWMgKm5pYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2
aWNlICphb2RldikKK3sKKyAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOworICAgIGZsZXhhcnJh
eV90ICpmcm9udDsKKyAgICBmbGV4YXJyYXlfdCAqYmFjazsKKyAgICBsaWJ4bF9fZGV2aWNlICpk
ZXZpY2U7CisgICAgaW50IHJjOworICAgIHhzX3RyYW5zYWN0aW9uX3QgdCA9IFhCVF9OVUxMOwor
ICAgIGxpYnhsX2RvbWFpbl9jb25maWcgZF9jb25maWc7CisgICAgbGlieGxfZGV2aWNlX25pYyBu
aWNfc2F2ZWQ7CisgICAgbGlieGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsK
KworICAgIGxpYnhsX2RvbWFpbl9jb25maWdfaW5pdCgmZF9jb25maWcpOworICAgIGxpYnhsX2Rl
dmljZV9uaWNfaW5pdCgmbmljX3NhdmVkKTsKKyAgICBsaWJ4bF9kZXZpY2VfbmljX2NvcHkoQ1RY
LCAmbmljX3NhdmVkLCBuaWMpOworCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX25pY19zZXRkZWZh
dWx0KGdjLCBuaWMsIGRvbWlkLCBhb2Rldi0+dXBkYXRlX2pzb24pOworICAgIGlmIChyYykgZ290
byBvdXQ7CisKKyAgICBmcm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7CisgICAgYmFj
ayA9IGZsZXhhcnJheV9tYWtlKGdjLCAxOCwgMSk7CisKKyAgICBpZiAobmljLT5kZXZpZCA9PSAt
MSkgeworICAgICAgICBpZiAoKG5pYy0+ZGV2aWQgPSBsaWJ4bF9fZGV2aWNlX25leHRpZChnYywg
ZG9taWQsICJ2aWYiKSkgPCAwKSB7CisgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAg
ICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgIH0KKworICAgIGxpYnhsX191cGRhdGVf
Y29uZmlnX25pYyhnYywgJm5pY19zYXZlZCwgbmljKTsKKworICAgIEdDTkVXKGRldmljZSk7Cisg
ICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zyb21fbmljKGdjLCBkb21pZCwgbmljLCBkZXZpY2UpOwor
ICAgIGlmICggcmMgIT0gMCApIGdvdG8gb3V0OworCisgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCAiZnJvbnRlbmQtaWQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdDU1BSSU5URigi
JWQiLCBkb21pZCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIm9ubGluZSIpOworICAg
IGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ss
ICJzdGF0ZSIpOworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlZCIsIFhl
bmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CisgICAgaWYgKG5pYy0+c2NyaXB0KQorICAgICAgICBm
bGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInNjcmlwdCIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9fYWJzX3BhdGgoZ2MsIG5pYy0+c2NyaXB0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194ZW5fc2NyaXB0X2Rpcl9w
YXRoKCkpKTsKKworICAgIGlmIChuaWMtPmlmbmFtZSkgeworICAgICAgICBmbGV4YXJyYXlfYXBw
ZW5kKGJhY2ssICJ2aWZuYW1lIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgbmlj
LT5pZm5hbWUpOworICAgIH0KKworICAgIGlmIChuaWMtPmNvbG9mdF9mb3J3YXJkZGV2KSB7Cisg
ICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImZvcndhcmRkZXYiKTsKKyAgICAgICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCBuaWMtPmNvbG9mdF9mb3J3YXJkZGV2KTsKKyAgICB9CisKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJtYWMiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJh
Y2ssR0NTUFJJTlRGKExJQlhMX01BQ19GTVQsIExJQlhMX01BQ19CWVRFUyhuaWMtPm1hYykpKTsK
KyAgICBpZiAobmljLT5pcCkgeworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJpcCIp
OworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGxpYnhsX19zdHJkdXAoZ2MsIG5pYy0+
aXApKTsKKyAgICB9CisgICAgaWYgKG5pYy0+Z2F0ZXdheWRldikgeworICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssICJnYXRld2F5ZGV2Iik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQo
YmFjaywgbGlieGxfX3N0cmR1cChnYywgbmljLT5nYXRld2F5ZGV2KSk7CisgICAgfQorCisgICAg
aWYgKG5pYy0+cmF0ZV9pbnRlcnZhbF91c2VjcyA+IDApIHsKKyAgICAgICAgZmxleGFycmF5X2Fw
cGVuZChiYWNrLCAicmF0ZSIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdDU1BS
SU5URigiJSJQUkl1NjQiLCUiUFJJdTMyIiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bmljLT5yYXRlX2J5dGVzX3Blcl9pbnRlcnZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBuaWMtPnJhdGVfaW50ZXJ2YWxfdXNlY3MpKTsKKyAgICB9CisKKyAgICBmbGV4YXJyYXlfYXBw
ZW5kKGJhY2ssICJicmlkZ2UiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGxpYnhsX19z
dHJkdXAoZ2MsIG5pYy0+YnJpZGdlKSk7CisgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiaGFu
ZGxlIik7CisgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgbmljLT5k
ZXZpZCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgInR5cGUiKTsKKyAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssIGxpYnhsX19zdHJkdXAoZ2MsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfbmljX3R5cGVfdG9fc3RyaW5nKG5pYy0+bmljdHlwZSkpKTsK
KworICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7CisgICAgZmxleGFy
cmF5X2FwcGVuZChmcm9udCwgR0NTUFJJTlRGKCIlZCIsIG5pYy0+YmFja2VuZF9kb21pZCkpOwor
ICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJzdGF0ZSIpOworICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOworICAg
IGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJoYW5kbGUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5k
KGZyb250LCBHQ1NQUklOVEYoIiVkIiwgbmljLT5kZXZpZCkpOworICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsICJtYWMiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYo
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9NQUNfRk1ULCBMSUJY
TF9NQUNfQllURVMobmljLT5tYWMpKSk7CisKKyAgICBpZiAoYW9kZXYtPnVwZGF0ZV9qc29uKSB7
CisgICAgICAgIGxvY2sgPSBsaWJ4bF9fbG9ja19kb21haW5fdXNlcmRhdGEoZ2MsIGRvbWlkKTsK
KyAgICAgICAgaWYgKCFsb2NrKSB7CisgICAgICAgICAgICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsK
KyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgcmMgPSBsaWJ4bF9f
Z2V0X2RvbWFpbl9jb25maWd1cmF0aW9uKGdjLCBkb21pZCwgJmRfY29uZmlnKTsKKyAgICAgICAg
aWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICBERVZJQ0VfQUREKG5pYywgbmljcywgZG9taWQs
ICZuaWNfc2F2ZWQsIENPTVBBUkVfREVWSUQsICZkX2NvbmZpZyk7CisKKyAgICAgICAgcmMgPSBs
aWJ4bF9fZG1fY2hlY2tfc3RhcnQoZ2MsICZkX2NvbmZpZywgZG9taWQpOworICAgICAgICBpZiAo
cmMpIGdvdG8gb3V0OworICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgcmMgPSBsaWJ4
bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQoZ2MsICZ0KTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91
dDsKKworICAgICAgICByYyA9IGxpYnhsX19kZXZpY2VfZXhpc3RzKGdjLCB0LCBkZXZpY2UpOwor
ICAgICAgICBpZiAocmMgPCAwKSBnb3RvIG91dDsKKyAgICAgICAgaWYgKHJjID09IDEpIHsgICAg
ICAgICAgICAgIC8qIGFscmVhZHkgZXhpc3RzIGluIHhlbnN0b3JlICovCisgICAgICAgICAgICBM
T0coRVJST1IsICJkZXZpY2UgYWxyZWFkeSBleGlzdHMgaW4geGVuc3RvcmUiKTsKKyAgICAgICAg
ICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElPTl9BREQ7IC8qIGZvciBlcnJv
ciBtZXNzYWdlICovCisgICAgICAgICAgICByYyA9IEVSUk9SX0RFVklDRV9FWElTVFM7CisgICAg
ICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChhb2Rldi0+dXBkYXRl
X2pzb24pIHsKKyAgICAgICAgICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlv
bihnYywgZG9taWQsICZkX2NvbmZpZyk7CisgICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owor
ICAgICAgICB9CisKKyAgICAgICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgdCwgZGV2
aWNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KGdjLCBiYWNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2stPmNvdW50KSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxM
KTsKKworICAgICAgICByYyA9IGxpYnhsX194c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsK
KyAgICAgICAgaWYgKCFyYykgYnJlYWs7CisgICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0Owor
ICAgIH0KKworICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7CisgICAgYW9kZXYtPmFjdGlvbiA9IExJ
QlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKKyAgICBsaWJ4bF9fd2FpdF9kZXZpY2VfY29ubmVjdGlv
bihlZ2MsIGFvZGV2KTsKKworICAgIHJjID0gMDsKK291dDoKKyAgICBsaWJ4bF9feHNfdHJhbnNh
Y3Rpb25fYWJvcnQoZ2MsICZ0KTsKKyAgICBpZiAobG9jaykgbGlieGxfX3VubG9ja19kb21haW5f
dXNlcmRhdGEobG9jayk7CisgICAgbGlieGxfZGV2aWNlX25pY19kaXNwb3NlKCZuaWNfc2F2ZWQp
OworICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZF9jb25maWcpOworICAgIGFvZGV2
LT5yYyA9IHJjOworICAgIGlmIChyYykgYW9kZXYtPmNhbGxiYWNrKGVnYywgYW9kZXYpOworICAg
IHJldHVybjsKK30KKworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX25pY19mcm9tX3hlbnN0b3Jl
KGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgY2hhciAqbGlieGxfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpuaWMpCit7CisgICAgY29uc3QgY2hhciAq
dG1wOworICAgIGludCByYzsKKworICAgIGxpYnhsX2RldmljZV9uaWNfaW5pdChuaWMpOworCisg
ICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9oYW5kbGUiLCBsaWJ4bF9wYXRoKSwg
JnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICBpZiAodG1wKQorICAgICAgICBuaWMt
PmRldmlkID0gYXRvaSh0bXApOworICAgIGVsc2UKKyAgICAgICAgbmljLT5kZXZpZCA9IDA7CisK
KyAgICAvKiBuaWMtPm10dSA9ICovCisKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQo
Z2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzL21hYyIsIGxpYnhsX3BhdGgpLCAmdG1wKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworICAg
IGlmICh0bXApIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9fcGFyc2VfbWFjKHRtcCwgbmljLT5tYWMp
OworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIH0gZWxzZSB7CisgICAgICAgIG1lbXNl
dChuaWMtPm1hYywgMCwgc2l6ZW9mKG5pYy0+bWFjKSk7CisgICAgfQorCisgICAgcmMgPSBsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy9pcCIsIGxpYnhsX3BhdGgpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoY29uc3QgY2hhciAqKikoJm5pYy0+aXApKTsKKyAgICBpZiAocmMp
IGdvdG8gb3V0OworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEws
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvYnJpZGdlIiwg
bGlieGxfcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBjaGFy
ICoqKSgmbmljLT5icmlkZ2UpKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIHJjID0gbGli
eGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJXMvc2NyaXB0IiwgbGlieGxfcGF0aCksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBjaGFyICoqKSgmbmljLT5zY3JpcHQpKTsKKyAg
ICBpZiAocmMpIGdvdG8gb3V0OworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywg
WEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMv
Zm9yd2FyZGRldiIsIGxpYnhsX3BhdGgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoY29uc3QgY2hhciAqKikoJm5pYy0+Y29sb2Z0X2ZvcndhcmRkZXYpKTsKKyAgICBpZiAocmMp
IGdvdG8gb3V0OworCisgICAgLyogdmlmX2lvZW11IG5pY3MgdXNlIHRoZSBzYW1lIHhlbnN0b3Jl
IGVudHJpZXMgYXMgdmlmIGludGVyZmFjZXMgKi8KKyAgICByYyA9IGxpYnhsX194c19yZWFkX2No
ZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVzL3R5cGUiLCBsaWJ4bF9wYXRoKSwgJnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91
dDsKKyAgICBpZiAodG1wKSB7CisgICAgICAgIHJjID0gbGlieGxfbmljX3R5cGVfZnJvbV9zdHJp
bmcodG1wLCAmbmljLT5uaWN0eXBlKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9
IGVsc2UgeworICAgICAgICBuaWMtPm5pY3R5cGUgPSBMSUJYTF9OSUNfVFlQRV9WSUY7CisgICAg
fQorICAgIG5pYy0+bW9kZWwgPSBOVUxMOyAvKiBYWFggT25seSBmb3IgVFlQRV9JT0VNVSAqLwor
ICAgIG5pYy0+aWZuYW1lID0gTlVMTDsgLyogWFhYIE9ubHkgZm9yIFRZUEVfSU9FTVUgKi8KKwor
ICAgIHJjID0gMDsKKyBvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfZGV2aWRf
dG9fZGV2aWNlX25pYyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgZGV2aWQsIGxpYnhsX2RldmljZV9uaWMgKm5pYykKK3sK
KyAgICBHQ19JTklUKGN0eCk7CisgICAgY2hhciAqbGlieGxfZG9tX3BhdGgsICpsaWJ4bF9wYXRo
OworICAgIGludCByYyA9IEVSUk9SX0ZBSUw7CisKKyAgICBsaWJ4bF9kZXZpY2VfbmljX2luaXQo
bmljKTsKKyAgICBsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21p
ZCk7CisgICAgaWYgKCFsaWJ4bF9kb21fcGF0aCkKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICBs
aWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvdmlmLyVkIiwgbGlieGxfZG9tX3BhdGgs
IGRldmlkKTsKKworICAgIHJjID0gbGlieGxfX2RldmljZV9uaWNfZnJvbV94ZW5zdG9yZShnYywg
bGlieGxfcGF0aCwgbmljKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgcmMgPSAwOwor
b3V0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxpYnhs
X19hcHBlbmRfbmljX2xpc3QobGlieGxfX2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICoqbmljcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm5uaWNzKQoreworICAgIGNo
YXIgKmxpYnhsX2Rpcl9wYXRoID0gTlVMTDsKKyAgICBjaGFyICoqZGlyID0gTlVMTDsKKyAgICB1
bnNpZ25lZCBpbnQgbiA9IDA7CisgICAgbGlieGxfZGV2aWNlX25pYyAqcG5pYyA9IE5VTEwsICpw
bmljX2VuZCA9IE5VTEw7CisgICAgaW50IHJjOworCisgICAgbGlieGxfZGlyX3BhdGggPSBHQ1NQ
UklOVEYoIiVzL2RldmljZS92aWYiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpOworICAgIGRpciA9IGxpYnhsX194c19kaXJl
Y3RvcnkoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9kaXJfcGF0aCwgJm4pOworICAgIGlmIChkaXIgJiYg
bikgeworICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICp0bXA7CisgICAgICAgIHRtcCA9IHJlYWxs
b2MoKm5pY3MsIHNpemVvZiAobGlieGxfZGV2aWNlX25pYykgKiAoKm5uaWNzICsgbikpOworICAg
ICAgICBpZiAodG1wID09IE5VTEwpCisgICAgICAgICAgICByZXR1cm4gRVJST1JfTk9NRU07Cisg
ICAgICAgICpuaWNzID0gdG1wOworICAgICAgICBwbmljID0gKm5pY3MgKyAqbm5pY3M7CisgICAg
ICAgIHBuaWNfZW5kID0gKm5pY3MgKyAqbm5pY3MgKyBuOworICAgICAgICBmb3IgKDsgcG5pYyA8
IHBuaWNfZW5kOyBwbmljKyssIGRpcisrKSB7CisgICAgICAgICAgICBjb25zdCBjaGFyICpwOwor
ICAgICAgICAgICAgcCA9IEdDU1BSSU5URigiJXMvJXMiLCBsaWJ4bF9kaXJfcGF0aCwgKmRpcik7
CisgICAgICAgICAgICByYyA9IGxpYnhsX19kZXZpY2VfbmljX2Zyb21feGVuc3RvcmUoZ2MsIHAs
IHBuaWMpOworICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICAgICAgfQorICAgICAg
ICAqbm5pY3MgKz0gbjsKKyAgICB9CisgICAgcmV0dXJuIDA7CisKKyBvdXQ6CisgICAgcmV0dXJu
IHJjOworfQorCitsaWJ4bF9kZXZpY2VfbmljICpsaWJ4bF9kZXZpY2VfbmljX2xpc3QobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKK3sKKyAgICBHQ19JTklUKGN0eCk7
CisgICAgbGlieGxfZGV2aWNlX25pYyAqbmljcyA9IE5VTEw7CisgICAgaW50IHJjOworCisgICAg
Km51bSA9IDA7CisKKyAgICByYyA9IGxpYnhsX19hcHBlbmRfbmljX2xpc3QoZ2MsIGRvbWlkLCAm
bmljcywgbnVtKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0X2VycjsKKworICAgIEdDX0ZSRUU7Cisg
ICAgcmV0dXJuIG5pY3M7CisKK291dF9lcnI6CisgICAgTE9HKEVSUk9SLCAiVW5hYmxlIHRvIGxp
c3QgbmljcyIpOworICAgIHdoaWxlICgqbnVtKSB7CisgICAgICAgICgqbnVtKS0tOworICAgICAg
ICBsaWJ4bF9kZXZpY2VfbmljX2Rpc3Bvc2UoJm5pY3NbKm51bV0pOworICAgIH0KKyAgICBmcmVl
KG5pY3MpOworICAgIHJldHVybiBOVUxMOworfQorCitpbnQgbGlieGxfZGV2aWNlX25pY19nZXRp
bmZvKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2RldmljZV9uaWMgKm5pYywgbGlieGxfbmljaW5mbyAqbmljaW5mbykK
K3sKKyAgICBHQ19JTklUKGN0eCk7CisgICAgY2hhciAqZG9tcGF0aCwgKm5pY3BhdGgsICpsaWJ4
bF9wYXRoOworICAgIGNoYXIgKnZhbDsKKyAgICBpbnQgcmM7CisKKyAgICBkb21wYXRoID0gbGli
eGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7CisgICAgbmljaW5mby0+ZGV2aWQgPSBuaWMt
PmRldmlkOworCisgICAgbmljcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3ZpZi8lZCIsIGRv
bXBhdGgsIG5pY2luZm8tPmRldmlkKTsKKyAgICBsaWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIlcy9k
ZXZpY2UvdmlmLyVkIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19saWJ4
bF9wYXRoKGdjLCBkb21pZCksIG5pY2luZm8tPmRldmlkKTsKKyAgICBuaWNpbmZvLT5iYWNrZW5k
ID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKKyAgICBp
ZiAoIW5pY2luZm8tPmJhY2tlbmQpIHsKKyAgICAgICAgR0NfRlJFRTsKKyAgICAgICAgcmV0dXJu
IEVSUk9SX0ZBSUw7CisgICAgfQorICAgIHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2Rv
bWlkKGdjLCBuaWNpbmZvLT5iYWNrZW5kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZuaWNpbmZvLT5iYWNrZW5kX2lkKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0Owor
CisgICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3N0
YXRlIiwgbmljcGF0aCkpOworICAgIG5pY2luZm8tPnN0YXRlID0gdmFsID8gc3RydG91bCh2YWws
IE5VTEwsIDEwKSA6IC0xOworICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwg
R0NTUFJJTlRGKCIlcy9ldmVudC1jaGFubmVsIiwgbmljcGF0aCkpOworICAgIG5pY2luZm8tPmV2
dGNoID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOworICAgIHZhbCA9IGxpYnhs
X194c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIlcy90eC1yaW5nLXJlZiIsIG5pY3Bh
dGgpKTsKKyAgICBuaWNpbmZvLT5ycmVmX3R4ID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEw
KSA6IC0xOworICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRG
KCIlcy9yeC1yaW5nLXJlZiIsIG5pY3BhdGgpKTsKKyAgICBuaWNpbmZvLT5ycmVmX3J4ID0gdmFs
ID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOworICAgIG5pY2luZm8tPmZyb250ZW5kID0g
bGlieGxfX3N0cmR1cChOT0dDLCBuaWNwYXRoKTsKKyAgICBuaWNpbmZvLT5mcm9udGVuZF9pZCA9
IGRvbWlkOworCisgICAgcmMgPSAwOworIG91dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiBy
YzsKK30KKworY29uc3QgY2hhciAqbGlieGxfX2RldmljZV9uaWNfZGV2bmFtZShsaWJ4bF9fZ2Mg
KmdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21p
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGV2aWQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX25pY190eXBlIHR5
cGUpCit7CisgICAgc3dpdGNoICh0eXBlKSB7CisgICAgY2FzZSBMSUJYTF9OSUNfVFlQRV9WSUY6
CisgICAgICAgIHJldHVybiBHQ1NQUklOVEYoTkVUQkFDS19OSUNfTkFNRSwgZG9taWQsIGRldmlk
KTsKKyAgICBjYXNlIExJQlhMX05JQ19UWVBFX1ZJRl9JT0VNVToKKyAgICAgICAgcmV0dXJuIEdD
U1BSSU5URihORVRCQUNLX05JQ19OQU1FIFRBUF9ERVZJQ0VfU1VGRklYLCBkb21pZCwgZGV2aWQp
OworICAgIGRlZmF1bHQ6CisgICAgICAgIGFib3J0KCk7CisgICAgfQorfQorCitzdGF0aWMgaW50
IGxpYnhsX2RldmljZV9uaWNfY29tcGFyZShsaWJ4bF9kZXZpY2VfbmljICpkMSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9uaWMgKmQyKQoreworICAg
IHJldHVybiBDT01QQVJFX0RFVklEKGQxLCBkMik7Cit9CisKK3N0YXRpYyB2b2lkIGxpYnhsX2Rl
dmljZV9uaWNfdXBkYXRlX2NvbmZpZyhsaWJ4bF9fZ2MgKmdjLCB2b2lkICpkLCB2b2lkICpzKQor
eworICAgIGxpYnhsX191cGRhdGVfY29uZmlnX25pYyhnYywgZCwgcyk7Cit9CisKK2ludCBsaWJ4
bF9fZGV2aWNlX25pY19zZXRfZGV2aWRzKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25m
aWcgKmRfY29uZmlnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
ZG9taWQpCit7CisgICAgaW50IHJldCA9IDA7CisgICAgaW50IGk7CisgICAgc2l6ZV90IGxhc3Rf
ZGV2aWQgPSAtMTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX25pY3M7IGkr
KykgeworICAgICAgICAvKiBXZSBoYXZlIHRvIGluaXQgdGhlIG5pYyBoZXJlLCBiZWNhdXNlIHdl
IHN0aWxsIGhhdmVuJ3QKKyAgICAgICAgICogY2FsbGVkIGxpYnhsX2RldmljZV9uaWNfYWRkIHdo
ZW4gZG9tY3JlYXRlX2xhdW5jaF9kbSBnZXRzIGNhbGxlZCwKKyAgICAgICAgICogYnV0IHFlbXUg
bmVlZHMgdGhlIG5pYyBpbmZvcm1hdGlvbiB0byBiZSBjb21wbGV0ZS4KKyAgICAgICAgICovCisg
ICAgICAgIHJldCA9IGxpYnhsX19kZXZpY2VfbmljX3NldGRlZmF1bHQoZ2MsICZkX2NvbmZpZy0+
bmljc1tpXSwgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFsc2UpOworICAgICAgICBpZiAocmV0KSB7CisgICAgICAgICAgICBMT0coRVJST1IsICJV
bmFibGUgdG8gc2V0IG5pYyBkZWZhdWx0cyBmb3IgbmljICVkIiwgaSk7CisgICAgICAgICAgICBn
b3RvIG91dDsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChkX2NvbmZpZy0+bmljc1tpXS5kZXZp
ZCA+IGxhc3RfZGV2aWQpCisgICAgICAgICAgICBsYXN0X2RldmlkID0gZF9jb25maWctPm5pY3Nb
aV0uZGV2aWQ7CisgICAgfQorICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX25pY3M7
IGkrKykgeworICAgICAgICBpZiAoZF9jb25maWctPm5pY3NbaV0uZGV2aWQgPCAwKQorICAgICAg
ICAgICAgZF9jb25maWctPm5pY3NbaV0uZGV2aWQgPSArK2xhc3RfZGV2aWQ7CisgICAgfQorCitv
dXQ6CisgICAgcmV0dXJuIHJldDsKK30KKworTElCWExfREVGSU5FX0RFVklDRV9BREQobmljKQor
TElCWExfREVGSU5FX0RFVklDRVNfQUREKG5pYykKK0xJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZF
KG5pYykKKworREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVChuaWMsCisgICAgLnVwZGF0ZV9jb25m
aWcgPSBsaWJ4bF9kZXZpY2VfbmljX3VwZGF0ZV9jb25maWcKKyk7CisKKy8qCisgKiBMb2NhbCB2
YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRh
YnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3V0aWxzLmMgYi90b29scy9saWJ4bC9saWJ4bF91dGlscy5jCmluZGV4IGI3NDg1NTUuLjQ5Y2Jh
YTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfdXRpbHMuYwpAQCAtNTk4LDQxICs1OTgsNiBAQCBpbnQgbGlieGxfcGlwZShsaWJ4
bF9jdHggKmN0eCwgaW50IHBpcGVzWzJdKQogICAgIHJldHVybiByZXQ7CiB9CiAKLWludCBsaWJ4
bF9tYWNfdG9fZGV2aWNlX25pYyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbWFjLCBsaWJ4bF9kZXZpY2Vfbmlj
ICpuaWMpCi17Ci0gICAgbGlieGxfZGV2aWNlX25pYyAqbmljczsKLSAgICBpbnQgbmIsIHJjLCBp
OwotICAgIGxpYnhsX21hYyBtYWNfbjsKLQotICAgIHJjID0gbGlieGxfX3BhcnNlX21hYyhtYWMs
IG1hY19uKTsKLSAgICBpZiAocmMpCi0gICAgICAgIHJldHVybiByYzsKLQotICAgIG5pY3MgPSBs
aWJ4bF9kZXZpY2VfbmljX2xpc3QoY3R4LCBkb21pZCwgJm5iKTsKLSAgICBpZiAoIW5pY3MpCi0g
ICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotCi0gICAgbWVtc2V0KG5pYywgMCwgc2l6ZW9mIChs
aWJ4bF9kZXZpY2VfbmljKSk7Ci0KLSAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgIGZvciAoaSA9
IDA7IGkgPCBuYjsgKytpKSB7Ci0gICAgICAgIGlmICghbGlieGxfX2NvbXBhcmVfbWFjcygmbWFj
X24sICZuaWNzW2ldLm1hYykpIHsKLSAgICAgICAgICAgICpuaWMgPSBuaWNzW2ldOwotICAgICAg
ICAgICAgcmMgPSAwOwotICAgICAgICAgICAgaSsrOyAvKiBEbyBub3QgZGlzcG9zZSB0aGlzIE5J
QyBvbiBleGl0IHBhdGggKi8KLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAg
IGxpYnhsX2RldmljZV9uaWNfZGlzcG9zZSgmbmljc1tpXSk7Ci0gICAgfQotCi0gICAgZm9yICg7
IGk8bmI7IGkrKykKLSAgICAgICAgbGlieGxfZGV2aWNlX25pY19kaXNwb3NlKCZuaWNzW2ldKTsK
LQotICAgIGZyZWUobmljcyk7Ci0gICAgcmV0dXJuIHJjOwotfQotCiBpbnQgbGlieGxfYml0bWFw
X2FsbG9jKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9iaXRtYXAgKmJpdG1hcCwgaW50IG5fYml0cykK
IHsKICAgICBHQ19JTklUKGN0eCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:19:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:19:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYqs-0006A2-BN; Sat, 30 Jul 2016 18:19:10 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqr-00069h-2I
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:09 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 9C/A4-07858-C9FEC975; Sat, 30 Jul 2016 18:19:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVXf2+zn
 hBocaOS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+viXfaCKbuYKibNm8fUwLjwHmMXIxeHkMAX
 RolHt9ZCOecZJT5f2srcxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgJPEv
 AUvWUBsXgEziYkr3rCD2CxA9V9mnmObwMixgJFhFaN6cWpRWWqRroVeUlFmekZJbmJmjq6hgZ
 lebmpxcWJ6ak5iUrFecn7uJkagXxiAYAfj7Mv+hxglOZiURHkNH80JF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBW/8OKCdYlJqeWpGWmQMMEJi0BAePkgiv11ugNG9xQWJucWY6ROoUo6KUOG8/
 SJ8ASCKjNA+uDRaUlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM+/kN0BSezLwSuOmvgBYzA
 S1OtAdbXJKIkJJqYORcFZN5R7awZH35quevTNV98iTL2WMfPeK7+WPrD1NTxrjPd9O/7DCL/5
 r6MOS3w/pP6UxMaiLnHyaz+j3fGX6Lo3HX8bVluc9jqk5avjlTsOuTyp1lEWGe3VeOPtg0fYF
 W0s0TP38djKyVyjWu3iw5Y+dDlzXP1SWXPqv/0zJXaNeJMqP8m6+VWIozEg21mIuKEwE6dtHm
 RQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1469902746!26464117!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25029 invoked from network); 30 Jul 2016 18:19:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:19:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqn-0001WP-RR
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqn-0007ST-Qo
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYqn-0007ST-Qo@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:19:05 +0000
Subject: [Xen-changelog] [xen master] libxl: move common nic stuff into one
	source
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQyNDEyZmQ2M2IxNGM2YzIxZDBhM2Q0MzY3YWZhNDQ4NDI1ZGZiOGEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDEy
IDE3OjMwOjQ0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjozMDoxMyAyMDE2ICswMTAwCgogICAgbGli
eGw6IG1vdmUgY29tbW9uIG5pYyBzdHVmZiBpbnRvIG9uZSBzb3VyY2UKICAgIAogICAgUHV0IGFs
bCBuaWMgcmVsYXRlZCBzdHVmZiBvZiBsaWJ4bCBmb3JtIGNvbW1vbiBmaWxlcyBpbnRvIGEgZGVk
aWNhdGVkCiAgICBzb3VyY2UgZmlsZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvTWFrZWZpbGUgICAgICAgICB8ICAgMiArLQogdG9v
bHMvbGlieGwvbGlieGwuYyAgICAgICAgICB8IDQ3NCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAgMjMgKy0KIHRvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgIDUgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX25pYy5j
ICAgICAgfCA1NTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
dG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYyAgICB8ICAzNSAtLS0KIDYgZmlsZXMgY2hhbmdlZCwg
NTczIGluc2VydGlvbnMoKyksIDUyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCmluZGV4IDg2YzExYmYuLjE0YTFh
OGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01h
a2VmaWxlCkBAIC0xMTUsNyArMTE1LDcgQEAgTElCWExfT0JKUyA9IGZsZXhhcnJheS5vIGxpYnhs
Lm8gbGlieGxfY3JlYXRlLm8gbGlieGxfZG0ubyBsaWJ4bF9wY2kubyBcCiAJCQlsaWJ4bF9zYXZl
X2NhbGxvdXQubyBfbGlieGxfc2F2ZV9tc2dzX2NhbGxvdXQubyBcCiAJCQlsaWJ4bF9xbXAubyBs
aWJ4bF9ldmVudC5vIGxpYnhsX2ZvcmsubyBcCiAJCQlsaWJ4bF9kb21fc3VzcGVuZC5vIGxpYnhs
X2RvbV9zYXZlLm8gbGlieGxfcHZ1c2IubyBcCi0JCQlsaWJ4bF92dHBtLm8gXAorCQkJbGlieGxf
dnRwbS5vIGxpYnhsX25pYy5vIFwKICAgICAgICAgICAgICAgICAgICAgICAgICQoTElCWExfT0JK
Uy15KQogTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5vCiBMSUJYTF9PQkpTICs9IF9saWJ4bF90
eXBlcy5vIGxpYnhsX2ZsYXNrLm8gX2xpYnhsX3R5cGVzX2ludGVybmFsLm8KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IDNjZThlYzMu
LjI3ODI4NWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGwuYwpAQCAtMjEsMTUgKzIxLDYgQEAKICNkZWZpbmUgUEFHRV9UT19NRU1LQihwYWdl
cykgKChwYWdlcykgKiA0KQogI2RlZmluZSBCQUNLRU5EX1NUUklOR19TSVpFIDUKIAotLyogVXRp
bGl0eSB0byByZWFkIC9saWJ4bCB4ZW5zdG9yZSBrZXlzLCBmcm9tIGxpYnhsX3BhdGggKi8KLSNk
ZWZpbmUgUkVBRF9MSUJYTERFVih0Z2MsIHN1YnBhdGgpICh7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKHRnYywg
WEJUX05VTEwsICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvIiBzdWJwYXRoLCBsaWJ4bF9wYXRoKSwgIFwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0bXApOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgKGNoYXIqKXRtcDsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB9
KTsKLQogaW50IGxpYnhsX2N0eF9hbGxvYyhsaWJ4bF9jdHggKipwY3R4LCBpbnQgdmVyc2lvbiwK
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgZmxhZ3MsIHhlbnRvb2xsb2dfbG9nZ2VyICog
bGcpCiB7CkBAIC0zMDY5LDQzMyArMzA2MCw2IEBAIG91dDoKIH0KIAogLyoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKi8KLQotaW50IGxpYnhsX19kZXZpY2VfbmljX3NldGRlZmF1bHQobGlieGxfX2djICpn
YywgbGlieGxfZGV2aWNlX25pYyAqbmljLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgZG9taWQsIGJvb2wgaG90cGx1ZykKLXsKLSAgICBpbnQgcmM7Ci0KLSAgICBp
ZiAoIW5pYy0+bXR1KQotICAgICAgICBuaWMtPm10dSA9IDE0OTI7Ci0gICAgaWYgKCFuaWMtPm1v
ZGVsKSB7Ci0gICAgICAgIG5pYy0+bW9kZWwgPSBzdHJkdXAoInJ0bDgxMzkiKTsKLSAgICAgICAg
aWYgKCFuaWMtPm1vZGVsKSByZXR1cm4gRVJST1JfTk9NRU07Ci0gICAgfQotICAgIGlmIChsaWJ4
bF9fbWFjX2lzX2RlZmF1bHQoJm5pYy0+bWFjKSkgewotICAgICAgICBjb25zdCB1aW50OF90ICpy
OwotICAgICAgICBsaWJ4bF91dWlkIHV1aWQ7Ci0KLSAgICAgICAgbGlieGxfdXVpZF9nZW5lcmF0
ZSgmdXVpZCk7Ci0gICAgICAgIHIgPSBsaWJ4bF91dWlkX2J5dGVhcnJheSgmdXVpZCk7Ci0KLSAg
ICAgICAgbmljLT5tYWNbMF0gPSAweDAwOwotICAgICAgICBuaWMtPm1hY1sxXSA9IDB4MTY7Ci0g
ICAgICAgIG5pYy0+bWFjWzJdID0gMHgzZTsKLSAgICAgICAgbmljLT5tYWNbM10gPSByWzBdICYg
MHg3ZjsKLSAgICAgICAgbmljLT5tYWNbNF0gPSByWzFdOwotICAgICAgICBuaWMtPm1hY1s1XSA9
IHJbMl07Ci0gICAgfQotICAgIGlmICghbmljLT5icmlkZ2UpIHsKLSAgICAgICAgbmljLT5icmlk
Z2UgPSBzdHJkdXAoInhlbmJyMCIpOwotICAgICAgICBpZiAoIW5pYy0+YnJpZGdlKSByZXR1cm4g
RVJST1JfTk9NRU07Ci0gICAgfQotICAgIGlmICggIW5pYy0+c2NyaXB0ICYmIGFzcHJpbnRmKCZu
aWMtPnNjcmlwdCwgIiVzL3ZpZi1icmlkZ2UiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194ZW5fc2NyaXB0X2Rpcl9wYXRoKCkpIDwgMCApCi0gICAgICAgIHJldHVy
biBFUlJPUl9GQUlMOwotCi0gICAgcmMgPSBsaWJ4bF9fcmVzb2x2ZV9kb21pZChnYywgbmljLT5i
YWNrZW5kX2RvbW5hbWUsICZuaWMtPmJhY2tlbmRfZG9taWQpOwotICAgIGlmIChyYyA8IDApIHJl
dHVybiByYzsKLQotICAgIHN3aXRjaCAobGlieGxfX2RvbWFpbl90eXBlKGdjLCBkb21pZCkpIHsK
LSAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKLSAgICAgICAgaWYgKCFuaWMtPm5pY3R5
cGUpIHsKLSAgICAgICAgICAgIGlmIChob3RwbHVnIHx8Ci0gICAgICAgICAgICAgICAgKGxpYnhs
X19kZXZpY2VfbW9kZWxfdmVyc2lvbl9ydW5uaW5nKGdjLCBkb21pZCkgPT0KLSAgICAgICAgICAg
ICAgICAgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fTk9ORSkpCi0gICAgICAgICAgICAgICAg
bmljLT5uaWN0eXBlID0gTElCWExfTklDX1RZUEVfVklGOwotICAgICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgICAgIG5pYy0+bmljdHlwZSA9IExJQlhMX05JQ19UWVBFX1ZJRl9JT0VNVTsKLSAg
ICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWOgot
ICAgICAgICBpZiAobmljLT5uaWN0eXBlID09IExJQlhMX05JQ19UWVBFX1ZJRl9JT0VNVSkgewot
ICAgICAgICAgICAgTE9HKEVSUk9SLCAidHJ5aW5nIHRvIGNyZWF0ZSBQViBndWVzdCB3aXRoIGFu
IGVtdWxhdGVkIGludGVyZmFjZSIpOwotICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOwot
ICAgICAgICB9Ci0gICAgICAgIG5pYy0+bmljdHlwZSA9IExJQlhMX05JQ19UWVBFX1ZJRjsKLSAg
ICAgICAgYnJlYWs7Ci0gICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9JTlZBTElEOgotICAgICAg
ICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICBkZWZhdWx0OgotICAgICAgICBhYm9ydCgpOwotICAg
IH0KLQotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Zyb21f
bmljKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RldmljZV9uaWMgKm5pYywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCi17Ci0gICAgZGV2aWNlLT5iYWNr
ZW5kX2RldmlkICAgID0gbmljLT5kZXZpZDsKLSAgICBkZXZpY2UtPmJhY2tlbmRfZG9taWQgICAg
PSBuaWMtPmJhY2tlbmRfZG9taWQ7Ci0gICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgICAgID0gTElC
WExfX0RFVklDRV9LSU5EX1ZJRjsKLSAgICBkZXZpY2UtPmRldmlkICAgICAgICAgICAgPSBuaWMt
PmRldmlkOwotICAgIGRldmljZS0+ZG9taWQgICAgICAgICAgICA9IGRvbWlkOwotICAgIGRldmlj
ZS0+a2luZCAgICAgICAgICAgICA9IExJQlhMX19ERVZJQ0VfS0lORF9WSUY7Ci0KLSAgICByZXR1
cm4gMDsKLX0KLQotc3RhdGljIHZvaWQgbGlieGxfX3VwZGF0ZV9jb25maWdfbmljKGxpYnhsX19n
YyAqZ2MsIGxpYnhsX2RldmljZV9uaWMgKmRzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBsaWJ4bF9kZXZpY2VfbmljICpzcmMpCi17Ci0gICAgZHN0LT5kZXZp
ZCA9IHNyYy0+ZGV2aWQ7Ci0gICAgZHN0LT5uaWN0eXBlID0gc3JjLT5uaWN0eXBlOwotICAgIGxp
YnhsX21hY19jb3B5KENUWCwgJmRzdC0+bWFjLCAmc3JjLT5tYWMpOwotfQotCi1zdGF0aWMgdm9p
ZCBsaWJ4bF9fZGV2aWNlX25pY19hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpuaWMs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9k
ZXYpCi17Ci0gICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFvKTsKLSAgICBmbGV4YXJyYXlfdCAqZnJv
bnQ7Ci0gICAgZmxleGFycmF5X3QgKmJhY2s7Ci0gICAgbGlieGxfX2RldmljZSAqZGV2aWNlOwot
ICAgIGludCByYzsKLSAgICB4c190cmFuc2FjdGlvbl90IHQgPSBYQlRfTlVMTDsKLSAgICBsaWJ4
bF9kb21haW5fY29uZmlnIGRfY29uZmlnOwotICAgIGxpYnhsX2RldmljZV9uaWMgbmljX3NhdmVk
OwotICAgIGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAqbG9jayA9IE5VTEw7Ci0KLSAgICBs
aWJ4bF9kb21haW5fY29uZmlnX2luaXQoJmRfY29uZmlnKTsKLSAgICBsaWJ4bF9kZXZpY2Vfbmlj
X2luaXQoJm5pY19zYXZlZCk7Ci0gICAgbGlieGxfZGV2aWNlX25pY19jb3B5KENUWCwgJm5pY19z
YXZlZCwgbmljKTsKLQotICAgIHJjID0gbGlieGxfX2RldmljZV9uaWNfc2V0ZGVmYXVsdChnYywg
bmljLCBkb21pZCwgYW9kZXYtPnVwZGF0ZV9qc29uKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0Owot
Ci0gICAgZnJvbnQgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOwotICAgIGJhY2sgPSBmbGV4
YXJyYXlfbWFrZShnYywgMTgsIDEpOwotCi0gICAgaWYgKG5pYy0+ZGV2aWQgPT0gLTEpIHsKLSAg
ICAgICAgaWYgKChuaWMtPmRldmlkID0gbGlieGxfX2RldmljZV9uZXh0aWQoZ2MsIGRvbWlkLCAi
dmlmIikpIDwgMCkgewotICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBsaWJ4bF9fdXBkYXRlX2NvbmZpZ19u
aWMoZ2MsICZuaWNfc2F2ZWQsIG5pYyk7Ci0KLSAgICBHQ05FVyhkZXZpY2UpOwotICAgIHJjID0g
bGlieGxfX2RldmljZV9mcm9tX25pYyhnYywgZG9taWQsIG5pYywgZGV2aWNlKTsKLSAgICBpZiAo
IHJjICE9IDAgKSBnb3RvIG91dDsKLQotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImZyb250
ZW5kLWlkIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgZG9t
aWQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJvbmxpbmUiKTsKLSAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssICIxIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAic3RhdGUi
KTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0
ZUluaXRpYWxpc2luZykpOwotICAgIGlmIChuaWMtPnNjcmlwdCkKLSAgICAgICAgZmxleGFycmF5
X2FwcGVuZF9wYWlyKGJhY2ssICJzY3JpcHQiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX2Fic19wYXRoKGdjLCBuaWMtPnNjcmlwdCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feGVuX3NjcmlwdF9kaXJfcGF0aCgpKSk7
Ci0KLSAgICBpZiAobmljLT5pZm5hbWUpIHsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCAidmlmbmFtZSIpOwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIG5pYy0+aWZuYW1l
KTsKLSAgICB9Ci0KLSAgICBpZiAobmljLT5jb2xvZnRfZm9yd2FyZGRldikgewotICAgICAgICBm
bGV4YXJyYXlfYXBwZW5kKGJhY2ssICJmb3J3YXJkZGV2Iik7Ci0gICAgICAgIGZsZXhhcnJheV9h
cHBlbmQoYmFjaywgbmljLT5jb2xvZnRfZm9yd2FyZGRldik7Ci0gICAgfQotCi0gICAgZmxleGFy
cmF5X2FwcGVuZChiYWNrLCAibWFjIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLEdDU1BS
SU5URihMSUJYTF9NQUNfRk1ULCBMSUJYTF9NQUNfQllURVMobmljLT5tYWMpKSk7Ci0gICAgaWYg
KG5pYy0+aXApIHsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiaXAiKTsKLSAgICAg
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3RyZHVwKGdjLCBuaWMtPmlwKSk7Ci0g
ICAgfQotICAgIGlmIChuaWMtPmdhdGV3YXlkZXYpIHsKLSAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChiYWNrLCAiZ2F0ZXdheWRldiIpOwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGxp
YnhsX19zdHJkdXAoZ2MsIG5pYy0+Z2F0ZXdheWRldikpOwotICAgIH0KLQotICAgIGlmIChuaWMt
PnJhdGVfaW50ZXJ2YWxfdXNlY3MgPiAwKSB7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFj
aywgInJhdGUiKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiUi
UFJJdTY0IiwlIlBSSXUzMiIiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pYy0+cmF0
ZV9ieXRlc19wZXJfaW50ZXJ2YWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbmljLT5y
YXRlX2ludGVydmFsX3VzZWNzKSk7Ci0gICAgfQotCi0gICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCAiYnJpZGdlIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3RyZHVwKGdj
LCBuaWMtPmJyaWRnZSkpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImhhbmRsZSIpOwot
ICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlZCIsIG5pYy0+ZGV2aWQpKTsK
LSAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJ0eXBlIik7Ci0gICAgZmxleGFycmF5X2FwcGVu
ZChiYWNrLCBsaWJ4bF9fc3RyZHVwKGdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX25pY190eXBlX3RvX3N0cmluZyhuaWMtPm5pY3R5cGUpKSk7Ci0KLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCAiYmFja2VuZC1pZCIpOwotICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBuaWMtPmJhY2tlbmRfZG9taWQpKTsKLSAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCAic3RhdGUiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250
LCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKLSAgICBmbGV4YXJy
YXlfYXBwZW5kKGZyb250LCAiaGFuZGxlIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwg
R0NTUFJJTlRGKCIlZCIsIG5pYy0+ZGV2aWQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250
LCAibWFjIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NTUFJJTlRGKAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfTUFDX0ZNVCwgTElCWExfTUFDX0JZ
VEVTKG5pYy0+bWFjKSkpOwotCi0gICAgaWYgKGFvZGV2LT51cGRhdGVfanNvbikgewotICAgICAg
ICBsb2NrID0gbGlieGxfX2xvY2tfZG9tYWluX3VzZXJkYXRhKGdjLCBkb21pZCk7Ci0gICAgICAg
IGlmICghbG9jaykgewotICAgICAgICAgICAgcmMgPSBFUlJPUl9MT0NLX0ZBSUw7Ci0gICAgICAg
ICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotCi0gICAgICAgIHJjID0gbGlieGxfX2dldF9kb21h
aW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgICAgIGlmIChyYykg
Z290byBvdXQ7Ci0KLSAgICAgICAgREVWSUNFX0FERChuaWMsIG5pY3MsIGRvbWlkLCAmbmljX3Nh
dmVkLCBDT01QQVJFX0RFVklELCAmZF9jb25maWcpOwotCi0gICAgICAgIHJjID0gbGlieGxfX2Rt
X2NoZWNrX3N0YXJ0KGdjLCAmZF9jb25maWcsIGRvbWlkKTsKLSAgICAgICAgaWYgKHJjKSBnb3Rv
IG91dDsKLSAgICB9Ci0KLSAgICBmb3IgKDs7KSB7Ci0gICAgICAgIHJjID0gbGlieGxfX3hzX3Ry
YW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAg
ICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2V4aXN0cyhnYywgdCwgZGV2aWNlKTsKLSAgICAgICAg
aWYgKHJjIDwgMCkgZ290byBvdXQ7Ci0gICAgICAgIGlmIChyYyA9PSAxKSB7ICAgICAgICAgICAg
ICAvKiBhbHJlYWR5IGV4aXN0cyBpbiB4ZW5zdG9yZSAqLwotICAgICAgICAgICAgTE9HKEVSUk9S
LCAiZGV2aWNlIGFscmVhZHkgZXhpc3RzIGluIHhlbnN0b3JlIik7Ci0gICAgICAgICAgICBhb2Rl
di0+YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fQUREOyAvKiBmb3IgZXJyb3IgbWVzc2Fn
ZSAqLwotICAgICAgICAgICAgcmMgPSBFUlJPUl9ERVZJQ0VfRVhJU1RTOwotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoYW9kZXYtPnVwZGF0ZV9qc29uKSB7
Ci0gICAgICAgICAgICByYyA9IGxpYnhsX19zZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRv
bWlkLCAmZF9jb25maWcpOwotICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICAgICAg
fQotCi0gICAgICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIHQsIGRldmljZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eShnYywgYmFjaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBiYWNrLT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyb250
LT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7Ci0KLSAg
ICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0KGdjLCAmdCk7Ci0gICAgICAg
IGlmICghcmMpIGJyZWFrOwotICAgICAgICBpZiAocmMgPCAwKSBnb3RvIG91dDsKLSAgICB9Ci0K
LSAgICBhb2Rldi0+ZGV2ID0gZGV2aWNlOwotICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVW
SUNFX0FDVElPTl9BREQ7Ci0gICAgbGlieGxfX3dhaXRfZGV2aWNlX2Nvbm5lY3Rpb24oZWdjLCBh
b2Rldik7Ci0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Fi
b3J0KGdjLCAmdCk7Ci0gICAgaWYgKGxvY2spIGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRh
KGxvY2spOwotICAgIGxpYnhsX2RldmljZV9uaWNfZGlzcG9zZSgmbmljX3NhdmVkKTsKLSAgICBs
aWJ4bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRfY29uZmlnKTsKLSAgICBhb2Rldi0+cmMgPSBy
YzsKLSAgICBpZiAocmMpIGFvZGV2LT5jYWxsYmFjayhlZ2MsIGFvZGV2KTsKLSAgICByZXR1cm47
Ci19Ci0KLXN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9uaWNfZnJvbV94ZW5zdG9yZShsaWJ4bF9f
Z2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKmxpYnhsX3BhdGgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZGV2aWNlX25pYyAqbmljKQotewotICAgIGNvbnN0IGNoYXIgKnRtcDsKLSAgICBpbnQg
cmM7Ci0KLSAgICBsaWJ4bF9kZXZpY2VfbmljX2luaXQobmljKTsKLQotICAgIHRtcCA9IFJFQURf
TElCWExERVYoZ2MsICJoYW5kbGUiKTsKLSAgICBpZiAodG1wKQotICAgICAgICBuaWMtPmRldmlk
ID0gYXRvaSh0bXApOwotICAgIGVsc2UKLSAgICAgICAgbmljLT5kZXZpZCA9IDA7Ci0KLSAgICAv
KiBuaWMtPm10dSA9ICovCi0KLSAgICB0bXAgPSBSRUFEX0xJQlhMREVWKGdjLCAibWFjIik7Ci0g
ICAgaWYgKHRtcCkgewotICAgICAgICByYyA9IGxpYnhsX19wYXJzZV9tYWModG1wLCBuaWMtPm1h
Yyk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgbWVt
c2V0KG5pYy0+bWFjLCAwLCBzaXplb2YobmljLT5tYWMpKTsKLSAgICB9Ci0KLSAgICBuaWMtPmlw
ID0gUkVBRF9MSUJYTERFVihOT0dDLCAiaXAiKTsKLSAgICBuaWMtPmJyaWRnZSA9IFJFQURfTElC
WExERVYoTk9HQywgImJyaWRnZSIpOwotICAgIG5pYy0+c2NyaXB0ID0gUkVBRF9MSUJYTERFVihO
T0dDLCAic2NyaXB0Iik7Ci0gICAgbmljLT5jb2xvZnRfZm9yd2FyZGRldiA9IFJFQURfTElCWExE
RVYoTk9HQywgImZvcndhcmRkZXYiKTsKLQotICAgIC8qIHZpZl9pb2VtdSBuaWNzIHVzZSB0aGUg
c2FtZSB4ZW5zdG9yZSBlbnRyaWVzIGFzIHZpZiBpbnRlcmZhY2VzICovCi0gICAgdG1wID0gUkVB
RF9MSUJYTERFVihnYywgInR5cGUiKTsKLSAgICBpZiAodG1wKSB7Ci0gICAgICAgIHJjID0gbGli
eGxfbmljX3R5cGVfZnJvbV9zdHJpbmcodG1wLCAmbmljLT5uaWN0eXBlKTsKLSAgICAgICAgaWYg
KHJjKSBnb3RvIG91dDsKLSAgICB9IGVsc2UgewotICAgICAgICBuaWMtPm5pY3R5cGUgPSBMSUJY
TF9OSUNfVFlQRV9WSUY7Ci0gICAgfQotICAgIG5pYy0+bW9kZWwgPSBOVUxMOyAvKiBYWFggT25s
eSBmb3IgVFlQRV9JT0VNVSAqLwotICAgIG5pYy0+aWZuYW1lID0gTlVMTDsgLyogWFhYIE9ubHkg
Zm9yIFRZUEVfSU9FTVUgKi8KLQotICAgIHJjID0gMDsKLSBvdXQ6Ci0gICAgcmV0dXJuIHJjOwot
fQotCi1pbnQgbGlieGxfZGV2aWRfdG9fZGV2aWNlX25pYyhsaWJ4bF9jdHggKmN0eCwgdWludDMy
X3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZGV2aWQsIGxpYnhs
X2RldmljZV9uaWMgKm5pYykKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgY2hhciAqbGlieGxf
ZG9tX3BhdGgsICpsaWJ4bF9wYXRoOwotICAgIGludCByYyA9IEVSUk9SX0ZBSUw7Ci0KLSAgICBs
aWJ4bF9kZXZpY2VfbmljX2luaXQobmljKTsKLSAgICBsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194
c19saWJ4bF9wYXRoKGdjLCBkb21pZCk7Ci0gICAgaWYgKCFsaWJ4bF9kb21fcGF0aCkKLSAgICAg
ICAgZ290byBvdXQ7Ci0KLSAgICBsaWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2Uvdmlm
LyVkIiwgbGlieGxfZG9tX3BhdGgsIGRldmlkKTsKLQotICAgIHJjID0gbGlieGxfX2RldmljZV9u
aWNfZnJvbV94ZW5zdG9yZShnYywgbGlieGxfcGF0aCwgbmljKTsKLSAgICBpZiAocmMpIGdvdG8g
b3V0OwotCi0gICAgcmMgPSAwOwotb3V0OgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwot
fQotCi1zdGF0aWMgaW50IGxpYnhsX19hcHBlbmRfbmljX2xpc3QobGlieGxfX2djICpnYywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vf
bmljICoqbmljcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgKm5uaWNzKQotewotICAgIGNoYXIgKmxpYnhsX2Rpcl9wYXRoID0gTlVMTDsKLSAgICBjaGFy
ICoqZGlyID0gTlVMTDsKLSAgICB1bnNpZ25lZCBpbnQgbiA9IDA7Ci0gICAgbGlieGxfZGV2aWNl
X25pYyAqcG5pYyA9IE5VTEwsICpwbmljX2VuZCA9IE5VTEw7Ci0gICAgaW50IHJjOwotCi0gICAg
bGlieGxfZGlyX3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92aWYiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpOwotICAg
IGRpciA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9kaXJfcGF0aCwg
Jm4pOwotICAgIGlmIChkaXIgJiYgbikgewotICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICp0bXA7
Ci0gICAgICAgIHRtcCA9IHJlYWxsb2MoKm5pY3MsIHNpemVvZiAobGlieGxfZGV2aWNlX25pYykg
KiAoKm5uaWNzICsgbikpOwotICAgICAgICBpZiAodG1wID09IE5VTEwpCi0gICAgICAgICAgICBy
ZXR1cm4gRVJST1JfTk9NRU07Ci0gICAgICAgICpuaWNzID0gdG1wOwotICAgICAgICBwbmljID0g
Km5pY3MgKyAqbm5pY3M7Ci0gICAgICAgIHBuaWNfZW5kID0gKm5pY3MgKyAqbm5pY3MgKyBuOwot
ICAgICAgICBmb3IgKDsgcG5pYyA8IHBuaWNfZW5kOyBwbmljKyssIGRpcisrKSB7Ci0gICAgICAg
ICAgICBjb25zdCBjaGFyICpwOwotICAgICAgICAgICAgcCA9IEdDU1BSSU5URigiJXMvJXMiLCBs
aWJ4bF9kaXJfcGF0aCwgKmRpcik7Ci0gICAgICAgICAgICByYyA9IGxpYnhsX19kZXZpY2Vfbmlj
X2Zyb21feGVuc3RvcmUoZ2MsIHAsIHBuaWMpOwotICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91
dDsKLSAgICAgICAgfQotICAgICAgICAqbm5pY3MgKz0gbjsKLSAgICB9Ci0gICAgcmV0dXJuIDA7
Ci0KLSBvdXQ6Ci0gICAgcmV0dXJuIHJjOwotfQotCi1saWJ4bF9kZXZpY2VfbmljICpsaWJ4bF9k
ZXZpY2VfbmljX2xpc3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkK
LXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgbGlieGxfZGV2aWNlX25pYyAqbmljcyA9IE5VTEw7
Ci0gICAgaW50IHJjOwotCi0gICAgKm51bSA9IDA7Ci0KLSAgICByYyA9IGxpYnhsX19hcHBlbmRf
bmljX2xpc3QoZ2MsIGRvbWlkLCAmbmljcywgbnVtKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0X2Vy
cjsKLQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIG5pY3M7Ci0KLW91dF9lcnI6Ci0gICAgTE9H
KEVSUk9SLCAiVW5hYmxlIHRvIGxpc3QgbmljcyIpOwotICAgIHdoaWxlICgqbnVtKSB7Ci0gICAg
ICAgICgqbnVtKS0tOwotICAgICAgICBsaWJ4bF9kZXZpY2VfbmljX2Rpc3Bvc2UoJm5pY3NbKm51
bV0pOwotICAgIH0KLSAgICBmcmVlKG5pY3MpOwotICAgIHJldHVybiBOVUxMOwotfQotCi1pbnQg
bGlieGxfZGV2aWNlX25pY19nZXRpbmZvKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9uaWMgKm5pYywgbGli
eGxfbmljaW5mbyAqbmljaW5mbykKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgY2hhciAqZG9t
cGF0aCwgKm5pY3BhdGgsICpsaWJ4bF9wYXRoOwotICAgIGNoYXIgKnZhbDsKLSAgICBpbnQgcmM7
Ci0KLSAgICBkb21wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAg
bmljaW5mby0+ZGV2aWQgPSBuaWMtPmRldmlkOwotCi0gICAgbmljcGF0aCA9IEdDU1BSSU5URigi
JXMvZGV2aWNlL3ZpZi8lZCIsIGRvbXBhdGgsIG5pY2luZm8tPmRldmlkKTsKLSAgICBsaWJ4bF9w
YXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvdmlmLyVkIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCksIG5pY2luZm8tPmRldmlkKTsK
LSAgICBuaWNpbmZvLT5iYWNrZW5kID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhs
X3BhdGgpLCBOVUxMKTsKLSAgICBpZiAoIW5pY2luZm8tPmJhY2tlbmQpIHsKLSAgICAgICAgR0Nf
RlJFRTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotICAgIHJjID0gbGlieGxf
X2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCBuaWNpbmZvLT5iYWNrZW5kLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuaWNpbmZvLT5iYWNrZW5kX2lkKTsKLSAg
ICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9O
VUxMLCBHQ1NQUklOVEYoIiVzL3N0YXRlIiwgbmljcGF0aCkpOwotICAgIG5pY2luZm8tPnN0YXRl
ID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOwotICAgIHZhbCA9IGxpYnhsX194
c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIlcy9ldmVudC1jaGFubmVsIiwgbmljcGF0
aCkpOwotICAgIG5pY2luZm8tPmV2dGNoID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6
IC0xOwotICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIl
cy90eC1yaW5nLXJlZiIsIG5pY3BhdGgpKTsKLSAgICBuaWNpbmZvLT5ycmVmX3R4ID0gdmFsID8g
c3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOwotICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdj
LCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIlcy9yeC1yaW5nLXJlZiIsIG5pY3BhdGgpKTsKLSAgICBu
aWNpbmZvLT5ycmVmX3J4ID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOwotICAg
IG5pY2luZm8tPmZyb250ZW5kID0gbGlieGxfX3N0cmR1cChOT0dDLCBuaWNwYXRoKTsKLSAgICBu
aWNpbmZvLT5mcm9udGVuZF9pZCA9IGRvbWlkOwotCi0gICAgcmMgPSAwOwotIG91dDoKLSAgICBH
Q19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotY29uc3QgY2hhciAqbGlieGxfX2RldmljZV9u
aWNfZGV2bmFtZShsaWJ4bF9fZ2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3QgZGV2aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX25pY190eXBlIHR5cGUpCi17Ci0gICAgc3dpdGNoICh0eXBlKSB7Ci0gICAgY2Fz
ZSBMSUJYTF9OSUNfVFlQRV9WSUY6Ci0gICAgICAgIHJldHVybiBHQ1NQUklOVEYoTkVUQkFDS19O
SUNfTkFNRSwgZG9taWQsIGRldmlkKTsKLSAgICBjYXNlIExJQlhMX05JQ19UWVBFX1ZJRl9JT0VN
VToKLSAgICAgICAgcmV0dXJuIEdDU1BSSU5URihORVRCQUNLX05JQ19OQU1FIFRBUF9ERVZJQ0Vf
U1VGRklYLCBkb21pZCwgZGV2aWQpOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGFib3J0KCk7Ci0g
ICAgfQotfQotCi0vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogaW50IGxpYnhsX19kZXZpY2VfY29u
c29sZV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGUgKmNvbnNvbGUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlICpzdGF0ZSwKQEAg
LTM2NjAsMTQgKzMyMjQsMjEgQEAgc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2NoYW5uZWxfZnJv
bV94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLAogCiAgICAgbGlieGxfZGV2aWNlX2NoYW5uZWxfaW5p
dChjaGFubmVsKTsKIAotICAgIC8qIFJFQURfQkFDS0VORCBpcyBmcm9tIGxpYnhsX19kZXZpY2Vf
bmljX2Zyb21feGVuc3RvcmUgYWJvdmUgKi8KLSAgICBjaGFubmVsLT5uYW1lID0gUkVBRF9MSUJY
TERFVihOT0dDLCAibmFtZSIpOwotICAgIHRtcCA9IFJFQURfTElCWExERVYoZ2MsICJjb25uZWN0
aW9uIik7CisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKE5PR0MsIFhCVF9OVUxMLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL25hbWUiLCBsaWJ4
bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IGNoYXIgKiop
KCZjaGFubmVsLT5uYW1lKSk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICByYyA9IGxpYnhs
X194c19yZWFkX2NoZWNrZWQoTk9HQywgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJXMvY29ubmVjdGlvbiIsIGxpYnhsX3BhdGgpLCAmdG1wKTsK
KyAgICBpZiAocmMpIGdvdG8gb3V0OwogICAgIGlmICghc3RyY21wKHRtcCwgInB0eSIpKSB7CiAg
ICAgICAgIGNoYW5uZWwtPmNvbm5lY3Rpb24gPSBMSUJYTF9DSEFOTkVMX0NPTk5FQ1RJT05fUFRZ
OwogICAgIH0gZWxzZSBpZiAoIXN0cmNtcCh0bXAsICJzb2NrZXQiKSkgewogICAgICAgICBjaGFu
bmVsLT5jb25uZWN0aW9uID0gTElCWExfQ0hBTk5FTF9DT05ORUNUSU9OX1NPQ0tFVDsKLSAgICAg
ICAgY2hhbm5lbC0+dS5zb2NrZXQucGF0aCA9IFJFQURfTElCWExERVYoTk9HQywgInBhdGgiKTsK
KyAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKE5PR0MsIFhCVF9OVUxMLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9wYXRoIiwgbGli
eGxfcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uc3QgY2hh
ciAqKikoJmNoYW5uZWwtPnUuc29ja2V0LnBhdGgpKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91
dDsKICAgICB9IGVsc2UgewogICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwogICAgICAgICBnb3Rv
IG91dDsKQEAgLTQwMjcsMTAgKzM1OTgsNiBAQCBvdXQ6CiAgKiBsaWJ4bF9fYWRkX2Rpc2tzCiAg
KiBsaWJ4bF9kZXZpY2VfZGlza19yZW1vdmUKICAqIGxpYnhsX2RldmljZV9kaXNrX2Rlc3Ryb3kK
LSAqIGxpYnhsX2RldmljZV9uaWNfYWRkCi0gKiBsaWJ4bF9fYWRkX25pY3MKLSAqIGxpYnhsX2Rl
dmljZV9uaWNfcmVtb3ZlCi0gKiBsaWJ4bF9kZXZpY2VfbmljX2Rlc3Ryb3kKICAqIGxpYnhsX2Rl
dmljZV92a2JfcmVtb3ZlCiAgKiBsaWJ4bF9kZXZpY2VfdmtiX2Rlc3Ryb3kKICAqIGxpYnhsX2Rl
dmljZV92ZmJfcmVtb3ZlCkBAIC00MDQ2LDExICszNjEzLDYgQEAgTElCWExfREVGSU5FX0RFVklD
RV9BREQoZGlzaykKIExJQlhMX0RFRklORV9ERVZJQ0VTX0FERChkaXNrKQogTElCWExfREVGSU5F
X0RFVklDRV9SRU1PVkUoZGlzaykKIAotLyogbmljICovCi1MSUJYTF9ERUZJTkVfREVWSUNFX0FE
RChuaWMpCi1MSUJYTF9ERUZJTkVfREVWSUNFU19BREQobmljKQotTElCWExfREVGSU5FX0RFVklD
RV9SRU1PVkUobmljKQotCiAvKiB2a2IgKi8KIExJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHZr
YikKIApAQCAtNzIzMiwyNSArNjc5NCwxMSBAQCBzdGF0aWMgaW50IGxpYnhsX2RldmljZV9kaXNr
X2RtX25lZWRlZCh2b2lkICplLCB1bnNpZ25lZCBkb21pZCkKICAgICAgICAgICAgZWxlbS0+YmFj
a2VuZF9kb21pZCA9PSBkb21pZDsKIH0KIAotc3RhdGljIGludCBsaWJ4bF9kZXZpY2VfbmljX2Nv
bXBhcmUobGlieGxfZGV2aWNlX25pYyAqZDEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpkMikKLXsKLSAgICByZXR1cm4gQ09NUEFSRV9ERVZJ
RChkMSwgZDIpOwotfQotCi1zdGF0aWMgdm9pZCBsaWJ4bF9kZXZpY2VfbmljX3VwZGF0ZV9jb25m
aWcobGlieGxfX2djICpnYywgdm9pZCAqZCwgdm9pZCAqcykKLXsKLSAgICBsaWJ4bF9fdXBkYXRl
X2NvbmZpZ19uaWMoZ2MsIGQsIHMpOwotfQotCiBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKGRp
c2ssCiAgICAgLm1lcmdlICAgICAgID0gbGlieGxfZGV2aWNlX2Rpc2tfbWVyZ2UsCiAgICAgLmRt
X25lZWRlZCAgID0gbGlieGxfZGV2aWNlX2Rpc2tfZG1fbmVlZGVkLAogICAgIC5za2lwX2F0dGFj
aCA9IDEKICk7Ci1ERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUKG5pYywKLSAgICAudXBkYXRlX2Nv
bmZpZyA9IGxpYnhsX2RldmljZV9uaWNfdXBkYXRlX2NvbmZpZwotKTsKIAogLyoKICAqIExvY2Fs
IHZhcmlhYmxlczoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9v
bHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggMjNiODJlOS4uZDdkYjllOSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3Jl
YXRlLmMKQEAgLTc3Miw3ICs3NzIsNiBAQCBzdGF0aWMgdm9pZCBpbml0aWF0ZV9kb21haW5fY3Jl
YXRlKGxpYnhsX19lZ2MgKmVnYywKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25l
cihnYyk7CiAgICAgdWludDMyX3QgZG9taWQ7CiAgICAgaW50IGksIHJldDsKLSAgICBzaXplX3Qg
bGFzdF9kZXZpZCA9IC0xOwogICAgIGJvb2wgcG9kX2VuYWJsZWQgPSBmYWxzZTsKIAogICAgIC8q
IGNvbnZlbmllbmNlIGFsaWFzZXMgKi8KQEAgLTkzMiwyNSArOTMxLDkgQEAgc3RhdGljIHZvaWQg
aW5pdGlhdGVfZG9tYWluX2NyZWF0ZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICogTWFrZSB0d28g
cnVucyBvdmVyIGNvbmZpZ3VyZWQgTklDcyBpbiBvcmRlciB0byBhdm9pZCBkdXBsaWNhdGUgSURz
CiAgICAgICogaW4gY2FzZSB0aGUgY2FsbGVyIHBhcnRpYWxseSBhc3NpZ25lZCBJRHMuCiAgICAg
ICovCi0gICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fbmljczsgaSsrKSB7Ci0gICAg
ICAgIC8qIFdlIGhhdmUgdG8gaW5pdCB0aGUgbmljIGhlcmUsIGJlY2F1c2Ugd2Ugc3RpbGwgaGF2
ZW4ndAotICAgICAgICAgKiBjYWxsZWQgbGlieGxfZGV2aWNlX25pY19hZGQgd2hlbiBkb21jcmVh
dGVfbGF1bmNoX2RtIGdldHMgY2FsbGVkLAotICAgICAgICAgKiBidXQgcWVtdSBuZWVkcyB0aGUg
bmljIGluZm9ybWF0aW9uIHRvIGJlIGNvbXBsZXRlLgotICAgICAgICAgKi8KLSAgICAgICAgcmV0
ID0gbGlieGxfX2RldmljZV9uaWNfc2V0ZGVmYXVsdChnYywgJmRfY29uZmlnLT5uaWNzW2ldLCBk
b21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSk7
Ci0gICAgICAgIGlmIChyZXQpIHsKLSAgICAgICAgICAgIExPRyhFUlJPUiwgIlVuYWJsZSB0byBz
ZXQgbmljIGRlZmF1bHRzIGZvciBuaWMgJWQiLCBpKTsKLSAgICAgICAgICAgIGdvdG8gZXJyb3Jf
b3V0OwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKGRfY29uZmlnLT5uaWNzW2ldLmRldmlkID4g
bGFzdF9kZXZpZCkKLSAgICAgICAgICAgIGxhc3RfZGV2aWQgPSBkX2NvbmZpZy0+bmljc1tpXS5k
ZXZpZDsKLSAgICB9Ci0gICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fbmljczsgaSsr
KSB7Ci0gICAgICAgIGlmIChkX2NvbmZpZy0+bmljc1tpXS5kZXZpZCA8IDApCi0gICAgICAgICAg
ICBkX2NvbmZpZy0+bmljc1tpXS5kZXZpZCA9ICsrbGFzdF9kZXZpZDsKLSAgICB9CisgICAgcmV0
ID0gbGlieGxfX2RldmljZV9uaWNfc2V0X2RldmlkcyhnYywgZF9jb25maWcsIGRvbWlkKTsKKyAg
ICBpZiAocmV0KQorICAgICAgICBnb3RvIGVycm9yX291dDsKIAogICAgIGlmIChyZXN0b3JlX2Zk
ID49IDAgfHwgZGNzLT5kb21pZF9zb2Z0X3Jlc2V0ICE9IElOVkFMSURfRE9NSUQpIHsKICAgICAg
ICAgTE9HKERFQlVHLCAicmVzdG9yaW5nLCBub3QgcnVubmluZyBib290bG9hZGVyIik7CmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaAppbmRleCBjZGMyM2UyLi4wZTc4YzEyIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAg
LTEyODgsNyArMTI4OCw2IEBAIGJvb2wgbGlieGxfX3hzd2FpdF9pbnVzZShjb25zdCBsaWJ4bF9f
eHN3YWl0X3N0YXRlICpzcyk7CiAKIGludCBsaWJ4bF9feHN3YWl0X3N0YXJ0KGxpYnhsX19nYyos
IGxpYnhsX194c3dhaXRfc3RhdGUqKTsKIAotCiAvKgogICogbGlieGxfX2V2X2RldnN0YXRlIC0g
d2FpdHMgYSBnaXZlbiB0aW1lIGZvciBhIGRldmljZSB0bwogICogcmVhY2ggYSBnaXZlbiBzdGF0
ZS4gIEZvbGxvd3MgdGhlIGxpYnhsX2V2XyogY29udmVudGlvbnMuCkBAIC0zNjc5LDYgKzM2Nzgs
MTAgQEAgc3RydWN0IGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlIHsKICAgICBsaWJ4bF9fbXVs
dGlkZXYgbXVsdGlkZXY7CiB9OwogCitfaGlkZGVuIGludCBsaWJ4bF9fZGV2aWNlX25pY19zZXRf
ZGV2aWRzKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCk7CisKIC8qLS0tLS0gRG9tYWlu
IHN1c3BlbmQgKHNhdmUpIGZ1bmN0aW9ucyAtLS0tLSovCiAKIC8qIGNhbGxzIGRzcy0+Y2FsbGJh
Y2sgd2hlbiBkb25lICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9uaWMuYyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX25pYy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmZmMTgzNGYKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF9uaWMuYwpAQCAt
MCwwICsxLDU1NCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNiAgICAgIFNVU0UgTGludXgg
R21iSAorICogQXV0aG9yIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KKyAqCisgKiBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisgKiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBG
b3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZSBzcGVjaWFsCisgKiBleGNlcHRp
b24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAor
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpbmNsdWRlICJsaWJ4bF9vc2RlcHMuaCIKKworI2lu
Y2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCisKK2ludCBsaWJ4bF9tYWNfdG9fZGV2aWNlX25pYyhs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgY2hhciAqbWFjLCBsaWJ4bF9kZXZpY2VfbmljICpuaWMpCit7CisgICAgbGlieGxf
ZGV2aWNlX25pYyAqbmljczsKKyAgICBpbnQgbmIsIHJjLCBpOworICAgIGxpYnhsX21hYyBtYWNf
bjsKKworICAgIHJjID0gbGlieGxfX3BhcnNlX21hYyhtYWMsIG1hY19uKTsKKyAgICBpZiAocmMp
CisgICAgICAgIHJldHVybiByYzsKKworICAgIG5pY3MgPSBsaWJ4bF9kZXZpY2VfbmljX2xpc3Qo
Y3R4LCBkb21pZCwgJm5iKTsKKyAgICBpZiAoIW5pY3MpCisgICAgICAgIHJldHVybiBFUlJPUl9G
QUlMOworCisgICAgbWVtc2V0KG5pYywgMCwgc2l6ZW9mIChsaWJ4bF9kZXZpY2VfbmljKSk7CisK
KyAgICByYyA9IEVSUk9SX0lOVkFMOworICAgIGZvciAoaSA9IDA7IGkgPCBuYjsgKytpKSB7Cisg
ICAgICAgIGlmICghbGlieGxfX2NvbXBhcmVfbWFjcygmbWFjX24sICZuaWNzW2ldLm1hYykpIHsK
KyAgICAgICAgICAgICpuaWMgPSBuaWNzW2ldOworICAgICAgICAgICAgcmMgPSAwOworICAgICAg
ICAgICAgaSsrOyAvKiBEbyBub3QgZGlzcG9zZSB0aGlzIE5JQyBvbiBleGl0IHBhdGggKi8KKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGxpYnhsX2RldmljZV9uaWNfZGlz
cG9zZSgmbmljc1tpXSk7CisgICAgfQorCisgICAgZm9yICg7IGk8bmI7IGkrKykKKyAgICAgICAg
bGlieGxfZGV2aWNlX25pY19kaXNwb3NlKCZuaWNzW2ldKTsKKworICAgIGZyZWUobmljcyk7Cisg
ICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfX2RldmljZV9uaWNfc2V0ZGVmYXVsdChsaWJ4
bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfbmljICpuaWMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBkb21pZCwgYm9vbCBob3RwbHVnKQoreworICAgIGludCByYzsK
KworICAgIGlmICghbmljLT5tdHUpCisgICAgICAgIG5pYy0+bXR1ID0gMTQ5MjsKKyAgICBpZiAo
IW5pYy0+bW9kZWwpIHsKKyAgICAgICAgbmljLT5tb2RlbCA9IHN0cmR1cCgicnRsODEzOSIpOwor
ICAgICAgICBpZiAoIW5pYy0+bW9kZWwpIHJldHVybiBFUlJPUl9OT01FTTsKKyAgICB9CisgICAg
aWYgKGxpYnhsX19tYWNfaXNfZGVmYXVsdCgmbmljLT5tYWMpKSB7CisgICAgICAgIGNvbnN0IHVp
bnQ4X3QgKnI7CisgICAgICAgIGxpYnhsX3V1aWQgdXVpZDsKKworICAgICAgICBsaWJ4bF91dWlk
X2dlbmVyYXRlKCZ1dWlkKTsKKyAgICAgICAgciA9IGxpYnhsX3V1aWRfYnl0ZWFycmF5KCZ1dWlk
KTsKKworICAgICAgICBuaWMtPm1hY1swXSA9IDB4MDA7CisgICAgICAgIG5pYy0+bWFjWzFdID0g
MHgxNjsKKyAgICAgICAgbmljLT5tYWNbMl0gPSAweDNlOworICAgICAgICBuaWMtPm1hY1szXSA9
IHJbMF0gJiAweDdmOworICAgICAgICBuaWMtPm1hY1s0XSA9IHJbMV07CisgICAgICAgIG5pYy0+
bWFjWzVdID0gclsyXTsKKyAgICB9CisgICAgaWYgKCFuaWMtPmJyaWRnZSkgeworICAgICAgICBu
aWMtPmJyaWRnZSA9IHN0cmR1cCgieGVuYnIwIik7CisgICAgICAgIGlmICghbmljLT5icmlkZ2Up
IHJldHVybiBFUlJPUl9OT01FTTsKKyAgICB9CisgICAgaWYgKCAhbmljLT5zY3JpcHQgJiYgYXNw
cmludGYoJm5pYy0+c2NyaXB0LCAiJXMvdmlmLWJyaWRnZSIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3hlbl9zY3JpcHRfZGlyX3BhdGgoKSkgPCAwICkKKyAgICAg
ICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisKKyAgICByYyA9IGxpYnhsX19yZXNvbHZlX2RvbWlkKGdj
LCBuaWMtPmJhY2tlbmRfZG9tbmFtZSwgJm5pYy0+YmFja2VuZF9kb21pZCk7CisgICAgaWYgKHJj
IDwgMCkgcmV0dXJuIHJjOworCisgICAgc3dpdGNoIChsaWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRv
bWlkKSkgeworICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfSFZNOgorICAgICAgICBpZiAoIW5p
Yy0+bmljdHlwZSkgeworICAgICAgICAgICAgaWYgKGhvdHBsdWcgfHwKKyAgICAgICAgICAgICAg
ICAobGlieGxfX2RldmljZV9tb2RlbF92ZXJzaW9uX3J1bm5pbmcoZ2MsIGRvbWlkKSA9PQorICAg
ICAgICAgICAgICAgICBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9OT05FKSkKKyAgICAgICAg
ICAgICAgICBuaWMtPm5pY3R5cGUgPSBMSUJYTF9OSUNfVFlQRV9WSUY7CisgICAgICAgICAgICBl
bHNlCisgICAgICAgICAgICAgICAgbmljLT5uaWN0eXBlID0gTElCWExfTklDX1RZUEVfVklGX0lP
RU1VOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTElCWExfRE9NQUlOX1RZ
UEVfUFY6CisgICAgICAgIGlmIChuaWMtPm5pY3R5cGUgPT0gTElCWExfTklDX1RZUEVfVklGX0lP
RU1VKSB7CisgICAgICAgICAgICBMT0coRVJST1IsICJ0cnlpbmcgdG8gY3JlYXRlIFBWIGd1ZXN0
IHdpdGggYW4gZW11bGF0ZWQgaW50ZXJmYWNlIik7CisgICAgICAgICAgICByZXR1cm4gRVJST1Jf
SU5WQUw7CisgICAgICAgIH0KKyAgICAgICAgbmljLT5uaWN0eXBlID0gTElCWExfTklDX1RZUEVf
VklGOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0lOVkFMSUQ6
CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgIGRlZmF1bHQ6CisgICAgICAgIGFib3J0
KCk7CisgICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxpYnhsX19kZXZp
Y2VfZnJvbV9uaWMobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAqbmljLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSkKK3sKKyAgICBkZXZp
Y2UtPmJhY2tlbmRfZGV2aWQgICAgPSBuaWMtPmRldmlkOworICAgIGRldmljZS0+YmFja2VuZF9k
b21pZCAgICA9IG5pYy0+YmFja2VuZF9kb21pZDsKKyAgICBkZXZpY2UtPmJhY2tlbmRfa2luZCAg
ICAgPSBMSUJYTF9fREVWSUNFX0tJTkRfVklGOworICAgIGRldmljZS0+ZGV2aWQgICAgICAgICAg
ICA9IG5pYy0+ZGV2aWQ7CisgICAgZGV2aWNlLT5kb21pZCAgICAgICAgICAgID0gZG9taWQ7Cisg
ICAgZGV2aWNlLT5raW5kICAgICAgICAgICAgID0gTElCWExfX0RFVklDRV9LSU5EX1ZJRjsKKwor
ICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBsaWJ4bF9fdXBkYXRlX2NvbmZpZ19uaWMo
bGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX25pYyAqZHN0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9uaWMgKnNyYykKK3sKKyAgICBk
c3QtPmRldmlkID0gc3JjLT5kZXZpZDsKKyAgICBkc3QtPm5pY3R5cGUgPSBzcmMtPm5pY3R5cGU7
CisgICAgbGlieGxfbWFjX2NvcHkoQ1RYLCAmZHN0LT5tYWMsICZzcmMtPm1hYyk7Cit9CisKK3N0
YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfbmljX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9u
aWMgKm5pYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2
aWNlICphb2RldikKK3sKKyAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOworICAgIGZsZXhhcnJh
eV90ICpmcm9udDsKKyAgICBmbGV4YXJyYXlfdCAqYmFjazsKKyAgICBsaWJ4bF9fZGV2aWNlICpk
ZXZpY2U7CisgICAgaW50IHJjOworICAgIHhzX3RyYW5zYWN0aW9uX3QgdCA9IFhCVF9OVUxMOwor
ICAgIGxpYnhsX2RvbWFpbl9jb25maWcgZF9jb25maWc7CisgICAgbGlieGxfZGV2aWNlX25pYyBu
aWNfc2F2ZWQ7CisgICAgbGlieGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsK
KworICAgIGxpYnhsX2RvbWFpbl9jb25maWdfaW5pdCgmZF9jb25maWcpOworICAgIGxpYnhsX2Rl
dmljZV9uaWNfaW5pdCgmbmljX3NhdmVkKTsKKyAgICBsaWJ4bF9kZXZpY2VfbmljX2NvcHkoQ1RY
LCAmbmljX3NhdmVkLCBuaWMpOworCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX25pY19zZXRkZWZh
dWx0KGdjLCBuaWMsIGRvbWlkLCBhb2Rldi0+dXBkYXRlX2pzb24pOworICAgIGlmIChyYykgZ290
byBvdXQ7CisKKyAgICBmcm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7CisgICAgYmFj
ayA9IGZsZXhhcnJheV9tYWtlKGdjLCAxOCwgMSk7CisKKyAgICBpZiAobmljLT5kZXZpZCA9PSAt
MSkgeworICAgICAgICBpZiAoKG5pYy0+ZGV2aWQgPSBsaWJ4bF9fZGV2aWNlX25leHRpZChnYywg
ZG9taWQsICJ2aWYiKSkgPCAwKSB7CisgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAg
ICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgIH0KKworICAgIGxpYnhsX191cGRhdGVf
Y29uZmlnX25pYyhnYywgJm5pY19zYXZlZCwgbmljKTsKKworICAgIEdDTkVXKGRldmljZSk7Cisg
ICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zyb21fbmljKGdjLCBkb21pZCwgbmljLCBkZXZpY2UpOwor
ICAgIGlmICggcmMgIT0gMCApIGdvdG8gb3V0OworCisgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCAiZnJvbnRlbmQtaWQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdDU1BSSU5URigi
JWQiLCBkb21pZCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIm9ubGluZSIpOworICAg
IGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ss
ICJzdGF0ZSIpOworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlZCIsIFhl
bmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CisgICAgaWYgKG5pYy0+c2NyaXB0KQorICAgICAgICBm
bGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInNjcmlwdCIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9fYWJzX3BhdGgoZ2MsIG5pYy0+c2NyaXB0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194ZW5fc2NyaXB0X2Rpcl9w
YXRoKCkpKTsKKworICAgIGlmIChuaWMtPmlmbmFtZSkgeworICAgICAgICBmbGV4YXJyYXlfYXBw
ZW5kKGJhY2ssICJ2aWZuYW1lIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgbmlj
LT5pZm5hbWUpOworICAgIH0KKworICAgIGlmIChuaWMtPmNvbG9mdF9mb3J3YXJkZGV2KSB7Cisg
ICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImZvcndhcmRkZXYiKTsKKyAgICAgICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCBuaWMtPmNvbG9mdF9mb3J3YXJkZGV2KTsKKyAgICB9CisKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJtYWMiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJh
Y2ssR0NTUFJJTlRGKExJQlhMX01BQ19GTVQsIExJQlhMX01BQ19CWVRFUyhuaWMtPm1hYykpKTsK
KyAgICBpZiAobmljLT5pcCkgeworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJpcCIp
OworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGxpYnhsX19zdHJkdXAoZ2MsIG5pYy0+
aXApKTsKKyAgICB9CisgICAgaWYgKG5pYy0+Z2F0ZXdheWRldikgeworICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssICJnYXRld2F5ZGV2Iik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQo
YmFjaywgbGlieGxfX3N0cmR1cChnYywgbmljLT5nYXRld2F5ZGV2KSk7CisgICAgfQorCisgICAg
aWYgKG5pYy0+cmF0ZV9pbnRlcnZhbF91c2VjcyA+IDApIHsKKyAgICAgICAgZmxleGFycmF5X2Fw
cGVuZChiYWNrLCAicmF0ZSIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdDU1BS
SU5URigiJSJQUkl1NjQiLCUiUFJJdTMyIiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bmljLT5yYXRlX2J5dGVzX3Blcl9pbnRlcnZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBuaWMtPnJhdGVfaW50ZXJ2YWxfdXNlY3MpKTsKKyAgICB9CisKKyAgICBmbGV4YXJyYXlfYXBw
ZW5kKGJhY2ssICJicmlkZ2UiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGxpYnhsX19z
dHJkdXAoZ2MsIG5pYy0+YnJpZGdlKSk7CisgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiaGFu
ZGxlIik7CisgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgbmljLT5k
ZXZpZCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgInR5cGUiKTsKKyAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssIGxpYnhsX19zdHJkdXAoZ2MsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfbmljX3R5cGVfdG9fc3RyaW5nKG5pYy0+bmljdHlwZSkpKTsK
KworICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7CisgICAgZmxleGFy
cmF5X2FwcGVuZChmcm9udCwgR0NTUFJJTlRGKCIlZCIsIG5pYy0+YmFja2VuZF9kb21pZCkpOwor
ICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJzdGF0ZSIpOworICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOworICAg
IGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJoYW5kbGUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5k
KGZyb250LCBHQ1NQUklOVEYoIiVkIiwgbmljLT5kZXZpZCkpOworICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsICJtYWMiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYo
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9NQUNfRk1ULCBMSUJY
TF9NQUNfQllURVMobmljLT5tYWMpKSk7CisKKyAgICBpZiAoYW9kZXYtPnVwZGF0ZV9qc29uKSB7
CisgICAgICAgIGxvY2sgPSBsaWJ4bF9fbG9ja19kb21haW5fdXNlcmRhdGEoZ2MsIGRvbWlkKTsK
KyAgICAgICAgaWYgKCFsb2NrKSB7CisgICAgICAgICAgICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsK
KyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgcmMgPSBsaWJ4bF9f
Z2V0X2RvbWFpbl9jb25maWd1cmF0aW9uKGdjLCBkb21pZCwgJmRfY29uZmlnKTsKKyAgICAgICAg
aWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICBERVZJQ0VfQUREKG5pYywgbmljcywgZG9taWQs
ICZuaWNfc2F2ZWQsIENPTVBBUkVfREVWSUQsICZkX2NvbmZpZyk7CisKKyAgICAgICAgcmMgPSBs
aWJ4bF9fZG1fY2hlY2tfc3RhcnQoZ2MsICZkX2NvbmZpZywgZG9taWQpOworICAgICAgICBpZiAo
cmMpIGdvdG8gb3V0OworICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgcmMgPSBsaWJ4
bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQoZ2MsICZ0KTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91
dDsKKworICAgICAgICByYyA9IGxpYnhsX19kZXZpY2VfZXhpc3RzKGdjLCB0LCBkZXZpY2UpOwor
ICAgICAgICBpZiAocmMgPCAwKSBnb3RvIG91dDsKKyAgICAgICAgaWYgKHJjID09IDEpIHsgICAg
ICAgICAgICAgIC8qIGFscmVhZHkgZXhpc3RzIGluIHhlbnN0b3JlICovCisgICAgICAgICAgICBM
T0coRVJST1IsICJkZXZpY2UgYWxyZWFkeSBleGlzdHMgaW4geGVuc3RvcmUiKTsKKyAgICAgICAg
ICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElPTl9BREQ7IC8qIGZvciBlcnJv
ciBtZXNzYWdlICovCisgICAgICAgICAgICByYyA9IEVSUk9SX0RFVklDRV9FWElTVFM7CisgICAg
ICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChhb2Rldi0+dXBkYXRl
X2pzb24pIHsKKyAgICAgICAgICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlv
bihnYywgZG9taWQsICZkX2NvbmZpZyk7CisgICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owor
ICAgICAgICB9CisKKyAgICAgICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgdCwgZGV2
aWNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KGdjLCBiYWNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2stPmNvdW50KSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxM
KTsKKworICAgICAgICByYyA9IGxpYnhsX194c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsK
KyAgICAgICAgaWYgKCFyYykgYnJlYWs7CisgICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0Owor
ICAgIH0KKworICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7CisgICAgYW9kZXYtPmFjdGlvbiA9IExJ
QlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKKyAgICBsaWJ4bF9fd2FpdF9kZXZpY2VfY29ubmVjdGlv
bihlZ2MsIGFvZGV2KTsKKworICAgIHJjID0gMDsKK291dDoKKyAgICBsaWJ4bF9feHNfdHJhbnNh
Y3Rpb25fYWJvcnQoZ2MsICZ0KTsKKyAgICBpZiAobG9jaykgbGlieGxfX3VubG9ja19kb21haW5f
dXNlcmRhdGEobG9jayk7CisgICAgbGlieGxfZGV2aWNlX25pY19kaXNwb3NlKCZuaWNfc2F2ZWQp
OworICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZF9jb25maWcpOworICAgIGFvZGV2
LT5yYyA9IHJjOworICAgIGlmIChyYykgYW9kZXYtPmNhbGxiYWNrKGVnYywgYW9kZXYpOworICAg
IHJldHVybjsKK30KKworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX25pY19mcm9tX3hlbnN0b3Jl
KGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgY2hhciAqbGlieGxfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpuaWMpCit7CisgICAgY29uc3QgY2hhciAq
dG1wOworICAgIGludCByYzsKKworICAgIGxpYnhsX2RldmljZV9uaWNfaW5pdChuaWMpOworCisg
ICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9oYW5kbGUiLCBsaWJ4bF9wYXRoKSwg
JnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICBpZiAodG1wKQorICAgICAgICBuaWMt
PmRldmlkID0gYXRvaSh0bXApOworICAgIGVsc2UKKyAgICAgICAgbmljLT5kZXZpZCA9IDA7CisK
KyAgICAvKiBuaWMtPm10dSA9ICovCisKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQo
Z2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzL21hYyIsIGxpYnhsX3BhdGgpLCAmdG1wKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworICAg
IGlmICh0bXApIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9fcGFyc2VfbWFjKHRtcCwgbmljLT5tYWMp
OworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIH0gZWxzZSB7CisgICAgICAgIG1lbXNl
dChuaWMtPm1hYywgMCwgc2l6ZW9mKG5pYy0+bWFjKSk7CisgICAgfQorCisgICAgcmMgPSBsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy9pcCIsIGxpYnhsX3BhdGgpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoY29uc3QgY2hhciAqKikoJm5pYy0+aXApKTsKKyAgICBpZiAocmMp
IGdvdG8gb3V0OworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEws
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvYnJpZGdlIiwg
bGlieGxfcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBjaGFy
ICoqKSgmbmljLT5icmlkZ2UpKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIHJjID0gbGli
eGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJXMvc2NyaXB0IiwgbGlieGxfcGF0aCksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBjaGFyICoqKSgmbmljLT5zY3JpcHQpKTsKKyAg
ICBpZiAocmMpIGdvdG8gb3V0OworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywg
WEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMv
Zm9yd2FyZGRldiIsIGxpYnhsX3BhdGgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoY29uc3QgY2hhciAqKikoJm5pYy0+Y29sb2Z0X2ZvcndhcmRkZXYpKTsKKyAgICBpZiAocmMp
IGdvdG8gb3V0OworCisgICAgLyogdmlmX2lvZW11IG5pY3MgdXNlIHRoZSBzYW1lIHhlbnN0b3Jl
IGVudHJpZXMgYXMgdmlmIGludGVyZmFjZXMgKi8KKyAgICByYyA9IGxpYnhsX194c19yZWFkX2No
ZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVzL3R5cGUiLCBsaWJ4bF9wYXRoKSwgJnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91
dDsKKyAgICBpZiAodG1wKSB7CisgICAgICAgIHJjID0gbGlieGxfbmljX3R5cGVfZnJvbV9zdHJp
bmcodG1wLCAmbmljLT5uaWN0eXBlKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9
IGVsc2UgeworICAgICAgICBuaWMtPm5pY3R5cGUgPSBMSUJYTF9OSUNfVFlQRV9WSUY7CisgICAg
fQorICAgIG5pYy0+bW9kZWwgPSBOVUxMOyAvKiBYWFggT25seSBmb3IgVFlQRV9JT0VNVSAqLwor
ICAgIG5pYy0+aWZuYW1lID0gTlVMTDsgLyogWFhYIE9ubHkgZm9yIFRZUEVfSU9FTVUgKi8KKwor
ICAgIHJjID0gMDsKKyBvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfZGV2aWRf
dG9fZGV2aWNlX25pYyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgZGV2aWQsIGxpYnhsX2RldmljZV9uaWMgKm5pYykKK3sK
KyAgICBHQ19JTklUKGN0eCk7CisgICAgY2hhciAqbGlieGxfZG9tX3BhdGgsICpsaWJ4bF9wYXRo
OworICAgIGludCByYyA9IEVSUk9SX0ZBSUw7CisKKyAgICBsaWJ4bF9kZXZpY2VfbmljX2luaXQo
bmljKTsKKyAgICBsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21p
ZCk7CisgICAgaWYgKCFsaWJ4bF9kb21fcGF0aCkKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICBs
aWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvdmlmLyVkIiwgbGlieGxfZG9tX3BhdGgs
IGRldmlkKTsKKworICAgIHJjID0gbGlieGxfX2RldmljZV9uaWNfZnJvbV94ZW5zdG9yZShnYywg
bGlieGxfcGF0aCwgbmljKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgcmMgPSAwOwor
b3V0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxpYnhs
X19hcHBlbmRfbmljX2xpc3QobGlieGxfX2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICoqbmljcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm5uaWNzKQoreworICAgIGNo
YXIgKmxpYnhsX2Rpcl9wYXRoID0gTlVMTDsKKyAgICBjaGFyICoqZGlyID0gTlVMTDsKKyAgICB1
bnNpZ25lZCBpbnQgbiA9IDA7CisgICAgbGlieGxfZGV2aWNlX25pYyAqcG5pYyA9IE5VTEwsICpw
bmljX2VuZCA9IE5VTEw7CisgICAgaW50IHJjOworCisgICAgbGlieGxfZGlyX3BhdGggPSBHQ1NQ
UklOVEYoIiVzL2RldmljZS92aWYiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpOworICAgIGRpciA9IGxpYnhsX194c19kaXJl
Y3RvcnkoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9kaXJfcGF0aCwgJm4pOworICAgIGlmIChkaXIgJiYg
bikgeworICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICp0bXA7CisgICAgICAgIHRtcCA9IHJlYWxs
b2MoKm5pY3MsIHNpemVvZiAobGlieGxfZGV2aWNlX25pYykgKiAoKm5uaWNzICsgbikpOworICAg
ICAgICBpZiAodG1wID09IE5VTEwpCisgICAgICAgICAgICByZXR1cm4gRVJST1JfTk9NRU07Cisg
ICAgICAgICpuaWNzID0gdG1wOworICAgICAgICBwbmljID0gKm5pY3MgKyAqbm5pY3M7CisgICAg
ICAgIHBuaWNfZW5kID0gKm5pY3MgKyAqbm5pY3MgKyBuOworICAgICAgICBmb3IgKDsgcG5pYyA8
IHBuaWNfZW5kOyBwbmljKyssIGRpcisrKSB7CisgICAgICAgICAgICBjb25zdCBjaGFyICpwOwor
ICAgICAgICAgICAgcCA9IEdDU1BSSU5URigiJXMvJXMiLCBsaWJ4bF9kaXJfcGF0aCwgKmRpcik7
CisgICAgICAgICAgICByYyA9IGxpYnhsX19kZXZpY2VfbmljX2Zyb21feGVuc3RvcmUoZ2MsIHAs
IHBuaWMpOworICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICAgICAgfQorICAgICAg
ICAqbm5pY3MgKz0gbjsKKyAgICB9CisgICAgcmV0dXJuIDA7CisKKyBvdXQ6CisgICAgcmV0dXJu
IHJjOworfQorCitsaWJ4bF9kZXZpY2VfbmljICpsaWJ4bF9kZXZpY2VfbmljX2xpc3QobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKK3sKKyAgICBHQ19JTklUKGN0eCk7
CisgICAgbGlieGxfZGV2aWNlX25pYyAqbmljcyA9IE5VTEw7CisgICAgaW50IHJjOworCisgICAg
Km51bSA9IDA7CisKKyAgICByYyA9IGxpYnhsX19hcHBlbmRfbmljX2xpc3QoZ2MsIGRvbWlkLCAm
bmljcywgbnVtKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0X2VycjsKKworICAgIEdDX0ZSRUU7Cisg
ICAgcmV0dXJuIG5pY3M7CisKK291dF9lcnI6CisgICAgTE9HKEVSUk9SLCAiVW5hYmxlIHRvIGxp
c3QgbmljcyIpOworICAgIHdoaWxlICgqbnVtKSB7CisgICAgICAgICgqbnVtKS0tOworICAgICAg
ICBsaWJ4bF9kZXZpY2VfbmljX2Rpc3Bvc2UoJm5pY3NbKm51bV0pOworICAgIH0KKyAgICBmcmVl
KG5pY3MpOworICAgIHJldHVybiBOVUxMOworfQorCitpbnQgbGlieGxfZGV2aWNlX25pY19nZXRp
bmZvKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2RldmljZV9uaWMgKm5pYywgbGlieGxfbmljaW5mbyAqbmljaW5mbykK
K3sKKyAgICBHQ19JTklUKGN0eCk7CisgICAgY2hhciAqZG9tcGF0aCwgKm5pY3BhdGgsICpsaWJ4
bF9wYXRoOworICAgIGNoYXIgKnZhbDsKKyAgICBpbnQgcmM7CisKKyAgICBkb21wYXRoID0gbGli
eGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7CisgICAgbmljaW5mby0+ZGV2aWQgPSBuaWMt
PmRldmlkOworCisgICAgbmljcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3ZpZi8lZCIsIGRv
bXBhdGgsIG5pY2luZm8tPmRldmlkKTsKKyAgICBsaWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIlcy9k
ZXZpY2UvdmlmLyVkIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19saWJ4
bF9wYXRoKGdjLCBkb21pZCksIG5pY2luZm8tPmRldmlkKTsKKyAgICBuaWNpbmZvLT5iYWNrZW5k
ID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKKyAgICBp
ZiAoIW5pY2luZm8tPmJhY2tlbmQpIHsKKyAgICAgICAgR0NfRlJFRTsKKyAgICAgICAgcmV0dXJu
IEVSUk9SX0ZBSUw7CisgICAgfQorICAgIHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2Rv
bWlkKGdjLCBuaWNpbmZvLT5iYWNrZW5kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZuaWNpbmZvLT5iYWNrZW5kX2lkKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0Owor
CisgICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3N0
YXRlIiwgbmljcGF0aCkpOworICAgIG5pY2luZm8tPnN0YXRlID0gdmFsID8gc3RydG91bCh2YWws
IE5VTEwsIDEwKSA6IC0xOworICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwg
R0NTUFJJTlRGKCIlcy9ldmVudC1jaGFubmVsIiwgbmljcGF0aCkpOworICAgIG5pY2luZm8tPmV2
dGNoID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOworICAgIHZhbCA9IGxpYnhs
X194c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIlcy90eC1yaW5nLXJlZiIsIG5pY3Bh
dGgpKTsKKyAgICBuaWNpbmZvLT5ycmVmX3R4ID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEw
KSA6IC0xOworICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRG
KCIlcy9yeC1yaW5nLXJlZiIsIG5pY3BhdGgpKTsKKyAgICBuaWNpbmZvLT5ycmVmX3J4ID0gdmFs
ID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOworICAgIG5pY2luZm8tPmZyb250ZW5kID0g
bGlieGxfX3N0cmR1cChOT0dDLCBuaWNwYXRoKTsKKyAgICBuaWNpbmZvLT5mcm9udGVuZF9pZCA9
IGRvbWlkOworCisgICAgcmMgPSAwOworIG91dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiBy
YzsKK30KKworY29uc3QgY2hhciAqbGlieGxfX2RldmljZV9uaWNfZGV2bmFtZShsaWJ4bF9fZ2Mg
KmdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21p
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGV2aWQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX25pY190eXBlIHR5
cGUpCit7CisgICAgc3dpdGNoICh0eXBlKSB7CisgICAgY2FzZSBMSUJYTF9OSUNfVFlQRV9WSUY6
CisgICAgICAgIHJldHVybiBHQ1NQUklOVEYoTkVUQkFDS19OSUNfTkFNRSwgZG9taWQsIGRldmlk
KTsKKyAgICBjYXNlIExJQlhMX05JQ19UWVBFX1ZJRl9JT0VNVToKKyAgICAgICAgcmV0dXJuIEdD
U1BSSU5URihORVRCQUNLX05JQ19OQU1FIFRBUF9ERVZJQ0VfU1VGRklYLCBkb21pZCwgZGV2aWQp
OworICAgIGRlZmF1bHQ6CisgICAgICAgIGFib3J0KCk7CisgICAgfQorfQorCitzdGF0aWMgaW50
IGxpYnhsX2RldmljZV9uaWNfY29tcGFyZShsaWJ4bF9kZXZpY2VfbmljICpkMSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9uaWMgKmQyKQoreworICAg
IHJldHVybiBDT01QQVJFX0RFVklEKGQxLCBkMik7Cit9CisKK3N0YXRpYyB2b2lkIGxpYnhsX2Rl
dmljZV9uaWNfdXBkYXRlX2NvbmZpZyhsaWJ4bF9fZ2MgKmdjLCB2b2lkICpkLCB2b2lkICpzKQor
eworICAgIGxpYnhsX191cGRhdGVfY29uZmlnX25pYyhnYywgZCwgcyk7Cit9CisKK2ludCBsaWJ4
bF9fZGV2aWNlX25pY19zZXRfZGV2aWRzKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25m
aWcgKmRfY29uZmlnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
ZG9taWQpCit7CisgICAgaW50IHJldCA9IDA7CisgICAgaW50IGk7CisgICAgc2l6ZV90IGxhc3Rf
ZGV2aWQgPSAtMTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX25pY3M7IGkr
KykgeworICAgICAgICAvKiBXZSBoYXZlIHRvIGluaXQgdGhlIG5pYyBoZXJlLCBiZWNhdXNlIHdl
IHN0aWxsIGhhdmVuJ3QKKyAgICAgICAgICogY2FsbGVkIGxpYnhsX2RldmljZV9uaWNfYWRkIHdo
ZW4gZG9tY3JlYXRlX2xhdW5jaF9kbSBnZXRzIGNhbGxlZCwKKyAgICAgICAgICogYnV0IHFlbXUg
bmVlZHMgdGhlIG5pYyBpbmZvcm1hdGlvbiB0byBiZSBjb21wbGV0ZS4KKyAgICAgICAgICovCisg
ICAgICAgIHJldCA9IGxpYnhsX19kZXZpY2VfbmljX3NldGRlZmF1bHQoZ2MsICZkX2NvbmZpZy0+
bmljc1tpXSwgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFsc2UpOworICAgICAgICBpZiAocmV0KSB7CisgICAgICAgICAgICBMT0coRVJST1IsICJV
bmFibGUgdG8gc2V0IG5pYyBkZWZhdWx0cyBmb3IgbmljICVkIiwgaSk7CisgICAgICAgICAgICBn
b3RvIG91dDsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChkX2NvbmZpZy0+bmljc1tpXS5kZXZp
ZCA+IGxhc3RfZGV2aWQpCisgICAgICAgICAgICBsYXN0X2RldmlkID0gZF9jb25maWctPm5pY3Nb
aV0uZGV2aWQ7CisgICAgfQorICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX25pY3M7
IGkrKykgeworICAgICAgICBpZiAoZF9jb25maWctPm5pY3NbaV0uZGV2aWQgPCAwKQorICAgICAg
ICAgICAgZF9jb25maWctPm5pY3NbaV0uZGV2aWQgPSArK2xhc3RfZGV2aWQ7CisgICAgfQorCitv
dXQ6CisgICAgcmV0dXJuIHJldDsKK30KKworTElCWExfREVGSU5FX0RFVklDRV9BREQobmljKQor
TElCWExfREVGSU5FX0RFVklDRVNfQUREKG5pYykKK0xJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZF
KG5pYykKKworREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVChuaWMsCisgICAgLnVwZGF0ZV9jb25m
aWcgPSBsaWJ4bF9kZXZpY2VfbmljX3VwZGF0ZV9jb25maWcKKyk7CisKKy8qCisgKiBMb2NhbCB2
YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRh
YnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3V0aWxzLmMgYi90b29scy9saWJ4bC9saWJ4bF91dGlscy5jCmluZGV4IGI3NDg1NTUuLjQ5Y2Jh
YTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfdXRpbHMuYwpAQCAtNTk4LDQxICs1OTgsNiBAQCBpbnQgbGlieGxfcGlwZShsaWJ4
bF9jdHggKmN0eCwgaW50IHBpcGVzWzJdKQogICAgIHJldHVybiByZXQ7CiB9CiAKLWludCBsaWJ4
bF9tYWNfdG9fZGV2aWNlX25pYyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbWFjLCBsaWJ4bF9kZXZpY2Vfbmlj
ICpuaWMpCi17Ci0gICAgbGlieGxfZGV2aWNlX25pYyAqbmljczsKLSAgICBpbnQgbmIsIHJjLCBp
OwotICAgIGxpYnhsX21hYyBtYWNfbjsKLQotICAgIHJjID0gbGlieGxfX3BhcnNlX21hYyhtYWMs
IG1hY19uKTsKLSAgICBpZiAocmMpCi0gICAgICAgIHJldHVybiByYzsKLQotICAgIG5pY3MgPSBs
aWJ4bF9kZXZpY2VfbmljX2xpc3QoY3R4LCBkb21pZCwgJm5iKTsKLSAgICBpZiAoIW5pY3MpCi0g
ICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotCi0gICAgbWVtc2V0KG5pYywgMCwgc2l6ZW9mIChs
aWJ4bF9kZXZpY2VfbmljKSk7Ci0KLSAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgIGZvciAoaSA9
IDA7IGkgPCBuYjsgKytpKSB7Ci0gICAgICAgIGlmICghbGlieGxfX2NvbXBhcmVfbWFjcygmbWFj
X24sICZuaWNzW2ldLm1hYykpIHsKLSAgICAgICAgICAgICpuaWMgPSBuaWNzW2ldOwotICAgICAg
ICAgICAgcmMgPSAwOwotICAgICAgICAgICAgaSsrOyAvKiBEbyBub3QgZGlzcG9zZSB0aGlzIE5J
QyBvbiBleGl0IHBhdGggKi8KLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAg
IGxpYnhsX2RldmljZV9uaWNfZGlzcG9zZSgmbmljc1tpXSk7Ci0gICAgfQotCi0gICAgZm9yICg7
IGk8bmI7IGkrKykKLSAgICAgICAgbGlieGxfZGV2aWNlX25pY19kaXNwb3NlKCZuaWNzW2ldKTsK
LQotICAgIGZyZWUobmljcyk7Ci0gICAgcmV0dXJuIHJjOwotfQotCiBpbnQgbGlieGxfYml0bWFw
X2FsbG9jKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9iaXRtYXAgKmJpdG1hcCwgaW50IG5fYml0cykK
IHsKICAgICBHQ19JTklUKGN0eCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:19:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:19:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYr1-0006Bs-G5; Sat, 30 Jul 2016 18:19:19 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYr0-0006Bc-6X
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:18 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 B5/C5-05661-5AFEC975; Sat, 30 Jul 2016 18:19:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVXfp+zn
 hBhMCLCZsM3Bg9Njet4s9gDGKNTMvKb8igTWjacFctoIH6hU9nd2sDYzXFLoYOTmEBL4wSlyb
 z9PFyAVkn2eU2L73FnMXIwcHm4CYxNy9YDUiAqoSs1YsZ4aoV5do+t3ABlIiLOAr0TLFBSTMK
 2Am0XbxESuIzQJUvvfMMaYJjBwLGBlWMaoXpxaVpRbpmuolFWWmZ5TkJmbm6BoamOnlphYXJ6
 an5iQmFesl5+duYgR6gwEIdjBOv+x/iFGSg0lJlNfw0ZxwIb6k/JTKjMTijPii0pzU4kOMMhw
 cShK8Z98B5QSLUtNTK9Iyc4BhAZOW4OBREuHVAIaGEG9xQWJucWY6ROoUo6KUOG8/SJ8ASCKj
 NA+uDRaKlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMyw8yniczrwRu+iugxUxAixPtwRaXJ
 CKkpBoYA5aHakuuusUYv7x5nrir0a8ZN55FsX15u3qW/CEms4W1T6XX2D3liv/44NyNjb+D2+
 9dSPactOPc6ldPFj4wWfKPh4PHjNF1Vmr/Ie0QyYdRR9TzPE0PTTtkufrHAvNLut//bWp6H3Z
 3xV2nI56rb37N/NAQpcm2tLCj2OfxvvqoF1sm1dl8NVZiKc5INNRiLipOBAD8Y2+LQAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1469902756!26341692!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41719 invoked from network); 30 Jul 2016 18:19:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:19:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqx-0001Wd-Tj
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqx-0007Tq-T5
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYqx-0007Tq-T5@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:19:15 +0000
Subject: [Xen-changelog] [xen master] xen/domctl: Add DOMINFO_hap to
	xen_domctl_getdomaininfo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcxNzljZDM5ZWZkYjIyYWM4NDdhZTQ2NWQxYWExMWNkNjI2M2YxOWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxNSAxNjo0Mzo0OCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjcgMTU6MzQ6
MzEgMjAxNiArMDEwMAoKICAgIHhlbi9kb21jdGw6IEFkZCBET01JTkZPX2hhcCB0byB4ZW5fZG9t
Y3RsX2dldGRvbWFpbmluZm8KICAgIAogICAgVGhpcyBhbGxvd3MgYSB0b29sc3RhY2sgdG8gaWRl
bnRpZnkgd2hldGhlciBhIHJ1bm5pbmcgZG9tYWluIGlzIHVzaW5nIGhhcmR3YXJlCiAgICBhc3Np
c3RlZCBwYWdpbmcgb3Igbm90LgogICAgCiAgICBUaGUgYXBwcm9wcmlhdGUgdGVzdHMgZGlmZmVy
IGJ5IGFyY2hpdGVjdHVyZSwgc28gaW50cm9kdWNlCiAgICBhcmNoX2dldF9kb21haW5faW5mbygp
LiAgQVJNIHVuY29uZGl0aW9uYWxseSBzZXRzIHRoZSBuZXcgZmxhZywgd2hpbGUgeDg2CiAgICBj
aGVja3Mgd2l0aCB0aGUgcGFnaW5nIHN1YnN5c3RlbSBmaXJzdC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oIHwgMiArLQogdG9vbHMvbGlieGMveGNfZG9tYWluLmMgICAgICAgfCAxICsKIHhl
bi9hcmNoL2FybS9kb21jdGwuYyAgICAgICAgIHwgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvZG9t
Y3RsLmMgICAgICAgICB8IDcgKysrKysrKwogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAgICAg
fCAyICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggICB8IDMgKysrCiB4ZW4vaW5jbHVk
ZS94ZW4vZG9tYWluLmggICAgICB8IDIgKysKIDcgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggZTkwNGJkNS4uZmRj
MTQ4YSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTQ0Miw3ICs0NDIsNyBAQCB0eXBlZGVmIHN0
cnVjdCB4Y19kb21pbmZvIHsKICAgICB1aW50MzJfdCAgICAgIHNzaWRyZWY7CiAgICAgdW5zaWdu
ZWQgaW50ICBkeWluZzoxLCBjcmFzaGVkOjEsIHNodXRkb3duOjEsCiAgICAgICAgICAgICAgICAg
ICBwYXVzZWQ6MSwgYmxvY2tlZDoxLCBydW5uaW5nOjEsCi0gICAgICAgICAgICAgICAgICBodm06
MSwgZGVidWdnZWQ6MSwgcHZoOjEsIHhlbnN0b3JlOjE7CisgICAgICAgICAgICAgICAgICBodm06
MSwgZGVidWdnZWQ6MSwgcHZoOjEsIHhlbnN0b3JlOjEsIGhhcDoxOwogICAgIHVuc2lnbmVkIGlu
dCAgc2h1dGRvd25fcmVhc29uOyAvKiBvbmx5IG1lYW5pbmdmdWwgaWYgc2h1dGRvd249PTEgKi8K
ICAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzOyAvKiBjdXJyZW50IG51bWJlciwgbm90IG1heGlt
dW0gKi8KICAgICB1bnNpZ25lZCBsb25nIG5yX291dHN0YW5kaW5nX3BhZ2VzOwpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMveGNfZG9tYWluLmMgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwppbmRl
eCAwNTAyMTZlLi4yOTZiODUyIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21haW4uYwor
KysgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwpAQCAtMzcyLDYgKzM3Miw3IEBAIGludCB4Y19k
b21haW5fZ2V0aW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgaW5mby0+ZGVidWdnZWQg
PSAhIShkb21jdGwudS5nZXRkb21haW5pbmZvLmZsYWdzJlhFTl9ET01JTkZfZGVidWdnZWQpOwog
ICAgICAgICBpbmZvLT5wdmggICAgICA9ICEhKGRvbWN0bC51LmdldGRvbWFpbmluZm8uZmxhZ3Mm
WEVOX0RPTUlORl9wdmhfZ3Vlc3QpOwogICAgICAgICBpbmZvLT54ZW5zdG9yZSA9ICEhKGRvbWN0
bC51LmdldGRvbWFpbmluZm8uZmxhZ3MmWEVOX0RPTUlORl94c19kb21haW4pOworICAgICAgICBp
bmZvLT5oYXAgICAgICA9ICEhKGRvbWN0bC51LmdldGRvbWFpbmluZm8uZmxhZ3MmWEVOX0RPTUlO
Rl9oYXApOwogCiAgICAgICAgIGluZm8tPnNodXRkb3duX3JlYXNvbiA9CiAgICAgICAgICAgICAo
ZG9tY3RsLnUuZ2V0ZG9tYWluaW5mby5mbGFncz4+WEVOX0RPTUlORl9zaHV0ZG93bnNoaWZ0KSAm
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tY3RsLmMgYi94ZW4vYXJjaC9hcm0vZG9tY3Rs
LmMKaW5kZXggZjYxZjk4YS4uMDlkOTk1OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWN0
bC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21jdGwuYwpAQCAtMTQsNiArMTQsMTMgQEAKICNpbmNs
dWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8cHVibGljL2RvbWN0bC5oPgogCit2b2lkIGFyY2hf
Z2V0X2RvbWFpbl9pbmZvKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmluZm8gKmluZm8pCit7CisgICAg
LyogQWxsIEFSTSBkb21haW5zIHVzZSBoYXJkd2FyZSBhc3Npc3RlZCBwYWdpbmcuICovCisgICAg
aW5mby0+ZmxhZ3MgfD0gWEVOX0RPTUlORl9oYXA7Cit9CisKIGxvbmcgYXJjaF9kb19kb21jdGwo
c3RydWN0IHhlbl9kb21jdGwgKmRvbWN0bCwgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAg
ICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQog
ewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0
bC5jCmluZGV4IGFlZGYyNjQuLmJlZDcwYWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21j
dGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTIyOSw2ICsyMjksMTMgQEAgc3Rh
dGljIHZvaWQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
fQogfQogCit2b2lkIGFyY2hfZ2V0X2RvbWFpbl9pbmZvKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmlu
Zm8gKmluZm8pCit7CisgICAgaWYgKCBwYWdpbmdfbW9kZV9oYXAoZCkgKQorICAgICAgICBpbmZv
LT5mbGFncyB8PSBYRU5fRE9NSU5GX2hhcDsKK30KKwogI2RlZmluZSBNQVhfSU9QT1JUUyAweDEw
MDAwCiAKIGxvbmcgYXJjaF9kb19kb21jdGwoCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWN0
bC5jIGIveGVuL2NvbW1vbi9kb21jdGwuYwppbmRleCA4NzY0MGI2Li44ZjI1MTMxIDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKQEAgLTIx
NSw2ICsyMTUsOCBAQCB2b2lkIGdldGRvbWFpbmluZm8oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IHhlbl9kb21jdGxfZ2V0ZG9tYWluaW5mbyAqaW5mbykKICAgICBpbmZvLT5jcHVwb29sID0gZC0+
Y3B1cG9vbCA/IGQtPmNwdXBvb2wtPmNwdXBvb2xfaWQgOiBDUFVQT09MSURfTk9ORTsKIAogICAg
IG1lbWNweShpbmZvLT5oYW5kbGUsIGQtPmhhbmRsZSwgc2l6ZW9mKHhlbl9kb21haW5faGFuZGxl
X3QpKTsKKworICAgIGFyY2hfZ2V0X2RvbWFpbl9pbmZvKGQsIGluZm8pOwogfQogCiBib29sX3Qg
ZG9tY3RsX2xvY2tfYWNxdWlyZSh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IGQ2ZDIzMTkuLmRk
ZDNkZTQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4v
aW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTEwMyw2ICsxMDMsOSBAQCBzdHJ1Y3QgeGVuX2Rv
bWN0bF9nZXRkb21haW5pbmZvIHsKIC8qIGRvbWFpbiBpcyBhIHhlbnN0b3JlIGRvbWFpbiAqLwog
I2RlZmluZSBfWEVOX0RPTUlORl94c19kb21haW4gOAogI2RlZmluZSBYRU5fRE9NSU5GX3hzX2Rv
bWFpbiAgKDFVPDxfWEVOX0RPTUlORl94c19kb21haW4pCisvKiBkb21haW4gaGFzIGhhcmR3YXJl
IGFzc2lzdGVkIHBhZ2luZyAqLworI2RlZmluZSBfWEVOX0RPTUlORl9oYXAgICAgICAgOQorI2Rl
ZmluZSBYRU5fRE9NSU5GX2hhcCAgICAgICAgKDFVPDxfWEVOX0RPTUlORl9oYXApCiAgLyogWEVO
X0RPTUlORl9zaHV0ZG93biBndWVzdC1zdXBwbGllZCBjb2RlLiAgKi8KICNkZWZpbmUgWEVOX0RP
TUlORl9zaHV0ZG93bm1hc2sgMjU1CiAjZGVmaW5lIFhFTl9ET01JTkZfc2h1dGRvd25zaGlmdCAx
NgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUveGVu
L2RvbWFpbi5oCmluZGV4IGExYTZmMjUuLmJjZTBlYTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKQEAgLTE4LDYgKzE4
LDggQEAgaW50IHZjcHVfcmVzZXQoc3RydWN0IHZjcHUgKik7CiAKIHN0cnVjdCB4ZW5fZG9tY3Rs
X2dldGRvbWFpbmluZm87CiB2b2lkIGdldGRvbWFpbmluZm8oc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHhlbl9kb21jdGxfZ2V0ZG9tYWluaW5mbyAqaW5mbyk7Cit2b2lkIGFyY2hfZ2V0X2RvbWFp
bl9pbmZvKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmluZm8gKmluZm8pOwogCiAvKgogICogQXJjaC1z
cGVjaWZpY3MuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:19:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:19:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYr1-0006Bs-G5; Sat, 30 Jul 2016 18:19:19 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYr0-0006Bc-6X
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:18 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 B5/C5-05661-5AFEC975; Sat, 30 Jul 2016 18:19:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVXfp+zn
 hBhMCLCZsM3Bg9Njet4s9gDGKNTMvKb8igTWjacFctoIH6hU9nd2sDYzXFLoYOTmEBL4wSlyb
 z9PFyAVkn2eU2L73FnMXIwcHm4CYxNy9YDUiAqoSs1YsZ4aoV5do+t3ABlIiLOAr0TLFBSTMK
 2Am0XbxESuIzQJUvvfMMaYJjBwLGBlWMaoXpxaVpRbpmuolFWWmZ5TkJmbm6BoamOnlphYXJ6
 an5iQmFesl5+duYgR6gwEIdjBOv+x/iFGSg0lJlNfw0ZxwIb6k/JTKjMTijPii0pzU4kOMMhw
 cShK8Z98B5QSLUtNTK9Iyc4BhAZOW4OBREuHVAIaGEG9xQWJucWY6ROoUo6KUOG8/SJ8ASCKj
 NA+uDRaKlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMyw8yniczrwRu+iugxUxAixPtwRaXJ
 CKkpBoYA5aHakuuusUYv7x5nrir0a8ZN55FsX15u3qW/CEms4W1T6XX2D3liv/44NyNjb+D2+
 9dSPactOPc6ldPFj4wWfKPh4PHjNF1Vmr/Ie0QyYdRR9TzPE0PTTtkufrHAvNLut//bWp6H3Z
 3xV2nI56rb37N/NAQpcm2tLCj2OfxvvqoF1sm1dl8NVZiKc5INNRiLipOBAD8Y2+LQAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1469902756!26341692!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41719 invoked from network); 30 Jul 2016 18:19:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:19:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqx-0001Wd-Tj
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYqx-0007Tq-T5
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYqx-0007Tq-T5@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:19:15 +0000
Subject: [Xen-changelog] [xen master] xen/domctl: Add DOMINFO_hap to
	xen_domctl_getdomaininfo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcxNzljZDM5ZWZkYjIyYWM4NDdhZTQ2NWQxYWExMWNkNjI2M2YxOWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxNSAxNjo0Mzo0OCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjcgMTU6MzQ6
MzEgMjAxNiArMDEwMAoKICAgIHhlbi9kb21jdGw6IEFkZCBET01JTkZPX2hhcCB0byB4ZW5fZG9t
Y3RsX2dldGRvbWFpbmluZm8KICAgIAogICAgVGhpcyBhbGxvd3MgYSB0b29sc3RhY2sgdG8gaWRl
bnRpZnkgd2hldGhlciBhIHJ1bm5pbmcgZG9tYWluIGlzIHVzaW5nIGhhcmR3YXJlCiAgICBhc3Np
c3RlZCBwYWdpbmcgb3Igbm90LgogICAgCiAgICBUaGUgYXBwcm9wcmlhdGUgdGVzdHMgZGlmZmVy
IGJ5IGFyY2hpdGVjdHVyZSwgc28gaW50cm9kdWNlCiAgICBhcmNoX2dldF9kb21haW5faW5mbygp
LiAgQVJNIHVuY29uZGl0aW9uYWxseSBzZXRzIHRoZSBuZXcgZmxhZywgd2hpbGUgeDg2CiAgICBj
aGVja3Mgd2l0aCB0aGUgcGFnaW5nIHN1YnN5c3RlbSBmaXJzdC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oIHwgMiArLQogdG9vbHMvbGlieGMveGNfZG9tYWluLmMgICAgICAgfCAxICsKIHhl
bi9hcmNoL2FybS9kb21jdGwuYyAgICAgICAgIHwgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvZG9t
Y3RsLmMgICAgICAgICB8IDcgKysrKysrKwogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAgICAg
fCAyICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggICB8IDMgKysrCiB4ZW4vaW5jbHVk
ZS94ZW4vZG9tYWluLmggICAgICB8IDIgKysKIDcgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggZTkwNGJkNS4uZmRj
MTQ4YSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTQ0Miw3ICs0NDIsNyBAQCB0eXBlZGVmIHN0
cnVjdCB4Y19kb21pbmZvIHsKICAgICB1aW50MzJfdCAgICAgIHNzaWRyZWY7CiAgICAgdW5zaWdu
ZWQgaW50ICBkeWluZzoxLCBjcmFzaGVkOjEsIHNodXRkb3duOjEsCiAgICAgICAgICAgICAgICAg
ICBwYXVzZWQ6MSwgYmxvY2tlZDoxLCBydW5uaW5nOjEsCi0gICAgICAgICAgICAgICAgICBodm06
MSwgZGVidWdnZWQ6MSwgcHZoOjEsIHhlbnN0b3JlOjE7CisgICAgICAgICAgICAgICAgICBodm06
MSwgZGVidWdnZWQ6MSwgcHZoOjEsIHhlbnN0b3JlOjEsIGhhcDoxOwogICAgIHVuc2lnbmVkIGlu
dCAgc2h1dGRvd25fcmVhc29uOyAvKiBvbmx5IG1lYW5pbmdmdWwgaWYgc2h1dGRvd249PTEgKi8K
ICAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzOyAvKiBjdXJyZW50IG51bWJlciwgbm90IG1heGlt
dW0gKi8KICAgICB1bnNpZ25lZCBsb25nIG5yX291dHN0YW5kaW5nX3BhZ2VzOwpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMveGNfZG9tYWluLmMgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwppbmRl
eCAwNTAyMTZlLi4yOTZiODUyIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21haW4uYwor
KysgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwpAQCAtMzcyLDYgKzM3Miw3IEBAIGludCB4Y19k
b21haW5fZ2V0aW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgaW5mby0+ZGVidWdnZWQg
PSAhIShkb21jdGwudS5nZXRkb21haW5pbmZvLmZsYWdzJlhFTl9ET01JTkZfZGVidWdnZWQpOwog
ICAgICAgICBpbmZvLT5wdmggICAgICA9ICEhKGRvbWN0bC51LmdldGRvbWFpbmluZm8uZmxhZ3Mm
WEVOX0RPTUlORl9wdmhfZ3Vlc3QpOwogICAgICAgICBpbmZvLT54ZW5zdG9yZSA9ICEhKGRvbWN0
bC51LmdldGRvbWFpbmluZm8uZmxhZ3MmWEVOX0RPTUlORl94c19kb21haW4pOworICAgICAgICBp
bmZvLT5oYXAgICAgICA9ICEhKGRvbWN0bC51LmdldGRvbWFpbmluZm8uZmxhZ3MmWEVOX0RPTUlO
Rl9oYXApOwogCiAgICAgICAgIGluZm8tPnNodXRkb3duX3JlYXNvbiA9CiAgICAgICAgICAgICAo
ZG9tY3RsLnUuZ2V0ZG9tYWluaW5mby5mbGFncz4+WEVOX0RPTUlORl9zaHV0ZG93bnNoaWZ0KSAm
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tY3RsLmMgYi94ZW4vYXJjaC9hcm0vZG9tY3Rs
LmMKaW5kZXggZjYxZjk4YS4uMDlkOTk1OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWN0
bC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21jdGwuYwpAQCAtMTQsNiArMTQsMTMgQEAKICNpbmNs
dWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8cHVibGljL2RvbWN0bC5oPgogCit2b2lkIGFyY2hf
Z2V0X2RvbWFpbl9pbmZvKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmluZm8gKmluZm8pCit7CisgICAg
LyogQWxsIEFSTSBkb21haW5zIHVzZSBoYXJkd2FyZSBhc3Npc3RlZCBwYWdpbmcuICovCisgICAg
aW5mby0+ZmxhZ3MgfD0gWEVOX0RPTUlORl9oYXA7Cit9CisKIGxvbmcgYXJjaF9kb19kb21jdGwo
c3RydWN0IHhlbl9kb21jdGwgKmRvbWN0bCwgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAg
ICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQog
ewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0
bC5jCmluZGV4IGFlZGYyNjQuLmJlZDcwYWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21j
dGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTIyOSw2ICsyMjksMTMgQEAgc3Rh
dGljIHZvaWQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
fQogfQogCit2b2lkIGFyY2hfZ2V0X2RvbWFpbl9pbmZvKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmlu
Zm8gKmluZm8pCit7CisgICAgaWYgKCBwYWdpbmdfbW9kZV9oYXAoZCkgKQorICAgICAgICBpbmZv
LT5mbGFncyB8PSBYRU5fRE9NSU5GX2hhcDsKK30KKwogI2RlZmluZSBNQVhfSU9QT1JUUyAweDEw
MDAwCiAKIGxvbmcgYXJjaF9kb19kb21jdGwoCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWN0
bC5jIGIveGVuL2NvbW1vbi9kb21jdGwuYwppbmRleCA4NzY0MGI2Li44ZjI1MTMxIDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKQEAgLTIx
NSw2ICsyMTUsOCBAQCB2b2lkIGdldGRvbWFpbmluZm8oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IHhlbl9kb21jdGxfZ2V0ZG9tYWluaW5mbyAqaW5mbykKICAgICBpbmZvLT5jcHVwb29sID0gZC0+
Y3B1cG9vbCA/IGQtPmNwdXBvb2wtPmNwdXBvb2xfaWQgOiBDUFVQT09MSURfTk9ORTsKIAogICAg
IG1lbWNweShpbmZvLT5oYW5kbGUsIGQtPmhhbmRsZSwgc2l6ZW9mKHhlbl9kb21haW5faGFuZGxl
X3QpKTsKKworICAgIGFyY2hfZ2V0X2RvbWFpbl9pbmZvKGQsIGluZm8pOwogfQogCiBib29sX3Qg
ZG9tY3RsX2xvY2tfYWNxdWlyZSh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IGQ2ZDIzMTkuLmRk
ZDNkZTQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4v
aW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTEwMyw2ICsxMDMsOSBAQCBzdHJ1Y3QgeGVuX2Rv
bWN0bF9nZXRkb21haW5pbmZvIHsKIC8qIGRvbWFpbiBpcyBhIHhlbnN0b3JlIGRvbWFpbiAqLwog
I2RlZmluZSBfWEVOX0RPTUlORl94c19kb21haW4gOAogI2RlZmluZSBYRU5fRE9NSU5GX3hzX2Rv
bWFpbiAgKDFVPDxfWEVOX0RPTUlORl94c19kb21haW4pCisvKiBkb21haW4gaGFzIGhhcmR3YXJl
IGFzc2lzdGVkIHBhZ2luZyAqLworI2RlZmluZSBfWEVOX0RPTUlORl9oYXAgICAgICAgOQorI2Rl
ZmluZSBYRU5fRE9NSU5GX2hhcCAgICAgICAgKDFVPDxfWEVOX0RPTUlORl9oYXApCiAgLyogWEVO
X0RPTUlORl9zaHV0ZG93biBndWVzdC1zdXBwbGllZCBjb2RlLiAgKi8KICNkZWZpbmUgWEVOX0RP
TUlORl9zaHV0ZG93bm1hc2sgMjU1CiAjZGVmaW5lIFhFTl9ET01JTkZfc2h1dGRvd25zaGlmdCAx
NgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUveGVu
L2RvbWFpbi5oCmluZGV4IGExYTZmMjUuLmJjZTBlYTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKQEAgLTE4LDYgKzE4
LDggQEAgaW50IHZjcHVfcmVzZXQoc3RydWN0IHZjcHUgKik7CiAKIHN0cnVjdCB4ZW5fZG9tY3Rs
X2dldGRvbWFpbmluZm87CiB2b2lkIGdldGRvbWFpbmluZm8oc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHhlbl9kb21jdGxfZ2V0ZG9tYWluaW5mbyAqaW5mbyk7Cit2b2lkIGFyY2hfZ2V0X2RvbWFp
bl9pbmZvKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmluZm8gKmluZm8pOwogCiAvKgogICogQXJjaC1z
cGVjaWZpY3MuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:19:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:19:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYrB-0006Dh-Hg; Sat, 30 Jul 2016 18:19:29 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrA-0006DT-C0
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:28 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 D1/C4-07858-FAFEC975; Sat, 30 Jul 2016 18:19:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXf9+zn
 hBo/2s1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxr0LfewF9xUrps/pZ2lgvCbZxcjFISTwhVHi
 0rNtjBDOeUaJGXNnAzkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC4RJdG27x
 w5i8wqYSbx+uIYdpJUFqP7ZY6MJjBwLGBlWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjDOvux/iFGSg0lJlNfw0ZxwIb6k/JTKjMTijPii0pzU4kO
 MGhwcAhPOzp3OJMWSl5+XqiTBW/8OqE6wKDU9tSItMwcYMjClEhw8SiK8Xm+B0rzFBYm5xZnp
 EKlTjIpS4rz9IH0CIImM0jy4NliYXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw7+c3QFN4M
 vNK4Ka/AlrMBLQ40R5scUkiQkqqgZFzZ1XxX/F/2QKGIgKvXqbY7j+686dvz8/aQA05mauSIU
 oTjP2f9V2ad+S3V8vDv85nT8gfvawg3XpVx+L6E7mJP08ZeQjK8O/UZ5z6f9uUaVcTXtf3Lf+
 q7e75a0II/xtPxfm+mdwaLzymGZsw536yWM7M4cW8MOfCrOWZd8KepLe8sf7xyUOJpTgj0VCL
 uag4EQB2filkTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1469902766!26313428!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51785 invoked from network); 30 Jul 2016 18:19:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:19:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYr7-0001Wn-Ve
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYr7-0007Uc-V4
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYr7-0007Uc-V4@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:19:25 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: Consolidate the IRQ
	affinity set in a single place
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA5NjllMmU0MzJkN2FiNzMwOWEwYTNhZDRlMzljNDgwZGMxMTlkN2QKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMjo1OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogZ2ljOiBDb25zb2xpZGF0ZSB0aGUgSVJRIGFmZmluaXR5
IHNldCBpbiBhIHNpbmdsZSBwbGFjZQogICAgCiAgICBUaGUgY29kZSB0byBzZXQgdGhlIElSUSBh
ZmZpbml0eSBpcyBkdXBsaWNhdGVkOiBvbmNlIGluCiAgICBnaWN2ezIsM31fc2V0X3Byb3BlcnRp
ZXMgYW5kIHRoZSBvdGhlciBpcyBnaWN2ezIsM31faXJxX3NldF9hZmZpbml0eS4KICAgIAogICAg
UmVtb3ZlIHRoZSBjb2RlIGZyb20gZ2ljdnsyLDN9X3NldF9wcm9wZXJ0aWVzIGFuZCBjYWxsIGRp
cmVjdGx5IHRoZQogICAgYWZmaW5pdHkgc2V0IGhlbHBlciBmcm9tIHRoZSBjb21tb24gY29kZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8IDEwICstLS0tLS0tLS0KIHhl
bi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCAxMCAtLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vZ2lj
LmMgICAgICAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgIDEgLQogNCBm
aWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwppbmRleCAz
ODkzZWNlLi42YzdkYmZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKKysrIGIv
eGVuL2FyY2gvYXJtL2dpYy12Mi5jCkBAIC0yMzYsMTYgKzIzNiwxMCBAQCBzdGF0aWMgdW5zaWdu
ZWQgaW50IGdpY3YyX3JlYWRfaXJxKHZvaWQpCiAgICAgcmV0dXJuIChyZWFkbF9naWNjKEdJQ0Nf
SUFSKSAmIEdJQ0NfSUFfSVJRKTsKIH0KIAotLyoKLSAqIG5lZWRzIHRvIGJlIGNhbGxlZCB3aXRo
IGEgdmFsaWQgY3B1X21hc2ssIGllIGVhY2ggY3B1IGluIHRoZSBtYXNrIGhhcwotICogYWxyZWFk
eSBjYWxsZWQgZ2ljX2NwdV9pbml0Ci0gKi8KIHN0YXRpYyB2b2lkIGdpY3YyX3NldF9pcnFfcHJv
cGVydGllcyhzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGNwdW1hc2tfdCAqY3B1X21hc2ssCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwcmlvcml0eSkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpCiB7CiAgICAgdWludDMy
X3QgY2ZnLCBhY3R1YWwsIGVkZ2ViaXQ7Ci0gICAgdW5zaWduZWQgaW50IG1hc2sgPSBnaWN2Ml9j
cHVfbWFzayhjcHVfbWFzayk7CiAgICAgdW5zaWduZWQgaW50IGlycSA9IGRlc2MtPmlycTsKICAg
ICB1bnNpZ25lZCBpbnQgdHlwZSA9IGRlc2MtPmFyY2gudHlwZTsKIApAQCAtMjc2LDggKzI3MCw2
IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3NldF9pcnFfcHJvcGVydGllcyhzdHJ1Y3QgaXJxX2Rlc2Mg
KmRlc2MsCiAgICAgICAgICAgICBJUlFfVFlQRV9MRVZFTF9ISUdIOwogICAgIH0KIAotICAgIC8q
IFNldCB0YXJnZXQgQ1BVIG1hc2sgKFJBWi9XSSBvbiB1bmlwcm9jZXNzb3IpICovCi0gICAgd3Jp
dGViX2dpY2QobWFzaywgR0lDRF9JVEFSR0VUU1IgKyBpcnEpOwogICAgIC8qIFNldCBwcmlvcml0
eSAqLwogICAgIHdyaXRlYl9naWNkKHByaW9yaXR5LCBHSUNEX0lQUklPUklUWVIgKyBpcnEpOwog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMKaW5kZXggY2JkYTA2Ni4uZDZhYjBlOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12
My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDcyLDEzICs0NzIsMTAgQEAgc3Rh
dGljIGlubGluZSB1aW50NjRfdCBnaWN2M19tcGlkcl90b19hZmZpbml0eShpbnQgY3B1KQogfQog
CiBzdGF0aWMgdm9pZCBnaWN2M19zZXRfaXJxX3Byb3BlcnRpZXMoc3RydWN0IGlycV9kZXNjICpk
ZXNjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNwdW1hc2tf
dCAqY3B1X21hc2ssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IHByaW9yaXR5KQogewogICAgIHVpbnQzMl90IGNmZywgYWN0dWFsLCBlZGdlYml0Owot
ICAgIHVpbnQ2NF90IGFmZmluaXR5OwogICAgIHZvaWQgX19pb21lbSAqYmFzZTsKLSAgICB1bnNp
Z25lZCBpbnQgY3B1ID0gZ2ljdjNfZ2V0X2NwdV9mcm9tX21hc2soY3B1X21hc2spOwogICAgIHVu
c2lnbmVkIGludCBpcnEgPSBkZXNjLT5pcnE7CiAgICAgdW5zaWduZWQgaW50IHR5cGUgPSBkZXNj
LT5hcmNoLnR5cGU7CiAKQEAgLTUxNiwxMyArNTEzLDYgQEAgc3RhdGljIHZvaWQgZ2ljdjNfc2V0
X2lycV9wcm9wZXJ0aWVzKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywKICAgICAgICAgICAgIElSUV9U
WVBFX0xFVkVMX0hJR0g7CiAgICAgfQogCi0gICAgYWZmaW5pdHkgPSBnaWN2M19tcGlkcl90b19h
ZmZpbml0eShjcHUpOwotICAgIC8qIE1ha2Ugc3VyZSB3ZSBkb24ndCBicm9hZGNhc3QgdGhlIGlu
dGVycnVwdCAqLwotICAgIGFmZmluaXR5ICY9IH5HSUNEX0lST1VURVJfU1BJX01PREVfQU5ZOwot
Ci0gICAgaWYgKCBpcnEgPj0gTlJfR0lDX0xPQ0FMX0lSUVMgKQotICAgICAgICB3cml0ZXFfcmVs
YXhlZChhZmZpbml0eSwgKEdJQ0QgKyBHSUNEX0lST1VURVIgKyBpcnEgKiA4KSk7Ci0KICAgICAv
KiBTZXQgcHJpb3JpdHkgKi8KICAgICBpZiAoIGlycSA8IE5SX0dJQ19MT0NBTF9JUlFTICkKICAg
ICAgICAgd3JpdGViX3JlbGF4ZWQocHJpb3JpdHksIEdJQ0RfUkRJU1RfU0dJX0JBU0UgKyBHSUNS
X0lQUklPUklUWVIwICsgaXJxKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMuYyBiL3hl
bi9hcmNoL2FybS9naWMuYwppbmRleCAxMmJiMGFiLi41NzI2YTA1IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vZ2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy5jCkBAIC0xMDYsNyArMTA2LDgg
QEAgc3RhdGljIHZvaWQgZ2ljX3NldF9pcnFfcHJvcGVydGllcyhzdHJ1Y3QgaXJxX2Rlc2MgKmRl
c2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNwdW1hc2tfdCAq
Y3B1X21hc2ssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBwcmlvcml0eSkKIHsKLSAgIGdpY19od19vcHMtPnNldF9pcnFfcHJvcGVydGllcyhkZXNjLCBj
cHVfbWFzaywgcHJpb3JpdHkpOworICAgIGdpY19od19vcHMtPnNldF9pcnFfcHJvcGVydGllcyhk
ZXNjLCBwcmlvcml0eSk7CisgICAgZGVzYy0+aGFuZGxlci0+c2V0X2FmZmluaXR5KGRlc2MsIGNw
dV9tYXNrKTsKIH0KIAogLyogUHJvZ3JhbSB0aGUgR0lDIHRvIHJvdXRlIGFuIGludGVycnVwdCB0
byB0aGUgaG9zdCAoaS5lLiBYZW4pCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Yy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAppbmRleCBiMDczYzUzLi4yZmM2MTI2IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmgKQEAgLTMzMSw3ICszMzEsNiBAQCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMg
ewogICAgIHVuc2lnbmVkIGludCAoKnJlYWRfaXJxKSh2b2lkKTsKICAgICAvKiBTZXQgSVJRIHBy
b3BlcnR5ICovCiAgICAgdm9pZCAoKnNldF9pcnFfcHJvcGVydGllcykoc3RydWN0IGlycV9kZXNj
ICpkZXNjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNwdW1hc2tfdCAq
Y3B1X21hc2ssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBy
aW9yaXR5KTsKICAgICAvKiBTZW5kIFNHSSAqLwogICAgIHZvaWQgKCpzZW5kX1NHSSkoZW51bSBn
aWNfc2dpIHNnaSwgZW51bSBnaWNfc2dpX21vZGUgaXJxbW9kZSwKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:19:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:19:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYrB-0006Dh-Hg; Sat, 30 Jul 2016 18:19:29 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrA-0006DT-C0
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:28 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 D1/C4-07858-FAFEC975; Sat, 30 Jul 2016 18:19:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXf9+zn
 hBo/2s1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxr0LfewF9xUrps/pZ2lgvCbZxcjFISTwhVHi
 0rNtjBDOeUaJGXNnAzkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC4RJdG27x
 w5i8wqYSbx+uIYdpJUFqP7ZY6MJjBwLGBlWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjDOvux/iFGSg0lJlNfw0ZxwIb6k/JTKjMTijPii0pzU4kO
 MGhwcAhPOzp3OJMWSl5+XqiTBW/8OqE6wKDU9tSItMwcYMjClEhw8SiK8Xm+B0rzFBYm5xZnp
 EKlTjIpS4rz9IH0CIImM0jy4NliYXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw7+c3QFN4M
 vNK4Ka/AlrMBLQ40R5scUkiQkqqgZFzZ1XxX/F/2QKGIgKvXqbY7j+686dvz8/aQA05mauSIU
 oTjP2f9V2ad+S3V8vDv85nT8gfvawg3XpVx+L6E7mJP08ZeQjK8O/UZ5z6f9uUaVcTXtf3Lf+
 q7e75a0II/xtPxfm+mdwaLzymGZsw536yWM7M4cW8MOfCrOWZd8KepLe8sf7xyUOJpTgj0VCL
 uag4EQB2filkTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1469902766!26313428!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51785 invoked from network); 30 Jul 2016 18:19:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:19:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYr7-0001Wn-Ve
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYr7-0007Uc-V4
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYr7-0007Uc-V4@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:19:25 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: Consolidate the IRQ
	affinity set in a single place
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA5NjllMmU0MzJkN2FiNzMwOWEwYTNhZDRlMzljNDgwZGMxMTlkN2QKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMjo1OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogZ2ljOiBDb25zb2xpZGF0ZSB0aGUgSVJRIGFmZmluaXR5
IHNldCBpbiBhIHNpbmdsZSBwbGFjZQogICAgCiAgICBUaGUgY29kZSB0byBzZXQgdGhlIElSUSBh
ZmZpbml0eSBpcyBkdXBsaWNhdGVkOiBvbmNlIGluCiAgICBnaWN2ezIsM31fc2V0X3Byb3BlcnRp
ZXMgYW5kIHRoZSBvdGhlciBpcyBnaWN2ezIsM31faXJxX3NldF9hZmZpbml0eS4KICAgIAogICAg
UmVtb3ZlIHRoZSBjb2RlIGZyb20gZ2ljdnsyLDN9X3NldF9wcm9wZXJ0aWVzIGFuZCBjYWxsIGRp
cmVjdGx5IHRoZQogICAgYWZmaW5pdHkgc2V0IGhlbHBlciBmcm9tIHRoZSBjb21tb24gY29kZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8IDEwICstLS0tLS0tLS0KIHhl
bi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCAxMCAtLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vZ2lj
LmMgICAgICAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgIDEgLQogNCBm
aWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwppbmRleCAz
ODkzZWNlLi42YzdkYmZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKKysrIGIv
eGVuL2FyY2gvYXJtL2dpYy12Mi5jCkBAIC0yMzYsMTYgKzIzNiwxMCBAQCBzdGF0aWMgdW5zaWdu
ZWQgaW50IGdpY3YyX3JlYWRfaXJxKHZvaWQpCiAgICAgcmV0dXJuIChyZWFkbF9naWNjKEdJQ0Nf
SUFSKSAmIEdJQ0NfSUFfSVJRKTsKIH0KIAotLyoKLSAqIG5lZWRzIHRvIGJlIGNhbGxlZCB3aXRo
IGEgdmFsaWQgY3B1X21hc2ssIGllIGVhY2ggY3B1IGluIHRoZSBtYXNrIGhhcwotICogYWxyZWFk
eSBjYWxsZWQgZ2ljX2NwdV9pbml0Ci0gKi8KIHN0YXRpYyB2b2lkIGdpY3YyX3NldF9pcnFfcHJv
cGVydGllcyhzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGNwdW1hc2tfdCAqY3B1X21hc2ssCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwcmlvcml0eSkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpCiB7CiAgICAgdWludDMy
X3QgY2ZnLCBhY3R1YWwsIGVkZ2ViaXQ7Ci0gICAgdW5zaWduZWQgaW50IG1hc2sgPSBnaWN2Ml9j
cHVfbWFzayhjcHVfbWFzayk7CiAgICAgdW5zaWduZWQgaW50IGlycSA9IGRlc2MtPmlycTsKICAg
ICB1bnNpZ25lZCBpbnQgdHlwZSA9IGRlc2MtPmFyY2gudHlwZTsKIApAQCAtMjc2LDggKzI3MCw2
IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3NldF9pcnFfcHJvcGVydGllcyhzdHJ1Y3QgaXJxX2Rlc2Mg
KmRlc2MsCiAgICAgICAgICAgICBJUlFfVFlQRV9MRVZFTF9ISUdIOwogICAgIH0KIAotICAgIC8q
IFNldCB0YXJnZXQgQ1BVIG1hc2sgKFJBWi9XSSBvbiB1bmlwcm9jZXNzb3IpICovCi0gICAgd3Jp
dGViX2dpY2QobWFzaywgR0lDRF9JVEFSR0VUU1IgKyBpcnEpOwogICAgIC8qIFNldCBwcmlvcml0
eSAqLwogICAgIHdyaXRlYl9naWNkKHByaW9yaXR5LCBHSUNEX0lQUklPUklUWVIgKyBpcnEpOwog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMKaW5kZXggY2JkYTA2Ni4uZDZhYjBlOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12
My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDcyLDEzICs0NzIsMTAgQEAgc3Rh
dGljIGlubGluZSB1aW50NjRfdCBnaWN2M19tcGlkcl90b19hZmZpbml0eShpbnQgY3B1KQogfQog
CiBzdGF0aWMgdm9pZCBnaWN2M19zZXRfaXJxX3Byb3BlcnRpZXMoc3RydWN0IGlycV9kZXNjICpk
ZXNjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNwdW1hc2tf
dCAqY3B1X21hc2ssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IHByaW9yaXR5KQogewogICAgIHVpbnQzMl90IGNmZywgYWN0dWFsLCBlZGdlYml0Owot
ICAgIHVpbnQ2NF90IGFmZmluaXR5OwogICAgIHZvaWQgX19pb21lbSAqYmFzZTsKLSAgICB1bnNp
Z25lZCBpbnQgY3B1ID0gZ2ljdjNfZ2V0X2NwdV9mcm9tX21hc2soY3B1X21hc2spOwogICAgIHVu
c2lnbmVkIGludCBpcnEgPSBkZXNjLT5pcnE7CiAgICAgdW5zaWduZWQgaW50IHR5cGUgPSBkZXNj
LT5hcmNoLnR5cGU7CiAKQEAgLTUxNiwxMyArNTEzLDYgQEAgc3RhdGljIHZvaWQgZ2ljdjNfc2V0
X2lycV9wcm9wZXJ0aWVzKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywKICAgICAgICAgICAgIElSUV9U
WVBFX0xFVkVMX0hJR0g7CiAgICAgfQogCi0gICAgYWZmaW5pdHkgPSBnaWN2M19tcGlkcl90b19h
ZmZpbml0eShjcHUpOwotICAgIC8qIE1ha2Ugc3VyZSB3ZSBkb24ndCBicm9hZGNhc3QgdGhlIGlu
dGVycnVwdCAqLwotICAgIGFmZmluaXR5ICY9IH5HSUNEX0lST1VURVJfU1BJX01PREVfQU5ZOwot
Ci0gICAgaWYgKCBpcnEgPj0gTlJfR0lDX0xPQ0FMX0lSUVMgKQotICAgICAgICB3cml0ZXFfcmVs
YXhlZChhZmZpbml0eSwgKEdJQ0QgKyBHSUNEX0lST1VURVIgKyBpcnEgKiA4KSk7Ci0KICAgICAv
KiBTZXQgcHJpb3JpdHkgKi8KICAgICBpZiAoIGlycSA8IE5SX0dJQ19MT0NBTF9JUlFTICkKICAg
ICAgICAgd3JpdGViX3JlbGF4ZWQocHJpb3JpdHksIEdJQ0RfUkRJU1RfU0dJX0JBU0UgKyBHSUNS
X0lQUklPUklUWVIwICsgaXJxKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMuYyBiL3hl
bi9hcmNoL2FybS9naWMuYwppbmRleCAxMmJiMGFiLi41NzI2YTA1IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vZ2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy5jCkBAIC0xMDYsNyArMTA2LDgg
QEAgc3RhdGljIHZvaWQgZ2ljX3NldF9pcnFfcHJvcGVydGllcyhzdHJ1Y3QgaXJxX2Rlc2MgKmRl
c2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNwdW1hc2tfdCAq
Y3B1X21hc2ssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBwcmlvcml0eSkKIHsKLSAgIGdpY19od19vcHMtPnNldF9pcnFfcHJvcGVydGllcyhkZXNjLCBj
cHVfbWFzaywgcHJpb3JpdHkpOworICAgIGdpY19od19vcHMtPnNldF9pcnFfcHJvcGVydGllcyhk
ZXNjLCBwcmlvcml0eSk7CisgICAgZGVzYy0+aGFuZGxlci0+c2V0X2FmZmluaXR5KGRlc2MsIGNw
dV9tYXNrKTsKIH0KIAogLyogUHJvZ3JhbSB0aGUgR0lDIHRvIHJvdXRlIGFuIGludGVycnVwdCB0
byB0aGUgaG9zdCAoaS5lLiBYZW4pCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Yy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAppbmRleCBiMDczYzUzLi4yZmM2MTI2IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmgKQEAgLTMzMSw3ICszMzEsNiBAQCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMg
ewogICAgIHVuc2lnbmVkIGludCAoKnJlYWRfaXJxKSh2b2lkKTsKICAgICAvKiBTZXQgSVJRIHBy
b3BlcnR5ICovCiAgICAgdm9pZCAoKnNldF9pcnFfcHJvcGVydGllcykoc3RydWN0IGlycV9kZXNj
ICpkZXNjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNwdW1hc2tfdCAq
Y3B1X21hc2ssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBy
aW9yaXR5KTsKICAgICAvKiBTZW5kIFNHSSAqLwogICAgIHZvaWQgKCpzZW5kX1NHSSkoZW51bSBn
aWNfc2dpIHNnaSwgZW51bSBnaWNfc2dpX21vZGUgaXJxbW9kZSwKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:19:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:19:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYrL-0006FJ-JG; Sat, 30 Jul 2016 18:19:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrK-0006F9-LW
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:38 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 D1/F8-19922-ABFEC975; Sat, 30 Jul 2016 18:19:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfn+zn
 hBvfOi1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxv0FW1kL3ihXTN2s1MB4S7qLkYtDSOALo8TD
 P28ZIZzzjBL9LRNYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCRuLxzD
 ROIzStgJvH29ApGEJsFqH7l/TvMExg5FjAyrGJUL04tKkst0jXVSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxg/NLvfIhRkoNJSZTX8NGccCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvPLvgHKCRanpqRVpmTnA0IBJS3DwKInwer0FSvMWFyTmFmemQ6ROMSpKifNyg/QJ
 gCQySvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvJ/fAE3hycwrgZv+CmgxE9DiR
 HuwxSWJCCmpBsaV51xT8/l7fiumXHz5re40q/f5p03vK+rXNVzK/qCsHvco+P+czx9jXohveS
 pqz++8xoahd6m5n1+GwNNTL5ZP2FImueuqLuOVTbJ9bq+5whRuBCdL7Xsi+nzWy/2pl102C3A
 I9pU2R1/O6L31qPJuz77c+fVyrsGNRzatffP7e7i20arf81iVWIozEg21mIuKEwE3ztlZQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1469902776!51963893!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24216 invoked from network); 30 Jul 2016 18:19:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:19:37 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrI-0001Wx-1t
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrI-0007Va-19
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYrI-0007Va-19@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:19:36 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: Do not configure
	affinity during routing
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2NTgwY2RlNWFmY2E1MWZkOWI1OTljMDI2MjY1YjM1ZDRjODYwNzkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMzoxMCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogZ2ljOiBEbyBub3QgY29uZmlndXJlIGFmZmluaXR5IGR1
cmluZyByb3V0aW5nCiAgICAKICAgIFRoZSBhZmZpbml0eSBvZiBhIGd1ZXN0IElSUSBpcyBzZXQg
ZXZlcnkgdGltZSB0aGUgZ3Vlc3QgZW5hYmxlIGl0IChzZWUKICAgIHZnaWNfZW5hYmxlX2lycXMp
LgogICAgCiAgICBJdCBpcyBub3QgbmVjZXNzYXJ5IHRvIHNldCB0aGUgYWZmaW5pdHkgd2hlbiB0
aGUgSVJRIGlzIHJvdXRlZCB0byB0aGUKICAgIGd1ZXN0IGJlY2F1c2UgWGVuIHdpbGwgbmV2ZXIg
cmVjZWl2ZSB0aGUgSVJRIHVudGlsIGl0IGhhc3MgYmVlbiBlbmFibGVkCiAgICBieSB0aGUgZ3Vl
c3QuCiAgICAKICAgIFRvIGtlZXAgZ2ljX3JvdXRlX2lycV90b197eGVuLGd1ZXN0fSBiZWhhdmlu
ZyB0aGUgc2FtZSB3YXkgKGkuZSBqdXN0CiAgICBzZXR0aW5nIHVwIHRoZSByb3V0aW5nKSwgdGhl
IGFmZmluaXR5IG9mIElSUSByb3V0ZWQgdG8gWGVuIGlzIG1vdmVkIGludG8KICAgIF9fc2V0dXBf
aXJxLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gZ3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICAgIHwgMTEgKysrLS0tLS0t
LS0KIHhlbi9hcmNoL2FybS9pcnEuYyAgICAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL2dpYy5oIHwgIDMgKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMTIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gv
YXJtL2dpYy5jCmluZGV4IDU3MjZhMDUuLmJjODE0YTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9naWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKQEAgLTk3LDI0ICs5NywxOSBAQCB2b2lk
IGdpY19yZXN0b3JlX3N0YXRlKHN0cnVjdCB2Y3B1ICp2KQogfQogCiAvKgotICogbmVlZHMgdG8g
YmUgY2FsbGVkIHdpdGggYSB2YWxpZCBjcHVfbWFzaywgaWUgZWFjaCBjcHUgaW4gdGhlIG1hc2sg
aGFzCi0gKiBhbHJlYWR5IGNhbGxlZCBnaWNfY3B1X2luaXQKICAqIC0gZGVzYy5sb2NrIG11c3Qg
YmUgaGVsZAogICogLSBhcmNoLnR5cGUgbXVzdCBiZSB2YWxpZCAoaS5lICE9IElSUV9UWVBFX0lO
VkFMSUQpCiAgKi8KIHN0YXRpYyB2b2lkIGdpY19zZXRfaXJxX3Byb3BlcnRpZXMoc3RydWN0IGly
cV9kZXNjICpkZXNjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
cHVtYXNrX3QgKmNwdV9tYXNrLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgcHJpb3JpdHkpCiB7CiAgICAgZ2ljX2h3X29wcy0+c2V0X2lycV9wcm9wZXJ0
aWVzKGRlc2MsIHByaW9yaXR5KTsKLSAgICBkZXNjLT5oYW5kbGVyLT5zZXRfYWZmaW5pdHkoZGVz
YywgY3B1X21hc2spOwogfQogCiAvKiBQcm9ncmFtIHRoZSBHSUMgdG8gcm91dGUgYW4gaW50ZXJy
dXB0IHRvIHRoZSBob3N0IChpLmUuIFhlbikKICAqIC0gbmVlZHMgdG8gYmUgY2FsbGVkIHdpdGgg
ZGVzYy5sb2NrIGhlbGQKICAqLwotdm9pZCBnaWNfcm91dGVfaXJxX3RvX3hlbihzdHJ1Y3QgaXJx
X2Rlc2MgKmRlc2MsIGNvbnN0IGNwdW1hc2tfdCAqY3B1X21hc2ssCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBwcmlvcml0eSkKK3ZvaWQgZ2ljX3JvdXRlX2lycV90b194
ZW4oc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpCiB7CiAgICAg
QVNTRVJUKHByaW9yaXR5IDw9IDB4ZmYpOyAgICAgLyogT25seSA4IGJpdHMgb2YgcHJpb3JpdHkg
Ki8KICAgICBBU1NFUlQoZGVzYy0+aXJxIDwgZ2ljX251bWJlcl9saW5lcygpKTsvKiBDYW4ndCBy
b3V0ZSBpbnRlcnJ1cHRzIHRoYXQgZG9uJ3QgZXhpc3QgKi8KQEAgLTEyMyw3ICsxMTgsNyBAQCB2
b2lkIGdpY19yb3V0ZV9pcnFfdG9feGVuKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgY29uc3QgY3B1
bWFza190ICpjcHVfbWFzaywKIAogICAgIGRlc2MtPmhhbmRsZXIgPSBnaWNfaHdfb3BzLT5naWNf
aG9zdF9pcnFfdHlwZTsKIAotICAgIGdpY19zZXRfaXJxX3Byb3BlcnRpZXMoZGVzYywgY3B1X21h
c2ssIHByaW9yaXR5KTsKKyAgICBnaWNfc2V0X2lycV9wcm9wZXJ0aWVzKGRlc2MsIHByaW9yaXR5
KTsKIH0KIAogLyogUHJvZ3JhbSB0aGUgR0lDIHRvIHJvdXRlIGFuIGludGVycnVwdCB0byBhIGd1
ZXN0CkBAIC0xNTUsNyArMTUwLDcgQEAgaW50IGdpY19yb3V0ZV9pcnFfdG9fZ3Vlc3Qoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEsCiAgICAgZGVzYy0+aGFuZGxlciA9IGdpY19o
d19vcHMtPmdpY19ndWVzdF9pcnFfdHlwZTsKICAgICBzZXRfYml0KF9JUlFfR1VFU1QsICZkZXNj
LT5zdGF0dXMpOwogCi0gICAgZ2ljX3NldF9pcnFfcHJvcGVydGllcyhkZXNjLCBjcHVtYXNrX29m
KHZfdGFyZ2V0LT5wcm9jZXNzb3IpLCBwcmlvcml0eSk7CisgICAgZ2ljX3NldF9pcnFfcHJvcGVy
dGllcyhkZXNjLCBwcmlvcml0eSk7CiAKICAgICBwLT5kZXNjID0gZGVzYzsKICAgICByZXMgPSAw
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2lycS5jIGIveGVuL2FyY2gvYXJtL2lycS5jCmlu
ZGV4IDJmOGFmNzIuLjNmYzIyZjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9pcnEuYworKysg
Yi94ZW4vYXJjaC9hcm0vaXJxLmMKQEAgLTM3MCw2ICszNzAsNyBAQCBpbnQgc2V0dXBfaXJxKHVu
c2lnbmVkIGludCBpcnEsIHVuc2lnbmVkIGludCBpcnFmbGFncywgc3RydWN0IGlycWFjdGlvbiAq
bmV3KQogICAgIC8qIEZpcnN0IHRpbWUgdGhlIElSUSBpcyBzZXR1cCAqLwogICAgIGlmICggZGlz
YWJsZWQgKQogICAgIHsKKyAgICAgICAgZ2ljX3JvdXRlX2lycV90b194ZW4oZGVzYywgR0lDX1BS
SV9JUlEpOwogICAgICAgICAvKiBJdCdzIGZpbmUgdG8gdXNlIHNtcF9wcm9jZXNzb3JfaWQoKSBi
ZWNhdXNlOgogICAgICAgICAgKiBGb3IgUFBJOiBpcnFfZGVzYyBpcyBiYW5rZWQKICAgICAgICAg
ICogRm9yIFNQSTogd2UgZG9uJ3QgY2FyZSBmb3Igbm93IHdoaWNoIENQVSB3aWxsIHJlY2VpdmUg
dGhlCkBAIC0zNzcsOCArMzc4LDcgQEAgaW50IHNldHVwX2lycSh1bnNpZ25lZCBpbnQgaXJxLCB1
bnNpZ25lZCBpbnQgaXJxZmxhZ3MsIHN0cnVjdCBpcnFhY3Rpb24gKm5ldykKICAgICAgICAgICog
VE9ETzogSGFuZGxlIGNhc2Ugd2hlcmUgU1BJIGlzIHNldHVwIG9uIGRpZmZlcmVudCBDUFUgdGhh
bgogICAgICAgICAgKiB0aGUgdGFyZ2V0ZWQgQ1BVIGFuZCB0aGUgcHJpb3JpdHkuCiAgICAgICAg
ICAqLwotICAgICAgICBnaWNfcm91dGVfaXJxX3RvX3hlbihkZXNjLCBjcHVtYXNrX29mKHNtcF9w
cm9jZXNzb3JfaWQoKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdJQ19QUklfSVJR
KTsKKyAgICAgICAgaXJxX3NldF9hZmZpbml0eShkZXNjLCBjcHVtYXNrX29mKHNtcF9wcm9jZXNz
b3JfaWQoKSkpOwogICAgICAgICBkZXNjLT5oYW5kbGVyLT5zdGFydHVwKGRlc2MpOwogICAgIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmgKaW5kZXggMmZjNjEyNi4uN2JhMzg0NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCkBAIC0yMjMs
OCArMjIzLDcgQEAgZW51bSBnaWNfdmVyc2lvbiB7CiBleHRlcm4gZW51bSBnaWNfdmVyc2lvbiBn
aWNfaHdfdmVyc2lvbih2b2lkKTsKIAogLyogUHJvZ3JhbSB0aGUgR0lDIHRvIHJvdXRlIGFuIGlu
dGVycnVwdCAqLwotZXh0ZXJuIHZvaWQgZ2ljX3JvdXRlX2lycV90b194ZW4oc3RydWN0IGlycV9k
ZXNjICpkZXNjLCBjb25zdCBjcHVtYXNrX3QgKmNwdV9tYXNrLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHByaW9yaXR5KTsKK2V4dGVybiB2b2lkIGdpY19y
b3V0ZV9pcnFfdG9feGVuKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHByaW9y
aXR5KTsKIGV4dGVybiBpbnQgZ2ljX3JvdXRlX2lycV90b19ndWVzdChzdHJ1Y3QgZG9tYWluICos
IHVuc2lnbmVkIGludCB2aXJxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBpcnFfZGVzYyAqZGVzYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgcHJpb3JpdHkpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:19:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:19:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYrL-0006FJ-JG; Sat, 30 Jul 2016 18:19:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrK-0006F9-LW
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:38 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 D1/F8-19922-ABFEC975; Sat, 30 Jul 2016 18:19:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfn+zn
 hBvfOi1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxv0FW1kL3ihXTN2s1MB4S7qLkYtDSOALo8TD
 P28ZIZzzjBL9LRNYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCRuLxzD
 ROIzStgJvH29ApGEJsFqH7l/TvMExg5FjAyrGJUL04tKkst0jXVSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxg/NLvfIhRkoNJSZTX8NGccCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvPLvgHKCRanpqRVpmTnA0IBJS3DwKInwer0FSvMWFyTmFmemQ6ROMSpKifNyg/QJ
 gCQySvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvJ/fAE3hycwrgZv+CmgxE9DiR
 HuwxSWJCCmpBsaV51xT8/l7fiumXHz5re40q/f5p03vK+rXNVzK/qCsHvco+P+czx9jXohveS
 pqz++8xoahd6m5n1+GwNNTL5ZP2FImueuqLuOVTbJ9bq+5whRuBCdL7Xsi+nzWy/2pl102C3A
 I9pU2R1/O6L31qPJuz77c+fVyrsGNRzatffP7e7i20arf81iVWIozEg21mIuKEwE3ztlZQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1469902776!51963893!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24216 invoked from network); 30 Jul 2016 18:19:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:19:37 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrI-0001Wx-1t
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrI-0007Va-19
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYrI-0007Va-19@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:19:36 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: Do not configure
	affinity during routing
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2NTgwY2RlNWFmY2E1MWZkOWI1OTljMDI2MjY1YjM1ZDRjODYwNzkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMzoxMCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogZ2ljOiBEbyBub3QgY29uZmlndXJlIGFmZmluaXR5IGR1
cmluZyByb3V0aW5nCiAgICAKICAgIFRoZSBhZmZpbml0eSBvZiBhIGd1ZXN0IElSUSBpcyBzZXQg
ZXZlcnkgdGltZSB0aGUgZ3Vlc3QgZW5hYmxlIGl0IChzZWUKICAgIHZnaWNfZW5hYmxlX2lycXMp
LgogICAgCiAgICBJdCBpcyBub3QgbmVjZXNzYXJ5IHRvIHNldCB0aGUgYWZmaW5pdHkgd2hlbiB0
aGUgSVJRIGlzIHJvdXRlZCB0byB0aGUKICAgIGd1ZXN0IGJlY2F1c2UgWGVuIHdpbGwgbmV2ZXIg
cmVjZWl2ZSB0aGUgSVJRIHVudGlsIGl0IGhhc3MgYmVlbiBlbmFibGVkCiAgICBieSB0aGUgZ3Vl
c3QuCiAgICAKICAgIFRvIGtlZXAgZ2ljX3JvdXRlX2lycV90b197eGVuLGd1ZXN0fSBiZWhhdmlu
ZyB0aGUgc2FtZSB3YXkgKGkuZSBqdXN0CiAgICBzZXR0aW5nIHVwIHRoZSByb3V0aW5nKSwgdGhl
IGFmZmluaXR5IG9mIElSUSByb3V0ZWQgdG8gWGVuIGlzIG1vdmVkIGludG8KICAgIF9fc2V0dXBf
aXJxLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gZ3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICAgIHwgMTEgKysrLS0tLS0t
LS0KIHhlbi9hcmNoL2FybS9pcnEuYyAgICAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL2dpYy5oIHwgIDMgKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMTIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gv
YXJtL2dpYy5jCmluZGV4IDU3MjZhMDUuLmJjODE0YTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9naWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKQEAgLTk3LDI0ICs5NywxOSBAQCB2b2lk
IGdpY19yZXN0b3JlX3N0YXRlKHN0cnVjdCB2Y3B1ICp2KQogfQogCiAvKgotICogbmVlZHMgdG8g
YmUgY2FsbGVkIHdpdGggYSB2YWxpZCBjcHVfbWFzaywgaWUgZWFjaCBjcHUgaW4gdGhlIG1hc2sg
aGFzCi0gKiBhbHJlYWR5IGNhbGxlZCBnaWNfY3B1X2luaXQKICAqIC0gZGVzYy5sb2NrIG11c3Qg
YmUgaGVsZAogICogLSBhcmNoLnR5cGUgbXVzdCBiZSB2YWxpZCAoaS5lICE9IElSUV9UWVBFX0lO
VkFMSUQpCiAgKi8KIHN0YXRpYyB2b2lkIGdpY19zZXRfaXJxX3Byb3BlcnRpZXMoc3RydWN0IGly
cV9kZXNjICpkZXNjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
cHVtYXNrX3QgKmNwdV9tYXNrLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgcHJpb3JpdHkpCiB7CiAgICAgZ2ljX2h3X29wcy0+c2V0X2lycV9wcm9wZXJ0
aWVzKGRlc2MsIHByaW9yaXR5KTsKLSAgICBkZXNjLT5oYW5kbGVyLT5zZXRfYWZmaW5pdHkoZGVz
YywgY3B1X21hc2spOwogfQogCiAvKiBQcm9ncmFtIHRoZSBHSUMgdG8gcm91dGUgYW4gaW50ZXJy
dXB0IHRvIHRoZSBob3N0IChpLmUuIFhlbikKICAqIC0gbmVlZHMgdG8gYmUgY2FsbGVkIHdpdGgg
ZGVzYy5sb2NrIGhlbGQKICAqLwotdm9pZCBnaWNfcm91dGVfaXJxX3RvX3hlbihzdHJ1Y3QgaXJx
X2Rlc2MgKmRlc2MsIGNvbnN0IGNwdW1hc2tfdCAqY3B1X21hc2ssCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBwcmlvcml0eSkKK3ZvaWQgZ2ljX3JvdXRlX2lycV90b194
ZW4oc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpCiB7CiAgICAg
QVNTRVJUKHByaW9yaXR5IDw9IDB4ZmYpOyAgICAgLyogT25seSA4IGJpdHMgb2YgcHJpb3JpdHkg
Ki8KICAgICBBU1NFUlQoZGVzYy0+aXJxIDwgZ2ljX251bWJlcl9saW5lcygpKTsvKiBDYW4ndCBy
b3V0ZSBpbnRlcnJ1cHRzIHRoYXQgZG9uJ3QgZXhpc3QgKi8KQEAgLTEyMyw3ICsxMTgsNyBAQCB2
b2lkIGdpY19yb3V0ZV9pcnFfdG9feGVuKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgY29uc3QgY3B1
bWFza190ICpjcHVfbWFzaywKIAogICAgIGRlc2MtPmhhbmRsZXIgPSBnaWNfaHdfb3BzLT5naWNf
aG9zdF9pcnFfdHlwZTsKIAotICAgIGdpY19zZXRfaXJxX3Byb3BlcnRpZXMoZGVzYywgY3B1X21h
c2ssIHByaW9yaXR5KTsKKyAgICBnaWNfc2V0X2lycV9wcm9wZXJ0aWVzKGRlc2MsIHByaW9yaXR5
KTsKIH0KIAogLyogUHJvZ3JhbSB0aGUgR0lDIHRvIHJvdXRlIGFuIGludGVycnVwdCB0byBhIGd1
ZXN0CkBAIC0xNTUsNyArMTUwLDcgQEAgaW50IGdpY19yb3V0ZV9pcnFfdG9fZ3Vlc3Qoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEsCiAgICAgZGVzYy0+aGFuZGxlciA9IGdpY19o
d19vcHMtPmdpY19ndWVzdF9pcnFfdHlwZTsKICAgICBzZXRfYml0KF9JUlFfR1VFU1QsICZkZXNj
LT5zdGF0dXMpOwogCi0gICAgZ2ljX3NldF9pcnFfcHJvcGVydGllcyhkZXNjLCBjcHVtYXNrX29m
KHZfdGFyZ2V0LT5wcm9jZXNzb3IpLCBwcmlvcml0eSk7CisgICAgZ2ljX3NldF9pcnFfcHJvcGVy
dGllcyhkZXNjLCBwcmlvcml0eSk7CiAKICAgICBwLT5kZXNjID0gZGVzYzsKICAgICByZXMgPSAw
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2lycS5jIGIveGVuL2FyY2gvYXJtL2lycS5jCmlu
ZGV4IDJmOGFmNzIuLjNmYzIyZjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9pcnEuYworKysg
Yi94ZW4vYXJjaC9hcm0vaXJxLmMKQEAgLTM3MCw2ICszNzAsNyBAQCBpbnQgc2V0dXBfaXJxKHVu
c2lnbmVkIGludCBpcnEsIHVuc2lnbmVkIGludCBpcnFmbGFncywgc3RydWN0IGlycWFjdGlvbiAq
bmV3KQogICAgIC8qIEZpcnN0IHRpbWUgdGhlIElSUSBpcyBzZXR1cCAqLwogICAgIGlmICggZGlz
YWJsZWQgKQogICAgIHsKKyAgICAgICAgZ2ljX3JvdXRlX2lycV90b194ZW4oZGVzYywgR0lDX1BS
SV9JUlEpOwogICAgICAgICAvKiBJdCdzIGZpbmUgdG8gdXNlIHNtcF9wcm9jZXNzb3JfaWQoKSBi
ZWNhdXNlOgogICAgICAgICAgKiBGb3IgUFBJOiBpcnFfZGVzYyBpcyBiYW5rZWQKICAgICAgICAg
ICogRm9yIFNQSTogd2UgZG9uJ3QgY2FyZSBmb3Igbm93IHdoaWNoIENQVSB3aWxsIHJlY2VpdmUg
dGhlCkBAIC0zNzcsOCArMzc4LDcgQEAgaW50IHNldHVwX2lycSh1bnNpZ25lZCBpbnQgaXJxLCB1
bnNpZ25lZCBpbnQgaXJxZmxhZ3MsIHN0cnVjdCBpcnFhY3Rpb24gKm5ldykKICAgICAgICAgICog
VE9ETzogSGFuZGxlIGNhc2Ugd2hlcmUgU1BJIGlzIHNldHVwIG9uIGRpZmZlcmVudCBDUFUgdGhh
bgogICAgICAgICAgKiB0aGUgdGFyZ2V0ZWQgQ1BVIGFuZCB0aGUgcHJpb3JpdHkuCiAgICAgICAg
ICAqLwotICAgICAgICBnaWNfcm91dGVfaXJxX3RvX3hlbihkZXNjLCBjcHVtYXNrX29mKHNtcF9w
cm9jZXNzb3JfaWQoKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdJQ19QUklfSVJR
KTsKKyAgICAgICAgaXJxX3NldF9hZmZpbml0eShkZXNjLCBjcHVtYXNrX29mKHNtcF9wcm9jZXNz
b3JfaWQoKSkpOwogICAgICAgICBkZXNjLT5oYW5kbGVyLT5zdGFydHVwKGRlc2MpOwogICAgIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmgKaW5kZXggMmZjNjEyNi4uN2JhMzg0NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCkBAIC0yMjMs
OCArMjIzLDcgQEAgZW51bSBnaWNfdmVyc2lvbiB7CiBleHRlcm4gZW51bSBnaWNfdmVyc2lvbiBn
aWNfaHdfdmVyc2lvbih2b2lkKTsKIAogLyogUHJvZ3JhbSB0aGUgR0lDIHRvIHJvdXRlIGFuIGlu
dGVycnVwdCAqLwotZXh0ZXJuIHZvaWQgZ2ljX3JvdXRlX2lycV90b194ZW4oc3RydWN0IGlycV9k
ZXNjICpkZXNjLCBjb25zdCBjcHVtYXNrX3QgKmNwdV9tYXNrLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHByaW9yaXR5KTsKK2V4dGVybiB2b2lkIGdpY19y
b3V0ZV9pcnFfdG9feGVuKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHByaW9y
aXR5KTsKIGV4dGVybiBpbnQgZ2ljX3JvdXRlX2lycV90b19ndWVzdChzdHJ1Y3QgZG9tYWluICos
IHVuc2lnbmVkIGludCB2aXJxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBpcnFfZGVzYyAqZGVzYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgcHJpb3JpdHkpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:19:50 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:19:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYrW-0006H5-LM; Sat, 30 Jul 2016 18:19:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrV-0006Gq-8I
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:49 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 5F/FA-11394-4CFEC975; Sat, 30 Jul 2016 18:19:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffw+zn
 hBo19whYTthk4MHps79vFHsAYxZqZl5RfkcCasfLdBraCPyYVvQ9fsDYw9ml2MXJxCAl8YZR4
 d3YpcxcjJ5BznlHi8AL/LkYODjYBMYm5exVAwiICqhKzViyHKlGXaPrdwAZiCwvYSOz6cIAJp
 JxXwEyiuV8VJMwCVP730B22CYwcCxgZVjFqFKcWlaUW6Rpa6iUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBHqknoGBcQfj7+N+hxglOZiURHkNH80JF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBW/8OKCdYlJqeWpGWmQMMDZi0BAePkgiv11ugNG9xQWJucWY6ROoUo6KUOC83SJ8A
 SCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ835+AzSFJzOvBG76K6DFTECLE
 +3BFpckIqSkGhhNc93m7xAI2CPy6vjsH6ek31jxiM3TWLkhID44ODtXMNnTKjb4jYliwLYTno
 srVVUdbi5kK24JCM+9vnzCG4Vi/116z9tOJR57UOFr5M9o4MLVw1UlzRJ7uMPi+v7VO0JV9LS
 yHGaEG2hX/Pqtn2L7JveuvkHFb9G/hnk6Zu5lXT/cp7rvVmIpzkg01GIuKk4EACwA4YVCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1469902786!26941617!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63527 invoked from network); 30 Jul 2016 18:19:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:19:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrS-0001X7-3y
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrS-0007WQ-3M
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYrS-0007WQ-3M@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:19:46 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: split set_irq_properties
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIzZTgxMThiOGU2OTFjMjcwNGQ2OWFhMmRjYzNjNDk2Zjk3NDIzMjEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMzoyMSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogZ2ljOiBzcGxpdCBzZXRfaXJxX3Byb3BlcnRpZXMKICAg
IAogICAgVGhlIGNhbGxiYWNrIHNldF9pcnFfcHJvcGVydGllcyB3aWxsIGNvbmZpZ3VyZSB0aGUg
R0lDIGZvciBhIHNwZWNpZmljCiAgICBJUlEgd2l0aCB0aGUgdHlwZSBhbmQgdGhlIHByaW9yaXR5
LgogICAgCiAgICBJbiBhIGZvbGxvdy11cCBwYXRjaCwgWGVuIHdpbGwgY29uZmlndXJlIHRoZSB0
eXBlIGFuZCB0aGUgcHJpb3JpdHkgYXQKICAgIGRpZmZlcmVudCBzdGFnZSBvZiB0aGUgcm91dGlu
Zy4gU28gc3BsaXQgaXQgaW4gMiBzZXBhcmF0ZSBjYWxsYmFja3MuCiAgICAKICAgIEF0IHRoZSBz
YW1lIHRpbWUsIG1vdmUgdGhlIEFTU0VSVCB0byBjaGVjayB0aGUgdmFsaWRpdHkgb2YgdGhlIHR5
cGUgYW5kCiAgICBpZiB0aGUgZGVzYy0+bG9jayBpcyBsb2NrZWQgaW4gdGhlIGNvbW1vbiBjb2Rl
IChnaWMuYykuIFRoaXMgaXMgYmVjYXVzZQogICAgdGhlIGNvbnN0cmFpbnQgYXJlIHRoZSBzYW1l
IGJldHdlZW4gR0lDdjIgYW5kIEdJQ3YzLCBob3dldmVyIHRoZSBkcml2ZXIKICAgIG9mIHRoZSBs
YXR0ZXIgZGlkIG5vdCBjb250YWluIGFueSBzYW5pdHkgY2hlY2suCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9h
cmNoL2FybS9naWMtdjIuYyAgICAgfCAxOSArKysrKysrKysrKysrLS0tLS0tCiB4ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMgICAgIHwgMTUgKysrKysrKysrKysrLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLmMg
ICAgICAgIHwgMjMgKysrKysrKysrKysrKystLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmggfCAgNyArKysrLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDIx
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9h
cmNoL2FybS9naWMtdjIuYwppbmRleCA2YzdkYmZlLi42OWVkNzJkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vZ2ljLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCkBAIC0yMzYsMTYg
KzIzNiwxMiBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGdpY3YyX3JlYWRfaXJxKHZvaWQpCiAgICAg
cmV0dXJuIChyZWFkbF9naWNjKEdJQ0NfSUFSKSAmIEdJQ0NfSUFfSVJRKTsKIH0KIAotc3RhdGlj
IHZvaWQgZ2ljdjJfc2V0X2lycV9wcm9wZXJ0aWVzKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3JpdHkp
CitzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjKQog
ewogICAgIHVpbnQzMl90IGNmZywgYWN0dWFsLCBlZGdlYml0OwogICAgIHVuc2lnbmVkIGludCBp
cnEgPSBkZXNjLT5pcnE7CiAgICAgdW5zaWduZWQgaW50IHR5cGUgPSBkZXNjLT5hcmNoLnR5cGU7
CiAKLSAgICBBU1NFUlQodHlwZSAhPSBJUlFfVFlQRV9JTlZBTElEKTsKLSAgICBBU1NFUlQoc3Bp
bl9pc19sb2NrZWQoJmRlc2MtPmxvY2spKTsKLQogICAgIHNwaW5fbG9jaygmZ2ljdjIubG9jayk7
CiAgICAgLyogU2V0IGVkZ2UgLyBsZXZlbCAqLwogICAgIGNmZyA9IHJlYWRsX2dpY2QoR0lDRF9J
Q0ZHUiArIChpcnEgLyAxNikgKiA0KTsKQEAgLTI3MCw2ICsyNjYsMTYgQEAgc3RhdGljIHZvaWQg
Z2ljdjJfc2V0X2lycV9wcm9wZXJ0aWVzKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywKICAgICAgICAg
ICAgIElSUV9UWVBFX0xFVkVMX0hJR0g7CiAgICAgfQogCisgICAgc3Bpbl91bmxvY2soJmdpY3Yy
LmxvY2spOworfQorCitzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfaXJxX3ByaW9yaXR5KHN0cnVjdCBp
cnFfZGVzYyAqZGVzYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IHByaW9yaXR5KQoreworICAgIHVuc2lnbmVkIGludCBpcnEgPSBkZXNjLT5pcnE7CisK
KyAgICBzcGluX2xvY2soJmdpY3YyLmxvY2spOworCiAgICAgLyogU2V0IHByaW9yaXR5ICovCiAg
ICAgd3JpdGViX2dpY2QocHJpb3JpdHksIEdJQ0RfSVBSSU9SSVRZUiArIGlycSk7CiAKQEAgLTEy
MTcsNyArMTIyMyw4IEBAIGNvbnN0IHN0YXRpYyBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgZ2lj
djJfb3BzID0gewogICAgIC5lb2lfaXJxICAgICAgICAgICAgID0gZ2ljdjJfZW9pX2lycSwKICAg
ICAuZGVhY3RpdmF0ZV9pcnEgICAgICA9IGdpY3YyX2Rpcl9pcnEsCiAgICAgLnJlYWRfaXJxICAg
ICAgICAgICAgPSBnaWN2Ml9yZWFkX2lycSwKLSAgICAuc2V0X2lycV9wcm9wZXJ0aWVzICA9IGdp
Y3YyX3NldF9pcnFfcHJvcGVydGllcywKKyAgICAuc2V0X2lycV90eXBlICAgICAgICA9IGdpY3Yy
X3NldF9pcnFfdHlwZSwKKyAgICAuc2V0X2lycV9wcmlvcml0eSAgICA9IGdpY3YyX3NldF9pcnFf
cHJpb3JpdHksCiAgICAgLnNlbmRfU0dJICAgICAgICAgICAgPSBnaWN2Ml9zZW5kX1NHSSwKICAg
ICAuZGlzYWJsZV9pbnRlcmZhY2UgICA9IGdpY3YyX2Rpc2FibGVfaW50ZXJmYWNlLAogICAgIC51
cGRhdGVfbHIgICAgICAgICAgID0gZ2ljdjJfdXBkYXRlX2xyLApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IGQ2YWIwZTkuLjc4
MWYyNWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKQEAgLTQ3MSw4ICs0NzEsNyBAQCBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGdp
Y3YzX21waWRyX3RvX2FmZmluaXR5KGludCBjcHUpCiAgICAgICAgICAgICAgTVBJRFJfQUZGSU5J
VFlfTEVWRUwobXBpZHIsIDApKTsKIH0KIAotc3RhdGljIHZvaWQgZ2ljdjNfc2V0X2lycV9wcm9w
ZXJ0aWVzKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpCitzdGF0aWMgdm9pZCBnaWN2M19zZXRf
aXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjKQogewogICAgIHVpbnQzMl90IGNmZywgYWN0
dWFsLCBlZGdlYml0OwogICAgIHZvaWQgX19pb21lbSAqYmFzZTsKQEAgLTUxMiw2ICs1MTEsMTUg
QEAgc3RhdGljIHZvaWQgZ2ljdjNfc2V0X2lycV9wcm9wZXJ0aWVzKHN0cnVjdCBpcnFfZGVzYyAq
ZGVzYywKICAgICAgICAgICAgIElSUV9UWVBFX0VER0VfUklTSU5HIDoKICAgICAgICAgICAgIElS
UV9UWVBFX0xFVkVMX0hJR0g7CiAgICAgfQorICAgIHNwaW5fdW5sb2NrKCZnaWN2My5sb2NrKTsK
K30KKworc3RhdGljIHZvaWQgZ2ljdjNfc2V0X2lycV9wcmlvcml0eShzdHJ1Y3QgaXJxX2Rlc2Mg
KmRlc2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBw
cmlvcml0eSkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaXJxID0gZGVzYy0+aXJxOworCisgICAgc3Bp
bl9sb2NrKCZnaWN2My5sb2NrKTsKIAogICAgIC8qIFNldCBwcmlvcml0eSAqLwogICAgIGlmICgg
aXJxIDwgTlJfR0lDX0xPQ0FMX0lSUVMgKQpAQCAtMTU3OSw3ICsxNTg3LDggQEAgc3RhdGljIGNv
bnN0IHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyBnaWN2M19vcHMgPSB7CiAgICAgLmVvaV9pcnEg
ICAgICAgICAgICAgPSBnaWN2M19lb2lfaXJxLAogICAgIC5kZWFjdGl2YXRlX2lycSAgICAgID0g
Z2ljdjNfZGlyX2lycSwKICAgICAucmVhZF9pcnEgICAgICAgICAgICA9IGdpY3YzX3JlYWRfaXJx
LAotICAgIC5zZXRfaXJxX3Byb3BlcnRpZXMgID0gZ2ljdjNfc2V0X2lycV9wcm9wZXJ0aWVzLAor
ICAgIC5zZXRfaXJxX3R5cGUgICAgICAgID0gZ2ljdjNfc2V0X2lycV90eXBlLAorICAgIC5zZXRf
aXJxX3ByaW9yaXR5ICAgID0gZ2ljdjNfc2V0X2lycV9wcmlvcml0eSwKICAgICAuc2VuZF9TR0kg
ICAgICAgICAgICA9IGdpY3YzX3NlbmRfc2dpLAogICAgIC5kaXNhYmxlX2ludGVyZmFjZSAgID0g
Z2ljdjNfZGlzYWJsZV9pbnRlcmZhY2UsCiAgICAgLnVwZGF0ZV9sciAgICAgICAgICAgPSBnaWN2
M191cGRhdGVfbHIsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLmMKaW5kZXggYmM4MTRhMC4uYzYzYzg2MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2dpYy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMuYwpAQCAtOTYsMTQgKzk2LDE3IEBAIHZvaWQg
Z2ljX3Jlc3RvcmVfc3RhdGUoc3RydWN0IHZjcHUgKnYpCiAgICAgZ2ljX3Jlc3RvcmVfcGVuZGlu
Z19pcnFzKHYpOwogfQogCi0vKgotICogLSBkZXNjLmxvY2sgbXVzdCBiZSBoZWxkCi0gKiAtIGFy
Y2gudHlwZSBtdXN0IGJlIHZhbGlkIChpLmUgIT0gSVJRX1RZUEVfSU5WQUxJRCkKLSAqLwotc3Rh
dGljIHZvaWQgZ2ljX3NldF9pcnFfcHJvcGVydGllcyhzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwcmlvcml0eSkK
K3N0YXRpYyB2b2lkIGdpY19zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjKQorewor
ICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmZGVzYy0+bG9jaykpOworICAgIEFTU0VSVChkZXNj
LT5hcmNoLnR5cGUgIT0gSVJRX1RZUEVfSU5WQUxJRCk7CisKKyAgICBnaWNfaHdfb3BzLT5zZXRf
aXJxX3R5cGUoZGVzYyk7Cit9CisKK3N0YXRpYyB2b2lkIGdpY19zZXRfaXJxX3ByaW9yaXR5KHN0
cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHByaW9yaXR5KQogewotICAgIGdpY19o
d19vcHMtPnNldF9pcnFfcHJvcGVydGllcyhkZXNjLCBwcmlvcml0eSk7CisgICAgZ2ljX2h3X29w
cy0+c2V0X2lycV9wcmlvcml0eShkZXNjLCBwcmlvcml0eSk7CiB9CiAKIC8qIFByb2dyYW0gdGhl
IEdJQyB0byByb3V0ZSBhbiBpbnRlcnJ1cHQgdG8gdGhlIGhvc3QgKGkuZS4gWGVuKQpAQCAtMTE4
LDcgKzEyMSw4IEBAIHZvaWQgZ2ljX3JvdXRlX2lycV90b194ZW4oc3RydWN0IGlycV9kZXNjICpk
ZXNjLCB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpCiAKICAgICBkZXNjLT5oYW5kbGVyID0gZ2ljX2h3
X29wcy0+Z2ljX2hvc3RfaXJxX3R5cGU7CiAKLSAgICBnaWNfc2V0X2lycV9wcm9wZXJ0aWVzKGRl
c2MsIHByaW9yaXR5KTsKKyAgICBnaWNfc2V0X2lycV90eXBlKGRlc2MpOworICAgIGdpY19zZXRf
aXJxX3ByaW9yaXR5KGRlc2MsIHByaW9yaXR5KTsKIH0KIAogLyogUHJvZ3JhbSB0aGUgR0lDIHRv
IHJvdXRlIGFuIGludGVycnVwdCB0byBhIGd1ZXN0CkBAIC0xNTAsNyArMTU0LDggQEAgaW50IGdp
Y19yb3V0ZV9pcnFfdG9fZ3Vlc3Qoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEs
CiAgICAgZGVzYy0+aGFuZGxlciA9IGdpY19od19vcHMtPmdpY19ndWVzdF9pcnFfdHlwZTsKICAg
ICBzZXRfYml0KF9JUlFfR1VFU1QsICZkZXNjLT5zdGF0dXMpOwogCi0gICAgZ2ljX3NldF9pcnFf
cHJvcGVydGllcyhkZXNjLCBwcmlvcml0eSk7CisgICAgZ2ljX3NldF9pcnFfdHlwZShkZXNjKTsK
KyAgICBnaWNfc2V0X2lycV9wcmlvcml0eShkZXNjLCBwcmlvcml0eSk7CiAKICAgICBwLT5kZXNj
ID0gZGVzYzsKICAgICByZXMgPSAwOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9n
aWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKaW5kZXggN2JhMzg0Ni4uM2YzOWY3OSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2dpYy5oCkBAIC0zMjgsOSArMzI4LDEwIEBAIHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9u
cyB7CiAgICAgdm9pZCAoKmRlYWN0aXZhdGVfaXJxKShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQpOwog
ICAgIC8qIFJlYWQgSVJRIGlkIGFuZCBBY2sgKi8KICAgICB1bnNpZ25lZCBpbnQgKCpyZWFkX2ly
cSkodm9pZCk7Ci0gICAgLyogU2V0IElSUSBwcm9wZXJ0eSAqLwotICAgIHZvaWQgKCpzZXRfaXJx
X3Byb3BlcnRpZXMpKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpOworICAgIC8qIFNldCBJUlEgdHlwZSAt
IHR5cGUgaXMgdGFrZW4gZnJvbSBkZXNjLT5hcmNoLnR5cGUgKi8KKyAgICB2b2lkICgqc2V0X2ly
cV90eXBlKShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpOworICAgIC8qIFNldCBJUlEgcHJpb3JpdHkg
Ki8KKyAgICB2b2lkICgqc2V0X2lycV9wcmlvcml0eSkoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1
bnNpZ25lZCBpbnQgcHJpb3JpdHkpOwogICAgIC8qIFNlbmQgU0dJICovCiAgICAgdm9pZCAoKnNl
bmRfU0dJKShlbnVtIGdpY19zZ2kgc2dpLCBlbnVtIGdpY19zZ2lfbW9kZSBpcnFtb2RlLAogICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY3B1bWFza190ICpvbmxpbmVfbWFzayk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:19:50 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:19:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYrW-0006H5-LM; Sat, 30 Jul 2016 18:19:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrV-0006Gq-8I
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:49 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 5F/FA-11394-4CFEC975; Sat, 30 Jul 2016 18:19:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffw+zn
 hBo19whYTthk4MHps79vFHsAYxZqZl5RfkcCasfLdBraCPyYVvQ9fsDYw9ml2MXJxCAl8YZR4
 d3YpcxcjJ5BznlHi8AL/LkYODjYBMYm5exVAwiICqhKzViyHKlGXaPrdwAZiCwvYSOz6cIAJp
 JxXwEyiuV8VJMwCVP730B22CYwcCxgZVjFqFKcWlaUW6Rpa6iUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBHqknoGBcQfj7+N+hxglOZiURHkNH80JF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBW/8OKCdYlJqeWpGWmQMMDZi0BAePkgiv11ugNG9xQWJucWY6ROoUo6KUOC83SJ8A
 SCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ835+AzSFJzOvBG76K6DFTECLE
 +3BFpckIqSkGhhNc93m7xAI2CPy6vjsH6ek31jxiM3TWLkhID44ODtXMNnTKjb4jYliwLYTno
 srVVUdbi5kK24JCM+9vnzCG4Vi/116z9tOJR57UOFr5M9o4MLVw1UlzRJ7uMPi+v7VO0JV9LS
 yHGaEG2hX/Pqtn2L7JveuvkHFb9G/hnk6Zu5lXT/cp7rvVmIpzkg01GIuKk4EACwA4YVCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1469902786!26941617!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63527 invoked from network); 30 Jul 2016 18:19:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:19:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrS-0001X7-3y
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrS-0007WQ-3M
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYrS-0007WQ-3M@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:19:46 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: split set_irq_properties
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIzZTgxMThiOGU2OTFjMjcwNGQ2OWFhMmRjYzNjNDk2Zjk3NDIzMjEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMzoyMSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogZ2ljOiBzcGxpdCBzZXRfaXJxX3Byb3BlcnRpZXMKICAg
IAogICAgVGhlIGNhbGxiYWNrIHNldF9pcnFfcHJvcGVydGllcyB3aWxsIGNvbmZpZ3VyZSB0aGUg
R0lDIGZvciBhIHNwZWNpZmljCiAgICBJUlEgd2l0aCB0aGUgdHlwZSBhbmQgdGhlIHByaW9yaXR5
LgogICAgCiAgICBJbiBhIGZvbGxvdy11cCBwYXRjaCwgWGVuIHdpbGwgY29uZmlndXJlIHRoZSB0
eXBlIGFuZCB0aGUgcHJpb3JpdHkgYXQKICAgIGRpZmZlcmVudCBzdGFnZSBvZiB0aGUgcm91dGlu
Zy4gU28gc3BsaXQgaXQgaW4gMiBzZXBhcmF0ZSBjYWxsYmFja3MuCiAgICAKICAgIEF0IHRoZSBz
YW1lIHRpbWUsIG1vdmUgdGhlIEFTU0VSVCB0byBjaGVjayB0aGUgdmFsaWRpdHkgb2YgdGhlIHR5
cGUgYW5kCiAgICBpZiB0aGUgZGVzYy0+bG9jayBpcyBsb2NrZWQgaW4gdGhlIGNvbW1vbiBjb2Rl
IChnaWMuYykuIFRoaXMgaXMgYmVjYXVzZQogICAgdGhlIGNvbnN0cmFpbnQgYXJlIHRoZSBzYW1l
IGJldHdlZW4gR0lDdjIgYW5kIEdJQ3YzLCBob3dldmVyIHRoZSBkcml2ZXIKICAgIG9mIHRoZSBs
YXR0ZXIgZGlkIG5vdCBjb250YWluIGFueSBzYW5pdHkgY2hlY2suCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9h
cmNoL2FybS9naWMtdjIuYyAgICAgfCAxOSArKysrKysrKysrKysrLS0tLS0tCiB4ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMgICAgIHwgMTUgKysrKysrKysrKysrLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLmMg
ICAgICAgIHwgMjMgKysrKysrKysrKysrKystLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmggfCAgNyArKysrLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDIx
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9h
cmNoL2FybS9naWMtdjIuYwppbmRleCA2YzdkYmZlLi42OWVkNzJkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vZ2ljLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCkBAIC0yMzYsMTYg
KzIzNiwxMiBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGdpY3YyX3JlYWRfaXJxKHZvaWQpCiAgICAg
cmV0dXJuIChyZWFkbF9naWNjKEdJQ0NfSUFSKSAmIEdJQ0NfSUFfSVJRKTsKIH0KIAotc3RhdGlj
IHZvaWQgZ2ljdjJfc2V0X2lycV9wcm9wZXJ0aWVzKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3JpdHkp
CitzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjKQog
ewogICAgIHVpbnQzMl90IGNmZywgYWN0dWFsLCBlZGdlYml0OwogICAgIHVuc2lnbmVkIGludCBp
cnEgPSBkZXNjLT5pcnE7CiAgICAgdW5zaWduZWQgaW50IHR5cGUgPSBkZXNjLT5hcmNoLnR5cGU7
CiAKLSAgICBBU1NFUlQodHlwZSAhPSBJUlFfVFlQRV9JTlZBTElEKTsKLSAgICBBU1NFUlQoc3Bp
bl9pc19sb2NrZWQoJmRlc2MtPmxvY2spKTsKLQogICAgIHNwaW5fbG9jaygmZ2ljdjIubG9jayk7
CiAgICAgLyogU2V0IGVkZ2UgLyBsZXZlbCAqLwogICAgIGNmZyA9IHJlYWRsX2dpY2QoR0lDRF9J
Q0ZHUiArIChpcnEgLyAxNikgKiA0KTsKQEAgLTI3MCw2ICsyNjYsMTYgQEAgc3RhdGljIHZvaWQg
Z2ljdjJfc2V0X2lycV9wcm9wZXJ0aWVzKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywKICAgICAgICAg
ICAgIElSUV9UWVBFX0xFVkVMX0hJR0g7CiAgICAgfQogCisgICAgc3Bpbl91bmxvY2soJmdpY3Yy
LmxvY2spOworfQorCitzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfaXJxX3ByaW9yaXR5KHN0cnVjdCBp
cnFfZGVzYyAqZGVzYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IHByaW9yaXR5KQoreworICAgIHVuc2lnbmVkIGludCBpcnEgPSBkZXNjLT5pcnE7CisK
KyAgICBzcGluX2xvY2soJmdpY3YyLmxvY2spOworCiAgICAgLyogU2V0IHByaW9yaXR5ICovCiAg
ICAgd3JpdGViX2dpY2QocHJpb3JpdHksIEdJQ0RfSVBSSU9SSVRZUiArIGlycSk7CiAKQEAgLTEy
MTcsNyArMTIyMyw4IEBAIGNvbnN0IHN0YXRpYyBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgZ2lj
djJfb3BzID0gewogICAgIC5lb2lfaXJxICAgICAgICAgICAgID0gZ2ljdjJfZW9pX2lycSwKICAg
ICAuZGVhY3RpdmF0ZV9pcnEgICAgICA9IGdpY3YyX2Rpcl9pcnEsCiAgICAgLnJlYWRfaXJxICAg
ICAgICAgICAgPSBnaWN2Ml9yZWFkX2lycSwKLSAgICAuc2V0X2lycV9wcm9wZXJ0aWVzICA9IGdp
Y3YyX3NldF9pcnFfcHJvcGVydGllcywKKyAgICAuc2V0X2lycV90eXBlICAgICAgICA9IGdpY3Yy
X3NldF9pcnFfdHlwZSwKKyAgICAuc2V0X2lycV9wcmlvcml0eSAgICA9IGdpY3YyX3NldF9pcnFf
cHJpb3JpdHksCiAgICAgLnNlbmRfU0dJICAgICAgICAgICAgPSBnaWN2Ml9zZW5kX1NHSSwKICAg
ICAuZGlzYWJsZV9pbnRlcmZhY2UgICA9IGdpY3YyX2Rpc2FibGVfaW50ZXJmYWNlLAogICAgIC51
cGRhdGVfbHIgICAgICAgICAgID0gZ2ljdjJfdXBkYXRlX2xyLApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IGQ2YWIwZTkuLjc4
MWYyNWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKQEAgLTQ3MSw4ICs0NzEsNyBAQCBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGdp
Y3YzX21waWRyX3RvX2FmZmluaXR5KGludCBjcHUpCiAgICAgICAgICAgICAgTVBJRFJfQUZGSU5J
VFlfTEVWRUwobXBpZHIsIDApKTsKIH0KIAotc3RhdGljIHZvaWQgZ2ljdjNfc2V0X2lycV9wcm9w
ZXJ0aWVzKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpCitzdGF0aWMgdm9pZCBnaWN2M19zZXRf
aXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjKQogewogICAgIHVpbnQzMl90IGNmZywgYWN0
dWFsLCBlZGdlYml0OwogICAgIHZvaWQgX19pb21lbSAqYmFzZTsKQEAgLTUxMiw2ICs1MTEsMTUg
QEAgc3RhdGljIHZvaWQgZ2ljdjNfc2V0X2lycV9wcm9wZXJ0aWVzKHN0cnVjdCBpcnFfZGVzYyAq
ZGVzYywKICAgICAgICAgICAgIElSUV9UWVBFX0VER0VfUklTSU5HIDoKICAgICAgICAgICAgIElS
UV9UWVBFX0xFVkVMX0hJR0g7CiAgICAgfQorICAgIHNwaW5fdW5sb2NrKCZnaWN2My5sb2NrKTsK
K30KKworc3RhdGljIHZvaWQgZ2ljdjNfc2V0X2lycV9wcmlvcml0eShzdHJ1Y3QgaXJxX2Rlc2Mg
KmRlc2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBw
cmlvcml0eSkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaXJxID0gZGVzYy0+aXJxOworCisgICAgc3Bp
bl9sb2NrKCZnaWN2My5sb2NrKTsKIAogICAgIC8qIFNldCBwcmlvcml0eSAqLwogICAgIGlmICgg
aXJxIDwgTlJfR0lDX0xPQ0FMX0lSUVMgKQpAQCAtMTU3OSw3ICsxNTg3LDggQEAgc3RhdGljIGNv
bnN0IHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyBnaWN2M19vcHMgPSB7CiAgICAgLmVvaV9pcnEg
ICAgICAgICAgICAgPSBnaWN2M19lb2lfaXJxLAogICAgIC5kZWFjdGl2YXRlX2lycSAgICAgID0g
Z2ljdjNfZGlyX2lycSwKICAgICAucmVhZF9pcnEgICAgICAgICAgICA9IGdpY3YzX3JlYWRfaXJx
LAotICAgIC5zZXRfaXJxX3Byb3BlcnRpZXMgID0gZ2ljdjNfc2V0X2lycV9wcm9wZXJ0aWVzLAor
ICAgIC5zZXRfaXJxX3R5cGUgICAgICAgID0gZ2ljdjNfc2V0X2lycV90eXBlLAorICAgIC5zZXRf
aXJxX3ByaW9yaXR5ICAgID0gZ2ljdjNfc2V0X2lycV9wcmlvcml0eSwKICAgICAuc2VuZF9TR0kg
ICAgICAgICAgICA9IGdpY3YzX3NlbmRfc2dpLAogICAgIC5kaXNhYmxlX2ludGVyZmFjZSAgID0g
Z2ljdjNfZGlzYWJsZV9pbnRlcmZhY2UsCiAgICAgLnVwZGF0ZV9sciAgICAgICAgICAgPSBnaWN2
M191cGRhdGVfbHIsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLmMKaW5kZXggYmM4MTRhMC4uYzYzYzg2MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2dpYy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMuYwpAQCAtOTYsMTQgKzk2LDE3IEBAIHZvaWQg
Z2ljX3Jlc3RvcmVfc3RhdGUoc3RydWN0IHZjcHUgKnYpCiAgICAgZ2ljX3Jlc3RvcmVfcGVuZGlu
Z19pcnFzKHYpOwogfQogCi0vKgotICogLSBkZXNjLmxvY2sgbXVzdCBiZSBoZWxkCi0gKiAtIGFy
Y2gudHlwZSBtdXN0IGJlIHZhbGlkIChpLmUgIT0gSVJRX1RZUEVfSU5WQUxJRCkKLSAqLwotc3Rh
dGljIHZvaWQgZ2ljX3NldF9pcnFfcHJvcGVydGllcyhzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwcmlvcml0eSkK
K3N0YXRpYyB2b2lkIGdpY19zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjKQorewor
ICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmZGVzYy0+bG9jaykpOworICAgIEFTU0VSVChkZXNj
LT5hcmNoLnR5cGUgIT0gSVJRX1RZUEVfSU5WQUxJRCk7CisKKyAgICBnaWNfaHdfb3BzLT5zZXRf
aXJxX3R5cGUoZGVzYyk7Cit9CisKK3N0YXRpYyB2b2lkIGdpY19zZXRfaXJxX3ByaW9yaXR5KHN0
cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHByaW9yaXR5KQogewotICAgIGdpY19o
d19vcHMtPnNldF9pcnFfcHJvcGVydGllcyhkZXNjLCBwcmlvcml0eSk7CisgICAgZ2ljX2h3X29w
cy0+c2V0X2lycV9wcmlvcml0eShkZXNjLCBwcmlvcml0eSk7CiB9CiAKIC8qIFByb2dyYW0gdGhl
IEdJQyB0byByb3V0ZSBhbiBpbnRlcnJ1cHQgdG8gdGhlIGhvc3QgKGkuZS4gWGVuKQpAQCAtMTE4
LDcgKzEyMSw4IEBAIHZvaWQgZ2ljX3JvdXRlX2lycV90b194ZW4oc3RydWN0IGlycV9kZXNjICpk
ZXNjLCB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpCiAKICAgICBkZXNjLT5oYW5kbGVyID0gZ2ljX2h3
X29wcy0+Z2ljX2hvc3RfaXJxX3R5cGU7CiAKLSAgICBnaWNfc2V0X2lycV9wcm9wZXJ0aWVzKGRl
c2MsIHByaW9yaXR5KTsKKyAgICBnaWNfc2V0X2lycV90eXBlKGRlc2MpOworICAgIGdpY19zZXRf
aXJxX3ByaW9yaXR5KGRlc2MsIHByaW9yaXR5KTsKIH0KIAogLyogUHJvZ3JhbSB0aGUgR0lDIHRv
IHJvdXRlIGFuIGludGVycnVwdCB0byBhIGd1ZXN0CkBAIC0xNTAsNyArMTU0LDggQEAgaW50IGdp
Y19yb3V0ZV9pcnFfdG9fZ3Vlc3Qoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEs
CiAgICAgZGVzYy0+aGFuZGxlciA9IGdpY19od19vcHMtPmdpY19ndWVzdF9pcnFfdHlwZTsKICAg
ICBzZXRfYml0KF9JUlFfR1VFU1QsICZkZXNjLT5zdGF0dXMpOwogCi0gICAgZ2ljX3NldF9pcnFf
cHJvcGVydGllcyhkZXNjLCBwcmlvcml0eSk7CisgICAgZ2ljX3NldF9pcnFfdHlwZShkZXNjKTsK
KyAgICBnaWNfc2V0X2lycV9wcmlvcml0eShkZXNjLCBwcmlvcml0eSk7CiAKICAgICBwLT5kZXNj
ID0gZGVzYzsKICAgICByZXMgPSAwOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9n
aWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKaW5kZXggN2JhMzg0Ni4uM2YzOWY3OSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2dpYy5oCkBAIC0zMjgsOSArMzI4LDEwIEBAIHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9u
cyB7CiAgICAgdm9pZCAoKmRlYWN0aXZhdGVfaXJxKShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQpOwog
ICAgIC8qIFJlYWQgSVJRIGlkIGFuZCBBY2sgKi8KICAgICB1bnNpZ25lZCBpbnQgKCpyZWFkX2ly
cSkodm9pZCk7Ci0gICAgLyogU2V0IElSUSBwcm9wZXJ0eSAqLwotICAgIHZvaWQgKCpzZXRfaXJx
X3Byb3BlcnRpZXMpKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpOworICAgIC8qIFNldCBJUlEgdHlwZSAt
IHR5cGUgaXMgdGFrZW4gZnJvbSBkZXNjLT5hcmNoLnR5cGUgKi8KKyAgICB2b2lkICgqc2V0X2ly
cV90eXBlKShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpOworICAgIC8qIFNldCBJUlEgcHJpb3JpdHkg
Ki8KKyAgICB2b2lkICgqc2V0X2lycV9wcmlvcml0eSkoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1
bnNpZ25lZCBpbnQgcHJpb3JpdHkpOwogICAgIC8qIFNlbmQgU0dJICovCiAgICAgdm9pZCAoKnNl
bmRfU0dJKShlbnVtIGdpY19zZ2kgc2dpLCBlbnVtIGdpY19zZ2lfbW9kZSBpcnFtb2RlLAogICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY3B1bWFza190ICpvbmxpbmVfbWFzayk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:19:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:19:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYrf-0006KD-O9; Sat, 30 Jul 2016 18:19:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYre-0006Jy-Of
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:58 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
 90/32-10431-ECFEC975; Sat, 30 Jul 2016 18:19:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffs+zn
 hBg8axSwmbDNwYPTY3reLPYAxijUzLym/IoE14/O+moKfchXtP6awNDBekexi5OIQEvjCKNF7
 aAkThHOeUeLWzEtsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC6RLNB1ez
 wJi8wqYSdx4Ng2shgWo/tn1VcwTGDkWMDKsYlQvTi0qSy3StdBLKspMzyjJTczM0TU0NNHLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GDcOMn5EKMkB5OSKK/hoznhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4698B5QSLUtNTK9Iyc4ChAZOW4OBREuH1eguU5i0uSMwtzkyHSJ1iVJQS5+0H6RMA
 SWSU5sG1wcLxEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5P78BmsKTmVcCN/0V0GImoMWJ9
 mCLSxIRUlINjPtFpu4ptBVi+fX+pM9vk43l9dsb2VZ6WCk85J9/Pyxvyd1+ri+TLj28tazs9c
 qGL3tDP+6MeWbwzFWhXG+PTOF7DeYWs6CU6XskHD+yJHIYPVs05ctU30vr2feyrXxaHe2vktj
 lMDdzkUVyMKuq1rmZPx/c2BefKHR7h9R27vlfGyxf+pRtm6vEUpyRaKjFXFScCADg1MXzQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1469902796!56018447!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43241 invoked from network); 30 Jul 2016 18:19:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:19:57 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrc-0001XN-62
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrc-0007Ws-5O
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYrc-0007Ws-5O@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:19:56 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: set_type: Pass the type
	in parameter rather than in desc->arch.type
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ3MDY2MTYyZTYwZGE1NDVmYjYzMTdiZWM0Y2Y5YTE0ODJiM2E1NWMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMzoyOCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogZ2ljOiBzZXRfdHlwZTogUGFzcyB0aGUgdHlwZSBpbiBw
YXJhbWV0ZXIgcmF0aGVyIHRoYW4gaW4gZGVzYy0+YXJjaC50eXBlCiAgICAKICAgIEEgZm9sbG93
LXVwIHBhdGNoIHdpbGwgbm90IHN0b3JlIHRoZSB0eXBlIGluIGRlc2MtPmFyY2gudHlwZS4gQWxz
bywgdGhlCiAgICBjYWxsYmFjayBwcm90b3R5cGUgaXMgbW9yZSBsb2dpY2FsLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t
CiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgICAgIHwgIDMgKy0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMgICAgIHwgIDMgKy0tCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICAgIHwgMTAgKysrKystLS0t
LQogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCB8ICA0ICsrLS0KIDQgZmlsZXMgY2hhbmdlZCwg
OSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggNjllZDcyZC4uOWJkOWQw
YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9n
aWMtdjIuYwpAQCAtMjM2LDExICsyMzYsMTAgQEAgc3RhdGljIHVuc2lnbmVkIGludCBnaWN2Ml9y
ZWFkX2lycSh2b2lkKQogICAgIHJldHVybiAocmVhZGxfZ2ljYyhHSUNDX0lBUikgJiBHSUNDX0lB
X0lSUSk7CiB9CiAKLXN0YXRpYyB2b2lkIGdpY3YyX3NldF9pcnFfdHlwZShzdHJ1Y3QgaXJxX2Rl
c2MgKmRlc2MpCitzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNj
ICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSkKIHsKICAgICB1aW50MzJfdCBjZmcsIGFjdHVhbCwg
ZWRnZWJpdDsKICAgICB1bnNpZ25lZCBpbnQgaXJxID0gZGVzYy0+aXJxOwotICAgIHVuc2lnbmVk
IGludCB0eXBlID0gZGVzYy0+YXJjaC50eXBlOwogCiAgICAgc3Bpbl9sb2NrKCZnaWN2Mi5sb2Nr
KTsKICAgICAvKiBTZXQgZWRnZSAvIGxldmVsICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
Z2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggNzgxZjI1Yy4uYjhiZTM5NSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMt
djMuYwpAQCAtNDcxLDEyICs0NzEsMTEgQEAgc3RhdGljIGlubGluZSB1aW50NjRfdCBnaWN2M19t
cGlkcl90b19hZmZpbml0eShpbnQgY3B1KQogICAgICAgICAgICAgIE1QSURSX0FGRklOSVRZX0xF
VkVMKG1waWRyLCAwKSk7CiB9CiAKLXN0YXRpYyB2b2lkIGdpY3YzX3NldF9pcnFfdHlwZShzdHJ1
Y3QgaXJxX2Rlc2MgKmRlc2MpCitzdGF0aWMgdm9pZCBnaWN2M19zZXRfaXJxX3R5cGUoc3RydWN0
IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSkKIHsKICAgICB1aW50MzJfdCBjZmcs
IGFjdHVhbCwgZWRnZWJpdDsKICAgICB2b2lkIF9faW9tZW0gKmJhc2U7CiAgICAgdW5zaWduZWQg
aW50IGlycSA9IGRlc2MtPmlycTsKLSAgICB1bnNpZ25lZCBpbnQgdHlwZSA9IGRlc2MtPmFyY2gu
dHlwZTsKIAogICAgIC8qIFNHSSdzIGFyZSBhbHdheXMgZWRnZS10cmlnZ2VyZWQgbm90IG5lZWQg
dG8gY2FsbCBHSUNEX0lDRkdSMCAqLwogICAgIEFTU0VSVChpcnEgPj0gTlJfR0lDX1NHSSk7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKaW5kZXgg
YzYzYzg2Mi4uYjkzNzFhNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5jCisrKyBiL3hl
bi9hcmNoL2FybS9naWMuYwpAQCAtOTYsMTIgKzk2LDEyIEBAIHZvaWQgZ2ljX3Jlc3RvcmVfc3Rh
dGUoc3RydWN0IHZjcHUgKnYpCiAgICAgZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzKHYpOwogfQog
Ci1zdGF0aWMgdm9pZCBnaWNfc2V0X2lycV90eXBlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKK3N0
YXRpYyB2b2lkIGdpY19zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25l
ZCBpbnQgdHlwZSkKIHsKICAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmRlc2MtPmxvY2spKTsK
LSAgICBBU1NFUlQoZGVzYy0+YXJjaC50eXBlICE9IElSUV9UWVBFX0lOVkFMSUQpOworICAgIEFT
U0VSVCh0eXBlICE9IElSUV9UWVBFX0lOVkFMSUQpOwogCi0gICAgZ2ljX2h3X29wcy0+c2V0X2ly
cV90eXBlKGRlc2MpOworICAgIGdpY19od19vcHMtPnNldF9pcnFfdHlwZShkZXNjLCB0eXBlKTsK
IH0KIAogc3RhdGljIHZvaWQgZ2ljX3NldF9pcnFfcHJpb3JpdHkoc3RydWN0IGlycV9kZXNjICpk
ZXNjLCB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpCkBAIC0xMjEsNyArMTIxLDcgQEAgdm9pZCBnaWNf
cm91dGVfaXJxX3RvX3hlbihzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHVuc2lnbmVkIGludCBwcmlv
cml0eSkKIAogICAgIGRlc2MtPmhhbmRsZXIgPSBnaWNfaHdfb3BzLT5naWNfaG9zdF9pcnFfdHlw
ZTsKIAotICAgIGdpY19zZXRfaXJxX3R5cGUoZGVzYyk7CisgICAgZ2ljX3NldF9pcnFfdHlwZShk
ZXNjLCBkZXNjLT5hcmNoLnR5cGUpOwogICAgIGdpY19zZXRfaXJxX3ByaW9yaXR5KGRlc2MsIHBy
aW9yaXR5KTsKIH0KIApAQCAtMTU0LDcgKzE1NCw3IEBAIGludCBnaWNfcm91dGVfaXJxX3RvX2d1
ZXN0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAogICAgIGRlc2MtPmhhbmRs
ZXIgPSBnaWNfaHdfb3BzLT5naWNfZ3Vlc3RfaXJxX3R5cGU7CiAgICAgc2V0X2JpdChfSVJRX0dV
RVNULCAmZGVzYy0+c3RhdHVzKTsKIAotICAgIGdpY19zZXRfaXJxX3R5cGUoZGVzYyk7CisgICAg
Z2ljX3NldF9pcnFfdHlwZShkZXNjLCBkZXNjLT5hcmNoLnR5cGUpOwogICAgIGdpY19zZXRfaXJx
X3ByaW9yaXR5KGRlc2MsIHByaW9yaXR5KTsKIAogICAgIHAtPmRlc2MgPSBkZXNjOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
LmgKaW5kZXggM2YzOWY3OS4uMjIxNGU4NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCkBAIC0zMjgsOCArMzI4LDgg
QEAgc3RydWN0IGdpY19od19vcGVyYXRpb25zIHsKICAgICB2b2lkICgqZGVhY3RpdmF0ZV9pcnEp
KHN0cnVjdCBpcnFfZGVzYyAqaXJxZCk7CiAgICAgLyogUmVhZCBJUlEgaWQgYW5kIEFjayAqLwog
ICAgIHVuc2lnbmVkIGludCAoKnJlYWRfaXJxKSh2b2lkKTsKLSAgICAvKiBTZXQgSVJRIHR5cGUg
LSB0eXBlIGlzIHRha2VuIGZyb20gZGVzYy0+YXJjaC50eXBlICovCi0gICAgdm9pZCAoKnNldF9p
cnFfdHlwZSkoc3RydWN0IGlycV9kZXNjICpkZXNjKTsKKyAgICAvKiBTZXQgSVJRIHR5cGUgKi8K
KyAgICB2b2lkICgqc2V0X2lycV90eXBlKShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHVuc2lnbmVk
IGludCB0eXBlKTsKICAgICAvKiBTZXQgSVJRIHByaW9yaXR5ICovCiAgICAgdm9pZCAoKnNldF9p
cnFfcHJpb3JpdHkpKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHByaW9yaXR5
KTsKICAgICAvKiBTZW5kIFNHSSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:19:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:19:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYrf-0006KD-O9; Sat, 30 Jul 2016 18:19:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYre-0006Jy-Of
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:58 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
 90/32-10431-ECFEC975; Sat, 30 Jul 2016 18:19:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffs+zn
 hBg8axSwmbDNwYPTY3reLPYAxijUzLym/IoE14/O+moKfchXtP6awNDBekexi5OIQEvjCKNF7
 aAkThHOeUeLWzEtsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC6RLNB1ez
 wJi8wqYSdx4Ng2shgWo/tn1VcwTGDkWMDKsYlQvTi0qSy3StdBLKspMzyjJTczM0TU0NNHLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GDcOMn5EKMkB5OSKK/hoznhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4698B5QSLUtNTK9Iyc4ChAZOW4OBREuH1eguU5i0uSMwtzkyHSJ1iVJQS5+0H6RMA
 SWSU5sG1wcLxEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5P78BmsKTmVcCN/0V0GImoMWJ9
 mCLSxIRUlINjPtFpu4ptBVi+fX+pM9vk43l9dsb2VZ6WCk85J9/Pyxvyd1+ri+TLj28tazs9c
 qGL3tDP+6MeWbwzFWhXG+PTOF7DeYWs6CU6XskHD+yJHIYPVs05ctU30vr2feyrXxaHe2vktj
 lMDdzkUVyMKuq1rmZPx/c2BefKHR7h9R27vlfGyxf+pRtm6vEUpyRaKjFXFScCADg1MXzQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1469902796!56018447!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43241 invoked from network); 30 Jul 2016 18:19:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:19:57 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrc-0001XN-62
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrc-0007Ws-5O
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:19:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYrc-0007Ws-5O@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:19:56 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: set_type: Pass the type
	in parameter rather than in desc->arch.type
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ3MDY2MTYyZTYwZGE1NDVmYjYzMTdiZWM0Y2Y5YTE0ODJiM2E1NWMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMzoyOCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogZ2ljOiBzZXRfdHlwZTogUGFzcyB0aGUgdHlwZSBpbiBw
YXJhbWV0ZXIgcmF0aGVyIHRoYW4gaW4gZGVzYy0+YXJjaC50eXBlCiAgICAKICAgIEEgZm9sbG93
LXVwIHBhdGNoIHdpbGwgbm90IHN0b3JlIHRoZSB0eXBlIGluIGRlc2MtPmFyY2gudHlwZS4gQWxz
bywgdGhlCiAgICBjYWxsYmFjayBwcm90b3R5cGUgaXMgbW9yZSBsb2dpY2FsLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t
CiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgICAgIHwgIDMgKy0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMgICAgIHwgIDMgKy0tCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICAgIHwgMTAgKysrKystLS0t
LQogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCB8ICA0ICsrLS0KIDQgZmlsZXMgY2hhbmdlZCwg
OSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggNjllZDcyZC4uOWJkOWQw
YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9n
aWMtdjIuYwpAQCAtMjM2LDExICsyMzYsMTAgQEAgc3RhdGljIHVuc2lnbmVkIGludCBnaWN2Ml9y
ZWFkX2lycSh2b2lkKQogICAgIHJldHVybiAocmVhZGxfZ2ljYyhHSUNDX0lBUikgJiBHSUNDX0lB
X0lSUSk7CiB9CiAKLXN0YXRpYyB2b2lkIGdpY3YyX3NldF9pcnFfdHlwZShzdHJ1Y3QgaXJxX2Rl
c2MgKmRlc2MpCitzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNj
ICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSkKIHsKICAgICB1aW50MzJfdCBjZmcsIGFjdHVhbCwg
ZWRnZWJpdDsKICAgICB1bnNpZ25lZCBpbnQgaXJxID0gZGVzYy0+aXJxOwotICAgIHVuc2lnbmVk
IGludCB0eXBlID0gZGVzYy0+YXJjaC50eXBlOwogCiAgICAgc3Bpbl9sb2NrKCZnaWN2Mi5sb2Nr
KTsKICAgICAvKiBTZXQgZWRnZSAvIGxldmVsICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
Z2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggNzgxZjI1Yy4uYjhiZTM5NSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMt
djMuYwpAQCAtNDcxLDEyICs0NzEsMTEgQEAgc3RhdGljIGlubGluZSB1aW50NjRfdCBnaWN2M19t
cGlkcl90b19hZmZpbml0eShpbnQgY3B1KQogICAgICAgICAgICAgIE1QSURSX0FGRklOSVRZX0xF
VkVMKG1waWRyLCAwKSk7CiB9CiAKLXN0YXRpYyB2b2lkIGdpY3YzX3NldF9pcnFfdHlwZShzdHJ1
Y3QgaXJxX2Rlc2MgKmRlc2MpCitzdGF0aWMgdm9pZCBnaWN2M19zZXRfaXJxX3R5cGUoc3RydWN0
IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSkKIHsKICAgICB1aW50MzJfdCBjZmcs
IGFjdHVhbCwgZWRnZWJpdDsKICAgICB2b2lkIF9faW9tZW0gKmJhc2U7CiAgICAgdW5zaWduZWQg
aW50IGlycSA9IGRlc2MtPmlycTsKLSAgICB1bnNpZ25lZCBpbnQgdHlwZSA9IGRlc2MtPmFyY2gu
dHlwZTsKIAogICAgIC8qIFNHSSdzIGFyZSBhbHdheXMgZWRnZS10cmlnZ2VyZWQgbm90IG5lZWQg
dG8gY2FsbCBHSUNEX0lDRkdSMCAqLwogICAgIEFTU0VSVChpcnEgPj0gTlJfR0lDX1NHSSk7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKaW5kZXgg
YzYzYzg2Mi4uYjkzNzFhNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5jCisrKyBiL3hl
bi9hcmNoL2FybS9naWMuYwpAQCAtOTYsMTIgKzk2LDEyIEBAIHZvaWQgZ2ljX3Jlc3RvcmVfc3Rh
dGUoc3RydWN0IHZjcHUgKnYpCiAgICAgZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzKHYpOwogfQog
Ci1zdGF0aWMgdm9pZCBnaWNfc2V0X2lycV90eXBlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKK3N0
YXRpYyB2b2lkIGdpY19zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25l
ZCBpbnQgdHlwZSkKIHsKICAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmRlc2MtPmxvY2spKTsK
LSAgICBBU1NFUlQoZGVzYy0+YXJjaC50eXBlICE9IElSUV9UWVBFX0lOVkFMSUQpOworICAgIEFT
U0VSVCh0eXBlICE9IElSUV9UWVBFX0lOVkFMSUQpOwogCi0gICAgZ2ljX2h3X29wcy0+c2V0X2ly
cV90eXBlKGRlc2MpOworICAgIGdpY19od19vcHMtPnNldF9pcnFfdHlwZShkZXNjLCB0eXBlKTsK
IH0KIAogc3RhdGljIHZvaWQgZ2ljX3NldF9pcnFfcHJpb3JpdHkoc3RydWN0IGlycV9kZXNjICpk
ZXNjLCB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpCkBAIC0xMjEsNyArMTIxLDcgQEAgdm9pZCBnaWNf
cm91dGVfaXJxX3RvX3hlbihzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHVuc2lnbmVkIGludCBwcmlv
cml0eSkKIAogICAgIGRlc2MtPmhhbmRsZXIgPSBnaWNfaHdfb3BzLT5naWNfaG9zdF9pcnFfdHlw
ZTsKIAotICAgIGdpY19zZXRfaXJxX3R5cGUoZGVzYyk7CisgICAgZ2ljX3NldF9pcnFfdHlwZShk
ZXNjLCBkZXNjLT5hcmNoLnR5cGUpOwogICAgIGdpY19zZXRfaXJxX3ByaW9yaXR5KGRlc2MsIHBy
aW9yaXR5KTsKIH0KIApAQCAtMTU0LDcgKzE1NCw3IEBAIGludCBnaWNfcm91dGVfaXJxX3RvX2d1
ZXN0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAogICAgIGRlc2MtPmhhbmRs
ZXIgPSBnaWNfaHdfb3BzLT5naWNfZ3Vlc3RfaXJxX3R5cGU7CiAgICAgc2V0X2JpdChfSVJRX0dV
RVNULCAmZGVzYy0+c3RhdHVzKTsKIAotICAgIGdpY19zZXRfaXJxX3R5cGUoZGVzYyk7CisgICAg
Z2ljX3NldF9pcnFfdHlwZShkZXNjLCBkZXNjLT5hcmNoLnR5cGUpOwogICAgIGdpY19zZXRfaXJx
X3ByaW9yaXR5KGRlc2MsIHByaW9yaXR5KTsKIAogICAgIHAtPmRlc2MgPSBkZXNjOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
LmgKaW5kZXggM2YzOWY3OS4uMjIxNGU4NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCkBAIC0zMjgsOCArMzI4LDgg
QEAgc3RydWN0IGdpY19od19vcGVyYXRpb25zIHsKICAgICB2b2lkICgqZGVhY3RpdmF0ZV9pcnEp
KHN0cnVjdCBpcnFfZGVzYyAqaXJxZCk7CiAgICAgLyogUmVhZCBJUlEgaWQgYW5kIEFjayAqLwog
ICAgIHVuc2lnbmVkIGludCAoKnJlYWRfaXJxKSh2b2lkKTsKLSAgICAvKiBTZXQgSVJRIHR5cGUg
LSB0eXBlIGlzIHRha2VuIGZyb20gZGVzYy0+YXJjaC50eXBlICovCi0gICAgdm9pZCAoKnNldF9p
cnFfdHlwZSkoc3RydWN0IGlycV9kZXNjICpkZXNjKTsKKyAgICAvKiBTZXQgSVJRIHR5cGUgKi8K
KyAgICB2b2lkICgqc2V0X2lycV90eXBlKShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHVuc2lnbmVk
IGludCB0eXBlKTsKICAgICAvKiBTZXQgSVJRIHByaW9yaXR5ICovCiAgICAgdm9pZCAoKnNldF9p
cnFfcHJpb3JpdHkpKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHByaW9yaXR5
KTsKICAgICAvKiBTZW5kIFNHSSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:20:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:20:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYrp-0006S4-Pi; Sat, 30 Jul 2016 18:20:09 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYro-0006Ro-DO
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:08 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 15/9C-13744-7DFEC975; Sat, 30 Jul 2016 18:20:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff6+zn
 hBm8n81lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxqIpj9gLlnJXHN+i2sA4n7OLkYtDSOALo8SH
 yW3MEM55Ronbp+YAORwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsLBEncenOJC
 cTmFTCTON/wCizOAlS//MdXxgmMHAsYGVYxqhenFpWlFuma6yUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MM687H+IUZKDSUmU1/DRnHAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErxn3wHlBItS01Mr0jJzgKEBk5bg4FES4dUAhocQb3FBYm5xZjpE6hSjopQ4LwNIQgAk
 kVGaB9cGC8dLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEublB5nCk5lXAjf9FdBiJqDFifZgi
 0sSEVJSDYzqK76xtV7vEVIpmdylfyamrpVnVdVDpu88bXGVvIzZf+Y//aavOeGn/Z/AzZZBAs
 wZLHt0D7U0MW/t7Im3VGd4WzJrjYrKrDlezkKszf+eXUtTtDBiWL7sokjpercX6xpnvwg7fvP
 1rud7nxuvULh4gP+oo7cMoxtfjv+Rg9PD3vq6yf/4vlCJpTgj0VCLuag4EQCB9dMQQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1469902806!3881961!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17726 invoked from network); 30 Jul 2016 18:20:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:20:07 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrm-0001Yu-81
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrm-0007YJ-7N
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYrm-0007YJ-7N@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:20:06 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: Document how
	gic_set_irq_type should be called
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg0ZThhYWE1YTBjZDU5Zjc3NGNhZGE5YjA0ZmI2ZGI0NTEyZjg2OTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMzozNSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogZ2ljOiBEb2N1bWVudCBob3cgZ2ljX3NldF9pcnFfdHlw
ZSBzaG91bGQgYmUgY2FsbGVkCiAgICAKICAgIENoYW5naW5nIHRoZSB2YWx1ZSBvZiBJbnRfY29u
ZmlnIGlzIFVOUFJFRElDVEFCTEUgd2hlbiB0aGUgY29ycmVzcG9uZGluZwogICAgaW50ZXJydXB0
IGlzIG5vdCBkaXNhYmxlZC4KICAgIAogICAgVGhlIGRyaXZlciBpcyBhc3N1bWluZyB0aGUgaW50
ZXJydXB0IHdpbGwgYmUgZGlzYWJsZWQgYnkgdGhlIGNhbGxlciBvZgogICAgZ2ljX3NldF9pcnFf
dHlwZS4gQWRkIGFuIEFTU0VSVCB0byBlbnN1cmUgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9n
aWMuYyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5jCmluZGV4IGI5Mzcx
YTcuLjcyYmI4ODUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMuYworKysgYi94ZW4vYXJj
aC9hcm0vZ2ljLmMKQEAgLTk2LDggKzk2LDE0IEBAIHZvaWQgZ2ljX3Jlc3RvcmVfc3RhdGUoc3Ry
dWN0IHZjcHUgKnYpCiAgICAgZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzKHYpOwogfQogCisvKiBk
ZXNjLT5pcnEgbmVlZHMgdG8gYmUgZGlzYWJsZWQgYmVmb3JlIGNhbGxpbmcgdGhpcyBmdW5jdGlv
biAqLwogc3RhdGljIHZvaWQgZ2ljX3NldF9pcnFfdHlwZShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2Ms
IHVuc2lnbmVkIGludCB0eXBlKQogeworICAgIC8qCisgICAgICogSVJRIG11c3QgYmUgZGlzYWJs
ZWQgYmVmb3JlIGNvbmZpZ3VyaW5nIGl0IChzZWUgNC4zLjEzIGluIEFSTSBJSEkKKyAgICAgKiAw
MDQ4Qi5iKS4gV2UgcmVseSBvbiB0aGUgY2FsbGVyIHRvIGRvIGl0LgorICAgICAqLworICAgIEFT
U0VSVCh0ZXN0X2JpdChfSVJRX0RJU0FCTEVELCAmZGVzYy0+c3RhdHVzKSk7CiAgICAgQVNTRVJU
KHNwaW5faXNfbG9ja2VkKCZkZXNjLT5sb2NrKSk7CiAgICAgQVNTRVJUKHR5cGUgIT0gSVJRX1RZ
UEVfSU5WQUxJRCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:20:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:20:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYrp-0006S4-Pi; Sat, 30 Jul 2016 18:20:09 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYro-0006Ro-DO
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:08 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 15/9C-13744-7DFEC975; Sat, 30 Jul 2016 18:20:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff6+zn
 hBm8n81lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxqIpj9gLlnJXHN+i2sA4n7OLkYtDSOALo8SH
 yW3MEM55Ronbp+YAORwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsLBEncenOJC
 cTmFTCTON/wCizOAlS//MdXxgmMHAsYGVYxqhenFpWlFuma6yUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MM687H+IUZKDSUmU1/DRnHAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErxn3wHlBItS01Mr0jJzgKEBk5bg4FES4dUAhocQb3FBYm5xZjpE6hSjopQ4LwNIQgAk
 kVGaB9cGC8dLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEublB5nCk5lXAjf9FdBiJqDFifZgi
 0sSEVJSDYzqK76xtV7vEVIpmdylfyamrpVnVdVDpu88bXGVvIzZf+Y//aavOeGn/Z/AzZZBAs
 wZLHt0D7U0MW/t7Im3VGd4WzJrjYrKrDlezkKszf+eXUtTtDBiWL7sokjpercX6xpnvwg7fvP
 1rud7nxuvULh4gP+oo7cMoxtfjv+Rg9PD3vq6yf/4vlCJpTgj0VCLuag4EQCB9dMQQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1469902806!3881961!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17726 invoked from network); 30 Jul 2016 18:20:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:20:07 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrm-0001Yu-81
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrm-0007YJ-7N
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYrm-0007YJ-7N@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:20:06 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: Document how
	gic_set_irq_type should be called
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg0ZThhYWE1YTBjZDU5Zjc3NGNhZGE5YjA0ZmI2ZGI0NTEyZjg2OTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMzozNSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogZ2ljOiBEb2N1bWVudCBob3cgZ2ljX3NldF9pcnFfdHlw
ZSBzaG91bGQgYmUgY2FsbGVkCiAgICAKICAgIENoYW5naW5nIHRoZSB2YWx1ZSBvZiBJbnRfY29u
ZmlnIGlzIFVOUFJFRElDVEFCTEUgd2hlbiB0aGUgY29ycmVzcG9uZGluZwogICAgaW50ZXJydXB0
IGlzIG5vdCBkaXNhYmxlZC4KICAgIAogICAgVGhlIGRyaXZlciBpcyBhc3N1bWluZyB0aGUgaW50
ZXJydXB0IHdpbGwgYmUgZGlzYWJsZWQgYnkgdGhlIGNhbGxlciBvZgogICAgZ2ljX3NldF9pcnFf
dHlwZS4gQWRkIGFuIEFTU0VSVCB0byBlbnN1cmUgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9n
aWMuYyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5jCmluZGV4IGI5Mzcx
YTcuLjcyYmI4ODUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMuYworKysgYi94ZW4vYXJj
aC9hcm0vZ2ljLmMKQEAgLTk2LDggKzk2LDE0IEBAIHZvaWQgZ2ljX3Jlc3RvcmVfc3RhdGUoc3Ry
dWN0IHZjcHUgKnYpCiAgICAgZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzKHYpOwogfQogCisvKiBk
ZXNjLT5pcnEgbmVlZHMgdG8gYmUgZGlzYWJsZWQgYmVmb3JlIGNhbGxpbmcgdGhpcyBmdW5jdGlv
biAqLwogc3RhdGljIHZvaWQgZ2ljX3NldF9pcnFfdHlwZShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2Ms
IHVuc2lnbmVkIGludCB0eXBlKQogeworICAgIC8qCisgICAgICogSVJRIG11c3QgYmUgZGlzYWJs
ZWQgYmVmb3JlIGNvbmZpZ3VyaW5nIGl0IChzZWUgNC4zLjEzIGluIEFSTSBJSEkKKyAgICAgKiAw
MDQ4Qi5iKS4gV2UgcmVseSBvbiB0aGUgY2FsbGVyIHRvIGRvIGl0LgorICAgICAqLworICAgIEFT
U0VSVCh0ZXN0X2JpdChfSVJRX0RJU0FCTEVELCAmZGVzYy0+c3RhdHVzKSk7CiAgICAgQVNTRVJU
KHNwaW5faXNfbG9ja2VkKCZkZXNjLT5sb2NrKSk7CiAgICAgQVNTRVJUKHR5cGUgIT0gSVJRX1RZ
UEVfSU5WQUxJRCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:20:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:20:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYrz-0006jF-RG; Sat, 30 Jul 2016 18:20:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYry-0006iy-RC
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:18 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 11/78-23620-2EFEC975; Sat, 30 Jul 2016 18:20:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffh+zn
 hBq09EhYTthk4MHps79vFHsAYxZqZl5RfkcCa0TzpLGvBY76K24dEGxjncXcxcnEICXxhlGic
 8pEFwjnPKLHi5SXGLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFoiX+NRfD
 BLmFTCT2LF1IhOIzQJUvufCGqYJjBwLGBlWMWoUpxaVpRbpGhrpJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwvup2PsQoycGkJMpr+GhOuBBfUn5KZUZicUZ8UWlOavE
 hRg0ODoHNa1dfYJRiycvPS1WS4D37DqhOsCg1PbUiLTMHGDIwpRIcPEoivBrAsBHiLS5IzC3O
 TIdInWJUlBLnZQBJCIAkMkrz4NpgYXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrz8IFN4M
 vNK4Ka/AlrMBLQ40R5scUkiQkqqgbG+06rmQVjN1ZkL9JLuSl8WEwz99PHmOvvkVfennT4+7c
 vzJXbRv9h1emyn1jZ/zrynan29ZVr28q6U+uh2g7yo2piFKif05r5cVqTutD/oYNvTy8FOvBb
 B+58krlMyWvd5lcDH2G+JZeaMzXKlf3+9arSJFih7/OLz2vlSe9+ezGKr/7SNs1KJpTgj0VCL
 uag4EQBw+qIXTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1469902816!36505366!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60605 invoked from network); 30 Jul 2016 18:20:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:20:17 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrw-0001ZA-9p
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrw-0007Zl-9H
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYrw-0007Zl-9H@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:20:16 +0000
Subject: [Xen-changelog] [xen master] Revert "xen/arm: warn the user that we
	cannot route SPIs to Dom0 on ACPI"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZkNTljNjZhMjZlYTkyZjM1ZjY2YmZhYTkwM2FiOWU2MzJhNzdlZmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMzo0MSAy
MDE2IC0wNzAwCgogICAgUmV2ZXJ0ICJ4ZW4vYXJtOiB3YXJuIHRoZSB1c2VyIHRoYXQgd2UgY2Fu
bm90IHJvdXRlIFNQSXMgdG8gRG9tMCBvbiBBQ1BJIgogICAgCiAgICBUaGlzIHJldmVydHMgY29t
bWl0IGY5MWM4NGVkZWJlNjcyOTZlNDA1MWFmMDU1ZGJmMGFkYWZiMTNhMzcuIFNQSQogICAgcm91
dGluZyBmb3IgQUNQSSBzdXBwb3J0IHdpbGwgYmUgYWRkZWQgaW4gYSBmb2xsb3ctdXAgcGF0Y2gu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgfCAxNSAtLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwppbmRleCBlNDdkYWNhLi45MzhiYzdkIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAg
LTI1LDggKzI1LDYgQEAKICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVk
Lmg+CiAjaW5jbHVkZSA8eGVuL3BlcmZjLmg+Ci0jaW5jbHVkZSA8eGVuL2lvY2FwLmg+Ci0jaW5j
bHVkZSA8eGVuL2FjcGkuaD4KIAogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAKQEAgLTM1MCwy
MiArMzQ4LDkgQEAgdm9pZCB2Z2ljX2VuYWJsZV9pcnFzKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf
dCByLCBpbnQgbikKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIGludCBpID0gMDsKICAg
ICBzdHJ1Y3QgdmNwdSAqdl90YXJnZXQ7Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFp
bjsKIAogICAgIHdoaWxlICggKGkgPSBmaW5kX25leHRfYml0KCZtYXNrLCAzMiwgaSkpIDwgMzIg
KSB7CiAgICAgICAgIGlycSA9IGkgKyAoMzIgKiBuKTsKLSAgICAgICAgLyogU2V0IHRoZSBpcnEg
dHlwZSBhbmQgcm91dGUgaXQgdG8gZ3Vlc3Qgb25seSBmb3IgU1BJIGFuZCBEb20wICovCi0gICAg
ICAgIGlmKCBpcnFfYWNjZXNzX3Blcm1pdHRlZChkLCBpcnEpICYmIGlzX2hhcmR3YXJlX2RvbWFp
bihkKSAmJgotICAgICAgICAgICAgKCBpcnEgPj0gMzIgKSAmJiAoICFhY3BpX2Rpc2FibGVkICkg
KQotICAgICAgICB7Ci0gICAgICAgICAgICBzdGF0aWMgaW50IGxvZ19vbmNlID0gMDsKLSAgICAg
ICAgICAgIGlmICggIWxvZ19vbmNlICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBn
cHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiUm91dGluZyBTUElzIHRvIERvbTAgb24gQUNQSSBzeXN0
ZW1zIGlzIHVuaW1wbGVtZW50ZWQuXG4iKTsKLSAgICAgICAgICAgICAgICBsb2dfb25jZSsrOwot
ICAgICAgICAgICAgfQotICAgICAgICB9Ci0KICAgICAgICAgdl90YXJnZXQgPSBfX3ZnaWNfZ2V0
X3RhcmdldF92Y3B1KHYsIGlycSk7CiAgICAgICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2X3Rhcmdl
dCwgaXJxKTsKICAgICAgICAgc2V0X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0
dXMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:20:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:20:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYrz-0006jF-RG; Sat, 30 Jul 2016 18:20:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYry-0006iy-RC
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:18 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 11/78-23620-2EFEC975; Sat, 30 Jul 2016 18:20:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffh+zn
 hBq09EhYTthk4MHps79vFHsAYxZqZl5RfkcCa0TzpLGvBY76K24dEGxjncXcxcnEICXxhlGic
 8pEFwjnPKLHi5SXGLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFoiX+NRfD
 BLmFTCT2LF1IhOIzQJUvufCGqYJjBwLGBlWMWoUpxaVpRbpGhrpJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwvup2PsQoycGkJMpr+GhOuBBfUn5KZUZicUZ8UWlOavE
 hRg0ODoHNa1dfYJRiycvPS1WS4D37DqhOsCg1PbUiLTMHGDIwpRIcPEoivBrAsBHiLS5IzC3O
 TIdInWJUlBLnZQBJCIAkMkrz4NpgYXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrz8IFN4M
 vNK4Ka/AlrMBLQ40R5scUkiQkqqgbG+06rmQVjN1ZkL9JLuSl8WEwz99PHmOvvkVfennT4+7c
 vzJXbRv9h1emyn1jZ/zrynan29ZVr28q6U+uh2g7yo2piFKif05r5cVqTutD/oYNvTy8FOvBb
 B+58krlMyWvd5lcDH2G+JZeaMzXKlf3+9arSJFih7/OLz2vlSe9+ezGKr/7SNs1KJpTgj0VCL
 uag4EQBw+qIXTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1469902816!36505366!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60605 invoked from network); 30 Jul 2016 18:20:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:20:17 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrw-0001ZA-9p
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYrw-0007Zl-9H
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYrw-0007Zl-9H@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:20:16 +0000
Subject: [Xen-changelog] [xen master] Revert "xen/arm: warn the user that we
	cannot route SPIs to Dom0 on ACPI"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZkNTljNjZhMjZlYTkyZjM1ZjY2YmZhYTkwM2FiOWU2MzJhNzdlZmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMzo0MSAy
MDE2IC0wNzAwCgogICAgUmV2ZXJ0ICJ4ZW4vYXJtOiB3YXJuIHRoZSB1c2VyIHRoYXQgd2UgY2Fu
bm90IHJvdXRlIFNQSXMgdG8gRG9tMCBvbiBBQ1BJIgogICAgCiAgICBUaGlzIHJldmVydHMgY29t
bWl0IGY5MWM4NGVkZWJlNjcyOTZlNDA1MWFmMDU1ZGJmMGFkYWZiMTNhMzcuIFNQSQogICAgcm91
dGluZyBmb3IgQUNQSSBzdXBwb3J0IHdpbGwgYmUgYWRkZWQgaW4gYSBmb2xsb3ctdXAgcGF0Y2gu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgfCAxNSAtLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwppbmRleCBlNDdkYWNhLi45MzhiYzdkIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAg
LTI1LDggKzI1LDYgQEAKICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVk
Lmg+CiAjaW5jbHVkZSA8eGVuL3BlcmZjLmg+Ci0jaW5jbHVkZSA8eGVuL2lvY2FwLmg+Ci0jaW5j
bHVkZSA8eGVuL2FjcGkuaD4KIAogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAKQEAgLTM1MCwy
MiArMzQ4LDkgQEAgdm9pZCB2Z2ljX2VuYWJsZV9pcnFzKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf
dCByLCBpbnQgbikKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIGludCBpID0gMDsKICAg
ICBzdHJ1Y3QgdmNwdSAqdl90YXJnZXQ7Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFp
bjsKIAogICAgIHdoaWxlICggKGkgPSBmaW5kX25leHRfYml0KCZtYXNrLCAzMiwgaSkpIDwgMzIg
KSB7CiAgICAgICAgIGlycSA9IGkgKyAoMzIgKiBuKTsKLSAgICAgICAgLyogU2V0IHRoZSBpcnEg
dHlwZSBhbmQgcm91dGUgaXQgdG8gZ3Vlc3Qgb25seSBmb3IgU1BJIGFuZCBEb20wICovCi0gICAg
ICAgIGlmKCBpcnFfYWNjZXNzX3Blcm1pdHRlZChkLCBpcnEpICYmIGlzX2hhcmR3YXJlX2RvbWFp
bihkKSAmJgotICAgICAgICAgICAgKCBpcnEgPj0gMzIgKSAmJiAoICFhY3BpX2Rpc2FibGVkICkg
KQotICAgICAgICB7Ci0gICAgICAgICAgICBzdGF0aWMgaW50IGxvZ19vbmNlID0gMDsKLSAgICAg
ICAgICAgIGlmICggIWxvZ19vbmNlICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBn
cHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiUm91dGluZyBTUElzIHRvIERvbTAgb24gQUNQSSBzeXN0
ZW1zIGlzIHVuaW1wbGVtZW50ZWQuXG4iKTsKLSAgICAgICAgICAgICAgICBsb2dfb25jZSsrOwot
ICAgICAgICAgICAgfQotICAgICAgICB9Ci0KICAgICAgICAgdl90YXJnZXQgPSBfX3ZnaWNfZ2V0
X3RhcmdldF92Y3B1KHYsIGlycSk7CiAgICAgICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2X3Rhcmdl
dCwgaXJxKTsKICAgICAgICAgc2V0X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0
dXMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:20:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:20:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYs9-0006kj-Ss; Sat, 30 Jul 2016 18:20:29 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYs8-0006kZ-Ot
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:28 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 C7/05-07858-CEFEC975; Sat, 30 Jul 2016 18:20:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVff1+zn
 hBnuOSFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsEpv5gLZppWvDm6m7WBcbFWFyMnh5DAF0aJ
 9wuduxi5gOzzjBKPmrYydjFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgK3EtGPfw
 OK8AmYSU3o6mUBsFqD6xoaZ7BMYORYwMqxiVC9OLSpLLdI11UsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYJx+2f8QoyQHk5Ior+GjOeFCfEn5KZUZicUZ8UWlOanFhxg
 1ODgENq9dfYFRiiUvPy9VSYL37DugOsGi1PTUirTMHGDIwJRKcPAoifBqAMNGiLe4IDG3ODMd
 InWKUVFKnJcBJCEAksgozYNrg4XpJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnz8oNM4cnMK
 4Gb/gpoMRPQ4kR7sMUliQgpqQZGgRKmr9kbD2ertca/0j2h9cb9a8e056Fa2+7d2jA98Iztwz
 lff/eHH2TKXc4q4B0iO7HWb4us3rH4niiVRbEpW54+bE35oDXja87G0w/C9n6d4ypx/G3l7mV
 Okz8UMzGWT2oOuhSxYMuc/jRlt1kRpz+UL3n5/XXuVa6m6DmeM841rY1XKLDpUWIpzkg01GIu
 Kk4EAP5rQh5OAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1469902826!26341738!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44990 invoked from network); 30 Jul 2016 18:20:27 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:20:27 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYs6-0001ZN-Be
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYs6-0007aE-B6
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYs6-0007aE-B6@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:20:26 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Allow DOM0 to set the IRQ type
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIwMDAzYmRkNjkwN2M3NTYyNzQ2Yjk3Nzg4OWRjNzJjZjhmZTllMTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMzo1NSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogQWxsb3cgRE9NMCB0byBzZXQgdGhlIElSUSB0eXBlCiAg
ICAKICAgIFRoZSBmdW5jdGlvbiByb3V0ZV9pcnFfdG9fZ3Vlc3QgbWFuZGF0ZXMgdGhlIElSUSB0
eXBlLCBzdG9yZWQgaW4KICAgIGRlc2MtPmFyY2gudHlwZSwgdG8gYmUgdmFsaWQuIEhvd2V2ZXIs
IGluIGNhc2Ugb2YgQUNQSSwgdGhlc2UKICAgIGluZm9ybWF0aW9uIGlzIG5vdCBwYXJ0IG9mIHRo
ZSBzdGF0aWMgdGFibGVzLiBUaGVyZWZvcmUgWGVuIG5lZWRzIHRvCiAgICByZWx5IG9uIERPTTAg
dG8gcHJvdmlkZSBhIHZhbGlkIHR5cGUgYmFzZWQgb24gdGhlIGZpcm13YXJlIHRhYmxlcy4KICAg
IAogICAgQSBuZXcgaGVscGVyLCBpcnFfdHlwZV9zZXRfYnlfZG9tYWluIGlzIHByb3ZpZGVkIHRv
IGNoZWNrIHdoZXRoZXIgYQogICAgZG9tYWluIGlzIGFsbG93ZWQgdG8gc2V0IHRoZSBJUlEgdHlw
ZS4gRm9yIG5vdywgb25seSBET00wIGlzIGFsbG93ZWQgdG8KICAgIGNvbmZpZ3VyZS4KICAgIAog
ICAgV2hlbiB0aGUgaGVscGVyIHJldHVybnMgMSwgdGhlIHJvdXRpbmcgZnVuY3Rpb24gd2lsbCBu
b3QgY2hlY2sgd2hldGhlcgogICAgdGhlIElSUSB0eXBlIGlzIGNvcnJlY3RseSBzZXQgYW5kIGNv
bmZpZ3VyZSB0aGUgR0lDLiBJbnN0ZWFkLCB0aGlzIHdpbGwKICAgIGJlIGRvbmUgd2hlbiB0aGUg
ZG9tYWluIHdpbGwgZW5hYmxlIHRoZSBpbnRlcnJ1cHQuCiAgICAKICAgIE5vdGUgdGhhdCBpcnFf
c2V0X3NwaV90eXBlIGlzIG5vdCBjYWxsZWQgYmVjYXVzZSBpdCB2YWxpZGF0ZXMgdGhlIHR5cGUK
ICAgIGFuZCBkb2VzIG5vdCBhbGxvdyBpdCB0aGUgZG9tYWluIHRvIGNoYW5nZSB0aGUgdHlwZSBh
ZnRlciB0aGUgZmlyc3QKICAgIHdyaXRlLiBJdCBtZWFucyB0aGF0IGRlc2MtPmFyY2gudHlwZSBt
YXkgbmV2ZXIgYmUgc2V0LCB3aGljaCBpcyBmaW5lCiAgICBiZWNhdXNlIHRoZSBmaWVsZCBpcyBv
bmx5IHVzZWQgdG8gY29uZmlndXJlIHRoZSB0eXBlIGR1cmluZyB0aGUgcm91dGluZy4KICAgIAog
ICAgQmFzZWQgb24gNC4zLjEzIGluIEFSTSBJSEkgMDA0OEIuYiwgY2hhbmdpbmcgdGhlIHZhbHVl
IG9mIEludF9jb25maWcgaXMKICAgIFVOUFJFRElDVEFCTEUgd2hlbiB0aGUgY29ycmVzcG9uZGlu
ZyBpbnRlcnJ1cHQgaXMgbm90IGRpc2FibGVkLgogICAgCiAgICBUaGVyZWZvcmUsIHNldHRpbmcg
dGhlIElSUSB0eXBlIHdoZW4gdGhlIGd1ZXN0IGlzIHdyaXRpbmcgaW50byBJQ0ZHUgogICAgd291
bGQgcmVxdWlyZSBtb3JlIHdvcmsgdG8gbWFrZSBzdXJlIHRoZSBJUlEgaGFzIGJlZW4gZGlzYWJs
ZWQgYmVmb3JlCiAgICB3cml0aW5nIGludG8gdGhlIGhvc3QgSUNGR1IuIEFzIHRoZSBiZWhhdmlv
ciBpcyBVTlBSRURJQ1RBQkxFLCB0aGUgdHlwZQogICAgd2lsbCBiZSBzZXQgYmVmb3JlIGVuYWJs
aW5nIHRoZSBwaHlzaWNhbCBJUlEgYXNzb2NpYXRlZCB0byB0aGUgdmlydHVhbCBJUlEuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBUZXN0ZWQtYnk6IFNoYW5rZXIgRG9udGhpbmVuaSA8c2hhbmtlcmRAY29kZWF1cm9yYS5vcmc+
CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgotLS0KIHhlbi9hcmNoL2FybS9naWMuYyAgICAgICAgfCAgNSArKystLQogeGVuL2FyY2gv
YXJtL2lycS5jICAgICAgICB8IDEzICsrKysrKysrKysrKy0KIHhlbi9hcmNoL2FybS92Z2ljLmMg
ICAgICAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmggfCAgMyArKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vaXJxLmggfCAgNiArKysrKysKIDUg
ZmlsZXMgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKaW5kZXggNzJiYjg4
NS4uNjNjNzQ0YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5jCisrKyBiL3hlbi9hcmNo
L2FybS9naWMuYwpAQCAtOTcsNyArOTcsNyBAQCB2b2lkIGdpY19yZXN0b3JlX3N0YXRlKHN0cnVj
dCB2Y3B1ICp2KQogfQogCiAvKiBkZXNjLT5pcnEgbmVlZHMgdG8gYmUgZGlzYWJsZWQgYmVmb3Jl
IGNhbGxpbmcgdGhpcyBmdW5jdGlvbiAqLwotc3RhdGljIHZvaWQgZ2ljX3NldF9pcnFfdHlwZShz
dHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHVuc2lnbmVkIGludCB0eXBlKQordm9pZCBnaWNfc2V0X2ly
cV90eXBlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHR5cGUpCiB7CiAgICAg
LyoKICAgICAgKiBJUlEgbXVzdCBiZSBkaXNhYmxlZCBiZWZvcmUgY29uZmlndXJpbmcgaXQgKHNl
ZSA0LjMuMTMgaW4gQVJNIElISQpAQCAtMTYwLDcgKzE2MCw4IEBAIGludCBnaWNfcm91dGVfaXJx
X3RvX2d1ZXN0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAogICAgIGRlc2Mt
PmhhbmRsZXIgPSBnaWNfaHdfb3BzLT5naWNfZ3Vlc3RfaXJxX3R5cGU7CiAgICAgc2V0X2JpdChf
SVJRX0dVRVNULCAmZGVzYy0+c3RhdHVzKTsKIAotICAgIGdpY19zZXRfaXJxX3R5cGUoZGVzYywg
ZGVzYy0+YXJjaC50eXBlKTsKKyAgICBpZiAoICFpcnFfdHlwZV9zZXRfYnlfZG9tYWluKGQpICkK
KyAgICAgICAgZ2ljX3NldF9pcnFfdHlwZShkZXNjLCBkZXNjLT5hcmNoLnR5cGUpOwogICAgIGdp
Y19zZXRfaXJxX3ByaW9yaXR5KGRlc2MsIHByaW9yaXR5KTsKIAogICAgIHAtPmRlc2MgPSBkZXNj
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2lycS5jIGIveGVuL2FyY2gvYXJtL2lycS5jCmlu
ZGV4IDNmYzIyZjIuLjA2ZDQ4NDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9pcnEuYworKysg
Yi94ZW4vYXJjaC9hcm0vaXJxLmMKQEAgLTM5NSw2ICszOTUsMTcgQEAgYm9vbF90IGlzX2Fzc2ln
bmFibGVfaXJxKHVuc2lnbmVkIGludCBpcnEpCiB9CiAKIC8qCisgKiBPbmx5IHRoZSBoYXJkd2Fy
ZSBkb21haW4gaXMgYWxsb3dlZCB0byBzZXQgdGhlIGNvbmZpZ3VyZSB0aGUKKyAqIGludGVycnVw
dCB0eXBlIGZvciBub3cuCisgKgorICogWFhYOiBTZWUgd2hldGhlciBpdCBpcyBwb3NzaWJsZSB0
byBsZXQgYW55IGRvbWFpbiBjb25maWd1cmUgdGhlIHR5cGUuCisgKi8KK2Jvb2xfdCBpcnFfdHlw
ZV9zZXRfYnlfZG9tYWluKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIChk
ID09IGhhcmR3YXJlX2RvbWFpbik7Cit9CisKKy8qCiAgKiBSb3V0ZSBhbiBJUlEgdG8gYSBzcGVj
aWZpYyBndWVzdC4KICAqIEZvciBub3cgb25seSBTUElzIGFyZSBhc3NpZ25hYmxlIHRvIHRoZSBn
dWVzdC4KICAqLwpAQCAtNDQ5LDcgKzQ2MCw3IEBAIGludCByb3V0ZV9pcnFfdG9fZ3Vlc3Qoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEsCiAKICAgICBzcGluX2xvY2tfaXJxc2F2
ZSgmZGVzYy0+bG9jaywgZmxhZ3MpOwogCi0gICAgaWYgKCBkZXNjLT5hcmNoLnR5cGUgPT0gSVJR
X1RZUEVfSU5WQUxJRCApCisgICAgaWYgKCAhaXJxX3R5cGVfc2V0X2J5X2RvbWFpbihkKSAmJiBk
ZXNjLT5hcmNoLnR5cGUgPT0gSVJRX1RZUEVfSU5WQUxJRCApCiAgICAgewogICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfRVJSICJJUlEgJXUgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWRcbiIsIGlycSk7
CiAgICAgICAgIHJldHZhbCA9IC1FSU87CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5j
IGIveGVuL2FyY2gvYXJtL3ZnaWMuYwppbmRleCA5MzhiYzdkLi4wOTY1MTE5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAgLTM0MCw2
ICszNDAsMjIgQEAgdm9pZCB2Z2ljX2Rpc2FibGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMy
X3QgciwgaW50IG4pCiAgICAgfQogfQogCisjZGVmaW5lIFZHSUNfSUNGR19NQVNLKGludHIpICgx
IDw8ICgoMiAqICgoaW50cikgJSAxNikpICsgMSkpCisKKy8qIFRoZSBmdW5jdGlvbiBzaG91bGQg
YmUgY2FsbGVkIHdpdGggdGhlIHJhbmsgbG9jayB0YWtlbiAqLworc3RhdGljIGlubGluZSB1bnNp
Z25lZCBpbnQgdmdpY19nZXRfdmlycV90eXBlKHN0cnVjdCB2Y3B1ICp2LCBpbnQgbiwgaW50IGlu
ZGV4KQoreworICAgIHN0cnVjdCB2Z2ljX2lycV9yYW5rICpyID0gdmdpY19nZXRfcmFuayh2LCBu
KTsKKyAgICB1aW50MzJfdCB0ciA9IHItPmljZmdbaW5kZXggPj4gNF07CisKKyAgICBBU1NFUlQo
c3Bpbl9pc19sb2NrZWQoJnItPmxvY2spKTsKKworICAgIGlmICggdHIgJiBWR0lDX0lDRkdfTUFT
SyhpbmRleCkgKQorICAgICAgICByZXR1cm4gSVJRX1RZUEVfRURHRV9SSVNJTkc7CisgICAgZWxz
ZQorICAgICAgICByZXR1cm4gSVJRX1RZUEVfTEVWRUxfSElHSDsKK30KKwogdm9pZCB2Z2ljX2Vu
YWJsZV9pcnFzKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCByLCBpbnQgbikKIHsKICAgICBjb25z
dCB1bnNpZ25lZCBsb25nIG1hc2sgPSByOwpAQCAtMzQ4LDYgKzM2NCw3IEBAIHZvaWQgdmdpY19l
bmFibGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pCiAgICAgdW5zaWdu
ZWQgbG9uZyBmbGFnczsKICAgICBpbnQgaSA9IDA7CiAgICAgc3RydWN0IHZjcHUgKnZfdGFyZ2V0
OworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAKICAgICB3aGlsZSAoIChpID0g
ZmluZF9uZXh0X2JpdCgmbWFzaywgMzIsIGkpKSA8IDMyICkgewogICAgICAgICBpcnEgPSBpICsg
KDMyICogbik7CkBAIC0zNjIsNiArMzc5LDEzIEBAIHZvaWQgdmdpY19lbmFibGVfaXJxcyhzdHJ1
Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pCiAgICAgICAgIHsKICAgICAgICAgICAgIGly
cV9zZXRfYWZmaW5pdHkocC0+ZGVzYywgY3B1bWFza19vZih2X3RhcmdldC0+cHJvY2Vzc29yKSk7
CiAgICAgICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcC0+ZGVzYy0+bG9jaywgZmxhZ3MpOwor
ICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFRoZSBpcnEgY2Fubm90IGJlIGEgUFBJLCB3
ZSBvbmx5IHN1cHBvcnQgZGVsaXZlcnkgb2YgU1BJcworICAgICAgICAgICAgICogdG8gZ3Vlc3Rz
LgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBBU1NFUlQoaXJxID49IDMyKTsKKyAgICAg
ICAgICAgIGlmICggaXJxX3R5cGVfc2V0X2J5X2RvbWFpbihkKSApCisgICAgICAgICAgICAgICAg
Z2ljX3NldF9pcnFfdHlwZShwLT5kZXNjLCB2Z2ljX2dldF92aXJxX3R5cGUodiwgbiwgaSkpOwog
ICAgICAgICAgICAgcC0+ZGVzYy0+aGFuZGxlci0+ZW5hYmxlKHAtPmRlc2MpOwogICAgICAgICAg
ICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcC0+ZGVzYy0+bG9jaywgZmxhZ3MpOwogICAgICAg
ICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9naWMuaAppbmRleCAyMjE0ZTg3Li44MzZhMTAzIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTIy
Miw2ICsyMjIsOSBAQCBlbnVtIGdpY192ZXJzaW9uIHsKIAogZXh0ZXJuIGVudW0gZ2ljX3ZlcnNp
b24gZ2ljX2h3X3ZlcnNpb24odm9pZCk7CiAKKy8qIFByb2dyYW0gdGhlIElSUSB0eXBlIGludG8g
dGhlIEdJQyAqLwordm9pZCBnaWNfc2V0X2lycV90eXBlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywg
dW5zaWduZWQgaW50IHR5cGUpOworCiAvKiBQcm9ncmFtIHRoZSBHSUMgdG8gcm91dGUgYW4gaW50
ZXJydXB0ICovCiBleHRlcm4gdm9pZCBnaWNfcm91dGVfaXJxX3RvX3hlbihzdHJ1Y3QgaXJxX2Rl
c2MgKmRlc2MsIHVuc2lnbmVkIGludCBwcmlvcml0eSk7CiBleHRlcm4gaW50IGdpY19yb3V0ZV9p
cnFfdG9fZ3Vlc3Qoc3RydWN0IGRvbWFpbiAqLCB1bnNpZ25lZCBpbnQgdmlycSwKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vaXJxLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2lycS5o
CmluZGV4IDQ5Mzc3M2MuLjhmN2ExNjcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
aXJxLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9pcnEuaApAQCAtNTgsNiArNTgsMTIgQEAg
aW50IHBsYXRmb3JtX2dldF9pcnEoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXZpY2Us
IGludCBpbmRleCk7CiAKIHZvaWQgaXJxX3NldF9hZmZpbml0eShzdHJ1Y3QgaXJxX2Rlc2MgKmRl
c2MsIGNvbnN0IGNwdW1hc2tfdCAqY3B1X21hc2spOwogCisvKgorICogVXNlIHRoaXMgaGVscGVy
IGluIHBsYWNlcyB0aGF0IG5lZWQgdG8ga25vdyB3aGV0aGVyIHRoZSBJUlEgdHlwZSBpcworICog
c2V0IGJ5IHRoZSBkb21haW4uCisgKi8KK2Jvb2xfdCBpcnFfdHlwZV9zZXRfYnlfZG9tYWluKGNv
bnN0IHN0cnVjdCBkb21haW4gKmQpOworCiAjZW5kaWYgLyogX0FTTV9IV19JUlFfSCAqLwogLyoK
ICAqIExvY2FsIHZhcmlhYmxlczoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:20:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:20:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYs9-0006kj-Ss; Sat, 30 Jul 2016 18:20:29 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYs8-0006kZ-Ot
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:28 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 C7/05-07858-CEFEC975; Sat, 30 Jul 2016 18:20:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVff1+zn
 hBnuOSFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsEpv5gLZppWvDm6m7WBcbFWFyMnh5DAF0aJ
 9wuduxi5gOzzjBKPmrYydjFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgK3EtGPfw
 OK8AmYSU3o6mUBsFqD6xoaZ7BMYORYwMqxiVC9OLSpLLdI11UsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYJx+2f8QoyQHk5Ior+GjOeFCfEn5KZUZicUZ8UWlOanFhxg
 1ODgENq9dfYFRiiUvPy9VSYL37DugOsGi1PTUirTMHGDIwJRKcPAoifBqAMNGiLe4IDG3ODMd
 InWKUVFKnJcBJCEAksgozYNrg4XpJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnz8oNM4cnMK
 4Gb/gpoMRPQ4kR7sMUliQgpqQZGgRKmr9kbD2ertca/0j2h9cb9a8e056Fa2+7d2jA98Iztwz
 lff/eHH2TKXc4q4B0iO7HWb4us3rH4niiVRbEpW54+bE35oDXja87G0w/C9n6d4ypx/G3l7mV
 Okz8UMzGWT2oOuhSxYMuc/jRlt1kRpz+UL3n5/XXuVa6m6DmeM841rY1XKLDpUWIpzkg01GIu
 Kk4EAP5rQh5OAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1469902826!26341738!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44990 invoked from network); 30 Jul 2016 18:20:27 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:20:27 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYs6-0001ZN-Be
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYs6-0007aE-B6
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYs6-0007aE-B6@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:20:26 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Allow DOM0 to set the IRQ type
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIwMDAzYmRkNjkwN2M3NTYyNzQ2Yjk3Nzg4OWRjNzJjZjhmZTllMTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyMzo1NSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogQWxsb3cgRE9NMCB0byBzZXQgdGhlIElSUSB0eXBlCiAg
ICAKICAgIFRoZSBmdW5jdGlvbiByb3V0ZV9pcnFfdG9fZ3Vlc3QgbWFuZGF0ZXMgdGhlIElSUSB0
eXBlLCBzdG9yZWQgaW4KICAgIGRlc2MtPmFyY2gudHlwZSwgdG8gYmUgdmFsaWQuIEhvd2V2ZXIs
IGluIGNhc2Ugb2YgQUNQSSwgdGhlc2UKICAgIGluZm9ybWF0aW9uIGlzIG5vdCBwYXJ0IG9mIHRo
ZSBzdGF0aWMgdGFibGVzLiBUaGVyZWZvcmUgWGVuIG5lZWRzIHRvCiAgICByZWx5IG9uIERPTTAg
dG8gcHJvdmlkZSBhIHZhbGlkIHR5cGUgYmFzZWQgb24gdGhlIGZpcm13YXJlIHRhYmxlcy4KICAg
IAogICAgQSBuZXcgaGVscGVyLCBpcnFfdHlwZV9zZXRfYnlfZG9tYWluIGlzIHByb3ZpZGVkIHRv
IGNoZWNrIHdoZXRoZXIgYQogICAgZG9tYWluIGlzIGFsbG93ZWQgdG8gc2V0IHRoZSBJUlEgdHlw
ZS4gRm9yIG5vdywgb25seSBET00wIGlzIGFsbG93ZWQgdG8KICAgIGNvbmZpZ3VyZS4KICAgIAog
ICAgV2hlbiB0aGUgaGVscGVyIHJldHVybnMgMSwgdGhlIHJvdXRpbmcgZnVuY3Rpb24gd2lsbCBu
b3QgY2hlY2sgd2hldGhlcgogICAgdGhlIElSUSB0eXBlIGlzIGNvcnJlY3RseSBzZXQgYW5kIGNv
bmZpZ3VyZSB0aGUgR0lDLiBJbnN0ZWFkLCB0aGlzIHdpbGwKICAgIGJlIGRvbmUgd2hlbiB0aGUg
ZG9tYWluIHdpbGwgZW5hYmxlIHRoZSBpbnRlcnJ1cHQuCiAgICAKICAgIE5vdGUgdGhhdCBpcnFf
c2V0X3NwaV90eXBlIGlzIG5vdCBjYWxsZWQgYmVjYXVzZSBpdCB2YWxpZGF0ZXMgdGhlIHR5cGUK
ICAgIGFuZCBkb2VzIG5vdCBhbGxvdyBpdCB0aGUgZG9tYWluIHRvIGNoYW5nZSB0aGUgdHlwZSBh
ZnRlciB0aGUgZmlyc3QKICAgIHdyaXRlLiBJdCBtZWFucyB0aGF0IGRlc2MtPmFyY2gudHlwZSBt
YXkgbmV2ZXIgYmUgc2V0LCB3aGljaCBpcyBmaW5lCiAgICBiZWNhdXNlIHRoZSBmaWVsZCBpcyBv
bmx5IHVzZWQgdG8gY29uZmlndXJlIHRoZSB0eXBlIGR1cmluZyB0aGUgcm91dGluZy4KICAgIAog
ICAgQmFzZWQgb24gNC4zLjEzIGluIEFSTSBJSEkgMDA0OEIuYiwgY2hhbmdpbmcgdGhlIHZhbHVl
IG9mIEludF9jb25maWcgaXMKICAgIFVOUFJFRElDVEFCTEUgd2hlbiB0aGUgY29ycmVzcG9uZGlu
ZyBpbnRlcnJ1cHQgaXMgbm90IGRpc2FibGVkLgogICAgCiAgICBUaGVyZWZvcmUsIHNldHRpbmcg
dGhlIElSUSB0eXBlIHdoZW4gdGhlIGd1ZXN0IGlzIHdyaXRpbmcgaW50byBJQ0ZHUgogICAgd291
bGQgcmVxdWlyZSBtb3JlIHdvcmsgdG8gbWFrZSBzdXJlIHRoZSBJUlEgaGFzIGJlZW4gZGlzYWJs
ZWQgYmVmb3JlCiAgICB3cml0aW5nIGludG8gdGhlIGhvc3QgSUNGR1IuIEFzIHRoZSBiZWhhdmlv
ciBpcyBVTlBSRURJQ1RBQkxFLCB0aGUgdHlwZQogICAgd2lsbCBiZSBzZXQgYmVmb3JlIGVuYWJs
aW5nIHRoZSBwaHlzaWNhbCBJUlEgYXNzb2NpYXRlZCB0byB0aGUgdmlydHVhbCBJUlEuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBUZXN0ZWQtYnk6IFNoYW5rZXIgRG9udGhpbmVuaSA8c2hhbmtlcmRAY29kZWF1cm9yYS5vcmc+
CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgotLS0KIHhlbi9hcmNoL2FybS9naWMuYyAgICAgICAgfCAgNSArKystLQogeGVuL2FyY2gv
YXJtL2lycS5jICAgICAgICB8IDEzICsrKysrKysrKysrKy0KIHhlbi9hcmNoL2FybS92Z2ljLmMg
ICAgICAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmggfCAgMyArKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vaXJxLmggfCAgNiArKysrKysKIDUg
ZmlsZXMgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKaW5kZXggNzJiYjg4
NS4uNjNjNzQ0YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5jCisrKyBiL3hlbi9hcmNo
L2FybS9naWMuYwpAQCAtOTcsNyArOTcsNyBAQCB2b2lkIGdpY19yZXN0b3JlX3N0YXRlKHN0cnVj
dCB2Y3B1ICp2KQogfQogCiAvKiBkZXNjLT5pcnEgbmVlZHMgdG8gYmUgZGlzYWJsZWQgYmVmb3Jl
IGNhbGxpbmcgdGhpcyBmdW5jdGlvbiAqLwotc3RhdGljIHZvaWQgZ2ljX3NldF9pcnFfdHlwZShz
dHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHVuc2lnbmVkIGludCB0eXBlKQordm9pZCBnaWNfc2V0X2ly
cV90eXBlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHR5cGUpCiB7CiAgICAg
LyoKICAgICAgKiBJUlEgbXVzdCBiZSBkaXNhYmxlZCBiZWZvcmUgY29uZmlndXJpbmcgaXQgKHNl
ZSA0LjMuMTMgaW4gQVJNIElISQpAQCAtMTYwLDcgKzE2MCw4IEBAIGludCBnaWNfcm91dGVfaXJx
X3RvX2d1ZXN0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAogICAgIGRlc2Mt
PmhhbmRsZXIgPSBnaWNfaHdfb3BzLT5naWNfZ3Vlc3RfaXJxX3R5cGU7CiAgICAgc2V0X2JpdChf
SVJRX0dVRVNULCAmZGVzYy0+c3RhdHVzKTsKIAotICAgIGdpY19zZXRfaXJxX3R5cGUoZGVzYywg
ZGVzYy0+YXJjaC50eXBlKTsKKyAgICBpZiAoICFpcnFfdHlwZV9zZXRfYnlfZG9tYWluKGQpICkK
KyAgICAgICAgZ2ljX3NldF9pcnFfdHlwZShkZXNjLCBkZXNjLT5hcmNoLnR5cGUpOwogICAgIGdp
Y19zZXRfaXJxX3ByaW9yaXR5KGRlc2MsIHByaW9yaXR5KTsKIAogICAgIHAtPmRlc2MgPSBkZXNj
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2lycS5jIGIveGVuL2FyY2gvYXJtL2lycS5jCmlu
ZGV4IDNmYzIyZjIuLjA2ZDQ4NDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9pcnEuYworKysg
Yi94ZW4vYXJjaC9hcm0vaXJxLmMKQEAgLTM5NSw2ICszOTUsMTcgQEAgYm9vbF90IGlzX2Fzc2ln
bmFibGVfaXJxKHVuc2lnbmVkIGludCBpcnEpCiB9CiAKIC8qCisgKiBPbmx5IHRoZSBoYXJkd2Fy
ZSBkb21haW4gaXMgYWxsb3dlZCB0byBzZXQgdGhlIGNvbmZpZ3VyZSB0aGUKKyAqIGludGVycnVw
dCB0eXBlIGZvciBub3cuCisgKgorICogWFhYOiBTZWUgd2hldGhlciBpdCBpcyBwb3NzaWJsZSB0
byBsZXQgYW55IGRvbWFpbiBjb25maWd1cmUgdGhlIHR5cGUuCisgKi8KK2Jvb2xfdCBpcnFfdHlw
ZV9zZXRfYnlfZG9tYWluKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIChk
ID09IGhhcmR3YXJlX2RvbWFpbik7Cit9CisKKy8qCiAgKiBSb3V0ZSBhbiBJUlEgdG8gYSBzcGVj
aWZpYyBndWVzdC4KICAqIEZvciBub3cgb25seSBTUElzIGFyZSBhc3NpZ25hYmxlIHRvIHRoZSBn
dWVzdC4KICAqLwpAQCAtNDQ5LDcgKzQ2MCw3IEBAIGludCByb3V0ZV9pcnFfdG9fZ3Vlc3Qoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEsCiAKICAgICBzcGluX2xvY2tfaXJxc2F2
ZSgmZGVzYy0+bG9jaywgZmxhZ3MpOwogCi0gICAgaWYgKCBkZXNjLT5hcmNoLnR5cGUgPT0gSVJR
X1RZUEVfSU5WQUxJRCApCisgICAgaWYgKCAhaXJxX3R5cGVfc2V0X2J5X2RvbWFpbihkKSAmJiBk
ZXNjLT5hcmNoLnR5cGUgPT0gSVJRX1RZUEVfSU5WQUxJRCApCiAgICAgewogICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfRVJSICJJUlEgJXUgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWRcbiIsIGlycSk7
CiAgICAgICAgIHJldHZhbCA9IC1FSU87CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5j
IGIveGVuL2FyY2gvYXJtL3ZnaWMuYwppbmRleCA5MzhiYzdkLi4wOTY1MTE5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAgLTM0MCw2
ICszNDAsMjIgQEAgdm9pZCB2Z2ljX2Rpc2FibGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMy
X3QgciwgaW50IG4pCiAgICAgfQogfQogCisjZGVmaW5lIFZHSUNfSUNGR19NQVNLKGludHIpICgx
IDw8ICgoMiAqICgoaW50cikgJSAxNikpICsgMSkpCisKKy8qIFRoZSBmdW5jdGlvbiBzaG91bGQg
YmUgY2FsbGVkIHdpdGggdGhlIHJhbmsgbG9jayB0YWtlbiAqLworc3RhdGljIGlubGluZSB1bnNp
Z25lZCBpbnQgdmdpY19nZXRfdmlycV90eXBlKHN0cnVjdCB2Y3B1ICp2LCBpbnQgbiwgaW50IGlu
ZGV4KQoreworICAgIHN0cnVjdCB2Z2ljX2lycV9yYW5rICpyID0gdmdpY19nZXRfcmFuayh2LCBu
KTsKKyAgICB1aW50MzJfdCB0ciA9IHItPmljZmdbaW5kZXggPj4gNF07CisKKyAgICBBU1NFUlQo
c3Bpbl9pc19sb2NrZWQoJnItPmxvY2spKTsKKworICAgIGlmICggdHIgJiBWR0lDX0lDRkdfTUFT
SyhpbmRleCkgKQorICAgICAgICByZXR1cm4gSVJRX1RZUEVfRURHRV9SSVNJTkc7CisgICAgZWxz
ZQorICAgICAgICByZXR1cm4gSVJRX1RZUEVfTEVWRUxfSElHSDsKK30KKwogdm9pZCB2Z2ljX2Vu
YWJsZV9pcnFzKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCByLCBpbnQgbikKIHsKICAgICBjb25z
dCB1bnNpZ25lZCBsb25nIG1hc2sgPSByOwpAQCAtMzQ4LDYgKzM2NCw3IEBAIHZvaWQgdmdpY19l
bmFibGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pCiAgICAgdW5zaWdu
ZWQgbG9uZyBmbGFnczsKICAgICBpbnQgaSA9IDA7CiAgICAgc3RydWN0IHZjcHUgKnZfdGFyZ2V0
OworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAKICAgICB3aGlsZSAoIChpID0g
ZmluZF9uZXh0X2JpdCgmbWFzaywgMzIsIGkpKSA8IDMyICkgewogICAgICAgICBpcnEgPSBpICsg
KDMyICogbik7CkBAIC0zNjIsNiArMzc5LDEzIEBAIHZvaWQgdmdpY19lbmFibGVfaXJxcyhzdHJ1
Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pCiAgICAgICAgIHsKICAgICAgICAgICAgIGly
cV9zZXRfYWZmaW5pdHkocC0+ZGVzYywgY3B1bWFza19vZih2X3RhcmdldC0+cHJvY2Vzc29yKSk7
CiAgICAgICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcC0+ZGVzYy0+bG9jaywgZmxhZ3MpOwor
ICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFRoZSBpcnEgY2Fubm90IGJlIGEgUFBJLCB3
ZSBvbmx5IHN1cHBvcnQgZGVsaXZlcnkgb2YgU1BJcworICAgICAgICAgICAgICogdG8gZ3Vlc3Rz
LgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBBU1NFUlQoaXJxID49IDMyKTsKKyAgICAg
ICAgICAgIGlmICggaXJxX3R5cGVfc2V0X2J5X2RvbWFpbihkKSApCisgICAgICAgICAgICAgICAg
Z2ljX3NldF9pcnFfdHlwZShwLT5kZXNjLCB2Z2ljX2dldF92aXJxX3R5cGUodiwgbiwgaSkpOwog
ICAgICAgICAgICAgcC0+ZGVzYy0+aGFuZGxlci0+ZW5hYmxlKHAtPmRlc2MpOwogICAgICAgICAg
ICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcC0+ZGVzYy0+bG9jaywgZmxhZ3MpOwogICAgICAg
ICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9naWMuaAppbmRleCAyMjE0ZTg3Li44MzZhMTAzIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTIy
Miw2ICsyMjIsOSBAQCBlbnVtIGdpY192ZXJzaW9uIHsKIAogZXh0ZXJuIGVudW0gZ2ljX3ZlcnNp
b24gZ2ljX2h3X3ZlcnNpb24odm9pZCk7CiAKKy8qIFByb2dyYW0gdGhlIElSUSB0eXBlIGludG8g
dGhlIEdJQyAqLwordm9pZCBnaWNfc2V0X2lycV90eXBlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywg
dW5zaWduZWQgaW50IHR5cGUpOworCiAvKiBQcm9ncmFtIHRoZSBHSUMgdG8gcm91dGUgYW4gaW50
ZXJydXB0ICovCiBleHRlcm4gdm9pZCBnaWNfcm91dGVfaXJxX3RvX3hlbihzdHJ1Y3QgaXJxX2Rl
c2MgKmRlc2MsIHVuc2lnbmVkIGludCBwcmlvcml0eSk7CiBleHRlcm4gaW50IGdpY19yb3V0ZV9p
cnFfdG9fZ3Vlc3Qoc3RydWN0IGRvbWFpbiAqLCB1bnNpZ25lZCBpbnQgdmlycSwKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vaXJxLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2lycS5o
CmluZGV4IDQ5Mzc3M2MuLjhmN2ExNjcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
aXJxLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9pcnEuaApAQCAtNTgsNiArNTgsMTIgQEAg
aW50IHBsYXRmb3JtX2dldF9pcnEoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXZpY2Us
IGludCBpbmRleCk7CiAKIHZvaWQgaXJxX3NldF9hZmZpbml0eShzdHJ1Y3QgaXJxX2Rlc2MgKmRl
c2MsIGNvbnN0IGNwdW1hc2tfdCAqY3B1X21hc2spOwogCisvKgorICogVXNlIHRoaXMgaGVscGVy
IGluIHBsYWNlcyB0aGF0IG5lZWQgdG8ga25vdyB3aGV0aGVyIHRoZSBJUlEgdHlwZSBpcworICog
c2V0IGJ5IHRoZSBkb21haW4uCisgKi8KK2Jvb2xfdCBpcnFfdHlwZV9zZXRfYnlfZG9tYWluKGNv
bnN0IHN0cnVjdCBkb21haW4gKmQpOworCiAjZW5kaWYgLyogX0FTTV9IV19JUlFfSCAqLwogLyoK
ICAqIExvY2FsIHZhcmlhYmxlczoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:20:40 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:20:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYsK-0006mL-Uh; Sat, 30 Jul 2016 18:20:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsJ-0006m9-BT
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:39 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
 0A/D3-30017-6FFEC975; Sat, 30 Jul 2016 18:20:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffr+zn
 hBjf36VlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtSDy9gK3qpUzFz7gq2Bcbd0FyMXh5DAF0aJ
 B1sns0I45xklrh24xdTFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAk8SUi
 6fZQcp5Bcwklu2yADFZgMq3/rGbwMixgJFhFaNGcWpRWWqRrpGBXlJRZnpGSW5iZo6uoaGJXm
 5qcXFiempOYlKxXnJ+7iZGoEfqGRgYdzB2XvY7xCjJwaQkymv4aE64EF9SfkplRmJxRnxRaU5
 q8SFGDQ4Ogc1rV19glGLJy89LVZLgPfsOqE6wKDU9tSItMwcYMjClEhw8SiK8GsCwEeItLkjM
 Lc5Mh0idYlSUEudlAEkIgCQySvPg2mBheolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMC8/y
 BSezLwSuOmvgBYzAS1OtAdbXJKIkJJqYLTZMP9j3MbOYN0tTO9XlgUkZHhFFpZVB8u8vNrGs+
 NFU6v2yh8aatYZvYH7UxW0b/T9YHqrqyA/cfJJl4nFa3cf9lfq3vPwlvUb7qLvv4KnJFsJNU7
 80WC052HS/wwflpWPJLX3coXytzpZnQ513Nm70aKixKXB3Tv97dnQT5faLe505qzUVWIpzkg0
 1GIuKk4EACzrWpROAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1469902836!44707484!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38063 invoked from network); 30 Jul 2016 18:20:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:20:37 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsG-0001ZX-DP
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsG-0007am-Cq
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYsG-0007am-Cq@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:20:36 +0000
Subject: [Xen-changelog] [xen master] xen/arm: acpi: route all unused IRQs
	to DOM0
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhlYjYxYWI2ZmI1MTYxNjVmMzI4ZTk1MmI5YTYzNjM5ODkzOTEyNjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyNDowMSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogYWNwaTogcm91dGUgYWxsIHVudXNlZCBJUlFzIHRvIERP
TTAKICAgIAogICAgSXQgaXMgbm90IHBvc3NpYmxlIHRvIGtub3cgd2hpY2ggSVJRcyB3aWxsIGJl
IHVzZWQgYnkgRE9NMCB3aGVuIEFDUEkgaXMKICAgIGludXNlLiBUaGUgYXBwcm9hY2ggaW1wbGVt
ZW50ZWQgYnkgdGhpcyBwYXRjaCwgd2lsbCByb3V0ZSBhbGwgdW51c2VkCiAgICBJUlFzIHRvIERP
TTAgYmVmb3JlIGl0IGhhcyBib290ZWQuCiAgICAKICAgIFRoZSBudW1iZXIgb2YgSVJRcyByb3V0
ZWQgaXMgYmFzZWQgb24gdGhlIG1heGltdW0gU1BJcyBzdXBwb3J0ZWQgYnkgdGhlCiAgICBoYXJk
d2FyZSAodXAgdG8gfjEwMDApLiBIb3dldmVyLCBzb21lIG9mIHRoZW0gbWlnaHQgbm90IGJlIHdp
cmVkLiBTbyB3ZQogICAgd291bGQgYWxsb2NhdGUgcmVzb3VyY2UgZm9yIG5vdGhpbmcuCiAgICAK
ICAgIEZvciBlYWNoIElSUSByb3V0ZWQsIFhlbiBpcyBhbGxvY2F0aW5nIG1lbW9yeSBmb3IgaXJx
YWN0aW9uICg0MCBieXRlcykKICAgIGFuZCBpcnFfZ3Vlc3QgKDE2IGJ5dGVzKS4gU28gaW4gdGhl
IHdvcnN0IGNhc2Ugc2NlbmFyaW8gfjU0S0Igb2YgbWVtb3J5CiAgICB3aWxsIGJlIGFsbG9jYXRl
ZC4gR2l2ZW4gdGhhdCBBQ1BJIHdpbGwgbW9zdGx5IGJlIHVzZWQgYnkgc2VydmVyLCBJCiAgICB0
aGluayBpdCBpcyBhIHNtYWxsIGRyYXdiYWNrLgogICAgCiAgICBtYXBfaXJxX3RvX2RvbWFpbiBp
cyBzbGlnaHRseSByZXdvcmtlZCB0byByZW1vdmUgdGhlIGRlcGVuZGVuY3kgb24KICAgIGRldmlj
ZS10cmVlLiBTbyB0aGUgZnVuY3Rpb24gY2FuIGJlIGFsc28gYmUgdXNlZCBmb3IgQUNQSSBhbmQg
d2lsbAogICAgYXZvaWQgY29kZSBkdXBsaWNhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBUZXN0ZWQtYnk6IFNo
YW5rZXIgRG9udGhpbmVuaSA8c2hhbmtlcmRAY29kZWF1cm9yYS5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL2RvbWFpbl9idWlsZC5jIHwgMjggKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVp
bGQuYwppbmRleCA2MGRiOWU0Li41YjJmOGFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9t
YWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC05MDMsMTEg
KzkwMywxMCBAQCBzdGF0aWMgaW50IG1ha2VfdGltZXJfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkLCB2b2lkICpmZHQsCiAgICAgcmV0dXJuIHJlczsKIH0KIAotc3RhdGljIGludCBtYXBfaXJx
X3RvX2RvbWFpbihjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlycSkKK3N0
YXRpYyBpbnQgbWFwX2lycV90b19kb21haW4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IGlycSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbF90IG5lZWRfbWFwcGluZywg
Y29uc3QgY2hhciAqZGV2bmFtZSkKIAogewotICAgIGJvb2xfdCBuZWVkX21hcHBpbmcgPSAhZHRf
ZGV2aWNlX2Zvcl9wYXNzdGhyb3VnaChkZXYpOwogICAgIGludCByZXM7CiAKICAgICByZXMgPSBp
cnFfcGVybWl0X2FjY2VzcyhkLCBpcnEpOwpAQCAtOTI3LDcgKzkyNiw3IEBAIHN0YXRpYyBpbnQg
bWFwX2lycV90b19kb21haW4oY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCiAgICAg
ICAgICAqLwogICAgICAgICB2Z2ljX3Jlc2VydmVfdmlycShkLCBpcnEpOwogCi0gICAgICAgIHJl
cyA9IHJvdXRlX2lycV90b19ndWVzdChkLCBpcnEsIGlycSwgZHRfbm9kZV9uYW1lKGRldikpOwor
ICAgICAgICByZXMgPSByb3V0ZV9pcnFfdG9fZ3Vlc3QoZCwgaXJxLCBpcnEsIGRldm5hbWUpOwog
ICAgICAgICBpZiAoIHJlcyA8IDAgKQogICAgICAgICB7CiAgICAgICAgICAgICBwcmludGsoWEVO
TE9HX0VSUiAiVW5hYmxlIHRvIG1hcCBJUlElIlBSSWQzMiIgdG8gZG9tJWRcbiIsCkBAIC05NDcs
NiArOTQ2LDcgQEAgc3RhdGljIGludCBtYXBfZHRfaXJxX3RvX2RvbWFpbihjb25zdCBzdHJ1Y3Qg
ZHRfZGV2aWNlX25vZGUgKmRldiwKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gZGF0YTsKICAgICB1
bnNpZ25lZCBpbnQgaXJxID0gZHRfaXJxLT5pcnE7CiAgICAgaW50IHJlczsKKyAgICBib29sX3Qg
bmVlZF9tYXBwaW5nID0gIWR0X2RldmljZV9mb3JfcGFzc3Rocm91Z2goZGV2KTsKIAogICAgIGlm
ICggaXJxIDwgTlJfTE9DQUxfSVJRUyApCiAgICAgewpAQCAtOTY1LDcgKzk2NSw3IEBAIHN0YXRp
YyBpbnQgbWFwX2R0X2lycV90b19kb21haW4oY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpk
ZXYsCiAgICAgICAgIHJldHVybiByZXM7CiAgICAgfQogCi0gICAgcmVzID0gbWFwX2lycV90b19k
b21haW4oZGV2LCBkLCBpcnEpOworICAgIHJlcyA9IG1hcF9pcnFfdG9fZG9tYWluKGQsIGlycSwg
bmVlZF9tYXBwaW5nLCBkdF9ub2RlX25hbWUoZGV2KSk7CiAKICAgICByZXR1cm4gMDsKIH0KQEAg
LTExMDMsNyArMTEwMyw3IEBAIHN0YXRpYyBpbnQgaGFuZGxlX2RldmljZShzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldikKICAgICAgICAgICAgIHJldHVybiByZXM7
CiAgICAgICAgIH0KIAotICAgICAgICByZXMgPSBtYXBfaXJxX3RvX2RvbWFpbihkZXYsIGQsIHJl
cyk7CisgICAgICAgIHJlcyA9IG1hcF9pcnFfdG9fZG9tYWluKGQsIHJlcywgbmVlZF9tYXBwaW5n
LCBkdF9ub2RlX25hbWUoZGV2KSk7CiAgICAgICAgIGlmICggcmVzICkKICAgICAgICAgICAgIHJl
dHVybiByZXM7CiAgICAgfQpAQCAtMTM0MywxNSArMTM0MywxNCBAQCBzdGF0aWMgaW50IGFjcGlf
aW9tZW1fZGVueV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gZ2ljX2lvbWVt
X2RlbnlfYWNjZXNzKGQpOwogfQogCi1zdGF0aWMgaW50IGFjcGlfcGVybWl0X3NwaV9hY2Nlc3Mo
c3RydWN0IGRvbWFpbiAqZCkKK3N0YXRpYyBpbnQgYWNwaV9yb3V0ZV9zcGlzKHN0cnVjdCBkb21h
aW4gKmQpCiB7CiAgICAgaW50IGksIHJlczsKICAgICBzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2M7CiAK
ICAgICAvKgotICAgICAqIEhlcmUganVzdCBwZXJtaXQgRG9tMCB0byBhY2Nlc3MgdGhlIFNQSXMg
d2hpY2ggWGVuIGRvZXNuJ3QgdXNlLiBUaGVuIHdoZW4KLSAgICAgKiBEb20wIGNvbmZpZ3VyZXMg
dGhlIGludGVycnVwdCwgc2V0IHRoZSBpbnRlcnJ1cHQgdHlwZSBhbmQgcm91dGUgaXQgdG8KLSAg
ICAgKiBEb20wLgorICAgICAqIFJvdXRlIHRoZSBJUlEgdG8gaGFyZHdhcmUgZG9tYWluIGFuZCBw
ZXJtaXQgdGhlIGFjY2Vzcy4KKyAgICAgKiBUaGUgaW50ZXJydXB0IHR5cGUgd2lsbCBiZSBzZXQg
Ynkgc2V0IGJ5IHRoZSBoYXJkd2FyZSBkb21haW4uCiAgICAgICovCiAgICAgZm9yKCBpID0gTlJf
TE9DQUxfSVJRUzsgaSA8IHZnaWNfbnVtX2lycXMoZCk7IGkrKyApCiAgICAgewpAQCAtMTM2Miwx
MyArMTM2MSwxMCBAQCBzdGF0aWMgaW50IGFjcGlfcGVybWl0X3NwaV9hY2Nlc3Moc3RydWN0IGRv
bWFpbiAqZCkKICAgICAgICAgaWYgKCBkZXNjLT5hY3Rpb24gIT0gTlVMTCkKICAgICAgICAgICAg
IGNvbnRpbnVlOwogCi0gICAgICAgIHJlcyA9IGlycV9wZXJtaXRfYWNjZXNzKGQsIGkpOworICAg
ICAgICAvKiBYWFg6IFNoYWxsIHdlIHVzZSBhIHByb3BlciBkZXZuYW1lPyAqLworICAgICAgICBy
ZXMgPSBtYXBfaXJxX3RvX2RvbWFpbihkLCBpLCB0cnVlLCAiQUNQSSIpOwogICAgICAgICBpZiAo
IHJlcyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJVbmFibGUg
dG8gcGVybWl0IHRvIGRvbSV1IGFjY2VzcyB0byBJUlEgJXVcbiIsCi0gICAgICAgICAgICAgICAg
ICAgZC0+ZG9tYWluX2lkLCBpKTsKICAgICAgICAgICAgIHJldHVybiByZXM7Ci0gICAgICAgIH0K
ICAgICB9CiAKICAgICByZXR1cm4gMDsKQEAgLTE5MDIsNyArMTg5OCw3IEBAIHN0YXRpYyBpbnQg
cHJlcGFyZV9hY3BpKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8p
CiAgICAgaWYgKCByYyAhPSAwICkKICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgcmMgPSBhY3Bp
X3Blcm1pdF9zcGlfYWNjZXNzKGQpOworICAgIHJjID0gYWNwaV9yb3V0ZV9zcGlzKGQpOwogICAg
IGlmICggcmMgIT0gMCApCiAgICAgICAgIHJldHVybiByYzsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:20:40 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:20:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYsK-0006mL-Uh; Sat, 30 Jul 2016 18:20:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsJ-0006m9-BT
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:39 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
 0A/D3-30017-6FFEC975; Sat, 30 Jul 2016 18:20:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffr+zn
 hBjf36VlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtSDy9gK3qpUzFz7gq2Bcbd0FyMXh5DAF0aJ
 B1sns0I45xklrh24xdTFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAk8SUi
 6fZQcp5Bcwklu2yADFZgMq3/rGbwMixgJFhFaNGcWpRWWqRrpGBXlJRZnpGSW5iZo6uoaGJXm
 5qcXFiempOYlKxXnJ+7iZGoEfqGRgYdzB2XvY7xCjJwaQkymv4aE64EF9SfkplRmJxRnxRaU5
 q8SFGDQ4Ogc1rV19glGLJy89LVZLgPfsOqE6wKDU9tSItMwcYMjClEhw8SiK8GsCwEeItLkjM
 Lc5Mh0idYlSUEudlAEkIgCQySvPg2mBheolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMC8/y
 BSezLwSuOmvgBYzAS1OtAdbXJKIkJJqYLTZMP9j3MbOYN0tTO9XlgUkZHhFFpZVB8u8vNrGs+
 NFU6v2yh8aatYZvYH7UxW0b/T9YHqrqyA/cfJJl4nFa3cf9lfq3vPwlvUb7qLvv4KnJFsJNU7
 80WC052HS/wwflpWPJLX3coXytzpZnQ513Nm70aKixKXB3Tv97dnQT5faLe505qzUVWIpzkg0
 1GIuKk4EACzrWpROAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1469902836!44707484!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38063 invoked from network); 30 Jul 2016 18:20:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:20:37 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsG-0001ZX-DP
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsG-0007am-Cq
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYsG-0007am-Cq@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:20:36 +0000
Subject: [Xen-changelog] [xen master] xen/arm: acpi: route all unused IRQs
	to DOM0
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhlYjYxYWI2ZmI1MTYxNjVmMzI4ZTk1MmI5YTYzNjM5ODkzOTEyNjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODoyOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyNDowMSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogYWNwaTogcm91dGUgYWxsIHVudXNlZCBJUlFzIHRvIERP
TTAKICAgIAogICAgSXQgaXMgbm90IHBvc3NpYmxlIHRvIGtub3cgd2hpY2ggSVJRcyB3aWxsIGJl
IHVzZWQgYnkgRE9NMCB3aGVuIEFDUEkgaXMKICAgIGludXNlLiBUaGUgYXBwcm9hY2ggaW1wbGVt
ZW50ZWQgYnkgdGhpcyBwYXRjaCwgd2lsbCByb3V0ZSBhbGwgdW51c2VkCiAgICBJUlFzIHRvIERP
TTAgYmVmb3JlIGl0IGhhcyBib290ZWQuCiAgICAKICAgIFRoZSBudW1iZXIgb2YgSVJRcyByb3V0
ZWQgaXMgYmFzZWQgb24gdGhlIG1heGltdW0gU1BJcyBzdXBwb3J0ZWQgYnkgdGhlCiAgICBoYXJk
d2FyZSAodXAgdG8gfjEwMDApLiBIb3dldmVyLCBzb21lIG9mIHRoZW0gbWlnaHQgbm90IGJlIHdp
cmVkLiBTbyB3ZQogICAgd291bGQgYWxsb2NhdGUgcmVzb3VyY2UgZm9yIG5vdGhpbmcuCiAgICAK
ICAgIEZvciBlYWNoIElSUSByb3V0ZWQsIFhlbiBpcyBhbGxvY2F0aW5nIG1lbW9yeSBmb3IgaXJx
YWN0aW9uICg0MCBieXRlcykKICAgIGFuZCBpcnFfZ3Vlc3QgKDE2IGJ5dGVzKS4gU28gaW4gdGhl
IHdvcnN0IGNhc2Ugc2NlbmFyaW8gfjU0S0Igb2YgbWVtb3J5CiAgICB3aWxsIGJlIGFsbG9jYXRl
ZC4gR2l2ZW4gdGhhdCBBQ1BJIHdpbGwgbW9zdGx5IGJlIHVzZWQgYnkgc2VydmVyLCBJCiAgICB0
aGluayBpdCBpcyBhIHNtYWxsIGRyYXdiYWNrLgogICAgCiAgICBtYXBfaXJxX3RvX2RvbWFpbiBp
cyBzbGlnaHRseSByZXdvcmtlZCB0byByZW1vdmUgdGhlIGRlcGVuZGVuY3kgb24KICAgIGRldmlj
ZS10cmVlLiBTbyB0aGUgZnVuY3Rpb24gY2FuIGJlIGFsc28gYmUgdXNlZCBmb3IgQUNQSSBhbmQg
d2lsbAogICAgYXZvaWQgY29kZSBkdXBsaWNhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBUZXN0ZWQtYnk6IFNo
YW5rZXIgRG9udGhpbmVuaSA8c2hhbmtlcmRAY29kZWF1cm9yYS5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL2RvbWFpbl9idWlsZC5jIHwgMjggKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVp
bGQuYwppbmRleCA2MGRiOWU0Li41YjJmOGFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9t
YWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC05MDMsMTEg
KzkwMywxMCBAQCBzdGF0aWMgaW50IG1ha2VfdGltZXJfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkLCB2b2lkICpmZHQsCiAgICAgcmV0dXJuIHJlczsKIH0KIAotc3RhdGljIGludCBtYXBfaXJx
X3RvX2RvbWFpbihjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlycSkKK3N0
YXRpYyBpbnQgbWFwX2lycV90b19kb21haW4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IGlycSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbF90IG5lZWRfbWFwcGluZywg
Y29uc3QgY2hhciAqZGV2bmFtZSkKIAogewotICAgIGJvb2xfdCBuZWVkX21hcHBpbmcgPSAhZHRf
ZGV2aWNlX2Zvcl9wYXNzdGhyb3VnaChkZXYpOwogICAgIGludCByZXM7CiAKICAgICByZXMgPSBp
cnFfcGVybWl0X2FjY2VzcyhkLCBpcnEpOwpAQCAtOTI3LDcgKzkyNiw3IEBAIHN0YXRpYyBpbnQg
bWFwX2lycV90b19kb21haW4oY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCiAgICAg
ICAgICAqLwogICAgICAgICB2Z2ljX3Jlc2VydmVfdmlycShkLCBpcnEpOwogCi0gICAgICAgIHJl
cyA9IHJvdXRlX2lycV90b19ndWVzdChkLCBpcnEsIGlycSwgZHRfbm9kZV9uYW1lKGRldikpOwor
ICAgICAgICByZXMgPSByb3V0ZV9pcnFfdG9fZ3Vlc3QoZCwgaXJxLCBpcnEsIGRldm5hbWUpOwog
ICAgICAgICBpZiAoIHJlcyA8IDAgKQogICAgICAgICB7CiAgICAgICAgICAgICBwcmludGsoWEVO
TE9HX0VSUiAiVW5hYmxlIHRvIG1hcCBJUlElIlBSSWQzMiIgdG8gZG9tJWRcbiIsCkBAIC05NDcs
NiArOTQ2LDcgQEAgc3RhdGljIGludCBtYXBfZHRfaXJxX3RvX2RvbWFpbihjb25zdCBzdHJ1Y3Qg
ZHRfZGV2aWNlX25vZGUgKmRldiwKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gZGF0YTsKICAgICB1
bnNpZ25lZCBpbnQgaXJxID0gZHRfaXJxLT5pcnE7CiAgICAgaW50IHJlczsKKyAgICBib29sX3Qg
bmVlZF9tYXBwaW5nID0gIWR0X2RldmljZV9mb3JfcGFzc3Rocm91Z2goZGV2KTsKIAogICAgIGlm
ICggaXJxIDwgTlJfTE9DQUxfSVJRUyApCiAgICAgewpAQCAtOTY1LDcgKzk2NSw3IEBAIHN0YXRp
YyBpbnQgbWFwX2R0X2lycV90b19kb21haW4oY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpk
ZXYsCiAgICAgICAgIHJldHVybiByZXM7CiAgICAgfQogCi0gICAgcmVzID0gbWFwX2lycV90b19k
b21haW4oZGV2LCBkLCBpcnEpOworICAgIHJlcyA9IG1hcF9pcnFfdG9fZG9tYWluKGQsIGlycSwg
bmVlZF9tYXBwaW5nLCBkdF9ub2RlX25hbWUoZGV2KSk7CiAKICAgICByZXR1cm4gMDsKIH0KQEAg
LTExMDMsNyArMTEwMyw3IEBAIHN0YXRpYyBpbnQgaGFuZGxlX2RldmljZShzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldikKICAgICAgICAgICAgIHJldHVybiByZXM7
CiAgICAgICAgIH0KIAotICAgICAgICByZXMgPSBtYXBfaXJxX3RvX2RvbWFpbihkZXYsIGQsIHJl
cyk7CisgICAgICAgIHJlcyA9IG1hcF9pcnFfdG9fZG9tYWluKGQsIHJlcywgbmVlZF9tYXBwaW5n
LCBkdF9ub2RlX25hbWUoZGV2KSk7CiAgICAgICAgIGlmICggcmVzICkKICAgICAgICAgICAgIHJl
dHVybiByZXM7CiAgICAgfQpAQCAtMTM0MywxNSArMTM0MywxNCBAQCBzdGF0aWMgaW50IGFjcGlf
aW9tZW1fZGVueV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gZ2ljX2lvbWVt
X2RlbnlfYWNjZXNzKGQpOwogfQogCi1zdGF0aWMgaW50IGFjcGlfcGVybWl0X3NwaV9hY2Nlc3Mo
c3RydWN0IGRvbWFpbiAqZCkKK3N0YXRpYyBpbnQgYWNwaV9yb3V0ZV9zcGlzKHN0cnVjdCBkb21h
aW4gKmQpCiB7CiAgICAgaW50IGksIHJlczsKICAgICBzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2M7CiAK
ICAgICAvKgotICAgICAqIEhlcmUganVzdCBwZXJtaXQgRG9tMCB0byBhY2Nlc3MgdGhlIFNQSXMg
d2hpY2ggWGVuIGRvZXNuJ3QgdXNlLiBUaGVuIHdoZW4KLSAgICAgKiBEb20wIGNvbmZpZ3VyZXMg
dGhlIGludGVycnVwdCwgc2V0IHRoZSBpbnRlcnJ1cHQgdHlwZSBhbmQgcm91dGUgaXQgdG8KLSAg
ICAgKiBEb20wLgorICAgICAqIFJvdXRlIHRoZSBJUlEgdG8gaGFyZHdhcmUgZG9tYWluIGFuZCBw
ZXJtaXQgdGhlIGFjY2Vzcy4KKyAgICAgKiBUaGUgaW50ZXJydXB0IHR5cGUgd2lsbCBiZSBzZXQg
Ynkgc2V0IGJ5IHRoZSBoYXJkd2FyZSBkb21haW4uCiAgICAgICovCiAgICAgZm9yKCBpID0gTlJf
TE9DQUxfSVJRUzsgaSA8IHZnaWNfbnVtX2lycXMoZCk7IGkrKyApCiAgICAgewpAQCAtMTM2Miwx
MyArMTM2MSwxMCBAQCBzdGF0aWMgaW50IGFjcGlfcGVybWl0X3NwaV9hY2Nlc3Moc3RydWN0IGRv
bWFpbiAqZCkKICAgICAgICAgaWYgKCBkZXNjLT5hY3Rpb24gIT0gTlVMTCkKICAgICAgICAgICAg
IGNvbnRpbnVlOwogCi0gICAgICAgIHJlcyA9IGlycV9wZXJtaXRfYWNjZXNzKGQsIGkpOworICAg
ICAgICAvKiBYWFg6IFNoYWxsIHdlIHVzZSBhIHByb3BlciBkZXZuYW1lPyAqLworICAgICAgICBy
ZXMgPSBtYXBfaXJxX3RvX2RvbWFpbihkLCBpLCB0cnVlLCAiQUNQSSIpOwogICAgICAgICBpZiAo
IHJlcyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJVbmFibGUg
dG8gcGVybWl0IHRvIGRvbSV1IGFjY2VzcyB0byBJUlEgJXVcbiIsCi0gICAgICAgICAgICAgICAg
ICAgZC0+ZG9tYWluX2lkLCBpKTsKICAgICAgICAgICAgIHJldHVybiByZXM7Ci0gICAgICAgIH0K
ICAgICB9CiAKICAgICByZXR1cm4gMDsKQEAgLTE5MDIsNyArMTg5OCw3IEBAIHN0YXRpYyBpbnQg
cHJlcGFyZV9hY3BpKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8p
CiAgICAgaWYgKCByYyAhPSAwICkKICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgcmMgPSBhY3Bp
X3Blcm1pdF9zcGlfYWNjZXNzKGQpOworICAgIHJjID0gYWNwaV9yb3V0ZV9zcGlzKGQpOwogICAg
IGlmICggcmMgIT0gMCApCiAgICAgICAgIHJldHVybiByYzsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:20:51 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:20:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYsV-0006oM-1Y; Sat, 30 Jul 2016 18:20:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsT-0006o1-74
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:49 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
 6E/78-02116-000FC975; Sat, 30 Jul 2016 18:20:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff/+zn
 hBheeGFpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoPD75gLtnNVXPx3hKWBcSFHFyMXh5DAF0aJ
 cze3MEE45xklZiz9zdrFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAqMTHB
 XtZQWxeATOJrh0HGEFsFqD6oyv7mScwcixgZFjFqF6cWlSWWqRrrpdUlJmeUZKbmJmja2hoop
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfhlifMhRkkOJiVRXsNHc8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCefQeUEyxKTU+tSMvMAQYHTFqCg0dJhNfrLVCat7ggMbc4Mx0idYpRUUqctx+k
 TwAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEub9/AZoCk9mXgnc9FdAi5mAF
 ifagy0uSURISTUwdnx4aFArKdOQ7s50wc75yck6sY2beJe+4zrDMWVivsivQPlJGrVtl9l3zy
 26wsY4fbquXquUTfHnmt6WhK3zPt9Jclx0kjt2Y/Trp257PYStzC5I+xnoVWqIbZw5b8pi7uJ
 JbGHXlI/p7mE+OGd63pFlOwPSY5sXpb4KtXjMvujnlwd+70QOKrEUZyQaajEXFScCADilAWpD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1469902846!44707495!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38691 invoked from network); 30 Jul 2016 18:20:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:20:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsQ-0001Zj-FC
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsQ-0007cC-Ec
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYsQ-0007cC-Ec@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:20:46 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Fix coding style and update
	comment in acpi_route_spis
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM1ZWFlNzMzMjkwOWUzZWYxYTE4ZTAxNjRlOWU0ZTUxMmVkZjllZjMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODozMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyNDoxMCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogRml4IGNvZGluZyBzdHlsZSBhbmQgdXBkYXRlIGNvbW1l
bnQgaW4gYWNwaV9yb3V0ZV9zcGlzCiAgICAKICAgIFRoZSBjb21tZW50IHdhcyBub3QgY29ycmVj
dGx5IGluZGVudGVkLiBBbHNvIHRoZSBwcmVmZXJyZWQgbmFtZSBmb3IgdGhlCiAgICBpbml0aWFs
IGRvbWFpbiBpcyAiaGFyZHdhcmUgZG9tYWluIiBhbmQgbm90ICJkb20wLCBzbyByZXBsYWNlIGl0
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCA1ICsrKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpp
bmRleCA1YjJmOGFkLi4zNWFiMDhkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1
aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC0xMzU1LDggKzEzNTUs
OSBAQCBzdGF0aWMgaW50IGFjcGlfcm91dGVfc3BpcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIGZv
ciggaSA9IE5SX0xPQ0FMX0lSUVM7IGkgPCB2Z2ljX251bV9pcnFzKGQpOyBpKysgKQogICAgIHsK
ICAgICAgICAgLyoKLQkgKiBUT0RPOiBFeGNsdWRlIHRoZSBTUElzIFNNTVUgdXNlcyB3aGljaCBz
aG91bGQgbm90IGJlIHJvdXRlZCB0byBEb20wLgotCSAqLworICAgICAgICAgKiBUT0RPOiBFeGNs
dWRlIHRoZSBTUElzIFNNTVUgdXNlcyB3aGljaCBzaG91bGQgbm90IGJlIHJvdXRlZCB0bworICAg
ICAgICAgKiB0aGUgaGFyZHdhcmUgZG9tYWluLgorICAgICAgICAgKi8KICAgICAgICAgZGVzYyA9
IGlycV90b19kZXNjKGkpOwogICAgICAgICBpZiAoIGRlc2MtPmFjdGlvbiAhPSBOVUxMKQogICAg
ICAgICAgICAgY29udGludWU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:20:51 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:20:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYsV-0006oM-1Y; Sat, 30 Jul 2016 18:20:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsT-0006o1-74
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:49 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
 6E/78-02116-000FC975; Sat, 30 Jul 2016 18:20:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff/+zn
 hBheeGFpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoPD75gLtnNVXPx3hKWBcSFHFyMXh5DAF0aJ
 cze3MEE45xklZiz9zdrFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAqMTHB
 XtZQWxeATOJrh0HGEFsFqD6oyv7mScwcixgZFjFqF6cWlSWWqRrrpdUlJmeUZKbmJmja2hoop
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfhlifMhRkkOJiVRXsNHc8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCefQeUEyxKTU+tSMvMAQYHTFqCg0dJhNfrLVCat7ggMbc4Mx0idYpRUUqctx+k
 TwAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEub9/AZoCk9mXgnc9FdAi5mAF
 ifagy0uSURISTUwdnx4aFArKdOQ7s50wc75yck6sY2beJe+4zrDMWVivsivQPlJGrVtl9l3zy
 26wsY4fbquXquUTfHnmt6WhK3zPt9Jclx0kjt2Y/Trp257PYStzC5I+xnoVWqIbZw5b8pi7uJ
 JbGHXlI/p7mE+OGd63pFlOwPSY5sXpb4KtXjMvujnlwd+70QOKrEUZyQaajEXFScCADilAWpD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1469902846!44707495!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38691 invoked from network); 30 Jul 2016 18:20:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:20:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsQ-0001Zj-FC
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsQ-0007cC-Ec
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYsQ-0007cC-Ec@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:20:46 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Fix coding style and update
	comment in acpi_route_spis
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM1ZWFlNzMzMjkwOWUzZWYxYTE4ZTAxNjRlOWU0ZTUxMmVkZjllZjMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNyAxNDo1ODozMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMjoyNDoxMCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogRml4IGNvZGluZyBzdHlsZSBhbmQgdXBkYXRlIGNvbW1l
bnQgaW4gYWNwaV9yb3V0ZV9zcGlzCiAgICAKICAgIFRoZSBjb21tZW50IHdhcyBub3QgY29ycmVj
dGx5IGluZGVudGVkLiBBbHNvIHRoZSBwcmVmZXJyZWQgbmFtZSBmb3IgdGhlCiAgICBpbml0aWFs
IGRvbWFpbiBpcyAiaGFyZHdhcmUgZG9tYWluIiBhbmQgbm90ICJkb20wLCBzbyByZXBsYWNlIGl0
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCA1ICsrKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpp
bmRleCA1YjJmOGFkLi4zNWFiMDhkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1
aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC0xMzU1LDggKzEzNTUs
OSBAQCBzdGF0aWMgaW50IGFjcGlfcm91dGVfc3BpcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIGZv
ciggaSA9IE5SX0xPQ0FMX0lSUVM7IGkgPCB2Z2ljX251bV9pcnFzKGQpOyBpKysgKQogICAgIHsK
ICAgICAgICAgLyoKLQkgKiBUT0RPOiBFeGNsdWRlIHRoZSBTUElzIFNNTVUgdXNlcyB3aGljaCBz
aG91bGQgbm90IGJlIHJvdXRlZCB0byBEb20wLgotCSAqLworICAgICAgICAgKiBUT0RPOiBFeGNs
dWRlIHRoZSBTUElzIFNNTVUgdXNlcyB3aGljaCBzaG91bGQgbm90IGJlIHJvdXRlZCB0bworICAg
ICAgICAgKiB0aGUgaGFyZHdhcmUgZG9tYWluLgorICAgICAgICAgKi8KICAgICAgICAgZGVzYyA9
IGlycV90b19kZXNjKGkpOwogICAgICAgICBpZiAoIGRlc2MtPmFjdGlvbiAhPSBOVUxMKQogICAg
ICAgICAgICAgY29udGludWU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:21:00 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:21:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYse-0006qP-38; Sat, 30 Jul 2016 18:21:00 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsc-0006qD-SE
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:58 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 28/25-07858-A00FC975; Sat, 30 Jul 2016 18:20:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfzw5x
 wgx/bVC0mbDNwYPTY3reLPYAxijUzLym/IoE148+sjSwFDaIVUz7tZ2tgnMvfxcjFISTwhVFi
 9bntzBDOeUaJ58vbGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawl/j5/
 CAjiM0rYCZx/ctFFhCbBah+zv6jLBMYORYwMqxiVC9OLSpLLdK10EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYJx92f8QoyQHk5Ior+GjOeFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjPvgPKCRalpqdWpGXmAIMDJi3BwaMkwqvxHijNW1yQmFucmQ6ROsWoKCXOywCS
 EABJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHn5QabwZOaVwE1/BbSYCWhxo
 j3Y4pJEhJRUA2OxgpJ55b2dD0yeSfnL5+atufr9jvDym77109s/LV+xWtbPw1IwgXvZgXnMvw
 7psrCdWX6sd/s/y/+vTK//NM9m6XJuvaXjNmd+dPgv1Z/aWrrfK3fcUE02q3jhKVL1T+v5Au7
 F0dJ99/oWy7jbFiX2in35s6DH13tmTuY1k+kvW9cJm9k1lCuxFGckGmoxFxUnAgBbrXAbQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1469902856!26315821!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55270 invoked from network); 30 Jul 2016 18:20:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:20:57 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsa-0001Zt-HN
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsa-0007ca-Gm
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYsa-0007ca-Gm@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:20:56 +0000
Subject: [Xen-changelog] [xen master] libxl: fix double free when doing xl
	save
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIyOWY0YzFlMzdjNzg4NzQwNDhhMzQ3MDBhOTY3OTczYmIzMWZiZjkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDI4
IDA5OjIxOjQzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxMDozNzozMCAyMDE2ICswMTAwCgogICAgbGli
eGw6IGZpeCBkb3VibGUgZnJlZSB3aGVuIGRvaW5nIHhsIHNhdmUKICAgIAogICAgQ29tbWl0IGQy
NDEyZmQ2M2IxNGM2YzIxZDBhM2Q0MzY3YWZhNDQ4NDI1ZGZiOGEgKCJsaWJ4bDogbW92ZSBjb21t
b24KICAgIG5pYyBzdHVmZiBpbnRvIG9uZSBzb3VyY2UiKSBpbnRyb2R1Y2VkIGEgZG91YmxlIGZy
ZWUgZXJyb3IgaW4gbGlieGwKICAgIHdoaWNoIG9jY3VycmVkIGR1cmluZyAieGwgc2F2ZSIuCiAg
ICAKICAgIENvcnJlY3QgdGhpcyBlcnJvci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgfCAyICstCiB0b29scy9s
aWJ4bC9saWJ4bF9uaWMuYyB8IDggKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRp
b25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMg
Yi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IDI3ODI4NWEuLjc2MGViY2EgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMzIyOCw3
ICszMjI4LDcgQEAgc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2NoYW5uZWxfZnJvbV94ZW5zdG9y
ZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklO
VEYoIiVzL25hbWUiLCBsaWJ4bF9wYXRoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGNvbnN0IGNoYXIgKiopKCZjaGFubmVsLT5uYW1lKSk7CiAgICAgaWYgKHJjKSBnb3RvIG91
dDsKLSAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoTk9HQywgWEJUX05VTEwsCisgICAg
cmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9jb25uZWN0aW9uIiwgbGlieGxfcGF0aCks
ICZ0bXApOwogICAgIGlmIChyYykgZ290byBvdXQ7CiAgICAgaWYgKCFzdHJjbXAodG1wLCAicHR5
IikpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX25pYy5jIGIvdG9vbHMvbGlieGwv
bGlieGxfbmljLmMKaW5kZXggZmYxODM0Zi4uYzM0YjdiYSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfbmljLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfbmljLmMKQEAgLTMyMSwxOSAr
MzIxLDE5IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9uaWNfZnJvbV94ZW5zdG9yZShsaWJ4
bF9fZ2MgKmdjLAogICAgICAgICBtZW1zZXQobmljLT5tYWMsIDAsIHNpemVvZihuaWMtPm1hYykp
OwogICAgIH0KIAotICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEws
CisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKE5PR0MsIFhCVF9OVUxMLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2lwIiwgbGlieGxfcGF0aCks
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBjaGFyICoqKSgmbmljLT5p
cCkpOwogICAgIGlmIChyYykgZ290byBvdXQ7Ci0gICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVj
a2VkKGdjLCBYQlRfTlVMTCwKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoTk9HQywg
WEJUX05VTEwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMv
YnJpZGdlIiwgbGlieGxfcGF0aCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChj
b25zdCBjaGFyICoqKSgmbmljLT5icmlkZ2UpKTsKICAgICBpZiAocmMpIGdvdG8gb3V0OwotICAg
IHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgcmMgPSBsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKE5PR0MsIFhCVF9OVUxMLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBHQ1NQUklOVEYoIiVzL3NjcmlwdCIsIGxpYnhsX3BhdGgpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoY29uc3QgY2hhciAqKikoJm5pYy0+c2NyaXB0KSk7CiAg
ICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2Ms
IFhCVF9OVUxMLAorICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChOT0dDLCBYQlRfTlVM
TCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9mb3J3YXJk
ZGV2IiwgbGlieGxfcGF0aCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25z
dCBjaGFyICoqKSgmbmljLT5jb2xvZnRfZm9yd2FyZGRldikpOwogICAgIGlmIChyYykgZ290byBv
dXQ7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 18:21:00 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 18:21:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTYse-0006qP-38; Sat, 30 Jul 2016 18:21:00 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsc-0006qD-SE
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:58 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 28/25-07858-A00FC975; Sat, 30 Jul 2016 18:20:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfzw5x
 wgx/bVC0mbDNwYPTY3reLPYAxijUzLym/IoE148+sjSwFDaIVUz7tZ2tgnMvfxcjFISTwhVFi
 9bntzBDOeUaJ58vbGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawl/j5/
 CAjiM0rYCZx/ctFFhCbBah+zv6jLBMYORYwMqxiVC9OLSpLLdK10EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYJx92f8QoyQHk5Ior+GjOeFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjPvgPKCRalpqdWpGXmAIMDJi3BwaMkwqvxHijNW1yQmFucmQ6ROsWoKCXOywCS
 EABJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHn5QabwZOaVwE1/BbSYCWhxo
 j3Y4pJEhJRUA2OxgpJ55b2dD0yeSfnL5+atufr9jvDym77109s/LV+xWtbPw1IwgXvZgXnMvw
 7psrCdWX6sd/s/y/+vTK//NM9m6XJuvaXjNmd+dPgv1Z/aWrrfK3fcUE02q3jhKVL1T+v5Au7
 F0dJ99/oWy7jbFiX2in35s6DH13tmTuY1k+kvW9cJm9k1lCuxFGckGmoxFxUnAgBbrXAbQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1469902856!26315821!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55270 invoked from network); 30 Jul 2016 18:20:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 18:20:57 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsa-0001Zt-HN
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTYsa-0007ca-Gm
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 18:20:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTYsa-0007ca-Gm@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 18:20:56 +0000
Subject: [Xen-changelog] [xen master] libxl: fix double free when doing xl
	save
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIyOWY0YzFlMzdjNzg4NzQwNDhhMzQ3MDBhOTY3OTczYmIzMWZiZjkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDI4
IDA5OjIxOjQzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxMDozNzozMCAyMDE2ICswMTAwCgogICAgbGli
eGw6IGZpeCBkb3VibGUgZnJlZSB3aGVuIGRvaW5nIHhsIHNhdmUKICAgIAogICAgQ29tbWl0IGQy
NDEyZmQ2M2IxNGM2YzIxZDBhM2Q0MzY3YWZhNDQ4NDI1ZGZiOGEgKCJsaWJ4bDogbW92ZSBjb21t
b24KICAgIG5pYyBzdHVmZiBpbnRvIG9uZSBzb3VyY2UiKSBpbnRyb2R1Y2VkIGEgZG91YmxlIGZy
ZWUgZXJyb3IgaW4gbGlieGwKICAgIHdoaWNoIG9jY3VycmVkIGR1cmluZyAieGwgc2F2ZSIuCiAg
ICAKICAgIENvcnJlY3QgdGhpcyBlcnJvci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgfCAyICstCiB0b29scy9s
aWJ4bC9saWJ4bF9uaWMuYyB8IDggKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRp
b25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMg
Yi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IDI3ODI4NWEuLjc2MGViY2EgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMzIyOCw3
ICszMjI4LDcgQEAgc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2NoYW5uZWxfZnJvbV94ZW5zdG9y
ZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklO
VEYoIiVzL25hbWUiLCBsaWJ4bF9wYXRoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGNvbnN0IGNoYXIgKiopKCZjaGFubmVsLT5uYW1lKSk7CiAgICAgaWYgKHJjKSBnb3RvIG91
dDsKLSAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoTk9HQywgWEJUX05VTEwsCisgICAg
cmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9jb25uZWN0aW9uIiwgbGlieGxfcGF0aCks
ICZ0bXApOwogICAgIGlmIChyYykgZ290byBvdXQ7CiAgICAgaWYgKCFzdHJjbXAodG1wLCAicHR5
IikpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX25pYy5jIGIvdG9vbHMvbGlieGwv
bGlieGxfbmljLmMKaW5kZXggZmYxODM0Zi4uYzM0YjdiYSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfbmljLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfbmljLmMKQEAgLTMyMSwxOSAr
MzIxLDE5IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9uaWNfZnJvbV94ZW5zdG9yZShsaWJ4
bF9fZ2MgKmdjLAogICAgICAgICBtZW1zZXQobmljLT5tYWMsIDAsIHNpemVvZihuaWMtPm1hYykp
OwogICAgIH0KIAotICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEws
CisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKE5PR0MsIFhCVF9OVUxMLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2lwIiwgbGlieGxfcGF0aCks
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBjaGFyICoqKSgmbmljLT5p
cCkpOwogICAgIGlmIChyYykgZ290byBvdXQ7Ci0gICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVj
a2VkKGdjLCBYQlRfTlVMTCwKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoTk9HQywg
WEJUX05VTEwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMv
YnJpZGdlIiwgbGlieGxfcGF0aCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChj
b25zdCBjaGFyICoqKSgmbmljLT5icmlkZ2UpKTsKICAgICBpZiAocmMpIGdvdG8gb3V0OwotICAg
IHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgcmMgPSBsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKE5PR0MsIFhCVF9OVUxMLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBHQ1NQUklOVEYoIiVzL3NjcmlwdCIsIGxpYnhsX3BhdGgpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoY29uc3QgY2hhciAqKikoJm5pYy0+c2NyaXB0KSk7CiAg
ICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2Ms
IFhCVF9OVUxMLAorICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChOT0dDLCBYQlRfTlVM
TCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9mb3J3YXJk
ZGV2IiwgbGlieGxfcGF0aCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25z
dCBjaGFyICoqKSgmbmljLT5jb2xvZnRfZm9yd2FyZGRldikpOwogICAgIGlmIChyYykgZ290byBv
dXQ7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jul 30 20:11:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 20:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTabD-0004iy-Ix; Sat, 30 Jul 2016 20:11:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTabB-0004is-ML
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 20:11:05 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 39/A4-23620-8D90D975; Sat, 30 Jul 2016 20:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcG59x
 wgxWX2C0mbDNwYPTY3reLPYAxijUzLym/IoE149Otm0wF75Uq1qz7zN7A+F6yi5GLQ0jgC6PE
 i2VHWSGc84wS3T9WsHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKtHe+
 4kVxOYVMJP4eH87WJwFqP73hBbGCYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQdjy16/Q4ySHExKoryv/s4JF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBa80xN1xIsCg1PbUiLTMHGB4waQkOHiUR3ntsQGne4oLE3OLMdIjUKUZFKXHe
 BSB9AiCJjNI8uDZYSF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMz7CmQKT2ZeCdz0V0CLm
 YAWJ9rPAVlckoiQkmpgDJCL3xNZs7Dl0KETST1vj1ZsMi/MEpsYypBw0vpa8pwVBZo8x0981X
 t2avaj12u/P/Wc/y3JR0Rj/nsN6X25dVpW4nGrRf9e/C81Q0xa2uFR3XHO9qwNx7WCJriIx0/
 U4dT8fdl4rxRL4jvWJ8/urvo0fYXxlu2zkhzfG+TcYRU/6/PyeHK3ohJLcUaioRZzUXEiAMbI
 R+VEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1469909463!26946665!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35647 invoked from network); 30 Jul 2016 20:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 20:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTab8-0004Pp-PH
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 20:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTab8-0005to-Ms
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 20:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTab8-0005to-Ms@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 20:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/pv: Remove unsafe bits from
	the mod_l?_entry() fastpath
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5929764695011367299=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit eac595f18c01c698495e57bc2485979b8d938bda
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 11 14:32:03 2016 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 26 14:09:36 2016 +0100

    x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath
    
    All changes in writeability and cacheability must go through full
    re-validation.
    
    Rework the logic as a whitelist, to make it clearer to follow.
    
    This is XSA-182
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
---
 xen/arch/x86/mm.c          | 28 ++++++++++++++++------------
 xen/include/asm-x86/page.h |  1 +
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index daf02ab..8dd22b8 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1780,6 +1780,14 @@ static inline int update_intpte(intpte_t *p,
                   _t ## e_get_intpte(_o), _t ## e_get_intpte(_n),   \
                   (_m), (_v), (_ad))
 
+/*
+ * PTE flags that a guest may change without re-validating the PTE.
+ * All other bits affect translation, caching, or Xen's safety.
+ */
+#define FASTPATH_FLAG_WHITELIST                                     \
+    (_PAGE_NX_BIT | _PAGE_AVAIL_HIGH | _PAGE_AVAIL | _PAGE_GLOBAL | \
+     _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_USER)
+
 /* Update the L1 entry at pl1e to new value nl1e. */
 static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
                         unsigned long gl1mfn, int preserve_ad,
@@ -1820,9 +1828,8 @@ static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping, r/w, presence, and cachability. */
-        if ( !l1e_has_changed(ol1e, nl1e,
-                              PAGE_CACHE_ATTRS | _PAGE_RW | _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l1e_has_changed(ol1e, nl1e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l1e(nl1e, pt_dom);
             if ( UPDATE_ENTRY(l1, pl1e, ol1e, nl1e, gl1mfn, pt_vcpu,
@@ -1904,11 +1911,8 @@ static int mod_l2_entry(l2_pgentry_t *pl2e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l2e_has_changed(ol2e, nl2e,
-                              unlikely(opt_allow_superpage)
-                              ? _PAGE_PSE | _PAGE_RW | _PAGE_PRESENT
-                              : _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l2e_has_changed(ol2e, nl2e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l2e(nl2e, d);
             if ( UPDATE_ENTRY(l2, pl2e, ol2e, nl2e, pfn, vcpu, preserve_ad) )
@@ -1973,8 +1977,8 @@ static int mod_l3_entry(l3_pgentry_t *pl3e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l3e_has_changed(ol3e, nl3e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l3e_has_changed(ol3e, nl3e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l3e(nl3e, d);
             rc = UPDATE_ENTRY(l3, pl3e, ol3e, nl3e, pfn, vcpu, preserve_ad);
@@ -2037,8 +2041,8 @@ static int mod_l4_entry(l4_pgentry_t *pl4e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l4e_has_changed(ol4e, nl4e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l4e_has_changed(ol4e, nl4e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l4e(nl4e, d);
             rc = UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, preserve_ad);
diff --git a/xen/include/asm-x86/page.h b/xen/include/asm-x86/page.h
index 66b611c..1a59ed8 100644
--- a/xen/include/asm-x86/page.h
+++ b/xen/include/asm-x86/page.h
@@ -311,6 +311,7 @@ void efi_update_l4_pgtable(unsigned int l4idx, l4_pgentry_t);
 #define _PAGE_AVAIL2   _AC(0x800,U)
 #define _PAGE_AVAIL    _AC(0xE00,U)
 #define _PAGE_PSE_PAT  _AC(0x1000,U)
+#define _PAGE_AVAIL_HIGH (_AC(0x7ff, U) << 12)
 #define _PAGE_NX       (cpu_has_nx ? _PAGE_NX_BIT : 0)
 /* non-architectural flags */
 #define _PAGE_PAGED   0x2000U
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5929764695011367299==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 20:11:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 20:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTabD-0004iy-Ix; Sat, 30 Jul 2016 20:11:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTabB-0004is-ML
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 20:11:05 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 39/A4-23620-8D90D975; Sat, 30 Jul 2016 20:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcG59x
 wgxWX2C0mbDNwYPTY3reLPYAxijUzLym/IoE149Otm0wF75Uq1qz7zN7A+F6yi5GLQ0jgC6PE
 i2VHWSGc84wS3T9WsHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKtHe+
 4kVxOYVMJP4eH87WJwFqP73hBbGCYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQdjy16/Q4ySHExKoryv/s4JF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBa80xN1xIsCg1PbUiLTMHGB4waQkOHiUR3ntsQGne4oLE3OLMdIjUKUZFKXHe
 BSB9AiCJjNI8uDZYSF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMz7CmQKT2ZeCdz0V0CLm
 YAWJ9rPAVlckoiQkmpgDJCL3xNZs7Dl0KETST1vj1ZsMi/MEpsYypBw0vpa8pwVBZo8x0981X
 t2avaj12u/P/Wc/y3JR0Rj/nsN6X25dVpW4nGrRf9e/C81Q0xa2uFR3XHO9qwNx7WCJriIx0/
 U4dT8fdl4rxRL4jvWJ8/urvo0fYXxlu2zkhzfG+TcYRU/6/PyeHK3ohJLcUaioRZzUXEiAMbI
 R+VEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1469909463!26946665!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35647 invoked from network); 30 Jul 2016 20:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 20:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTab8-0004Pp-PH
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 20:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTab8-0005to-Ms
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 20:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTab8-0005to-Ms@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 20:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/pv: Remove unsafe bits from
	the mod_l?_entry() fastpath
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5929764695011367299=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit eac595f18c01c698495e57bc2485979b8d938bda
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jul 11 14:32:03 2016 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jul 26 14:09:36 2016 +0100

    x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath
    
    All changes in writeability and cacheability must go through full
    re-validation.
    
    Rework the logic as a whitelist, to make it clearer to follow.
    
    This is XSA-182
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Tim Deegan <tim@xen.org>
---
 xen/arch/x86/mm.c          | 28 ++++++++++++++++------------
 xen/include/asm-x86/page.h |  1 +
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index daf02ab..8dd22b8 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1780,6 +1780,14 @@ static inline int update_intpte(intpte_t *p,
                   _t ## e_get_intpte(_o), _t ## e_get_intpte(_n),   \
                   (_m), (_v), (_ad))
 
+/*
+ * PTE flags that a guest may change without re-validating the PTE.
+ * All other bits affect translation, caching, or Xen's safety.
+ */
+#define FASTPATH_FLAG_WHITELIST                                     \
+    (_PAGE_NX_BIT | _PAGE_AVAIL_HIGH | _PAGE_AVAIL | _PAGE_GLOBAL | \
+     _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_USER)
+
 /* Update the L1 entry at pl1e to new value nl1e. */
 static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
                         unsigned long gl1mfn, int preserve_ad,
@@ -1820,9 +1828,8 @@ static int mod_l1_entry(l1_pgentry_t *pl1e, l1_pgentry_t nl1e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping, r/w, presence, and cachability. */
-        if ( !l1e_has_changed(ol1e, nl1e,
-                              PAGE_CACHE_ATTRS | _PAGE_RW | _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l1e_has_changed(ol1e, nl1e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l1e(nl1e, pt_dom);
             if ( UPDATE_ENTRY(l1, pl1e, ol1e, nl1e, gl1mfn, pt_vcpu,
@@ -1904,11 +1911,8 @@ static int mod_l2_entry(l2_pgentry_t *pl2e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l2e_has_changed(ol2e, nl2e,
-                              unlikely(opt_allow_superpage)
-                              ? _PAGE_PSE | _PAGE_RW | _PAGE_PRESENT
-                              : _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l2e_has_changed(ol2e, nl2e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l2e(nl2e, d);
             if ( UPDATE_ENTRY(l2, pl2e, ol2e, nl2e, pfn, vcpu, preserve_ad) )
@@ -1973,8 +1977,8 @@ static int mod_l3_entry(l3_pgentry_t *pl3e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l3e_has_changed(ol3e, nl3e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l3e_has_changed(ol3e, nl3e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l3e(nl3e, d);
             rc = UPDATE_ENTRY(l3, pl3e, ol3e, nl3e, pfn, vcpu, preserve_ad);
@@ -2037,8 +2041,8 @@ static int mod_l4_entry(l4_pgentry_t *pl4e,
             return -EINVAL;
         }
 
-        /* Fast path for identical mapping and presence. */
-        if ( !l4e_has_changed(ol4e, nl4e, _PAGE_PRESENT) )
+        /* Fast path for sufficiently-similar mappings. */
+        if ( !l4e_has_changed(ol4e, nl4e, ~FASTPATH_FLAG_WHITELIST) )
         {
             adjust_guest_l4e(nl4e, d);
             rc = UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, preserve_ad);
diff --git a/xen/include/asm-x86/page.h b/xen/include/asm-x86/page.h
index 66b611c..1a59ed8 100644
--- a/xen/include/asm-x86/page.h
+++ b/xen/include/asm-x86/page.h
@@ -311,6 +311,7 @@ void efi_update_l4_pgtable(unsigned int l4idx, l4_pgentry_t);
 #define _PAGE_AVAIL2   _AC(0x800,U)
 #define _PAGE_AVAIL    _AC(0xE00,U)
 #define _PAGE_PSE_PAT  _AC(0x1000,U)
+#define _PAGE_AVAIL_HIGH (_AC(0x7ff, U) << 12)
 #define _PAGE_NX       (cpu_has_nx ? _PAGE_NX_BIT : 0)
 /* non-architectural flags */
 #define _PAGE_PAGED   0x2000U
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5929764695011367299==--

From xen-changelog-bounces@lists.xen.org Sat Jul 30 20:11:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 20:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTabN-0004jT-Ki; Sat, 30 Jul 2016 20:11:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTabL-0004jN-Oc
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 20:11:15 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 B1/0D-11394-2E90D975; Sat, 30 Jul 2016 20:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfcR59x
 wg7nLWCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+3mL6wFf0Qq2j+8YGlgPCrQxcjFISTwhVFi
 z8f77BDOeUaJd/uns3QxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKfHqx
 C8gm52DV8BM4r4vSJQFqPrThtssExg5FjAyrGJUL04tKkst0jXRSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AcDEOxgbPzidIhRkoNJSZT31d854UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeK055oYLCRalpqdWpGXmAAMDJi3BwaMkwnuPDSjNW1yQmFucmQ6ROsWoKCXOuwCk
 TwAkkVGaB9cGC8ZLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZ9BTKFJzOvBG76K6DFTECLE
 +3ngCwuSURISTUwzpvkM9Xe1WLW8ZPTWExSt2z5LhCqNuvUjSlHfvRMkz5w8lb1e//He/6L6T
 oU9v4/qqvSzjz7b0zpu2+/b2aui7hpEmzaNkFSc47g/2Jfvts7TxdVx1kKPfSzjv+V3S4kapv
 c/ceDf9qfJdtX8PmmSWt03ry30tPdc23vvy2LDDR7Gg/+fCwaoMRSnJFoqMVcVJwIAAtgKW5B
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1469909473!26957207!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50931 invoked from network); 30 Jul 2016 20:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 20:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTabI-0004Pw-RN
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 20:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTabI-0005uS-Qb
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 20:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTabI-0005uS-Qb@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 20:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/entry: Avoid SMAP violation in
	compat_create_bounce_frame()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmZTg1ZDMwMmY1ZjEyN2M0YWI1ZTJhNWU4YmNkNmE5NjRmNzIxOGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxNSAxODozMjoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjYgMTQ6MDk6
MzYgMjAxNiArMDEwMAoKICAgIHg4Ni9lbnRyeTogQXZvaWQgU01BUCB2aW9sYXRpb24gaW4gY29t
cGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUoKQogICAgCiAgICBBIDMyYml0IGd1ZXN0IGtlcm5lbCBt
aWdodCBiZSBydW5uaW5nIG9uIHVzZXIgbWFwcGluZ3MuCiAgICBjb21wYXRfY3JlYXRlX2JvdW5j
ZV9mcmFtZSgpIG11c3Qgd2hpdGVsaXN0IGl0cyBndWVzdCBhY2Nlc3NlcyB0byBhdm9pZAogICAg
cmlza2luZyBhIFNNQVAgdmlvbGF0aW9uLgogICAgCiAgICBGb3IgYm90aCB2YXJpYW50cyBvZiBj
cmVhdGVfYm91bmNlX2ZyYW1lKCksIHJlLWJsYWNrbGlzdCB1c2VyIGFjY2Vzc2VzIGlmCiAgICBl
eGVjdXRpb24gZXhpdHMgdmlhIGFuIGV4Y2VwdGlvbiB0YWJsZSByZWRpcmVjdGlvbi4KICAgIAog
ICAgVGhpcyBpcyBYU0EtMTgzIC8gQ1ZFLTIwMTYtNjI1OQogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUyB8IDMgKysrCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMg
ICAgICAgIHwgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCAwZTNkYjdjLi4xZWFmNGJiIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L2VudHJ5LlMKQEAgLTM1MCw2ICszNTAsNyBAQCBFTlRSWShjb21wYXRfaW50ODBf
ZGlyZWN0X3RyYXApCiBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZToKICAgICAgICAgQVNTRVJU
X0lOVEVSUlVQVFNfRU5BQkxFRAogICAgICAgICBtb3YgICAlZnMsJWVkaQorICAgICAgICBBU01f
U1RBQwogICAgICAgICB0ZXN0YiAkMixVUkVHU19jcys4KCVyc3ApCiAgICAgICAgIGp6ICAgIDFm
CiAgICAgICAgIC8qIFB1c2ggbmV3IGZyYW1lIGF0IHJlZ2lzdGVyZWQgZ3Vlc3QtT1Mgc3RhY2sg
YmFzZS4gKi8KQEAgLTQwMyw2ICs0MDQsNyBAQCBVTkxJS0VMWV9TVEFSVChueiwgY29tcGF0X2Jv
dW5jZV9mYWlsc2FmZSkKICAgICAgICAgbW92bCAgJWRzLCVlYXgKIC5MZnQxMjogbW92bCAgJWVh
eCwlZnM6MCo0KCVyc2kpICAgICAgICAjIERTCiBVTkxJS0VMWV9FTkQoY29tcGF0X2JvdW5jZV9m
YWlsc2FmZSkKKyAgICAgICAgQVNNX0NMQUMKICAgICAgICAgLyogUmV3cml0ZSBvdXIgc3RhY2sg
ZnJhbWUgYW5kIHJldHVybiB0byBndWVzdC1PUyBtb2RlLiAqLwogICAgICAgICAvKiBJQTMyIFJl
Zi4gVm9sLiAzOiBURiwgVk0sIFJGIGFuZCBOVCBmbGFncyBhcmUgY2xlYXJlZCBvbiB0cmFwLiAq
LwogICAgICAgICBhbmRsICAkfihYODZfRUZMQUdTX1ZNfFg4Nl9FRkxBR1NfUkZ8XApAQCAtNDQ4
LDYgKzQ1MCw3IEBAIGNvbXBhdF9jcmFzaF9wYWdlX2ZhdWx0XzQ6CiAgICAgICAgIGFkZGwgICQ0
LCVlc2kKIGNvbXBhdF9jcmFzaF9wYWdlX2ZhdWx0OgogLkxmdDE0OiBtb3YgICAlZWRpLCVmcwor
ICAgICAgICBBU01fQ0xBQwogICAgICAgICBtb3ZsICAlZXNpLCVlZGkKICAgICAgICAgY2FsbCAg
c2hvd19wYWdlX3dhbGsKICAgICAgICAgam1wICAgZG9tX2NyYXNoX3N5bmNfZXh0YWJsZQpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82
NC9lbnRyeS5TCmluZGV4IDZlMjc1MDguLjBjMmU2M2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTQ2
Miw5ICs0NjIsMTEgQEAgZG9tYWluX2NyYXNoX3BhZ2VfZmF1bHRfMTY6CiBkb21haW5fY3Jhc2hf
cGFnZV9mYXVsdF84OgogICAgICAgICBhZGRxICAkOCwlcnNpCiBkb21haW5fY3Jhc2hfcGFnZV9m
YXVsdDoKKyAgICAgICAgQVNNX0NMQUMKICAgICAgICAgbW92cSAgJXJzaSwlcmRpCiAgICAgICAg
IGNhbGwgIHNob3dfcGFnZV93YWxrCiBFTlRSWShkb21fY3Jhc2hfc3luY19leHRhYmxlKQorICAg
ICAgICBBU01fQ0xBQwogICAgICAgICAjIEdldCBvdXQgb2YgdGhlIGd1ZXN0LXNhdmUgYXJlYSBv
ZiB0aGUgc3RhY2suCiAgICAgICAgIEdFVF9TVEFDS19CQVNFKCVyYXgpCiAgICAgICAgIGxlYXEg
IFNUQUNLX0NQVUlORk9fRklFTEQoZ3Vlc3RfY3B1X3VzZXJfcmVncykoJXJheCksJXJzcAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxl
LTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 20:11:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 20:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTabN-0004jT-Ki; Sat, 30 Jul 2016 20:11:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTabL-0004jN-Oc
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 20:11:15 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 B1/0D-11394-2E90D975; Sat, 30 Jul 2016 20:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfcR59x
 wg7nLWCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+3mL6wFf0Qq2j+8YGlgPCrQxcjFISTwhVFi
 z8f77BDOeUaJd/uns3QxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKfHqx
 C8gm52DV8BM4r4vSJQFqPrThtssExg5FjAyrGJUL04tKkst0jXRSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AcDEOxgbPzidIhRkoNJSZT31d854UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeK055oYLCRalpqdWpGXmAAMDJi3BwaMkwnuPDSjNW1yQmFucmQ6ROsWoKCXOuwCk
 TwAkkVGaB9cGC8ZLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZ9BTKFJzOvBG76K6DFTECLE
 +3ngCwuSURISTUwzpvkM9Xe1WLW8ZPTWExSt2z5LhCqNuvUjSlHfvRMkz5w8lb1e//He/6L6T
 oU9v4/qqvSzjz7b0zpu2+/b2aui7hpEmzaNkFSc47g/2Jfvts7TxdVx1kKPfSzjv+V3S4kapv
 c/ceDf9qfJdtX8PmmSWt03ry30tPdc23vvy2LDDR7Gg/+fCwaoMRSnJFoqMVcVJwIAAtgKW5B
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1469909473!26957207!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50931 invoked from network); 30 Jul 2016 20:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 20:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTabI-0004Pw-RN
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 20:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTabI-0005uS-Qb
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 20:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTabI-0005uS-Qb@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 20:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/entry: Avoid SMAP violation in
	compat_create_bounce_frame()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmZTg1ZDMwMmY1ZjEyN2M0YWI1ZTJhNWU4YmNkNmE5NjRmNzIxOGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxNSAxODozMjoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjYgMTQ6MDk6
MzYgMjAxNiArMDEwMAoKICAgIHg4Ni9lbnRyeTogQXZvaWQgU01BUCB2aW9sYXRpb24gaW4gY29t
cGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUoKQogICAgCiAgICBBIDMyYml0IGd1ZXN0IGtlcm5lbCBt
aWdodCBiZSBydW5uaW5nIG9uIHVzZXIgbWFwcGluZ3MuCiAgICBjb21wYXRfY3JlYXRlX2JvdW5j
ZV9mcmFtZSgpIG11c3Qgd2hpdGVsaXN0IGl0cyBndWVzdCBhY2Nlc3NlcyB0byBhdm9pZAogICAg
cmlza2luZyBhIFNNQVAgdmlvbGF0aW9uLgogICAgCiAgICBGb3IgYm90aCB2YXJpYW50cyBvZiBj
cmVhdGVfYm91bmNlX2ZyYW1lKCksIHJlLWJsYWNrbGlzdCB1c2VyIGFjY2Vzc2VzIGlmCiAgICBl
eGVjdXRpb24gZXhpdHMgdmlhIGFuIGV4Y2VwdGlvbiB0YWJsZSByZWRpcmVjdGlvbi4KICAgIAog
ICAgVGhpcyBpcyBYU0EtMTgzIC8gQ1ZFLTIwMTYtNjI1OQogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUyB8IDMgKysrCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMg
ICAgICAgIHwgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCAwZTNkYjdjLi4xZWFmNGJiIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L2VudHJ5LlMKQEAgLTM1MCw2ICszNTAsNyBAQCBFTlRSWShjb21wYXRfaW50ODBf
ZGlyZWN0X3RyYXApCiBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZToKICAgICAgICAgQVNTRVJU
X0lOVEVSUlVQVFNfRU5BQkxFRAogICAgICAgICBtb3YgICAlZnMsJWVkaQorICAgICAgICBBU01f
U1RBQwogICAgICAgICB0ZXN0YiAkMixVUkVHU19jcys4KCVyc3ApCiAgICAgICAgIGp6ICAgIDFm
CiAgICAgICAgIC8qIFB1c2ggbmV3IGZyYW1lIGF0IHJlZ2lzdGVyZWQgZ3Vlc3QtT1Mgc3RhY2sg
YmFzZS4gKi8KQEAgLTQwMyw2ICs0MDQsNyBAQCBVTkxJS0VMWV9TVEFSVChueiwgY29tcGF0X2Jv
dW5jZV9mYWlsc2FmZSkKICAgICAgICAgbW92bCAgJWRzLCVlYXgKIC5MZnQxMjogbW92bCAgJWVh
eCwlZnM6MCo0KCVyc2kpICAgICAgICAjIERTCiBVTkxJS0VMWV9FTkQoY29tcGF0X2JvdW5jZV9m
YWlsc2FmZSkKKyAgICAgICAgQVNNX0NMQUMKICAgICAgICAgLyogUmV3cml0ZSBvdXIgc3RhY2sg
ZnJhbWUgYW5kIHJldHVybiB0byBndWVzdC1PUyBtb2RlLiAqLwogICAgICAgICAvKiBJQTMyIFJl
Zi4gVm9sLiAzOiBURiwgVk0sIFJGIGFuZCBOVCBmbGFncyBhcmUgY2xlYXJlZCBvbiB0cmFwLiAq
LwogICAgICAgICBhbmRsICAkfihYODZfRUZMQUdTX1ZNfFg4Nl9FRkxBR1NfUkZ8XApAQCAtNDQ4
LDYgKzQ1MCw3IEBAIGNvbXBhdF9jcmFzaF9wYWdlX2ZhdWx0XzQ6CiAgICAgICAgIGFkZGwgICQ0
LCVlc2kKIGNvbXBhdF9jcmFzaF9wYWdlX2ZhdWx0OgogLkxmdDE0OiBtb3YgICAlZWRpLCVmcwor
ICAgICAgICBBU01fQ0xBQwogICAgICAgICBtb3ZsICAlZXNpLCVlZGkKICAgICAgICAgY2FsbCAg
c2hvd19wYWdlX3dhbGsKICAgICAgICAgam1wICAgZG9tX2NyYXNoX3N5bmNfZXh0YWJsZQpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82
NC9lbnRyeS5TCmluZGV4IDZlMjc1MDguLjBjMmU2M2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTQ2
Miw5ICs0NjIsMTEgQEAgZG9tYWluX2NyYXNoX3BhZ2VfZmF1bHRfMTY6CiBkb21haW5fY3Jhc2hf
cGFnZV9mYXVsdF84OgogICAgICAgICBhZGRxICAkOCwlcnNpCiBkb21haW5fY3Jhc2hfcGFnZV9m
YXVsdDoKKyAgICAgICAgQVNNX0NMQUMKICAgICAgICAgbW92cSAgJXJzaSwlcmRpCiAgICAgICAg
IGNhbGwgIHNob3dfcGFnZV93YWxrCiBFTlRSWShkb21fY3Jhc2hfc3luY19leHRhYmxlKQorICAg
ICAgICBBU01fQ0xBQwogICAgICAgICAjIEdldCBvdXQgb2YgdGhlIGd1ZXN0LXNhdmUgYXJlYSBv
ZiB0aGUgc3RhY2suCiAgICAgICAgIEdFVF9TVEFDS19CQVNFKCVyYXgpCiAgICAgICAgIGxlYXEg
IFNUQUNLX0NQVUlORk9fRklFTEQoZ3Vlc3RfY3B1X3VzZXJfcmVncykoJXJheCksJXJzcAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxl
LTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 22:00:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 22:00:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTcIg-0001wC-FU; Sat, 30 Jul 2016 22:00:06 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTcIf-0001w6-OT
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 22:00:05 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 FF/93-06589-5632D975; Sat, 30 Jul 2016 22:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdFeW6
 4wYpHAhYTthk4MHps79vFHsAYxZqZl5RfkcCa8Wf+W9aCLXwVfy+vYWpgvMHdxcjFISTwhVGi
 a/oJRgjnPKPEpa41bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SLTuu
 sgOYvMKmEmcvHMRLM4CVH96xiOWCYwcCxgZVjGqF6cWlaUW6ZrrJRVlpmeU5CZm5ugaGpro5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwflnifIhRkoNJSZT3s+zccCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvJxKQDnBotT01Iq0zBxgcMCkJTh4lER4LRWA0rzFBYm5xZnpEKlTjIpS4rwBIH0C
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwr6wi0BSezLwSuOmvgBYzAS1Ot
 J8DsrgkESEl1cDImXqqOcd02t+z15NPCVRvmZwpq+ziwWvEXXunpFWat6dsaXzJxF+/T+TJ3d
 udEsH0LHFprseTPet3RH99+vJr3JaIOn+BH4o83bpe7N+VPnZGH78ROtcxN5jjDNsEg6vrN1z
 SvtO3+LOu9u/XdvxLpqzdo/bo46+Xnqmm77j+Sko+vNu2+MhsJZbijERDLeai4kQA52REc0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1469916003!56921599!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50882 invoked from network); 30 Jul 2016 22:00:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 22:00:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTcIc-0007IH-60
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 22:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTcIc-0006VC-4k
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 22:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTcIc-0006VC-4k@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 22:00:02 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: error out if guest
	exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQxNDUzODZmNTI5NTBjMGM1ZDQ1ODdkYmI2YzNiOWNkZjNhNTgzMDkKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyNSAxNzoz
NzoxOCAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMToxNzoyNCAyMDE2IC0wNzAw
CgogICAgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6ZQog
ICAgCiAgICBBIGJyb2tlbiBvciBtYWxpY2lvdXMgZ3Vlc3QgY2FuIHN1Ym1pdCBtb3JlIHJlcXVl
c3RzIHRoYW4gdGhlIHZpcnRxdWV1ZQogICAgc2l6ZSBwZXJtaXRzLgogICAgCiAgICBUaGUgZ3Vl
c3QgY2FuIHN1Ym1pdCByZXF1ZXN0cyB3aXRob3V0IGJvdGhlcmluZyB0byB3YWl0IGZvciBjb21w
bGV0aW9uCiAgICBhbmQgaXMgdGhlcmVmb3JlIG5vdCBib3VuZCBieSB2aXJ0cXVldWUgc2l6ZS4g
IFRoaXMgcmVxdWlyZXMgcmV1c2luZwogICAgdnJpbmcgZGVzY3JpcHRvcnMgaW4gbW9yZSB0aGFu
IG9uZSByZXF1ZXN0LCB3aGljaCBpcyBpbmNvcnJlY3QgYnV0CiAgICBwb3NzaWJsZS4gIFByb2Nl
c3NpbmcgYSByZXF1ZXN0IGFsbG9jYXRlcyBhIFZpcnRRdWV1ZUVsZW1lbnQgYW5kCiAgICB0aGVy
ZWZvcmUgY2F1c2VzIHVuYm91bmRlZCBtZW1vcnkgYWxsb2NhdGlvbiBjb250cm9sbGVkIGJ5IHRo
ZSBndWVzdC4KICAgIAogICAgRXhpdCB3aXRoIGFuIGVycm9yIGlmIHRoZSBndWVzdCBwcm92aWRl
cyBtb3JlIHJlcXVlc3RzIHRoYW4gdGhlCiAgICB2aXJ0cXVldWUgc2l6ZSBwZXJtaXRzLiAgVGhp
cyBib3VuZHMgbWVtb3J5IGFsbG9jYXRpb24gYW5kIG1ha2VzIHRoZQogICAgYnVnZ3kgZ3Vlc3Qg
dmlzaWJsZSB0byB0aGUgdXNlci4KICAgIAogICAgdXBzdHJlYW0tY29tbWl0LWlkOiBhZmQ5MDk2
ZWIxODgyZjIzOTI5ZjViNWMxNzc4OThlZDIzMWJhYzY2CiAgICBSZXBvcnRlZC1ieTogWmhlbmhh
byBIb25nIDx6aGVuaGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdmlydGlvL3ZpcnRp
by5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRleCBkMjRmNzc1
Li5mOGFjMGZiIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlv
L3ZpcnRpby5jCkBAIC00ODMsNiArNDgzLDExIEBAIGludCB2aXJ0cXVldWVfcG9wKFZpcnRRdWV1
ZSAqdnEsIFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0pCiAKICAgICBtYXggPSB2cS0+dnJpbmcubnVt
OwogCisgICAgaWYgKHZxLT5pbnVzZSA+PSBtYXgpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJW
aXJ0cXVldWUgc2l6ZSBleGNlZWRlZCIpOworICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAg
IGkgPSBoZWFkID0gdmlydHF1ZXVlX2dldF9oZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7
CiAgICAgaWYgKHZpcnRpb192ZGV2X2hhc19mZWF0dXJlKHZkZXYsIFZJUlRJT19SSU5HX0ZfRVZF
TlRfSURYKSkgewogICAgICAgICB2cmluZ19zZXRfYXZhaWxfZXZlbnQodnEsIHZxLT5sYXN0X2F2
YWlsX2lkeCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jul 30 22:00:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Jul 2016 22:00:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTcIg-0001wC-FU; Sat, 30 Jul 2016 22:00:06 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTcIf-0001w6-OT
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 22:00:05 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 FF/93-06589-5632D975; Sat, 30 Jul 2016 22:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdFeW6
 4wYpHAhYTthk4MHps79vFHsAYxZqZl5RfkcCa8Wf+W9aCLXwVfy+vYWpgvMHdxcjFISTwhVGi
 a/oJRgjnPKPEpa41bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SLTuu
 sgOYvMKmEmcvHMRLM4CVH96xiOWCYwcCxgZVjGqF6cWlaUW6ZrrJRVlpmeU5CZm5ugaGpro5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwflnifIhRkoNJSZT3s+zccCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvJxKQDnBotT01Iq0zBxgcMCkJTh4lER4LRWA0rzFBYm5xZnpEKlTjIpS4rwBIH0C
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwr6wi0BSezLwSuOmvgBYzAS1Ot
 J8DsrgkESEl1cDImXqqOcd02t+z15NPCVRvmZwpq+ziwWvEXXunpFWat6dsaXzJxF+/T+TJ3d
 udEsH0LHFprseTPet3RH99+vJr3JaIOn+BH4o83bpe7N+VPnZGH78ROtcxN5jjDNsEg6vrN1z
 SvtO3+LOu9u/XdvxLpqzdo/bo46+Xnqmm77j+Sko+vNu2+MhsJZbijERDLeai4kQA52REc0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1469916003!56921599!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50882 invoked from network); 30 Jul 2016 22:00:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2016 22:00:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTcIc-0007IH-60
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 22:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTcIc-0006VC-4k
 for xen-changelog@lists.xensource.com; Sat, 30 Jul 2016 22:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTcIc-0006VC-4k@xenbits.xenproject.org>
Date: Sat, 30 Jul 2016 22:00:02 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: error out if guest
	exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQxNDUzODZmNTI5NTBjMGM1ZDQ1ODdkYmI2YzNiOWNkZjNhNTgzMDkKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyNSAxNzoz
NzoxOCAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMToxNzoyNCAyMDE2IC0wNzAw
CgogICAgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6ZQog
ICAgCiAgICBBIGJyb2tlbiBvciBtYWxpY2lvdXMgZ3Vlc3QgY2FuIHN1Ym1pdCBtb3JlIHJlcXVl
c3RzIHRoYW4gdGhlIHZpcnRxdWV1ZQogICAgc2l6ZSBwZXJtaXRzLgogICAgCiAgICBUaGUgZ3Vl
c3QgY2FuIHN1Ym1pdCByZXF1ZXN0cyB3aXRob3V0IGJvdGhlcmluZyB0byB3YWl0IGZvciBjb21w
bGV0aW9uCiAgICBhbmQgaXMgdGhlcmVmb3JlIG5vdCBib3VuZCBieSB2aXJ0cXVldWUgc2l6ZS4g
IFRoaXMgcmVxdWlyZXMgcmV1c2luZwogICAgdnJpbmcgZGVzY3JpcHRvcnMgaW4gbW9yZSB0aGFu
IG9uZSByZXF1ZXN0LCB3aGljaCBpcyBpbmNvcnJlY3QgYnV0CiAgICBwb3NzaWJsZS4gIFByb2Nl
c3NpbmcgYSByZXF1ZXN0IGFsbG9jYXRlcyBhIFZpcnRRdWV1ZUVsZW1lbnQgYW5kCiAgICB0aGVy
ZWZvcmUgY2F1c2VzIHVuYm91bmRlZCBtZW1vcnkgYWxsb2NhdGlvbiBjb250cm9sbGVkIGJ5IHRo
ZSBndWVzdC4KICAgIAogICAgRXhpdCB3aXRoIGFuIGVycm9yIGlmIHRoZSBndWVzdCBwcm92aWRl
cyBtb3JlIHJlcXVlc3RzIHRoYW4gdGhlCiAgICB2aXJ0cXVldWUgc2l6ZSBwZXJtaXRzLiAgVGhp
cyBib3VuZHMgbWVtb3J5IGFsbG9jYXRpb24gYW5kIG1ha2VzIHRoZQogICAgYnVnZ3kgZ3Vlc3Qg
dmlzaWJsZSB0byB0aGUgdXNlci4KICAgIAogICAgdXBzdHJlYW0tY29tbWl0LWlkOiBhZmQ5MDk2
ZWIxODgyZjIzOTI5ZjViNWMxNzc4OThlZDIzMWJhYzY2CiAgICBSZXBvcnRlZC1ieTogWmhlbmhh
byBIb25nIDx6aGVuaGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdmlydGlvL3ZpcnRp
by5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRleCBkMjRmNzc1
Li5mOGFjMGZiIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlv
L3ZpcnRpby5jCkBAIC00ODMsNiArNDgzLDExIEBAIGludCB2aXJ0cXVldWVfcG9wKFZpcnRRdWV1
ZSAqdnEsIFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0pCiAKICAgICBtYXggPSB2cS0+dnJpbmcubnVt
OwogCisgICAgaWYgKHZxLT5pbnVzZSA+PSBtYXgpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJW
aXJ0cXVldWUgc2l6ZSBleGNlZWRlZCIpOworICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAg
IGkgPSBoZWFkID0gdmlydHF1ZXVlX2dldF9oZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7
CiAgICAgaWYgKHZpcnRpb192ZGV2X2hhc19mZWF0dXJlKHZkZXYsIFZJUlRJT19SSU5HX0ZfRVZF
TlRfSURYKSkgewogICAgICAgICB2cmluZ19zZXRfYXZhaWxfZXZlbnQodnEsIHZxLT5sYXN0X2F2
YWlsX2lkeCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:11:13 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyws-0008Ko-2A; Sun, 31 Jul 2016 22:11:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTywq-0008Ki-UE
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:05 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 54/03-10540-8777E975; Sun, 31 Jul 2016 22:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbe8fF6
 4waG/ShYTthk4MHps79vFHsAYxZqZl5RfkcCa8XfBZOaCM6IV03o2sDQwThPoYuTiEBL4wijR
 9/cVG4RznlHi5qOfQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAj4SF26vZ
 AKxeQXMJGY9PM4KYrMA1S96/YF9AiPHAkaGVYzqxalFZalFuuZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2Mjd+dDjFKcjApifJ+lp0bLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCV7NsXriQYFFqempFWmYOMDhg0hIcPEoivKkgad7igsTc4sx0iNQpRkUpcd4gkIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMe6IUaApPZl4J3PRXQIuZgBYn2
 s8BWVySiJCSamAssIjzUShV1g7/vLmrWuVDd0aMe+Bs13CXwA29wdMkTHwzWOZJnH555uNBpe
 1sZismVmXxua612PRORZfhlprqhwkPJql/1qotO9xprc928WvZ3g7+R7z6dcYT/P7aLBc2O3d
 nUsmL012ljv9OnMvJZ3vKeTjZXdZNaybXtvsSfn6cBjMvTVdiKc5INNRiLipOBADArhTpQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1470003062!53273804!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39119 invoked from network); 31 Jul 2016 22:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTywo-0002WI-9X
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTywo-0000iT-6g
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTywo-0000iT-6g@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:11:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Use the typesafe MFN in
	mfn_to_p2m_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIzYWNmYjNmNDcwZGEzY2M1YzdiNDYwZmNmZjMxNmJjYzllY2MzODAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDowNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MToyMyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBVc2UgdGhlIHR5cGVzYWZlIE1GTiBpbiBtZm5f
dG9fcDJtX2VudHJ5CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE0ICsrKysrKyst
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRl
eCBkODIzNDljLi44NTFiMTEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3AybS5jCkBAIC0zMjQsNyArMzI0LDcgQEAgc3RhdGljIHZvaWQgcDJtX3Nl
dF9wZXJtaXNzaW9uKGxwYWVfdCAqZSwgcDJtX3R5cGVfdCB0LCBwMm1fYWNjZXNzX3QgYSkKICAg
ICB9CiB9CiAKLXN0YXRpYyBscGFlX3QgbWZuX3RvX3AybV9lbnRyeSh1bnNpZ25lZCBsb25nIG1m
biwgdW5zaWduZWQgaW50IG1hdHRyLAorc3RhdGljIGxwYWVfdCBtZm5fdG9fcDJtX2VudHJ5KG1m
bl90IG1mbiwgdW5zaWduZWQgaW50IG1hdHRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHAybV90eXBlX3QgdCwgcDJtX2FjY2Vzc190IGEpCiB7CiAgICAgLyoKQEAgLTM1OCw5ICsz
NTgsOSBAQCBzdGF0aWMgbHBhZV90IG1mbl90b19wMm1fZW50cnkodW5zaWduZWQgbG9uZyBtZm4s
IHVuc2lnbmVkIGludCBtYXR0ciwKIAogICAgIHAybV9zZXRfcGVybWlzc2lvbigmZSwgdCwgYSk7
CiAKLSAgICBBU1NFUlQoIShwZm5fdG9fcGFkZHIobWZuKSAmIH5QQUREUl9NQVNLKSk7CisgICAg
QVNTRVJUKCEocGZuX3RvX3BhZGRyKG1mbl94KG1mbikpICYgflBBRERSX01BU0spKTsKIAotICAg
IGUucDJtLmJhc2UgPSBtZm47CisgICAgZS5wMm0uYmFzZSA9IG1mbl94KG1mbik7CiAKICAgICBy
ZXR1cm4gZTsKIH0KQEAgLTQxMSw3ICs0MTEsNyBAQCBzdGF0aWMgaW50IHAybV9jcmVhdGVfdGFi
bGUoc3RydWN0IGRvbWFpbiAqZCwgbHBhZV90ICplbnRyeSwKICAgICBpZiAoIHNwbGl0dGluZyAp
CiAgICAgewogICAgICAgICBwMm1fdHlwZV90IHQgPSBlbnRyeS0+cDJtLnR5cGU7Ci0gICAgICAg
IHVuc2lnbmVkIGxvbmcgYmFzZV9wZm4gPSBlbnRyeS0+cDJtLmJhc2U7CisgICAgICAgIG1mbl90
IG1mbiA9IF9tZm4oZW50cnktPnAybS5iYXNlKTsKICAgICAgICAgaW50IGk7CiAKICAgICAgICAg
LyoKQEAgLTQyMCw3ICs0MjAsNyBAQCBzdGF0aWMgaW50IHAybV9jcmVhdGVfdGFibGUoc3RydWN0
IGRvbWFpbiAqZCwgbHBhZV90ICplbnRyeSwKICAgICAgICAgICovCiAgICAgICAgICBmb3IgKCBp
PTAgOyBpIDwgTFBBRV9FTlRSSUVTOyBpKysgKQogICAgICAgICAgewotICAgICAgICAgICAgIHB0
ZSA9IG1mbl90b19wMm1fZW50cnkoYmFzZV9wZm4gKyAoaTw8KGxldmVsX3NoaWZ0LUxQQUVfU0hJ
RlQpKSwKKyAgICAgICAgICAgICBwdGUgPSBtZm5fdG9fcDJtX2VudHJ5KG1mbl9hZGQobWZuLCBp
IDw8IChsZXZlbF9zaGlmdCAtIExQQUVfU0hJRlQpKSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1BVFRSX01FTSwgdCwgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAKICAgICAg
ICAgICAgICAvKgpAQCAtNDQzLDcgKzQ0Myw3IEBAIHN0YXRpYyBpbnQgcDJtX2NyZWF0ZV90YWJs
ZShzdHJ1Y3QgZG9tYWluICpkLCBscGFlX3QgKmVudHJ5LAogCiAgICAgdW5tYXBfZG9tYWluX3Bh
Z2UocCk7CiAKLSAgICBwdGUgPSBtZm5fdG9fcDJtX2VudHJ5KHBhZ2VfdG9fbWZuKHBhZ2UpLCBN
QVRUUl9NRU0sIHAybV9pbnZhbGlkLAorICAgIHB0ZSA9IG1mbl90b19wMm1fZW50cnkoX21mbihw
YWdlX3RvX21mbihwYWdlKSksIE1BVFRSX01FTSwgcDJtX2ludmFsaWQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwMm0tPmRlZmF1bHRfYWNjZXNzKTsKIAogICAgIHAybV93cml0ZV9wdGUo
ZW50cnksIHB0ZSwgZmx1c2hfY2FjaGUpOwpAQCAtNjkzLDcgKzY5Myw3IEBAIHN0YXRpYyBpbnQg
YXBwbHlfb25lX2xldmVsKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgcmV0dXJu
IHJjOwogCiAgICAgICAgICAgICAvKiBOZXcgbWFwcGluZyBpcyBzdXBlcnBhZ2UgYWxpZ25lZCwg
bWFrZSBpdCAqLwotICAgICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9lbnRyeSgqbWFkZHIgPj4g
UEFHRV9TSElGVCwgbWF0dHIsIHQsIGEpOworICAgICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9l
bnRyeShfbWZuKCptYWRkciA+PiBQQUdFX1NISUZUKSwgbWF0dHIsIHQsIGEpOwogICAgICAgICAg
ICAgaWYgKCBsZXZlbCA8IDMgKQogICAgICAgICAgICAgICAgIHB0ZS5wMm0udGFibGUgPSAwOyAv
KiBTdXBlcnBhZ2UgZW50cnkgKi8KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:11:13 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyws-0008Ko-2A; Sun, 31 Jul 2016 22:11:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTywq-0008Ki-UE
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:05 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 54/03-10540-8777E975; Sun, 31 Jul 2016 22:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbe8fF6
 4waG/ShYTthk4MHps79vFHsAYxZqZl5RfkcCa8XfBZOaCM6IV03o2sDQwThPoYuTiEBL4wijR
 9/cVG4RznlHi5qOfQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAj4SF26vZ
 AKxeQXMJGY9PM4KYrMA1S96/YF9AiPHAkaGVYzqxalFZalFuuZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2Mjd+dDjFKcjApifJ+lp0bLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCV7NsXriQYFFqempFWmYOMDhg0hIcPEoivKkgad7igsTc4sx0iNQpRkUpcd4gkIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMe6IUaApPZl4J3PRXQIuZgBYn2
 s8BWVySiJCSamAssIjzUShV1g7/vLmrWuVDd0aMe+Bs13CXwA29wdMkTHwzWOZJnH555uNBpe
 1sZismVmXxua612PRORZfhlprqhwkPJql/1qotO9xprc928WvZ3g7+R7z6dcYT/P7aLBc2O3d
 nUsmL012ljv9OnMvJZ3vKeTjZXdZNaybXtvsSfn6cBjMvTVdiKc5INNRiLipOBADArhTpQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1470003062!53273804!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39119 invoked from network); 31 Jul 2016 22:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTywo-0002WI-9X
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTywo-0000iT-6g
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTywo-0000iT-6g@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:11:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Use the typesafe MFN in
	mfn_to_p2m_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIzYWNmYjNmNDcwZGEzY2M1YzdiNDYwZmNmZjMxNmJjYzllY2MzODAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDowNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MToyMyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBVc2UgdGhlIHR5cGVzYWZlIE1GTiBpbiBtZm5f
dG9fcDJtX2VudHJ5CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE0ICsrKysrKyst
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRl
eCBkODIzNDljLi44NTFiMTEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3AybS5jCkBAIC0zMjQsNyArMzI0LDcgQEAgc3RhdGljIHZvaWQgcDJtX3Nl
dF9wZXJtaXNzaW9uKGxwYWVfdCAqZSwgcDJtX3R5cGVfdCB0LCBwMm1fYWNjZXNzX3QgYSkKICAg
ICB9CiB9CiAKLXN0YXRpYyBscGFlX3QgbWZuX3RvX3AybV9lbnRyeSh1bnNpZ25lZCBsb25nIG1m
biwgdW5zaWduZWQgaW50IG1hdHRyLAorc3RhdGljIGxwYWVfdCBtZm5fdG9fcDJtX2VudHJ5KG1m
bl90IG1mbiwgdW5zaWduZWQgaW50IG1hdHRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHAybV90eXBlX3QgdCwgcDJtX2FjY2Vzc190IGEpCiB7CiAgICAgLyoKQEAgLTM1OCw5ICsz
NTgsOSBAQCBzdGF0aWMgbHBhZV90IG1mbl90b19wMm1fZW50cnkodW5zaWduZWQgbG9uZyBtZm4s
IHVuc2lnbmVkIGludCBtYXR0ciwKIAogICAgIHAybV9zZXRfcGVybWlzc2lvbigmZSwgdCwgYSk7
CiAKLSAgICBBU1NFUlQoIShwZm5fdG9fcGFkZHIobWZuKSAmIH5QQUREUl9NQVNLKSk7CisgICAg
QVNTRVJUKCEocGZuX3RvX3BhZGRyKG1mbl94KG1mbikpICYgflBBRERSX01BU0spKTsKIAotICAg
IGUucDJtLmJhc2UgPSBtZm47CisgICAgZS5wMm0uYmFzZSA9IG1mbl94KG1mbik7CiAKICAgICBy
ZXR1cm4gZTsKIH0KQEAgLTQxMSw3ICs0MTEsNyBAQCBzdGF0aWMgaW50IHAybV9jcmVhdGVfdGFi
bGUoc3RydWN0IGRvbWFpbiAqZCwgbHBhZV90ICplbnRyeSwKICAgICBpZiAoIHNwbGl0dGluZyAp
CiAgICAgewogICAgICAgICBwMm1fdHlwZV90IHQgPSBlbnRyeS0+cDJtLnR5cGU7Ci0gICAgICAg
IHVuc2lnbmVkIGxvbmcgYmFzZV9wZm4gPSBlbnRyeS0+cDJtLmJhc2U7CisgICAgICAgIG1mbl90
IG1mbiA9IF9tZm4oZW50cnktPnAybS5iYXNlKTsKICAgICAgICAgaW50IGk7CiAKICAgICAgICAg
LyoKQEAgLTQyMCw3ICs0MjAsNyBAQCBzdGF0aWMgaW50IHAybV9jcmVhdGVfdGFibGUoc3RydWN0
IGRvbWFpbiAqZCwgbHBhZV90ICplbnRyeSwKICAgICAgICAgICovCiAgICAgICAgICBmb3IgKCBp
PTAgOyBpIDwgTFBBRV9FTlRSSUVTOyBpKysgKQogICAgICAgICAgewotICAgICAgICAgICAgIHB0
ZSA9IG1mbl90b19wMm1fZW50cnkoYmFzZV9wZm4gKyAoaTw8KGxldmVsX3NoaWZ0LUxQQUVfU0hJ
RlQpKSwKKyAgICAgICAgICAgICBwdGUgPSBtZm5fdG9fcDJtX2VudHJ5KG1mbl9hZGQobWZuLCBp
IDw8IChsZXZlbF9zaGlmdCAtIExQQUVfU0hJRlQpKSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1BVFRSX01FTSwgdCwgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAKICAgICAg
ICAgICAgICAvKgpAQCAtNDQzLDcgKzQ0Myw3IEBAIHN0YXRpYyBpbnQgcDJtX2NyZWF0ZV90YWJs
ZShzdHJ1Y3QgZG9tYWluICpkLCBscGFlX3QgKmVudHJ5LAogCiAgICAgdW5tYXBfZG9tYWluX3Bh
Z2UocCk7CiAKLSAgICBwdGUgPSBtZm5fdG9fcDJtX2VudHJ5KHBhZ2VfdG9fbWZuKHBhZ2UpLCBN
QVRUUl9NRU0sIHAybV9pbnZhbGlkLAorICAgIHB0ZSA9IG1mbl90b19wMm1fZW50cnkoX21mbihw
YWdlX3RvX21mbihwYWdlKSksIE1BVFRSX01FTSwgcDJtX2ludmFsaWQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwMm0tPmRlZmF1bHRfYWNjZXNzKTsKIAogICAgIHAybV93cml0ZV9wdGUo
ZW50cnksIHB0ZSwgZmx1c2hfY2FjaGUpOwpAQCAtNjkzLDcgKzY5Myw3IEBAIHN0YXRpYyBpbnQg
YXBwbHlfb25lX2xldmVsKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgcmV0dXJu
IHJjOwogCiAgICAgICAgICAgICAvKiBOZXcgbWFwcGluZyBpcyBzdXBlcnBhZ2UgYWxpZ25lZCwg
bWFrZSBpdCAqLwotICAgICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9lbnRyeSgqbWFkZHIgPj4g
UEFHRV9TSElGVCwgbWF0dHIsIHQsIGEpOworICAgICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9l
bnRyeShfbWZuKCptYWRkciA+PiBQQUdFX1NISUZUKSwgbWF0dHIsIHQsIGEpOwogICAgICAgICAg
ICAgaWYgKCBsZXZlbCA8IDMgKQogICAgICAgICAgICAgICAgIHB0ZS5wMm0udGFibGUgPSAwOyAv
KiBTdXBlcnBhZ2UgZW50cnkgKi8KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:11:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyx2-0008LJ-3c; Sun, 31 Jul 2016 22:11:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyx1-0008LC-0t
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:15 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 89/F6-19922-2877E975; Sun, 31 Jul 2016 22:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbexfF6
 4weZrShYTthk4MHps79vFHsAYxZqZl5RfkcCacX31WuaCg0IVi/fuYW9gXMfXxcjFISTwhVGi
 a/tZNgjnPKPEvBl/GbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIk2i8P
 Z8FxOYVMJM4saWbEcRmAar/9+sh+wRGjgWMDKsYNYpTi8pSi3SNjPSSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDcU+73yFGSQ4mJVHez7Jzw4X4kvJTKjMSizPii0p
 zUosPMcpwcChJ8C4pmxcuJFiUmp5akZaZAwwPmLQEB4+SCO9dkDRvcUFibnFmOkTqFKOilDhv
 EEhCACSRUZoH1wYLyUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHl3gUzhycwrgZv+CmgxE
 9DiRPs5IItLEhFSUg2M2StXrBeN/x7Ta378xIKF1hx8L6Xb5k2/lr7crv40j+GUe0fXTk2NdS
 nQWl+2PfRURrvrIYcTJ9ozRViZij1nGO35GX55F/NTrzzDdO0J2yawXZrMOFuT78mChF8/vyg
 nPLM+06d1c0aG+YrHkllTJP6sWvRByF89Ztdh0ZV5B/Ntsvi+Jt19o8RSnJFoqMVcVJwIAEqk
 KmJEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1470003072!50585276!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4407 invoked from network); 31 Jul 2016 22:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTywy-0002WP-DP
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTywy-0000jC-Ax
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTywy-0000jC-Ax@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:11:12 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Use a whitelist rather
	than blacklist in get_page_from_gfn
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNhOGU1ZGRhYTQxNjk4M2RkMmI1ODQwY2I4NmViNzY4YjhlYmY4ZTkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDowNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTozNSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBVc2UgYSB3aGl0ZWxpc3QgcmF0aGVyIHRoYW4g
YmxhY2tsaXN0IGluIGdldF9wYWdlX2Zyb21fZ2ZuCiAgICAKICAgIEN1cnJlbnRseSwgdGhlIGNo
ZWNrIGluIGdldF9wYWdlX2Zyb21fZ2ZuIGlzIHVzaW5nIGEgYmxhY2tsaXN0LiBUaGlzIGlzCiAg
ICB2ZXJ5IGZyYWdpbGUgYmVjYXVzZSB3ZSBtYXkgZm9yZ290IHRvIHVwZGF0ZSB0aGUgY2hlY2sg
d2hlbiBhIG5ldyBwMm0KICAgIHR5cGUgaXMgYWRkZWQuCiAgICAKICAgIFRvIGF2b2lkIGFueSBw
b3NzaWJsZSBpc3N1ZSwgdXNlIGEgd2hpdGVsaXN0LiBBbGwgdHlwZSBiYWNrZWQgYnkgYSBSQU0K
ICAgIHBhZ2UgY2FuIGNvdWxkIHBvdGVudGlhbCBiZSB2YWxpZC4gVGhlIGNoZWNrIGlzIGJvcnJv
d2VkIGZyb20geDg2LgogICAgCiAgICBOb3RlIHdpdGggdGhpcyBjaGFuZ2UsIGl0IGlzIG5vdCBw
b3NzaWJsZSBhbnltb3JlIHRvIHJldHJpZXZlIGEgcGFnZSB3aGVuCiAgICB0aGUgcDJtIHR5cGUg
aXMgcDJtX2lvbW11X21hcF8qLiBUaGlzIGlzIGZpbmUgYmVjYXVzZSB0aGV5IGFyZSBzcGVjaWFs
CiAgICBtYXBwaW5ncyBmb3IgZGlyZWN0IG1hcHBpbmcgd29ya2Fyb3VuZCBhbmQgdGhlIGFzc29j
aWF0ZWQgR0ZOIHNob3VsZCBiZQogICAgdXNlZCBhdCBhbGwgYnkgY2FsbGVycyBvZiBnZXRfcGFn
ZV9mcm9tX2dmbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8IDkgKysr
KysrKystCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmgKaW5kZXggMzA5MWMwNC4uNzhkMzdhYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0xMDQsOSAr
MTA0LDE2IEBAIHR5cGVkZWYgZW51bSB7CiAjZGVmaW5lIFAyTV9SQU1fVFlQRVMgKHAybV90b19t
YXNrKHAybV9yYW1fcncpIHwgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3Rv
X21hc2socDJtX3JhbV9ybykpCiAKKy8qIEdyYW50IG1hcHBpbmcgdHlwZXMsIHdoaWNoIG1hcCB0
byBhIHJlYWwgZnJhbWUgaW4gYW5vdGhlciBWTSAqLworI2RlZmluZSBQMk1fR1JBTlRfVFlQRVMg
KHAybV90b19tYXNrKHAybV9ncmFudF9tYXBfcncpIHwgIFwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICBwMm1fdG9fbWFzayhwMm1fZ3JhbnRfbWFwX3JvKSkKKwogLyogVXNlZnVsIHByZWRpY2F0
ZXMgKi8KICNkZWZpbmUgcDJtX2lzX3JhbShfdCkgKHAybV90b19tYXNrKF90KSAmIFAyTV9SQU1f
VFlQRVMpCiAjZGVmaW5lIHAybV9pc19mb3JlaWduKF90KSAocDJtX3RvX21hc2soX3QpICYgcDJt
X3RvX21hc2socDJtX21hcF9mb3JlaWduKSkKKyNkZWZpbmUgcDJtX2lzX2FueV9yYW0oX3QpIChw
Mm1fdG9fbWFzayhfdCkgJiAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKFAyTV9SQU1fVFlQRVMgfCBQMk1fR1JBTlRfVFlQRVMgfCAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwMm1fdG9fbWFzayhwMm1fbWFwX2ZvcmVpZ24pKSkKIAogc3Rh
dGljIGlubGluZQogdm9pZCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRlX2NoZWNrKHN0cnVjdCB2Y3B1
ICp2LApAQCAtMjI0LDcgKzIzMSw3IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAq
Z2V0X3BhZ2VfZnJvbV9nZm4oCiAgICAgaWYgKHQpCiAgICAgICAgICp0ID0gcDJtdDsKIAotICAg
IGlmICggcDJtdCA9PSBwMm1faW52YWxpZCB8fCBwMm10ID09IHAybV9tbWlvX2RpcmVjdCApCisg
ICAgaWYgKCAhcDJtX2lzX2FueV9yYW0ocDJtdCkgKQogICAgICAgICByZXR1cm4gTlVMTDsKIAog
ICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:11:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyx2-0008LJ-3c; Sun, 31 Jul 2016 22:11:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyx1-0008LC-0t
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:15 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 89/F6-19922-2877E975; Sun, 31 Jul 2016 22:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbexfF6
 4weZrShYTthk4MHps79vFHsAYxZqZl5RfkcCacX31WuaCg0IVi/fuYW9gXMfXxcjFISTwhVGi
 a/tZNgjnPKPEvBl/GbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIk2i8P
 Z8FxOYVMJM4saWbEcRmAar/9+sh+wRGjgWMDKsYNYpTi8pSi3SNjPSSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDcU+73yFGSQ4mJVHez7Jzw4X4kvJTKjMSizPii0p
 zUosPMcpwcChJ8C4pmxcuJFiUmp5akZaZAwwPmLQEB4+SCO9dkDRvcUFibnFmOkTqFKOilDhv
 EEhCACSRUZoH1wYLyUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHl3gUzhycwrgZv+CmgxE
 9DiRPs5IItLEhFSUg2M2StXrBeN/x7Ta378xIKF1hx8L6Xb5k2/lr7crv40j+GUe0fXTk2NdS
 nQWl+2PfRURrvrIYcTJ9ozRViZij1nGO35GX55F/NTrzzDdO0J2yawXZrMOFuT78mChF8/vyg
 nPLM+06d1c0aG+YrHkllTJP6sWvRByF89Ztdh0ZV5B/Ntsvi+Jt19o8RSnJFoqMVcVJwIAEqk
 KmJEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1470003072!50585276!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4407 invoked from network); 31 Jul 2016 22:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTywy-0002WP-DP
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTywy-0000jC-Ax
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTywy-0000jC-Ax@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:11:12 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Use a whitelist rather
	than blacklist in get_page_from_gfn
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNhOGU1ZGRhYTQxNjk4M2RkMmI1ODQwY2I4NmViNzY4YjhlYmY4ZTkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDowNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTozNSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBVc2UgYSB3aGl0ZWxpc3QgcmF0aGVyIHRoYW4g
YmxhY2tsaXN0IGluIGdldF9wYWdlX2Zyb21fZ2ZuCiAgICAKICAgIEN1cnJlbnRseSwgdGhlIGNo
ZWNrIGluIGdldF9wYWdlX2Zyb21fZ2ZuIGlzIHVzaW5nIGEgYmxhY2tsaXN0LiBUaGlzIGlzCiAg
ICB2ZXJ5IGZyYWdpbGUgYmVjYXVzZSB3ZSBtYXkgZm9yZ290IHRvIHVwZGF0ZSB0aGUgY2hlY2sg
d2hlbiBhIG5ldyBwMm0KICAgIHR5cGUgaXMgYWRkZWQuCiAgICAKICAgIFRvIGF2b2lkIGFueSBw
b3NzaWJsZSBpc3N1ZSwgdXNlIGEgd2hpdGVsaXN0LiBBbGwgdHlwZSBiYWNrZWQgYnkgYSBSQU0K
ICAgIHBhZ2UgY2FuIGNvdWxkIHBvdGVudGlhbCBiZSB2YWxpZC4gVGhlIGNoZWNrIGlzIGJvcnJv
d2VkIGZyb20geDg2LgogICAgCiAgICBOb3RlIHdpdGggdGhpcyBjaGFuZ2UsIGl0IGlzIG5vdCBw
b3NzaWJsZSBhbnltb3JlIHRvIHJldHJpZXZlIGEgcGFnZSB3aGVuCiAgICB0aGUgcDJtIHR5cGUg
aXMgcDJtX2lvbW11X21hcF8qLiBUaGlzIGlzIGZpbmUgYmVjYXVzZSB0aGV5IGFyZSBzcGVjaWFs
CiAgICBtYXBwaW5ncyBmb3IgZGlyZWN0IG1hcHBpbmcgd29ya2Fyb3VuZCBhbmQgdGhlIGFzc29j
aWF0ZWQgR0ZOIHNob3VsZCBiZQogICAgdXNlZCBhdCBhbGwgYnkgY2FsbGVycyBvZiBnZXRfcGFn
ZV9mcm9tX2dmbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8IDkgKysr
KysrKystCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmgKaW5kZXggMzA5MWMwNC4uNzhkMzdhYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0xMDQsOSAr
MTA0LDE2IEBAIHR5cGVkZWYgZW51bSB7CiAjZGVmaW5lIFAyTV9SQU1fVFlQRVMgKHAybV90b19t
YXNrKHAybV9yYW1fcncpIHwgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3Rv
X21hc2socDJtX3JhbV9ybykpCiAKKy8qIEdyYW50IG1hcHBpbmcgdHlwZXMsIHdoaWNoIG1hcCB0
byBhIHJlYWwgZnJhbWUgaW4gYW5vdGhlciBWTSAqLworI2RlZmluZSBQMk1fR1JBTlRfVFlQRVMg
KHAybV90b19tYXNrKHAybV9ncmFudF9tYXBfcncpIHwgIFwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICBwMm1fdG9fbWFzayhwMm1fZ3JhbnRfbWFwX3JvKSkKKwogLyogVXNlZnVsIHByZWRpY2F0
ZXMgKi8KICNkZWZpbmUgcDJtX2lzX3JhbShfdCkgKHAybV90b19tYXNrKF90KSAmIFAyTV9SQU1f
VFlQRVMpCiAjZGVmaW5lIHAybV9pc19mb3JlaWduKF90KSAocDJtX3RvX21hc2soX3QpICYgcDJt
X3RvX21hc2socDJtX21hcF9mb3JlaWduKSkKKyNkZWZpbmUgcDJtX2lzX2FueV9yYW0oX3QpIChw
Mm1fdG9fbWFzayhfdCkgJiAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKFAyTV9SQU1fVFlQRVMgfCBQMk1fR1JBTlRfVFlQRVMgfCAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwMm1fdG9fbWFzayhwMm1fbWFwX2ZvcmVpZ24pKSkKIAogc3Rh
dGljIGlubGluZQogdm9pZCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRlX2NoZWNrKHN0cnVjdCB2Y3B1
ICp2LApAQCAtMjI0LDcgKzIzMSw3IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAq
Z2V0X3BhZ2VfZnJvbV9nZm4oCiAgICAgaWYgKHQpCiAgICAgICAgICp0ID0gcDJtdDsKIAotICAg
IGlmICggcDJtdCA9PSBwMm1faW52YWxpZCB8fCBwMm10ID09IHAybV9tbWlvX2RpcmVjdCApCisg
ICAgaWYgKCAhcDJtX2lzX2FueV9yYW0ocDJtdCkgKQogICAgICAgICByZXR1cm4gTlVMTDsKIAog
ICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyxC-0008MW-59; Sun, 31 Jul 2016 22:11:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxB-0008ML-4u
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:25 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 89/75-27233-C877E975; Sun, 31 Jul 2016 22:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbe7fF6
 4Qed7bYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2H6gk71gh3jFo+832BoYfwh2MXJxCAl8YZTo
 OfyfHcI5zyjRNnUCUxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIGUCAsESix/6
 QZi8gqYSTxebABSwQJUvXzdC9YJjBwLGBlWMWoUpxaVpRbpGpnpJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeqSegYFxB2PDXr9DjJIcTEqivJ9l54YL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDVLJsXLiRYlJqeWpGWmQMMDZi0BAePkghvKkiat7ggMbc4Mx0idYpRUUqcNwgk
 IQCSyCjNg2uDheMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8tSBTeDLzSuCmvwJazAS0O
 NF+DsjikkSElFQDY/vVAu6Ub/d+W637GirBsm3ZTiWXhF8LXXZxvF81/V4Brwx3/aEIrba+rg
 vvt3J8Mp6RoHHj2uNwYY92hqN/5hpfcJzFE71kecOaSzs3LH9afEfR/MPbS+5OllHLbrF97vz
 R9k5UK5+9s9K8wjFVWWtFwVIuj/8yD071sfFPuF0X/35C6va3+kosxRmJhlrMRcWJADRinqJC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1470003082!53342783!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37877 invoked from network); 31 Jul 2016 22:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyx8-0002We-HB
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyx8-0000k1-Em
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyx8-0000k1-Em@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:11:22 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Differentiate cacheable
	vs non-cacheable MMIO
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBjZWY2YjgxZjk3MDEwYTEzYmJkNzQzN2IwMzY2MTljZWNkNTZmMWYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDowOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTo0MCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBEaWZmZXJlbnRpYXRlIGNhY2hlYWJsZSB2cyBu
b24tY2FjaGVhYmxlIE1NSU8KICAgIAogICAgQ3VycmVudGx5LCB0aGUgcDJtIHR5cGUgcDJtX21t
aW9fZGlyZWN0IGlzIHVzZWQgdG8gbWFwIGluIHN0YWdlLTIKICAgIGNhY2hlYWJsZSBNTUlPICh2
aWEgbWFwX3JlZ2lvbnNfcndfY2FjaGUpIGFuZCBub24tY2FjaGVhYmxlIG9uZSAodmlhCiAgICBt
YXBfbW1pb19yZWdpb25zKS4gVGhlIHAybSBjb2RlIGlzIHJlbHlpbmcgb24gdGhlIGNhbGxlciB0
byBnaXZlIHRoZQogICAgY29ycmVjdCBtZW1vcnkgYXR0cmlidXRlLgogICAgCiAgICBJbiBhIGZv
bGxvdy11cCBwYXRjaCwgdGhlIHAybSBjb2RlIHdpbGwgcmVseSBvbiB0aGUgcDJtIHR5cGUgdG8g
ZmluZCB0aGUKICAgIGNvcnJlY3QgbWVtb3J5IGF0dHJpYnV0ZS4gSW4gcHJlcGFyYXRpb24gb2Yg
dGhpcywgaW50cm9kdWNlCiAgICBwMm1fbW1pb19kaXJlY3RfbmMgYW5kIHAybV9taW1vX2RpcmVj
dF9jIHRvIGRpZmZlcmVudGlhdGUgdGhlCiAgICBjYWNoZWFiaWxpdHkgb2YgdGhlIE1NSU8uCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCA3ICsrKystLS0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vcDJtLmggfCAzICsrLQogMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMo
KyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVu
L2FyY2gvYXJtL3AybS5jCmluZGV4IDg1MWIxMTAuLmNmZmIxMmUgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTI3Miw3ICsyNzIsOCBA
QCBzdGF0aWMgdm9pZCBwMm1fc2V0X3Blcm1pc3Npb24obHBhZV90ICplLCBwMm1fdHlwZV90IHQs
IHAybV9hY2Nlc3NfdCBhKQogICAgIGNhc2UgcDJtX2lvbW11X21hcF9ydzoKICAgICBjYXNlIHAy
bV9tYXBfZm9yZWlnbjoKICAgICBjYXNlIHAybV9ncmFudF9tYXBfcnc6Ci0gICAgY2FzZSBwMm1f
bW1pb19kaXJlY3Q6CisgICAgY2FzZSBwMm1fbW1pb19kaXJlY3RfbmM6CisgICAgY2FzZSBwMm1f
bW1pb19kaXJlY3RfYzoKICAgICAgICAgZS0+cDJtLnhuID0gMTsKICAgICAgICAgZS0+cDJtLndy
aXRlID0gMTsKICAgICAgICAgYnJlYWs7CkBAIC0xMTk0LDcgKzExOTUsNyBAQCBpbnQgbWFwX3Jl
Z2lvbnNfcndfY2FjaGUoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICBtZm5fdCBtZm4pCiB7CiAgICAgcmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBnZm4sIG5y
LCBtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIHAybV9tbWlv
X2RpcmVjdCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIHAybV9t
bWlvX2RpcmVjdF9jKTsKIH0KIAogaW50IHVubWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0IGRv
bWFpbiAqZCwKQEAgLTEyMTEsNyArMTIxMiw3IEBAIGludCBtYXBfbW1pb19yZWdpb25zKHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7CiAgICAgcmV0
dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBzdGFydF9nZm4sIG5yLCBtZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNQVRUUl9ERVYsIHAybV9tbWlvX2RpcmVjdCk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9ERVYsIHAybV9tbWlvX2RpcmVjdF9uYyk7CiB9
CiAKIGludCB1bm1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmlu
ZGV4IDc4ZDM3YWIuLjIwYTIyMGVhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Ay
bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTg3LDcgKzg3LDggQEAgdHlw
ZWRlZiBlbnVtIHsKICAgICBwMm1faW52YWxpZCA9IDAsICAgIC8qIE5vdGhpbmcgbWFwcGVkIGhl
cmUgKi8KICAgICBwMm1fcmFtX3J3LCAgICAgICAgIC8qIE5vcm1hbCByZWFkL3dyaXRlIGd1ZXN0
IFJBTSAqLwogICAgIHAybV9yYW1fcm8sICAgICAgICAgLyogUmVhZC1vbmx5OyB3cml0ZXMgYXJl
IHNpbGVudGx5IGRyb3BwZWQgKi8KLSAgICBwMm1fbW1pb19kaXJlY3QsICAgIC8qIFJlYWQvd3Jp
dGUgbWFwcGluZyBvZiBnZW51aW5lIE1NSU8gYXJlYSAqLworICAgIHAybV9tbWlvX2RpcmVjdF9u
YywgLyogUmVhZC93cml0ZSBtYXBwaW5nIG9mIGdlbnVpbmUgTU1JTyBhcmVhIG5vbi1jYWNoZWFi
bGUgKi8KKyAgICBwMm1fbW1pb19kaXJlY3RfYywgIC8qIFJlYWQvd3JpdGUgbWFwcGluZyBvZiBn
ZW51aW5lIE1NSU8gYXJlYSBjYWNoZWFibGUgKi8KICAgICBwMm1fbWFwX2ZvcmVpZ24sICAgIC8q
IFJhbSBwYWdlcyBmcm9tIGZvcmVpZ24gZG9tYWluICovCiAgICAgcDJtX2dyYW50X21hcF9ydywg
ICAvKiBSZWFkL3dyaXRlIGdyYW50IG1hcHBpbmcgKi8KICAgICBwMm1fZ3JhbnRfbWFwX3JvLCAg
IC8qIFJlYWQtb25seSBncmFudCBtYXBwaW5nICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyxC-0008MW-59; Sun, 31 Jul 2016 22:11:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxB-0008ML-4u
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:25 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 89/75-27233-C877E975; Sun, 31 Jul 2016 22:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbe7fF6
 4Qed7bYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2H6gk71gh3jFo+832BoYfwh2MXJxCAl8YZTo
 OfyfHcI5zyjRNnUCUxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIGUCAsESix/6
 QZi8gqYSTxebABSwQJUvXzdC9YJjBwLGBlWMWoUpxaVpRbpGpnpJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeqSegYFxB2PDXr9DjJIcTEqivJ9l54YL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDVLJsXLiRYlJqeWpGWmQMMDZi0BAePkghvKkiat7ggMbc4Mx0idYpRUUqcNwgk
 IQCSyCjNg2uDheMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8tSBTeDLzSuCmvwJazAS0O
 NF+DsjikkSElFQDY/vVAu6Ub/d+W637GirBsm3ZTiWXhF8LXXZxvF81/V4Brwx3/aEIrba+rg
 vvt3J8Mp6RoHHj2uNwYY92hqN/5hpfcJzFE71kecOaSzs3LH9afEfR/MPbS+5OllHLbrF97vz
 R9k5UK5+9s9K8wjFVWWtFwVIuj/8yD071sfFPuF0X/35C6va3+kosxRmJhlrMRcWJADRinqJC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1470003082!53342783!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37877 invoked from network); 31 Jul 2016 22:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyx8-0002We-HB
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyx8-0000k1-Em
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyx8-0000k1-Em@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:11:22 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Differentiate cacheable
	vs non-cacheable MMIO
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBjZWY2YjgxZjk3MDEwYTEzYmJkNzQzN2IwMzY2MTljZWNkNTZmMWYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDowOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTo0MCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBEaWZmZXJlbnRpYXRlIGNhY2hlYWJsZSB2cyBu
b24tY2FjaGVhYmxlIE1NSU8KICAgIAogICAgQ3VycmVudGx5LCB0aGUgcDJtIHR5cGUgcDJtX21t
aW9fZGlyZWN0IGlzIHVzZWQgdG8gbWFwIGluIHN0YWdlLTIKICAgIGNhY2hlYWJsZSBNTUlPICh2
aWEgbWFwX3JlZ2lvbnNfcndfY2FjaGUpIGFuZCBub24tY2FjaGVhYmxlIG9uZSAodmlhCiAgICBt
YXBfbW1pb19yZWdpb25zKS4gVGhlIHAybSBjb2RlIGlzIHJlbHlpbmcgb24gdGhlIGNhbGxlciB0
byBnaXZlIHRoZQogICAgY29ycmVjdCBtZW1vcnkgYXR0cmlidXRlLgogICAgCiAgICBJbiBhIGZv
bGxvdy11cCBwYXRjaCwgdGhlIHAybSBjb2RlIHdpbGwgcmVseSBvbiB0aGUgcDJtIHR5cGUgdG8g
ZmluZCB0aGUKICAgIGNvcnJlY3QgbWVtb3J5IGF0dHJpYnV0ZS4gSW4gcHJlcGFyYXRpb24gb2Yg
dGhpcywgaW50cm9kdWNlCiAgICBwMm1fbW1pb19kaXJlY3RfbmMgYW5kIHAybV9taW1vX2RpcmVj
dF9jIHRvIGRpZmZlcmVudGlhdGUgdGhlCiAgICBjYWNoZWFiaWxpdHkgb2YgdGhlIE1NSU8uCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCA3ICsrKystLS0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vcDJtLmggfCAzICsrLQogMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMo
KyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVu
L2FyY2gvYXJtL3AybS5jCmluZGV4IDg1MWIxMTAuLmNmZmIxMmUgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTI3Miw3ICsyNzIsOCBA
QCBzdGF0aWMgdm9pZCBwMm1fc2V0X3Blcm1pc3Npb24obHBhZV90ICplLCBwMm1fdHlwZV90IHQs
IHAybV9hY2Nlc3NfdCBhKQogICAgIGNhc2UgcDJtX2lvbW11X21hcF9ydzoKICAgICBjYXNlIHAy
bV9tYXBfZm9yZWlnbjoKICAgICBjYXNlIHAybV9ncmFudF9tYXBfcnc6Ci0gICAgY2FzZSBwMm1f
bW1pb19kaXJlY3Q6CisgICAgY2FzZSBwMm1fbW1pb19kaXJlY3RfbmM6CisgICAgY2FzZSBwMm1f
bW1pb19kaXJlY3RfYzoKICAgICAgICAgZS0+cDJtLnhuID0gMTsKICAgICAgICAgZS0+cDJtLndy
aXRlID0gMTsKICAgICAgICAgYnJlYWs7CkBAIC0xMTk0LDcgKzExOTUsNyBAQCBpbnQgbWFwX3Jl
Z2lvbnNfcndfY2FjaGUoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICBtZm5fdCBtZm4pCiB7CiAgICAgcmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBnZm4sIG5y
LCBtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIHAybV9tbWlv
X2RpcmVjdCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIHAybV9t
bWlvX2RpcmVjdF9jKTsKIH0KIAogaW50IHVubWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0IGRv
bWFpbiAqZCwKQEAgLTEyMTEsNyArMTIxMiw3IEBAIGludCBtYXBfbW1pb19yZWdpb25zKHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7CiAgICAgcmV0
dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBzdGFydF9nZm4sIG5yLCBtZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNQVRUUl9ERVYsIHAybV9tbWlvX2RpcmVjdCk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9ERVYsIHAybV9tbWlvX2RpcmVjdF9uYyk7CiB9
CiAKIGludCB1bm1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmlu
ZGV4IDc4ZDM3YWIuLjIwYTIyMGVhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Ay
bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTg3LDcgKzg3LDggQEAgdHlw
ZWRlZiBlbnVtIHsKICAgICBwMm1faW52YWxpZCA9IDAsICAgIC8qIE5vdGhpbmcgbWFwcGVkIGhl
cmUgKi8KICAgICBwMm1fcmFtX3J3LCAgICAgICAgIC8qIE5vcm1hbCByZWFkL3dyaXRlIGd1ZXN0
IFJBTSAqLwogICAgIHAybV9yYW1fcm8sICAgICAgICAgLyogUmVhZC1vbmx5OyB3cml0ZXMgYXJl
IHNpbGVudGx5IGRyb3BwZWQgKi8KLSAgICBwMm1fbW1pb19kaXJlY3QsICAgIC8qIFJlYWQvd3Jp
dGUgbWFwcGluZyBvZiBnZW51aW5lIE1NSU8gYXJlYSAqLworICAgIHAybV9tbWlvX2RpcmVjdF9u
YywgLyogUmVhZC93cml0ZSBtYXBwaW5nIG9mIGdlbnVpbmUgTU1JTyBhcmVhIG5vbi1jYWNoZWFi
bGUgKi8KKyAgICBwMm1fbW1pb19kaXJlY3RfYywgIC8qIFJlYWQvd3JpdGUgbWFwcGluZyBvZiBn
ZW51aW5lIE1NSU8gYXJlYSBjYWNoZWFibGUgKi8KICAgICBwMm1fbWFwX2ZvcmVpZ24sICAgIC8q
IFJhbSBwYWdlcyBmcm9tIGZvcmVpZ24gZG9tYWluICovCiAgICAgcDJtX2dyYW50X21hcF9ydywg
ICAvKiBSZWFkL3dyaXRlIGdyYW50IG1hcHBpbmcgKi8KICAgICBwMm1fZ3JhbnRfbWFwX3JvLCAg
IC8qIFJlYWQtb25seSBncmFudCBtYXBwaW5nICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:11:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyxM-0008OQ-6f; Sun, 31 Jul 2016 22:11:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxL-0008OF-2C
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:35 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
 17/5C-28536-6977E975; Sun, 31 Jul 2016 22:11:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXdq+bx
 wg5MfdC0mbDNwYPTY3reLPYAxijUzLym/IoE14+9lq4LdLhUX5y5naWA8rdPFyMkhJPCFUWLV
 /vguRi4g+zyjxIOLExm7GDk42ATEJObuVQCpERFQlZi1YjkzRL26RNPvBjYQW1ggROLPm1dg5
 bwCZhLXP6uBhFmAym/uvcg4gZFjASPDKkaN4tSistQiXUNzvaSizPSMktzEzBxdQ0MTvdzU4u
 LE9NScxKRiveT83E2MQH/UMzAw7mD8edrzEKMkB5OSKO9n2bnhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4NcvmhQsJFqWmp1akZeYAAwMmLcHBoyTCmwqS5i0uSMwtzkyHSJ1iVJQS5z1UCpQQ
 AElklObBtcGC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4HkPE8mXklcNNfAS1mAlqca
 D8HZHFJIkJKqoFxfZZvgszZRWfeu0nf4uMSe2Mgfkda/sXXhVXP9+cdflS+2lQ2xnuiBLOa/7
 Wt5/w+5x89oThvYirrzBs7LvPetdu2XFnVZqqZu7nwolaNq10/mg+UXi341P7zRd6Nnd4T55k
 K/ZbrENKtdDsSemtdXvfSmNyO4GlsO1ZI+Lp5vrJW+x3zeu4aJZbijERDLeai4kQAaahHrEEC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1470003092!56983490!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19671 invoked from network); 31 Jul 2016 22:11:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:11:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxI-0002Wo-J4
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxI-0000ku-IP
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyxI-0000ku-IP@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:11:32 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Find the memory
	attributes based on the p2m type
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRiMzlmMjU4ZjNhMzY5Yzc4ODJiMDMzZGQxMDVjYzZkOGUzYjcwN2UKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDowOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTo0MyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBGaW5kIHRoZSBtZW1vcnkgYXR0cmlidXRlcyBi
YXNlZCBvbiB0aGUgcDJtIHR5cGUKICAgIAogICAgQ3VycmVudGx5LCBtZm5fdG9fcDJtX2VudHJ5
IGlzIHJlbHlpbmcgb24gdGhlIGNhbGxlciB0byBwcm92aWRlIHRoZQogICAgY29ycmVjdCBtZW1v
cnkgYXR0cmlidXRlIGFuZCB3aWxsIGRlZHVjZSB0aGUgc2hhcmFiaWxpdHkgYmFzZWQgb24gaXQu
CiAgICAKICAgIFNvbWUgb2YgdGhlIGNhbGxlcnMsIHN1Y2ggYXMgcDJtX2NyZWF0ZV90YWJsZSwg
YXJlIHVzaW5nIHNhbWUgbWVtb3J5CiAgICBhdHRyaWJ1dGUgcmVnYXJkbGVzcyB0aGUgdW5kZXJs
eWluZyBwMm0gdHlwZS4gRm9yIGluc3RhbmNlLCB0aGlzIHdpbGwKICAgIGxlYWQgdG8gdXNlIGNo
YW5nZSB0aGUgbWVtb3J5IGF0dHJpYnV0ZSBmcm9tIE1BVFRSX0RFViB0byBNQVRUUl9NRU0gd2hl
bgogICAgYSBNTUlPIHN1cGVycGFnZSBpcyBzaGF0dGVyZWQuCiAgICAKICAgIEZ1cnRoZXJtb3Jl
LCBpdCBtYWtlcyBtb3JlIGRpZmZpY3VsdCB0byBzdXBwb3J0IGRpZmZlcmVudCBzaGFyZWFiaWxp
dHkKICAgIHdpdGggdGhlIHNhbWUgbWVtb3J5IGF0dHJpYnV0ZS4KICAgIAogICAgQWxsIHRoZSBt
ZW1vcnkgYXR0cmlidXRlcyBjb3VsZCBiZSBkZWR1Y2VkIHZpYSB0aGUgcDJtIHR5cGUuIFRoaXMg
d2lsbAogICAgc2ltcGxpZnkgdGhlIGNvZGUgYnkgZHJvcHBpbmcgb25lIHBhcmFtZXRlci4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwgNTUgKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0
aW9ucygrKSwgMzEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5j
IGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGNmZmIxMmUuLjA4ZjNmMTcgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTMyNSw4ICsz
MjUsNyBAQCBzdGF0aWMgdm9pZCBwMm1fc2V0X3Blcm1pc3Npb24obHBhZV90ICplLCBwMm1fdHlw
ZV90IHQsIHAybV9hY2Nlc3NfdCBhKQogICAgIH0KIH0KIAotc3RhdGljIGxwYWVfdCBtZm5fdG9f
cDJtX2VudHJ5KG1mbl90IG1mbiwgdW5zaWduZWQgaW50IG1hdHRyLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHAybV90eXBlX3QgdCwgcDJtX2FjY2Vzc190IGEpCitzdGF0aWMgbHBh
ZV90IG1mbl90b19wMm1fZW50cnkobWZuX3QgbWZuLCBwMm1fdHlwZV90IHQsIHAybV9hY2Nlc3Nf
dCBhKQogewogICAgIC8qCiAgICAgICogc2gsIHhuIGFuZCB3cml0ZSBiaXQgd2lsbCBiZSBkZWZp
bmVkIGluIHRoZSBmb2xsb3dpbmcgc3dpdGNoZXMKQEAgLTMzNSw3ICszMzQsNiBAQCBzdGF0aWMg
bHBhZV90IG1mbl90b19wMm1fZW50cnkobWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgbWF0dHIsCiAg
ICAgbHBhZV90IGUgPSAobHBhZV90KSB7CiAgICAgICAgIC5wMm0uYWYgPSAxLAogICAgICAgICAu
cDJtLnJlYWQgPSAxLAotICAgICAgICAucDJtLm1hdHRyID0gbWF0dHIsCiAgICAgICAgIC5wMm0u
dGFibGUgPSAxLAogICAgICAgICAucDJtLnZhbGlkID0gMSwKICAgICAgICAgLnAybS50eXBlID0g
dCwKQEAgLTM0MywxOCArMzQxLDIxIEBAIHN0YXRpYyBscGFlX3QgbWZuX3RvX3AybV9lbnRyeSht
Zm5fdCBtZm4sIHVuc2lnbmVkIGludCBtYXR0ciwKIAogICAgIEJVSUxEX0JVR19PTihwMm1fbWF4
X3JlYWxfdHlwZSA+ICgxIDw8IDQpKTsKIAotICAgIHN3aXRjaCAobWF0dHIpCisgICAgc3dpdGNo
ICggdCApCiAgICAgewotICAgIGNhc2UgTUFUVFJfTUVNOgotICAgICAgICBlLnAybS5zaCA9IExQ
QUVfU0hfSU5ORVI7CisgICAgY2FzZSBwMm1fbW1pb19kaXJlY3RfbmM6CisgICAgICAgIGUucDJt
Lm1hdHRyID0gTUFUVFJfREVWOworICAgICAgICBlLnAybS5zaCA9IExQQUVfU0hfT1VURVI7CiAg
ICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBNQVRUUl9ERVY6CisgICAgY2FzZSBwMm1fbW1pb19k
aXJlY3RfYzoKKyAgICAgICAgZS5wMm0ubWF0dHIgPSBNQVRUUl9NRU07CiAgICAgICAgIGUucDJt
LnNoID0gTFBBRV9TSF9PVVRFUjsKICAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgotICAg
ICAgICBCVUcoKTsKLSAgICAgICAgYnJlYWs7CisgICAgICAgIGUucDJtLm1hdHRyID0gTUFUVFJf
TUVNOworICAgICAgICBlLnAybS5zaCA9IExQQUVfU0hfSU5ORVI7CiAgICAgfQogCiAgICAgcDJt
X3NldF9wZXJtaXNzaW9uKCZlLCB0LCBhKTsKQEAgLTQyMiw3ICs0MjMsNyBAQCBzdGF0aWMgaW50
IHAybV9jcmVhdGVfdGFibGUoc3RydWN0IGRvbWFpbiAqZCwgbHBhZV90ICplbnRyeSwKICAgICAg
ICAgIGZvciAoIGk9MCA7IGkgPCBMUEFFX0VOVFJJRVM7IGkrKyApCiAgICAgICAgICB7CiAgICAg
ICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9lbnRyeShtZm5fYWRkKG1mbiwgaSA8PCAobGV2ZWxf
c2hpZnQgLSBMUEFFX1NISUZUKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNQVRUUl9NRU0sIHQsIHAybS0+ZGVmYXVsdF9hY2Nlc3MpOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdCwgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAKICAgICAgICAgICAg
ICAvKgogICAgICAgICAgICAgICAqIEZpcnN0IGFuZCBzZWNvbmQgbGV2ZWwgc3VwZXIgcGFnZXMg
c2V0IHAybS50YWJsZSA9IDAsIGJ1dApAQCAtNDQ0LDcgKzQ0NSw3IEBAIHN0YXRpYyBpbnQgcDJt
X2NyZWF0ZV90YWJsZShzdHJ1Y3QgZG9tYWluICpkLCBscGFlX3QgKmVudHJ5LAogCiAgICAgdW5t
YXBfZG9tYWluX3BhZ2UocCk7CiAKLSAgICBwdGUgPSBtZm5fdG9fcDJtX2VudHJ5KF9tZm4ocGFn
ZV90b19tZm4ocGFnZSkpLCBNQVRUUl9NRU0sIHAybV9pbnZhbGlkLAorICAgIHB0ZSA9IG1mbl90
b19wMm1fZW50cnkoX21mbihwYWdlX3RvX21mbihwYWdlKSksIHAybV9pbnZhbGlkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAKICAgICBwMm1fd3Jp
dGVfcHRlKGVudHJ5LCBwdGUsIGZsdXNoX2NhY2hlKTsKQEAgLTY2NSw3ICs2NjYsNiBAQCBzdGF0
aWMgaW50IGFwcGx5X29uZV9sZXZlbChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFkZHJfdCAqYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
ZGRyX3QgKm1hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbF90ICpmbHVzaCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBtYXR0ciwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHAybV90eXBlX3QgdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9h
Y2Nlc3NfdCBhKQogewpAQCAtNjk0LDcgKzY5NCw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xl
dmVsKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogCiAgICAg
ICAgICAgICAvKiBOZXcgbWFwcGluZyBpcyBzdXBlcnBhZ2UgYWxpZ25lZCwgbWFrZSBpdCAqLwot
ICAgICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9lbnRyeShfbWZuKCptYWRkciA+PiBQQUdFX1NI
SUZUKSwgbWF0dHIsIHQsIGEpOworICAgICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9lbnRyeShf
bWZuKCptYWRkciA+PiBQQUdFX1NISUZUKSwgdCwgYSk7CiAgICAgICAgICAgICBpZiAoIGxldmVs
IDwgMyApCiAgICAgICAgICAgICAgICAgcHRlLnAybS50YWJsZSA9IDA7IC8qIFN1cGVycGFnZSBl
bnRyeSAqLwogCkBAIC05MTQsNyArOTE0LDYgQEAgc3RhdGljIGludCBhcHBseV9wMm1fY2hhbmdl
cyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgZ2ZuX3Qgc2dmbiwKICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCiAgICAgICAgICAgICAgICAgICAg
ICBtZm5fdCBzbWZuLAotICAgICAgICAgICAgICAgICAgICAgaW50IG1hdHRyLAogICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgbWFzaywKICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBl
X3QgdCwKICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfdCBhKQpAQCAtMTA1Myw3ICsx
MDUyLDcgQEAgc3RhdGljIGludCBhcHBseV9wMm1fY2hhbmdlcyhzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldmVsLCBmbHVzaF9wdCwgb3AsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRfZ3BhZGRyLCBlbmRfZ3BhZGRy
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZhZGRyLCAmbWFkZHIsICZmbHVz
aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXR0ciwgdCwgYSk7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdCwgYSk7CiAgICAgICAgICAgICBpZiAoIHJl
dCA8IDAgKSB7IHJjID0gcmV0IDsgZ290byBvdXQ7IH0KICAgICAgICAgICAgIGNvdW50ICs9IHJl
dDsKIApAQCAtMTE2Miw3ICsxMTYxLDcgQEAgb3V0OgogICAgICAgICAgKiBtYXBwaW5nLgogICAg
ICAgICAgKi8KICAgICAgICAgYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLCBzZ2ZuLCBnZm4g
LSBnZm5feChzZ2ZuKSwgc21mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbWF0dHIsIDAs
IHAybV9pbnZhbGlkLCBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgIDAsIHAybV9pbnZhbGlkLCBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7
CiAgICAgfQogCiAgICAgcmV0dXJuIHJjOwpAQCAtMTE3MiwxMCArMTE3MSwxMCBAQCBzdGF0aWMg
aW5saW5lIGludCBwMm1faW5zZXJ0X21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBzdGFydF9nZm4sCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IG1hdHRyLCBwMm1fdHlwZV90IHQpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0KQogewogICAgIHJldHVybiBhcHBs
eV9wMm1fY2hhbmdlcyhkLCBJTlNFUlQsIHN0YXJ0X2dmbiwgbnIsIG1mbiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbWF0dHIsIDAsIHQsIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNz
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgdCwgZC0+YXJjaC5wMm0uZGVmYXVs
dF9hY2Nlc3MpOwogfQogCiBzdGF0aWMgaW5saW5lIGludCBwMm1fcmVtb3ZlX21hcHBpbmcoc3Ry
dWN0IGRvbWFpbiAqZCwKQEAgLTExODUsOCArMTE4NCw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHAy
bV9yZW1vdmVfbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkLAogewogICAgIHJldHVybiBhcHBseV9w
Mm1fY2hhbmdlcyhkLCBSRU1PVkUsIHN0YXJ0X2dmbiwgbnIsIG1mbiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogYXJndW1lbnRzIGJlbG93IG5vdCB1c2VkIHdoZW4gcmVtb3Zpbmcg
bWFwcGluZyAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIDAsIHAy
bV9pbnZhbGlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnAybS5kZWZh
dWx0X2FjY2Vzcyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsIHAybV9pbnZhbGlk
LCBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CiB9CiAKIGludCBtYXBfcmVnaW9uc19yd19j
YWNoZShzdHJ1Y3QgZG9tYWluICpkLApAQCAtMTE5NCw4ICsxMTkyLDcgQEAgaW50IG1hcF9yZWdp
b25zX3J3X2NhY2hlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBuciwKICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7
Ci0gICAgcmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBnZm4sIG5yLCBtZm4sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIHAybV9tbWlvX2RpcmVjdF9jKTsKKyAg
ICByZXR1cm4gcDJtX2luc2VydF9tYXBwaW5nKGQsIGdmbiwgbnIsIG1mbiwgcDJtX21taW9fZGly
ZWN0X2MpOwogfQogCiBpbnQgdW5tYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9tYWluICpk
LApAQCAtMTIxMSw4ICsxMjA4LDcgQEAgaW50IG1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFp
biAqZCwKICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCiAgICAgICAgICAg
ICAgICAgICAgICBtZm5fdCBtZm4pCiB7Ci0gICAgcmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhk
LCBzdGFydF9nZm4sIG5yLCBtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRU
Ul9ERVYsIHAybV9tbWlvX2RpcmVjdF9uYyk7CisgICAgcmV0dXJuIHAybV9pbnNlcnRfbWFwcGlu
ZyhkLCBzdGFydF9nZm4sIG5yLCBtZm4sIHAybV9tbWlvX2RpcmVjdF9uYyk7CiB9CiAKIGludCB1
bm1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKQEAgLTEyNTAsOCArMTI0Niw3IEBA
IGludCBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgcGFnZV9vcmRlciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IHQpCiB7Ci0gICAgcmV0dXJuIHAybV9pbnNlcnRf
bWFwcGluZyhkLCBnZm4sICgxIDw8IHBhZ2Vfb3JkZXIpLCBtZm4sCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNQVRUUl9NRU0sIHQpOworICAgIHJldHVybiBwMm1faW5zZXJ0X21hcHBp
bmcoZCwgZ2ZuLCAoMSA8PCBwYWdlX29yZGVyKSwgbWZuLCB0KTsKIH0KIAogdm9pZCBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCkBAIC0xNDExLDcgKzE0MDYsNyBA
QCBpbnQgcmVsaW5xdWlzaF9wMm1fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIG5yID0g
Z2ZuX3gocDJtLT5tYXhfbWFwcGVkX2dmbikgLSBnZm5feChwMm0tPmxvd2VzdF9tYXBwZWRfZ2Zu
KTsKIAogICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRUxJTlFVSVNILCBwMm0tPmxv
d2VzdF9tYXBwZWRfZ2ZuLCBuciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU5WQUxJ
RF9NRk4sIE1BVFRSX01FTSwgMCwgcDJtX2ludmFsaWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElOVkFMSURfTUZOLCAwLCBwMm1faW52YWxpZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCkBAIC0xNDI0LDggKzE0
MTksNyBAQCBpbnQgcDJtX2NhY2hlX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IHN0YXJ0
LCB1bnNpZ25lZCBsb25nIG5yKQogICAgIGVuZCA9IGdmbl9taW4oZW5kLCBwMm0tPm1heF9tYXBw
ZWRfZ2ZuKTsKIAogICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBDQUNIRUZMVVNILCBz
dGFydCwgbnIsIElOVkFMSURfTUZOLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRU
Ul9NRU0sIDAsIHAybV9pbnZhbGlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5h
cmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAs
IHAybV9pbnZhbGlkLCBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CiB9CiAKIG1mbl90IGdm
bl90b19tZm4oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuKQpAQCAtMTgyNiw4ICsxODIwLDcg
QEAgbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCB1
aW50MzJfdCBuciwKICAgICB9CiAKICAgICByYyA9IGFwcGx5X3AybV9jaGFuZ2VzKGQsIE1FTUFD
Q0VTUywgZ2ZuX2FkZChnZm4sIHN0YXJ0KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChu
ciAtIHN0YXJ0KSwgSU5WQUxJRF9NRk4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRU
Ul9NRU0sIG1hc2ssIDAsIGEpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5yIC0gc3Rh
cnQpLCBJTlZBTElEX01GTiwgbWFzaywgMCwgYSk7CiAgICAgaWYgKCByYyA8IDAgKQogICAgICAg
ICByZXR1cm4gcmM7CiAgICAgZWxzZSBpZiAoIHJjID4gMCApCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:11:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyxM-0008OQ-6f; Sun, 31 Jul 2016 22:11:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxL-0008OF-2C
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:35 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
 17/5C-28536-6977E975; Sun, 31 Jul 2016 22:11:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXdq+bx
 wg5MfdC0mbDNwYPTY3reLPYAxijUzLym/IoE14+9lq4LdLhUX5y5naWA8rdPFyMkhJPCFUWLV
 /vguRi4g+zyjxIOLExm7GDk42ATEJObuVQCpERFQlZi1YjkzRL26RNPvBjYQW1ggROLPm1dg5
 bwCZhLXP6uBhFmAym/uvcg4gZFjASPDKkaN4tSistQiXUNzvaSizPSMktzEzBxdQ0MTvdzU4u
 LE9NScxKRiveT83E2MQH/UMzAw7mD8edrzEKMkB5OSKO9n2bnhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4NcvmhQsJFqWmp1akZeYAAwMmLcHBoyTCmwqS5i0uSMwtzkyHSJ1iVJQS5z1UCpQQ
 AElklObBtcGC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4HkPE8mXklcNNfAS1mAlqca
 D8HZHFJIkJKqoFxfZZvgszZRWfeu0nf4uMSe2Mgfkda/sXXhVXP9+cdflS+2lQ2xnuiBLOa/7
 Wt5/w+5x89oThvYirrzBs7LvPetdu2XFnVZqqZu7nwolaNq10/mg+UXi341P7zRd6Nnd4T55k
 K/ZbrENKtdDsSemtdXvfSmNyO4GlsO1ZI+Lp5vrJW+x3zeu4aJZbijERDLeai4kQAaahHrEEC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1470003092!56983490!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19671 invoked from network); 31 Jul 2016 22:11:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:11:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxI-0002Wo-J4
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxI-0000ku-IP
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyxI-0000ku-IP@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:11:32 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Find the memory
	attributes based on the p2m type
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRiMzlmMjU4ZjNhMzY5Yzc4ODJiMDMzZGQxMDVjYzZkOGUzYjcwN2UKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDowOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTo0MyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBGaW5kIHRoZSBtZW1vcnkgYXR0cmlidXRlcyBi
YXNlZCBvbiB0aGUgcDJtIHR5cGUKICAgIAogICAgQ3VycmVudGx5LCBtZm5fdG9fcDJtX2VudHJ5
IGlzIHJlbHlpbmcgb24gdGhlIGNhbGxlciB0byBwcm92aWRlIHRoZQogICAgY29ycmVjdCBtZW1v
cnkgYXR0cmlidXRlIGFuZCB3aWxsIGRlZHVjZSB0aGUgc2hhcmFiaWxpdHkgYmFzZWQgb24gaXQu
CiAgICAKICAgIFNvbWUgb2YgdGhlIGNhbGxlcnMsIHN1Y2ggYXMgcDJtX2NyZWF0ZV90YWJsZSwg
YXJlIHVzaW5nIHNhbWUgbWVtb3J5CiAgICBhdHRyaWJ1dGUgcmVnYXJkbGVzcyB0aGUgdW5kZXJs
eWluZyBwMm0gdHlwZS4gRm9yIGluc3RhbmNlLCB0aGlzIHdpbGwKICAgIGxlYWQgdG8gdXNlIGNo
YW5nZSB0aGUgbWVtb3J5IGF0dHJpYnV0ZSBmcm9tIE1BVFRSX0RFViB0byBNQVRUUl9NRU0gd2hl
bgogICAgYSBNTUlPIHN1cGVycGFnZSBpcyBzaGF0dGVyZWQuCiAgICAKICAgIEZ1cnRoZXJtb3Jl
LCBpdCBtYWtlcyBtb3JlIGRpZmZpY3VsdCB0byBzdXBwb3J0IGRpZmZlcmVudCBzaGFyZWFiaWxp
dHkKICAgIHdpdGggdGhlIHNhbWUgbWVtb3J5IGF0dHJpYnV0ZS4KICAgIAogICAgQWxsIHRoZSBt
ZW1vcnkgYXR0cmlidXRlcyBjb3VsZCBiZSBkZWR1Y2VkIHZpYSB0aGUgcDJtIHR5cGUuIFRoaXMg
d2lsbAogICAgc2ltcGxpZnkgdGhlIGNvZGUgYnkgZHJvcHBpbmcgb25lIHBhcmFtZXRlci4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwgNTUgKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0
aW9ucygrKSwgMzEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5j
IGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGNmZmIxMmUuLjA4ZjNmMTcgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTMyNSw4ICsz
MjUsNyBAQCBzdGF0aWMgdm9pZCBwMm1fc2V0X3Blcm1pc3Npb24obHBhZV90ICplLCBwMm1fdHlw
ZV90IHQsIHAybV9hY2Nlc3NfdCBhKQogICAgIH0KIH0KIAotc3RhdGljIGxwYWVfdCBtZm5fdG9f
cDJtX2VudHJ5KG1mbl90IG1mbiwgdW5zaWduZWQgaW50IG1hdHRyLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHAybV90eXBlX3QgdCwgcDJtX2FjY2Vzc190IGEpCitzdGF0aWMgbHBh
ZV90IG1mbl90b19wMm1fZW50cnkobWZuX3QgbWZuLCBwMm1fdHlwZV90IHQsIHAybV9hY2Nlc3Nf
dCBhKQogewogICAgIC8qCiAgICAgICogc2gsIHhuIGFuZCB3cml0ZSBiaXQgd2lsbCBiZSBkZWZp
bmVkIGluIHRoZSBmb2xsb3dpbmcgc3dpdGNoZXMKQEAgLTMzNSw3ICszMzQsNiBAQCBzdGF0aWMg
bHBhZV90IG1mbl90b19wMm1fZW50cnkobWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgbWF0dHIsCiAg
ICAgbHBhZV90IGUgPSAobHBhZV90KSB7CiAgICAgICAgIC5wMm0uYWYgPSAxLAogICAgICAgICAu
cDJtLnJlYWQgPSAxLAotICAgICAgICAucDJtLm1hdHRyID0gbWF0dHIsCiAgICAgICAgIC5wMm0u
dGFibGUgPSAxLAogICAgICAgICAucDJtLnZhbGlkID0gMSwKICAgICAgICAgLnAybS50eXBlID0g
dCwKQEAgLTM0MywxOCArMzQxLDIxIEBAIHN0YXRpYyBscGFlX3QgbWZuX3RvX3AybV9lbnRyeSht
Zm5fdCBtZm4sIHVuc2lnbmVkIGludCBtYXR0ciwKIAogICAgIEJVSUxEX0JVR19PTihwMm1fbWF4
X3JlYWxfdHlwZSA+ICgxIDw8IDQpKTsKIAotICAgIHN3aXRjaCAobWF0dHIpCisgICAgc3dpdGNo
ICggdCApCiAgICAgewotICAgIGNhc2UgTUFUVFJfTUVNOgotICAgICAgICBlLnAybS5zaCA9IExQ
QUVfU0hfSU5ORVI7CisgICAgY2FzZSBwMm1fbW1pb19kaXJlY3RfbmM6CisgICAgICAgIGUucDJt
Lm1hdHRyID0gTUFUVFJfREVWOworICAgICAgICBlLnAybS5zaCA9IExQQUVfU0hfT1VURVI7CiAg
ICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBNQVRUUl9ERVY6CisgICAgY2FzZSBwMm1fbW1pb19k
aXJlY3RfYzoKKyAgICAgICAgZS5wMm0ubWF0dHIgPSBNQVRUUl9NRU07CiAgICAgICAgIGUucDJt
LnNoID0gTFBBRV9TSF9PVVRFUjsKICAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgotICAg
ICAgICBCVUcoKTsKLSAgICAgICAgYnJlYWs7CisgICAgICAgIGUucDJtLm1hdHRyID0gTUFUVFJf
TUVNOworICAgICAgICBlLnAybS5zaCA9IExQQUVfU0hfSU5ORVI7CiAgICAgfQogCiAgICAgcDJt
X3NldF9wZXJtaXNzaW9uKCZlLCB0LCBhKTsKQEAgLTQyMiw3ICs0MjMsNyBAQCBzdGF0aWMgaW50
IHAybV9jcmVhdGVfdGFibGUoc3RydWN0IGRvbWFpbiAqZCwgbHBhZV90ICplbnRyeSwKICAgICAg
ICAgIGZvciAoIGk9MCA7IGkgPCBMUEFFX0VOVFJJRVM7IGkrKyApCiAgICAgICAgICB7CiAgICAg
ICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9lbnRyeShtZm5fYWRkKG1mbiwgaSA8PCAobGV2ZWxf
c2hpZnQgLSBMUEFFX1NISUZUKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNQVRUUl9NRU0sIHQsIHAybS0+ZGVmYXVsdF9hY2Nlc3MpOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdCwgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAKICAgICAgICAgICAg
ICAvKgogICAgICAgICAgICAgICAqIEZpcnN0IGFuZCBzZWNvbmQgbGV2ZWwgc3VwZXIgcGFnZXMg
c2V0IHAybS50YWJsZSA9IDAsIGJ1dApAQCAtNDQ0LDcgKzQ0NSw3IEBAIHN0YXRpYyBpbnQgcDJt
X2NyZWF0ZV90YWJsZShzdHJ1Y3QgZG9tYWluICpkLCBscGFlX3QgKmVudHJ5LAogCiAgICAgdW5t
YXBfZG9tYWluX3BhZ2UocCk7CiAKLSAgICBwdGUgPSBtZm5fdG9fcDJtX2VudHJ5KF9tZm4ocGFn
ZV90b19tZm4ocGFnZSkpLCBNQVRUUl9NRU0sIHAybV9pbnZhbGlkLAorICAgIHB0ZSA9IG1mbl90
b19wMm1fZW50cnkoX21mbihwYWdlX3RvX21mbihwYWdlKSksIHAybV9pbnZhbGlkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAKICAgICBwMm1fd3Jp
dGVfcHRlKGVudHJ5LCBwdGUsIGZsdXNoX2NhY2hlKTsKQEAgLTY2NSw3ICs2NjYsNiBAQCBzdGF0
aWMgaW50IGFwcGx5X29uZV9sZXZlbChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFkZHJfdCAqYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
ZGRyX3QgKm1hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbF90ICpmbHVzaCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBtYXR0ciwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHAybV90eXBlX3QgdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9h
Y2Nlc3NfdCBhKQogewpAQCAtNjk0LDcgKzY5NCw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xl
dmVsKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogCiAgICAg
ICAgICAgICAvKiBOZXcgbWFwcGluZyBpcyBzdXBlcnBhZ2UgYWxpZ25lZCwgbWFrZSBpdCAqLwot
ICAgICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9lbnRyeShfbWZuKCptYWRkciA+PiBQQUdFX1NI
SUZUKSwgbWF0dHIsIHQsIGEpOworICAgICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9lbnRyeShf
bWZuKCptYWRkciA+PiBQQUdFX1NISUZUKSwgdCwgYSk7CiAgICAgICAgICAgICBpZiAoIGxldmVs
IDwgMyApCiAgICAgICAgICAgICAgICAgcHRlLnAybS50YWJsZSA9IDA7IC8qIFN1cGVycGFnZSBl
bnRyeSAqLwogCkBAIC05MTQsNyArOTE0LDYgQEAgc3RhdGljIGludCBhcHBseV9wMm1fY2hhbmdl
cyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgZ2ZuX3Qgc2dmbiwKICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCiAgICAgICAgICAgICAgICAgICAg
ICBtZm5fdCBzbWZuLAotICAgICAgICAgICAgICAgICAgICAgaW50IG1hdHRyLAogICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgbWFzaywKICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBl
X3QgdCwKICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfdCBhKQpAQCAtMTA1Myw3ICsx
MDUyLDcgQEAgc3RhdGljIGludCBhcHBseV9wMm1fY2hhbmdlcyhzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldmVsLCBmbHVzaF9wdCwgb3AsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRfZ3BhZGRyLCBlbmRfZ3BhZGRy
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZhZGRyLCAmbWFkZHIsICZmbHVz
aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXR0ciwgdCwgYSk7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdCwgYSk7CiAgICAgICAgICAgICBpZiAoIHJl
dCA8IDAgKSB7IHJjID0gcmV0IDsgZ290byBvdXQ7IH0KICAgICAgICAgICAgIGNvdW50ICs9IHJl
dDsKIApAQCAtMTE2Miw3ICsxMTYxLDcgQEAgb3V0OgogICAgICAgICAgKiBtYXBwaW5nLgogICAg
ICAgICAgKi8KICAgICAgICAgYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLCBzZ2ZuLCBnZm4g
LSBnZm5feChzZ2ZuKSwgc21mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbWF0dHIsIDAs
IHAybV9pbnZhbGlkLCBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgIDAsIHAybV9pbnZhbGlkLCBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7
CiAgICAgfQogCiAgICAgcmV0dXJuIHJjOwpAQCAtMTE3MiwxMCArMTE3MSwxMCBAQCBzdGF0aWMg
aW5saW5lIGludCBwMm1faW5zZXJ0X21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBzdGFydF9nZm4sCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IG1hdHRyLCBwMm1fdHlwZV90IHQpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0KQogewogICAgIHJldHVybiBhcHBs
eV9wMm1fY2hhbmdlcyhkLCBJTlNFUlQsIHN0YXJ0X2dmbiwgbnIsIG1mbiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbWF0dHIsIDAsIHQsIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNz
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgdCwgZC0+YXJjaC5wMm0uZGVmYXVs
dF9hY2Nlc3MpOwogfQogCiBzdGF0aWMgaW5saW5lIGludCBwMm1fcmVtb3ZlX21hcHBpbmcoc3Ry
dWN0IGRvbWFpbiAqZCwKQEAgLTExODUsOCArMTE4NCw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHAy
bV9yZW1vdmVfbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkLAogewogICAgIHJldHVybiBhcHBseV9w
Mm1fY2hhbmdlcyhkLCBSRU1PVkUsIHN0YXJ0X2dmbiwgbnIsIG1mbiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogYXJndW1lbnRzIGJlbG93IG5vdCB1c2VkIHdoZW4gcmVtb3Zpbmcg
bWFwcGluZyAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIDAsIHAy
bV9pbnZhbGlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnAybS5kZWZh
dWx0X2FjY2Vzcyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsIHAybV9pbnZhbGlk
LCBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CiB9CiAKIGludCBtYXBfcmVnaW9uc19yd19j
YWNoZShzdHJ1Y3QgZG9tYWluICpkLApAQCAtMTE5NCw4ICsxMTkyLDcgQEAgaW50IG1hcF9yZWdp
b25zX3J3X2NhY2hlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBuciwKICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7
Ci0gICAgcmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBnZm4sIG5yLCBtZm4sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIHAybV9tbWlvX2RpcmVjdF9jKTsKKyAg
ICByZXR1cm4gcDJtX2luc2VydF9tYXBwaW5nKGQsIGdmbiwgbnIsIG1mbiwgcDJtX21taW9fZGly
ZWN0X2MpOwogfQogCiBpbnQgdW5tYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9tYWluICpk
LApAQCAtMTIxMSw4ICsxMjA4LDcgQEAgaW50IG1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFp
biAqZCwKICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCiAgICAgICAgICAg
ICAgICAgICAgICBtZm5fdCBtZm4pCiB7Ci0gICAgcmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhk
LCBzdGFydF9nZm4sIG5yLCBtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRU
Ul9ERVYsIHAybV9tbWlvX2RpcmVjdF9uYyk7CisgICAgcmV0dXJuIHAybV9pbnNlcnRfbWFwcGlu
ZyhkLCBzdGFydF9nZm4sIG5yLCBtZm4sIHAybV9tbWlvX2RpcmVjdF9uYyk7CiB9CiAKIGludCB1
bm1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKQEAgLTEyNTAsOCArMTI0Niw3IEBA
IGludCBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgcGFnZV9vcmRlciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IHQpCiB7Ci0gICAgcmV0dXJuIHAybV9pbnNlcnRf
bWFwcGluZyhkLCBnZm4sICgxIDw8IHBhZ2Vfb3JkZXIpLCBtZm4sCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNQVRUUl9NRU0sIHQpOworICAgIHJldHVybiBwMm1faW5zZXJ0X21hcHBp
bmcoZCwgZ2ZuLCAoMSA8PCBwYWdlX29yZGVyKSwgbWZuLCB0KTsKIH0KIAogdm9pZCBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCkBAIC0xNDExLDcgKzE0MDYsNyBA
QCBpbnQgcmVsaW5xdWlzaF9wMm1fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIG5yID0g
Z2ZuX3gocDJtLT5tYXhfbWFwcGVkX2dmbikgLSBnZm5feChwMm0tPmxvd2VzdF9tYXBwZWRfZ2Zu
KTsKIAogICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRUxJTlFVSVNILCBwMm0tPmxv
d2VzdF9tYXBwZWRfZ2ZuLCBuciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU5WQUxJ
RF9NRk4sIE1BVFRSX01FTSwgMCwgcDJtX2ludmFsaWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElOVkFMSURfTUZOLCAwLCBwMm1faW52YWxpZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCkBAIC0xNDI0LDggKzE0
MTksNyBAQCBpbnQgcDJtX2NhY2hlX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IHN0YXJ0
LCB1bnNpZ25lZCBsb25nIG5yKQogICAgIGVuZCA9IGdmbl9taW4oZW5kLCBwMm0tPm1heF9tYXBw
ZWRfZ2ZuKTsKIAogICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBDQUNIRUZMVVNILCBz
dGFydCwgbnIsIElOVkFMSURfTUZOLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRU
Ul9NRU0sIDAsIHAybV9pbnZhbGlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5h
cmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAs
IHAybV9pbnZhbGlkLCBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CiB9CiAKIG1mbl90IGdm
bl90b19tZm4oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuKQpAQCAtMTgyNiw4ICsxODIwLDcg
QEAgbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCB1
aW50MzJfdCBuciwKICAgICB9CiAKICAgICByYyA9IGFwcGx5X3AybV9jaGFuZ2VzKGQsIE1FTUFD
Q0VTUywgZ2ZuX2FkZChnZm4sIHN0YXJ0KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChu
ciAtIHN0YXJ0KSwgSU5WQUxJRF9NRk4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRU
Ul9NRU0sIG1hc2ssIDAsIGEpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5yIC0gc3Rh
cnQpLCBJTlZBTElEX01GTiwgbWFzaywgMCwgYSk7CiAgICAgaWYgKCByYyA8IDAgKQogICAgICAg
ICByZXR1cm4gcmM7CiAgICAgZWxzZSBpZiAoIHJjID4gMCApCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:11:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyxW-0008Q4-8Y; Sun, 31 Jul 2016 22:11:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxV-0008Pl-7R
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:45 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 CC/FB-15788-0A77E975; Sun, 31 Jul 2016 22:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXd++bx
 wg1+v9CwmbDNwYPTY3reLPYAxijUzLym/IoE14+u//SwFLwUrzu1fzNbA2MzXxcjFISTwhVHi
 56EbjBDOeUaJP/vmsXQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgJ/Ht1
 Q0WEJtXwEyi8epkJhCbBai+vfE32wRGjgWMDKsYNYpTi8pSi3QNTfWSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9wgAEOxjXbPc8xCjJwaQkyvtZdm64EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneJWXzwoUEi1LTUyvSMnOA4QGTluDgURLhvQuS5i0uSMwtzkyHSJ1iVJQS5w0C
 SQiAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8X0Gm8GTmlcBNfwW0mAloc
 aL9HJDFJYkIKakGxhVZmu3hks2iHhKXOp9rph+VO6ptfow37/LRHfZhuw0Mnq1aqOTV8JTvvK
 S73snI55vkQzluCz6ZkT/X8qXfNwP3Q5v80vL1rW+qrl684HCm5Ucn5mklptFfDDnXPalTYHB
 esiDj06XzOWx9xx4sUtgY8nCt8q2fU+akKCeISlT8kfHgOGQQqsRSnJFoqMVcVJwIADbCfV5E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1470003102!53258132!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39893 invoked from network); 31 Jul 2016 22:11:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:11:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxS-0002XU-L7
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxS-0000lr-KO
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyxS-0000lr-KO@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:11:42 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Remove unnecessary
	locking
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQzYThlYTIyNTdkNGM5YmYxZDczNmFkZTk5Zjc2ODlmNzQ0YWNhOTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTo0OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZW1vdmUgdW5uZWNlc3NhcnkgbG9ja2luZwog
ICAgCiAgICBUaGUgcDJtIGlzIG5vdCB5ZXQgaW4gdXNlIHdoZW4gcDJtX2luaXQgYW5kIHAybV9h
bGxvY2F0ZV90YWJsZSBhcmUKICAgIGNhbGxlZC4gRnVydGhlcm1vcmUgdGhlIHAybSBpcyBub3Qg
dXNlZCBhbnltb3JlIHdoZW4gcDJtX3RlYXJkb3duIGlzCiAgICBjYWxsZWQuIFNvIHRha2luZyB0
aGUgcDJtIGxvY2sgaXMgbm90IG5lY2Vzc2FyeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3Ay
bS5jIHwgMTQgKy0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2Fy
Y2gvYXJtL3AybS5jCmluZGV4IDA4ZjNmMTcuLmJjY2NhYTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTEyNjYsOCArMTI2Niw2IEBA
IGludCBwMm1fYWxsb2NfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKICAgICBpZiAoIHBhZ2UgPT0g
TlVMTCApCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCi0gICAgc3Bpbl9sb2NrKCZwMm0tPmxv
Y2spOwotCiAgICAgLyogQ2xlYXIgYm90aCBmaXJzdCBsZXZlbCBwYWdlcyAqLwogICAgIGZvciAo
IGkgPSAwOyBpIDwgUDJNX1JPT1RfUEFHRVM7IGkrKyApCiAgICAgICAgIGNsZWFyX2FuZF9jbGVh
bl9wYWdlKHBhZ2UgKyBpKTsKQEAgLTEyODMsOCArMTI4MSw2IEBAIGludCBwMm1fYWxsb2NfdGFi
bGUoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgKi8KICAgICBmbHVzaF90bGJfZG9tYWluKGQpOwog
Ci0gICAgc3Bpbl91bmxvY2soJnAybS0+bG9jayk7Ci0KICAgICByZXR1cm4gMDsKIH0KIApAQCAt
MTM0OSw4ICsxMzQ1LDYgQEAgdm9pZCBwMm1fdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCkKICAg
ICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwogICAgIHN0cnVjdCBwYWdl
X2luZm8gKnBnOwogCi0gICAgc3Bpbl9sb2NrKCZwMm0tPmxvY2spOwotCiAgICAgd2hpbGUgKCAo
cGcgPSBwYWdlX2xpc3RfcmVtb3ZlX2hlYWQoJnAybS0+cGFnZXMpKSApCiAgICAgICAgIGZyZWVf
ZG9taGVhcF9wYWdlKHBnKTsKIApAQCAtMTM2Miw4ICsxMzU2LDYgQEAgdm9pZCBwMm1fdGVhcmRv
d24oc3RydWN0IGRvbWFpbiAqZCkKICAgICBwMm1fZnJlZV92bWlkKGQpOwogCiAgICAgcmFkaXhf
dHJlZV9kZXN0cm95KCZwMm0tPm1lbV9hY2Nlc3Nfc2V0dGluZ3MsIE5VTEwpOwotCi0gICAgc3Bp
bl91bmxvY2soJnAybS0+bG9jayk7CiB9CiAKIGludCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpk
KQpAQCAtMTM3NCwxMiArMTM2NiwxMSBAQCBpbnQgcDJtX2luaXQoc3RydWN0IGRvbWFpbiAqZCkK
ICAgICBzcGluX2xvY2tfaW5pdCgmcDJtLT5sb2NrKTsKICAgICBJTklUX1BBR0VfTElTVF9IRUFE
KCZwMm0tPnBhZ2VzKTsKIAotICAgIHNwaW5fbG9jaygmcDJtLT5sb2NrKTsKICAgICBwMm0tPnZt
aWQgPSBJTlZBTElEX1ZNSUQ7CiAKICAgICByYyA9IHAybV9hbGxvY192bWlkKGQpOwogICAgIGlm
ICggcmMgIT0gMCApCi0gICAgICAgIGdvdG8gZXJyOworICAgICAgICByZXR1cm4gcmM7CiAKICAg
ICBkLT5hcmNoLnZ0dGJyID0gMDsKIApAQCAtMTM5Miw5ICsxMzgzLDYgQEAgaW50IHAybV9pbml0
KHN0cnVjdCBkb21haW4gKmQpCiAgICAgcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgPSBmYWxzZTsK
ICAgICByYWRpeF90cmVlX2luaXQoJnAybS0+bWVtX2FjY2Vzc19zZXR0aW5ncyk7CiAKLWVycjoK
LSAgICBzcGluX3VubG9jaygmcDJtLT5sb2NrKTsKLQogICAgIHJldHVybiByYzsKIH0KIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:11:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyxW-0008Q4-8Y; Sun, 31 Jul 2016 22:11:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxV-0008Pl-7R
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:45 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 CC/FB-15788-0A77E975; Sun, 31 Jul 2016 22:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXd++bx
 wg1+v9CwmbDNwYPTY3reLPYAxijUzLym/IoE14+u//SwFLwUrzu1fzNbA2MzXxcjFISTwhVHi
 56EbjBDOeUaJP/vmsXQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgJ/Ht1
 Q0WEJtXwEyi8epkJhCbBai+vfE32wRGjgWMDKsYNYpTi8pSi3QNTfWSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9wgAEOxjXbPc8xCjJwaQkyvtZdm64EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneJWXzwoUEi1LTUyvSMnOA4QGTluDgURLhvQuS5i0uSMwtzkyHSJ1iVJQS5w0C
 SQiAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8X0Gm8GTmlcBNfwW0mAloc
 aL9HJDFJYkIKakGxhVZmu3hks2iHhKXOp9rph+VO6ptfow37/LRHfZhuw0Mnq1aqOTV8JTvvK
 S73snI55vkQzluCz6ZkT/X8qXfNwP3Q5v80vL1rW+qrl684HCm5Ucn5mklptFfDDnXPalTYHB
 esiDj06XzOWx9xx4sUtgY8nCt8q2fU+akKCeISlT8kfHgOGQQqsRSnJFoqMVcVJwIADbCfV5E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1470003102!53258132!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39893 invoked from network); 31 Jul 2016 22:11:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:11:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxS-0002XU-L7
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxS-0000lr-KO
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyxS-0000lr-KO@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:11:42 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Remove unnecessary
	locking
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQzYThlYTIyNTdkNGM5YmYxZDczNmFkZTk5Zjc2ODlmNzQ0YWNhOTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTo0OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZW1vdmUgdW5uZWNlc3NhcnkgbG9ja2luZwog
ICAgCiAgICBUaGUgcDJtIGlzIG5vdCB5ZXQgaW4gdXNlIHdoZW4gcDJtX2luaXQgYW5kIHAybV9h
bGxvY2F0ZV90YWJsZSBhcmUKICAgIGNhbGxlZC4gRnVydGhlcm1vcmUgdGhlIHAybSBpcyBub3Qg
dXNlZCBhbnltb3JlIHdoZW4gcDJtX3RlYXJkb3duIGlzCiAgICBjYWxsZWQuIFNvIHRha2luZyB0
aGUgcDJtIGxvY2sgaXMgbm90IG5lY2Vzc2FyeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3Ay
bS5jIHwgMTQgKy0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2Fy
Y2gvYXJtL3AybS5jCmluZGV4IDA4ZjNmMTcuLmJjY2NhYTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTEyNjYsOCArMTI2Niw2IEBA
IGludCBwMm1fYWxsb2NfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKICAgICBpZiAoIHBhZ2UgPT0g
TlVMTCApCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCi0gICAgc3Bpbl9sb2NrKCZwMm0tPmxv
Y2spOwotCiAgICAgLyogQ2xlYXIgYm90aCBmaXJzdCBsZXZlbCBwYWdlcyAqLwogICAgIGZvciAo
IGkgPSAwOyBpIDwgUDJNX1JPT1RfUEFHRVM7IGkrKyApCiAgICAgICAgIGNsZWFyX2FuZF9jbGVh
bl9wYWdlKHBhZ2UgKyBpKTsKQEAgLTEyODMsOCArMTI4MSw2IEBAIGludCBwMm1fYWxsb2NfdGFi
bGUoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgKi8KICAgICBmbHVzaF90bGJfZG9tYWluKGQpOwog
Ci0gICAgc3Bpbl91bmxvY2soJnAybS0+bG9jayk7Ci0KICAgICByZXR1cm4gMDsKIH0KIApAQCAt
MTM0OSw4ICsxMzQ1LDYgQEAgdm9pZCBwMm1fdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCkKICAg
ICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwogICAgIHN0cnVjdCBwYWdl
X2luZm8gKnBnOwogCi0gICAgc3Bpbl9sb2NrKCZwMm0tPmxvY2spOwotCiAgICAgd2hpbGUgKCAo
cGcgPSBwYWdlX2xpc3RfcmVtb3ZlX2hlYWQoJnAybS0+cGFnZXMpKSApCiAgICAgICAgIGZyZWVf
ZG9taGVhcF9wYWdlKHBnKTsKIApAQCAtMTM2Miw4ICsxMzU2LDYgQEAgdm9pZCBwMm1fdGVhcmRv
d24oc3RydWN0IGRvbWFpbiAqZCkKICAgICBwMm1fZnJlZV92bWlkKGQpOwogCiAgICAgcmFkaXhf
dHJlZV9kZXN0cm95KCZwMm0tPm1lbV9hY2Nlc3Nfc2V0dGluZ3MsIE5VTEwpOwotCi0gICAgc3Bp
bl91bmxvY2soJnAybS0+bG9jayk7CiB9CiAKIGludCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpk
KQpAQCAtMTM3NCwxMiArMTM2NiwxMSBAQCBpbnQgcDJtX2luaXQoc3RydWN0IGRvbWFpbiAqZCkK
ICAgICBzcGluX2xvY2tfaW5pdCgmcDJtLT5sb2NrKTsKICAgICBJTklUX1BBR0VfTElTVF9IRUFE
KCZwMm0tPnBhZ2VzKTsKIAotICAgIHNwaW5fbG9jaygmcDJtLT5sb2NrKTsKICAgICBwMm0tPnZt
aWQgPSBJTlZBTElEX1ZNSUQ7CiAKICAgICByYyA9IHAybV9hbGxvY192bWlkKGQpOwogICAgIGlm
ICggcmMgIT0gMCApCi0gICAgICAgIGdvdG8gZXJyOworICAgICAgICByZXR1cm4gcmM7CiAKICAg
ICBkLT5hcmNoLnZ0dGJyID0gMDsKIApAQCAtMTM5Miw5ICsxMzgzLDYgQEAgaW50IHAybV9pbml0
KHN0cnVjdCBkb21haW4gKmQpCiAgICAgcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgPSBmYWxzZTsK
ICAgICByYWRpeF90cmVlX2luaXQoJnAybS0+bWVtX2FjY2Vzc19zZXR0aW5ncyk7CiAKLWVycjoK
LSAgICBzcGluX3VubG9jaygmcDJtLT5sb2NrKTsKLQogICAgIHJldHVybiByYzsKIH0KIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:11:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyxh-0008SD-Bi; Sun, 31 Jul 2016 22:11:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxf-0008Rx-Jv
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:55 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 68/8E-13924-AA77E975; Sun, 31 Jul 2016 22:11:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXdl+bx
 wg67ZNhYTthk4MHps79vFHsAYxZqZl5RfkcCaMe3yeZaCbUoVM3YdYW9g3C3dxcjFISTwhVFi
 27rHrBDOeUaJi9fXsHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQIPHl8
 mMwm1fATOJEw0UWEJsFqP7o7v9MExg5FjAyrGLUKE4tKkst0jUy0ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GPe1+hxglOZiURHk/y84NF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBu6RsXriQYFFqempFWmYOMDxg0hIcPEoivHdB0rzFBYm5xZnpEKlTjIpS4rxB
 IAkBkERGaR5cGywkLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5t0FMoUnM68EbvoroMVMQ
 IsT7eeALC5JREhJNTDm7t4+lSHj2+WdxqrHfuxfo1YZ96/RQOpcCtt3X56cwi9FDdNlLeXFle
 OWvpl1z5+jaM2eZO/7eb3fnhU8Tvmqv4BZjr9NUHbTygRRN8nq39VsB5RZpxh/DoqZwVP/wsq
 mbulmZr6sV++W33NyLp7rJWjy2mkDB8tSu+CHtud1vrF84ir7o6PEUpyRaKjFXFScCABBGFxR
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1470003112!15832962!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49619 invoked from network); 31 Jul 2016 22:11:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:11:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxc-0002Xe-Mx
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxc-0000n9-MO
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyxc-0000n9-MO@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:11:52 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Introduce p2m_{read,
	write}_{, un}lock helpers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAxZTYwZjljYzdlOTEwMzRiNDA5ZWU3ODFkMzc5YjgxZjMyZjRjODEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTo1MSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbnRyb2R1Y2UgcDJtX3tyZWFkLHdyaXRlfV97
LHVufWxvY2sgaGVscGVycwogICAgCiAgICBTb21lIGZ1bmN0aW9ucyBpbiB0aGUgcDJtIGNvZGUg
ZG8gbm90IHJlcXVpcmUgdG8gbW9kaWZ5IHRoZSBQMk0gY29kZS4KICAgIERvY3VtZW50IGl0IGJ5
IGludHJvZHVjaW5nIHNlcGFyYXRlIGhlbHBlcnMgdG8gbG9jayB0aGUgcDJtLgogICAgCiAgICBU
aGlzIHBhdGNoIGRvZXMgbm90IGNoYW5nZSB0aGUgbG9jay4gVGhpcyB3aWxsIGJlIGRvbmUgaW4g
YSBzdWJzZXF1ZW50CiAgICBwYXRjaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwg
NDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBiY2NjYWE0
Li41YzY3MDkwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gv
YXJtL3AybS5jCkBAIC00NywxMSArNDcsMzYgQEAgc3RhdGljIGJvb2xfdCBwMm1fbWFwcGluZyhs
cGFlX3QgcHRlKQogICAgIHJldHVybiBwMm1fdmFsaWQocHRlKSAmJiAhcHRlLnAybS50YWJsZTsK
IH0KIAorc3RhdGljIGlubGluZSB2b2lkIHAybV93cml0ZV9sb2NrKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0pCit7CisgICAgc3Bpbl9sb2NrKCZwMm0tPmxvY2spOworfQorCitzdGF0aWMgaW5saW5l
IHZvaWQgcDJtX3dyaXRlX3VubG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQoreworICAgIHNw
aW5fdW5sb2NrKCZwMm0tPmxvY2spOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgcDJtX3JlYWRf
bG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQoreworICAgIHNwaW5fbG9jaygmcDJtLT5sb2Nr
KTsKK30KKworc3RhdGljIGlubGluZSB2b2lkIHAybV9yZWFkX3VubG9jayhzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtKQoreworICAgIHNwaW5fdW5sb2NrKCZwMm0tPmxvY2spOworfQorCitzdGF0aWMg
aW5saW5lIGludCBwMm1faXNfbG9ja2VkKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCit7CisgICAg
cmV0dXJuIHNwaW5faXNfbG9ja2VkKCZwMm0tPmxvY2spOworfQorCiB2b2lkIHAybV9kdW1wX2lu
Zm8oc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQt
PmFyY2gucDJtOwogCi0gICAgc3Bpbl9sb2NrKCZwMm0tPmxvY2spOworICAgIHAybV9yZWFkX2xv
Y2socDJtKTsKICAgICBwcmludGsoInAybSBtYXBwaW5ncyBmb3IgZG9tYWluICVkICh2bWlkICVk
KTpcbiIsCiAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgcDJtLT52bWlkKTsKICAgICBCVUdfT04o
cDJtLT5zdGF0cy5tYXBwaW5nc1swXSB8fCBwMm0tPnN0YXRzLnNoYXR0ZXJlZFswXSk7CkBAIC02
MCw3ICs4NSw3IEBAIHZvaWQgcDJtX2R1bXBfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIHBy
aW50aygiICAyTSBtYXBwaW5nczogJWxkIChzaGF0dGVyZWQgJWxkKVxuIiwKICAgICAgICAgICAg
cDJtLT5zdGF0cy5tYXBwaW5nc1syXSwgcDJtLT5zdGF0cy5zaGF0dGVyZWRbMl0pOwogICAgIHBy
aW50aygiICA0SyBtYXBwaW5nczogJWxkXG4iLCBwMm0tPnN0YXRzLm1hcHBpbmdzWzNdKTsKLSAg
ICBzcGluX3VubG9jaygmcDJtLT5sb2NrKTsKKyAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKIH0K
IAogdm9pZCBtZW1vcnlfdHlwZV9jaGFuZ2VkKHN0cnVjdCBkb21haW4gKmQpCkBAIC0xNjYsNyAr
MTkxLDcgQEAgc3RhdGljIG1mbl90IF9fcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5f
dCBnZm4sIHAybV90eXBlX3QgKnQpCiAgICAgcDJtX3R5cGVfdCBfdDsKICAgICB1bnNpZ25lZCBp
bnQgbGV2ZWwsIHJvb3RfdGFibGU7CiAKLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnAybS0+
bG9jaykpOworICAgIEFTU0VSVChwMm1faXNfbG9ja2VkKHAybSkpOwogICAgIEJVSUxEX0JVR19P
TihUSElSRF9NQVNLICE9IFBBR0VfTUFTSyk7CiAKICAgICAvKiBBbGxvdyB0IHRvIGJlIE5VTEwg
Ki8KQEAgLTIzMyw5ICsyNTgsOSBAQCBtZm5fdCBwMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQs
IGdmbl90IGdmbiwgcDJtX3R5cGVfdCAqdCkKICAgICBtZm5fdCByZXQ7CiAgICAgc3RydWN0IHAy
bV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKIAotICAgIHNwaW5fbG9jaygmcDJtLT5sb2Nr
KTsKKyAgICBwMm1fcmVhZF9sb2NrKHAybSk7CiAgICAgcmV0ID0gX19wMm1fbG9va3VwKGQsIGdm
biwgdCk7Ci0gICAgc3Bpbl91bmxvY2soJnAybS0+bG9jayk7CisgICAgcDJtX3JlYWRfdW5sb2Nr
KHAybSk7CiAKICAgICByZXR1cm4gcmV0OwogfQpAQCAtNDc1LDcgKzUwMCw3IEBAIHN0YXRpYyBp
bnQgX19wMm1fZ2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogI3Vu
ZGVmIEFDQ0VTUwogICAgIH07CiAKLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnAybS0+bG9j
aykpOworICAgIEFTU0VSVChwMm1faXNfbG9ja2VkKHAybSkpOwogCiAgICAgLyogSWYgbm8gc2V0
dGluZyB3YXMgZXZlciBzZXQsIGp1c3QgcmV0dXJuIHJ3eC4gKi8KICAgICBpZiAoICFwMm0tPm1l
bV9hY2Nlc3NfZW5hYmxlZCApCkBAIC05NDQsNyArOTY5LDcgQEAgc3RhdGljIGludCBhcHBseV9w
Mm1fY2hhbmdlcyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAqLwogICAgIGZsdXNoX3B0ID0gaW9t
bXVfZW5hYmxlZCAmJiAhaW9tbXVfaGFzX2ZlYXR1cmUoZCwgSU9NTVVfRkVBVF9DT0hFUkVOVF9X
QUxLKTsKIAotICAgIHNwaW5fbG9jaygmcDJtLT5sb2NrKTsKKyAgICBwMm1fd3JpdGVfbG9jayhw
Mm0pOwogCiAgICAgLyogU3RhdGljIG1hcHBpbmcuIFAyTV9ST09UX1BBR0VTID4gMSBhcmUgaGFu
ZGxlZCBiZWxvdyAqLwogICAgIGlmICggUDJNX1JPT1RfUEFHRVMgPT0gMSApCkBAIC0xMTQ4LDcg
KzExNzMsNyBAQCBvdXQ6CiAgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShtYXBwaW5nc1ts
ZXZlbF0pOwogICAgIH0KIAotICAgIHNwaW5fdW5sb2NrKCZwMm0tPmxvY2spOworICAgIHAybV93
cml0ZV91bmxvY2socDJtKTsKIAogICAgIGlmICggcmMgPCAwICYmICggb3AgPT0gSU5TRVJUICkg
JiYKICAgICAgICAgIGFkZHIgIT0gc3RhcnRfZ3BhZGRyICkKQEAgLTE1MjksNyArMTU1NCw3IEBA
IHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LCB2YWRk
cl90IHZhLAogICAgIGlmICggdiAhPSBjdXJyZW50ICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAK
LSAgICBzcGluX2xvY2soJnAybS0+bG9jayk7CisgICAgcDJtX3JlYWRfbG9jayhwMm0pOwogCiAg
ICAgcmMgPSBndmlydF90b19tYWRkcih2YSwgJm1hZGRyLCBmbGFncyk7CiAKQEAgLTE1NDksNyAr
MTU3NCw3IEBAIGVycjoKICAgICBpZiAoICFwYWdlICYmIHAybS0+bWVtX2FjY2Vzc19lbmFibGVk
ICkKICAgICAgICAgcGFnZSA9IHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YSwg
ZmxhZ3MpOwogCi0gICAgc3Bpbl91bmxvY2soJnAybS0+bG9jayk7CisgICAgcDJtX3JlYWRfdW5s
b2NrKHAybSk7CiAKICAgICByZXR1cm4gcGFnZTsKIH0KQEAgLTE4MjMsOSArMTg0OCw5IEBAIGlu
dCBwMm1fZ2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgIGlu
dCByZXQ7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsK
IAotICAgIHNwaW5fbG9jaygmcDJtLT5sb2NrKTsKKyAgICBwMm1fcmVhZF9sb2NrKHAybSk7CiAg
ICAgcmV0ID0gX19wMm1fZ2V0X21lbV9hY2Nlc3MoZCwgZ2ZuLCBhY2Nlc3MpOwotICAgIHNwaW5f
dW5sb2NrKCZwMm0tPmxvY2spOworICAgIHAybV9yZWFkX3VubG9jayhwMm0pOwogCiAgICAgcmV0
dXJuIHJldDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:11:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyxh-0008SD-Bi; Sun, 31 Jul 2016 22:11:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxf-0008Rx-Jv
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:55 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 68/8E-13924-AA77E975; Sun, 31 Jul 2016 22:11:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXdl+bx
 wg67ZNhYTthk4MHps79vFHsAYxZqZl5RfkcCaMe3yeZaCbUoVM3YdYW9g3C3dxcjFISTwhVFi
 27rHrBDOeUaJi9fXsHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQIPHl8
 mMwm1fATOJEw0UWEJsFqP7o7v9MExg5FjAyrGLUKE4tKkst0jUy0ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GPe1+hxglOZiURHk/y84NF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBu6RsXriQYFFqempFWmYOMDxg0hIcPEoivHdB0rzFBYm5xZnpEKlTjIpS4rxB
 IAkBkERGaR5cGywkLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5t0FMoUnM68EbvoroMVMQ
 IsT7eeALC5JREhJNTDm7t4+lSHj2+WdxqrHfuxfo1YZ96/RQOpcCtt3X56cwi9FDdNlLeXFle
 OWvpl1z5+jaM2eZO/7eb3fnhU8Tvmqv4BZjr9NUHbTygRRN8nq39VsB5RZpxh/DoqZwVP/wsq
 mbulmZr6sV++W33NyLp7rJWjy2mkDB8tSu+CHtud1vrF84ir7o6PEUpyRaKjFXFScCABBGFxR
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1470003112!15832962!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49619 invoked from network); 31 Jul 2016 22:11:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:11:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxc-0002Xe-Mx
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxc-0000n9-MO
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyxc-0000n9-MO@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:11:52 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Introduce p2m_{read,
	write}_{, un}lock helpers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAxZTYwZjljYzdlOTEwMzRiNDA5ZWU3ODFkMzc5YjgxZjMyZjRjODEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTo1MSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbnRyb2R1Y2UgcDJtX3tyZWFkLHdyaXRlfV97
LHVufWxvY2sgaGVscGVycwogICAgCiAgICBTb21lIGZ1bmN0aW9ucyBpbiB0aGUgcDJtIGNvZGUg
ZG8gbm90IHJlcXVpcmUgdG8gbW9kaWZ5IHRoZSBQMk0gY29kZS4KICAgIERvY3VtZW50IGl0IGJ5
IGludHJvZHVjaW5nIHNlcGFyYXRlIGhlbHBlcnMgdG8gbG9jayB0aGUgcDJtLgogICAgCiAgICBU
aGlzIHBhdGNoIGRvZXMgbm90IGNoYW5nZSB0aGUgbG9jay4gVGhpcyB3aWxsIGJlIGRvbmUgaW4g
YSBzdWJzZXF1ZW50CiAgICBwYXRjaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwg
NDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBiY2NjYWE0
Li41YzY3MDkwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gv
YXJtL3AybS5jCkBAIC00NywxMSArNDcsMzYgQEAgc3RhdGljIGJvb2xfdCBwMm1fbWFwcGluZyhs
cGFlX3QgcHRlKQogICAgIHJldHVybiBwMm1fdmFsaWQocHRlKSAmJiAhcHRlLnAybS50YWJsZTsK
IH0KIAorc3RhdGljIGlubGluZSB2b2lkIHAybV93cml0ZV9sb2NrKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0pCit7CisgICAgc3Bpbl9sb2NrKCZwMm0tPmxvY2spOworfQorCitzdGF0aWMgaW5saW5l
IHZvaWQgcDJtX3dyaXRlX3VubG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQoreworICAgIHNw
aW5fdW5sb2NrKCZwMm0tPmxvY2spOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgcDJtX3JlYWRf
bG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQoreworICAgIHNwaW5fbG9jaygmcDJtLT5sb2Nr
KTsKK30KKworc3RhdGljIGlubGluZSB2b2lkIHAybV9yZWFkX3VubG9jayhzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtKQoreworICAgIHNwaW5fdW5sb2NrKCZwMm0tPmxvY2spOworfQorCitzdGF0aWMg
aW5saW5lIGludCBwMm1faXNfbG9ja2VkKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCit7CisgICAg
cmV0dXJuIHNwaW5faXNfbG9ja2VkKCZwMm0tPmxvY2spOworfQorCiB2b2lkIHAybV9kdW1wX2lu
Zm8oc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQt
PmFyY2gucDJtOwogCi0gICAgc3Bpbl9sb2NrKCZwMm0tPmxvY2spOworICAgIHAybV9yZWFkX2xv
Y2socDJtKTsKICAgICBwcmludGsoInAybSBtYXBwaW5ncyBmb3IgZG9tYWluICVkICh2bWlkICVk
KTpcbiIsCiAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgcDJtLT52bWlkKTsKICAgICBCVUdfT04o
cDJtLT5zdGF0cy5tYXBwaW5nc1swXSB8fCBwMm0tPnN0YXRzLnNoYXR0ZXJlZFswXSk7CkBAIC02
MCw3ICs4NSw3IEBAIHZvaWQgcDJtX2R1bXBfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIHBy
aW50aygiICAyTSBtYXBwaW5nczogJWxkIChzaGF0dGVyZWQgJWxkKVxuIiwKICAgICAgICAgICAg
cDJtLT5zdGF0cy5tYXBwaW5nc1syXSwgcDJtLT5zdGF0cy5zaGF0dGVyZWRbMl0pOwogICAgIHBy
aW50aygiICA0SyBtYXBwaW5nczogJWxkXG4iLCBwMm0tPnN0YXRzLm1hcHBpbmdzWzNdKTsKLSAg
ICBzcGluX3VubG9jaygmcDJtLT5sb2NrKTsKKyAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKIH0K
IAogdm9pZCBtZW1vcnlfdHlwZV9jaGFuZ2VkKHN0cnVjdCBkb21haW4gKmQpCkBAIC0xNjYsNyAr
MTkxLDcgQEAgc3RhdGljIG1mbl90IF9fcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5f
dCBnZm4sIHAybV90eXBlX3QgKnQpCiAgICAgcDJtX3R5cGVfdCBfdDsKICAgICB1bnNpZ25lZCBp
bnQgbGV2ZWwsIHJvb3RfdGFibGU7CiAKLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnAybS0+
bG9jaykpOworICAgIEFTU0VSVChwMm1faXNfbG9ja2VkKHAybSkpOwogICAgIEJVSUxEX0JVR19P
TihUSElSRF9NQVNLICE9IFBBR0VfTUFTSyk7CiAKICAgICAvKiBBbGxvdyB0IHRvIGJlIE5VTEwg
Ki8KQEAgLTIzMyw5ICsyNTgsOSBAQCBtZm5fdCBwMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQs
IGdmbl90IGdmbiwgcDJtX3R5cGVfdCAqdCkKICAgICBtZm5fdCByZXQ7CiAgICAgc3RydWN0IHAy
bV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKIAotICAgIHNwaW5fbG9jaygmcDJtLT5sb2Nr
KTsKKyAgICBwMm1fcmVhZF9sb2NrKHAybSk7CiAgICAgcmV0ID0gX19wMm1fbG9va3VwKGQsIGdm
biwgdCk7Ci0gICAgc3Bpbl91bmxvY2soJnAybS0+bG9jayk7CisgICAgcDJtX3JlYWRfdW5sb2Nr
KHAybSk7CiAKICAgICByZXR1cm4gcmV0OwogfQpAQCAtNDc1LDcgKzUwMCw3IEBAIHN0YXRpYyBp
bnQgX19wMm1fZ2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogI3Vu
ZGVmIEFDQ0VTUwogICAgIH07CiAKLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnAybS0+bG9j
aykpOworICAgIEFTU0VSVChwMm1faXNfbG9ja2VkKHAybSkpOwogCiAgICAgLyogSWYgbm8gc2V0
dGluZyB3YXMgZXZlciBzZXQsIGp1c3QgcmV0dXJuIHJ3eC4gKi8KICAgICBpZiAoICFwMm0tPm1l
bV9hY2Nlc3NfZW5hYmxlZCApCkBAIC05NDQsNyArOTY5LDcgQEAgc3RhdGljIGludCBhcHBseV9w
Mm1fY2hhbmdlcyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAqLwogICAgIGZsdXNoX3B0ID0gaW9t
bXVfZW5hYmxlZCAmJiAhaW9tbXVfaGFzX2ZlYXR1cmUoZCwgSU9NTVVfRkVBVF9DT0hFUkVOVF9X
QUxLKTsKIAotICAgIHNwaW5fbG9jaygmcDJtLT5sb2NrKTsKKyAgICBwMm1fd3JpdGVfbG9jayhw
Mm0pOwogCiAgICAgLyogU3RhdGljIG1hcHBpbmcuIFAyTV9ST09UX1BBR0VTID4gMSBhcmUgaGFu
ZGxlZCBiZWxvdyAqLwogICAgIGlmICggUDJNX1JPT1RfUEFHRVMgPT0gMSApCkBAIC0xMTQ4LDcg
KzExNzMsNyBAQCBvdXQ6CiAgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShtYXBwaW5nc1ts
ZXZlbF0pOwogICAgIH0KIAotICAgIHNwaW5fdW5sb2NrKCZwMm0tPmxvY2spOworICAgIHAybV93
cml0ZV91bmxvY2socDJtKTsKIAogICAgIGlmICggcmMgPCAwICYmICggb3AgPT0gSU5TRVJUICkg
JiYKICAgICAgICAgIGFkZHIgIT0gc3RhcnRfZ3BhZGRyICkKQEAgLTE1MjksNyArMTU1NCw3IEBA
IHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LCB2YWRk
cl90IHZhLAogICAgIGlmICggdiAhPSBjdXJyZW50ICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAK
LSAgICBzcGluX2xvY2soJnAybS0+bG9jayk7CisgICAgcDJtX3JlYWRfbG9jayhwMm0pOwogCiAg
ICAgcmMgPSBndmlydF90b19tYWRkcih2YSwgJm1hZGRyLCBmbGFncyk7CiAKQEAgLTE1NDksNyAr
MTU3NCw3IEBAIGVycjoKICAgICBpZiAoICFwYWdlICYmIHAybS0+bWVtX2FjY2Vzc19lbmFibGVk
ICkKICAgICAgICAgcGFnZSA9IHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YSwg
ZmxhZ3MpOwogCi0gICAgc3Bpbl91bmxvY2soJnAybS0+bG9jayk7CisgICAgcDJtX3JlYWRfdW5s
b2NrKHAybSk7CiAKICAgICByZXR1cm4gcGFnZTsKIH0KQEAgLTE4MjMsOSArMTg0OCw5IEBAIGlu
dCBwMm1fZ2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgIGlu
dCByZXQ7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsK
IAotICAgIHNwaW5fbG9jaygmcDJtLT5sb2NrKTsKKyAgICBwMm1fcmVhZF9sb2NrKHAybSk7CiAg
ICAgcmV0ID0gX19wMm1fZ2V0X21lbV9hY2Nlc3MoZCwgZ2ZuLCBhY2Nlc3MpOwotICAgIHNwaW5f
dW5sb2NrKCZwMm0tPmxvY2spOworICAgIHAybV9yZWFkX3VubG9jayhwMm0pOwogCiAgICAgcmV0
dXJuIHJldDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:12:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyxq-0008Tm-DE; Sun, 31 Jul 2016 22:12:06 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxo-0008TS-U3
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 2F/8E-05661-4B77E975; Sun, 31 Jul 2016 22:12:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdz+bx
 wgzcXjS0mbDNwYPTY3reLPYAxijUzLym/IoE14/+VR2wFy0QqmnefZGlgfCrQxcjFISTwhVFi
 woJVjBDOeUaJLXsnsnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgL7Hpz
 wQwm1fATGLnjJNMIDYLUP2BOTdZJzByLGBkWMWoXpxaVJZapGukl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuOyv0yFGSQ4mJVHez7Jzw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8GqWzQsXEixKTU+tSMvMAQYHTFqCg0dJhDcVJM1bXJCYW5yZDpE6xagoJc4bBJIQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeR1ApvBk5pXATX8FtJgJaHGi/
 RyQxSWJCCmpBkb33bON8jcd/8SwlbN2t6TO5Yiw+jm2HDeeFnOoTtq2fGaB3N9SuxOMt1Zw+H
 bfXj5p2VsPidU7GnKt7jD1sLC3OTPPCZp/qYHRKVL01n+35xEfpwjpffs0d7JmXPWONUdW/t4
 0naX276NFnwWesjlczjTpfup+xr1T/n7ErK3XV+7bf+nJC6ubSizFGYmGWsxFxYkAOf2uqkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1470003122!22035147!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48210 invoked from network); 31 Jul 2016 22:12:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:12:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxm-0002YQ-Op
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxm-0000oJ-OG
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyxm-0000oJ-OG@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:12:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Switch the p2m lock from
	spinlock to rwlock
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVkY2E0ZjNjYTc1OWVmZDliOGFhYmFiNGZiYTgwMmIxMmU1YjY0ZTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTo1NSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBTd2l0Y2ggdGhlIHAybSBsb2NrIGZyb20gc3Bp
bmxvY2sgdG8gcndsb2NrCiAgICAKICAgIFAyTSByZWFkcyBkbyBub3QgcmVxdWlyZSB0byBiZSBz
ZXJpYWxpemVkLiBUaGlzIHdpbGwgYWRkIGNvbnRlbnRpb24KICAgIHdoZW4gUFYgZHJpdmVycyBh
cmUgdXNpbmcgbXVsdGktcXVldWUgYmVjYXVzZSBwYXJhbGxlbCBncmFudAogICAgbWFwL3VubWFw
cy9jb3BpZXMgd2lsbCBoYXBwZW4gb24gRG9tVSdzIHAybS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL3AybS5jICAgICAgICB8IDEyICsrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaCB8ICAzICsrLQogMiBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDcgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCmluZGV4IDVjNjcwOTAuLjliYTg5MDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0u
YworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTQ5LDI3ICs0OSwyNyBAQCBzdGF0aWMgYm9v
bF90IHAybV9tYXBwaW5nKGxwYWVfdCBwdGUpCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBwMm1fd3Jp
dGVfbG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogewotICAgIHNwaW5fbG9jaygmcDJtLT5s
b2NrKTsKKyAgICB3cml0ZV9sb2NrKCZwMm0tPmxvY2spOwogfQogCiBzdGF0aWMgaW5saW5lIHZv
aWQgcDJtX3dyaXRlX3VubG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogewotICAgIHNwaW5f
dW5sb2NrKCZwMm0tPmxvY2spOworICAgIHdyaXRlX3VubG9jaygmcDJtLT5sb2NrKTsKIH0KIAog
c3RhdGljIGlubGluZSB2b2lkIHAybV9yZWFkX2xvY2soc3RydWN0IHAybV9kb21haW4gKnAybSkK
IHsKLSAgICBzcGluX2xvY2soJnAybS0+bG9jayk7CisgICAgcmVhZF9sb2NrKCZwMm0tPmxvY2sp
OwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgcDJtX3JlYWRfdW5sb2NrKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0pCiB7Ci0gICAgc3Bpbl91bmxvY2soJnAybS0+bG9jayk7CisgICAgcmVhZF91bmxv
Y2soJnAybS0+bG9jayk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgaW50IHAybV9pc19sb2NrZWQoc3Ry
dWN0IHAybV9kb21haW4gKnAybSkKIHsKLSAgICByZXR1cm4gc3Bpbl9pc19sb2NrZWQoJnAybS0+
bG9jayk7CisgICAgcmV0dXJuIHJ3X2lzX2xvY2tlZCgmcDJtLT5sb2NrKTsKIH0KIAogdm9pZCBw
Mm1fZHVtcF9pbmZvKHN0cnVjdCBkb21haW4gKmQpCkBAIC0xMzg4LDcgKzEzODgsNyBAQCBpbnQg
cDJtX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0g
JmQtPmFyY2gucDJtOwogICAgIGludCByYyA9IDA7CiAKLSAgICBzcGluX2xvY2tfaW5pdCgmcDJt
LT5sb2NrKTsKKyAgICByd2xvY2tfaW5pdCgmcDJtLT5sb2NrKTsKICAgICBJTklUX1BBR0VfTElT
VF9IRUFEKCZwMm0tPnBhZ2VzKTsKIAogICAgIHAybS0+dm1pZCA9IElOVkFMSURfVk1JRDsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L3AybS5oCmluZGV4IDIwYTIyMGVhLi5hYmRhNzBjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTMsNiArMyw3
IEBACiAKICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vcmFkaXgtdHJlZS5oPgor
I2luY2x1ZGUgPHhlbi9yd2xvY2suaD4KICNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4gLyog
Zm9yIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKi8KICNpbmNsdWRlIDxwdWJsaWMvbWVtb3J5Lmg+CiAj
aW5jbHVkZSA8eGVuL3AybS1jb21tb24uaD4KQEAgLTIwLDcgKzIxLDcgQEAgZXh0ZXJuIHZvaWQg
bWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICopOwogLyogUGVyLXAybS10YWJsZSBz
dGF0ZSAqLwogc3RydWN0IHAybV9kb21haW4gewogICAgIC8qIExvY2sgdGhhdCBwcm90ZWN0cyB1
cGRhdGVzIHRvIHRoZSBwMm0gKi8KLSAgICBzcGlubG9ja190IGxvY2s7CisgICAgcndsb2NrX3Qg
bG9jazsKIAogICAgIC8qIFBhZ2VzIHVzZWQgdG8gY29uc3RydWN0IHRoZSBwMm0gKi8KICAgICBz
dHJ1Y3QgcGFnZV9saXN0X2hlYWQgcGFnZXM7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:12:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyxq-0008Tm-DE; Sun, 31 Jul 2016 22:12:06 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxo-0008TS-U3
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 2F/8E-05661-4B77E975; Sun, 31 Jul 2016 22:12:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdz+bx
 wgzcXjS0mbDNwYPTY3reLPYAxijUzLym/IoE14/+VR2wFy0QqmnefZGlgfCrQxcjFISTwhVFi
 woJVjBDOeUaJLXsnsnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgL7Hpz
 wQwm1fATGLnjJNMIDYLUP2BOTdZJzByLGBkWMWoXpxaVJZapGukl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuOyv0yFGSQ4mJVHez7Jzw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8GqWzQsXEixKTU+tSMvMAQYHTFqCg0dJhDcVJM1bXJCYW5yZDpE6xagoJc4bBJIQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeR1ApvBk5pXATX8FtJgJaHGi/
 RyQxSWJCCmpBkb33bON8jcd/8SwlbN2t6TO5Yiw+jm2HDeeFnOoTtq2fGaB3N9SuxOMt1Zw+H
 bfXj5p2VsPidU7GnKt7jD1sLC3OTPPCZp/qYHRKVL01n+35xEfpwjpffs0d7JmXPWONUdW/t4
 0naX276NFnwWesjlczjTpfup+xr1T/n7ErK3XV+7bf+nJC6ubSizFGYmGWsxFxYkAOf2uqkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1470003122!22035147!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48210 invoked from network); 31 Jul 2016 22:12:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:12:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxm-0002YQ-Op
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxm-0000oJ-OG
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyxm-0000oJ-OG@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:12:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Switch the p2m lock from
	spinlock to rwlock
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVkY2E0ZjNjYTc1OWVmZDliOGFhYmFiNGZiYTgwMmIxMmU1YjY0ZTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTo1NSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBTd2l0Y2ggdGhlIHAybSBsb2NrIGZyb20gc3Bp
bmxvY2sgdG8gcndsb2NrCiAgICAKICAgIFAyTSByZWFkcyBkbyBub3QgcmVxdWlyZSB0byBiZSBz
ZXJpYWxpemVkLiBUaGlzIHdpbGwgYWRkIGNvbnRlbnRpb24KICAgIHdoZW4gUFYgZHJpdmVycyBh
cmUgdXNpbmcgbXVsdGktcXVldWUgYmVjYXVzZSBwYXJhbGxlbCBncmFudAogICAgbWFwL3VubWFw
cy9jb3BpZXMgd2lsbCBoYXBwZW4gb24gRG9tVSdzIHAybS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL3AybS5jICAgICAgICB8IDEyICsrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaCB8ICAzICsrLQogMiBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDcgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCmluZGV4IDVjNjcwOTAuLjliYTg5MDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0u
YworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTQ5LDI3ICs0OSwyNyBAQCBzdGF0aWMgYm9v
bF90IHAybV9tYXBwaW5nKGxwYWVfdCBwdGUpCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBwMm1fd3Jp
dGVfbG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogewotICAgIHNwaW5fbG9jaygmcDJtLT5s
b2NrKTsKKyAgICB3cml0ZV9sb2NrKCZwMm0tPmxvY2spOwogfQogCiBzdGF0aWMgaW5saW5lIHZv
aWQgcDJtX3dyaXRlX3VubG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogewotICAgIHNwaW5f
dW5sb2NrKCZwMm0tPmxvY2spOworICAgIHdyaXRlX3VubG9jaygmcDJtLT5sb2NrKTsKIH0KIAog
c3RhdGljIGlubGluZSB2b2lkIHAybV9yZWFkX2xvY2soc3RydWN0IHAybV9kb21haW4gKnAybSkK
IHsKLSAgICBzcGluX2xvY2soJnAybS0+bG9jayk7CisgICAgcmVhZF9sb2NrKCZwMm0tPmxvY2sp
OwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgcDJtX3JlYWRfdW5sb2NrKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0pCiB7Ci0gICAgc3Bpbl91bmxvY2soJnAybS0+bG9jayk7CisgICAgcmVhZF91bmxv
Y2soJnAybS0+bG9jayk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgaW50IHAybV9pc19sb2NrZWQoc3Ry
dWN0IHAybV9kb21haW4gKnAybSkKIHsKLSAgICByZXR1cm4gc3Bpbl9pc19sb2NrZWQoJnAybS0+
bG9jayk7CisgICAgcmV0dXJuIHJ3X2lzX2xvY2tlZCgmcDJtLT5sb2NrKTsKIH0KIAogdm9pZCBw
Mm1fZHVtcF9pbmZvKHN0cnVjdCBkb21haW4gKmQpCkBAIC0xMzg4LDcgKzEzODgsNyBAQCBpbnQg
cDJtX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0g
JmQtPmFyY2gucDJtOwogICAgIGludCByYyA9IDA7CiAKLSAgICBzcGluX2xvY2tfaW5pdCgmcDJt
LT5sb2NrKTsKKyAgICByd2xvY2tfaW5pdCgmcDJtLT5sb2NrKTsKICAgICBJTklUX1BBR0VfTElT
VF9IRUFEKCZwMm0tPnBhZ2VzKTsKIAogICAgIHAybS0+dm1pZCA9IElOVkFMSURfVk1JRDsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L3AybS5oCmluZGV4IDIwYTIyMGVhLi5hYmRhNzBjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTMsNiArMyw3
IEBACiAKICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vcmFkaXgtdHJlZS5oPgor
I2luY2x1ZGUgPHhlbi9yd2xvY2suaD4KICNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4gLyog
Zm9yIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKi8KICNpbmNsdWRlIDxwdWJsaWMvbWVtb3J5Lmg+CiAj
aW5jbHVkZSA8eGVuL3AybS1jb21tb24uaD4KQEAgLTIwLDcgKzIxLDcgQEAgZXh0ZXJuIHZvaWQg
bWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICopOwogLyogUGVyLXAybS10YWJsZSBz
dGF0ZSAqLwogc3RydWN0IHAybV9kb21haW4gewogICAgIC8qIExvY2sgdGhhdCBwcm90ZWN0cyB1
cGRhdGVzIHRvIHRoZSBwMm0gKi8KLSAgICBzcGlubG9ja190IGxvY2s7CisgICAgcndsb2NrX3Qg
bG9jazsKIAogICAgIC8qIFBhZ2VzIHVzZWQgdG8gY29uc3RydWN0IHRoZSBwMm0gKi8KICAgICBz
dHJ1Y3QgcGFnZV9saXN0X2hlYWQgcGFnZXM7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:12:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:12:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyy0-0008Vm-Mp; Sun, 31 Jul 2016 22:12:16 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxz-0008VV-7n
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:15 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 02/D3-07858-EB77E975; Sun, 31 Jul 2016 22:12:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdv+bx
 wgxf7rC0mbDNwYPTY3reLPYAxijUzLym/IoE149CvaSwFc0Ur1iy9zNrAuEmwi5GLQ0jgC6PE
 3LY3zBDOeUaJ9xPesnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKHGt6
 w0jiM0rYCax8dQEFhCbBaj+54f3LBMYORYwMqxiVC9OLSpLLdI100sqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYJx3wv8QoyQHk5Io72fZueFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHiXlM0LFxIsSk1PrUjLzAEGB0xagoNHSYT3Lkiat7ggMbc4Mx0idYpRUUqc9xBI
 QgAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubdBTKFJzOvBG76K6DFTECLE
 +3ngCwuSURISTUwzv90ce2ezQJzjaWn8i7iaE848af7/YfADZJp07+Zb7LUio7e13ewqXVfQI
 7iysJ8lVJN863GS3NDFtjKO3sf3ernYxzKVirUvvfQlYLosDLepvg5T38uZd/y6F+PaRR/jxb
 jUa4TSk9Wbtfz9Wf/dV9P76dKTtE56ZUrFDvybUKO/ooPmBKgxFKckWioxVxUnAgAysbtNUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1470003133!26413314!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31044 invoked from network); 31 Jul 2016 22:12:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:12:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxw-0002Yi-Qv
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxw-0000pF-QF
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyxw-0000pF-QF@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:12:12 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Don't call p2m_alloc_table
	from arch_domain_create
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDljODZkYmFhZGYwNTQ3ZmE3NGRiNWI5YWZlMmFlZWEzNzgwNzY2ZjYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTo1NyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogRG9uJ3QgY2FsbCBwMm1fYWxsb2NfdGFibGUgZnJvbSBh
cmNoX2RvbWFpbl9jcmVhdGUKICAgIAogICAgVGhlIHAybSByb290IHRhYmxlIGRvZXMgbm90IG5l
ZWQgdG8gYmUgYWxsb2NhdGUgc2VwYXJhdGVseS4KICAgIAogICAgQWxzbyByZW1vdmUgdW5uZWNl
c3NhcnkgZmllbGRzIGluaXRpYWxpemF0aW9uIGFzIHRoZSBzdHJ1Y3R1cmUgaXMgYWxyZWFkeQog
ICAgbWVtc2V0IHRvIDAgYW5kIHRoZSBmaWVsZHMgd2lsbCBiZSBvdmVycmlkZGVuIGJ5IHAybV9h
bGxvY190YWJsZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICB8IDMgLS0t
CiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgOCArKystLS0tLQogeGVuL2luY2x1ZGUvYXNt
LWFybS9wMm0uaCB8IDcgLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyks
IDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hl
bi9hcmNoL2FybS9kb21haW4uYwppbmRleCA0ZTUyNTliLi4yMGJiMmJhIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC01Njks
OSArNTY5LDYgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgKICAg
ICAgICAgdmlydF90b19wYWdlKGQtPnNoYXJlZF9pbmZvKSwgZCwgWEVOU0hBUkVfd3JpdGFibGUp
OwogCi0gICAgaWYgKCAocmMgPSBwMm1fYWxsb2NfdGFibGUoZCkpICE9IDAgKQotICAgICAgICBn
b3RvIGZhaWw7Ci0KICAgICBzd2l0Y2ggKCBjb25maWctPmdpY192ZXJzaW9uICkKICAgICB7CiAg
ICAgY2FzZSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfTkFUSVZFOgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDliYTg5MDQuLjUxMmZkN2Qg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMK
QEAgLTEyODEsNyArMTI4MSw3IEBAIHZvaWQgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLAogICAgIHAybV9yZW1vdmVfbWFwcGluZyhkLCBnZm4sICgxIDw8IHBhZ2Vf
b3JkZXIpLCBtZm4pOwogfQogCi1pbnQgcDJtX2FsbG9jX3RhYmxlKHN0cnVjdCBkb21haW4gKmQp
CitzdGF0aWMgaW50IHAybV9hbGxvY190YWJsZShzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0
cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZTsKQEAgLTEzOTcsMTAgKzEzOTcsNiBAQCBpbnQgcDJtX2luaXQoc3RydWN0IGRvbWFp
biAqZCkKICAgICBpZiAoIHJjICE9IDAgKQogICAgICAgICByZXR1cm4gcmM7CiAKLSAgICBkLT5h
cmNoLnZ0dGJyID0gMDsKLQotICAgIHAybS0+cm9vdCA9IE5VTEw7Ci0KICAgICBwMm0tPm1heF9t
YXBwZWRfZ2ZuID0gX2dmbigwKTsKICAgICBwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuID0gX2dmbihV
TE9OR19NQVgpOwogCkBAIC0xNDA4LDYgKzE0MDQsOCBAQCBpbnQgcDJtX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkKICAgICBwMm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCA9IGZhbHNlOwogICAgIHJhZGl4
X3RyZWVfaW5pdCgmcDJtLT5tZW1fYWNjZXNzX3NldHRpbmdzKTsKIAorICAgIHJjID0gcDJtX2Fs
bG9jX3RhYmxlKGQpOworCiAgICAgcmV0dXJuIHJjOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCBhYmRh
NzBjLi5jZTI4ZThhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTE0OSwxMyArMTQ5LDYgQEAgdm9pZCBwMm1f
dGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCk7CiAgKi8KIGludCByZWxpbnF1aXNoX3AybV9tYXBw
aW5nKHN0cnVjdCBkb21haW4gKmQpOwogCi0vKgotICogQWxsb2NhdGUgYSBuZXcgcDJtIHRhYmxl
IGZvciBhIGRvbWFpbi4KLSAqCi0gKiBSZXR1cm5zIDAgZm9yIHN1Y2Nlc3Mgb3IgLWVycm5vLgot
ICovCi1pbnQgcDJtX2FsbG9jX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpOwotCiAvKiBDb250ZXh0
IHN3aXRjaCAqLwogdm9pZCBwMm1fc2F2ZV9zdGF0ZShzdHJ1Y3QgdmNwdSAqcCk7CiB2b2lkIHAy
bV9yZXN0b3JlX3N0YXRlKHN0cnVjdCB2Y3B1ICpuKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:12:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:12:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyy0-0008Vm-Mp; Sun, 31 Jul 2016 22:12:16 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxz-0008VV-7n
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:15 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 02/D3-07858-EB77E975; Sun, 31 Jul 2016 22:12:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdv+bx
 wgxf7rC0mbDNwYPTY3reLPYAxijUzLym/IoE149CvaSwFc0Ur1iy9zNrAuEmwi5GLQ0jgC6PE
 3LY3zBDOeUaJ9xPesnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKHGt6
 w0jiM0rYCax8dQEFhCbBaj+54f3LBMYORYwMqxiVC9OLSpLLdI100sqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYJx3wv8QoyQHk5Io72fZueFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHiXlM0LFxIsSk1PrUjLzAEGB0xagoNHSYT3Lkiat7ggMbc4Mx0idYpRUUqc9xBI
 QgAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubdBTKFJzOvBG76K6DFTECLE
 +3ngCwuSURISTUwzv90ce2ezQJzjaWn8i7iaE848af7/YfADZJp07+Zb7LUio7e13ewqXVfQI
 7iysJ8lVJN863GS3NDFtjKO3sf3ernYxzKVirUvvfQlYLosDLepvg5T38uZd/y6F+PaRR/jxb
 jUa4TSk9Wbtfz9Wf/dV9P76dKTtE56ZUrFDvybUKO/ooPmBKgxFKckWioxVxUnAgAysbtNUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1470003133!26413314!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31044 invoked from network); 31 Jul 2016 22:12:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:12:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxw-0002Yi-Qv
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyxw-0000pF-QF
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyxw-0000pF-QF@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:12:12 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Don't call p2m_alloc_table
	from arch_domain_create
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDljODZkYmFhZGYwNTQ3ZmE3NGRiNWI5YWZlMmFlZWEzNzgwNzY2ZjYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MTo1NyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogRG9uJ3QgY2FsbCBwMm1fYWxsb2NfdGFibGUgZnJvbSBh
cmNoX2RvbWFpbl9jcmVhdGUKICAgIAogICAgVGhlIHAybSByb290IHRhYmxlIGRvZXMgbm90IG5l
ZWQgdG8gYmUgYWxsb2NhdGUgc2VwYXJhdGVseS4KICAgIAogICAgQWxzbyByZW1vdmUgdW5uZWNl
c3NhcnkgZmllbGRzIGluaXRpYWxpemF0aW9uIGFzIHRoZSBzdHJ1Y3R1cmUgaXMgYWxyZWFkeQog
ICAgbWVtc2V0IHRvIDAgYW5kIHRoZSBmaWVsZHMgd2lsbCBiZSBvdmVycmlkZGVuIGJ5IHAybV9h
bGxvY190YWJsZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICB8IDMgLS0t
CiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgOCArKystLS0tLQogeGVuL2luY2x1ZGUvYXNt
LWFybS9wMm0uaCB8IDcgLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyks
IDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hl
bi9hcmNoL2FybS9kb21haW4uYwppbmRleCA0ZTUyNTliLi4yMGJiMmJhIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC01Njks
OSArNTY5LDYgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgKICAg
ICAgICAgdmlydF90b19wYWdlKGQtPnNoYXJlZF9pbmZvKSwgZCwgWEVOU0hBUkVfd3JpdGFibGUp
OwogCi0gICAgaWYgKCAocmMgPSBwMm1fYWxsb2NfdGFibGUoZCkpICE9IDAgKQotICAgICAgICBn
b3RvIGZhaWw7Ci0KICAgICBzd2l0Y2ggKCBjb25maWctPmdpY192ZXJzaW9uICkKICAgICB7CiAg
ICAgY2FzZSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfTkFUSVZFOgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDliYTg5MDQuLjUxMmZkN2Qg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMK
QEAgLTEyODEsNyArMTI4MSw3IEBAIHZvaWQgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLAogICAgIHAybV9yZW1vdmVfbWFwcGluZyhkLCBnZm4sICgxIDw8IHBhZ2Vf
b3JkZXIpLCBtZm4pOwogfQogCi1pbnQgcDJtX2FsbG9jX3RhYmxlKHN0cnVjdCBkb21haW4gKmQp
CitzdGF0aWMgaW50IHAybV9hbGxvY190YWJsZShzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0
cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZTsKQEAgLTEzOTcsMTAgKzEzOTcsNiBAQCBpbnQgcDJtX2luaXQoc3RydWN0IGRvbWFp
biAqZCkKICAgICBpZiAoIHJjICE9IDAgKQogICAgICAgICByZXR1cm4gcmM7CiAKLSAgICBkLT5h
cmNoLnZ0dGJyID0gMDsKLQotICAgIHAybS0+cm9vdCA9IE5VTEw7Ci0KICAgICBwMm0tPm1heF9t
YXBwZWRfZ2ZuID0gX2dmbigwKTsKICAgICBwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuID0gX2dmbihV
TE9OR19NQVgpOwogCkBAIC0xNDA4LDYgKzE0MDQsOCBAQCBpbnQgcDJtX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkKICAgICBwMm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCA9IGZhbHNlOwogICAgIHJhZGl4
X3RyZWVfaW5pdCgmcDJtLT5tZW1fYWNjZXNzX3NldHRpbmdzKTsKIAorICAgIHJjID0gcDJtX2Fs
bG9jX3RhYmxlKGQpOworCiAgICAgcmV0dXJuIHJjOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCBhYmRh
NzBjLi5jZTI4ZThhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTE0OSwxMyArMTQ5LDYgQEAgdm9pZCBwMm1f
dGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCk7CiAgKi8KIGludCByZWxpbnF1aXNoX3AybV9tYXBw
aW5nKHN0cnVjdCBkb21haW4gKmQpOwogCi0vKgotICogQWxsb2NhdGUgYSBuZXcgcDJtIHRhYmxl
IGZvciBhIGRvbWFpbi4KLSAqCi0gKiBSZXR1cm5zIDAgZm9yIHN1Y2Nlc3Mgb3IgLWVycm5vLgot
ICovCi1pbnQgcDJtX2FsbG9jX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpOwotCiAvKiBDb250ZXh0
IHN3aXRjaCAqLwogdm9pZCBwMm1fc2F2ZV9zdGF0ZShzdHJ1Y3QgdmNwdSAqcCk7CiB2b2lkIHAy
bV9yZXN0b3JlX3N0YXRlKHN0cnVjdCB2Y3B1ICpuKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:12:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyyA-00005e-OL; Sun, 31 Jul 2016 22:12:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyy9-00005R-C4
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:25 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 76/CA-29022-8C77E975; Sun, 31 Jul 2016 22:12:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfd4+bx
 wg+VHbCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9vv9+wFFyQqupb4NjD+EO5i5OIQEvjCKLGm
 +yI7hHOeUWJ5217mLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBcIl1p37y
 Api8wqYSTxa+YARxGYBqp/98jr7BEaOBYwMqxg1ilOLylKLdI2M9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuINxT7vfIUZJDiYlUd7PsnPDhfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwLimbFy4kWJSanlqRlpkDDA6YtAQHj5II712QNG9xQWJucWY6ROoUo6KUOG8Q
 SEIAJJFRmgfXBgvIS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeXeBTOHJzCuBm/4KaDET0
 OJE+zkgi0sSEVJSDYw7BNyd+Hf2LusM82+P4jbN4/96Lm+v9eKsrANP+W79+N6t8lUs+rXD9x
 hL1Y1u84vk6q1eyx/4Oy25zMGjoPmI4sKOaUcswviC3zG3ecVWbI7gS5hpWaC0+Fj7Uo/1c+J
 D9jLa+i8/sWWZRoTTl5jv35p2shj9v52y5NpfwRW7Jl+7Gtf8eIISS3FGoqEWc1FxIgBwz8Q7
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1470003143!52051960!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22122 invoked from network); 31 Jul 2016 22:12:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:12:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyy6-0002Ys-T9
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyy6-0000qD-SQ
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyy6-0000qD-SQ@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:12:22 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Move the vttbr field
	from arch_domain to p2m_domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ2YWM1NjQyNzk0ZjM4YmNkZjlhMTg5MmI0Mzk3NzYyNjE3MDZkZDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MjowOCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBNb3ZlIHRoZSB2dHRiciBmaWVsZCBmcm9tIGFy
Y2hfZG9tYWluIHRvIHAybV9kb21haW4KICAgIAogICAgVGhlIGZpZWxkIHZ0dGJyIGhvbGRzIHRo
ZSBiYXNlIGFkZHJlc3Mgb2YgdGhlIHRyYW5zbGF0aW9uIHRhYmxlIGZvcgogICAgZ3Vlc3QuIEl0
cyB2YWx1ZSB3aWxsIGRlcGVuZHMgb24gaG93IHRoZSBwMm0gaGFzIGJlZW4gaW5pdGlhbGl6ZWQg
YW5kCiAgICB3aWxsIG9ubHkgYmUgdXNlZCBieSB0aGUgUDJNIGNvZGUuCiAgICAKICAgIFNvIG1v
dmUgdGhlIGZpZWxkIGZyb20gYXJjaF9kb21haW4gdG8gcDJtX2RvbWFpbi4gVGhpcyB3aWxsIGFs
c28gZWFzZQogICAgdGhlIGltcGxlbWVudGF0aW9uIG9mIGFsdHAybS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVu
L2FyY2gvYXJtL3AybS5jICAgICAgICAgICB8IDExICsrKysrKystLS0tCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggfCAg
MSAtCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oICAgIHwgIDMgKysrCiA0IGZpbGVzIGNoYW5n
ZWQsIDExIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDUxMmZkN2QuLjdlNTI0ZmUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMK
QEAgLTEwNywxMCArMTA3LDE0IEBAIHZvaWQgZHVtcF9wMm1fbG9va3VwKHN0cnVjdCBkb21haW4g
KmQsIHBhZGRyX3QgYWRkcikKIAogc3RhdGljIHZvaWQgcDJtX2xvYWRfVlRUQlIoc3RydWN0IGRv
bWFpbiAqZCkKIHsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwor
CiAgICAgaWYgKCBpc19pZGxlX2RvbWFpbihkKSApCiAgICAgICAgIHJldHVybjsKLSAgICBCVUdf
T04oIWQtPmFyY2gudnR0YnIpOwotICAgIFdSSVRFX1NZU1JFRzY0KGQtPmFyY2gudnR0YnIsIFZU
VEJSX0VMMik7CisKKyAgICBBU1NFUlQocDJtLT52dHRicik7CisKKyAgICBXUklURV9TWVNSRUc2
NChwMm0tPnZ0dGJyLCBWVFRCUl9FTDIpOwogICAgIGlzYigpOyAvKiBFbnN1cmUgdXBkYXRlIGlz
IHZpc2libGUgKi8KIH0KIApAQCAtMTI5Nyw4ICsxMzAxLDcgQEAgc3RhdGljIGludCBwMm1fYWxs
b2NfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIHAybS0+cm9vdCA9IHBhZ2U7CiAKLSAg
ICBkLT5hcmNoLnZ0dGJyID0gcGFnZV90b19tYWRkcihwMm0tPnJvb3QpCi0gICAgICAgIHwgKCh1
aW50NjRfdClwMm0tPnZtaWQmMHhmZik8PDQ4OworICAgIHAybS0+dnR0YnIgPSBwYWdlX3RvX21h
ZGRyKHAybS0+cm9vdCkgfCAoKHVpbnQ2NF90KXAybS0+dm1pZCAmIDB4ZmYpIDw8IDQ4OwogCiAg
ICAgLyoKICAgICAgKiBNYWtlIHN1cmUgdGhhdCBhbGwgVExCcyBjb3JyZXNwb25kaW5nIHRvIHRo
ZSBuZXcgVk1JRCBhcmUgZmx1c2hlZApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMg
Yi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCAyNDgyYTIwLi5mNTA5YTAwIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtODgw
LDcgKzg4MCw3IEBAIHZvaWQgdmNwdV9zaG93X3JlZ2lzdGVycyhjb25zdCBzdHJ1Y3QgdmNwdSAq
dikKICAgICBjdHh0Lmlmc3IzMl9lbDIgPSB2LT5hcmNoLmlmc3I7CiAjZW5kaWYKIAotICAgIGN0
eHQudnR0YnJfZWwyID0gdi0+ZG9tYWluLT5hcmNoLnZ0dGJyOworICAgIGN0eHQudnR0YnJfZWwy
ID0gdi0+ZG9tYWluLT5hcmNoLnAybS52dHRicjsKIAogICAgIF9zaG93X3JlZ2lzdGVycygmdi0+
YXJjaC5jcHVfaW5mby0+Z3Vlc3RfY3B1X3VzZXJfcmVncywgJmN0eHQsIDEsIHYpOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZG9tYWluLmgKaW5kZXggNGU5ZDhiZi4uOTQ1MmZjZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCkBA
IC00OCw3ICs0OCw2IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgogCiAgICAgLyogVmlydHVhbCBNTVUg
Ki8KICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiBwMm07Ci0gICAgdWludDY0X3QgdnR0YnI7CiAKICAg
ICBzdHJ1Y3QgaHZtX2RvbWFpbiBodm1fZG9tYWluOwogICAgIGdmbl90ICpncmFudF90YWJsZV9n
Zm47CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaAppbmRleCBjZTI4ZThhLi41M2M0ZDc4IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTMy
LDYgKzMyLDkgQEAgc3RydWN0IHAybV9kb21haW4gewogICAgIC8qIEN1cnJlbnQgVk1JRCBpbiB1
c2UgKi8KICAgICB1aW50OF90IHZtaWQ7CiAKKyAgICAvKiBDdXJyZW50IFRyYW5zbGF0aW9uIFRh
YmxlIEJhc2UgUmVnaXN0ZXIgZm9yIHRoZSBwMm0gKi8KKyAgICB1aW50NjRfdCB2dHRicjsKKwog
ICAgIC8qCiAgICAgICogSGlnaGVzdCBndWVzdCBmcmFtZSB0aGF0J3MgZXZlciBiZWVuIG1hcHBl
ZCBpbiB0aGUgcDJtCiAgICAgICogT25seSB0YWtlcyBpbnRvIGFjY291bnQgcmFtIGFuZCBmb3Jl
aWduIG1hcHBpbmcKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:12:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyyA-00005e-OL; Sun, 31 Jul 2016 22:12:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyy9-00005R-C4
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:25 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 76/CA-29022-8C77E975; Sun, 31 Jul 2016 22:12:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfd4+bx
 wg+VHbCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9vv9+wFFyQqupb4NjD+EO5i5OIQEvjCKLGm
 +yI7hHOeUWJ5217mLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBcIl1p37y
 Api8wqYSTxa+YARxGYBqp/98jr7BEaOBYwMqxg1ilOLylKLdI2M9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuINxT7vfIUZJDiYlUd7PsnPDhfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwLimbFy4kWJSanlqRlpkDDA6YtAQHj5II712QNG9xQWJucWY6ROoUo6KUOG8Q
 SEIAJJFRmgfXBgvIS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeXeBTOHJzCuBm/4KaDET0
 OJE+zkgi0sSEVJSDYw7BNyd+Hf2LusM82+P4jbN4/96Lm+v9eKsrANP+W79+N6t8lUs+rXD9x
 hL1Y1u84vk6q1eyx/4Oy25zMGjoPmI4sKOaUcswviC3zG3ecVWbI7gS5hpWaC0+Fj7Uo/1c+J
 D9jLa+i8/sWWZRoTTl5jv35p2shj9v52y5NpfwRW7Jl+7Gtf8eIISS3FGoqEWc1FxIgBwz8Q7
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1470003143!52051960!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22122 invoked from network); 31 Jul 2016 22:12:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:12:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyy6-0002Ys-T9
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyy6-0000qD-SQ
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyy6-0000qD-SQ@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:12:22 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Move the vttbr field
	from arch_domain to p2m_domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ2YWM1NjQyNzk0ZjM4YmNkZjlhMTg5MmI0Mzk3NzYyNjE3MDZkZDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MjowOCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBNb3ZlIHRoZSB2dHRiciBmaWVsZCBmcm9tIGFy
Y2hfZG9tYWluIHRvIHAybV9kb21haW4KICAgIAogICAgVGhlIGZpZWxkIHZ0dGJyIGhvbGRzIHRo
ZSBiYXNlIGFkZHJlc3Mgb2YgdGhlIHRyYW5zbGF0aW9uIHRhYmxlIGZvcgogICAgZ3Vlc3QuIEl0
cyB2YWx1ZSB3aWxsIGRlcGVuZHMgb24gaG93IHRoZSBwMm0gaGFzIGJlZW4gaW5pdGlhbGl6ZWQg
YW5kCiAgICB3aWxsIG9ubHkgYmUgdXNlZCBieSB0aGUgUDJNIGNvZGUuCiAgICAKICAgIFNvIG1v
dmUgdGhlIGZpZWxkIGZyb20gYXJjaF9kb21haW4gdG8gcDJtX2RvbWFpbi4gVGhpcyB3aWxsIGFs
c28gZWFzZQogICAgdGhlIGltcGxlbWVudGF0aW9uIG9mIGFsdHAybS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVu
L2FyY2gvYXJtL3AybS5jICAgICAgICAgICB8IDExICsrKysrKystLS0tCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggfCAg
MSAtCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oICAgIHwgIDMgKysrCiA0IGZpbGVzIGNoYW5n
ZWQsIDExIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDUxMmZkN2QuLjdlNTI0ZmUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMK
QEAgLTEwNywxMCArMTA3LDE0IEBAIHZvaWQgZHVtcF9wMm1fbG9va3VwKHN0cnVjdCBkb21haW4g
KmQsIHBhZGRyX3QgYWRkcikKIAogc3RhdGljIHZvaWQgcDJtX2xvYWRfVlRUQlIoc3RydWN0IGRv
bWFpbiAqZCkKIHsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwor
CiAgICAgaWYgKCBpc19pZGxlX2RvbWFpbihkKSApCiAgICAgICAgIHJldHVybjsKLSAgICBCVUdf
T04oIWQtPmFyY2gudnR0YnIpOwotICAgIFdSSVRFX1NZU1JFRzY0KGQtPmFyY2gudnR0YnIsIFZU
VEJSX0VMMik7CisKKyAgICBBU1NFUlQocDJtLT52dHRicik7CisKKyAgICBXUklURV9TWVNSRUc2
NChwMm0tPnZ0dGJyLCBWVFRCUl9FTDIpOwogICAgIGlzYigpOyAvKiBFbnN1cmUgdXBkYXRlIGlz
IHZpc2libGUgKi8KIH0KIApAQCAtMTI5Nyw4ICsxMzAxLDcgQEAgc3RhdGljIGludCBwMm1fYWxs
b2NfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIHAybS0+cm9vdCA9IHBhZ2U7CiAKLSAg
ICBkLT5hcmNoLnZ0dGJyID0gcGFnZV90b19tYWRkcihwMm0tPnJvb3QpCi0gICAgICAgIHwgKCh1
aW50NjRfdClwMm0tPnZtaWQmMHhmZik8PDQ4OworICAgIHAybS0+dnR0YnIgPSBwYWdlX3RvX21h
ZGRyKHAybS0+cm9vdCkgfCAoKHVpbnQ2NF90KXAybS0+dm1pZCAmIDB4ZmYpIDw8IDQ4OwogCiAg
ICAgLyoKICAgICAgKiBNYWtlIHN1cmUgdGhhdCBhbGwgVExCcyBjb3JyZXNwb25kaW5nIHRvIHRo
ZSBuZXcgVk1JRCBhcmUgZmx1c2hlZApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMg
Yi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCAyNDgyYTIwLi5mNTA5YTAwIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtODgw
LDcgKzg4MCw3IEBAIHZvaWQgdmNwdV9zaG93X3JlZ2lzdGVycyhjb25zdCBzdHJ1Y3QgdmNwdSAq
dikKICAgICBjdHh0Lmlmc3IzMl9lbDIgPSB2LT5hcmNoLmlmc3I7CiAjZW5kaWYKIAotICAgIGN0
eHQudnR0YnJfZWwyID0gdi0+ZG9tYWluLT5hcmNoLnZ0dGJyOworICAgIGN0eHQudnR0YnJfZWwy
ID0gdi0+ZG9tYWluLT5hcmNoLnAybS52dHRicjsKIAogICAgIF9zaG93X3JlZ2lzdGVycygmdi0+
YXJjaC5jcHVfaW5mby0+Z3Vlc3RfY3B1X3VzZXJfcmVncywgJmN0eHQsIDEsIHYpOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZG9tYWluLmgKaW5kZXggNGU5ZDhiZi4uOTQ1MmZjZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCkBA
IC00OCw3ICs0OCw2IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgogCiAgICAgLyogVmlydHVhbCBNTVUg
Ki8KICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiBwMm07Ci0gICAgdWludDY0X3QgdnR0YnI7CiAKICAg
ICBzdHJ1Y3QgaHZtX2RvbWFpbiBodm1fZG9tYWluOwogICAgIGdmbl90ICpncmFudF90YWJsZV9n
Zm47CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaAppbmRleCBjZTI4ZThhLi41M2M0ZDc4IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTMy
LDYgKzMyLDkgQEAgc3RydWN0IHAybV9kb21haW4gewogICAgIC8qIEN1cnJlbnQgVk1JRCBpbiB1
c2UgKi8KICAgICB1aW50OF90IHZtaWQ7CiAKKyAgICAvKiBDdXJyZW50IFRyYW5zbGF0aW9uIFRh
YmxlIEJhc2UgUmVnaXN0ZXIgZm9yIHRoZSBwMm0gKi8KKyAgICB1aW50NjRfdCB2dHRicjsKKwog
ICAgIC8qCiAgICAgICogSGlnaGVzdCBndWVzdCBmcmFtZSB0aGF0J3MgZXZlciBiZWVuIG1hcHBl
ZCBpbiB0aGUgcDJtCiAgICAgICogT25seSB0YWtlcyBpbnRvIGFjY291bnQgcmFtIGFuZCBmb3Jl
aWduIG1hcHBpbmcKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:12:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:12:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyyK-00008u-Pw; Sun, 31 Jul 2016 22:12:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyJ-00008T-GG
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:35 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 A3/C9-29579-2D77E975; Sun, 31 Jul 2016 22:12:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdS+bx
 wg0v7WS0mbDNwYPTY3reLPYAxijUzLym/IoE149OfA8wFfzkqlr1ewdjAuIS9i5GLQ0jgC6PE
 7vv/mSCc84wSt+c1sHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibBAqMSWO
 eIgYV4BM4lz976ClbAAlV/vaGSbwMixgJFhFaNGcWpRWWqRrqGRXlJRZnpGSW5iZo6uoYGxXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAH46tu50OMkhxMSqK8n2XnhgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4OUE+lhIsCg1PbUiLTMHGBwwaQkOHiURXkmQNG9xQWJucWY6ROoUo6KUOO+hMqCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzPsVZApPZl4J3PRXQIuZgBYn2
 s8BWVySiJCSamBMd/y66oCN6qF3XrqnvAQuKu6W8Ch7vfAX98EVuoqOkd9zMtjDxEJjqm1MmY
 z32kzSD5HQ22PP3LatxOp41az08wfZcnYuj9tRWu7icHx9zmezFfZPQ34W75gYbi10v+2Cx7H
 NUZoLF2YLGN7rOJT4aevxEqtlLXdnrjGaZHE2O+Vk5nXLyROVWIozEg21mIuKEwH7oleFQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1470003153!53273884!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43008 invoked from network); 31 Jul 2016 22:12:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:12:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyG-0002ZC-VB
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyG-0000r7-UX
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyyG-0000r7-UX@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:12:32 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Don't need to restore
	the state for an idle vCPU.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNmZDdmNDI0ZWJlNDBhNWVmYTQ5ZWZkZGQ4ODg1OWIwZmIxZDVhYmUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MjoyMSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBEb24ndCBuZWVkIHRvIHJlc3RvcmUgdGhlIHN0
YXRlIGZvciBhbiBpZGxlIHZDUFUuCiAgICAKICAgIFRoZSBmdW5jdGlvbiBwMm1fcmVzdG9yZV9z
dGF0ZSBjb3VsZCBiZSBjYWxsZWQgd2l0aCBhbiBpZGxlIHZDUFUgaW4KICAgIGFyZ3VtZW50cyAo
d2hlbiBjYWxsZWQgYnkgY29uc3RydWN0X2RvbTApLiBIb3dldmVyLCB3ZSB3aWxsIG5ldmVyIHJl
dHVybgogICAgdG8gRUwwL0VMMSBpbiB0aGlzIGNhc2UsIHNvIGl0IGlzIG5vdCBuZWNlc3Nhcnkg
dG8gcmVzdG9yZSB0aGUgcDJtCiAgICByZWdpc3RlcnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2Fy
bS9wMm0uYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDdlNTI0
ZmUuLmFmZjU5MDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJj
aC9hcm0vcDJtLmMKQEAgLTEyNyw2ICsxMjcsOSBAQCB2b2lkIHAybV9yZXN0b3JlX3N0YXRlKHN0
cnVjdCB2Y3B1ICpuKQogewogICAgIHJlZ2lzdGVyX3QgaGNyOwogCisgICAgaWYgKCBpc19pZGxl
X3ZjcHUobikgKQorICAgICAgICByZXR1cm47CisKICAgICBoY3IgPSBSRUFEX1NZU1JFRyhIQ1Jf
RUwyKTsKICAgICBXUklURV9TWVNSRUcoaGNyICYgfkhDUl9WTSwgSENSX0VMMik7CiAgICAgaXNi
KCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:12:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:12:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyyK-00008u-Pw; Sun, 31 Jul 2016 22:12:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyJ-00008T-GG
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:35 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 A3/C9-29579-2D77E975; Sun, 31 Jul 2016 22:12:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdS+bx
 wg0v7WS0mbDNwYPTY3reLPYAxijUzLym/IoE149OfA8wFfzkqlr1ewdjAuIS9i5GLQ0jgC6PE
 7vv/mSCc84wSt+c1sHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibBAqMSWO
 eIgYV4BM4lz976ClbAAlV/vaGSbwMixgJFhFaNGcWpRWWqRrqGRXlJRZnpGSW5iZo6uoYGxXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAH46tu50OMkhxMSqK8n2XnhgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4OUE+lhIsCg1PbUiLTMHGBwwaQkOHiURXkmQNG9xQWJucWY6ROoUo6KUOO+hMqCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzPsVZApPZl4J3PRXQIuZgBYn2
 s8BWVySiJCSamBMd/y66oCN6qF3XrqnvAQuKu6W8Ch7vfAX98EVuoqOkd9zMtjDxEJjqm1MmY
 z32kzSD5HQ22PP3LatxOp41az08wfZcnYuj9tRWu7icHx9zmezFfZPQ34W75gYbi10v+2Cx7H
 NUZoLF2YLGN7rOJT4aevxEqtlLXdnrjGaZHE2O+Vk5nXLyROVWIozEg21mIuKEwH7oleFQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1470003153!53273884!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43008 invoked from network); 31 Jul 2016 22:12:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:12:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyG-0002ZC-VB
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyG-0000r7-UX
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyyG-0000r7-UX@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:12:32 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Don't need to restore
	the state for an idle vCPU.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNmZDdmNDI0ZWJlNDBhNWVmYTQ5ZWZkZGQ4ODg1OWIwZmIxZDVhYmUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0MjoyMSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBEb24ndCBuZWVkIHRvIHJlc3RvcmUgdGhlIHN0
YXRlIGZvciBhbiBpZGxlIHZDUFUuCiAgICAKICAgIFRoZSBmdW5jdGlvbiBwMm1fcmVzdG9yZV9z
dGF0ZSBjb3VsZCBiZSBjYWxsZWQgd2l0aCBhbiBpZGxlIHZDUFUgaW4KICAgIGFyZ3VtZW50cyAo
d2hlbiBjYWxsZWQgYnkgY29uc3RydWN0X2RvbTApLiBIb3dldmVyLCB3ZSB3aWxsIG5ldmVyIHJl
dHVybgogICAgdG8gRUwwL0VMMSBpbiB0aGlzIGNhc2UsIHNvIGl0IGlzIG5vdCBuZWNlc3Nhcnkg
dG8gcmVzdG9yZSB0aGUgcDJtCiAgICByZWdpc3RlcnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2Fy
bS9wMm0uYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDdlNTI0
ZmUuLmFmZjU5MDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJj
aC9hcm0vcDJtLmMKQEAgLTEyNyw2ICsxMjcsOSBAQCB2b2lkIHAybV9yZXN0b3JlX3N0YXRlKHN0
cnVjdCB2Y3B1ICpuKQogewogICAgIHJlZ2lzdGVyX3QgaGNyOwogCisgICAgaWYgKCBpc19pZGxl
X3ZjcHUobikgKQorICAgICAgICByZXR1cm47CisKICAgICBoY3IgPSBSRUFEX1NZU1JFRyhIQ1Jf
RUwyKTsKICAgICBXUklURV9TWVNSRUcoaGNyICYgfkhDUl9WTSwgSENSX0VMMik7CiAgICAgaXNi
KCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:12:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:12:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyyU-0000Au-Ro; Sun, 31 Jul 2016 22:12:46 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyT-0000AZ-AS
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:45 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 8B/E3-07858-CD77E975; Sun, 31 Jul 2016 22:12:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdO+bx
 wgytL2CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+nbicwF5wQrjp6saWA8x9vFyMUhJPCFUeLy
 zSWMEM55RolZ798wdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLJAk8fnoR
 0YQm1fATGL+gSdgNSxA9UdPTGWcwMixgJFhFaN6cWpRWWqRrpFeUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfjsr9OhxglOZiURHk/y84NF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBq1k2L1xIsCg1PbUiLTMHGBowaQkOHiUR3lSQNG9xQWJucWY6ROoUo6KUOG8QSEIA
 JJFRmgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmdQCZwpOZVwI3/RXQYiagxYn2c
 0AWlyQipKQaGOO9mXXdvwUo5qelRGqsXqbW99h02qvE62mzVweVFcyQDFBRam194PTS8fzi93
 75q99zZvsdS3B7vXfib83Sdu/rM+O3it96ZK5YfvSAUK5L96Yna2dnMX84qflLzqv+0p7sRXz
 vOG/s3Twv0ydnkpnAfpEfJwQUe1fzxpxp8d68dY2SaqPwfiWW4oxEQy3mouJEAI4xkDVCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1470003163!26402008!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38328 invoked from network); 31 Jul 2016 22:12:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:12:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyR-0002a5-0f
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyR-0000s5-0A
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyyR-0000s5-0A@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:12:43 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Rework the context
	switch to another VTTBR in flush_tlb_domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY5ZDhlMmUwY2ZiOTg3ZTY0NjE4MTg2OTVkMjExZDEwODQxYTcyODEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0Mjo0MCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZXdvcmsgdGhlIGNvbnRleHQgc3dpdGNoIHRv
IGFub3RoZXIgVlRUQlIgaW4gZmx1c2hfdGxiX2RvbWFpbgogICAgCiAgICBUaGUgY3VycmVudCBp
bXBsZW1lbnRhdGlvbiBvZiBmbHVzaF90bGJfZG9tYWluIGlzIHJlbHlpbmcgb24gdGhlIGRvbWFp
bgogICAgdG8gaGF2ZSBhIHNpbmdsZSBwMm0uIFdpdGggdGhlIHVwY29taW5nIGZlYXR1cmUgYWx0
cDJtLCBhIHNpbmdsZSBkb21haW4KICAgIG1heSBoYXZlIGRpZmZlcmVudCBwMm0uIFNvIHdlIHdv
dWxkIG5lZWQgdG8gc3dpdGNoIHRvIHRoZSBjb3JyZWN0IHAybSBpbgogICAgb3JkZXIgdG8gZmx1
c2ggdGhlIFRMQnMuCiAgICAKICAgIFJhdGhlciB0aGFuIGNoZWNraW5nIHdoZXRoZXIgdGhlIGRv
bWFpbiBpcyBub3QgdGhlIGN1cnJlbnQgZG9tYWluLCBjaGVjawogICAgd2hldGhlciB0aGUgVlRU
QlIgaXMgZGlmZmVyZW50LiBUaGUgcmVzdWx0aW5nIGFzc2VtYmx5IGNvZGUgaXMgbXVjaAogICAg
c21hbGxlcjogZnJvbSAzOCBpbnN0cnVjdGlvbnMgKCsgMiBmdW5jdGlvbnMgY2FsbCkgdG8gMjIg
aW5zdHJ1Y3Rpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCAxOCArKysrKysrKysr
Ky0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwpp
bmRleCBhZmY1OTA2Li43ZWUwMTcxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysr
IGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0xNTEsMjQgKzE1MSwyOCBAQCB2b2lkIHAybV9yZXN0
b3JlX3N0YXRlKHN0cnVjdCB2Y3B1ICpuKQogCiB2b2lkIGZsdXNoX3RsYl9kb21haW4oc3RydWN0
IGRvbWFpbiAqZCkKIHsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJt
OwogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MgPSAwOworICAgIHVpbnQ2NF90IG92dHRicjsKIAog
ICAgIC8qCi0gICAgICogVXBkYXRlIHRoZSBWVFRCUiBpZiBuZWNlc3Nhcnkgd2l0aCB0aGUgZG9t
YWluIGQuIEluIHRoaXMgY2FzZSwKLSAgICAgKiBpdCdzIG9ubHkgbmVjZXNzYXJ5IHRvIGZsdXNo
IFRMQnMgb24gZXZlcnkgQ1BVcyB3aXRoIHRoZSBjdXJyZW50IFZNSUQKLSAgICAgKiAob3VyIGRv
bWFpbikuCisgICAgICogQVJNIG9ubHkgcHJvdmlkZXMgYW4gaW5zdHJ1Y3Rpb24gdG8gZmx1c2gg
VExCcyBmb3IgdGhlIGN1cnJlbnQKKyAgICAgKiBWTUlELiBTbyBzd2l0Y2ggdG8gdGhlIFZUVEJS
IG9mIGEgZ2l2ZW4gUDJNIGlmIGRpZmZlcmVudC4KICAgICAgKi8KLSAgICBpZiAoIGQgIT0gY3Vy
cmVudC0+ZG9tYWluICkKKyAgICBvdnR0YnIgPSBSRUFEX1NZU1JFRzY0KFZUVEJSX0VMMik7Cisg
ICAgaWYgKCBvdnR0YnIgIT0gcDJtLT52dHRiciApCiAgICAgewogICAgICAgICBsb2NhbF9pcnFf
c2F2ZShmbGFncyk7Ci0gICAgICAgIHAybV9sb2FkX1ZUVEJSKGQpOworICAgICAgICBXUklURV9T
WVNSRUc2NChwMm0tPnZ0dGJyLCBWVFRCUl9FTDIpOworICAgICAgICBpc2IoKTsKICAgICB9CiAK
ICAgICBmbHVzaF90bGIoKTsKIAotICAgIGlmICggZCAhPSBjdXJyZW50LT5kb21haW4gKQorICAg
IGlmICggb3Z0dGJyICE9IFJFQURfU1lTUkVHNjQoVlRUQlJfRUwyKSApCiAgICAgewotICAgICAg
ICBwMm1fbG9hZF9WVFRCUihjdXJyZW50LT5kb21haW4pOworICAgICAgICBXUklURV9TWVNSRUc2
NChvdnR0YnIsIFZUVEJSX0VMMik7CisgICAgICAgIGlzYigpOwogICAgICAgICBsb2NhbF9pcnFf
cmVzdG9yZShmbGFncyk7CiAgICAgfQogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:12:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:12:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyyU-0000Au-Ro; Sun, 31 Jul 2016 22:12:46 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyT-0000AZ-AS
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:45 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 8B/E3-07858-CD77E975; Sun, 31 Jul 2016 22:12:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdO+bx
 wgytL2CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+nbicwF5wQrjp6saWA8x9vFyMUhJPCFUeLy
 zSWMEM55RolZ798wdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLJAk8fnoR
 0YQm1fATGL+gSdgNSxA9UdPTGWcwMixgJFhFaN6cWpRWWqRrpFeUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfjsr9OhxglOZiURHk/y84NF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBq1k2L1xIsCg1PbUiLTMHGBowaQkOHiUR3lSQNG9xQWJucWY6ROoUo6KUOG8QSEIA
 JJFRmgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmdQCZwpOZVwI3/RXQYiagxYn2c
 0AWlyQipKQaGOO9mXXdvwUo5qelRGqsXqbW99h02qvE62mzVweVFcyQDFBRam194PTS8fzi93
 75q99zZvsdS3B7vXfib83Sdu/rM+O3it96ZK5YfvSAUK5L96Yna2dnMX84qflLzqv+0p7sRXz
 vOG/s3Twv0ydnkpnAfpEfJwQUe1fzxpxp8d68dY2SaqPwfiWW4oxEQy3mouJEAI4xkDVCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1470003163!26402008!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38328 invoked from network); 31 Jul 2016 22:12:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:12:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyR-0002a5-0f
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyR-0000s5-0A
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyyR-0000s5-0A@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:12:43 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Rework the context
	switch to another VTTBR in flush_tlb_domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY5ZDhlMmUwY2ZiOTg3ZTY0NjE4MTg2OTVkMjExZDEwODQxYTcyODEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0Mjo0MCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZXdvcmsgdGhlIGNvbnRleHQgc3dpdGNoIHRv
IGFub3RoZXIgVlRUQlIgaW4gZmx1c2hfdGxiX2RvbWFpbgogICAgCiAgICBUaGUgY3VycmVudCBp
bXBsZW1lbnRhdGlvbiBvZiBmbHVzaF90bGJfZG9tYWluIGlzIHJlbHlpbmcgb24gdGhlIGRvbWFp
bgogICAgdG8gaGF2ZSBhIHNpbmdsZSBwMm0uIFdpdGggdGhlIHVwY29taW5nIGZlYXR1cmUgYWx0
cDJtLCBhIHNpbmdsZSBkb21haW4KICAgIG1heSBoYXZlIGRpZmZlcmVudCBwMm0uIFNvIHdlIHdv
dWxkIG5lZWQgdG8gc3dpdGNoIHRvIHRoZSBjb3JyZWN0IHAybSBpbgogICAgb3JkZXIgdG8gZmx1
c2ggdGhlIFRMQnMuCiAgICAKICAgIFJhdGhlciB0aGFuIGNoZWNraW5nIHdoZXRoZXIgdGhlIGRv
bWFpbiBpcyBub3QgdGhlIGN1cnJlbnQgZG9tYWluLCBjaGVjawogICAgd2hldGhlciB0aGUgVlRU
QlIgaXMgZGlmZmVyZW50LiBUaGUgcmVzdWx0aW5nIGFzc2VtYmx5IGNvZGUgaXMgbXVjaAogICAg
c21hbGxlcjogZnJvbSAzOCBpbnN0cnVjdGlvbnMgKCsgMiBmdW5jdGlvbnMgY2FsbCkgdG8gMjIg
aW5zdHJ1Y3Rpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCAxOCArKysrKysrKysr
Ky0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwpp
bmRleCBhZmY1OTA2Li43ZWUwMTcxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysr
IGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0xNTEsMjQgKzE1MSwyOCBAQCB2b2lkIHAybV9yZXN0
b3JlX3N0YXRlKHN0cnVjdCB2Y3B1ICpuKQogCiB2b2lkIGZsdXNoX3RsYl9kb21haW4oc3RydWN0
IGRvbWFpbiAqZCkKIHsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJt
OwogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MgPSAwOworICAgIHVpbnQ2NF90IG92dHRicjsKIAog
ICAgIC8qCi0gICAgICogVXBkYXRlIHRoZSBWVFRCUiBpZiBuZWNlc3Nhcnkgd2l0aCB0aGUgZG9t
YWluIGQuIEluIHRoaXMgY2FzZSwKLSAgICAgKiBpdCdzIG9ubHkgbmVjZXNzYXJ5IHRvIGZsdXNo
IFRMQnMgb24gZXZlcnkgQ1BVcyB3aXRoIHRoZSBjdXJyZW50IFZNSUQKLSAgICAgKiAob3VyIGRv
bWFpbikuCisgICAgICogQVJNIG9ubHkgcHJvdmlkZXMgYW4gaW5zdHJ1Y3Rpb24gdG8gZmx1c2gg
VExCcyBmb3IgdGhlIGN1cnJlbnQKKyAgICAgKiBWTUlELiBTbyBzd2l0Y2ggdG8gdGhlIFZUVEJS
IG9mIGEgZ2l2ZW4gUDJNIGlmIGRpZmZlcmVudC4KICAgICAgKi8KLSAgICBpZiAoIGQgIT0gY3Vy
cmVudC0+ZG9tYWluICkKKyAgICBvdnR0YnIgPSBSRUFEX1NZU1JFRzY0KFZUVEJSX0VMMik7Cisg
ICAgaWYgKCBvdnR0YnIgIT0gcDJtLT52dHRiciApCiAgICAgewogICAgICAgICBsb2NhbF9pcnFf
c2F2ZShmbGFncyk7Ci0gICAgICAgIHAybV9sb2FkX1ZUVEJSKGQpOworICAgICAgICBXUklURV9T
WVNSRUc2NChwMm0tPnZ0dGJyLCBWVFRCUl9FTDIpOworICAgICAgICBpc2IoKTsKICAgICB9CiAK
ICAgICBmbHVzaF90bGIoKTsKIAotICAgIGlmICggZCAhPSBjdXJyZW50LT5kb21haW4gKQorICAg
IGlmICggb3Z0dGJyICE9IFJFQURfU1lTUkVHNjQoVlRUQlJfRUwyKSApCiAgICAgewotICAgICAg
ICBwMm1fbG9hZF9WVFRCUihjdXJyZW50LT5kb21haW4pOworICAgICAgICBXUklURV9TWVNSRUc2
NChvdnR0YnIsIFZUVEJSX0VMMik7CisgICAgICAgIGlzYigpOwogICAgICAgICBsb2NhbF9pcnFf
cmVzdG9yZShmbGFncyk7CiAgICAgfQogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:12:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:12:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyye-0000E8-Us; Sun, 31 Jul 2016 22:12:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyd-0000DR-Rg
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:55 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
 43/D7-03469-7E77E975; Sun, 31 Jul 2016 22:12:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdZ+bx
 wgxttEhYTthk4MHps79vFHsAYxZqZl5RfkcCasXKVa8FO/opDF5sYGxi38HQxcnEICXxhlNjZ
 /ZMNwjnPKHHuThtrFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAgESxy/tZ
 QSxeQXMJBat62ACaWUBqn+1QWwCI8cCRoZVjBrFqUVlqUW6RqZ6SUWZ6RkluYmZObqGhiZ6ua
 nFxYnpqTmJScV6yfm5mxiBHqlnYGDcwbjpuN8hRkkOJiVR3s+yc8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfAuKZsXLiRYlJqeWpGWmQMMDZi0BAePkgjvXZA0b3FBYm5xZjpE6hSjopQ47yGQ
 hABIIqM0D64NFo6XGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz7gKZwpOZVwI3/RXQYiagx
 Yn2c0AWlyQipKQaGFcvvBkoeO7Bq5uik49Xp/nEWro+ua3n5DC1qzYsMJ9l5Zqk//nLqh6HTN
 RkejTljalfqpKaXgSrp6rbQ7bfXTNZP05xvWLSKKcY8EZ/w4pZixSeHDLXu/fqVp1nFJPRhfy
 wbX3/5zTPnmX3eVrugfDrYa+mdU/8IWVufetd02R/0d0bywNEUpRYijMSDbWYi4oTAaaYunNC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1470003173!4435228!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18644 invoked from network); 31 Jul 2016 22:12:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:12:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyb-0002aF-2Q
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyb-0000tl-1t
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyyb-0000tl-1t@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:12:53 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Inline p2m_load_VTTBR
	into p2m_restore_state
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2MGNhYjIzNTQ4NzYwMDQ3ZjQxMTZlMzYyYTQyYjZhMzE2ZWQ1MjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0Mjo0OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbmxpbmUgcDJtX2xvYWRfVlRUQlIgaW50byBw
Mm1fcmVzdG9yZV9zdGF0ZQogICAgCiAgICBwMm1fcmVzdG9yZV9zdGF0ZSBpcyB0aGUgbGFzdCBj
YWxsZXIgb2YgcDJtX2xvYWRfVlRUQlIgYW5kIGFscmVhZHkgY2hlY2sKICAgIGlmIHRoZSB2Q1BV
IGRvZXMgbm90IGJlbG9uZyB0byB0aGUgaWRsZSBkb21haW4uCiAgICAKICAgIE5vdGUgdGhhdCBp
dCBpcyBsaWtlbHkgcG9zc2libGUgdG8gcmVtb3ZlIHNvbWUgaXNiIGluIHRoZSBmdW5jdGlvbgog
ICAgcDJtX3Jlc3RvcmVfc3RhdGUsIGhvd2V2ZXIgdGhpcyBpcyBub3QgdGhlIHB1cnBvc2Ugb2Yg
dGhpcyBwYXRjaC4gU28gdGhlCiAgICBudW1lcm91cyBpc2IgaGF2ZSBiZWVuIGxlZnQuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE2ICsrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA3ZWUwMTcxLi42YTk3
NjdjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCkBAIC0xMDUsMTkgKzEwNSw2IEBAIHZvaWQgZHVtcF9wMm1fbG9va3VwKHN0cnVjdCBkb21h
aW4gKmQsIHBhZGRyX3QgYWRkcikKICAgICAgICAgICAgICAgICAgUDJNX1JPT1RfTEVWRUwsIFAy
TV9ST09UX1BBR0VTKTsKIH0KIAotc3RhdGljIHZvaWQgcDJtX2xvYWRfVlRUQlIoc3RydWN0IGRv
bWFpbiAqZCkKLXsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwot
Ci0gICAgaWYgKCBpc19pZGxlX2RvbWFpbihkKSApCi0gICAgICAgIHJldHVybjsKLQotICAgIEFT
U0VSVChwMm0tPnZ0dGJyKTsKLQotICAgIFdSSVRFX1NZU1JFRzY0KHAybS0+dnR0YnIsIFZUVEJS
X0VMMik7Ci0gICAgaXNiKCk7IC8qIEVuc3VyZSB1cGRhdGUgaXMgdmlzaWJsZSAqLwotfQotCiB2
b2lkIHAybV9zYXZlX3N0YXRlKHN0cnVjdCB2Y3B1ICpwKQogewogICAgIHAtPmFyY2guc2N0bHIg
PSBSRUFEX1NZU1JFRyhTQ1RMUl9FTDEpOwpAQCAtMTI2LDYgKzExMyw3IEBAIHZvaWQgcDJtX3Nh
dmVfc3RhdGUoc3RydWN0IHZjcHUgKnApCiB2b2lkIHAybV9yZXN0b3JlX3N0YXRlKHN0cnVjdCB2
Y3B1ICpuKQogewogICAgIHJlZ2lzdGVyX3QgaGNyOworICAgIHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0gPSAmbi0+ZG9tYWluLT5hcmNoLnAybTsKIAogICAgIGlmICggaXNfaWRsZV92Y3B1KG4pICkK
ICAgICAgICAgcmV0dXJuOwpAQCAtMTM0LDcgKzEyMiw3IEBAIHZvaWQgcDJtX3Jlc3RvcmVfc3Rh
dGUoc3RydWN0IHZjcHUgKm4pCiAgICAgV1JJVEVfU1lTUkVHKGhjciAmIH5IQ1JfVk0sIEhDUl9F
TDIpOwogICAgIGlzYigpOwogCi0gICAgcDJtX2xvYWRfVlRUQlIobi0+ZG9tYWluKTsKKyAgICBX
UklURV9TWVNSRUc2NChwMm0tPnZ0dGJyLCBWVFRCUl9FTDIpOwogICAgIGlzYigpOwogCiAgICAg
aWYgKCBpc18zMmJpdF9kb21haW4obi0+ZG9tYWluKSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:12:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:12:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyye-0000E8-Us; Sun, 31 Jul 2016 22:12:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyd-0000DR-Rg
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:55 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
 43/D7-03469-7E77E975; Sun, 31 Jul 2016 22:12:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdZ+bx
 wgxttEhYTthk4MHps79vFHsAYxZqZl5RfkcCasXKVa8FO/opDF5sYGxi38HQxcnEICXxhlNjZ
 /ZMNwjnPKHHuThtrFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAgESxy/tZ
 QSxeQXMJBat62ACaWUBqn+1QWwCI8cCRoZVjBrFqUVlqUW6RqZ6SUWZ6RkluYmZObqGhiZ6ua
 nFxYnpqTmJScV6yfm5mxiBHqlnYGDcwbjpuN8hRkkOJiVR3s+yc8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfAuKZsXLiRYlJqeWpGWmQMMDZi0BAePkgjvXZA0b3FBYm5xZjpE6hSjopQ47yGQ
 hABIIqM0D64NFo6XGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz7gKZwpOZVwI3/RXQYiagx
 Yn2c0AWlyQipKQaGFcvvBkoeO7Bq5uik49Xp/nEWro+ua3n5DC1qzYsMJ9l5Zqk//nLqh6HTN
 RkejTljalfqpKaXgSrp6rbQ7bfXTNZP05xvWLSKKcY8EZ/w4pZixSeHDLXu/fqVp1nFJPRhfy
 wbX3/5zTPnmX3eVrugfDrYa+mdU/8IWVufetd02R/0d0bywNEUpRYijMSDbWYi4oTAaaYunNC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1470003173!4435228!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18644 invoked from network); 31 Jul 2016 22:12:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:12:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyb-0002aF-2Q
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyb-0000tl-1t
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:12:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyyb-0000tl-1t@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:12:53 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Inline p2m_load_VTTBR
	into p2m_restore_state
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2MGNhYjIzNTQ4NzYwMDQ3ZjQxMTZlMzYyYTQyYjZhMzE2ZWQ1MjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0Mjo0OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbmxpbmUgcDJtX2xvYWRfVlRUQlIgaW50byBw
Mm1fcmVzdG9yZV9zdGF0ZQogICAgCiAgICBwMm1fcmVzdG9yZV9zdGF0ZSBpcyB0aGUgbGFzdCBj
YWxsZXIgb2YgcDJtX2xvYWRfVlRUQlIgYW5kIGFscmVhZHkgY2hlY2sKICAgIGlmIHRoZSB2Q1BV
IGRvZXMgbm90IGJlbG9uZyB0byB0aGUgaWRsZSBkb21haW4uCiAgICAKICAgIE5vdGUgdGhhdCBp
dCBpcyBsaWtlbHkgcG9zc2libGUgdG8gcmVtb3ZlIHNvbWUgaXNiIGluIHRoZSBmdW5jdGlvbgog
ICAgcDJtX3Jlc3RvcmVfc3RhdGUsIGhvd2V2ZXIgdGhpcyBpcyBub3QgdGhlIHB1cnBvc2Ugb2Yg
dGhpcyBwYXRjaC4gU28gdGhlCiAgICBudW1lcm91cyBpc2IgaGF2ZSBiZWVuIGxlZnQuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE2ICsrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA3ZWUwMTcxLi42YTk3
NjdjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCkBAIC0xMDUsMTkgKzEwNSw2IEBAIHZvaWQgZHVtcF9wMm1fbG9va3VwKHN0cnVjdCBkb21h
aW4gKmQsIHBhZGRyX3QgYWRkcikKICAgICAgICAgICAgICAgICAgUDJNX1JPT1RfTEVWRUwsIFAy
TV9ST09UX1BBR0VTKTsKIH0KIAotc3RhdGljIHZvaWQgcDJtX2xvYWRfVlRUQlIoc3RydWN0IGRv
bWFpbiAqZCkKLXsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwot
Ci0gICAgaWYgKCBpc19pZGxlX2RvbWFpbihkKSApCi0gICAgICAgIHJldHVybjsKLQotICAgIEFT
U0VSVChwMm0tPnZ0dGJyKTsKLQotICAgIFdSSVRFX1NZU1JFRzY0KHAybS0+dnR0YnIsIFZUVEJS
X0VMMik7Ci0gICAgaXNiKCk7IC8qIEVuc3VyZSB1cGRhdGUgaXMgdmlzaWJsZSAqLwotfQotCiB2
b2lkIHAybV9zYXZlX3N0YXRlKHN0cnVjdCB2Y3B1ICpwKQogewogICAgIHAtPmFyY2guc2N0bHIg
PSBSRUFEX1NZU1JFRyhTQ1RMUl9FTDEpOwpAQCAtMTI2LDYgKzExMyw3IEBAIHZvaWQgcDJtX3Nh
dmVfc3RhdGUoc3RydWN0IHZjcHUgKnApCiB2b2lkIHAybV9yZXN0b3JlX3N0YXRlKHN0cnVjdCB2
Y3B1ICpuKQogewogICAgIHJlZ2lzdGVyX3QgaGNyOworICAgIHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0gPSAmbi0+ZG9tYWluLT5hcmNoLnAybTsKIAogICAgIGlmICggaXNfaWRsZV92Y3B1KG4pICkK
ICAgICAgICAgcmV0dXJuOwpAQCAtMTM0LDcgKzEyMiw3IEBAIHZvaWQgcDJtX3Jlc3RvcmVfc3Rh
dGUoc3RydWN0IHZjcHUgKm4pCiAgICAgV1JJVEVfU1lTUkVHKGhjciAmIH5IQ1JfVk0sIEhDUl9F
TDIpOwogICAgIGlzYigpOwogCi0gICAgcDJtX2xvYWRfVlRUQlIobi0+ZG9tYWluKTsKKyAgICBX
UklURV9TWVNSRUc2NChwMm0tPnZ0dGJyLCBWVFRCUl9FTDIpOwogICAgIGlzYigpOwogCiAgICAg
aWYgKCBpc18zMmJpdF9kb21haW4obi0+ZG9tYWluKSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:13:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:13:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyyo-0000Fj-0A; Sun, 31 Jul 2016 22:13:06 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyn-0000Fa-Mk
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:05 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
 73/17-09831-1F77E975; Sun, 31 Jul 2016 22:13:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfdD+bx
 wg6s3RS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y82S7ewFG3kqZvacZ2xg/MHZxcjJISTwhVHi
 0vRwCPs8o0T7Ed8uRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwvYSGz9vo4JxOYVM
 JP42H2CHcRmAapfvLmXfQIjxwJGhlWM6sWpRWWpRbrmeklFmekZJbmJmTm6hoYmermpxcWJ6a
 k5iUnFesn5uZsYgf5gAIIdjF+WOB9ilORgUhLl/Sw7N1yILyk/pTIjsTgjvqg0J7X4EKMMB4e
 SBC8n0L9CgkWp6akVaZk5wMCASUtw8CiJ8N4tA0rzFhck5hZnpkOkTjEqSonzHgJJCIAkMkrz
 4NpgwXiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwry1IFN4MvNK4Ka/AlrMBLQ40X4OyOKSR
 ISUVAPj0rjPUiav/npfEniw+cLNqLX7DwQYRRXvuNP8Z66f/9YvOyt+pamfeDEv1exd8/PJ8R
 8kj4pNr1rqfab9V/FMfsN7J1993N32mOX2rBkxlvNWfGvj32Xmm6Zut0Pk7qcHD5jVl+vtdRL
 Nf+P7bM/rGerFd2ZabC+e6dBx//ODzza2Ine8vgofS1diKc5INNRiLipOBAA4MGXnQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1470003183!57074289!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25405 invoked from network); 31 Jul 2016 22:13:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:13:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyl-0002b1-4V
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyl-0000un-3r
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyyl-0000un-3r@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:13:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Don't export flush_tlb_domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZmYTk5MzI3ZTM0YzEwYjZjYzVlNmU1ODNlNDdhNjFhYWZkMjBmZjMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0Mjo1MSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogRG9uJ3QgZXhwb3J0IGZsdXNoX3RsYl9kb21haW4KICAg
IAogICAgVGhlIGZ1bmN0aW9uIGZsdXNoX3RsYl9kb21haW4gaXMgbm90IHVzZWQgb3V0c2lkZSBv
ZiB0aGUgZmlsZSB3aGVyZSBpdAogICAgaGFzIGJlZW4gZGVjbGFyZWQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhl
bi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgICB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0v
Zmx1c2h0bGIuaCB8IDMgLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2Fy
bS9wMm0uYwppbmRleCA2YTk3NjdjLi5iZGE5Yjk3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
cDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0xMzcsNyArMTM3LDcgQEAgdm9pZCBw
Mm1fcmVzdG9yZV9zdGF0ZShzdHJ1Y3QgdmNwdSAqbikKICAgICBpc2IoKTsKIH0KIAotdm9pZCBm
bHVzaF90bGJfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCitzdGF0aWMgdm9pZCBmbHVzaF90bGJf
ZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9
ICZkLT5hcmNoLnAybTsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzID0gMDsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZmx1
c2h0bGIuaAppbmRleCBjOTg2YjNmLi4zMjlmYmI0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2ZsdXNodGxiLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9mbHVzaHRsYi5oCkBA
IC0yNSw5ICsyNSw2IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIC8qIEZsdXNoIHNwZWNpZmllZCBDUFVz
JyBUTEJzICovCiB2b2lkIGZsdXNoX3RsYl9tYXNrKGNvbnN0IGNwdW1hc2tfdCAqbWFzayk7CiAK
LS8qIEZsdXNoIENQVSdzIFRMQnMgZm9yIHRoZSBzcGVjaWZpZWQgZG9tYWluICovCi12b2lkIGZs
dXNoX3RsYl9kb21haW4oc3RydWN0IGRvbWFpbiAqZCk7Ci0KICNlbmRpZiAvKiBfX0FTTV9BUk1f
RkxVU0hUTEJfSF9fICovCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:13:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:13:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyyo-0000Fj-0A; Sun, 31 Jul 2016 22:13:06 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyn-0000Fa-Mk
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:05 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
 73/17-09831-1F77E975; Sun, 31 Jul 2016 22:13:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfdD+bx
 wg6s3RS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y82S7ewFG3kqZvacZ2xg/MHZxcjJISTwhVHi
 0vRwCPs8o0T7Ed8uRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwvYSGz9vo4JxOYVM
 JP42H2CHcRmAapfvLmXfQIjxwJGhlWM6sWpRWWpRbrmeklFmekZJbmJmTm6hoYmermpxcWJ6a
 k5iUnFesn5uZsYgf5gAIIdjF+WOB9ilORgUhLl/Sw7N1yILyk/pTIjsTgjvqg0J7X4EKMMB4e
 SBC8n0L9CgkWp6akVaZk5wMCASUtw8CiJ8N4tA0rzFhck5hZnpkOkTjEqSonzHgJJCIAkMkrz
 4NpgwXiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwry1IFN4MvNK4Ka/AlrMBLQ40X4OyOKSR
 ISUVAPj0rjPUiav/npfEniw+cLNqLX7DwQYRRXvuNP8Z66f/9YvOyt+pamfeDEv1exd8/PJ8R
 8kj4pNr1rqfab9V/FMfsN7J1993N32mOX2rBkxlvNWfGvj32Xmm6Zut0Pk7qcHD5jVl+vtdRL
 Nf+P7bM/rGerFd2ZabC+e6dBx//ODzza2Ine8vgofS1diKc5INNRiLipOBAA4MGXnQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1470003183!57074289!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25405 invoked from network); 31 Jul 2016 22:13:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:13:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyl-0002b1-4V
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyl-0000un-3r
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyyl-0000un-3r@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:13:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Don't export flush_tlb_domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZmYTk5MzI3ZTM0YzEwYjZjYzVlNmU1ODNlNDdhNjFhYWZkMjBmZjMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0Mjo1MSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogRG9uJ3QgZXhwb3J0IGZsdXNoX3RsYl9kb21haW4KICAg
IAogICAgVGhlIGZ1bmN0aW9uIGZsdXNoX3RsYl9kb21haW4gaXMgbm90IHVzZWQgb3V0c2lkZSBv
ZiB0aGUgZmlsZSB3aGVyZSBpdAogICAgaGFzIGJlZW4gZGVjbGFyZWQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhl
bi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgICB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0v
Zmx1c2h0bGIuaCB8IDMgLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2Fy
bS9wMm0uYwppbmRleCA2YTk3NjdjLi5iZGE5Yjk3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
cDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0xMzcsNyArMTM3LDcgQEAgdm9pZCBw
Mm1fcmVzdG9yZV9zdGF0ZShzdHJ1Y3QgdmNwdSAqbikKICAgICBpc2IoKTsKIH0KIAotdm9pZCBm
bHVzaF90bGJfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCitzdGF0aWMgdm9pZCBmbHVzaF90bGJf
ZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9
ICZkLT5hcmNoLnAybTsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzID0gMDsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZmx1
c2h0bGIuaAppbmRleCBjOTg2YjNmLi4zMjlmYmI0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2ZsdXNodGxiLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9mbHVzaHRsYi5oCkBA
IC0yNSw5ICsyNSw2IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIC8qIEZsdXNoIHNwZWNpZmllZCBDUFVz
JyBUTEJzICovCiB2b2lkIGZsdXNoX3RsYl9tYXNrKGNvbnN0IGNwdW1hc2tfdCAqbWFzayk7CiAK
LS8qIEZsdXNoIENQVSdzIFRMQnMgZm9yIHRoZSBzcGVjaWZpZWQgZG9tYWluICovCi12b2lkIGZs
dXNoX3RsYl9kb21haW4oc3RydWN0IGRvbWFpbiAqZCk7Ci0KICNlbmRpZiAvKiBfX0FTTV9BUk1f
RkxVU0hUTEJfSF9fICovCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:13:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:13:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyyy-0000HO-1f; Sun, 31 Jul 2016 22:13:16 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyx-0000HA-DB
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:15 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 58/84-13744-AF77E975; Sun, 31 Jul 2016 22:13:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdX+bx
 wg19ruS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/fj96wFe3gr2iYuYW5gPMHVxcjJISTwhVGi
 c7FzFyMXkH2eUeLD5QbmLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYW8JX4dv0PW
 JxXwExi48H/TCA2C1D9p18/WSYwcixgZFjFqF6cWlSWWqRrqJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwbjzudMhRkkOJiVR3s+yc8OF+JLyUyozEosz4otKc1KLDzH
 KcHAoSfAuKZsXLiRYlJqeWpGWmQMMDZi0BAePkgjvXZA0b3FBYm5xZjpE6hSjopQ47yGQhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMy7C2QKT2ZeCdz0V0CLmYAWJ9rPA
 VlckoiQkmpgzOBb872VWXnek/sbp39j2xa53kn26HPlb0mvzjZ+7NsTGbhk/Y3cIMZY/xhVVf
 FWz1dz477V/9p+iWlB3eRAp6wGoW0XClmP1n9cNEv1g3Vhpk/D2oyb2vO1MxR+vWqLOXPb31L
 QOI21xKmc3frnFCNxz0USnJzpX3tNr+3b4LA2O4Kn6OoXJZbijERDLeai4kQAKTwBg0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1470003193!20366689!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5335 invoked from network); 31 Jul 2016 22:13:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:13:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyv-0002bB-6L
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyv-0000vf-5q
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyyv-0000vf-5q@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:13:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Replace flush_tlb_domain
	by p2m_flush_tlb
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg3ZjM0ZGU5MmE0NjAxMjIzZTlmYzAyODY0MmMxYjFiMjM2M2E5NzIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0Mjo1NCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZXBsYWNlIGZsdXNoX3RsYl9kb21haW4gYnkg
cDJtX2ZsdXNoX3RsYgogICAgCiAgICBUaGUgZnVuY3Rpb24gdG8gZmx1c2ggdGhlIFRMQnMgZm9y
IGEgZ2l2ZW4gcDJtIGRvZXMgbm90IG5lZWQgdG8ga25vdyBhYm91dAogICAgdGhlIGRvbWFpbi4g
U28gcGFzcyBkaXJlY3RseSB0aGUgcDJtIGluIHBhcmFtZXRlci4KICAgIAogICAgQXQgdGhlIHNh
bWUgdGltZSByZW5hbWUgdGhlIGZ1bmN0aW9uIHRvIHAybV9mbHVzaF90bGIgdG8gbWF0Y2ggdGhl
CiAgICBwYXJhbWV0ZXIgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA3
ICsrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmlu
ZGV4IGJkYTliOTcuLjk3YTNhMmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysg
Yi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTEzNyw5ICsxMzcsOCBAQCB2b2lkIHAybV9yZXN0b3Jl
X3N0YXRlKHN0cnVjdCB2Y3B1ICpuKQogICAgIGlzYigpOwogfQogCi1zdGF0aWMgdm9pZCBmbHVz
aF90bGJfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCitzdGF0aWMgdm9pZCBwMm1fZmx1c2hfdGxi
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiB7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9
ICZkLT5hcmNoLnAybTsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzID0gMDsKICAgICB1aW50NjRf
dCBvdnR0YnI7CiAKQEAgLTExNTcsNyArMTE1Niw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfcDJtX2No
YW5nZXMoc3RydWN0IGRvbWFpbiAqZCwKIG91dDoKICAgICBpZiAoIGZsdXNoICkKICAgICB7Ci0g
ICAgICAgIGZsdXNoX3RsYl9kb21haW4oZCk7CisgICAgICAgIHAybV9mbHVzaF90bGIoJmQtPmFy
Y2gucDJtKTsKICAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwgZ2ZuX3goc2dmbiks
IG5yKTsKICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgcmMgPSByZXQ7CkBAIC0xMzAy
LDcgKzEzMDEsNyBAQCBzdGF0aWMgaW50IHAybV9hbGxvY190YWJsZShzdHJ1Y3QgZG9tYWluICpk
KQogICAgICAqIE1ha2Ugc3VyZSB0aGF0IGFsbCBUTEJzIGNvcnJlc3BvbmRpbmcgdG8gdGhlIG5l
dyBWTUlEIGFyZSBmbHVzaGVkCiAgICAgICogYmVmb3JlIHVzaW5nIGl0CiAgICAgICovCi0gICAg
Zmx1c2hfdGxiX2RvbWFpbihkKTsKKyAgICBwMm1fZmx1c2hfdGxiKHAybSk7CiAKICAgICByZXR1
cm4gMDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:13:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:13:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyyy-0000HO-1f; Sun, 31 Jul 2016 22:13:16 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyx-0000HA-DB
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:15 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 58/84-13744-AF77E975; Sun, 31 Jul 2016 22:13:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdX+bx
 wg19ruS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/fj96wFe3gr2iYuYW5gPMHVxcjJISTwhVGi
 c7FzFyMXkH2eUeLD5QbmLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYW8JX4dv0PW
 JxXwExi48H/TCA2C1D9p18/WSYwcixgZFjFqF6cWlSWWqRrqJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwbjzudMhRkkOJiVR3s+yc8OF+JLyUyozEosz4otKc1KLDzH
 KcHAoSfAuKZsXLiRYlJqeWpGWmQMMDZi0BAePkgjvXZA0b3FBYm5xZjpE6hSjopQ47yGQhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMy7C2QKT2ZeCdz0V0CLmYAWJ9rPA
 VlckoiQkmpgzOBb872VWXnek/sbp39j2xa53kn26HPlb0mvzjZ+7NsTGbhk/Y3cIMZY/xhVVf
 FWz1dz477V/9p+iWlB3eRAp6wGoW0XClmP1n9cNEv1g3Vhpk/D2oyb2vO1MxR+vWqLOXPb31L
 QOI21xKmc3frnFCNxz0USnJzpX3tNr+3b4LA2O4Kn6OoXJZbijERDLeai4kQAKTwBg0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1470003193!20366689!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5335 invoked from network); 31 Jul 2016 22:13:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:13:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyv-0002bB-6L
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyyv-0000vf-5q
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyyv-0000vf-5q@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:13:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Replace flush_tlb_domain
	by p2m_flush_tlb
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg3ZjM0ZGU5MmE0NjAxMjIzZTlmYzAyODY0MmMxYjFiMjM2M2E5NzIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoxOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0Mjo1NCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZXBsYWNlIGZsdXNoX3RsYl9kb21haW4gYnkg
cDJtX2ZsdXNoX3RsYgogICAgCiAgICBUaGUgZnVuY3Rpb24gdG8gZmx1c2ggdGhlIFRMQnMgZm9y
IGEgZ2l2ZW4gcDJtIGRvZXMgbm90IG5lZWQgdG8ga25vdyBhYm91dAogICAgdGhlIGRvbWFpbi4g
U28gcGFzcyBkaXJlY3RseSB0aGUgcDJtIGluIHBhcmFtZXRlci4KICAgIAogICAgQXQgdGhlIHNh
bWUgdGltZSByZW5hbWUgdGhlIGZ1bmN0aW9uIHRvIHAybV9mbHVzaF90bGIgdG8gbWF0Y2ggdGhl
CiAgICBwYXJhbWV0ZXIgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA3
ICsrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmlu
ZGV4IGJkYTliOTcuLjk3YTNhMmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysg
Yi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTEzNyw5ICsxMzcsOCBAQCB2b2lkIHAybV9yZXN0b3Jl
X3N0YXRlKHN0cnVjdCB2Y3B1ICpuKQogICAgIGlzYigpOwogfQogCi1zdGF0aWMgdm9pZCBmbHVz
aF90bGJfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCitzdGF0aWMgdm9pZCBwMm1fZmx1c2hfdGxi
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiB7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9
ICZkLT5hcmNoLnAybTsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzID0gMDsKICAgICB1aW50NjRf
dCBvdnR0YnI7CiAKQEAgLTExNTcsNyArMTE1Niw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfcDJtX2No
YW5nZXMoc3RydWN0IGRvbWFpbiAqZCwKIG91dDoKICAgICBpZiAoIGZsdXNoICkKICAgICB7Ci0g
ICAgICAgIGZsdXNoX3RsYl9kb21haW4oZCk7CisgICAgICAgIHAybV9mbHVzaF90bGIoJmQtPmFy
Y2gucDJtKTsKICAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwgZ2ZuX3goc2dmbiks
IG5yKTsKICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgcmMgPSByZXQ7CkBAIC0xMzAy
LDcgKzEzMDEsNyBAQCBzdGF0aWMgaW50IHAybV9hbGxvY190YWJsZShzdHJ1Y3QgZG9tYWluICpk
KQogICAgICAqIE1ha2Ugc3VyZSB0aGF0IGFsbCBUTEJzIGNvcnJlc3BvbmRpbmcgdG8gdGhlIG5l
dyBWTUlEIGFyZSBmbHVzaGVkCiAgICAgICogYmVmb3JlIHVzaW5nIGl0CiAgICAgICovCi0gICAg
Zmx1c2hfdGxiX2RvbWFpbihkKTsKKyAgICBwMm1fZmx1c2hfdGxiKHAybSk7CiAKICAgICByZXR1
cm4gMDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:13:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:13:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyz8-0000J6-3I; Sun, 31 Jul 2016 22:13:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyz7-0000Iy-MI
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:25 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 AD/66-01026-4087E975; Sun, 31 Jul 2016 22:13:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZelYl6
 4wfRFUhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fTILpaC3bIVDZ+nszcwzhbpYuTiEBL4wijx
 ftVNVgjnPKPEom9tLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskS6z4t
 JYRxOYVMJO49/sLWJwFqP7vsw6WCYwcCxgZVjFqFKcWlaUW6RqZ6iUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjrna/Q4ySHExKoryfZeeGC/El5adUZiQWZ8QXlea
 kFh9ilOHgUJLg5SyfFy4kWJSanlqRlpkDDA+YtAQHj5IIryRImre4IDG3ODMdInWKUVFKnPdQ
 GVBCACSRUZoH1wYLyUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHm/gkzhycwrgZv+CmgxE
 9DiRPs5IItLEhFSUg2MJeq672Men78gW+2TmzJf3TLV//DOeKewvZoaLf6VOfc3BN5pXR7vfz
 o+f0ZrO9dX9xNV89es+r7zn7Sc5YfmVZ2Wyz33t326Uqy854Gj503FVyfuCKgz/9mgJ6ye9n/
 P33Du1Rw10yorl2vVOFU1CuSwqvX2TVXv1Pl3X33LFpvP4f62+24osRRnJBpqMRcVJwIAMZib
 F0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1470003203!52277853!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6557 invoked from network); 31 Jul 2016 22:13:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:13:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyz5-0002bN-8F
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyz5-0000wx-7i
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyz5-0000wx-7i@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:13:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Pass the p2m in
	parameter rather the domain when it is possible
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhOWIyYjZmNzZjNDBiZmU1ZjhkNjQ1ZDlhOGY2ZTdkYjRmOTNiZTgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoyMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0Mjo1OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBQYXNzIHRoZSBwMm0gaW4gcGFyYW1ldGVyIHJh
dGhlciB0aGUgZG9tYWluIHdoZW4gaXQgaXMgcG9zc2libGUKICAgIAogICAgU29tZSBwMm0gZnVu
Y3Rpb25zIGRvIG5vdCBjYXJlIGFib3V0IHRoZSBkb21haW4gZXhjZXB0IHRvIGdldCB0aGUKICAg
IGFzc29jaWF0ZSBwMm0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE2ICsrKysr
KystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5j
CmluZGV4IDk3YTNhMmIuLjQwYTBiODAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwor
KysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTQxNSwxMCArNDE1LDkgQEAgc3RhdGljIGlubGlu
ZSB2b2lkIHAybV9yZW1vdmVfcHRlKGxwYWVfdCAqcCwgYm9vbF90IGZsdXNoX2NhY2hlKQogICoK
ICAqIGxldmVsX3NoaWZ0IGlzIHRoZSBudW1iZXIgb2YgYml0cyBhdCB0aGUgbGV2ZWwgd2Ugd2Fu
dCB0byBjcmVhdGUuCiAgKi8KLXN0YXRpYyBpbnQgcDJtX2NyZWF0ZV90YWJsZShzdHJ1Y3QgZG9t
YWluICpkLCBscGFlX3QgKmVudHJ5LAorc3RhdGljIGludCBwMm1fY3JlYXRlX3RhYmxlKHN0cnVj
dCBwMm1fZG9tYWluICpwMm0sIGxwYWVfdCAqZW50cnksCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGxldmVsX3NoaWZ0LCBib29sX3QgZmx1c2hfY2FjaGUpCiB7Ci0gICAgc3RydWN0
IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlOwogICAgIGxwYWVfdCAqcDsKICAgICBscGFlX3QgcHRlOwpAQCAtNjUyLDE4ICs2NTEsMTcg
QEAgc3RhdGljIGNvbnN0IHBhZGRyX3QgbGV2ZWxfbWFza3NbXSA9CiBzdGF0aWMgY29uc3QgcGFk
ZHJfdCBsZXZlbF9zaGlmdHNbXSA9CiAgICAgeyBaRVJPRVRIX1NISUZULCBGSVJTVF9TSElGVCwg
U0VDT05EX1NISUZULCBUSElSRF9TSElGVCB9OwogCi1zdGF0aWMgaW50IHAybV9zaGF0dGVyX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCwKK3N0YXRpYyBpbnQgcDJtX3NoYXR0ZXJfcGFnZShzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxwYWVfdCAqZW50
cnksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxldmVsLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2xfdCBmbHVzaF9jYWNoZSkKIHsKICAgICBjb25z
dCBwYWRkcl90IGxldmVsX3NoaWZ0ID0gbGV2ZWxfc2hpZnRzW2xldmVsXTsKLSAgICBpbnQgcmMg
PSBwMm1fY3JlYXRlX3RhYmxlKGQsIGVudHJ5LAorICAgIGludCByYyA9IHAybV9jcmVhdGVfdGFi
bGUocDJtLCBlbnRyeSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldmVsX3NoaWZ0
IC0gUEFHRV9TSElGVCwgZmx1c2hfY2FjaGUpOwogCiAgICAgaWYgKCAhcmMgKQogICAgIHsKLSAg
ICAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKICAgICAgICAgcDJt
LT5zdGF0cy5zaGF0dGVyZWRbbGV2ZWxdKys7CiAgICAgICAgIHAybS0+c3RhdHMubWFwcGluZ3Nb
bGV2ZWxdLS07CiAgICAgICAgIHAybS0+c3RhdHMubWFwcGluZ3NbbGV2ZWwrMV0gKz0gTFBBRV9F
TlRSSUVTOwpAQCAtNzU2LDcgKzc1NCw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAvKiBOb3QgcHJlc2VudCAtPiBjcmVhdGUgdGFi
bGUgZW50cnkgYW5kIGRlc2NlbmQgKi8KICAgICAgICAgICAgIGlmICggIXAybV92YWxpZChvcmln
X3B0ZSkgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJjID0gcDJtX2NyZWF0ZV90
YWJsZShkLCBlbnRyeSwgMCwgZmx1c2hfY2FjaGUpOworICAgICAgICAgICAgICAgIHJjID0gcDJt
X2NyZWF0ZV90YWJsZShwMm0sIGVudHJ5LCAwLCBmbHVzaF9jYWNoZSk7CiAgICAgICAgICAgICAg
ICAgaWYgKCByYyA8IDAgKQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgICAg
ICAgICAgICAgcmV0dXJuIFAyTV9PTkVfREVTQ0VORDsKQEAgLTc2Niw3ICs3NjQsNyBAQCBzdGF0
aWMgaW50IGFwcGx5X29uZV9sZXZlbChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgaWYg
KCBwMm1fbWFwcGluZyhvcmlnX3B0ZSkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICpmbHVzaCA9IHRydWU7Ci0gICAgICAgICAgICAgICAgcmMgPSBwMm1fc2hhdHRlcl9wYWdlKGQs
IGVudHJ5LCBsZXZlbCwgZmx1c2hfY2FjaGUpOworICAgICAgICAgICAgICAgIHJjID0gcDJtX3No
YXR0ZXJfcGFnZShwMm0sIGVudHJ5LCBsZXZlbCwgZmx1c2hfY2FjaGUpOwogICAgICAgICAgICAg
ICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAg
ICAgICAgfSAvKiBlbHNlOiBhbiBleGlzdGluZyB0YWJsZSBtYXBwaW5nIC0+IGRlc2NlbmQgKi8K
QEAgLTgwMyw3ICs4MDEsNyBAQCBzdGF0aWMgaW50IGFwcGx5X29uZV9sZXZlbChzdHJ1Y3QgZG9t
YWluICpkLAogICAgICAgICAgICAgICAgICAqIGFuZCBkZXNjZW5kLgogICAgICAgICAgICAgICAg
ICAqLwogICAgICAgICAgICAgICAgICpmbHVzaCA9IHRydWU7Ci0gICAgICAgICAgICAgICAgcmMg
PSBwMm1fc2hhdHRlcl9wYWdlKGQsIGVudHJ5LCBsZXZlbCwgZmx1c2hfY2FjaGUpOworICAgICAg
ICAgICAgICAgIHJjID0gcDJtX3NoYXR0ZXJfcGFnZShwMm0sIGVudHJ5LCBsZXZlbCwgZmx1c2hf
Y2FjaGUpOwogICAgICAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICAg
ICAgcmV0dXJuIHJjOwogCkBAIC04ODgsNyArODg2LDcgQEAgc3RhdGljIGludCBhcHBseV9vbmVf
bGV2ZWwoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgIC8qIFNoYXR0ZXIgbGFyZ2UgcGFn
ZXMgYXMgd2UgZGVzY2VuZCAqLwogICAgICAgICAgICAgaWYgKCBwMm1fbWFwcGluZyhvcmlnX3B0
ZSkgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJjID0gcDJtX3NoYXR0ZXJfcGFn
ZShkLCBlbnRyeSwgbGV2ZWwsIGZsdXNoX2NhY2hlKTsKKyAgICAgICAgICAgICAgICByYyA9IHAy
bV9zaGF0dGVyX3BhZ2UocDJtLCBlbnRyeSwgbGV2ZWwsIGZsdXNoX2NhY2hlKTsKICAgICAgICAg
ICAgICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgICAgICAgICAgICAgIHJldHVybiByYzsKICAg
ICAgICAgICAgIH0gLyogZWxzZTogYW4gZXhpc3RpbmcgdGFibGUgbWFwcGluZyAtPiBkZXNjZW5k
ICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jul 31 22:13:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Jul 2016 22:13:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bTyz8-0000J6-3I; Sun, 31 Jul 2016 22:13:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyz7-0000Iy-MI
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:25 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 AD/66-01026-4087E975; Sun, 31 Jul 2016 22:13:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZelYl6
 4wfRFUhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fTILpaC3bIVDZ+nszcwzhbpYuTiEBL4wijx
 ftVNVgjnPKPEom9tLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskS6z4t
 JYRxOYVMJO49/sLWJwFqP7vsw6WCYwcCxgZVjFqFKcWlaUW6RqZ6iUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjrna/Q4ySHExKoryfZeeGC/El5adUZiQWZ8QXlea
 kFh9ilOHgUJLg5SyfFy4kWJSanlqRlpkDDA+YtAQHj5IIryRImre4IDG3ODMdInWKUVFKnPdQ
 GVBCACSRUZoH1wYLyUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHm/gkzhycwrgZv+CmgxE
 9DiRPs5IItLEhFSUg2MJeq672Men78gW+2TmzJf3TLV//DOeKewvZoaLf6VOfc3BN5pXR7vfz
 o+f0ZrO9dX9xNV89es+r7zn7Sc5YfmVZ2Wyz33t326Uqy854Gj503FVyfuCKgz/9mgJ6ye9n/
 P33Du1Rw10yorl2vVOFU1CuSwqvX2TVXv1Pl3X33LFpvP4f62+24osRRnJBpqMRcVJwIAMZib
 F0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1470003203!52277853!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.77; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6557 invoked from network); 31 Jul 2016 22:13:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2016 22:13:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyz5-0002bN-8F
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bTyz5-0000wx-7i
 for xen-changelog@lists.xensource.com; Sun, 31 Jul 2016 22:13:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bTyz5-0000wx-7i@xenbits.xenproject.org>
Date: Sun, 31 Jul 2016 22:13:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Pass the p2m in
	parameter rather the domain when it is possible
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhOWIyYjZmNzZjNDBiZmU1ZjhkNjQ1ZDlhOGY2ZTdkYjRmOTNiZTgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAyOCAxNToyMDoyMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1bCAyOCAxNzo0Mjo1OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBQYXNzIHRoZSBwMm0gaW4gcGFyYW1ldGVyIHJh
dGhlciB0aGUgZG9tYWluIHdoZW4gaXQgaXMgcG9zc2libGUKICAgIAogICAgU29tZSBwMm0gZnVu
Y3Rpb25zIGRvIG5vdCBjYXJlIGFib3V0IHRoZSBkb21haW4gZXhjZXB0IHRvIGdldCB0aGUKICAg
IGFzc29jaWF0ZSBwMm0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE2ICsrKysr
KystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5j
CmluZGV4IDk3YTNhMmIuLjQwYTBiODAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwor
KysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTQxNSwxMCArNDE1LDkgQEAgc3RhdGljIGlubGlu
ZSB2b2lkIHAybV9yZW1vdmVfcHRlKGxwYWVfdCAqcCwgYm9vbF90IGZsdXNoX2NhY2hlKQogICoK
ICAqIGxldmVsX3NoaWZ0IGlzIHRoZSBudW1iZXIgb2YgYml0cyBhdCB0aGUgbGV2ZWwgd2Ugd2Fu
dCB0byBjcmVhdGUuCiAgKi8KLXN0YXRpYyBpbnQgcDJtX2NyZWF0ZV90YWJsZShzdHJ1Y3QgZG9t
YWluICpkLCBscGFlX3QgKmVudHJ5LAorc3RhdGljIGludCBwMm1fY3JlYXRlX3RhYmxlKHN0cnVj
dCBwMm1fZG9tYWluICpwMm0sIGxwYWVfdCAqZW50cnksCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGxldmVsX3NoaWZ0LCBib29sX3QgZmx1c2hfY2FjaGUpCiB7Ci0gICAgc3RydWN0
IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlOwogICAgIGxwYWVfdCAqcDsKICAgICBscGFlX3QgcHRlOwpAQCAtNjUyLDE4ICs2NTEsMTcg
QEAgc3RhdGljIGNvbnN0IHBhZGRyX3QgbGV2ZWxfbWFza3NbXSA9CiBzdGF0aWMgY29uc3QgcGFk
ZHJfdCBsZXZlbF9zaGlmdHNbXSA9CiAgICAgeyBaRVJPRVRIX1NISUZULCBGSVJTVF9TSElGVCwg
U0VDT05EX1NISUZULCBUSElSRF9TSElGVCB9OwogCi1zdGF0aWMgaW50IHAybV9zaGF0dGVyX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCwKK3N0YXRpYyBpbnQgcDJtX3NoYXR0ZXJfcGFnZShzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxwYWVfdCAqZW50
cnksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxldmVsLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2xfdCBmbHVzaF9jYWNoZSkKIHsKICAgICBjb25z
dCBwYWRkcl90IGxldmVsX3NoaWZ0ID0gbGV2ZWxfc2hpZnRzW2xldmVsXTsKLSAgICBpbnQgcmMg
PSBwMm1fY3JlYXRlX3RhYmxlKGQsIGVudHJ5LAorICAgIGludCByYyA9IHAybV9jcmVhdGVfdGFi
bGUocDJtLCBlbnRyeSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldmVsX3NoaWZ0
IC0gUEFHRV9TSElGVCwgZmx1c2hfY2FjaGUpOwogCiAgICAgaWYgKCAhcmMgKQogICAgIHsKLSAg
ICAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKICAgICAgICAgcDJt
LT5zdGF0cy5zaGF0dGVyZWRbbGV2ZWxdKys7CiAgICAgICAgIHAybS0+c3RhdHMubWFwcGluZ3Nb
bGV2ZWxdLS07CiAgICAgICAgIHAybS0+c3RhdHMubWFwcGluZ3NbbGV2ZWwrMV0gKz0gTFBBRV9F
TlRSSUVTOwpAQCAtNzU2LDcgKzc1NCw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAvKiBOb3QgcHJlc2VudCAtPiBjcmVhdGUgdGFi
bGUgZW50cnkgYW5kIGRlc2NlbmQgKi8KICAgICAgICAgICAgIGlmICggIXAybV92YWxpZChvcmln
X3B0ZSkgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJjID0gcDJtX2NyZWF0ZV90
YWJsZShkLCBlbnRyeSwgMCwgZmx1c2hfY2FjaGUpOworICAgICAgICAgICAgICAgIHJjID0gcDJt
X2NyZWF0ZV90YWJsZShwMm0sIGVudHJ5LCAwLCBmbHVzaF9jYWNoZSk7CiAgICAgICAgICAgICAg
ICAgaWYgKCByYyA8IDAgKQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgICAg
ICAgICAgICAgcmV0dXJuIFAyTV9PTkVfREVTQ0VORDsKQEAgLTc2Niw3ICs3NjQsNyBAQCBzdGF0
aWMgaW50IGFwcGx5X29uZV9sZXZlbChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgaWYg
KCBwMm1fbWFwcGluZyhvcmlnX3B0ZSkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICpmbHVzaCA9IHRydWU7Ci0gICAgICAgICAgICAgICAgcmMgPSBwMm1fc2hhdHRlcl9wYWdlKGQs
IGVudHJ5LCBsZXZlbCwgZmx1c2hfY2FjaGUpOworICAgICAgICAgICAgICAgIHJjID0gcDJtX3No
YXR0ZXJfcGFnZShwMm0sIGVudHJ5LCBsZXZlbCwgZmx1c2hfY2FjaGUpOwogICAgICAgICAgICAg
ICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAg
ICAgICAgfSAvKiBlbHNlOiBhbiBleGlzdGluZyB0YWJsZSBtYXBwaW5nIC0+IGRlc2NlbmQgKi8K
QEAgLTgwMyw3ICs4MDEsNyBAQCBzdGF0aWMgaW50IGFwcGx5X29uZV9sZXZlbChzdHJ1Y3QgZG9t
YWluICpkLAogICAgICAgICAgICAgICAgICAqIGFuZCBkZXNjZW5kLgogICAgICAgICAgICAgICAg
ICAqLwogICAgICAgICAgICAgICAgICpmbHVzaCA9IHRydWU7Ci0gICAgICAgICAgICAgICAgcmMg
PSBwMm1fc2hhdHRlcl9wYWdlKGQsIGVudHJ5LCBsZXZlbCwgZmx1c2hfY2FjaGUpOworICAgICAg
ICAgICAgICAgIHJjID0gcDJtX3NoYXR0ZXJfcGFnZShwMm0sIGVudHJ5LCBsZXZlbCwgZmx1c2hf
Y2FjaGUpOwogICAgICAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICAg
ICAgcmV0dXJuIHJjOwogCkBAIC04ODgsNyArODg2LDcgQEAgc3RhdGljIGludCBhcHBseV9vbmVf
bGV2ZWwoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgIC8qIFNoYXR0ZXIgbGFyZ2UgcGFn
ZXMgYXMgd2UgZGVzY2VuZCAqLwogICAgICAgICAgICAgaWYgKCBwMm1fbWFwcGluZyhvcmlnX3B0
ZSkgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJjID0gcDJtX3NoYXR0ZXJfcGFn
ZShkLCBlbnRyeSwgbGV2ZWwsIGZsdXNoX2NhY2hlKTsKKyAgICAgICAgICAgICAgICByYyA9IHAy
bV9zaGF0dGVyX3BhZ2UocDJtLCBlbnRyeSwgbGV2ZWwsIGZsdXNoX2NhY2hlKTsKICAgICAgICAg
ICAgICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgICAgICAgICAgICAgIHJldHVybiByYzsKICAg
ICAgICAgICAgIH0gLyogZWxzZTogYW4gZXhpc3RpbmcgdGFibGUgbWFwcGluZyAtPiBkZXNjZW5k
ICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

